.Faq_item__c0Hbv{background:#fff;border:1px solid var(--ink-07);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(43,10,26,.04)}.Faq_heading__2f6NK{margin:0;font:inherit}.Faq_trigger__dGKm2{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:22px 24px;cursor:pointer;text-align:left;color:var(--ink);font-family:inherit}.Faq_question__UdkUq{font-weight:700;font-size:17px}.Faq_sign__shp0C{flex:none;width:30px;height:30px;border-radius:50%;background:var(--blush);color:var(--pink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;line-height:1}.Faq_panel__IXJDl{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.Faq_panelOpen__bqWg2{grid-template-rows:1fr}.Faq_panelInner__cXvfm{overflow:hidden}.Faq_answer__qF9Eo{padding:0 24px 24px;font-size:15.5px;line-height:1.65;color:var(--ink-66)}@media (prefers-reduced-motion:reduce){.Faq_panel__IXJDl{transition:none}}.storefront_wrap__5nnRy{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.storefront_anchor__om2wU{scroll-margin-top:84px}.storefront_factsBar__jzHrp{background:var(--blush);color:var(--ink-72);font-size:12.5px;font-weight:600;text-align:center;padding:8px var(--pad-x);line-height:1.4}.storefront_factsBar__jzHrp .storefront_long__7wRZp+.storefront_long__7wRZp:before{content:"·";margin:0 10px;color:var(--coral)}.storefront_short__ddP4H{display:none}@media (max-width:600px){.storefront_factsBar__jzHrp .storefront_long__7wRZp{display:none}.storefront_factsBar__jzHrp .storefront_short__ddP4H{display:inline}}.storefront_header__wQ3Y_{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:rgba(253,251,251,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-07)}.storefront_headerRow__iSUrD{max-width:var(--max-w);margin:0 auto;padding:10px var(--pad-x);display:flex;align-items:center;gap:24px;min-height:64px}.storefront_logo__iRDXe{display:inline-flex;color:var(--ink);text-decoration:none}.storefront_nav__uJgLV{display:flex;gap:26px;margin-left:auto;font-size:14.5px;font-weight:600}.storefront_nav__uJgLV a{color:var(--ink-72);text-decoration:none;transition:color .2s var(--ease-out)}.storefront_nav__uJgLV a:hover{color:var(--pink)}.storefront_boxButton__RaAyX{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--ink-14);background:#fff;color:var(--ink);font-weight:700;font-size:14px;text-decoration:none}.storefront_boxCount__0CsQp{font-family:var(--font-display);font-weight:800;font-size:12.5px;background:var(--blush);color:var(--pink);border-radius:999px;padding:4px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storefront_menu__D9pH_{display:none;position:relative}.storefront_menu__D9pH_ summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ink-14);background:#fff;cursor:pointer}.storefront_menu__D9pH_ summary::-webkit-details-marker{display:none}.storefront_menuPanel__BceBT{position:absolute;right:0;top:52px;width:min(280px,86vw);background:#fff;border:1px solid var(--ink-08);border-radius:20px;box-shadow:0 20px 60px rgba(43,10,26,.18);padding:8px;display:grid}.storefront_menuPanel__BceBT a{padding:13px 14px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:600}.storefront_menuPanel__BceBT a:hover{background:var(--soft)}@media (max-width:860px){.storefront_nav__uJgLV{display:none}.storefront_headerRow__iSUrD{gap:10px}.storefront_boxButton__RaAyX{margin-left:auto;padding:0 6px 0 12px}.storefront_boxLabel__1r08C{display:none}.storefront_menu__D9pH_{display:block}}.storefront_eyebrow__Ml4DF{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--pink-16);color:var(--pink);font-weight:700;font-size:12.5px}.storefront_label__rSaLd{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.storefront_h2__Hum72{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;margin:8px 0 0}.storefront_h2Small__NkW_N{font-size:clamp(22px,2.4vw,30px)}.storefront_accent__S4ynn{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--pink);letter-spacing:0}.storefront_lead__GbEN6{font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--ink-66);margin:14px 0 0;max-width:520px}.storefront_cta__VyY6w{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;text-decoration:none;font-size:16px;box-shadow:0 8px 20px rgba(178,58,99,.24)}.storefront_textLink__iTsCF{color:var(--ink-72);font-weight:700;font-size:14.5px;text-underline-offset:4px;white-space:nowrap}.storefront_tile__CoMjk{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink-08);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.storefront_tile__CoMjk:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(43,10,26,.1)}}@media (prefers-reduced-motion:reduce){.storefront_tile__CoMjk,.storefront_tile__CoMjk:hover{transition:none;transform:none}}.storefront_tilePhoto__TaYCR{position:relative;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--ink-07);display:grid;place-items:center}.storefront_tileSoldOut__rQbkR .storefront_tilePhoto__TaYCR{opacity:.55}.storefront_tileBody__RIXYF{padding:11px 13px 13px;display:grid;grid-gap:3px;gap:3px}.storefront_tileBrand__Fq1Xs{font-size:11.5px;font-weight:700;color:var(--ink-60)}.storefront_tileName__sWeQa{font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.storefront_tileMeta__6nw0o{font-size:12.5px;color:var(--ink-62)}.storefront_tilePrice__IXK00{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);margin-top:4px}.storefront_tileFlag__z6_gT{justify-self:start;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--ink-60);background:var(--soft);border-radius:999px;padding:3px 9px}.storefront_receipt__QcShc{background:#fff;border:1px solid var(--ink-08);border-radius:20px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px;font-size:14px}.storefront_receiptRow__BrYrM{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:var(--ink-66)}.storefront_receiptRow__BrYrM b{font-family:var(--font-display);font-weight:800;color:var(--ink);white-space:nowrap}.storefront_receiptRule__0CyQ4{height:1px;background:var(--ink-08)}.storefront_receiptTotal__Tw2fi{color:var(--ink);font-weight:700}.storefront_receiptTotal__Tw2fi b{color:var(--pink);font-size:20px}.storefront_facts__NAHb1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.storefront_fact__THDU9{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--ink-08)}.storefront_factIcon__5mHT9{flex:none;width:36px;height:36px;border-radius:10px;background:var(--blush);color:var(--pink);display:grid;place-items:center}.storefront_factTitle__49pDN{font-weight:700;font-size:14px}.storefront_factSub__ay41c{font-size:12.5px;color:var(--ink-62);margin-top:2px}@media (max-width:900px){.storefront_facts__NAHb1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.storefront_facts__NAHb1{grid-template-columns:1fr}}.storefront_faqItem__huUzK{border-bottom:1px solid var(--ink-08)}.storefront_faqItem__huUzK summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;font-size:15.5px}.storefront_faqItem__huUzK summary::-webkit-details-marker{display:none}.storefront_faqItem__huUzK summary:after{content:"+";font-family:var(--font-display);color:var(--pink);font-size:20px;line-height:1}.storefront_faqItem__huUzK[open] summary:after{content:"−"}.storefront_faqItem__huUzK p{margin:0 0 18px;color:var(--ink-66);line-height:1.65;font-size:15px;max-width:640px}.storefront_hero__JnlJ_{padding:clamp(28px,5vw,64px) 0 clamp(28px,4vw,48px)}.storefront_heroGrid__aN1fV{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.storefront_h1__LF6pA{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,58px);line-height:1.04;letter-spacing:-.03em;margin:16px 0 0}.storefront_actions__R3gmy{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:24px}.storefront_saving__A537c{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin-top:18px;padding:8px 14px;border-radius:999px;background:var(--blush);color:var(--ink-72);font-size:13.5px;font-weight:600}.storefront_saving__A537c b{font-family:var(--font-display);font-weight:800;color:var(--pink);font-size:15px}.storefront_heroPhoto__XfUAG{position:relative;aspect-ratio:4/5;max-height:520px;justify-self:end;width:100%;max-width:420px}.storefront_products__5c3bN{padding-top:8px;padding-bottom:clamp(48px,6vw,80px)}.storefront_productsHead__yRPuf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.storefront_rail__vpc8E{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.storefront_steps__FiH9E{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink-08);border-bottom:1px solid var(--ink-08);list-style:none;margin:0;padding:0}.storefront_step__Uy5yW{padding:26px 24px 26px 0;display:flex;gap:16px}.storefront_step__Uy5yW+.storefront_step__Uy5yW{border-left:1px solid var(--ink-08);padding-left:24px}.storefront_stepNum__5_A9W{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--pink);line-height:1}.storefront_stepTitle__CZYNl{font-weight:800;font-size:16px}.storefront_stepText__RGTiu{color:var(--ink-62);font-size:14px;margin-top:4px;line-height:1.5}.storefront_value__ua1dh{margin:clamp(56px,7vw,96px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.storefront_valuePhoto__SUAty{position:relative;aspect-ratio:5/4}.storefront_bigFigure__NKJP8{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em;color:var(--pink);margin:12px 0 6px}.storefront_receiptWrap__7E2KC{margin-top:22px;max-width:440px}.storefront_extras__ksSUV{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,3vw,36px);border-radius:20px;background:var(--soft);margin-bottom:clamp(48px,6vw,80px)}.storefront_extrasGrid__FKb6k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.storefront_faqGrid__fJSdf{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(56px,7vw,96px) 0}.storefront_final__xA6LP{text-align:center;padding:clamp(40px,5vw,64px) var(--pad-x);border-radius:20px;background:var(--blush);margin-bottom:clamp(56px,7vw,96px)}.storefront_final__xA6LP .storefront_lead__GbEN6{margin:12px auto 24px}@media (max-width:1080px){.storefront_rail__vpc8E{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.storefront_extras__ksSUV,.storefront_faqGrid__fJSdf,.storefront_heroGrid__aN1fV,.storefront_value__ua1dh{grid-template-columns:1fr}.storefront_heroPhoto__XfUAG{display:none}.storefront_steps__FiH9E{grid-template-columns:1fr}.storefront_step__Uy5yW,.storefront_step__Uy5yW+.storefront_step__Uy5yW{border-left:0;padding:18px 0}.storefront_step__Uy5yW+.storefront_step__Uy5yW{border-top:1px solid var(--ink-08)}}@media (max-width:700px){.storefront_hero__JnlJ_{padding-top:22px;padding-bottom:24px}.storefront_actions__R3gmy .storefront_textLink__iTsCF,.storefront_hero__JnlJ_ .storefront_eyebrow__Ml4DF{display:none}.storefront_h1__LF6pA{margin-top:0;font-size:27px}.storefront_h1__LF6pA br{display:none}.storefront_h1__LF6pA .storefront_accent__S4ynn{display:block}.storefront_hero__JnlJ_ .storefront_lead__GbEN6{margin-top:10px;font-size:15px}.storefront_saving__A537c{margin-top:14px;border-radius:14px}.storefront_actions__R3gmy{margin-top:16px}.storefront_actions__R3gmy .storefront_cta__VyY6w{width:100%}.storefront_rail__vpc8E{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1 * var(--pad-x));padding:0 var(--pad-x) 6px;scrollbar-width:none}.storefront_rail__vpc8E::-webkit-scrollbar{display:none}.storefront_rail__vpc8E>*{flex:0 0 60%;scroll-snap-align:start}.storefront_extrasGrid__FKb6k{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto;margin:0 calc(-1 * clamp(24px, 3vw, 36px));padding:0 clamp(24px,3vw,36px) 4px}}