.est[data-astro-cid-cdiabhvm]{display:grid;gap:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:var(--shadow-md)}@media(min-width:900px){.est[data-astro-cid-cdiabhvm]{grid-template-columns:1.1fr .9fr;gap:2.5rem}}.controls[data-astro-cid-cdiabhvm]{display:grid;gap:1.6rem;align-content:start}.label[data-astro-cid-cdiabhvm]{font-weight:600;font-size:.92rem}.seg[data-astro-cid-cdiabhvm]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.seg[data-astro-cid-cdiabhvm] label[data-astro-cid-cdiabhvm]{cursor:pointer}.seg[data-astro-cid-cdiabhvm] input[data-astro-cid-cdiabhvm]{position:absolute;opacity:0;pointer-events:none}.seg[data-astro-cid-cdiabhvm] span[data-astro-cid-cdiabhvm]{display:grid;place-items:center;gap:.1rem;padding:.7rem .2rem;border-radius:var(--r-sm);border:2px solid var(--line);background:#fff;transition:all .3s var(--ease-spring)}.seg[data-astro-cid-cdiabhvm] b[data-astro-cid-cdiabhvm]{font-family:var(--font-display);font-size:1.5rem;line-height:1}.seg[data-astro-cid-cdiabhvm] small[data-astro-cid-cdiabhvm]{font-size:.72rem;color:var(--ink-soft)}.seg[data-astro-cid-cdiabhvm] label[data-astro-cid-cdiabhvm]:hover span[data-astro-cid-cdiabhvm]{border-color:var(--violet);transform:translateY(-2px)}.seg[data-astro-cid-cdiabhvm] input[data-astro-cid-cdiabhvm]:checked+span[data-astro-cid-cdiabhvm]{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-3px) scale(1.04);box-shadow:0 10px 20px -8px var(--violet)}.seg[data-astro-cid-cdiabhvm] input[data-astro-cid-cdiabhvm]:checked+span[data-astro-cid-cdiabhvm] small[data-astro-cid-cdiabhvm]{color:#e6ded3}.seg[data-astro-cid-cdiabhvm] input[data-astro-cid-cdiabhvm]:focus-visible+span[data-astro-cid-cdiabhvm]{outline:3px solid var(--sun);outline-offset:2px}.stepper[data-astro-cid-cdiabhvm]{display:grid;grid-template-columns:52px 1fr 52px;gap:.5rem}.stepper[data-astro-cid-cdiabhvm] button[data-astro-cid-cdiabhvm]{border-radius:var(--r-sm);border:2px solid var(--line);background:#fff;font-size:1.6rem;cursor:pointer;color:var(--violet);transition:all .2s}.stepper[data-astro-cid-cdiabhvm] button[data-astro-cid-cdiabhvm]:hover{background:var(--lav);border-color:var(--violet)}.stepper[data-astro-cid-cdiabhvm] .input[data-astro-cid-cdiabhvm]{text-align:center;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.range[data-astro-cid-cdiabhvm]{width:100%;accent-color:var(--violet);height:28px}.result[data-astro-cid-cdiabhvm]{background:var(--plum);color:#efe8de;border-radius:var(--r-md);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1rem;align-content:start;position:relative;overflow:hidden}.result[data-astro-cid-cdiabhvm]:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgb(214 178 94 / .35),transparent 70%)}.kicker[data-astro-cid-cdiabhvm]{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sun);font-weight:700}.total[data-astro-cid-cdiabhvm]{margin:0;font-family:var(--font-display);font-size:clamp(3rem,2.2rem + 3vw,4.6rem);line-height:1;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.cur[data-astro-cid-cdiabhvm]{font-size:.5em;color:var(--sun)}dl[data-astro-cid-cdiabhvm]{margin:0;display:grid;gap:.1rem;font-size:.95rem}dl[data-astro-cid-cdiabhvm] div[data-astro-cid-cdiabhvm]{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgb(255 255 255 / .12)}dl[data-astro-cid-cdiabhvm] .sep[data-astro-cid-cdiabhvm]{margin-top:.4rem}dt[data-astro-cid-cdiabhvm] span[data-astro-cid-cdiabhvm]{color:#b5a999;font-size:.85em}dd[data-astro-cid-cdiabhvm]{margin:0;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.fine[data-astro-cid-cdiabhvm]{margin:0;font-size:.82rem;color:#b5a999}.f-grid[data-astro-cid-d5mpqqbh]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.f-card[data-astro-cid-d5mpqqbh]{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:1.8rem 1.6rem;display:grid;gap:1.2rem;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.f-card[data-astro-cid-d5mpqqbh]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.f-card[data-astro-cid-d5mpqqbh].featured{background:var(--plum);color:#fff;border-color:var(--plum)}.f-card[data-astro-cid-d5mpqqbh].featured .checklist[data-astro-cid-d5mpqqbh] li[data-astro-cid-d5mpqqbh]:before{background-color:var(--sun)}.f-card[data-astro-cid-d5mpqqbh] .tag[data-astro-cid-d5mpqqbh]{position:absolute;top:-.8rem;left:1.6rem}.n[data-astro-cid-d5mpqqbh]{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.featured[data-astro-cid-d5mpqqbh] .n[data-astro-cid-d5mpqqbh]{color:var(--sun)}.price[data-astro-cid-d5mpqqbh]{margin:.2rem 0;font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.price[data-astro-cid-d5mpqqbh] small[data-astro-cid-d5mpqqbh]{font-family:var(--font-body);font-size:.3em;letter-spacing:0;color:var(--ink-soft);font-weight:600}.featured[data-astro-cid-d5mpqqbh] .price[data-astro-cid-d5mpqqbh] small[data-astro-cid-d5mpqqbh]{color:#d2c8bb}.t[data-astro-cid-d5mpqqbh]{margin:0;font-weight:600}.checklist[data-astro-cid-d5mpqqbh]{font-size:.95rem}.inv[data-astro-cid-d5mpqqbh]{display:grid;gap:2rem}@media(min-width:1000px){.inv[data-astro-cid-d5mpqqbh]{grid-template-columns:.55fr 1.45fr;align-items:start}.photos[data-astro-cid-d5mpqqbh]{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.photos[data-astro-cid-d5mpqqbh]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(min-width:1000px){.photos[data-astro-cid-d5mpqqbh]{grid-template-columns:1fr}}.photos[data-astro-cid-d5mpqqbh] .photo[data-astro-cid-d5mpqqbh]{aspect-ratio:4 / 3}.photos[data-astro-cid-d5mpqqbh] img{height:100%}.cols[data-astro-cid-d5mpqqbh]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.group[data-astro-cid-d5mpqqbh]{margin-top:1.2rem}h4[data-astro-cid-d5mpqqbh]{font-family:var(--font-body);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0 0 .6rem;font-weight:800}.chip[data-astro-cid-d5mpqqbh]{font-size:.85rem;background:var(--lav-2)}.acc[data-astro-cid-d5mpqqbh]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.acc[data-astro-cid-d5mpqqbh] .photo[data-astro-cid-d5mpqqbh]{aspect-ratio:1}.acc[data-astro-cid-d5mpqqbh] img{height:100%}
