*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font,Inter,Arial,sans-serif);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy);font-weight:700;line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(30px,3.1vw,46px)}h2{font-size:clamp(27px,3vw,40px);max-width:780px}h3{font-size:22px}p{overflow-wrap:anywhere}h2+p,h3+p{margin-top:18px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1184px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:920px}.section-space{padding-block:80px}.tone-paper{background:var(--paper)}.tone-mist{background:var(--mist)}.tone-navy{background:var(--navy);color:var(--paper)}.tone-navy h2,.tone-navy .kicker{color:var(--paper)}.kicker{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1.5;margin-bottom:18px;color:var(--navy)}.prose{margin-top:24px;color:var(--ink);line-height:1.85}.prose p+p{margin-top:16px}.secondary-prose{color:#536071;margin-top:16px}.placeholder-note,.empty-note{font-size:12px;line-height:1.65;color:#526071}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;background:var(--paper);color:var(--navy);padding:12px;transform:translateY(-180%);z-index:100}.skip-link:focus{transform:none}.announcement{background:var(--navy);color:var(--paper);border-bottom:1px solid #ffffff24;font-size:12px}.announcement-inner{display:flex;justify-content:center;align-items:center;gap:32px;min-height:48px;padding-block:10px}.announcement-inner>span{font-weight:700;letter-spacing:.09em}.timer-group{display:flex;align-items:center;gap:12px}funnel-countdown{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em}.announcement funnel-countdown{color:var(--amber);font-size:18px}.demo-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:400;white-space:nowrap}.header{background:var(--navy);color:var(--paper)}.header-inner{display:flex;justify-content:space-between;align-items:center;height:76px}.brand{font-size:25px;letter-spacing:.15em;font-weight:700;text-decoration:none;line-height:1}.brand img{width:auto;max-width:180px;max-height:44px;object-fit:contain}.header nav{display:flex;align-items:center;gap:34px}.header nav>a{font-size:13px;text-decoration:none}.cart-trigger{display:flex;align-items:center;gap:6px;min-width:44px;min-height:44px}.cart-trigger svg{width:25px;height:25px}.cart-count{font-size:10px;min-width:16px;line-height:18px;border:1px solid #ffffff59;border-radius:99px;text-align:center}.product-stage{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding-top:44px;padding-bottom:30px;align-items:start}.gallery-column{min-width:0}funnel-gallery{display:block}.gallery-main{aspect-ratio:1/1;overflow:hidden;border:1px solid #d9dee4;background:#e5e8ec}.gallery-panel,.gallery-panel>img{width:100%;height:100%;object-fit:contain}.placeholder-media{width:100%;height:100%;min-height:260px;background:#e5e8ec;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:40px;text-align:center;border:1px solid #d9dee4}.placeholder-media:before,.placeholder-media:after{content:"";position:absolute;background:#cbd2da99;pointer-events:none}.placeholder-media:before{width:1px;height:100%;left:50%}.placeholder-media:after{height:1px;width:100%;top:50%}.placeholder-caption{z-index:1;background:#e5e8ec;padding:14px 18px;border:1px solid #cbd2da;color:#526071;font-size:11px;letter-spacing:.08em;text-transform:uppercase;max-width:95%}.media-cross{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid #d3dae1}.thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.thumbnails button{padding:0;border:1px solid #d5dbe2;background:#e9ecf0;aspect-ratio:1.3;overflow:hidden;display:grid;place-items:center}.thumbnails button[aria-pressed=true]{border:2px solid var(--navy)}.thumbnails button span{font-size:12px;letter-spacing:.1em;color:#536071}.thumbnails img{width:100%;height:100%;object-fit:cover}.social-micro{margin-top:16px;padding:13px 14px;background:var(--mist);border-block:1px solid #dde2e8;font-size:12px}.rating-empty{display:flex;align-items:center;justify-content:center;gap:12px}.outline-stars{font-size:21px;line-height:1;letter-spacing:.05em;color:#966010}.buy-column{display:block}.buy-column .kicker{margin-bottom:14px}.product-facts{font-size:13px;margin-top:16px;color:#536071}.price-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.price{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.price-line s{color:#526071;font-size:15px}.badge{display:inline-block;padding:3px 10px;border-radius:99px;color:var(--navy);background:var(--amber);font-size:10px;font-weight:700;letter-spacing:.04em}.badge-outline{background:transparent;border:1px solid #a9b4c2;margin-left:6px}.price-line+.placeholder-note{margin-top:7px}.tier-fieldset{border:0;padding:0;margin:26px 0 0;min-width:0}.tier-fieldset legend{padding:0;font-size:12px;font-weight:700;letter-spacing:.015em;margin-bottom:10px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tier{position:relative;cursor:pointer;min-width:0}.tier input{position:absolute;opacity:0;width:1px;height:1px}.tier-content{border:1px solid #b9c3cf;display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center;padding:15px 6px;background:transparent;min-height:120px}.tier-content strong{font-size:14px}.tier-content>span:last-child{font-size:12px;color:#526071}.tier-dot{width:13px;height:13px;border:1px solid #8190a2;border-radius:100%;margin-bottom:2px}.tier input:checked+.tier-content{border:2px solid var(--navy);padding:14px 5px;background:var(--mist)}.tier input:checked+.tier-content .tier-dot{border:4px solid var(--navy);background:var(--amber)}.tier input:focus-visible+.tier-content{outline:3px solid var(--amber);outline-offset:3px}.purchase-row{display:flex;gap:10px;margin-top:16px}.quantity-stepper{display:flex;border:1px solid #a7b3c2;height:54px;flex-shrink:0;width:115px}.quantity-stepper button{width:33px;border:0;background:none;font-size:20px}.quantity-stepper input{width:47px;min-width:0;text-align:center;border:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 22px;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:700;text-decoration:none;line-height:1.35;letter-spacing:.025em;transition:background .18s}.button-primary{background:var(--amber);color:var(--navy)}.button-primary:hover:not(:disabled){background:#d48f18}.button-primary:disabled{opacity:.72}.button-primary svg{width:18px;height:18px}.purchase-row .button{flex:1;min-width:0}.button-secondary{background:transparent;border-color:#a7b3c2;color:var(--navy)}.form-feedback{font-size:11px;margin-top:10px;color:#526071;min-height:18px}.form-feedback[data-error=true],.cart-error{color:#983426}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid #d7dde5;padding-top:18px;margin-top:19px}.trust-strip>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:10px}.trust-strip svg{width:21px;height:21px}.urgency{margin-top:22px;padding:14px 16px;background:var(--mist);border-left:2px solid #a7b3c2;font-size:11px;color:#536071}.urgency p+p{margin-top:7px}.urgency p{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.status-dot{width:6px;height:6px;border-radius:99px;background:#8490a2}.review-strip{padding-bottom:38px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-placeholder{border:1px solid #d4dbe3;padding:22px;min-height:154px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.review-placeholder p{font-size:12px;color:#526071;line-height:1.7}.review-mark{font-size:42px;line-height:1;color:#95a2b2;font-family:Georgia,serif}.review-strip .review-placeholder{min-height:124px;padding:18px 20px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:18px}.trust-band{padding:30px 0;background:var(--mist);border-block:1px solid #dbe1e8}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.trust-grid>div{display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-items:center}.trust-grid svg{grid-row:span 2}.trust-grid strong{font-size:12px;font-weight:700;line-height:1.4}.trust-grid p{font-size:10px;margin-top:4px;color:#526071}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-media{aspect-ratio:1.12}.editorial-media>img{width:100%;height:100%;object-fit:cover}.editorial-reverse>div:first-child{order:2}.editorial h2{font-size:clamp(26px,2.8vw,38px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.stat{border-top:1px solid #ffffff40;padding-top:22px}.stat strong{font-size:58px;font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--amber)}.stat p{font-size:12px;line-height:1.7;margin-top:18px;color:#d5dce5}.section-heading{text-align:center;max-width:800px;margin:0 auto 36px}.section-heading h2{margin-inline:auto}.section-heading>p:last-child:not(:first-child){font-size:13px;color:#526071;margin-top:16px}.empty-note{text-align:center;margin-top:22px}.review-app{margin-top:24px}.ingredient-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;border-top:1px solid #bec8d4;border-bottom:1px solid #bec8d4}.ingredient-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;display:flex;flex-direction:column;gap:8px;text-align:left;padding:17px 13px;font-size:12px;min-height:88px;line-height:1.45}.ingredient-tabs button span{font-size:10px;letter-spacing:.08em;color:#536071}.ingredient-tabs button[aria-selected=true]{border-bottom-color:var(--navy);background:#e1e6ed;font-weight:700}.ingredient-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:40px}.ingredient-panel>div:last-child{aspect-ratio:1.4}.ingredient-panel img{width:100%;height:100%;object-fit:cover}.ingredient-panel h3{font-size:32px}.ingredient-panel .placeholder-media{min-height:240px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:500px}th,td{padding:22px 16px;border-bottom:1px solid #d3dbe4}thead th{font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center}thead th:first-child,tbody th{text-align:left}thead th:nth-child(2){background:var(--navy);color:var(--paper)}tbody td:nth-child(2){background:var(--mist)}tbody th{width:53%;font-weight:400}td{text-align:center}td span{font-size:22px}thead th:not(:first-child){width:23.5%}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.timeline article{border-top:1px solid #a5b2c2;padding-top:20px}.phase-index{font-size:12px;letter-spacing:.12em;color:#59687a}.timeline h3{font-size:19px;margin-top:14px;line-height:1.5;letter-spacing:-.025em}.timeline .prose{font-size:13px;margin-top:18px}.timeline ul{padding-left:16px;font-size:12px;color:#526071;margin-top:22px;line-height:1.8}.timeline li+li{margin-top:9px}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq-layout h2{max-width:320px}.faq-list details{border-top:1px solid #c8d1dc}.faq-list details:last-child{border-bottom:1px solid #c8d1dc}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-weight:400;font-size:22px;line-height:1;flex-shrink:0}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list .prose{font-size:13px;margin:0 0 24px}.guarantee{display:grid;grid-template-columns:200px 1fr;gap:60px;max-width:920px;align-items:center}.guarantee-badge{border:1px solid #8f9db0;border-radius:99px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;gap:20px;text-align:center}.guarantee-badge svg{width:46px;height:46px}.guarantee-badge span{font-size:10px;letter-spacing:.08em}.sticky-purchase{position:fixed;bottom:0;left:0;right:0;background:var(--navy);color:var(--paper);z-index:20;border-top:1px solid #ffffff2e;padding:13px 0 calc(13px + env(safe-area-inset-bottom))}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.sticky-inner>div{display:flex;align-items:center;gap:30px}.sticky-inner strong{font-size:13px}.sticky-inner span{font-size:12px;color:#d6dfe9}.sticky-inner .button{min-height:46px;min-width:225px}.footer{background:var(--navy);color:var(--paper);padding:52px 0 120px}.footer-inner{display:flex;justify-content:space-between;gap:40px;align-items:start}.footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;max-width:680px;font-size:10px}.footer nav a{font-size:12px}.policy-placeholder{color:#a6b5c8}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;max-width:480px;width:min(100%,480px);height:100dvh;max-height:100dvh;background:var(--paper);border:0;padding:26px;overflow-y:auto;color:var(--ink)}.cart-drawer::backdrop{background:#101c2c80}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cdd6e1;padding-bottom:20px}.drawer-header h2{font-size:25px}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ccd5df;background:transparent}.empty-cart{padding:55px 0;text-align:center}.empty-cart>svg{width:40px;height:40px;margin-bottom:24px}.empty-cart h2{font-size:25px}.empty-cart .button{margin-top:28px}.cart-item{display:grid;grid-template-columns:78px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d5dde7}.cart-thumb{background:#e5e8ec;align-self:start;aspect-ratio:1;display:grid;place-items:center}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-thumb span{font-size:10px;color:#536071}.cart-item h3{font-size:16px;letter-spacing:-.02em}.cart-item p{font-size:12px;margin-top:6px}.cart-item label{font-size:11px;display:flex;align-items:center;gap:9px;margin-top:12px}.cart-item input{width:66px;height:40px;border:1px solid #a7b3c2;background:transparent;text-align:center}.cart-item a{font-size:11px}.cart-total{display:flex;justify-content:space-between;gap:14px;margin:24px 0 8px}.cart-drawer .button,.cart-page .button{width:100%;margin-top:14px}.cart-error{font-size:12px;margin-top:16px}.cart-page{max-width:650px}.cart-page h1{font-size:36px}.cart-page+.footer{margin-top:40px}.contact-page{max-width:650px}.contact-page h1{font-size:42px}.contact-grid{display:grid;gap:8px;margin-top:28px}.contact-grid label{font-size:12px;font-weight:700;margin-top:13px}.contact-grid input,.contact-grid textarea{background:transparent;border:1px solid #a7b3c2;border-radius:0;padding:13px;width:100%;min-height:48px}.contact-grid .button{margin-top:18px}.redirect-fallback{padding-block:80px}.redirect-fallback .button{margin-top:24px;width:fit-content}.jdgm-widget{font-family:inherit!important}.review-app .jdgm-rev-widg{padding:20px 0!important}.review-app .jdgm-rev-widg__title{font-size:24px!important}.review-app .jdgm-star{color:#966010!important}.real-review p{font-size:13px;color:var(--ink);margin-top:10px}.real-review .review-author{font-size:11px;color:#536071;margin-top:12px}.real-review .review-score{color:#966010;font-size:12px}.real-review img{max-height:130px;width:auto;object-fit:contain;margin-top:14px}.rating-live{font-size:12px}@media(min-width:1500px){.wrap{width:min(1240px,calc(100% - 100px))}.product-stage{gap:68px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.product-stage{gap:28px}.editorial,.ingredient-panel,.faq-layout{gap:40px}.price{font-size:21px}.product-facts{font-size:12px}.trust-grid{gap:15px}.trust-grid>div{grid-template-columns:1fr;text-align:center;justify-items:center;gap:8px}.trust-grid svg{grid-row:auto}.trust-grid p{margin:0}.timeline{gap:18px}.timeline h3{font-size:17px}.footer-inner{gap:25px}}@media(max-width:749px){body{font-size:14px}.wrap{width:calc(100% - 36px)}.section-space{padding-block:48px}.announcement-inner{min-height:46px;gap:14px;font-size:10px;padding-block:8px}.announcement funnel-countdown{font-size:15px}.timer-group{gap:8px}.demo-label{font-size:8px}.header-inner{height:64px}.brand{font-size:21px}.header nav{gap:22px}.header nav>a{font-size:12px}.product-stage{grid-template-columns:1fr;gap:26px;padding-top:20px;padding-bottom:24px}.gallery-main{aspect-ratio:1}.placeholder-media{min-height:230px;padding:28px}.placeholder-caption{font-size:10px;padding:12px}.thumbnails{gap:8px;margin-top:9px}.thumbnails button{aspect-ratio:1.55}.social-micro{margin-top:12px;padding:12px}.buy-column h1{font-size:34px}.buy-column .kicker{margin-bottom:11px}.product-facts{font-size:12px;margin-top:13px}.price-line{margin-top:20px}.price{font-size:24px}.price-line+.placeholder-note{font-size:10px}.tier-fieldset{margin-top:22px}.tier-content{min-height:112px;padding:13px 5px}.tier input:checked+.tier-content{padding:12px 4px}.tier-content strong{font-size:13px}.tier-content>span:last-child{font-size:11px}.quantity-stepper{width:108px}.quantity-stepper button{width:32px}.quantity-stepper input{width:42px}.button{font-size:12px;padding:13px 15px}.purchase-row{gap:8px}.form-feedback{font-size:10px}.trust-strip{padding-top:16px;margin-top:16px}.urgency{font-size:10px;padding:12px}.review-grid{grid-template-columns:1fr 1fr;gap:12px}.review-grid.three{grid-template-columns:1fr}.review-strip .review-placeholder{min-height:90px;flex-direction:row;gap:14px;align-items:center;padding:16px}.review-strip .review-mark{font-size:32px}.review-strip .text-link{margin-top:14px}.review-strip{padding-bottom:28px}.trust-band{padding-block:24px}.trust-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.trust-grid>div{grid-template-columns:28px 1fr;justify-items:start;text-align:left;column-gap:10px;row-gap:4px}.trust-grid svg{grid-row:span 2}.trust-grid strong{font-size:11px}.trust-grid p{font-size:9px}.editorial,.ingredient-panel{grid-template-columns:1fr;gap:28px}.editorial-reverse>div:first-child{order:0}.editorial-media{aspect-ratio:1.25}.editorial h2,h2{font-size:29px}.kicker{font-size:10px;margin-bottom:14px}.prose{font-size:13px;margin-top:20px}.secondary-prose{margin-top:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:28px}.stat{padding-top:16px}.stat strong{font-size:46px}.stat p{font-size:11px;margin-top:12px}.section-heading{margin-bottom:26px;text-align:left}.section-heading>p:last-child:not(:first-child){font-size:12px}.review-placeholder{min-height:150px;padding:16px}.review-placeholder p{font-size:11px}.review-mark{font-size:36px}.ingredient-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;margin-top:24px}.ingredient-tabs button{flex:0 0 130px;font-size:11px;min-height:92px;padding:13px 10px}.ingredient-tabs button span{font-size:9px}.ingredient-panel{margin-top:26px}.ingredient-panel h3{font-size:27px}.ingredient-panel>div:last-child{aspect-ratio:1.4}.ingredient-panel .placeholder-media{min-height:200px}table{min-width:0;font-size:10px;table-layout:fixed}th,td{padding:16px 8px;overflow-wrap:anywhere}thead th{font-size:9px}thead th:first-child{width:46%}thead th:not(:first-child){width:27%}tbody th{width:auto}td span{font-size:19px}.timeline{grid-template-columns:1fr;gap:24px;margin-top:28px}.timeline article{display:grid;grid-template-columns:32px 1fr;gap:10px 16px;padding-top:18px}.timeline .phase-index{grid-row:span 3;margin-top:3px}.timeline h3{font-size:18px;margin:0}.timeline .prose,.timeline ul{grid-column:2;margin:0}.timeline ul{margin-top:5px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2{max-width:none}.faq-list summary{padding-block:18px;font-size:12px}.faq-list .prose{font-size:12px}.guarantee{grid-template-columns:1fr;gap:28px}.guarantee-badge{width:142px;gap:14px;padding:22px}.guarantee-badge svg{width:34px;height:34px}.guarantee-badge span{font-size:8px}.guarantee h2{font-size:27px}.sticky-purchase{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-inner{gap:12px}.sticky-inner>div{display:block;min-width:0;flex:1}.sticky-inner strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-inner span{font-size:10px}.sticky-inner .button{min-width:145px;min-height:46px;gap:8px;font-size:11px}.footer{padding-top:36px;padding-bottom:105px}.footer-inner{flex-direction:column;gap:28px}.footer nav{justify-content:flex-start;gap:14px 20px}.cart-drawer{padding:20px}.contact-page h1{font-size:34px}.contact-grid input,.contact-grid textarea,.quantity-stepper input{font-size:16px}}.review-app .jm-review-widget{--jm-review-widget-star-and-histogram-color:#966010!important;--jm-review-widget-button-color:var(--amber)!important;--jm-review-widget-button-text-color:var(--navy)!important;--jm-review-widget-text-color:var(--ink)!important;--jm-widget-primary-color:var(--navy)!important;--jm-widget-border-radius:0!important;--jm-widget-border-radius-simplified:0!important;--jm-review-widget-form-border-radius:0!important;--jm-review-widget-form-button-color:var(--amber)!important;--jm-review-widget-form-button-text-color:var(--navy)!important}.review-app .jm-button{border-radius:0!important}.social-micro .jdgm-star{color:#966010!important}.social-micro .jdgm-prev-badge{font-size:12px}.review-app .jm-no-reviews-state{padding-block:18px}.review-app .jm-no-reviews-state__text{font-size:13px!important}.review-app .jm-review-widget-minimal-header__title{display:none}.gallery-main .gallery-panel .placeholder-media{border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.imagery-background{position:relative;isolation:isolate}.imagery-background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:.16}.imagery-background-media img{width:100%;height:100%;object-fit:cover}.imagery-background-note{font-size:10px;letter-spacing:.04em;margin-bottom:16px;max-width:600px;opacity:.8}.comparison-media{width:100%;max-width:140px;aspect-ratio:1;margin:0 auto 16px;background:var(--mist);display:grid;place-items:center;border:1px solid #d9dee4;padding:12px}.comparison-media span{font-size:9px;line-height:1.5;text-transform:none;letter-spacing:0}.comparison-media img{width:100%;height:100%;object-fit:contain}.editorial-media video{width:100%;height:100%;object-fit:contain}.thumbnails{row-gap:10px}@media(max-width:600px){.comparison-media{padding:6px;margin-bottom:10px}.comparison-media span{font-size:8px}}.product-intro{font-size:19px;line-height:1.5;margin-top:16px;margin-bottom:8px;color:var(--ink)}.gallery-main:has(img){background:#fff}.tier input:disabled~.tier-content{cursor:default}@media(max-width:600px){.product-intro{font-size:16px}}.facts-graphic{height:100%;padding:26px;display:flex;flex-direction:column;background:var(--navy);color:var(--paper)}.facts-graphic-heading{font-size:10px;letter-spacing:.2em}.facts-graphic-heading strong{display:block;font-size:28px;letter-spacing:-.03em;line-height:1.2;margin-top:10px}.facts-graphic-image{flex:1;min-height:0;margin:18px 0;background:#fff;overflow:hidden}.facts-graphic-image img{height:100%;width:100%;object-fit:contain}.facts-graphic dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:12px}.facts-graphic dt{font-size:24px;line-height:1.2;color:var(--amber);font-weight:700}.facts-graphic dd{margin:5px 0 0;font-size:10px}.editorial-media:has(img){background:#fff}@media(max-width:600px){.facts-graphic{padding:18px}.facts-graphic-heading strong{font-size:22px}.facts-graphic dt{font-size:19px}.facts-graphic dd{font-size:9px}.facts-graphic-image{margin-block:12px}}
/*# sourceMappingURL=/cdn/shop/t/60/compiled_assets/styles.css.map */
