.AppScreen_capture__4ONJo{display:block;width:100%;height:auto;aspect-ratio:390/844;object-fit:contain;background:#f1f0e9}.ProductCarousel_carousel__8w14k{width:min(100%,39rem);margin-inline:auto;color:var(--text)}.ProductCarousel_stage__izuIy{height:clamp(15rem,calc(100svh - 24rem),29rem);position:relative;isolation:isolate;touch-action:pan-y;border-radius:2rem}.ProductCarousel_disc__UpQPY{position:absolute;width:auto;height:90%;aspect-ratio:1;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#e0e6d9;z-index:-1}.ProductCarousel_slide__4HU1j{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(12px);transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none}.ProductCarousel_slide__4HU1j.ProductCarousel_selected__OZsvN{opacity:1;visibility:visible;transform:none}.ProductCarousel_slide__4HU1j img{width:100%;height:100%;object-fit:contain;user-select:none}.ProductCarousel_navigation__oED45{display:grid;grid-template-columns:2.85rem 1fr 2.85rem;align-items:center;gap:.75rem;max-width:27rem;margin:.25rem auto 1.1rem}.ProductCarousel_arrow__7QqKY{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--primary);width:2.85rem;height:2.85rem;cursor:pointer;transition:background .16s,color .16s}.ProductCarousel_arrow__7QqKY:hover{background:var(--primary);color:var(--surface)}.ProductCarousel_caption__x7rWj{display:grid;gap:.05rem;text-align:center;margin:0}.ProductCarousel_caption__x7rWj strong{font-family:var(--font-display),sans-serif;font-size:1.7rem;font-weight:550;letter-spacing:-.04em;line-height:1.15}.ProductCarousel_caption__x7rWj span{color:var(--muted);font-size:.75rem}.ProductCarousel_caption__x7rWj i{font-style:normal;padding-inline:.4rem}.ProductCarousel_colors__deA9Q,.ProductCarousel_models__ajZ8q{padding:0;border:0;margin:0}.ProductCarousel_models__ajZ8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:27rem;margin-inline:auto}.ProductCarousel_colors__deA9Q label,.ProductCarousel_models__ajZ8q label{position:relative;cursor:pointer}.ProductCarousel_colors__deA9Q input,.ProductCarousel_models__ajZ8q input,.ProductCarousel_srOnly__GaSmJ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ProductCarousel_models__ajZ8q span{display:block;border:1px solid var(--border);border-radius:999px;padding:.55rem .3rem;text-align:center;font-size:.78rem;line-height:1.35;transition:background .16s,border-color .16s}.ProductCarousel_models__ajZ8q input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--surface)}.ProductCarousel_colors__deA9Q input:focus-visible+span,.ProductCarousel_models__ajZ8q input:focus-visible+span{outline:2px solid var(--primary);outline-offset:4px}.ProductCarousel_colors__deA9Q{margin-top:1.1rem;text-align:center}.ProductCarousel_colors__deA9Q legend{padding:0;margin:0 auto .45rem;font-size:.65rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.ProductCarousel_colorOptions__XmaR2{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.ProductCarousel_colors__deA9Q span{display:inline-flex;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:999px;padding:.25rem .6rem;min-height:2.6rem;font-size:.8rem}.ProductCarousel_colors__deA9Q input:checked+span{border-color:var(--primary)}.ProductCarousel_swatch__vyiiV{width:1.25rem;height:1.25rem;border:1px solid rgba(39,60,50,.18);border-radius:50%}.ProductCarousel_ivory___yqFC{background:#ead6aa}.ProductCarousel_honey__uP0_R{background:#bc935e}.ProductCarousel_note__fdMDp{color:var(--muted);font-size:.74rem;text-align:center;margin:.8rem 0 0}@media(max-width:640px){.ProductCarousel_stage__izuIy{height:min(80vw,26rem)}.ProductCarousel_navigation__oED45{margin-top:.4rem}.ProductCarousel_caption__x7rWj strong{font-size:1.55rem}.ProductCarousel_models__ajZ8q span{padding-block:.65rem}.ProductCarousel_colors__deA9Q{margin-top:.85rem}}@media(prefers-reduced-motion:reduce){.ProductCarousel_arrow__7QqKY,.ProductCarousel_models__ajZ8q span,.ProductCarousel_slide__4HU1j{transition:none}.ProductCarousel_slide__4HU1j{transform:none}}.ProductOrder_panel__ZkaX_{margin-top:1.5rem;background:#faf9f5;border:1px solid #d3d9ce;border-radius:24px;padding:clamp(20px,4vw,30px);color:#28372f}.ProductOrder_summary___hrqc{display:flex;justify-content:space-between;gap:16px;align-items:center}.ProductOrder_summary___hrqc h2{font-size:clamp(18px,2.5vw,23px);margin:6px 0 0;line-height:1.3}.ProductOrder_summary___hrqc>strong{font-size:26px;white-space:nowrap}.ProductOrder_kicker__NdOCe{font-size:10px;letter-spacing:.14em;font-weight:800;margin:0;color:#65715e}.ProductOrder_quantity__Y6zKU{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #e0e4da;padding:16px 0;margin:20px 0;font-size:14px}.ProductOrder_quantity__Y6zKU>div{display:flex;align-items:center;gap:18px}.ProductOrder_quantity__Y6zKU button{border:1px solid #cdd4c5;background:#f0f2e9;color:#28372f;border-radius:50%;width:36px;height:36px;font-size:21px;cursor:pointer}.ProductOrder_quantity__Y6zKU button:disabled{opacity:.4;cursor:default}.ProductOrder_quantity__Y6zKU output{font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.ProductOrder_delivery__8sjIh{font-size:13px;line-height:1.7}.ProductOrder_delivery__8sjIh span{color:#687262}.ProductOrder_buy__uZ5Re{width:100%;border:0;cursor:pointer;justify-content:space-between;margin-top:12px}.ProductOrder_buy__uZ5Re:disabled{opacity:.65;cursor:wait}.ProductOrder_note__tri52{font-size:12px;line-height:1.6;color:#697366;margin:12px 0 0}.ProductOrder_note__tri52 a{text-decoration:underline}.ProductOrder_pending__OKFmg{margin-top:18px;border-radius:16px;background:#e8ece1;padding:18px}.ProductOrder_pending__OKFmg strong{font-size:15px}.ProductOrder_pending__OKFmg p{font-size:13px;line-height:1.65;margin:8px 0 14px}@media(prefers-reduced-motion:reduce){.ProductOrder_panel__ZkaX_ *{scroll-behavior:auto}}