.Button_button__hkcyH{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:.95rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none;border:1.5px solid var(--navy)}.Button_button__hkcyH:hover{text-decoration:none}.Button_solid__VBR9D{background:var(--navy);color:var(--ivory)}.Button_solid__VBR9D:hover{background:color-mix(in srgb,var(--navy) 88%,black)}.Button_outline__9KtOo{background:transparent;color:var(--navy)}.Button_outline__9KtOo:hover{background:color-mix(in srgb,var(--navy) 8%,transparent)}.Button_onDark__Qhz2G{border-color:var(--ivory)}.Button_onDark__Qhz2G.Button_solid__VBR9D{background:var(--ivory);color:var(--navy)}.Button_onDark__Qhz2G.Button_solid__VBR9D:hover{background:color-mix(in srgb,var(--ivory) 88%,white)}.Button_onDark__Qhz2G.Button_outline__9KtOo{background:transparent;color:var(--ivory)}.Button_onDark__Qhz2G.Button_outline__9KtOo:hover{background:color-mix(in srgb,var(--ivory) 14%,transparent)}.CtaBand_band__V691L{background:var(--navy);color:var(--ivory)}.CtaBand_inner__DLpZq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-block:var(--section-padding)}.CtaBand_heading__2PBPo{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--ivory);margin:0}.CtaBand_subtext__zFWXX{font-family:var(--font-body);font-size:1.05rem;color:color-mix(in srgb,var(--ivory) 88%,var(--steel));margin:0;max-width:640px}.CtaBand_action__rNQ0Q{margin-top:8px}.product_layout__d_2qh{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;padding-block:72px;align-items:start}.product_media__AEFbI{position:-webkit-sticky;position:sticky;top:96px}.product_image__GmFxp{display:block;width:100%;height:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface)}.product_details__MlBKE{display:flex;flex-direction:column}.product_category__6hYPj{font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel);margin:0 0 10px}.product_name__KGnYT{font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,2.6rem);color:var(--navy);margin:0 0 16px}.product_metaRow__z_A0P{display:flex;align-items:center;gap:20px;margin-bottom:24px}.product_price__e_OIr{font-family:var(--font-body);font-weight:500;font-size:1.35rem;color:var(--ink)}.product_availability__QJWfS{font-family:var(--font-body);font-size:.9rem;color:var(--steel)}.product_description__Jo__J{font-family:var(--font-body);font-size:1.05rem;color:var(--ink);margin:0 0 28px}.product_block__sCasV{margin-bottom:28px}.product_blockTitle__f_KwH{font-family:var(--font-heading);font-size:1.3rem;color:var(--navy);margin:0 0 12px}.product_inclusions__AHNkB{margin:0;padding-left:1.2em}.product_inclusions__AHNkB li{font-family:var(--font-body);color:var(--ink);margin-bottom:6px}.product_specs__OZfUM{width:100%;border-collapse:collapse;font-family:var(--font-body)}.product_specs__OZfUM tr{border-bottom:1px solid rgba(27,42,78,.1)}.product_specLabel__YFSrn{text-align:left;vertical-align:top;font-weight:600;color:var(--navy);padding:10px 16px 10px 0;white-space:nowrap}.product_specValue__1rm4A{color:var(--ink);padding:10px 0}.product_cta__mdvd7{margin-top:8px}.product_linkout__9_lLP{margin-top:28px;padding:18px 20px;border:1px solid rgba(27,42,78,.15);border-left:4px solid var(--navy);border-radius:8px;background:rgba(153,161,172,.1)}.product_linkoutText__MRpWD{margin:0;font-family:var(--font-body);font-size:.98rem;color:var(--ink)}.product_linkoutLink__uN8Rg{display:inline-flex;align-items:center;gap:4px;color:var(--navy);font-weight:500;text-decoration:underline}.product_linkoutIcon__4jtHi{flex:none}@media (max-width:900px){.product_layout__d_2qh{grid-template-columns:1fr;gap:36px}.product_media__AEFbI{position:static}}.Hero_hero__JT9C7{padding-block:var(--section-padding)}.Hero_grid__6l8lt{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px}.Hero_single__imUSb{grid-template-columns:1fr;max-width:720px}.Hero_eyebrow__p4UEF{font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}.Hero_heading__K9dlh{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);color:var(--navy);margin:0 0 18px}.Hero_body___Rtew{font-family:var(--font-body);font-size:1.1rem;color:var(--ink);margin:0 0 28px;max-width:52ch}.Hero_actions__Piw_n{display:flex;flex-wrap:wrap;gap:14px}.Hero_media__IF1xC img{display:block;width:100%;height:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media (max-width:900px){.Hero_grid__6l8lt{grid-template-columns:1fr;gap:36px}}.OfficialStoreStrip_strip__FfcRr{padding-block:28px;border-block:1px solid rgba(27,42,78,.08);background:var(--surface)}.OfficialStoreStrip_text__ef8Hi{margin:0;text-align:center;font-family:var(--font-body);font-size:1.05rem;color:var(--ink)}.Card_card__28GGD{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.ProductCard_card__KLyHh{display:flex;flex-direction:column;gap:10px;height:100%}.ProductCard_category__p9wyh{font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel);margin:0}.ProductCard_name__vLPOo{font-family:var(--font-heading);font-weight:600;font-size:1.4rem;color:var(--navy);margin:0}.ProductCard_description__3lNYX{font-family:var(--font-body);font-size:.95rem;color:var(--ink);margin:0}.ProductCard_meta__rhOB9{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.ProductCard_price__mCoYp{font-family:var(--font-body);font-weight:500;font-size:1.05rem;color:var(--ink)}.ProductCard_availability__ceFWa{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.82rem;color:var(--ink)}.ProductCard_availabilityIcon__aHHgj{flex:none}.ProductCard_inStock__siD83{color:var(--sage)}.ProductCard_outOfStock__Afc9K{color:var(--steel)}.ProductCard_viewLink__O6mLr{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--navy)}.ProductCard_viewLink__O6mLr:hover{text-decoration:none}.ProductCard_viewLink__O6mLr:hover .ProductCard_viewIcon__F27gO{transform:translateX(3px)}.ProductCard_viewIcon__F27gO{transition:transform .15s ease}.ProductGrid_grid__KJZhA{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ProductGrid_item__54hMp{display:flex}.ProductGrid_empty__BZejE{font-family:var(--font-body);color:var(--steel);margin:0}@media (max-width:900px){.ProductGrid_grid__KJZhA{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProductGrid_grid__KJZhA{grid-template-columns:1fr}}.page_section__Ro2GL{padding-block:72px}.page_sectionTight__HXTe_{padding-block:48px}.page_sectionHead__0ZFD7{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.page_sectionTitle__zW1Rs{font-family:var(--font-heading);font-size:clamp(1.6rem,2.6vw,2.2rem);color:var(--navy);margin:0}.page_sectionIntro__lu0EV{font-family:var(--font-body);font-size:1.05rem;color:var(--ink);max-width:60ch;margin:0 0 28px}.page_viewAll__ROTEZ{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--navy);white-space:nowrap}.page_prose__2hrbh{max-width:68ch}.page_prose__2hrbh p{font-family:var(--font-body);font-size:1.05rem;color:var(--ink);margin:0 0 1.1em}.page_prose__2hrbh a{color:var(--navy);text-decoration:underline}.page_pageHero__SVXIX{padding-block:72px 24px}.page_eyebrow__i_hQg{font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel);margin:0 0 12px}.page_pageHeroTitle__Uf_pK{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--navy);margin:0 0 16px}.page_pageHeroIntro__hOR_9{font-family:var(--font-body);font-size:1.1rem;color:var(--ink);max-width:60ch;margin:0}.page_legalPending___a3_i{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.04em;color:var(--navy);background:rgba(153,161,172,.18);border:1px solid rgba(27,42,78,.15);border-radius:6px;padding:10px 14px;margin-bottom:20px}