.continuous-surface_surface__JFduI{position:relative}.continuous-surface_border__5NiTK,.continuous-surface_decoration__QbO2Y{position:absolute;inset:0;pointer-events:none}.continuous-surface_border__5NiTK{z-index:1}.continuous-surface_unclipped__lb9L0{isolation:isolate}.continuous-surface_decoration__QbO2Y{z-index:-1}.continuous-surface_field__cmX29{display:flex;min-width:0;width:100%;--continuous-background:#fff}.continuous-surface_field__cmX29>:is(input,select){background:transparent;border:0;border-radius:var(--continuous-radius)}.shop-link_link__Oi8P2{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 20px;border-radius:9999px;background:var(--color-prelaunch-accent);color:var(--color-prelaunch-accent-ink);font-size:15px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap;transition:background-color .16s ease-out}.shop-link_link__Oi8P2:hover{background:var(--color-prelaunch-accent-hover)}.shop-link_link__Oi8P2:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 5px var(--color-near-black)}.shop-link_navigation__Z9yTQ{padding:8px 16px;border:1.5px solid;background:transparent;color:var(--color-prelaunch-accent)}.shop-link_navigation__Z9yTQ:hover{background:color-mix(in srgb,var(--color-prelaunch-accent) 8%,transparent)}.shop-link_navigation__Z9yTQ:focus-visible{outline-color:var(--color-prelaunch-accent);box-shadow:none}.shop-link_navigation__Z9yTQ svg{flex-shrink:0}.shop-link_heroGlow__8cGhw{border-radius:9999px}.shop-link_arrow__llrhz{font-size:14px;transition:transform .16s ease-out}.shop-link_prominent__eaPyA:hover .shop-link_arrow__llrhz{transform:translateX(4px)}.shop-link_prominent__eaPyA{min-height:52px;padding-inline:32px;font-size:16px}@media (prefers-reduced-motion:reduce){.shop-link_arrow__llrhz,.shop-link_link__Oi8P2{transition:none}.shop-link_prominent__eaPyA:hover .shop-link_arrow__llrhz{transform:none}.shop-link_heroGlow__8cGhw .glow-breath-pulse{animation:none;transform:none}}@media (forced-colors:active){.shop-link_link__Oi8P2{border:1px solid ButtonText}.shop-link_link__Oi8P2:focus-visible{outline-color:Highlight}.shop-link_navigation__Z9yTQ{color:LinkText}}.checkout_shell__93aQm{--ink:#191714;--muted:#6e6a64;--line:#e7e3de;min-height:100vh;color:var(--ink);background:#fff;font-size:15px}.checkout_header__9YjcZ{height:72px;padding:12px max(32px,calc((100% - 1136px) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.checkout_header__9YjcZ img{width:auto;height:36px}.checkout_headerBack__Cuo5i{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.checkout_headerBack__Cuo5i:hover{color:var(--ink)}.checkout_main__IL5B4{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.checkout_formColumn__MXyMI{padding:35px 64px 60px 32px}.checkout_formColumn__MXyMI h1{font-size:32px;font-weight:550;letter-spacing:-.035em;margin:24px 0 30px}.checkout_section__ZMCQL{margin:0 0 30px}.checkout_section__ZMCQL h2,.checkout_summary__bP_lp h2{font-size:19px;font-weight:550;letter-spacing:-.02em;margin-bottom:18px}.checkout_section__ZMCQL p{color:var(--muted);line-height:1.6;margin:8px 0}.checkout_section__ZMCQL a{text-decoration:underline;text-underline-offset:4px;font-size:13px}.checkout_fields__mht17{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout_full__LIMU8{grid-column:1/-1}.checkout_field__EImZZ{display:flex;flex-direction:column;gap:7px;font-size:13px}.checkout_discount__06_C9 input,.checkout_field__EImZZ input,.checkout_field__EImZZ select{min-height:48px;padding:11px 13px;border:0;background:transparent;color:var(--ink);font-size:16px;width:100%}.checkout_discount__06_C9 input:focus,.checkout_field__EImZZ input:focus,.checkout_field__EImZZ select:focus{outline:2px solid var(--ink);outline-offset:2px}.checkout_checkbox__tWtbb{display:flex;align-items:center;gap:9px;margin:20px 0;font-size:13px}.checkout_checkbox__tWtbb input,.checkout_shipping__Ti_ht input{accent-color:var(--ink);width:17px;height:17px;flex:none}.checkout_contact__BSDOz{border:0;padding:0}.checkout_contact__BSDOz .checkout_section__ZMCQL{margin-bottom:28px}.checkout_contact__BSDOz .checkout_section__ZMCQL h2{margin-bottom:16px}.checkout_contact__BSDOz .checkout_fields__mht17{row-gap:14px}.checkout_contact__BSDOz .checkout_field__EImZZ{gap:4px}.checkout_contact__BSDOz .checkout_field__EImZZ input,.checkout_contact__BSDOz .checkout_field__EImZZ select{min-height:46px;padding-block:10px}.checkout_shipping__Ti_ht{border:0;padding:0}.checkout_shippingOption__Af3Yw+.checkout_shippingOption__Af3Yw{border-top:1px solid var(--line)}.checkout_shippingOption__Af3Yw label{display:flex;gap:12px;align-items:center;padding:18px 16px;cursor:pointer}.checkout_shippingOption__Af3Yw label:has(:checked){background:#f6f4f0}.checkout_bulkShippingNotice__pT9OJ{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.checkout_bulkShippingNotice__pT9OJ a{font-size:inherit}.checkout_shippingPlaceholder__IZTeg{--continuous-background:#f6f5f3;padding:22px 18px}.checkout_shippingPlaceholder__IZTeg p{margin:0;text-align:center;color:var(--muted)}.checkout_shipping__Ti_ht strong{margin-left:auto;font-size:13px;font-weight:500}.checkout_primary__Cnrrt{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;--continuous-background:var(--ink);color:white;border:0;font-size:15px;font-weight:500;margin-top:22px;cursor:pointer}.checkout_primary__Cnrrt:hover:not(:disabled){--continuous-background:#39352f}.checkout_shell__93aQm button:disabled,.checkout_shell__93aQm fieldset:disabled{opacity:.55}.checkout_shell__93aQm button:disabled{cursor:not-allowed}.checkout_shell__93aQm a:focus-visible,.checkout_shell__93aQm button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.checkout_shell__93aQm button:not(.checkout_primary__Cnrrt){cursor:pointer}.checkout_shell__93aQm button:not(.checkout_primary__Cnrrt):not(:disabled):hover{text-decoration:underline;text-underline-offset:4px}.checkout_summary__bP_lp{position:relative;background:#f8f7f4;border-left:1px solid var(--line);min-width:0}.checkout_summary__bP_lp:before{content:"";position:absolute;z-index:0;inset-block:0;left:100%;width:max(0px,calc((100vw - 1200px) / 2));background:#f8f7f4;pointer-events:none}.checkout_summaryContent__kE25P{position:sticky;top:0;padding:42px 32px 38px 36px}.checkout_linePrice__DWVXj{display:grid;justify-items:end;gap:4px;font-variant-numeric:tabular-nums}.checkout_linePrice__DWVXj del{color:#4f4a43;opacity:1;font-size:12px;font-weight:500;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.checkout_discount__06_C9 .checkout_appliedCode__DXL__{margin-bottom:0;gap:12px}.checkout_discount__06_C9 .checkout_removeCode__fr699{display:grid;place-items:center;width:40px;height:40px;padding:0;flex-shrink:0;border:0}.checkout_discount__06_C9 .checkout_removeCode__fr699:hover:not(:disabled){--continuous-background:#eeebe5}.checkout_items__j_tK4{list-style:none;margin:26px 0;padding:0}.checkout_items__j_tK4 li{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:22px}.checkout_items__j_tK4 h3{font-size:14px;font-weight:500}.checkout_items__j_tK4 p{color:var(--muted);font-size:12px;margin-top:4px}.checkout_items__j_tK4 strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.checkout_image__bYT5H{position:relative;width:64px;height:64px}.checkout_thumbnailSurface__l5C1w{position:absolute;inset:0;overflow:hidden;background:#eeeae4}.checkout_image__bYT5H img{width:100%;height:100%;object-fit:cover}.checkout_image__bYT5H span{position:absolute;right:-7px;top:-7px;border-radius:100%;min-width:21px;height:21px;background:#6e6a64;color:#fff;display:grid;place-items:center;font-size:11px}.checkout_discount__06_C9{padding:22px 0;border-block:1px solid var(--line)}.checkout_discount__06_C9 form{display:flex;align-items:center;gap:10px}.checkout_discountField__BhIpy{flex:1}.checkout_discount__06_C9 input{min-width:0}.checkout_discount__06_C9 button{padding:12px 16px;flex-shrink:0;font-size:13px}.checkout_discount__06_C9>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.checkout_totals__EAdBC{margin-top:24px}.checkout_totals__EAdBC>div{display:flex;justify-content:space-between;gap:16px;margin:13px 0;font-size:14px}.checkout_totals__EAdBC dd{font-variant-numeric:tabular-nums}.checkout_totals__EAdBC .checkout_total__QDCUj{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;font-size:22px;font-weight:550;letter-spacing:-.025em}.checkout_total__QDCUj small{font-size:11px;font-weight:400;letter-spacing:.02em;margin-left:5px;color:var(--muted)}.checkout_notice__GE4MR{padding:16px;--continuous-background:#fff8f4;margin-bottom:22px}.checkout_notice__GE4MR p{margin-bottom:10px}.checkout_notice__GE4MR a,.checkout_notice__GE4MR button{text-decoration:underline;text-underline-offset:4px}.checkout_error__zJ6W_{color:#ad2c19;line-height:1.5;margin:14px 0}.checkout_wallet__zbLcA{margin-bottom:24px}.checkout_noWallet__y8Qgg{height:0;overflow:hidden}.checkout_section__ZMCQL button:not(.checkout_primary__Cnrrt){display:inline-flex;align-items:center;gap:8px}.checkout_confirmation__yOMUG,.checkout_empty__50LFj{max-width:550px;min-height:60vh;margin:auto;padding:80px 24px;text-align:center}.checkout_confirmation__yOMUG h1,.checkout_empty__50LFj h1{font-size:30px;font-weight:550;letter-spacing:-.03em}.checkout_confirmation__yOMUG p,.checkout_empty__50LFj p{margin:18px 0;color:var(--muted)}.checkout_empty__50LFj a,.checkout_empty__50LFj button{display:inline-flex;gap:8px;align-items:center;margin:16px;text-decoration:underline}.checkout_confirmation__yOMUG .checkout_primary__Cnrrt{max-width:280px;margin:32px auto 0}.checkout_check__2I_J6{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#edf3ec;color:#3f6541;margin:0 auto 24px}.checkout_footer__nNaEF{padding:25px max(32px,calc((100% - 1136px) / 2));border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px}.checkout_footer__nNaEF .checkout_stripeCredit__7Fz3A{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:8px}.checkout_stripeCredit__7Fz3A a{display:inline-flex;align-items:center}.checkout_stripeCredit__7Fz3A img{display:block;height:1.2em;width:auto}@media (max-width:760px){.checkout_header__9YjcZ{height:72px;padding:12px 20px}.checkout_header__9YjcZ img{height:30px}.checkout_main__IL5B4{display:flex;flex-direction:column}.checkout_formColumn__MXyMI{padding:26px 20px 12px;width:100%}.checkout_summary__bP_lp{position:static;width:100%;min-height:0;border-left:0;border-top:1px solid var(--line);padding:0}.checkout_summaryContent__kE25P{position:static;padding:28px 20px}.checkout_footer__nNaEF{padding:24px 20px;gap:16px;flex-wrap:wrap}.checkout_footer__nNaEF .checkout_stripeCredit__7Fz3A{margin-left:0}.checkout_fields__mht17{gap:14px 12px}.checkout_formColumn__MXyMI h1{font-size:29px;margin-bottom:26px}.checkout_items__j_tK4 li{gap:12px}.checkout_header__9YjcZ span{font-size:12px}}.checkout_testFill___Gv6G{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;margin:0;font-size:13px;color:var(--muted)}.checkout_discount__06_C9>.checkout_notice__GE4MR{display:block}.checkout_notice__GE4MR summary{cursor:pointer;padding-block:10px}.checkout_notice__GE4MR summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.checkout_addressFields__8UD9H{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.checkout_addressFields__8UD9H .checkout_field__EImZZ{grid-column:span 6;min-width:0}.checkout_addressFields__8UD9H .checkout_full__LIMU8{grid-column:1/-1}.checkout_addressFields__8UD9H .checkout_city__Z0r_a,.checkout_addressFields__8UD9H .checkout_postalCode__nMPKB,.checkout_addressFields__8UD9H .checkout_province__HjxMg{grid-column:span 4}.checkout_addressFields__8UD9H:not(.checkout_withProvince__Bv6Dw) .checkout_city__Z0r_a{grid-column:span 8}.checkout_addressFields__8UD9H:not(.checkout_withProvince__Bv6Dw) .checkout_postalCode__nMPKB{grid-column:span 4}.checkout_fieldLabel__ZD94s{display:flex;align-items:center;gap:4px;min-height:24px}.checkout_phoneHelp__AoMxj{position:relative;display:inline-flex;align-items:center}.checkout_shell__93aQm .checkout_helpButton__jy0Wo{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.checkout_shell__93aQm .checkout_helpButton__jy0Wo:hover{color:var(--ink)}.checkout_helpTooltip__8jRJ_{position:absolute;z-index:5;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);width:max-content;max-width:min(260px,75vw);padding:9px 12px;border-radius:8px;background:var(--ink);color:white;font-size:12px;line-height:1.45;box-shadow:0 4px 14px #0002;visibility:hidden;opacity:0;pointer-events:none}.checkout_phoneHelp__AoMxj:focus-within .checkout_helpTooltip__8jRJ_,.checkout_phoneHelp__AoMxj:hover .checkout_helpTooltip__8jRJ_,.checkout_phoneHelp__AoMxj[data-open] .checkout_helpTooltip__8jRJ_{visibility:visible;opacity:1}.checkout_phoneHelp__AoMxj[data-dismissed] .checkout_helpTooltip__8jRJ_{visibility:hidden;opacity:0}@media (max-width:760px){.checkout_addressFields__8UD9H{grid-template-columns:1fr;gap:14px}.checkout_addressFields__8UD9H .checkout_city__Z0r_a,.checkout_addressFields__8UD9H .checkout_field__EImZZ,.checkout_addressFields__8UD9H .checkout_postalCode__nMPKB,.checkout_addressFields__8UD9H .checkout_province__HjxMg,.checkout_addressFields__8UD9H:not(.checkout_withProvince__Bv6Dw) .checkout_city__Z0r_a,.checkout_addressFields__8UD9H:not(.checkout_withProvince__Bv6Dw) .checkout_postalCode__nMPKB{grid-column:1/-1}}.checkout_addressFields__8UD9H .checkout_firstName__T67Lt,.checkout_addressFields__8UD9H .checkout_lastName__AHRJ2{grid-column:span 6}@media (max-width:760px){.checkout_addressFields__8UD9H .checkout_firstName__T67Lt,.checkout_addressFields__8UD9H .checkout_lastName__AHRJ2{grid-column:1/-1}}.checkout_contact__BSDOz .checkout_field__EImZZ:has([aria-invalid=true]){--continuous-line:#c82920}.checkout_fieldError__ghGfd{color:#b42318;font-size:12px;line-height:1.35}.checkout_shippingSkeletonRow__zOPeA{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px}.checkout_shippingSkeletonRow__zOPeA+.checkout_shippingSkeletonRow__zOPeA{border-top:1px solid var(--line)}.checkout_shippingSkeletonBlock__uhffr{display:block;border-radius:999px;background:linear-gradient(100deg,#e9e6e1 20%,#f5f3f0 40%,#e9e6e1 60%);background-size:300% 100%;animation:checkout_shipping-skeleton-shimmer__XyJsp 1.6s ease-in-out infinite}.checkout_shippingSkeletonRadio__UqvMQ{width:20px;height:20px;flex:none;border-radius:50%}.checkout_shippingSkeletonLabel__dh4N6{width:min(52%,210px);height:14px}.checkout_shippingSkeletonPrice__nfvSr{width:56px;height:14px;margin-left:auto}@keyframes checkout_shipping-skeleton-shimmer__XyJsp{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.checkout_shippingSkeletonBlock__uhffr{animation:none}}.checkout_paymentElementContainer__P600i{position:relative}.checkout_paymentElementLoading__bJcPc{position:absolute;inset:0;opacity:0;pointer-events:none}.checkout_paymentSkeleton__mPN4Q{display:grid;gap:8px}.checkout_paymentSkeletonRow__TCgNT{min-height:56px;padding:16px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px}.checkout_paymentSkeletonRadio__sz7yw{width:20px;height:14px;flex:none}.checkout_paymentSkeletonLabel__C2Ln9{width:min(36%,210px);height:14px}.checkout_paymentStatus__JuJ0v{line-height:1.5}.checkout_paymentSlow__1Hk2l{margin-top:12px;color:var(--muted);font-size:13px}.checkout_paymentSpinner__rjNza{width:16px;height:16px;flex:none;border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%}@media (prefers-reduced-motion:no-preference){.checkout_paymentSpinner__rjNza{animation:checkout_payment-spin__HrKdd .8s linear infinite}@keyframes checkout_payment-spin__HrKdd{to{transform:rotate(1turn)}}}.shop_shell__k85l5{min-height:100svh;display:flex;flex-direction:column;background:var(--color-white);color:var(--color-near-black)}.shop_main__y8Ysv{width:min(100%,1200px);margin-inline:auto;padding:112px 40px 100px;flex:1}.shop_eyebrow__u87Xx{color:var(--color-dark-gray);font-size:14px;margin-bottom:14px}.shop_product__zcWuh{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:56px;border-top:1px solid var(--color-light-gray)}.shop_product__zcWuh:first-of-type{border-top:0;padding-top:0}.shop_gallery___q0ZW{min-width:0}.shop_heroImage__9QCA9{aspect-ratio:1;overflow:hidden;background:var(--color-off-white)}.shop_heroImage__9QCA9>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:object-position .18s ease-out}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.shop_heroImage__9QCA9>img{object-position:var(--image-position,50% 50%)}.shop_heroImage__9QCA9[data-panning]>img{transition:object-position .15s ease-out}}@media (prefers-reduced-motion:reduce){.shop_heroImage__9QCA9>img{transition:none}}.shop_noImage__wLzYH{height:100%;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--color-dark-gray);font-size:14px}.shop_thumbnails__n0yGv{display:flex;gap:12px;overflow-x:auto;padding:6px;margin-top:14px}.shop_thumbnails__n0yGv button{width:72px;height:72px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid var(--color-light-gray);border-radius:10px;background:var(--color-off-white);corner-shape:superellipse(1.5)}.shop_thumbnails__n0yGv button[aria-pressed=true]{border-color:var(--color-prelaunch-accent)}.shop_thumbnails__n0yGv img{display:block;height:100%;width:100%;object-fit:cover}.shop_details__LG2qr{padding-block:8px;min-width:0}.shop_details__LG2qr h2{font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.shop_price__EsNvK{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:8px;align-items:center;margin-block:28px 16px;font-variant-numeric:tabular-nums}.shop_currentPrice__FUkYX{display:inline-flex;align-items:center;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:550;line-height:1.15;letter-spacing:-.025em}.shop_pricePrefix__QLFk3{font-weight:400}.shop_saleDetails__NGKXi{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;line-height:1.4}.shop_saleDetails__NGKXi del{font-size:16px;font-weight:400;color:var(--color-dark-gray);text-decoration-thickness:1px;white-space:nowrap}.shop_discount__eZ9O1{display:inline-flex;align-items:center;padding:5px 10px;background:color-mix(in srgb,var(--color-accent) 25%,var(--color-white));color:var(--color-near-black);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap}.shop_subtotal__np_v6 small{font-size:12px;font-weight:400;color:var(--color-dark-gray)}.shop_description__0oUqd{white-space:pre-line;line-height:1.7;color:var(--color-dark-gray);margin-block:20px 28px;overflow-wrap:anywhere}.shop_options__jOPGa{border:0;padding:0;margin-block:24px}.shop_options__jOPGa legend{font-size:14px;font-weight:500;padding-bottom:10px}.shop_options__jOPGa>div{display:flex;flex-wrap:wrap;gap:10px}.shop_options__jOPGa button{padding:11px 18px;min-height:44px}.shop_options__jOPGa button[aria-pressed=true]{--continuous-background:var(--color-near-black);--option-border:var(--color-near-black);color:var(--color-white)}.shop_purchase__A1P9u{display:flex;gap:12px}.shop_purchase__A1P9u .shop_quantity__kk1oY{border-radius:9999px}.shop_quantity__kk1oY{display:inline-flex;align-items:center;border:1px solid var(--color-light-gray);border-radius:10px;flex-shrink:0;min-height:46px;overflow:hidden}.shop_quantity__kk1oY button{display:inline-flex;align-items:center;justify-content:center;width:38px;align-self:stretch}.shop_quantity__kk1oY input{width:42px;text-align:center;font-size:16px;background:transparent;appearance:textfield;-moz-appearance:textfield}.shop_quantity__kk1oY input::-webkit-inner-spin-button,.shop_quantity__kk1oY input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop_quantity__kk1oY output{min-width:30px;text-align:center;font-size:14px}.shop_primary__O_MJo{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:50px;padding:13px 22px;--continuous-background:var(--color-near-black);background:var(--continuous-background);color:var(--color-white);font-size:15px;font-weight:500;text-align:center}.shop_primary__O_MJo:hover:not(:disabled){--continuous-background:var(--color-dark-gray);background:var(--continuous-background)}.shop_addToCart__E8Yxq{min-height:52px;border-radius:9999px;background:var(--color-prelaunch-accent);color:var(--color-prelaunch-accent-ink);font-size:18px;font-weight:700;line-height:1.2}.shop_addToCart__E8Yxq:hover:not(:disabled){background:var(--color-prelaunch-accent-hover)}.shop_availability__20IsK{font-size:13px;color:var(--color-dark-gray);margin:0}.shop_availability__20IsK:not(:empty){margin-top:8px}.shop_state__9amhq{min-height:min(58svh,540px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 16px}.shop_stateIcon__fCFjC{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-off-white);color:var(--color-dark-gray);margin-bottom:24px}.shop_state__9amhq h2{font-family:var(--font-serif);font-size:clamp(28px,4vw,36px);line-height:1.2;text-wrap:balance}.shop_state__9amhq>p{max-width:360px;margin-top:16px;font-size:15px;line-height:1.7;color:var(--color-dark-gray);text-wrap:pretty}.shop_stateActions__oMBYx{margin-top:28px}.shop_homeLink__MWt8P{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.shop_recovery__U_Mva{display:flex;flex-wrap:wrap;gap:8px 18px}.shop_cartTrigger__9WT9_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;font-size:13px}.shop_overlay__BR3yp{position:fixed;inset:0;z-index:90;background:rgb(10 10 10/35%)}.shop_drawer__OKljy{position:fixed;inset:0 0 0 auto;width:min(100%,480px);height:100dvh;z-index:100;display:flex;flex-direction:column;background:var(--color-white);color:var(--color-near-black);box-shadow:-12px 0 60px rgb(0 0 0/12%)}.shop_drawerHeader__Ne_J3{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 4px;gap:16px}.shop_drawerHeader__Ne_J3 h2{font-size:26px;font-weight:500}.shop_iconButton__E7oMA{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.shop_cartBody__l2vnu{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.shop_cartContent__mqhMz{flex:1 0 auto;padding-inline:24px}.shop_empty__FgU_c{padding-block:48px;color:var(--color-dark-gray)}.shop_cartItems__iJVGj>li{display:flex;align-items:flex-start;gap:16px;padding-block:20px;border-top:1px solid var(--color-light-gray)}.shop_cartImage__ugXIL{width:96px;height:96px;flex-shrink:0;overflow:hidden;background:var(--color-off-white)}.shop_cartImage__ugXIL img{width:100%;height:100%;object-fit:cover}.shop_cartItemDetails__v_dvr{display:grid;gap:8px;flex:1;min-width:0}.shop_cartItemInfo__LXplb{display:grid;gap:4px}.shop_cartItemInfo__LXplb h3{margin:0;font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.shop_cartItemInfo__LXplb p{margin:0;font-size:13px;line-height:1.4;color:var(--color-dark-gray);overflow-wrap:anywhere}.shop_cartItemDetails__v_dvr .shop_linePrice__cXxIy strong{font-size:15px;line-height:1.4;font-weight:600}.shop_cartItemDetails__v_dvr .shop_linePrice__cXxIy del{font-size:12px;line-height:1.4;font-weight:400}.shop_cartItemDetails__v_dvr .shop_itemError__b5_VC{margin:0;font-size:13px;color:#8a2f20;line-height:1.5}.shop_cartItemActions__BvW7g{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center}.shop_cartItemActions__BvW7g .shop_quantity__kk1oY{min-height:36px;border-radius:9999px;overflow:visible}.shop_cartItemActions__BvW7g .shop_quantity__kk1oY button{position:relative;width:32px;min-height:34px;border-radius:9999px}.shop_cartItemActions__BvW7g .shop_quantity__kk1oY button:after{content:"";position:absolute;inset:-5px 0}.shop_cartItemActions__BvW7g .shop_quantity__kk1oY input{width:32px;min-width:0;padding:0;border:0;border-radius:4px;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.shop_cartItemActions__BvW7g .shop_quantity__kk1oY input:focus-visible{outline:2px solid var(--color-dark-gray);outline-offset:2px}.shop_cartRemove__SMj8p{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;flex-shrink:0;border-radius:50%;color:var(--color-dark-gray)}@media (hover:hover){.shop_cartItemActions__BvW7g .shop_quantity__kk1oY button:hover:not(:disabled),.shop_cartRemove__SMj8p:hover:not(:disabled){background:var(--color-off-white);color:var(--color-near-black)}}@media (max-width:420px){.shop_cartItems__iJVGj>li{gap:12px}.shop_cartImage__ugXIL{width:80px;height:80px}}.shop_textButton__athAl{font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.shop_cartFooter__sAF_o{position:sticky;flex-shrink:0;z-index:1;bottom:0;display:grid;gap:16px;border-top:1px solid var(--color-light-gray);padding:18px 24px max(24px,env(safe-area-inset-bottom));background:var(--color-white)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.shop_cartFooter__sAF_o{background:color-mix(in srgb,var(--color-white) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}}.shop_cartTotal__Zcn09{display:grid;gap:6px}.shop_subtotal__np_v6{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;font-weight:500;line-height:1.3}.shop_subtotal__np_v6 strong{white-space:nowrap;unicode-bidi:isolate;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.shop_cartStatus__1vEqK{margin:0;font-size:13px;font-weight:400;color:var(--color-dark-gray);line-height:1.4}.shop_cartFooter__sAF_o .shop_primary__O_MJo{width:100%}.shop_cartTrigger__9WT9_,.shop_drawer__OKljy button,.shop_main__y8Ysv button{cursor:pointer}.shop_cartTrigger__9WT9_:disabled,.shop_drawer__OKljy button:disabled,.shop_main__y8Ysv button:disabled{cursor:not-allowed;opacity:.5}.shop_drawer__OKljy :is(button,a,input):focus-visible,.shop_shell__k85l5 :is(button,a,select,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:800px){.shop_main__y8Ysv{padding:100px 24px 64px}.shop_product__zcWuh{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.shop_gallery___q0ZW{max-width:560px;width:100%;justify-self:center}.shop_details__LG2qr{padding:0}}@media (prefers-reduced-motion:no-preference){.shop_spinner__d1_ba{animation:shop_shop-spin__39WWp 1s linear infinite}.shop_overlay__BR3yp[data-state=open]{animation:shop_shop-fade__IwZ94 .15s ease-out}.shop_drawer__OKljy[data-state=open]{animation:shop_shop-slide__QD5q7 .22s ease-out}}@keyframes shop_shop-fade__IwZ94{0%{opacity:0}to{opacity:1}}@keyframes shop_shop-slide__QD5q7{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shop_shop-spin__39WWp{to{transform:rotate(1turn)}}.shop_inlineNotice__lcJ_k,.shop_recoveryCard__yf1Gj{display:flex;align-items:flex-start;gap:10px 12px;color:var(--color-dark-gray);font-size:13px;line-height:1.6}.shop_inlineNotice__lcJ_k{align-items:center;flex-wrap:wrap;padding-block:10px;margin-bottom:20px;border-bottom:1px solid var(--color-light-gray)}.shop_noticeIcon__wfXbN{flex-shrink:0;margin-top:2px}.shop_inlineNotice__lcJ_k .shop_noticeIcon__wfXbN{margin-top:0}.shop_noticeContent__dV80W{flex:1;min-width:160px;overflow-wrap:anywhere}.shop_noticeTitle__5dBTA{color:var(--color-near-black);font-weight:500}.shop_noticeContent__dV80W>p+p{margin-top:4px}.shop_recoveryCard__yf1Gj{flex-wrap:wrap;padding:16px;margin-block:4px 20px}.shop_recoveryCard__yf1Gj .shop_recovery__U_Mva{width:100%;padding-left:30px}.shop_recovery__U_Mva button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:13px;font-weight:500;color:var(--color-near-black);text-underline-offset:4px;text-decoration:underline}.shop_recoveryCard__yf1Gj .shop_recovery__U_Mva button{padding:8px 12px;text-decoration:none}.shop_recovery__U_Mva button:hover{color:var(--color-accent)}.shop_featureCard__Mr5mV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:24px;margin-block:24px 28px;background:var(--color-off-white);list-style:none}.shop_assurances__WMX73 li,.shop_featureCard__Mr5mV li{display:flex;align-items:flex-start;gap:12px;min-width:0;line-height:1.55;overflow-wrap:anywhere}.shop_featureCard__Mr5mV li{align-items:center;font-size:14px}.shop_featureCard__Mr5mV .shop_contentIcon__azTzM{align-items:center;justify-content:center;padding-top:0}.shop_contentIcon__azTzM{display:inline-flex;flex:0 0 22px;width:22px;min-height:22px;padding-top:1px;color:var(--color-near-black)}.shop_assurances__WMX73{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-top:12px;color:var(--color-near-black);font-size:14px;font-weight:500;list-style:none}.shop_assurances__WMX73 li{align-items:center;justify-content:center;max-width:100%;gap:8px;text-align:center}.shop_assurances__WMX73 .shop_contentIcon__azTzM{align-items:center;justify-content:center;padding-top:0}.shop_assurances__WMX73[data-size=small]{font-size:12px}.shop_assurances__WMX73[data-size=large]{font-size:16px}.shop_assurances__WMX73[data-size=extra-large]{font-size:18px}.shop_assurances__WMX73[data-align=left]{justify-content:flex-start}.shop_assurances__WMX73[data-align=left] li{justify-content:flex-start;text-align:left}.shop_assurances__WMX73[data-align=right]{justify-content:flex-end}.shop_assurances__WMX73[data-align=right] li{justify-content:flex-end;text-align:right}.shop_assurances__WMX73 a{text-decoration:underline;text-underline-offset:3px}.shop_videoLink__amB_7{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;text-underline-offset:4px;text-align:left}.shop_videoDialog__N3w_B{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));z-index:100;--continuous-background:var(--color-white);color:var(--color-near-black);box-shadow:0 24px 80px rgb(0 0 0/18%)}.shop_videoScroll__dKj7P{max-height:calc(100svh - 32px);overflow:auto}.shop_videoHeader__t9zV9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 24px}.shop_videoHeader__t9zV9 h2{font-size:16px;font-weight:500}.shop_videoDialog__N3w_B video{display:block;width:100%;max-height:calc(100svh - 112px);background:#000}@media (max-width:420px){.shop_featureCard__Mr5mV{padding:18px;gap:18px 14px}.shop_featureCard__Mr5mV li{flex-direction:column;gap:8px}}.shop_savings__WtbG4{display:grid;gap:6px;margin:0;font-size:14px;line-height:1.4}.shop_savings__WtbG4>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.shop_savings__WtbG4 dt{min-width:0}.shop_savings__WtbG4 dd{unicode-bidi:isolate;margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.shop_promotion__glGEs{font-size:14px}.shop_appliedCode__MuTtz,.shop_codeInput__qR_N0{height:44px}.shop_codeInput__qR_N0{display:flex;align-items:center;gap:.5rem}.shop_codeInput__qR_N0 input{box-sizing:border-box;flex:1;min-width:0;height:44px;padding:.5rem 1rem;border:1px solid var(--color-dark-gray);border-radius:9999px;color:var(--color-near-black);background:var(--color-white);font-size:16px;line-height:1;text-transform:uppercase}.shop_drawer__OKljy .shop_codeInput__qR_N0 input:focus{outline:none;border-color:var(--color-near-black)}.shop_drawer__OKljy .shop_codeInput__qR_N0 input:focus-visible{outline:2px solid var(--color-near-black);outline-offset:-2px}@media (forced-colors:active){.shop_drawer__OKljy .shop_codeInput__qR_N0 input:focus-visible{outline-color:Highlight}}.shop_codeInput__qR_N0 input::placeholder{text-transform:none}.shop_codeInput__qR_N0 button{height:44px;padding:.5rem 1.25rem;border-radius:9999px;background:var(--color-near-black);color:var(--color-white);font-size:16px;line-height:1}.shop_codeInput__qR_N0 button:disabled{opacity:.5}.shop_appliedCode__MuTtz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:16px;line-height:1}.shop_appliedCode__MuTtz button{height:44px}.shop_promotion__glGEs p{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--color-dark-gray)}.shop_linePrice__cXxIy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.shop_linePrice__cXxIy del{color:var(--color-dark-gray,#4f4a43);opacity:1;font-size:13px;font-weight:500;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.shop_recovery__U_Mva summary{cursor:pointer;padding-block:12px;color:var(--color-near-black)}.shop_recovery__U_Mva summary:focus-visible{outline:2px solid var(--color-near-black);outline-offset:3px}.shop_cartStatus__1vEqK:empty{display:none}