.product_page__vjS__{--ink:#2f2a2d;--muted:#6c6468;--faint:#8d8489;--line:#e9e4e6;--panel:var(--page-panel,#f3f1ee);--plum:#2b1426;color:var(--ink);background:var(--page-paper,#faf9f7);font-family:var(--font-inter),sans-serif}.product_page__vjS__ h1,.product_page__vjS__ h2,.product_page__vjS__ h3,.product_page__vjS__ p{margin:0}.product_page__vjS__ h1,.product_page__vjS__ h2,.product_page__vjS__ h3{font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:400;letter-spacing:-.025em}.product_page__vjS__ a:focus-visible,.product_page__vjS__ button:focus-visible{outline:2px solid var(--brand-accent,#a82d5c);outline-offset:4px}.product_column__I_iFZ{max-width:1180px;margin:0 auto;padding:0 24px}.product_pill__thFTf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 26px;border:0;border-radius:999px;background:var(--brand-cta,#c93a6e);color:var(--brand-cta-text,#fff);font-family:var(--font-display),var(--font-inter),sans-serif;font-size:15px;cursor:pointer;transition:background .2s}.product_pill__thFTf:hover{background:var(--brand-cta-hover,#b02f5f)}.product_textLink__ZlE4_{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:15px;text-decoration:none}.product_textLink__ZlE4_:hover{color:var(--brand-accent,#a82d5c)}.product_hero__iO_3j{padding:72px 0 0}.product_heroTitle__kRWYh{display:flex;flex-direction:column;max-width:900px;font-size:clamp(34px,3.2vw,46px);line-height:1.12}.product_promise__b__bv{color:#9a9095}.product_heroLede__oYPCF{max-width:620px;margin-top:22px!important;color:var(--muted);font-size:17px;line-height:1.6}.product_actions__X1MVQ{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}.product_heroMedia__FtOcO{max-width:1232px;margin:56px auto 0;padding:0 12px}.product_stage__wcnUd{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;background:radial-gradient(60% 70% at 18% 20%,rgb(255 119 117/.16),transparent 70%),radial-gradient(55% 65% at 85% 85%,rgb(201 58 110/.14),transparent 70%),var(--panel)}.product_stageHero__bomng{min-height:520px;padding:clamp(24px,4vw,56px)}.product_stageSquare__nzmNe{aspect-ratio:1;padding:clamp(20px,3vw,40px)}.product_exampleTag__zpvyf{position:absolute;top:16px;right:18px;color:var(--faint);font-size:11px;letter-spacing:.02em}.product_feature__jrnuJ{max-width:1180px;margin:0 auto;padding:clamp(80px,10vw,128px) 24px 0}.product_featureHead__sUwBa{max-width:560px}.product_feature__jrnuJ h2{font-size:clamp(32px,3.2vw,44px);line-height:1.12}.product_featureLede__J4e7_{margin-top:16px!important;color:var(--muted);font-size:15px;line-height:1.6}.product_featureBody__7lNvI{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,7vw,104px);margin-top:48px}.product_feature__jrnuJ[data-flip] .product_featureBody__7lNvI{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.product_feature__jrnuJ[data-flip] .product_featureText__sjnoA{order:2}.product_points__WeYO_{display:grid;gap:28px;max-width:320px;margin:0 0 28px;padding:0;list-style:none}.product_points__WeYO_ li{display:grid;gap:6px}.product_points__WeYO_ strong{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:15px;font-weight:400}.product_points__WeYO_ strong svg{color:var(--ink)}.product_points__WeYO_ li>span{color:var(--muted);font-size:14px;line-height:1.6}.product_quoteBand__eSZ7Y{margin-top:clamp(80px,10vw,128px);padding:clamp(56px,7vw,72px) 24px;background:var(--panel)}.product_quoteCard___jTwe{max-width:820px;margin:0 auto;padding:clamp(24px,3.5vw,32px);border-radius:24px;background:#fff}.product_quoteLogo__AEs9D{display:block;height:26px;width:auto}.product_quoteOrg__AqXS4{color:var(--ink);font-size:15px}.product_quoteCard___jTwe blockquote{margin:22px 0 28px;color:var(--ink);font-family:var(--font-display),var(--font-inter),sans-serif;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.product_quoteCard___jTwe figcaption{display:flex;align-items:center;gap:12px}.product_quotePhoto__ZbiqT{width:40px;height:40px;border-radius:8px;object-fit:cover}.product_quoteCard___jTwe figcaption>span{display:grid;font-size:13px}.product_quoteCard___jTwe figcaption strong{color:var(--ink);font-weight:400}.product_quoteCard___jTwe figcaption>span>span{color:var(--muted)}.product_storyPill__XyU8k{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:8px 16px;border-radius:999px;background:var(--brand-cta,#c93a6e);color:#fff;font-size:13px;text-decoration:none}.product_storyPill__XyU8k:hover{background:var(--brand-cta-hover,#b02f5f)}.product_related__b0nJH{margin:clamp(80px,10vw,128px) 12px 0;padding:clamp(48px,6vw,72px) 0;border-radius:28px;background:var(--plum);color:#fff}.product_relatedInner__53av3{max-width:1180px;margin:0 auto;padding:0 24px}.product_related__b0nJH h2{color:#fff;font-size:clamp(28px,2.6vw,38px)}.product_relatedRow__dR4XO{display:flex;gap:16px;margin:32px 0 0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.product_relatedRow__dR4XO::-webkit-scrollbar{display:none}.product_relatedRow__dR4XO li{flex:0 0 min(820px,88%);scroll-snap-align:start}.product_relatedCard__wDT0w{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(20px,3vw,40px);height:100%;padding:18px;border-radius:24px;background:rgb(255 255 255/.06);color:#fff;text-decoration:none;transition:background .2s}.product_relatedCard__wDT0w:hover{background:rgb(255 255 255/.1)}.product_relatedArt__wYgCk{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:16px;background:radial-gradient(70% 70% at 30% 25%,rgb(255 119 117/.35),transparent 70%),radial-gradient(70% 70% at 80% 85%,rgb(201 58 110/.45),transparent 70%),rgb(255 255 255/.06);color:rgb(255 255 255/.9)}.product_relatedCopy__WBNhM{display:flex;flex-direction:column;gap:12px;padding:18px 8px 8px 0}.product_relatedCopy__WBNhM strong{font-family:var(--font-display),var(--font-inter),sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.02em}.product_relatedCopy__WBNhM>span:not(.product_relatedMore__28AJT){color:rgb(255 255 255/.72);font-size:15px;line-height:1.55}.product_relatedMore__28AJT{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding:8px 16px;border-radius:999px;background:rgb(255 255 255/.12);font-size:14px}.product_relatedControls__nUIGq{display:flex;gap:10px;margin-top:24px}.product_relatedControls__nUIGq button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(255 255 255/.25);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.product_relatedControls__nUIGq button:disabled{opacity:.35;cursor:default}.product_promo__rdvVy{display:grid;grid-template-columns:minmax(0,320px) minmax(0,340px);align-items:center;justify-content:center;gap:clamp(32px,8vw,120px);max-width:1180px;margin:0 auto;padding:clamp(96px,11vw,140px) 24px 0}.product_promo__rdvVy h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15}.product_promo__rdvVy p{margin:16px 0 24px!important;color:var(--muted);font-size:15px;line-height:1.6}.product_promoVisual__5yJcg{aspect-ratio:1}.product_closing__pN_mB{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:clamp(88px,10vw,136px) 24px clamp(96px,11vw,144px);text-align:center}.product_closing__pN_mB h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1}.product_closing__pN_mB p{color:var(--muted);font-size:17px;line-height:1.6}@media (max-width:899px){.product_featureBody__7lNvI,.product_feature__jrnuJ[data-flip] .product_featureBody__7lNvI{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.product_featureText__sjnoA,.product_feature__jrnuJ[data-flip] .product_featureText__sjnoA{order:2}.product_featureVisual__1LsIi{order:1}.product_points__WeYO_{max-width:none}.product_promo__rdvVy,.product_relatedCard__wDT0w{grid-template-columns:minmax(0,1fr)}.product_relatedArt__wYgCk{aspect-ratio:16/9}.product_stageHero__bomng{min-height:0}.product_stageSquare__nzmNe{aspect-ratio:auto}.product_stageHero__bomng,.product_stageSquare__nzmNe{padding-top:40px}}