.tta-slide{flex:0 0 100%;aspect-ratio:4 / 3;scroll-snap-align:start;background:#fbfaf6;overflow:hidden;display:flex;align-items:center;justify-content:center}.tta-slide>.iso{width:94%;height:94%}.tta-fixed{aspect-ratio:4 / 3}.rq-anat{border-radius:1rem;background:#fbfaf6;overflow:hidden}.rq-anat:empty{display:none}#review-anatomy:empty{display:none}#review-anatomy{margin:0 0 1rem;border-radius:1rem;background:#fbfaf6;overflow:hidden}.rq-anat .tta,#review-anatomy .tta{aspect-ratio:4 / 3;max-width:30rem;margin:0 auto}.v4 #packages{scroll-margin-top:80px}.v4 #packages [hidden]{display:none!important}.v4 .qp-people{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin:0 auto 1.75rem;padding:1.25rem;max-width:44rem;border:1px solid var(--v4line);border-radius:var(--radius-m);background:#fff;text-align:center}.v4 .qp-people .btn{min-width:3.75rem;min-height:56px;padding:.8rem 1.2rem;font-size:1.25rem;font-weight:700}.v4 .qp-people-label{width:100%;font-weight:700;font-size:1.45rem;color:var(--primary-dark)}.v4 .qp-people-sub{width:100%;margin-top:-.35rem;font-size:.95rem;color:var(--v4muted)}.v4 .qp-sub-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.5rem}.v4 .qp-sub-actions .btn{min-height:48px;padding:.6rem .5rem;font-size:.95rem}.v4 .qp-hold{margin:1.5rem auto 0;max-width:44rem;padding:1.1rem 1.25rem;border:1px solid var(--v4line);border-radius:var(--radius-m);background:#fff;text-align:center}.v4 .qp-hold b{display:block;font-size:1.1rem;color:var(--primary-dark)}.v4 .qp-hold p{margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.v4 .qp-hold-btn{margin-top:.9rem;min-height:48px}.v4 .qp-xlnote{margin:0 0 1.25rem;font-weight:600;color:var(--primary-dark)}.v4 .qp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.v4 .qp-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:40rem}@media(max-width:760px){.v4 .qp-grid{grid-template-columns:1fr}}.v4 .qp-grid{grid-auto-rows:auto}.v4 .qp-card{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;align-content:start}.v4 .qp-card>.qp-albumwrap{grid-row:1}.v4 .qp-card>.qp-count{grid-row:2}.v4 .qp-card>.qp-name{grid-row:3}.v4 .qp-card>.qp-sleeps{grid-row:4}.v4 .qp-card>.qp-detail{grid-row:5}.v4 .qp-card>.qp-pricebox{grid-row:6}.v4 .qp-opts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:.7rem;border:1px solid var(--v4line);border-radius:var(--radius-m);overflow:hidden}.v4 .qp-opts[hidden]{display:none}.v4 .qp-opt{min-height:48px;padding:.5rem .6rem;font:inherit;font-size:.9rem;line-height:1.3;color:var(--v4ink);background:#fff;border:0;cursor:pointer;text-align:center}.v4 .qp-opt+.qp-opt{border-left:1px solid var(--v4line)}.v4 .qp-opt[aria-pressed=true]{background:var(--primary-ultra-light);color:var(--primary-dark);font-weight:700;box-shadow:inset 0 0 0 2px var(--primary-dark)}.v4 .qp-optnote{margin-top:.6rem;font-size:.9rem;color:var(--v4muted)}.v4 .qp-card>.qp-left,.v4 .qp-card>[data-qp-deposit]{grid-row:7}.v4 .qp-card>.qp-actions{grid-row:8;align-self:end}.v4 .qp-card .qp-name{margin:.35rem 0 0;font-size:1.25rem;line-height:1.3}.v4 .qp-card .qp-sleeps{margin-top:.15rem;font-size:.95rem;font-weight:600;color:var(--primary-dark)}.v4 .qp-card .qp-detail{margin-top:.45rem;font-size:.95rem;line-height:1.5;min-height:3em}.v4 .qp-card .qp-price{font-size:.95rem}@media(max-width:1000px){.v4 .qp-card .qp-detail{min-height:4.5em}}.v4 .qp-albumwrap{position:relative;margin:-1.5rem -1.5rem .5rem}.v4 .qp-album{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-m) var(--radius-m) 0 0;scrollbar-width:none;cursor:grab;outline-offset:-3px}.v4 .qp-album.dragging{cursor:grabbing;scroll-snap-type:none}.v4 .qp-album::-webkit-scrollbar{display:none}.v4 .qp-album img{flex:0 0 100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v4 .qp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffffeb;color:var(--primary-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.v4 .qp-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.v4 .qp-prev{left:.6rem}.v4 .qp-next{right:.6rem}.v4 .qp-arrow{opacity:.9;width:44px;height:44px}.v4 .qp-arrow svg{width:18px;height:18px}.v4 .qp-arrow[disabled]{opacity:0!important;pointer-events:none}.v4 .qp-albumwrap[data-single] .qp-arrow{display:none}.v4 .qp-dots{position:absolute;left:0;right:0;bottom:.55rem;display:flex;justify-content:center;gap:6px;pointer-events:none}.v4 .qp-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #00000059}.v4 .qp-dots i.on{background:#fff}.v4 .qp-count{font-size:.8rem;margin-bottom:.9rem}.v4 .qp-count:empty:before{content:" "}.v4 .qp-card h3{margin-top:.35rem}.v4 .qp-price{padding-top:.9rem}.v4 .qp-price b{font-size:1.6rem;color:var(--primary-dark)}.v4 .qp-price span{margin-left:.35rem}.v4 .qp-actions{margin-top:1rem}.v4 .qp-actions .btn{min-height:48px;width:100%}.v4 .qp-foot{margin-top:1.5rem;display:flex;justify-content:center}.v4 .qp-build{min-height:52px;padding:.8rem 1.6rem}@media(max-width:760px){.v4 .qp-build{width:100%}}.v4 .qp-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;margin:0;padding:.35rem .7rem;border-radius:999px;background:#fffffff0;color:var(--primary-dark)}.v4 .qp-left{margin-top:.4rem;font-size:.95rem;font-weight:700;color:#a3401d}.v4 .qp-left.qp-soldout{color:var(--v4muted)}.v4 .qp-is-soldout .qp-albumwrap,.v4 .qp-unavailable .qp-albumwrap{opacity:.55}.v4 .qp-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.v4 .qp-grid[data-count="3"]{grid-template-columns:1fr}}
