/*
Theme Name: ELPEPTA Visual Showcase
Author: Site Owner
Version: 1.8.0
Description: English, USD-formatted non-transactional visual showcase. Fictional samples only.
*/
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,svg{max-width:100%}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:root{--ink:#102532;--muted:#596b73;--paper:#f8faf9;--line:#dce5e5;--navy:#04101d;--cyan:#79def0;--teal:#0b6073}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}p{line-height:1.7}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.08}h1{font-size:clamp(42px,5.2vw,72px)}h2{font-size:clamp(32px,3.6vw,48px)}h3{font-size:24px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #299bb5}img{height:auto;display:block}[hidden]{display:none!important}::selection{color:#061625;background:#9eeaf3}.container{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:94px}.overline{letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.5;font-size:10px!important}.status-dot{background:#6ae2d0;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}.preview-strip{color:#e1f1f2;letter-spacing:.1em;text-align:center;background:#15333c;justify-content:center;align-items:center;gap:9px;min-height:29px;padding:7px 16px;font-size:9px;font-weight:700;display:flex}.preview-detail{letter-spacing:.025em;font-weight:400}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid #1b2b38}.header-inner{align-items:center;gap:32px;min-height:92px;display:flex}.brand{flex-shrink:0;align-items:center;gap:7px;display:flex}.brand>svg{stroke:#79dff0;width:35px;height:43px;fill:var(--navy);stroke-width:2px}.brand>span{letter-spacing:-1.7px;font-size:30px;font-weight:800;line-height:1}.brand>span>span{color:#79dff0}.brand small{letter-spacing:2px;margin-top:7px;font-size:7px;font-weight:500;display:block}.desktop-nav{color:#c0cbd2;gap:28px;margin-left:auto;font-size:12px;display:flex}.desktop-nav a:hover{color:#fff}.header-shop{gap:30px;margin-left:25px;font-size:12px;display:flex}.header-shop span{color:var(--cyan);font-size:20px}.mobile-menu{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-height:53px;padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.button:hover{background:#084856}.button-light{color:#092832;background:#d9f5f6;border-color:#d9f5f6}.button-light:hover{background:#fff}.button-outline{color:var(--ink);background:0 0;border-color:#83989f}.button-outline:hover{background:#e7f0f0}.text-link{color:#dceaf0;align-items:center;gap:18px;font-size:12px;display:inline-flex}.dark-link{color:var(--ink)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero{isolation:isolate;color:#fff;background:radial-gradient(at 80% 42%,#0b3047 0,#0000 48%),linear-gradient(110deg,#030b17 12%,#061725 80%,#03111d);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 89px,#439ac308 90px),repeating-linear-gradient(90deg,#0000 0 89px,#439ac308 90px);position:absolute;inset:0}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:15px;min-height:650px;padding-block:55px 42px;display:grid}.hero-copy{z-index:2;padding-block:25px;position:relative}.hero-copy .overline{color:#95c1cf;letter-spacing:.15em;align-items:center;gap:10px;display:flex;font-size:9px!important}.hero-copy h1{letter-spacing:-.045em;max-width:650px;margin-top:25px;font-size:clamp(40px,4.35vw,62px);line-height:1.05}.hero-description{color:#9bb0be;max-width:540px;margin-top:26px;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.hero-note{letter-spacing:.18em;color:#718c9b;margin-top:27px;font-size:8px}.hero-bottom{color:#8ca7b5;letter-spacing:.05em;border-top:1px solid #264251;justify-content:space-between;gap:20px;padding-block:23px;font-size:10px;display:flex}.lab-scene{align-self:center;min-width:0;position:relative}.scene-art{aspect-ratio:916/1006;width:100%}.scene-art svg{width:100%;height:auto;overflow:visible}.scene-caption{color:#5d97a9;letter-spacing:.16em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:9%;right:8%}.motion-toggle{color:#c4f7ff;background:#081c2a;border:1px solid #366170;border-radius:100%;place-items:center;width:33px;height:33px;font-size:15px;display:grid;position:absolute;bottom:4%;right:5%}.motion-toggle:hover{background:#13374a}.bglp-hm-float{transform-origin:310px 332px;animation:10s ease-in-out infinite scene-float}.bglp-hm-orbit{transform-origin:310px 327px;animation:22s ease-in-out infinite alternate scene-orbit}.bglp-hm-orbit-secondary{transform-origin:310px 327px;animation:28s ease-in-out infinite alternate scene-orbit-secondary}.bglp-hm-pulse{animation:6s ease-in-out infinite alternate scene-pulse}.bglp-hm-satellite{animation:9s ease-in-out infinite alternate scene-satellite}.bglp-hm-satellite-secondary{animation:13s ease-in-out -4s infinite alternate-reverse scene-satellite}.lab-scene [data-bglp-animate]{animation-play-state:paused}.lab-scene.motion-running [data-bglp-animate]{animation-play-state:running}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px;display:flex}.section-heading .overline{color:#627d84;margin-bottom:15px}.section-heading>.text-link{margin-bottom:7px}.featured-product{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;min-height:390px;display:grid;overflow:hidden}.featured-image{background:#f0f4f3;place-items:center;min-width:0;display:grid;position:relative}.featured-image img{mix-blend-mode:multiply;aspect-ratio:1;object-fit:contain;width:72%;max-width:365px}.pill{z-index:1;letter-spacing:.1em;background:#f3f7f6;border:1px solid #b9caca;border-radius:30px;padding:7px 11px;font-size:8px;position:absolute;top:24px;left:26px}.featured-copy{flex-direction:column;justify-content:center;padding:45px 48px;display:flex}.featured-copy>.overline{color:#63818a;margin-bottom:15px}.featured-copy h3,.featured-copy h2{max-width:430px;font-size:34px}.featured-copy>p:not(.overline){color:var(--muted);margin-top:20px;font-size:13px}.feature-tags{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.feature-tags span{color:#5d757e;border:1px solid #dee7e6;border-radius:3px;padding:6px 8px;font-size:9px}.featured-bottom{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.featured-bottom>strong{font-size:24px;font-weight:500}.round-arrow{border:1px solid #cbdbde;border-radius:100%;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.featured-product:hover .round-arrow{background:var(--ink);color:#fff}.featured-copy small{color:#7e929b;margin-top:16px;font-size:9px}.quality-section{background:#eaf1f0;padding-block:88px}.quality-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.quality-grid>.overline,.quality-grid .overline{color:#617d85;margin-bottom:20px}.quality-grid>div>p:not(.overline){color:#60747c;max-width:430px;margin-top:25px;font-size:13px}.quality-grid .button{margin-top:28px}.quality-cards article{border-bottom:1px solid #cfdddd;padding:22px 0 24px 47px;position:relative}.quality-cards article:first-child{padding-top:5px}.quality-cards article>span{color:#79979f;font-size:10px;position:absolute;top:26px;left:0}.quality-cards article:first-child>span{top:10px}.quality-cards h3{letter-spacing:-.035em;font-size:21px}.quality-cards p{color:#687e85;max-width:350px;margin-top:10px;font-size:12px}.partner-callout{justify-content:space-between;align-items:center;gap:40px;padding-block:100px;display:flex}.partner-callout .overline{color:#66848c;margin-bottom:18px}.partner-callout p:not(.overline){color:var(--muted);margin-top:20px;font-size:13px}.site-footer{background:var(--navy);color:#c0d0d7}.footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:80px;padding-block:65px;display:grid}.footer-top .brand{color:#fff}.footer-top>div>p{color:#7e98a5;max-width:290px;margin-top:23px;font-size:11px}.footer-top .overline{color:#7c9bab;margin-bottom:22px;display:block;font-size:9px!important}.footer-top>div>a:not(.brand){margin-top:16px;font-size:11px;display:block}.footer-bottom{color:#6e8a99;border-top:1px solid #243645;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.page-intro{max-width:1240px;padding-block:70px 55px}.page-intro .overline{color:#63828a;margin-bottom:20px}.page-intro h1 span{color:#758d95}.page-intro>p:not(.overline){color:var(--muted);max-width:620px;margin-top:25px;font-size:14px}.catalog-section{padding-bottom:95px}.catalog-toolbar{border-top:1px solid var(--line);color:#5b7680;justify-content:space-between;gap:20px;padding:20px 0;font-size:10px;display:flex}.catalog-note{background:#eaf0ee;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 22px;display:flex}.catalog-note .status-dot{background:#438879;margin-top:7px}.catalog-note p{color:#527068;font-size:11px}.breadcrumbs{color:#6a818b;flex-wrap:wrap;gap:11px;padding-block:32px;font-size:10px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.product-visual{border:1px solid var(--line);background:#fff;border-radius:5px;position:relative;overflow:hidden}.product-visual img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.image-footnote{color:#81929a;border-top:1px solid #edf1f1;padding:12px 20px;font-size:9px}.product-summary{padding-block:16px}.product-summary .overline{color:#63808b;margin-bottom:18px}.product-summary h1{font-size:43px;line-height:1.1}.product-description{color:#647a83;margin-top:22px;font-size:13px}.documentation-link{color:#216d80;align-items:center;gap:10px;margin-top:19px;font-size:11px;display:inline-flex}.variant-panel{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.price-row{align-items:baseline;gap:15px;margin-bottom:25px;display:flex}.price-row strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.price-row span{color:#78919a;font-size:9px}.variant-panel label{margin-bottom:9px;font-size:11px;font-weight:600;display:block}.variant-panel select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcfd3;border-radius:3px;padding:14px 35px 14px 14px;font-size:12px}.selection-details{color:#64828b;justify-content:space-between;gap:12px;margin-top:12px;font-size:9px;display:flex}.selection-action{align-items:flex-end;gap:12px;margin-top:24px;display:flex}.selection-action input{background:#fff;border:1px solid #c4d3d6;border-radius:3px;width:70px;height:53px;padding:10px}.selection-action .button{flex:1;min-width:0}.notice{color:#677e87;background:#eef3f2;margin-top:15px;padding:13px 15px;font-size:10px;line-height:1.7}.selection-status{color:#206f67;min-height:38px;margin-top:10px;font-size:11px}.product-research-note{border-top:1px solid var(--line);color:#6e848d;padding-top:16px;font-size:9px}.product-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;margin-top:50px;padding-block:80px;display:grid}.product-facts .overline{color:#66838c;margin-bottom:18px}.product-facts p{color:#78909a;max-width:290px;margin-top:20px;font-size:11px}.product-facts ul{margin:0;padding:0;list-style:none}.product-facts li{border-bottom:1px solid var(--line);color:#55707b;padding:12px 0;font-size:12px;line-height:1.7}.product-section{border-top:1px solid var(--line);padding-block:55px 70px}.small-muted{color:#748c97;font-size:10px}.table-scroll{border:1px solid var(--line);border-radius:4px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}thead{color:#526f79;text-transform:uppercase;letter-spacing:.04em;background:#eaf1f0;font-size:9px}th,td{border-bottom:1px solid #e1e9e8;padding:17px 22px;line-height:1.4}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}tbody tr:nth-child(2n){background:#f2f6f5}td:last-child{color:#5e7b79;white-space:nowrap}.documentation-section{grid-template-columns:1fr 1.2fr;gap:90px;scroll-margin-top:30px;display:grid}.documentation-section .overline{color:#637f8b;margin-bottom:18px}.documentation-section>div>p:not(.overline){color:#6c818b;max-width:340px;margin-top:23px;font-size:12px}.document-list{border-top:1px solid var(--line)}.document-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.document-list small{letter-spacing:.1em;color:#8197a0;margin-bottom:7px;font-size:8px;display:block}.document-list strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.document-list>a:hover{color:#007b91}.partner-hero{background:var(--navy);color:#fff;padding-block:90px}.partner-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:90px;display:grid}.partner-hero .overline{color:#75a8b8;margin-bottom:24px}.partner-hero h1{font-size:clamp(40px,4.4vw,60px)}.partner-hero p:not(.overline){color:#91aab7;max-width:510px;margin-top:23px;font-size:13px}.partner-hero .button{margin-top:27px}.partner-hero .small-muted{font-size:10px!important}.partner-outline{background:radial-gradient(circle at 80% 90%,#123d54,#0000 70%);border:1px solid #305063;border-radius:4px;min-height:340px;padding:50px 40px;position:relative;overflow:hidden}.partner-outline strong{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1.12;display:block}.partner-outline p{max-width:260px!important;font-size:11px!important}.partner-glyph{color:#438097;opacity:.4;font-size:135px;font-weight:300;position:absolute;bottom:-18px;right:20px}.three-columns{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.step-number{color:#72919b;margin-bottom:22px;font-size:12px;display:block}.three-columns h3{font-size:24px;line-height:1.2}.three-columns p{color:#6b818a;margin-top:17px;font-size:12px}.draft-terms{background:#e8efed;justify-content:space-between;align-items:center;gap:40px;margin-top:55px;padding:28px 32px;display:flex}.draft-terms p{color:#59736f;max-width:740px;font-size:11px}.draft-terms a{flex-shrink:0;font-size:11px}@keyframes scene-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes scene-orbit{0%{opacity:.6;transform:rotate(-7deg)}to{opacity:.95;transform:rotate(12deg)}}@keyframes scene-orbit-secondary{0%{opacity:.45;transform:rotate(8deg)}to{opacity:.8;transform:rotate(-10deg)}}@keyframes scene-pulse{0%{opacity:.52}to{opacity:1}}@keyframes scene-satellite{0%{transform:translate(0)}to{transform:translate(5px,-7px)}}@media (max-width:1000px){.container{width:calc(100% - 56px)}.desktop-nav{gap:18px;font-size:11px}.header-shop{display:none}.hero-grid{grid-template-columns:1.15fr 1fr;min-height:560px;padding-block:35px}.hero-copy h1{font-size:43px}.hero-description{font-size:12px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:11px}.hero-actions .button{gap:20px;font-size:11px}.quality-grid{gap:55px}.featured-copy{padding:35px}.featured-copy h3,.featured-copy h2{font-size:29px}.product-grid{gap:40px}.product-summary h1{font-size:34px}.product-facts,.documentation-section{gap:45px}.footer-top,.partner-hero-grid{gap:40px}.partner-outline{padding:35px 28px}.partner-outline strong{font-size:30px}}@media (max-width:700px){.container{width:calc(100% - 36px)}.preview-strip{flex-wrap:wrap;gap:6px;min-height:31px;font-size:8px}.preview-detail{font-size:8px}.header-inner{justify-content:space-between;min-height:77px}.brand>span{font-size:27px}.brand>svg{width:31px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:14px;padding:12px 0;font-size:11px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;background:#0c2332;border:1px solid #264755;border-radius:4px;width:245px;padding:12px;position:absolute;top:45px;right:0;box-shadow:0 15px 30px #0003}.mobile-menu nav a{border-bottom:1px solid #23404e;padding:14px 10px;font-size:12px;display:block}.mobile-menu nav a:last-child{border-bottom:0}.hero-grid{grid-template-columns:1fr;gap:0;padding-block:26px 15px}.hero-copy{padding-block:22px 0}.hero-copy .overline{letter-spacing:.1em;font-size:8px!important}.hero-copy h1{max-width:560px;margin-top:23px;font-size:42px;line-height:1.06}.hero-description{max-width:500px;margin-top:22px;font-size:12px}.hero-actions{gap:23px;margin-top:25px}.hero-actions .button{gap:25px;min-height:49px;padding:16px 19px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:10px}.hero-note{margin-top:23px}.lab-scene{width:min(90%,440px);margin:-3px auto 16px}.scene-caption{font-size:6px}.hero-bottom{gap:14px;padding-block:19px;font-size:8px}.hero-bottom span:last-child{display:none}.section{padding-block:59px}.section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:27px}.section-heading h2{font-size:33px}.section-heading .overline{margin-bottom:14px;font-size:9px!important}.featured-product{grid-template-columns:1fr}.featured-image{min-height:285px}.featured-image img{width:65%;max-width:300px}.pill{font-size:7px;top:19px;left:20px}.featured-copy{padding:29px 25px}.featured-copy h3,.featured-copy h2{font-size:30px}.featured-copy>p:not(.overline){margin-top:18px;font-size:12px}.featured-bottom{margin-top:25px}.quality-section{padding-block:56px}.quality-grid{grid-template-columns:1fr;gap:35px}.quality-grid h2{font-size:34px}.quality-grid>div>p:not(.overline){font-size:12px}.quality-cards article{padding-left:40px}.quality-cards h3{font-size:21px}.partner-callout{flex-direction:column;align-items:flex-start;gap:25px;padding-block:59px}.partner-callout h2{font-size:32px}.partner-callout .button{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:45px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{font-size:10px}.footer-top>div:first-child>p{margin-top:18px}.footer-top .overline{font-size:8px!important}.footer-top>div>a:not(.brand){font-size:10px}.footer-bottom{flex-direction:column;gap:10px;padding-block:20px;font-size:8px}.page-intro{padding-block:45px 32px}.page-intro h1{font-size:43px}.page-intro>p:not(.overline){margin-top:20px;font-size:12px}.catalog-toolbar{font-size:9px}.catalog-section{padding-bottom:60px}.catalog-note{padding:15px}.catalog-note p{font-size:10px}.breadcrumbs{padding-block:23px;font-size:9px}.product-grid{grid-template-columns:1fr;gap:28px}.product-visual{width:100%;max-width:500px;margin:auto}.product-visual img{object-fit:contain;max-height:410px}.product-summary{padding:0}.product-summary h1{max-width:550px;font-size:35px}.product-description{margin-top:20px;font-size:12px}.variant-panel{margin-top:23px}.selection-details{font-size:9px}.selection-action .button{gap:15px;padding:15px;font-size:11px}.product-facts{grid-template-columns:1fr;gap:26px;margin-top:40px;padding-block:43px}.product-facts h2{font-size:33px}.product-facts p{max-width:none}.product-facts li{font-size:11px}.product-section{padding-block:40px 50px}.product-section h2{font-size:32px}.table-scroll{margin-inline:0}table{min-width:600px;font-size:10px}th,td{padding:14px 17px}.documentation-section{grid-template-columns:1fr;gap:28px}.document-list strong{font-size:11px}.partner-hero{padding-block:50px}.partner-hero-grid{grid-template-columns:1fr;gap:35px}.partner-hero h1{font-size:42px}.partner-hero p:not(.overline){font-size:12px}.partner-outline{min-height:260px;padding:30px}.three-columns{grid-template-columns:1fr;gap:33px}.three-columns article{border-bottom:1px solid var(--line);padding-bottom:28px}.step-number{margin-bottom:15px}.three-columns h3{font-size:24px}.draft-terms{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;padding:23px}.bglp-hm-float{animation-name:scene-float-mobile}.bglp-hm-satellite,.bglp-hm-satellite-secondary{animation-name:scene-pulse}}@keyframes scene-float-mobile{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lab-scene [data-bglp-animate]{animation:none!important;transform:none!important}.motion-toggle{display:none!important}a,button{transition:none!important}}.featured-copy small,.image-footnote,.price-row span,.small-muted,.product-research-note,.product-facts p,.document-list small,.selection-details,.section-heading .overline,.featured-copy .overline,.quality-grid .overline,.quality-cards p,.quality-cards article>span,.partner-callout .overline,.page-intro .overline,.product-summary .overline,.product-facts .overline,.documentation-section .overline,.step-number{color:var(--muted)}.partner-hero .small-muted{color:#a4bcc8}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.catalog-card:hover{border-color:#99b9c1;transform:translateY(-3px)}.catalog-card-image{aspect-ratio:1;background:#f0f4f3;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.stock-label{color:#4d656e;background:#fff;border:1px solid #d2dedc;border-radius:20px;padding:6px 9px;font-size:8px;position:absolute;bottom:13px;left:13px}.catalog-card-copy{flex-direction:column;flex:1;padding:21px 20px 17px;display:flex}.catalog-card-copy>.overline{color:#596b73;letter-spacing:.08em;min-height:22px;margin-bottom:10px;font-size:7px!important}.catalog-card-copy h3{letter-spacing:-.03em;min-height:67px;font-size:18px;line-height:1.25}.catalog-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.catalog-card-bottom>span:last-child{color:#587f8b;font-size:23px}.catalog-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr;gap:18px;padding-block:25px;display:grid}.catalog-controls label{margin-bottom:9px;font-size:10px;font-weight:600;display:block}.catalog-controls input,.catalog-controls select{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #b8cdd1;border-radius:3px;padding:12px;font-size:11px}.catalog-controls select{padding-right:24px}.catalog-result-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:10px;display:flex}.catalog-result-bar label{align-items:center;gap:7px;display:flex}.catalog-result-bar input{accent-color:var(--teal);width:14px;height:14px}.empty-catalog{padding:65px 0}.empty-catalog p{color:var(--muted);margin-top:20px;font-size:13px}.empty-catalog button{margin-top:22px}.category-section{padding:0 0 85px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.category-grid>a{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;min-height:195px;padding:25px 23px;display:flex}.category-grid>a:hover{background:#eaf2f1;border-color:#a1bdc4}.category-number{color:#536e78;margin-bottom:22px;font-size:9px;display:block}.category-grid h3{letter-spacing:-.035em;margin-bottom:22px;font-size:21px;line-height:1.22}.category-bottom{color:#526e79;justify-content:space-between;gap:15px;margin-top:auto;font-size:9px;display:flex}.category-bottom>span{font-size:20px}.gallery-thumbnails{gap:10px;margin-top:13px;padding-bottom:6px;display:flex;overflow-x:auto}.gallery-thumbnails button{background:#fff;border:1px solid #cfdddd;border-radius:3px;flex-shrink:0;width:73px;height:73px;padding:3px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid #0b6073}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-grid+.documentation-section{margin-top:65px}.no-report-note{color:var(--muted);padding-block:20px;font-size:12px}.article-index{padding-bottom:85px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.article-card>img{aspect-ratio:1.6;object-fit:cover;width:100%}.article-card>div{flex-direction:column;flex:1;padding:25px;display:flex}.article-card .overline{color:var(--muted);margin-bottom:15px;font-size:8px!important}.article-card h2{letter-spacing:-.035em;font-size:25px;line-height:1.2}.article-card>div>p:not(.overline){color:var(--muted);margin-top:17px;font-size:12px}.article-read{justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.article-card:hover{border-color:#91b8c1}.content-page{padding-bottom:85px}.content-header{max-width:880px;margin:20px auto 40px}.content-header .overline{color:var(--muted);margin-bottom:22px}.content-header h1{font-size:clamp(38px,4.4vw,60px);line-height:1.12}.article-date{color:var(--muted);margin-top:23px;font-size:11px}.content-featured-image{object-fit:cover;border-radius:5px;width:100%;max-width:880px;max-height:480px;margin:0 auto 40px;display:block}.content-notice{color:#3e645d;background:#e8f0ed;border-left:3px solid #58877a;max-width:880px;margin:0 auto 32px;padding:20px 25px;font-size:12px;line-height:1.7}.rich-content{overflow-wrap:anywhere;color:#3f5b67;max-width:880px;margin-inline:auto;font-size:14px;line-height:1.9}.rich-content h2{color:var(--ink);letter-spacing:-.035em;margin:43px 0 20px;font-size:34px;line-height:1.18}.rich-content h3{color:var(--ink);margin:32px 0 17px;font-size:24px;line-height:1.25}.rich-content h4{color:var(--ink);margin:25px 0 12px;font-size:18px}.rich-content p{margin:15px 0}.rich-content a{color:#086a80;text-underline-offset:3px;text-decoration:underline}.rich-content ul,.rich-content ol{margin:20px 0;padding-left:24px}.rich-content li{margin:8px 0;padding-left:4px}.rich-content img{border-radius:4px;max-width:100%;height:auto;margin:25px auto}.rich-content figure{margin:30px 0}.rich-content figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:11px}.rich-content table{border:1px solid var(--line);background:#fff;max-width:100%;margin-block:25px;font-size:12px;display:block;overflow-x:auto}.rich-content th,.rich-content td{padding:14px 18px}.rich-content blockquote{background:#edf3f2;border-left:3px solid #62969f;margin:28px 0;padding:18px 25px}.rich-content hr{border:0;border-top:1px solid var(--line);margin:38px 0}.rich-content details{border-bottom:1px solid var(--line);padding:15px 0}.rich-content summary{cursor:pointer;color:var(--ink);font-weight:600}.rich-content video,.rich-content iframe{display:none}.utility-page{min-height:450px;padding-block:95px}.utility-page .overline{color:var(--muted);margin-bottom:24px}.utility-page p:not(.overline){max-width:590px;color:var(--muted);margin-top:25px;font-size:14px}.utility-page .button{margin-top:30px}@media (max-width:1050px){.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 17px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-grid>a{padding:20px 17px}.category-grid h3{font-size:18px}.article-grid{gap:18px}.article-card>div{padding:21px}.article-card h2{font-size:22px}.catalog-controls{grid-template-columns:1.25fr 1fr .85fr;gap:12px}}@media (max-width:700px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.catalog-card-copy{padding:15px 13px}.catalog-card-copy>.overline{letter-spacing:.045em;min-height:24px;font-size:6px!important}.catalog-card-copy h3{letter-spacing:-.025em;min-height:76px;font-size:15px;line-height:1.3}.catalog-card-bottom{gap:6px;padding-top:14px;font-size:11px}.catalog-card-bottom>span:last-child{font-size:19px}.stock-label{padding:5px 7px;font-size:7px;bottom:8px;left:8px}.catalog-controls{grid-template-columns:1fr 1fr;gap:15px 12px;padding-block:20px}.catalog-search{grid-column:1/-1}.catalog-controls label{font-size:9px}.catalog-controls input,.catalog-controls select{height:44px;padding:10px;font-size:10px}.catalog-result-bar{gap:10px;padding-block:20px;font-size:9px}.category-section{padding-bottom:55px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid>a{min-height:177px;padding:19px 16px}.category-grid h3{font-size:18px}.category-number{margin-bottom:20px}.category-bottom{font-size:8px}.product-grid+.documentation-section{margin-top:42px}.article-grid{grid-template-columns:1fr;gap:24px}.article-card h2{font-size:25px}.article-card>div{padding:25px}.article-card>img{max-height:260px}.content-header{margin-top:15px;margin-bottom:28px}.content-header h1{font-size:37px;line-height:1.12}.content-header .overline{margin-bottom:18px;font-size:9px!important}.content-featured-image{max-height:300px;margin-bottom:28px}.rich-content{font-size:13px;line-height:1.85}.rich-content h2{margin-top:33px;font-size:29px}.rich-content h3{font-size:23px}.rich-content h4{font-size:18px}.rich-content table{min-width:0;font-size:10px}.rich-content th,.rich-content td{min-width:105px;padding:11px 13px}.content-notice{padding:16px 18px;font-size:11px}.utility-page{min-height:400px;padding-block:58px}.utility-page h1{font-size:42px}.utility-page p:not(.overline){font-size:13px}.gallery-thumbnails button{width:62px;height:62px}.article-index,.content-page{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none}.catalog-card:hover{transform:none}}.commerce-page{min-height:55vh;padding-top:64px;padding-bottom:80px}.commerce-page h1{margin-bottom:28px;font-size:clamp(2rem,5vw,3.4rem)}.commerce-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.commerce-panel{background:#fff;border:1px solid #dce5e5;border-radius:16px;min-width:0;margin-bottom:22px;padding:26px}.commerce-panel h2{margin:0 0 18px;font-size:1.3rem}.commerce-panel h3{font-size:1.15rem}.commerce-form{gap:16px;display:grid}.commerce-form label,.commerce-panel>label{gap:7px;font-weight:600;display:grid}.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-panel>label input{width:100%;min-height:46px;font:inherit;color:#152f35;background:#fff;border:1px solid #bccdce;border-radius:8px;padding:11px}.commerce-form textarea{min-height:140px}.commerce-form .button{justify-content:center;margin-top:5px}.commerce-form p{margin:0}.commerce-totals{gap:12px;margin:0 0 24px;display:grid}.commerce-totals>div{justify-content:space-between;gap:18px;display:flex}.commerce-totals dd{text-align:right;margin:0}.commerce-totals>div:last-child{border-top:1px solid #dce5e5;padding-top:12px;font-weight:700}.cart-line{border-bottom:1px solid #dce5e5;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.cart-line:first-child{padding-top:0}.cart-line>div{flex:1;min-width:180px}.cart-line h2{margin:0;font-size:1.15rem}.cart-line p{margin:5px 0}.cart-line label{gap:6px;font-size:.85rem;display:grid}.cart-line input{width:75px;font:inherit;border:1px solid #bccdce;border-radius:6px;padding:10px}.cart-line button,.account-links button{cursor:pointer;font:inherit;color:#126b73;background:0 0;border:0}.choice-row{align-items:flex-start;gap:10px;margin:16px 0;font-weight:400!important;display:flex!important}.choice-row input{accent-color:#126b73;flex-shrink:0;margin-top:3px;width:20px!important;min-height:20px!important}.choice-row small{color:#7a3636;margin-top:5px;display:block}.form-error{color:#8a2020;overflow-wrap:anywhere;background:#fff0ec;border-left:3px solid #b43826;padding:14px}.narrow-page{max-width:780px}.account-links{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.account-links a{text-decoration:underline}.order-row{overflow-wrap:anywhere;border-top:1px solid #dce5e5;gap:8px;padding:18px 0;display:grid}.order-row p{margin:0}.button:disabled{opacity:.5;cursor:not-allowed}.calculator-panel{margin-bottom:40px}.calculator-panel .commerce-grid{grid-template-columns:1fr 1fr}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #16a4b3}.commerce-panel label small{font-weight:400}@media (max-width:760px){.commerce-grid,.calculator-panel .commerce-grid{grid-template-columns:1fr}.commerce-page{padding-top:36px}.commerce-panel{padding:20px}.cart-line{gap:12px}.desktop-nav{gap:14px}.footer-top .commerce-form{max-width:100%}}.analytics-choice{padding-top:18px;padding-bottom:18px;font-size:.85rem}.analytics-choice p{margin:0}.analytics-choice button[aria-pressed=true]{font-weight:700;text-decoration:underline}.analytics-choice .account-links{margin-bottom:0}.archive-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f7;border-radius:8px;margin:0;padding:16px;font-size:.86rem}
.site-header{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.header-inner{gap:24px;min-height:91px}.brand-authentic img{object-fit:contain;width:196px;height:53px}.desktop-nav{color:#344c58;gap:25px;font-size:13px}.desktop-nav a:hover{color:#007d94}.header-cart{color:var(--ink);margin-left:8px}.header-cart:hover{background:#edf4f4}.site-header .mobile-menu nav{color:var(--ink);background:#fff;border-color:#ccdcdf}.mobile-menu nav a{border-bottom-color:#dce7e9}.site-footer .brand-authentic{background:0 0;border-radius:0;padding:0;display:inline-flex}.site-footer .brand-authentic img{filter:brightness(0)invert();width:175px;height:47px}.footer-top>div>p,.footer-bottom{color:#b7ccd5}.footer-top .overline{color:#a7c5d1}.footer-newsletter{padding-bottom:40px}.footer-newsletter .commerce-panel{color:#f3fbfe;background:#0e2837;border:1px solid #365461;max-width:780px;margin-left:0}.footer-newsletter h2{color:#fff;font-size:27px}.footer-newsletter label,.footer-newsletter .choice-row,.footer-newsletter p{color:#d6e5eb}.footer-newsletter input:not([type=checkbox]),.footer-newsletter textarea{color:#092936;background:#fff;border-color:#aec9d2;font-size:16px}.footer-newsletter input::placeholder{color:#546e7b;opacity:1}.footer-newsletter a{color:#97e6f2;text-decoration:underline}.footer-newsletter .notice{color:#d3e3eb;background:#1a3949}.footer-newsletter .form-error{color:#ffccba}.footer-newsletter .button{color:#092936;background:#d9f5f6;border-color:#d9f5f6}.vial-hero{background:radial-gradient(at 76% 52%,#12374c 0,#0000 46%),linear-gradient(110deg,#030b17 12%,#061725 80%,#03111d)}.vial-hero .hero-grid{z-index:1;grid-template-columns:1.08fr 1fr;gap:35px;min-height:630px;padding-block:44px 34px;position:relative}.vial-hero .hero-copy{max-width:650px}.vial-hero .hero-description{color:#b6c9d4;font-size:14px}.vial-hero .hero-note{color:#abc3cf;font-size:9px}.vial-stage{isolation:isolate;min-width:0;padding-bottom:68px;position:relative}.hero-vial{z-index:2;animation:10s ease-in-out infinite vial-float;position:relative}.hero-vial img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 25px #0006);width:100%;height:auto;display:block}.vial-halo{z-index:-1;background:radial-gradient(#44beda33,#0000 68%);border-radius:50%;position:absolute;inset:16% 0}.vial-product-link{z-index:2;color:#b8d7e2;background:#081c2ed9;border:1px solid #497c9059;border-radius:4px;flex-direction:column;gap:7px;width:max-content;max-width:100%;margin:0 auto;padding:12px 18px;font-size:11px;display:flex;position:relative}.vial-product-link .overline{color:#83e0ee}.vial-product-link:hover{border-color:#83e0ee}.vial-product-link>span:last-child{gap:20px;display:flex}.vial-stage .scene-caption{color:#a3c3d1;gap:16px;font-size:8px;bottom:10px;left:3%;right:3%}.hero-trust{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f2fff9;background:linear-gradient(140deg,#10372ef5,#071c22f5);border:1px solid #69e5b34d;border-radius:12px;width:min(100%,310px);margin:0 auto 18px;padding:22px;position:relative;box-shadow:0 16px 42px #0005,inset 0 1px #acffdb12}.hero-trust-eyebrow{color:#91e5bf;letter-spacing:.16em;margin:0 0 9px;font-size:8px;font-weight:700}.hero-trust h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.hero-trust-checks{gap:14px;margin:20px 0 17px;padding:0;list-style:none;display:grid}.hero-trust-checks li{align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.hero-trust-dot{background:#6cf2a7;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #6cf2a712,0 0 13px #6cf2a74d}.hero-trust-note{color:#b4d1c7;border-top:1px solid #87d5ad26;margin:0;padding-top:15px;font-size:10px;line-height:1.6}.hero-trust-customers{color:#d5e8df;margin:9px 0 0;font-size:11px;line-height:1.5}.hero-trust-customers strong{color:#f2fff9;font-weight:600}.hero-trust-link{color:#a6f4ce;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.hero-trust-link:hover{color:#fff}.hero-trust-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #91e5bf}@media (min-width:1281px){.hero-trust{width:292px;margin:0;position:absolute;bottom:130px;left:-28px}}@media (min-width:701px) and (max-width:1280px){.hero-trust{margin-top:-22px}.vial-hero .hero-grid{align-items:center}}@media (max-width:700px){.hero-trust{margin-top:3px;padding:20px}.hero-trust h2{font-size:20px}.hero-trust-checks{gap:13px}.hero-trust-checks li{font-size:11px}}.hero-molecule{z-index:0;pointer-events:none;opacity:.34;transform-origin:60% 40%;width:75%;height:112%;animation:23s ease-in-out infinite alternate molecule-drift;position:absolute;top:-8%;right:-9%}.hero-molecule svg{width:100%;height:100%;overflow:visible}.hero-sweep{z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 39%,#73dcea08 47%,#b7f3ff15 50%,#73dcea08 53%,#0000 61%);animation:14s linear infinite hero-sweep;position:absolute;inset:-60%;transform:translate(-38%)}.vial-hero [data-bglp-animate]{animation-play-state:paused}.vial-hero.motion-running [data-bglp-animate]{animation-play-state:running}.vial-hero .motion-toggle{z-index:3;width:40px;height:40px;bottom:90px;right:max(24px,50% - 620px)}.vial-hero .motion-toggle[hidden]{display:none}.vial-hero .hero-bottom{z-index:1;color:#b2cbd7;font-size:11px;position:relative}@keyframes vial-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(0)}}@keyframes molecule-drift{0%{transform:translate(-1.5%,1%)rotate(-6deg)}to{transform:translate(1.5%,-1%)rotate(3deg)}}@keyframes hero-sweep{0%{transform:translate(-38%)}to{transform:translate(38%)}}@media (max-width:1000px){.desktop-nav{display:none}.header-inner{gap:15px}.header-cart{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;border:1px solid;border-radius:4px;width:245px;padding:12px;position:absolute;top:49px;right:0;box-shadow:0 15px 30px #0003}.mobile-menu nav a{border-bottom:1px solid;padding:14px 10px;font-size:13px;display:block}.vial-hero .hero-grid{gap:20px;min-height:560px}.vial-hero .hero-copy h1{font-size:46px}}@media (max-width:700px){.header-inner{gap:10px;min-height:78px}.brand-authentic img{width:150px;height:41px}.header-cart{gap:5px!important;padding-inline:4px!important;font-size:12px!important}.header-cart svg{width:18px!important}.header-cart .bg-cart-count{font-size:10px}.vial-hero .hero-grid{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:18px 10px}.vial-hero .hero-copy{padding-block:12px 0}.vial-hero .hero-copy h1{margin-top:16px;font-size:clamp(30px,8vw,38px);line-height:1.07}.vial-hero .hero-description{margin-top:14px;font-size:12px;line-height:1.65}.vial-hero .hero-actions{gap:12px;margin-top:18px}.vial-hero .hero-note{margin-top:16px}.vial-hero .hero-actions .button{font-size:12px}.vial-hero .hero-actions .text-link{font-size:11px}.vial-stage{width:min(100%,280px);margin:0 auto;padding-bottom:30px}.hero-vial img{max-height:280px}.vial-product-link{gap:3px;padding:9px 15px}.vial-stage .scene-caption{font-size:7px;bottom:5px}.hero-molecule{opacity:.3;width:145%;height:72%;top:31%;right:-50%}.vial-hero .hero-bottom{font-size:10px}.vial-hero .motion-toggle{bottom:80px;right:15px}.footer-top{grid-template-columns:1fr 1fr}.footer-newsletter .commerce-panel{padding:24px 20px}.footer-newsletter .choice-row{font-size:12px;line-height:1.6}.footer-newsletter .button{min-height:48px}.footer-bottom{font-size:10px;line-height:1.6}}@media (max-width:359px){.brand-authentic img{width:126px;height:34px}.header-inner{gap:6px}.mobile-menu summary{font-size:12px}.header-cart>span:not(.bg-cart-count){display:none}.footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vial-hero [data-bglp-animate]{animation:none!important;transform:none!important}.vial-hero .hero-sweep{display:none}.vial-hero .motion-toggle{display:none!important}}
.bg-account-page .bg-collection-more{border-top:1px solid #dce5e5;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:20px;display:flex}.bg-collection-more>p{color:#617780;font-size:11px}.bg-collection-more .button{gap:18px;min-height:42px;padding:11px 15px;font-size:10px}.bg-account-page form .bg-password-section{border-top:1px solid #dce5e5;gap:16px;padding-top:24px;display:grid}.bg-account-page form .bg-password-section>h3{margin-bottom:0}.bg-account-page form .bg-password-section>label{gap:7px;font-weight:600;display:grid}.bg-account-page form .bg-password-section>p{color:#617780;font-size:11px}.bg-cart-trigger{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;display:inline-flex}.bg-cart-trigger>svg{width:19px;height:23px}.bg-cart-trigger .bg-cart-count{color:#061625;background:#79def0;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid}.bg-cart-dialog{color:#102532;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.bg-cart-dialog[open]{justify-content:flex-end;display:flex}.bg-cart-dialog::backdrop{transition:background var(--bg-cart-motion-duration,.24s) ease-out;background:0 0}.bg-cart-dialog[data-cart-state=open]::backdrop{background:#04101d94}.bg-cart-shell{width:min(100%,480px);height:100%;transition:transform var(--bg-cart-motion-duration,.24s) cubic-bezier(.2,.7,.3,1);background:#fbfcfb;flex-direction:column;display:flex;transform:translate(100%);box-shadow:-16px 0 70px #04101d26}.bg-cart-dialog[data-cart-state=open] .bg-cart-shell{transform:none}.bg-cart-header{border-bottom:1px solid #dce5e5;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px 23px;display:flex}.bg-cart-header .overline{color:#557681;margin-bottom:9px;font-size:8px!important}.bg-cart-header h2{letter-spacing:-.04em;font-size:29px;font-weight:600}.bg-cart-header h2>span{color:#67818a;margin-left:4px;font-size:18px;font-weight:400}.bg-icon-button{color:#163743;background:#fff;border:1px solid #d3e0e0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.bg-icon-button:hover{background:#e6f2f1}.bg-cart-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:7px 28px 20px;overflow:auto}.bg-cart-scroll>.form-error{margin-top:16px;font-size:12px}.bg-cart-item{border-bottom:1px solid #dce5e5;padding:23px 0}.bg-cart-product{align-items:center;gap:17px;display:flex}.bg-cart-product>img{object-fit:contain;background:#f1f5f3;border:1px solid #e1e9e8;border-radius:8px;flex:none;width:83px;height:83px}.bg-cart-product>div{min-width:0}.bg-cart-product h3{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.4}.bg-cart-product p{color:#566d77;margin-top:5px;font-size:11px;line-height:1.45}.bg-cart-product .bg-cart-unit{color:#173a45;margin-top:9px;font-size:12px}.bg-cart-item-bottom{align-items:center;gap:16px;margin-top:17px;display:flex}.bg-cart-item-bottom>strong{white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.bg-quantity{background:#fff;border:1px solid #c8d8d8;border-radius:5px;flex:none;align-items:center;height:40px;display:flex;overflow:hidden}.bg-quantity>button{color:#153c47;background:0 0;border:0;width:33px;height:38px;padding:0;font-size:19px}.bg-quantity>button:hover{background:#e9f2f1}.bg-quantity input{border:0;text-align:center;color:#102532;appearance:textfield;border-inline:1px solid #dce5e5;width:38px;height:38px;padding:0;font-size:12px}.bg-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bg-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bg-quantity button:disabled,.bg-remove-item:disabled{opacity:.4;cursor:not-allowed}.bg-remove-item{color:#627881;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0;font-size:10px;text-decoration:underline}.bg-cart-footer{padding:21px 28px max(19px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e2e0;flex:none}.bg-cart-footer .bg-cart-totals{gap:8px;margin-bottom:11px;font-size:12px}.bg-cart-footer .bg-cart-totals>div:last-child{padding-top:12px;font-size:20px}.bg-cart-shipping-note{color:#617b83;margin-bottom:17px;font-size:10px}.bg-cart-checkout{width:100%;font-size:13px;justify-content:space-between!important}.bg-cart-view{text-align:center;color:#163b47;border:1px solid #a7bfc1;border-radius:3px;min-height:44px;margin-top:10px;padding:14px;font-size:11px;font-weight:600;display:block}.bg-cart-footer>.bg-inline-link{min-height:32px;margin:9px auto 0;font-size:10px;display:block}.bg-inline-link{color:#0b6073;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.bg-cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:56px 10px;display:flex}.bg-cart-empty>svg{color:#8da7ac;width:56px;height:56px;margin-bottom:7px}.bg-cart-empty h3,.bg-cart-empty h2{font-size:24px;line-height:1.2}.bg-cart-empty p{color:#596f77;max-width:290px;font-size:12px}.bg-cart-empty .button{margin-top:6px}.bg-added-notice{z-index:110;bottom:max(20px,env(safe-area-inset-bottom));color:#102532;background:#fff;border:1px solid #c7dedb;border-radius:9px;align-items:center;gap:14px;width:370px;max-width:calc(100vw - 48px);padding:18px 46px 18px 17px;animation:.2s ease-out bg-notice-in;display:flex;position:fixed;left:24px;box-shadow:0 10px 45px #06232f2b}.bg-added-notice>img{object-fit:contain;background:#f2f6f4;border-radius:5px;flex:none;width:62px;height:62px}.bg-added-copy{min-width:0}.bg-added-label{letter-spacing:.04em;color:#0a735d;margin-bottom:6px;font-size:9px;font-weight:700;line-height:1.3}.bg-added-label>span{margin-right:5px}.bg-added-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.bg-added-copy>small{color:#627881;margin-top:3px;font-size:10px;line-height:1.5;display:block}.bg-added-links{flex-wrap:wrap;gap:16px;margin-top:9px;display:flex}.bg-added-links>a{color:#0b6073;text-underline-offset:3px;align-items:center;gap:9px;min-height:30px;font-size:10px;text-decoration:underline;display:inline-flex}.bg-notice-close{border:0;width:32px;height:32px;font-size:21px;position:absolute;top:7px;right:7px}.bg-variant-panel .selection-action>.button{min-height:48px}.bg-commerce-page .bg-commerce-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.bg-commerce-heading h1{margin:0}.bg-commerce-heading>a{color:#0b6073;align-items:center;gap:18px;min-height:44px;font-size:11px;display:flex}.bg-commerce-page .commerce-panel{border-radius:7px}.bg-commerce-page .bg-cart-item:first-child{padding-top:0}.bg-commerce-page .bg-cart-item:last-child{border-bottom:0;padding-bottom:0}.bg-page-checkout{width:100%;margin-top:20px}.bg-commerce-page .bg-form-grid,.bg-account-page .bg-form-grid,.bg-auth-page .bg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bg-form-grid>label{gap:7px;font-weight:600;display:grid}.bg-auth-page{max-width:540px;padding-bottom:80px}.bg-auth-heading{margin-bottom:27px}.bg-auth-heading>.overline{color:#607d86;margin-bottom:15px}.bg-auth-heading h1{margin-bottom:15px;font-size:40px}.bg-auth-heading>p:last-child{color:#596f77;font-size:12px}.bg-auth-page .commerce-panel{border-radius:8px;padding:30px}.bg-auth-page .commerce-form{gap:17px;font-size:12px}.bg-auth-page .commerce-form input{font-size:14px}.bg-auth-page .choice-row{margin:0;font-size:11px;line-height:1.65}.bg-auth-page .choice-row a{text-decoration:underline}.bg-auth-page .button{margin-top:5px}.bg-auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.bg-auth-links>a{color:#0b6073;align-items:center;min-height:30px;text-decoration:underline;display:flex}.bg-auth-page .notice{color:#627881;font-size:10px}.bg-success-notice{color:#175b41;background:#e5f4ed;border:1px solid #b9d9cd;border-radius:5px;margin-bottom:20px;padding:13px 16px;font-size:12px}.bg-account-page>.overline{color:#607d86;margin-bottom:15px}.bg-account-page>h1{font-size:42px}.bg-account-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bg-account-sidebar{background:#fff;border:1px solid #dce5e5;border-radius:7px;overflow:hidden}.bg-account-identity{overflow-wrap:anywhere;border-bottom:1px solid #dce5e5;padding:27px 24px}.bg-account-avatar{color:#0c5a69;background:#dfefee;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:21px;display:grid}.bg-account-identity>strong{font-size:14px;font-weight:600}.bg-account-identity>p{color:#698089;margin-top:7px;font-size:10px;line-height:1.5}.bg-account-sidebar nav{flex-direction:column;padding:10px;display:flex}.bg-account-sidebar nav>button{text-align:left;color:#536c76;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:14px 13px;font-size:12px;display:flex}.bg-account-sidebar nav>button:hover,.bg-account-sidebar nav>button[aria-current]{color:#0b5566;background:#e9f3f1}.bg-account-sidebar nav>button[aria-current]{font-weight:600}.bg-account-coa{color:#0b6073;justify-content:space-between;align-items:center;min-height:35px;margin:7px 23px 20px;font-size:10px;display:flex}.bg-account-content{border-radius:7px;min-height:425px;padding:31px}.bg-account-content>.overline{color:#617d85;margin-bottom:17px;font-size:8px!important}.bg-account-content h2{letter-spacing:-.035em;margin-bottom:15px;font-size:27px}.bg-account-content h3{letter-spacing:-.025em;font-size:17px}.bg-panel-intro{color:#60757e;margin-bottom:25px;font-size:12px}.bg-account-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.bg-account-quicklinks>button{text-align:left;color:#163847;background:#fbfcfb;border:1px solid #d3e0df;border-radius:5px;flex-direction:column;align-items:flex-start;gap:14px;min-height:195px;padding:20px 18px;display:flex}.bg-account-quicklinks>button:hover{background:#eff6f3;border-color:#8badb4}.bg-quick-icon{color:#648d95;min-height:27px;font-size:24px}.bg-account-quicklinks strong{font-size:13px;font-weight:600}.bg-account-quicklinks>button>span:not(.bg-quick-icon){color:#5c747f;font-size:10px;line-height:1.7}.bg-account-quicklinks>button>span:last-child{align-self:flex-end;margin-top:auto;font-size:21px}.bg-account-support{border-top:1px solid #dce5e5;justify-content:space-between;align-items:center;gap:24px;margin-top:27px;padding-top:27px;display:flex}.bg-account-support h3{margin-bottom:10px}.bg-account-support p{color:#607780;font-size:11px}.bg-account-support .button{white-space:nowrap;gap:18px;font-size:10px}.bg-account-links{color:#0b6073;flex-wrap:wrap;gap:22px;margin-top:27px;font-size:10px;display:flex}.bg-account-links>a{align-items:center;min-height:35px;text-decoration:underline;display:flex}.bg-account-empty{text-align:center;background:#f5f8f6;border:1px solid #dce5e5;border-radius:6px;flex-direction:column;align-items:center;gap:21px;padding:36px 10px;font-size:12px;display:flex}.bg-account-empty>p{color:#5c747d}.bg-account-empty .button,.bg-account-empty .bg-inline-link{font-size:11px}.bg-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.bg-panel-heading h2{margin:0}.bg-panel-heading .button{gap:20px;min-height:42px;padding:11px 15px;font-size:10px}.bg-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.bg-address-card{border:1px solid #d6e3e0;border-radius:5px;padding:20px;font-size:11px}.bg-address-title h3{margin-bottom:12px;font-size:15px}.bg-address-title>div{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bg-tag{color:#296259;background:#e8f3f0;border:1px solid #d0e3da;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:600;display:inline-block}.bg-address-text{color:#596f78;overflow-wrap:anywhere;gap:5px;font-size:11px;font-style:normal;line-height:1.5;display:grid}.bg-card-actions{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.bg-card-actions>button{color:#0b6073;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:0;font-size:10px;text-decoration:underline}.bg-inline-confirm{border-top:1px solid #dce5e5;margin-top:10px;padding-top:15px;font-size:11px}.bg-inline-confirm>button{color:#153c47;background:#f3f7f5;border:1px solid #bfd2d3;border-radius:3px;min-height:36px;margin:8px 7px 0 0;padding:8px 10px;font-size:10px}.bg-account-page .commerce-form{font-size:12px}.bg-account-page .commerce-form input{font-size:13px}.bg-account-page .commerce-form small{color:#617a82;font-size:10px;font-weight:400}.bg-address-form{border-top:1px solid #dce5e5;margin-top:25px;padding-top:27px}.bg-address-form>h3{margin-bottom:5px}.bg-address-defaults .choice-row{margin:8px 0;font-size:11px}.bg-form-actions{align-items:center;gap:12px;display:flex}.bg-form-actions>.button{min-width:125px;font-size:11px}.bg-account-page .bg-password-section{border-top:1px solid #dce5e5;gap:15px;margin-top:30px;padding-top:25px}.bg-password-section p{color:#617780;font-size:11px}.bg-password-section .notice{font-size:10px}.bg-order-card{border:1px solid #d3e1de;border-radius:5px;margin-top:14px;overflow:hidden}.bg-order-card>summary{cursor:pointer;background:#fafcfb;grid-template-columns:1.6fr 1fr .8fr;align-items:center;gap:15px;padding:20px;font-size:12px;list-style:none;display:grid}.bg-order-card>summary::-webkit-details-marker{display:none}.bg-order-card summary>div{min-width:0}.bg-order-card summary>div>strong{overflow-wrap:anywhere;font-size:12px;display:block}.bg-order-card summary>div>span{color:#657e86;margin-top:7px;font-size:10px;display:block}.bg-order-card summary>strong{text-align:right;white-space:nowrap;font-size:13px}.bg-order-state{text-transform:capitalize;color:#2b6a59;font-size:10px}.bg-order-view{color:#0b6073;border-top:1px solid #dce5e5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.bg-order-view>span{font-size:17px}.bg-order-card[open] .bg-order-view>span{transform:rotate(180deg)}.bg-order-detail{border-top:1px solid #dce5e5;padding:23px;font-size:11px}.bg-order-statuses{color:#657e86;flex-wrap:wrap;gap:25px;margin-bottom:15px;display:flex}.bg-order-statuses strong{color:#173b46;text-transform:capitalize;margin-top:4px;font-weight:500;display:block}.bg-order-item{border-top:1px solid #e0e8e5;align-items:center;gap:15px;padding:17px 0;display:flex}.bg-order-item>img{object-fit:contain;background:#f2f6f4;border-radius:4px;flex:none;width:62px;height:62px}.bg-order-item>div{flex:1;min-width:0}.bg-order-item>div>strong{font-size:12px}.bg-order-item p,.bg-order-item small{color:#5e7580;font-size:10px}.bg-order-item>strong{white-space:nowrap;font-size:12px}.bg-order-totals{border-top:1px solid #e0e8e5;max-width:320px;margin:15px 0 28px auto;padding-top:18px;font-size:11px}.bg-order-detail .bg-form-grid h3{margin-bottom:12px;font-size:14px}.bg-order-tracking{border-top:1px solid #dce5e5;margin-top:25px;margin-bottom:18px;padding-top:20px}.bg-order-tracking>h3{margin-bottom:14px;font-size:15px}.bg-order-tracking p{color:#5b737b;font-size:11px}.bg-order-history-link{color:#617780;margin-top:22px;font-size:11px}.bg-historical-order{border-bottom:1px solid #dce5e5;padding:21px 0;font-size:11px}.bg-historical-order h3{font-size:15px}.bg-historical-order p{color:#617780;margin:8px 0}.bg-historical-order .archive-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f4;border:1px solid #dce5e5;max-width:100%;padding:15px;font-size:10px;line-height:1.6;overflow:auto}.bg-archive-claim{border-top:1px solid #dce5e5;margin-top:26px;padding-top:27px}.bg-account-content button:disabled{opacity:.5;cursor:not-allowed}.bg-cart-dialog button:focus-visible,.bg-cart-dialog a:focus-visible,.bg-cart-dialog input:focus-visible{outline-offset:2px;outline:3px solid #299bb5}@keyframes bg-notice-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.bg-account-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.bg-account-content{padding:24px}.bg-account-quicklinks{gap:10px}.bg-account-quicklinks>button{padding:17px 12px}.bg-address-grid{grid-template-columns:1fr}.bg-account-support{flex-wrap:wrap}.bg-added-notice{gap:11px;width:330px;padding-left:14px;left:18px}.bg-account-identity{padding:24px 20px}}@media (max-width:820px) and (min-width:641px){.bg-cart-shell{width:430px}.bg-cart-dialog .bg-added-notice{flex-direction:column;align-items:flex-start;width:calc(100vw - 454px);padding:15px 35px 15px 13px;left:12px}.bg-cart-dialog .bg-added-notice>img{width:44px;height:44px}.bg-cart-dialog .bg-added-copy>strong{font-size:11px}.bg-cart-dialog .bg-added-links{gap:10px}}@media (max-width:760px){.bg-account-layout{grid-template-columns:1fr;gap:20px}.bg-account-sidebar{border-radius:6px}.bg-account-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:13px;padding:16px 18px;display:grid}.bg-account-avatar{grid-row:1/3;width:38px;height:38px;margin:0;font-size:18px}.bg-account-identity>strong{font-size:12px}.bg-account-identity>p{margin:4px 0 0;font-size:9px}.bg-account-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:3px;padding:7px;overflow:auto}.bg-account-sidebar nav>button{white-space:nowrap;flex:none;min-height:42px;padding:10px 12px;font-size:10px}.bg-account-sidebar nav>button>span:last-child,.bg-account-coa{display:none}.bg-account-content{padding:22px}.bg-account-page>h1{margin-bottom:23px;font-size:35px}.bg-account-quicklinks{gap:10px}.bg-account-quicklinks>button{min-height:185px;padding:17px 12px}.bg-account-quicklinks strong{font-size:11px}.bg-account-quicklinks>button>span:not(.bg-quick-icon){font-size:9px}.bg-account-content h2{font-size:24px}.bg-account-support{gap:19px}.bg-commerce-page .bg-commerce-heading{align-items:flex-start;gap:12px}.bg-commerce-heading h1{font-size:32px}.bg-commerce-heading>a{text-align:right;gap:9px;font-size:10px}.bg-commerce-page .commerce-grid{gap:5px}.bg-auth-page .commerce-panel{padding:24px}.bg-auth-heading h1{font-size:36px}.bg-panel-heading .button{gap:12px}.bg-panel-intro{font-size:11px}.bg-order-detail{padding:18px}.bg-order-card>summary{padding:17px}.bg-form-actions{flex-wrap:wrap}.bg-order-card summary>div>strong{font-size:11px}}@media (max-width:640px){.bg-cart-header{padding:20px}.bg-cart-header h2{font-size:26px}.bg-cart-scroll{padding:0 20px 17px}.bg-cart-footer{padding:18px 20px max(15px,env(safe-area-inset-bottom))}.bg-cart-item{padding:20px 0}.bg-cart-product h3{font-size:16px}.bg-cart-product>img{width:76px;height:76px}.bg-cart-footer .bg-cart-totals{gap:6px;font-size:11px}.bg-cart-footer .bg-cart-totals>div:last-child{font-size:19px}.bg-cart-checkout{min-height:47px;padding:14px 18px}.bg-cart-view{min-height:42px;padding:12px}.bg-cart-shipping-note{margin-bottom:12px}.bg-cart-dialog:has(.bg-added-notice) .bg-cart-shell{height:calc(100dvh - 127px)}.bg-added-notice,.bg-cart-dialog .bg-added-notice{left:10px;bottom:max(9px,env(safe-area-inset-bottom));border-radius:6px;gap:12px;width:calc(100vw - 20px);max-width:none;min-height:108px;padding:13px 42px 12px 13px;box-shadow:0 6px 27px #06232f21}.bg-cart-dialog .bg-added-notice{height:109px;min-height:0;bottom:max(9px,env(safe-area-inset-bottom))}.bg-added-notice>img{width:53px;height:53px}.bg-added-copy>strong{max-height:34px;font-size:12px;overflow:hidden}.bg-added-copy>small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bg-added-label{margin-bottom:4px;font-size:8px}.bg-added-links{gap:20px;margin-top:5px}.bg-added-links>a{min-height:28px;font-size:10px}.bg-account-page .bg-form-grid,.bg-auth-page .bg-form-grid,.bg-commerce-page .bg-form-grid{grid-template-columns:1fr;gap:16px}.bg-account-page .bg-account-quicklinks{grid-template-columns:1fr}.bg-account-quicklinks>button{grid-template-columns:30px 1fr 20px;gap:8px 13px;min-height:95px;padding:17px;display:grid}.bg-account-quicklinks .bg-quick-icon{grid-row:1/3;font-size:23px}.bg-account-quicklinks>button>strong{font-size:13px}.bg-account-quicklinks>button>span:nth-last-child(2){grid-column:2;font-size:10px}.bg-account-quicklinks>button>span:last-child{grid-area:1/3/3;align-self:center;margin:0;font-size:22px}.bg-account-support .button{justify-content:space-between;width:100%}.bg-auth-page .bg-auth-links{gap:1px;display:grid}.bg-order-card>summary{grid-template-columns:minmax(0,1.4fr) 1fr;gap:12px}.bg-order-card summary>strong{grid-area:1/2}.bg-order-state{grid-column:1/-1}.bg-address-card{padding:17px}.bg-cart-item-bottom{gap:12px}.bg-cart-item-bottom>strong{font-size:13px}.bg-account-content{padding:19px}.bg-account-content h2{font-size:23px}.bg-auth-page .commerce-form input,.bg-account-page .commerce-form input,.bg-commerce-page .commerce-form input{font-size:16px}.bg-address-defaults .choice-row{font-size:10px}.bg-auth-page .commerce-panel{padding:21px}}@media (prefers-reduced-motion:reduce){.bg-cart-shell,.bg-cart-dialog::backdrop{transition:none}.bg-added-notice{animation:none}}@media (max-width:640px){.bg-cart-dialog:has(.bg-added-notice) .bg-cart-shell{height:calc(100dvh - 118px - max(9px,env(safe-area-inset-bottom)))}}@media (max-height:650px){.bg-cart-shell{overscroll-behavior:contain;overflow-y:auto}.bg-cart-scroll{flex:none;overflow:visible}.bg-cart-header{z-index:1;background:#fbfcfb;position:sticky;top:0}.bg-cart-empty{padding-block:28px}}
.footer-disclaimer{color:#c0d0d7;padding-block:28px;font-size:12px;line-height:1.8}.footer-disclaimer p{margin:0}.footer-disclaimer p+p{margin-top:16px}
.footer-brand{min-width:0}.footer-signup{color:#d6e5eb;gap:10px;max-width:340px;margin-top:24px;display:grid}.footer-signup h2{color:#fff;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.4}.footer-signup-controls{align-items:stretch;gap:8px;display:flex}.footer-signup-email{flex:1;min-width:0}.footer-signup-email input{color:#092936;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #aec9d2;border-radius:4px;padding:9px 11px;font-size:13px}.footer-signup-email input::placeholder{color:#546e7b;opacity:1}.footer-signup .button{color:#092936;background:#d9f5f6;border-color:#d9f5f6;border-radius:4px;flex-shrink:0;min-height:40px;padding:9px 13px;font-size:12px;line-height:1.4}.footer-signup .button:hover{background:#fff}.footer-signup .button:disabled{opacity:.65;cursor:wait}.footer-signup-consent{align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.footer-signup-consent input{accent-color:#97e6f2;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.footer-signup a{color:#97e6f2;text-underline-offset:2px;text-decoration:underline}.footer-signup p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.footer-signup p:empty{display:none}.footer-signup .form-error{color:#ffccba;background:#382931;border-radius:4px;padding:8px 10px}.footer-signup input:focus-visible,.footer-signup button:focus-visible{outline-offset:3px;outline:2px solid #97e6f2}@media (max-width:700px){.footer-signup{max-width:360px}.footer-signup-email input{height:44px;font-size:16px}.footer-signup .button{min-height:44px}.footer-signup-consent{font-size:12px}}
.bg-analytics-preferences{border-top:1px solid #7f7f7f33;padding-top:14px;padding-bottom:22px;font-size:.78rem;line-height:1.55}.bg-analytics-preferences p{max-width:660px;margin:0}.bg-analytics-preferences details p{margin-top:10px}.bg-analytics-preferences summary{cursor:pointer;width:fit-content;font-weight:600}.bg-analytics-preferences summary span{opacity:.7;font-weight:400}.bg-analytics-prompt{justify-content:space-between;align-items:center;gap:18px;display:flex}.bg-analytics-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bg-analytics-preferences details .bg-analytics-controls{margin-top:10px}.bg-analytics-controls button,.bg-analytics-controls a{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:4px 0;text-decoration:underline}.bg-analytics-controls button:focus-visible,.bg-analytics-preferences summary:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:780px){.bg-analytics-prompt{flex-direction:column;align-items:flex-start;gap:8px}.bg-analytics-controls{gap:6px 16px}}
.discount-offer{z-index:40;color:#e7f5f7;background:#081e2b;border:1px solid #294c58;border-radius:16px;max-width:calc(100vw - 48px);animation:.18s ease-out discount-offer-enter;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 12px 40px #06162533}.discount-offer-top{align-items:center;min-height:52px;display:flex}.discount-offer-trigger{color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13px;font-weight:700;display:flex}.discount-offer-mark{color:#082734;background:#98e4ed;border-radius:8px;place-items:center;min-width:38px;min-height:30px;padding:4px 6px;font-size:12px;font-weight:800;display:grid}.discount-offer-toggle{color:#a6dce4;margin-left:auto;font-size:20px;font-weight:400}.discount-offer-dismiss{color:#b6cdd5;background:0 0;border:0;align-self:stretch;min-width:44px;padding:8px 12px;font-size:24px;line-height:1}.discount-offer-dismiss:hover,.discount-offer-trigger:hover{color:#fff;background:#123341}.discount-offer.is-expanded{width:360px}.discount-offer-panel{border-top:1px solid #294c58;max-height:calc(100dvh - 128px);padding:18px 20px 20px;overflow:auto}.discount-offer-panel h2{letter-spacing:-.035em;color:#fff;margin:8px 0 12px;font-size:26px;line-height:1.15}.discount-offer-panel p{color:#c1d8df;margin:0;font-size:13px;line-height:1.6}.discount-offer-panel .discount-offer-kicker{letter-spacing:.13em;color:#98e4ed;font-size:9px;font-weight:700}.discount-offer-form{gap:12px;margin-top:18px;display:grid}.discount-offer-form>label:not(.choice-row){gap:6px;font-size:12px;display:grid}.discount-offer-form input[type=email]{color:#102532;background:#fff;border:1px solid #a9c8d0;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.discount-offer-form .choice-row{color:#c1d8df;gap:8px;margin:0;font-size:11px;line-height:1.5}.discount-offer-form .choice-row input{accent-color:#98e4ed;margin-top:1px;width:17px!important;min-height:17px!important}.discount-offer-form a{color:#a9ebf1;text-underline-offset:2px;text-decoration:underline}.discount-offer-form .button{color:#082734;background:#98e4ed;border-color:#98e4ed;border-radius:7px;justify-content:center;min-height:44px;padding:11px 16px}.discount-offer-form .button:hover{background:#d9f5f6}.discount-offer-form p:empty{display:none}.discount-offer-form .form-error{color:#ffd2c4;background:#3b2630;border-left-color:#ffbcaa;padding:9px 11px;font-size:12px}.discount-offer-code{background:#123341;border:1px dashed #8fdbe6;border-radius:9px;gap:7px;margin-top:16px;padding:14px;display:grid}.discount-offer-code span{color:#b8d3dc;font-size:11px}.discount-offer-code strong{letter-spacing:.07em;color:#fff;overflow-wrap:anywhere;font-size:22px}.discount-offer button:focus-visible,.discount-offer input:focus-visible,.discount-offer a:focus-visible{outline-offset:-3px;outline:2px solid #98e4ed}@keyframes discount-offer-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.discount-offer{max-width:calc(100vw - 32px);bottom:16px;left:16px}.discount-offer.is-expanded{width:360px}.discount-offer-panel{padding:16px 18px 18px}.discount-offer-form .choice-row{font-size:12px}}@media (prefers-reduced-motion:reduce){.discount-offer{animation:none}}.discount-offer-placement{text-align:center;padding-block:16px}.discount-offer-reopen{color:#fff;background:#081e2b;border:1px solid #294c58;border-radius:12px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:700;position:static}.discount-offer-modal{color:#e7f5f7;background:#081e2b;border:1px solid #294c58;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #06162566}.discount-offer-modal::backdrop{background:#06162588}.discount-offer-modal .discount-offer-panel{border-top:0;max-height:none;padding:32px;position:relative}.discount-offer-modal .discount-offer-panel h2{padding-right:16px;font-size:32px}.discount-offer-close{color:#d0e4e8;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;position:absolute;top:8px;right:10px}.discount-offer-done{color:#082734;background:#98e4ed;justify-content:center;width:100%;margin-top:18px}.discount-offer-modal button:focus-visible,.discount-offer-modal input:focus-visible,.discount-offer-modal a:focus-visible,.discount-offer-reopen:focus-visible{outline-offset:3px;outline:2px solid #98e4ed}@media (max-width:420px){.discount-offer-modal .discount-offer-panel{padding:26px 22px}.discount-offer-modal .discount-offer-panel h2{font-size:28px}}.newsletter-offer-inline{color:#123541;background:#edf7f6;border:1px solid #b7d8d9;border-radius:12px;min-width:0;margin:18px 0;padding:17px}.newsletter-offer-inline h3{letter-spacing:-.02em;margin:0 0 5px;font-size:16px;line-height:1.35}.newsletter-offer-inline p{color:#3c5b65;margin:0;font-size:12px;line-height:1.5}.newsletter-offer-inline .discount-offer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px}.newsletter-offer-inline .discount-offer-form>label{color:#123541;min-width:0;font-size:11px}.newsletter-offer-inline .discount-offer-form .button{white-space:nowrap;color:#fff;background:#0c515d;border-color:#0c515d;min-height:44px;padding:10px 12px;font-size:12px}.newsletter-offer-inline .discount-offer-form .button:hover{background:#123541}.newsletter-offer-inline .discount-offer-form p{grid-column:1/-1}.newsletter-offer-inline .discount-offer-form a{color:#0c515d}.discount-offer-form .discount-offer-disclosure{font-size:11px;line-height:1.5}.newsletter-offer-receipt{overflow-wrap:anywhere;gap:7px;display:grid}.newsletter-offer-receipt>strong{font-size:15px;line-height:1.5}.newsletter-offer-receipt>strong span{white-space:nowrap;letter-spacing:.03em}.newsletter-offer-product{margin-top:18px}.bg-cart-scroll>.newsletter-offer-inline{margin-bottom:0}.newsletter-offer-inline input:focus-visible,.newsletter-offer-inline button:focus-visible,.newsletter-offer-inline a:focus-visible{outline-offset:3px;outline:2px solid #0c515d}@media (max-width:359px){.newsletter-offer-inline .discount-offer-form{grid-template-columns:1fr}.newsletter-offer-inline .discount-offer-form .button{width:100%}}
.site-header{color:#f1f8fa;background:#0b2d3a;border-bottom-color:#2d5361}.site-header .brand-authentic img{height:auto}.site-header .desktop-nav{color:#f1f8fa}.site-header .desktop-nav a:hover{color:#00e8f6}.site-header .header-cart{color:#f1f8fa}.site-header .header-cart:hover{background:#174757}.site-header .header-inner .mobile-menu{color:#f1f8fa}.site-header .header-inner .mobile-menu>nav{color:#f1f8fa;background:#123b49;border-color:#315967}.site-header .header-inner .mobile-menu>nav a{color:#f1f8fa;border-bottom-color:#315967}.site-header .header-inner .mobile-menu>nav a:hover{color:#00e8f6;background:#174757}.site-header .navigation-shipping-row{color:#d8ebf0;background:0 0}.site-header .navigation-shipping-clock{color:#00e8f6}.site-header .navigation-shipping-condition{color:#adcbd3}.site-header .category-navigation .category-navigation-link:focus-visible{outline-offset:2px;outline:2px solid #087e92}.site-header .secure-checkout-badge{color:#e4f7fa}.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible{outline-offset:4px;outline:2px solid #00e8f6}.site-footer .footer-brand .brand-authentic img{filter:none;height:auto}.bg-account-access .bg-access-logo{background:#0b2d3a}
.bg-cart-upsell{text-align:left;background:#f0f8f7;border:1px solid #c9dfdf;border-radius:6px;align-items:flex-start;gap:12px;margin:0 0 15px;padding:13px 14px;display:flex}.bg-cart-upsell-icon{color:#218697;flex:none;width:34px;height:34px;margin-top:1px}.bg-cart-upsell-content{flex:1;min-width:0}.bg-cart-upsell-copy{color:#173b46;overflow-wrap:anywhere;margin:0 0 9px;font-size:12px;font-weight:600;line-height:1.5}.bg-cart-upsell button{color:#105a69;cursor:pointer;background:#fff;border:1px solid #96bfc4;border-radius:4px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.bg-cart-upsell button:hover:not(:disabled){background:#e0f1f0;border-color:#4e9fa9}.bg-cart-upsell button:disabled{opacity:.55;cursor:default}.bg-cart-upsell-status{color:#47616b;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.5}@media (max-width:360px){.bg-cart-upsell{gap:9px;padding:11px}.bg-cart-upsell-icon{width:29px;height:29px}}
.header-announcements{color:#fff;letter-spacing:.035em;background:#073d4b;border-bottom:1px solid #89e0cf33;align-items:stretch;min-height:40px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.header-announcements-window{flex:1;min-width:0;overflow:hidden}.header-announcements-track{width:max-content;animation:60s linear infinite header-announcements-scroll;display:flex}.header-announcements-group{flex:none;justify-content:space-around;min-width:100vw;margin:0;padding:0;list-style:none;display:flex}.header-announcements-group li{white-space:nowrap;align-items:center;min-height:40px;display:flex}.header-announcements-diamond{color:#8ee1cd;margin:0 28px;font-size:8px}.header-announcements-window:focus-visible{outline-offset:-3px;outline:2px solid #8ee1cd}.header-announcements-window:hover .header-announcements-track,.header-announcements-window:focus .header-announcements-track{animation-play-state:paused}@keyframes header-announcements-scroll{to{transform:translate(-50%)}}@media (max-width:600px){.header-announcements{letter-spacing:.025em;font-size:11px}.header-announcements-diamond{margin:0 22px}}@media (prefers-reduced-motion:reduce){.header-announcements-window{overflow-x:auto}.header-announcements-track{animation:none}.header-announcements-group[aria-hidden=true]{display:none}}
.navigation-shipping-row{color:#204b4b;background:#f0f7f7;border-radius:6px;flex:260px;min-width:0;max-width:360px;padding:8px 10px}.navigation-shipping-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;max-width:100%;font-size:11px;line-height:15px;display:flex}.navigation-shipping-primary{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.navigation-shipping-primary>svg{flex:0 0 17px}.navigation-shipping-primary>strong{font-weight:700}.navigation-shipping-details{align-items:center;gap:8px;display:inline-flex}.navigation-shipping-clock{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:8ch;font-weight:700;display:inline-block}.navigation-shipping-condition{color:#405e61;white-space:nowrap}@media (min-width:1001px) and (max-width:1200px){.header-inner:has(>.navigation-shipping-row){gap:16px}.header-inner:has(>.navigation-shipping-row)>.desktop-nav{gap:16px;font-size:12px}}@media (max-width:1000px){.header-inner:has(>.navigation-shipping-row){flex-wrap:wrap;gap:0 15px}.header-inner:has(>.navigation-shipping-row)>.brand{min-height:91px}.navigation-shipping-row{border-radius:0;flex:0 0 calc(100% + 56px);order:4;max-width:none;margin-inline:-28px;padding:6px 18px}.navigation-shipping-notice{flex-direction:row;gap:12px;font-size:12px;line-height:16px}.navigation-shipping-primary{white-space:nowrap}}@media (max-width:700px){.header-inner:has(>.navigation-shipping-row){gap:0 10px}.header-inner:has(>.navigation-shipping-row)>.brand{min-height:78px}.navigation-shipping-row{flex-basis:calc(100% + 36px);margin-inline:-18px;padding-block:5px}.navigation-shipping-notice{flex-direction:column;gap:0}.navigation-shipping-condition{font-size:11px;line-height:14px}}@media (max-width:359px){.header-inner:has(>.navigation-shipping-row){gap:0 6px}}
.category-navigation{background:#f8fbfb;border-top:1px solid #e6edef}.category-navigation-inner{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8d3d8 transparent;overflow-x:auto}.category-navigation-list{align-items:center;gap:8px;width:max-content;min-width:100%;margin:0;padding:9px 4px;list-style:none;display:flex}.category-navigation-list>li{flex:none}.category-navigation-link{color:#344c58;white-space:nowrap;background:#fff;border:1px solid #d9e4e7;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 17px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.category-navigation-link:hover{color:#075a69;background:#eef8f8;border-color:#78b8c2}.category-navigation-link[aria-current=page]{color:#075767;background:#e1f3f4;border-color:#147d8c}.category-navigation-link:focus-visible{outline-offset:2px;outline:2px solid #087e92}@media (max-width:700px){.category-navigation-list{gap:7px;padding-block:7px}.category-navigation-link{padding-inline:14px}}
.checkout-header .header-inner{justify-content:space-between}.secure-checkout-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.secure-checkout-badge svg{width:15px;height:15px}.checkout-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 32px;padding-block:30px 6px;font-size:12px;display:flex}.checkout-footer-links a{color:#c0d0d7}.checkout-footer-links a:hover{color:#fff;text-decoration:underline}.payment-choice{align-items:flex-start}.payment-choice-text{flex-direction:column;gap:6px;display:flex}.payment-choice-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.payment-choice-label{color:var(--ink);font-weight:600}.payment-choice .payment-choice-detail{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.card-network-badges{align-items:center;gap:4px;display:inline-flex}.card-network-badge{width:38px;height:24px;display:block}.checkout-submit{letter-spacing:.01em;background:var(--teal);border-color:var(--teal);color:#fff;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:20px;font-size:15px;font-weight:700;box-shadow:0 6px 18px #0b607338}.checkout-submit:hover:not(:disabled){background:#084856;border-color:#084856}.checkout-submit:disabled{opacity:.55}.checkout-submit[aria-busy=true]{opacity:.8;cursor:progress}.checkout-submit svg{width:16px;height:16px}.checkout-secure-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.checkout-secure-note svg{color:var(--teal);flex-shrink:0;margin-top:2px}.checkout-confirmation-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.checkout-support{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.5}.checkout-support a{color:var(--teal);text-decoration:underline}.checkout-assurances{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checkout-assurances li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.checkout-assurances svg{width:24px;height:24px;color:var(--teal)}.checkout-assurances strong{color:var(--ink);font-size:13px;display:block}.checkout-assurances span{color:var(--muted);font-size:11px;line-height:1.5;display:block}.field-error{color:#b42318;margin-top:5px;font-size:11px;font-weight:400;display:block}.commerce-form input[aria-invalid=true]{border-color:#d92d20}.address-status{min-height:1.5em;color:var(--muted);margin-top:8px;font-size:11px}.checkout-alert{scroll-margin-top:24px}
.hero-customer-badge{color:#d7f4e2;background:#113525;border:1px solid #387852;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0 0 22px;padding:7px 12px 7px 8px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.hero-customer-badge-icon{color:#123c26;background:#8ae5ae;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.hero-customer-badge strong{color:#f3fff7;font-weight:600}.hero-customer-badge-since{white-space:nowrap}@media (max-width:700px){.hero-customer-badge{margin-bottom:18px;font-size:11px}}


.home-catalog{scroll-margin-top:24px}.home-catalog .section-heading{align-items:center;margin-bottom:30px}.collection-intro{color:var(--muted);max-width:620px;margin-top:18px;font-size:14px}.collection-browser{min-width:0}.collection-search-row,.coa-controls{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 215px;align-items:end;gap:20px;padding:24px;display:grid}.collection-search,.collection-sort{min-width:0}.collection-search>label,.collection-sort>label{letter-spacing:.015em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.collection-search-field{background:#f9fbfa;border:1px solid #b9cbcf;border-radius:6px;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.collection-search-field:focus-within{border-color:#0b6073;box-shadow:0 0 0 2px #0b60731c}.collection-search-field>svg{stroke:#486a75;stroke-width:1.7px;flex-shrink:0;width:19px;height:19px}.collection-search-field>input{width:100%;min-width:0;height:49px;color:var(--ink);outline-offset:6px;background:0 0;border:0;padding:0;font-size:14px}.collection-search-field>input::placeholder{color:#657d86}.collection-search-field>input::-webkit-search-cancel-button{display:none}.collection-clear-search{color:#4c6b76;background:0 0;border:0;border-radius:4px;width:32px;min-width:32px;height:34px;font-size:25px}.collection-sort>select{width:100%;height:51px;color:var(--ink);background:#f9fbfa;border:1px solid #b9cbcf;border-radius:6px;padding:11px 32px 11px 12px;font-size:13px}.collection-categories{flex-wrap:wrap;gap:9px;padding-block:22px 7px;display:flex}.collection-categories>button{color:#4c6570;text-align:left;background:#fff;border:1px solid #cedcde;border-radius:30px;align-items:center;gap:9px;min-height:39px;padding:9px 13px;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.collection-categories>button>span{color:#486d7b;text-align:center;background:#edf3f4;border-radius:100%;min-width:21px;font-size:10px;line-height:21px}.collection-categories>button:hover{background:#f0f7f6;border-color:#79a6b2}.collection-categories>button[aria-pressed=true]{color:#fff;background:#0c3947;border-color:#0c3947}.collection-categories>button[aria-pressed=true]>span{color:#e3f6f6;background:#365962}.collection-result-row,.coa-result-row{color:#526c76;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding-block:16px;font-size:12px;display:flex}.collection-result-row>p strong,.coa-result-row>p strong{color:var(--ink);font-weight:700}.collection-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:17px;display:flex}.collection-filters>label{cursor:pointer;color:#345764;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.collection-filters input{accent-color:#0b6073;width:16px;height:16px;margin:0}.collection-filters>button,.coa-result-row button,.affiliate-refresh{color:#0b6073;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.collection-grid{gap:24px 20px}.collection-card{border-radius:10px;box-shadow:0 3px 10px #10253203}.collection-card .catalog-card-image{background:#f2f6f5}.collection-card-bulk-badge{z-index:1;color:#fff;text-align:center;pointer-events:none;background:#163d49;border:1px solid #163d49;border-radius:5px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:12px;left:12px;right:12px}.collection-card .stock-label{color:#455f69;background:#ffffffec;border-radius:5px;max-width:calc(100% - 24px);padding:5px 8px;font-size:9px;line-height:1.4;bottom:12px;left:12px}.collection-card .stock-confirmed{color:#22523f;background:#e0f0e7ef;border-color:#b1d3c1}.collection-card .catalog-card-copy{padding:21px 18px 18px}.collection-card .catalog-card-copy>.overline{color:#607883;min-height:26px;margin-bottom:9px;line-height:1.5;font-size:8px!important}.collection-card .catalog-card-copy h3{overflow-wrap:anywhere;min-height:69px;font-size:18px;line-height:1.28}.collection-card-formats{flex-wrap:wrap;gap:5px;min-height:37px;padding-top:14px;display:flex}.collection-card-formats>span{color:#4c6873;overflow-wrap:anywhere;background:#f7faf9;border:1px solid #d8e3e4;border-radius:3px;padding:3px 6px;font-size:9px;line-height:1.5}.collection-card-document{color:#396d66;align-items:center;gap:5px;min-height:15px;margin-top:12px;font-size:10px;line-height:1.45;display:flex}.collection-card .catalog-card-bottom{align-items:center;margin-top:auto;padding-top:19px;font-size:14px}.collection-card .catalog-card-bottom>strong{letter-spacing:-.035em;font-size:16px;font-weight:600;line-height:1.5}.collection-card-action{color:#426774;border-top:1px solid #e1e9e9;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;font-size:10px;font-weight:600;display:flex}.collection-card:hover .collection-card-action{color:#0b6073}.collection-card-action>span{font-size:16px}.collection-footnote{color:#5c747e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;font-size:10px;line-height:1.5;display:flex}.collection-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:65px 20px}.collection-empty>span{color:#6c8d99;font-size:45px}.collection-empty h2,.collection-empty h3{font-size:26px}.collection-empty p{color:var(--muted);margin-top:15px;font-size:13px}.collection-empty .button{gap:18px;margin-top:23px}.affiliate-callout p:not(.overline){max-width:560px}.coa-archive-page{padding-block:70px 90px}.coa-archive-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.coa-archive-intro .overline{color:#617d86;margin-bottom:18px}.coa-archive-intro h1{margin-bottom:21px;font-size:clamp(40px,5vw,65px)}.coa-archive-intro p:not(.overline){color:var(--muted);max-width:600px;font-size:14px}.coa-archive-intro>.text-link{flex-shrink:0;margin-bottom:9px}.coa-archive-stats{background:#eaf2f1;border:1px solid #cedddd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.coa-archive-stats>div{border-right:1px solid #cedddd;align-items:center;gap:15px;padding:22px 27px;display:flex}.coa-archive-stats>div:last-child{border-right:0}.coa-archive-stats strong{letter-spacing:-.045em;color:#183d4a;font-size:31px;font-weight:500}.coa-archive-stats span{color:#456974;font-size:11px;line-height:1.5}.coa-result-row>div{flex-shrink:0;gap:20px;display:flex}.coa-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.coa-group{background:#fff;border:1px solid #d4e1e2;border-radius:8px;min-width:0;overflow:hidden}.coa-group>summary{cursor:pointer;align-items:center;gap:13px;min-height:72px;padding:18px 19px;line-height:1.4;list-style:none;display:flex}.coa-group>summary::-webkit-details-marker{display:none}.coa-product-title{overflow-wrap:anywhere;letter-spacing:-.015em;flex:1;min-width:0;font-size:13px;font-weight:600}.coa-report-count{color:#5b7782;flex-shrink:0;font-size:10px;line-height:1.6}.coa-group-toggle{color:#3d6877;flex-shrink:0;font-size:22px;line-height:1}.coa-group[open]>summary{background:#f1f7f5;border-bottom:1px solid #dce7e6}.coa-group[open] .coa-group-toggle{transform:rotate(45deg)}.coa-group-documents{padding:0 18px 15px}.coa-document{border-bottom:1px solid #e5ecec;align-items:center;gap:9px;min-width:0;padding:13px 0;display:flex}.coa-document-icon{color:#528593;flex-shrink:0;width:22px;height:26px}.coa-document-icon>svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.coa-document-title{color:#2c5360;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.6}.coa-document-title>small{color:#5e7c86;font-size:10px;display:block}.coa-document:hover .coa-document-title{text-underline-offset:3px;text-decoration:underline}.coa-status{letter-spacing:.025em;color:#336e50;background:#e9f4ec;border-radius:3px;flex-shrink:0;padding:4px 6px;font-size:8px;font-weight:600}.coa-status-history{color:#765e37;background:#f4eee2}.coa-document-arrow{color:#557f8c;flex-shrink:0;font-size:17px}.coa-product-link{color:#21687a;justify-content:space-between;gap:15px;padding-top:13px;font-size:10px;font-weight:600;display:flex}.coa-product-link>span{font-size:14px}.coa-authority-note{color:#5c747e;background:#edf3f1;border-left:3px solid #92b7b4;border-radius:0 6px 6px 0;margin-top:25px;padding:18px 22px;font-size:11px;line-height:1.7}.affiliate-hero{color:#fff;background:radial-gradient(at 83%,#12475a 0,#0000 55%),#051726;padding-block:75px 82px;position:relative;overflow:hidden}.affiliate-hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:75px;display:grid}.affiliate-hero .overline{color:#91bccb;margin-bottom:24px}.affiliate-hero h1{max-width:800px;font-size:clamp(40px,4.8vw,66px);line-height:1.08}.affiliate-hero h1>span{color:#a8dae3}.affiliate-hero-grid>div>p:not(.overline){color:#b0c5d0;max-width:580px;margin-top:25px;font-size:14px;line-height:1.8}.affiliate-hero .button{margin-top:29px}.affiliate-hero-note{color:#8eabb9;margin-top:19px;font-size:10px;line-height:1.7;display:block}.affiliate-rate-card{text-align:center;background:linear-gradient(130deg,#153749ab,#092030ab);border:1px solid #386172;border-radius:14px;padding:37px;box-shadow:0 22px 60px #00000015}.affiliate-rate-card>.overline{margin-bottom:13px;display:block}.affiliate-rate-card>strong{letter-spacing:-.08em;color:#a0e9ef;font-size:110px;font-weight:500;line-height:1.1}.affiliate-rate-card>strong>span{vertical-align:top;letter-spacing:-.035em;font-size:53px;line-height:1.7}.affiliate-rate-card>p{color:#c1d8df;margin-top:9px;font-size:13px;line-height:1.7}.affiliate-rate-card>div{border-top:1px solid #3c5967;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;padding-top:22px;display:flex}.affiliate-rate-card>div>span{color:#a8cad4;border:1px solid #4a6f7d;border-radius:4px;padding:6px 9px;font-size:9px;line-height:1.5}.affiliate-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.affiliate-benefit-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:29px}.affiliate-feature-icon{color:#346a78;background:#eaf3f2;border:1px solid #bbd4d8;border-radius:8px;place-items:center;width:39px;height:39px;margin-bottom:24px;font-size:24px;display:grid}.affiliate-benefit-grid h3{letter-spacing:-.04em;font-size:23px;line-height:1.2}.affiliate-benefit-grid p{color:#5a747f;margin-top:16px;font-size:12px;line-height:1.85}.affiliate-how-section{background:#e9f1ef;padding-block:75px 80px}.affiliate-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.affiliate-steps>li{border-top:1px solid #bcd2d4;min-width:0;padding-top:24px}.affiliate-steps>li>span{color:#50818b;font-size:11px;font-weight:600}.affiliate-steps h3{margin-top:20px;font-size:21px;line-height:1.25}.affiliate-steps p{color:#53717d;margin-top:14px;font-size:12px;line-height:1.85}.affiliate-terms-section{grid-template-columns:.95fr 1.35fr;gap:90px;display:grid}.affiliate-terms-section .overline{color:#5d7d87;margin-bottom:18px}.affiliate-example{color:#5a7580;max-width:380px;margin-top:24px;font-size:12px;line-height:1.85}.affiliate-policy{border-top:1px solid #c9dbde;margin:0}.affiliate-policy>div{border-bottom:1px solid #dbe5e6;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px 0;font-size:12px;line-height:1.7;display:grid}.affiliate-policy dt{color:#294f5c;font-weight:600}.affiliate-policy dd{color:#58727d;margin:0}.affiliate-account-section{background:#edf3f1;border-block:1px solid #d8e3e1;padding-block:65px 75px}.affiliate-account-section .overline{color:#5a7c84}.affiliate-signin-panel{background:#fff;border:1px solid #cddede;border-radius:12px;grid-template-columns:1.35fr 1fr;gap:70px;padding:35px 40px;display:grid}.affiliate-signin-panel h3{font-size:26px;line-height:1.25}.affiliate-signin-panel p{color:#5b7580;max-width:540px;margin-top:15px;font-size:13px;line-height:1.8}.affiliate-signin-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.affiliate-signin-panel>dl{border-left:1px solid #dce6e5;margin:0;padding-left:40px}.affiliate-signin-panel>dl>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:15px;padding:10px 0;display:grid}.affiliate-signin-panel dt{letter-spacing:-.05em;color:#1d5160;font-size:21px}.affiliate-signin-panel dd{color:#5b7782;margin:0;font-size:11px;line-height:1.7}.affiliate-loading{color:#4f717e;font-size:13px}.affiliate-notice{color:#285a45;background:#e0eee7;border-left:3px solid #407b64;border-radius:0 5px 5px 0;margin-bottom:23px;padding:13px 16px;font-size:12px}.affiliate-application-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.affiliate-application-grid h3{font-size:27px;line-height:1.25}.affiliate-application-grid p{color:#55747f;margin-top:20px;font-size:13px;line-height:1.85}.affiliate-application-policy{background:#e4eeeb;border:1px solid #cbdcdb;border-radius:8px;padding:20px}.affiliate-application-policy a,.affiliate-application .choice-row a{text-underline-offset:3px;color:#275f70;text-decoration:underline}.affiliate-application{border-radius:10px;margin:0;padding:30px;font-size:12px}.affiliate-application>label{font-size:12px}.affiliate-application .affiliate-optional{color:#69818a;font-weight:400}.affiliate-application .choice-row{margin-block:5px;font-size:11px;line-height:1.7}.affiliate-application .button{justify-content:space-between;font-size:12px}.affiliate-status-panel{background:#fff;border:1px solid #cddcde;border-radius:10px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;padding:28px;display:grid}.affiliate-status{color:#705820;text-transform:capitalize;background:#f3ecd8;border-radius:4px;margin-bottom:13px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-block}.affiliate-status-approved{color:#286643;background:#e2f1e8}.affiliate-status-rejected,.affiliate-status-suspended{color:#8a4439;background:#f8e9e5}.affiliate-status-panel h3{font-size:22px;line-height:1.3}.affiliate-referral>label{margin-bottom:10px;font-size:11px;font-weight:600;display:block}.affiliate-referral>div{min-width:0;display:flex}.affiliate-referral input{color:#295467;background:#f5f9f8;border:1px solid #bfd1d4;border-radius:5px 0 0 5px;flex:1;min-width:0;min-height:46px;padding:12px;font-size:12px}.affiliate-referral button{color:#fff;white-space:nowrap;background:#0b6073;border:1px solid #0b6073;border-radius:0 5px 5px 0;padding:12px 15px;font-size:11px}.affiliate-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.affiliate-balances>div{background:#fff;border:1px solid #d0dedf;border-radius:9px;padding:25px}.affiliate-balances span{color:#4d707d;font-size:11px;display:block}.affiliate-balances strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:12px;font-size:30px;font-weight:500;display:block}.affiliate-balances small{color:#607e88;margin-top:11px;font-size:10px;display:block}.affiliate-ledger-panel{background:#fff;border:1px solid #d5e1e2;border-radius:10px;min-width:0;margin-top:22px;padding:26px}.affiliate-ledger-panel h3{margin-bottom:22px;font-size:21px}.affiliate-ledger-panel .table-scroll{max-width:100%}.affiliate-ledger-panel th,.affiliate-ledger-panel td{white-space:nowrap;padding:16px 18px}.affiliate-ledger-panel td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:120px}.affiliate-entry-kind{text-transform:capitalize}.affiliate-ledger-empty{background:#e2ede8;border:1px solid #c7dcd3;border-radius:8px;margin-top:20px;padding:25px}.affiliate-ledger-empty h3{font-size:20px}.affiliate-ledger-empty p,.affiliate-empty-copy{color:#5a7580;margin-top:10px;font-size:12px;line-height:1.8}.affiliate-faq{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.affiliate-faq .overline{color:#617d86;margin-bottom:18px}.affiliate-faq details{border-bottom:1px solid #d2dfe2}.affiliate-faq summary{cursor:pointer;color:#2c5664;padding:20px 0;font-size:14px;font-weight:600;line-height:1.5}.affiliate-faq details:first-child summary{padding-top:3px}.affiliate-faq details p{color:#5e7782;margin-bottom:22px;font-size:12px;line-height:1.9}.affiliate-account-section .form-error{margin-bottom:22px;font-size:12px}.affiliate-account-section .form-error button{color:inherit;background:0 0;border:0;margin-top:5px;padding:8px 0;text-decoration:underline}@media (max-width:1050px){.collection-grid{gap:20px 16px}.collection-card .catalog-card-copy{padding:18px 16px}.collection-categories{gap:8px}.coa-archive-stats>div{padding:19px 22px}.affiliate-hero-grid{grid-template-columns:1.25fr 1fr;gap:40px}.affiliate-rate-card{padding:29px 22px}.affiliate-benefit-grid>article{padding:24px}.affiliate-benefit-grid h3{font-size:21px}.affiliate-steps{gap:20px}.affiliate-terms-section,.affiliate-faq{gap:45px}.affiliate-policy>div{grid-template-columns:120px 1fr;gap:15px}.affiliate-signin-panel{gap:35px;padding:30px}.affiliate-signin-panel>dl{padding-left:25px}.affiliate-application-grid{gap:35px}}@media (max-width:700px){.home-catalog .section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:24px}.collection-intro{margin-top:14px;font-size:13px;line-height:1.75}.collection-search-row,.coa-controls{border-radius:9px;grid-template-columns:1fr;gap:18px;padding:18px}.collection-search>label,.collection-sort>label{font-size:11px}.collection-search-field>input{font-size:16px}.collection-search-field{gap:9px;padding-inline:11px}.collection-sort{align-items:center;gap:18px;display:flex}.collection-sort>label{flex-shrink:0;margin:0}.collection-sort>select{height:46px;font-size:14px}.collection-categories{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-block:19px 13px;overflow-x:auto}.collection-categories>button{white-space:nowrap;flex-shrink:0;min-height:42px;padding:10px 13px;font-size:11px}.collection-result-row{flex-direction:column;align-items:flex-start;gap:14px;padding-block:13px 20px;font-size:11px}.collection-selected-name{display:none}.collection-filters{justify-content:flex-start;gap:15px}.collection-filters>label{font-size:11px}.collection-filters>button{padding:0;font-size:11px}.collection-grid{gap:17px 11px}.collection-card .catalog-card-copy{padding:16px 12px 13px}.collection-card .catalog-card-copy>.overline{letter-spacing:.025em;min-height:31px;line-height:1.5;font-size:7px!important}.collection-card .catalog-card-copy h3{letter-spacing:-.025em;min-height:79px;font-size:15px;line-height:1.32}.collection-card .stock-label{max-width:calc(100% - 14px);padding:4px 6px;font-size:8px;bottom:7px;left:7px}.collection-card-formats{gap:4px;min-height:33px;padding-top:11px}.collection-card-formats>span{padding:3px 5px;font-size:8px}.collection-card-document{align-items:flex-start;min-height:26px;margin-top:9px;font-size:9px;line-height:1.6}.collection-card .catalog-card-bottom{gap:7px;padding-top:12px;font-size:11px}.collection-card .catalog-card-bottom>strong{font-size:13px;line-height:1.5}.collection-card-action{margin-top:12px;padding-top:10px;font-size:9px}.collection-card-action>span{font-size:14px}.collection-footnote{gap:6px;margin-top:22px;font-size:9px;line-height:1.6}.collection-empty{padding:45px 20px}.collection-empty h2,.collection-empty h3{font-size:24px}.coa-archive-page{padding-block:45px 60px}.coa-archive-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.coa-archive-intro h1{margin-bottom:18px;font-size:42px}.coa-archive-intro p:not(.overline){font-size:13px}.coa-archive-stats{margin-bottom:20px}.coa-archive-stats>div{padding:18px 12px;display:block}.coa-archive-stats strong{margin-bottom:7px;font-size:28px;display:block}.coa-archive-stats span{font-size:9px;line-height:1.6;display:block}.coa-result-row{flex-direction:column;align-items:flex-start;gap:6px;padding-block:16px;font-size:11px}.coa-result-row>div{gap:23px}.coa-groups{grid-template-columns:1fr;gap:10px}.coa-group>summary{gap:11px;min-height:65px;padding:16px}.coa-product-title{font-size:12px;line-height:1.5}.coa-report-count{font-size:9px}.coa-group-documents{padding-inline:14px}.coa-document{gap:7px}.coa-document-title{font-size:10px}.coa-document-icon{width:18px;height:22px}.coa-status{padding:4px 5px;font-size:7px}.coa-authority-note{padding:17px 18px;font-size:10px}.affiliate-hero{padding-block:48px 53px}.affiliate-hero-grid{grid-template-columns:1fr;gap:32px}.affiliate-hero h1{font-size:41px;line-height:1.12}.affiliate-hero .overline{margin-bottom:20px;font-size:9px!important}.affiliate-hero-grid>div>p:not(.overline){margin-top:22px;font-size:13px;line-height:1.85}.affiliate-hero .button{gap:18px;width:100%;margin-top:25px;padding-inline:18px;font-size:11px}.affiliate-hero-note{margin-top:17px;font-size:9px}.affiliate-rate-card{padding:25px 22px}.affiliate-rate-card>strong{font-size:88px}.affiliate-rate-card>strong>span{font-size:44px}.affiliate-rate-card>p{font-size:12px}.affiliate-rate-card>div{margin-top:18px;padding-top:18px}.affiliate-overview .section-heading{margin-bottom:25px}.affiliate-benefit-grid{grid-template-columns:1fr;gap:14px}.affiliate-benefit-grid>article{padding:25px}.affiliate-feature-icon{margin-bottom:20px}.affiliate-benefit-grid h3{font-size:23px}.affiliate-how-section{padding-block:52px 57px}.affiliate-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.affiliate-steps>li{padding-top:19px}.affiliate-steps h3{margin-top:15px;font-size:19px}.affiliate-steps p{font-size:11px;line-height:1.85}.affiliate-terms-section,.affiliate-faq{grid-template-columns:1fr;gap:28px}.affiliate-example{max-width:none;font-size:12px}.affiliate-policy>div{grid-template-columns:1fr;gap:6px;padding-block:16px;font-size:12px}.affiliate-account-section{padding-block:47px 53px}.affiliate-account-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:25px}.affiliate-signin-panel{grid-template-columns:1fr;gap:25px;padding:25px}.affiliate-signin-panel h3{font-size:24px}.affiliate-signin-panel p{font-size:12px}.affiliate-signin-actions{gap:22px}.affiliate-signin-panel>dl{border-top:1px solid #dce6e5;border-left:0;padding:18px 0 0}.affiliate-signin-panel>dl>div{grid-template-columns:90px minmax(0,1fr)}.affiliate-signin-panel dt{font-size:21px}.affiliate-application-grid{grid-template-columns:1fr;gap:25px}.affiliate-application-grid h3{font-size:25px}.affiliate-application-grid p{margin-top:16px;font-size:12px}.affiliate-application-policy{padding:17px}.affiliate-application{padding:23px}.affiliate-application input,.affiliate-application textarea{font-size:16px}.affiliate-status-panel{grid-template-columns:1fr;gap:25px;padding:23px}.affiliate-status-panel h3{font-size:21px}.affiliate-referral input{min-height:46px;padding:10px;font-size:16px}.affiliate-referral button{padding:10px;font-size:10px}.affiliate-balances{grid-template-columns:1fr;gap:10px}.affiliate-balances>div{padding:22px}.affiliate-balances strong{font-size:28px}.affiliate-ledger-panel{padding:22px 18px}.affiliate-ledger-panel h3{font-size:20px}.affiliate-ledger-panel th,.affiliate-ledger-panel td{padding:13px;font-size:10px}.affiliate-faq summary{padding:18px 0;font-size:13px}.affiliate-faq details p{font-size:12px}}@media (prefers-reduced-motion:reduce){.collection-categories>button{transition:none}}

html{scroll-behavior:smooth}body{margin:0}.showcase-header-note{display:grid;gap:4px;font-size:12px;color:#ddf4f7;margin-right:auto}.showcase-header-note small{font-size:11px;color:#8ad5db;text-align:center}.sample-card{text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0;overflow:hidden}.sample-card:hover{transform:translateY(-3px)}.sample-card .catalog-card-image img{object-fit:contain;width:100%;height:100%}.sample-card .bulk-pack-badge{position:absolute;top:12px;left:12px;background:#183e49;color:#ecfcff;font-size:9px;letter-spacing:.08em;padding:7px 10px;border-radius:4px;z-index:2}.collection-card-options{display:flex;gap:6px;margin:10px 0}.collection-card-options span{font-size:10px;border:1px solid #d9e3e3;border-radius:5px;padding:4px 7px}.collection-footnote{font-size:12px;color:#60737a;margin-top:24px}.sample-card[hidden]{display:none}.showcase-dialog{max-width:640px;width:calc(100% - 36px);border:1px solid #cbdcde;border-radius:16px;padding:0;background:#f7fbfb;color:#152e38;box-shadow:0 24px 80px #0006}.showcase-dialog::backdrop{background:#05121cc9;backdrop-filter:blur(5px)}.dialog-inner{padding:34px}.dialog-close{position:absolute;right:15px;top:12px;background:transparent;border:0;font-size:28px;color:inherit;cursor:pointer}.dialog-content h2{font-size:32px;line-height:1.15;margin:12px 0}.dialog-content p{color:#5d7077}.dialog-content img{width:100%;max-height:300px;object-fit:contain;background:#e9f1f2;border-radius:8px}.dialog-actions{margin-top:24px}.inner-page{min-height:70vh}.inner-hero{padding:88px 0;background:linear-gradient(120deg,#06101c,#173846);color:white}.inner-hero h1{font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08;max-width:850px;margin:16px 0 24px;letter-spacing:-.045em}.inner-hero p{max-width:700px;color:#c2d3d9;line-height:1.8}.inner-content{padding-top:65px;padding-bottom:80px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card{border:1px solid #d9e2e4;border-radius:10px;padding:28px;background:#f7faf9}.info-card h2{font-size:23px;line-height:1.3}.info-card p,.prose p,.prose li{color:#526a72;line-height:1.85}.info-card .overline{font-size:11px}.prose{max-width:800px}.prose h2{font-size:28px;margin-top:36px}.notice-panel{padding:24px 28px;background:#e7f4f2;border-left:3px solid #67b8bd;border-radius:0 8px 8px 0;margin:24px 0}.read-link{font-size:12px;color:#14505a;text-decoration:underline}#sample-empty{padding:40px;text-align:center;border:1px dashed #bfd1d3;border-radius:8px}.sample-preview-price{font-size:24px;font-weight:600;color:#143641!important}@media(max-width:1100px){.showcase-header-note{display:none}}@media(max-width:700px){.info-grid{grid-template-columns:1fr}.inner-hero{padding:56px 0}.inner-content{padding-top:36px}.dialog-inner{padding:28px 22px}.sample-card .bulk-pack-badge{font-size:8px;left:8px;top:8px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Showcase 1.1.0 */
.dialog-open{overflow:hidden;overscroll-behavior:none}
.showcase-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.clear-filters{border:0;background:transparent;color:#14505a;text-decoration:underline;text-underline-offset:3px;font-size:12px;min-height:32px;padding:4px 0;cursor:pointer;white-space:nowrap}
.collection-filters{flex-wrap:wrap}
.site-header nav a[aria-current="page"]{color:#82dfed}
.category-navigation .category-navigation-link[aria-current="true"]{color:#fff;background:#193f4a;border-color:#193f4a}
.error-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.mobile-menu summary::marker{content:""}
@media(max-width:700px){.clear-filters{min-height:44px}.showcase-dialog{width:calc(100% - 24px)}.dialog-content h2{font-size:28px}.dialog-content img{max-height:240px}.dialog-actions .button{min-height:44px}.error-actions{align-items:flex-start;flex-direction:column;gap:22px}}

/* Original detail and checkout layout modules */
.variant-choice-fields{gap:18px;min-width:0;margin:20px 0;display:grid}.variant-panel .variant-button-field{border:0;min-width:0;margin:0;padding:0}.variant-panel .variant-button-field legend{padding:0;font-size:12px;font-weight:650}.variant-button-options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.variant-button-options[data-field=formulation],.variant-button-options[data-field=packQuantity]{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-panel .variant-button-choice{cursor:pointer;min-width:0;min-height:48px;margin:0;font-weight:500;display:flex;position:relative}.variant-button-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.variant-button-content{min-width:0;color:var(--ink);text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #bdcfd3;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:11px 8px;font-size:12px;line-height:1.4;display:flex}.variant-button-choice input:focus-visible+.variant-button-content{outline:2px solid var(--teal);outline-offset:3px}.variant-button-choice[data-selected=true] .variant-button-content{color:#123f3d;background:#e3f3ed;border-color:#26756f;font-weight:650;box-shadow:inset 0 0 0 1px #26756f}.variant-button-choice:hover input:not(:disabled)+.variant-button-content{border-color:#26756f}.variant-button-detail,.variant-unavailable-label{color:#596b73;font-size:10px;font-weight:400}.variant-button-choice:has(input:disabled){cursor:not-allowed}.variant-button-choice[data-unavailable=true] .variant-button-content,.variant-button-choice[data-out-of-stock=true] .variant-button-content{color:#6f7777;background:#fafafa}.variant-button-choice[data-out-of-stock=true] .variant-button-name{text-decoration-line:line-through;text-decoration-color:#b42318;text-decoration-thickness:1px}.variant-panel .variant-button-choice .variant-stock-out{color:#b42318;font-size:10px;font-weight:650}.variant-selected-contents{color:#204b4b;overflow-wrap:anywhere;background:#f3f8f6;border-left:3px solid #26756f;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.6}.variant-field+.variant-field{margin-top:18px}.variant-field-label{margin-bottom:9px;font-size:11px;font-weight:600;display:block}.variant-format-dropdown{width:100%;position:relative}.variant-format-trigger{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdcfd3;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:12px;line-height:1.5;list-style:none;display:flex}.variant-format-trigger::-webkit-details-marker{display:none}.variant-format-trigger::marker{content:""}.variant-format-value{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.variant-format-price{color:#49665f;font-weight:400}.variant-format-savings{color:#17634e;font-size:11px;font-weight:600}.variant-format-chevron{flex:0 0 16px;width:16px;height:16px}.variant-format-dropdown[open] .variant-format-chevron{transform:rotate(180deg)}.variant-format-options{z-index:20;top:calc(100% + 6px);overscroll-behavior:contain;background:#fff;border:1px solid #bdcfd3;border-radius:5px;max-height:min(360px,60vh);position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #10253226}.variant-panel .variant-format-choice{cursor:pointer;border-bottom:1px solid #e8eeec;align-items:center;gap:10px;min-height:48px;margin:0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.variant-format-choice:last-child{border-bottom:0}.variant-format-choice:hover,.variant-format-choice[data-selected=true]{background:#eef6f3}.variant-format-choice[data-out-of-stock=true]{cursor:default;background:#fafafa}.variant-format-choice input{width:16px;height:16px;accent-color:var(--teal);flex:0 0 16px;margin:0}.variant-format-choice input:focus-visible{outline-offset:2px}.variant-format-dropdown [data-out-of-stock=true] .variant-format-name{color:#6f7777;text-decoration:line-through;text-decoration-thickness:1px}.variant-panel .variant-stock-out{color:#b42318;font-size:11px;font-weight:700}.variant-panel .variant-stock-notice{color:#b42318;background:#fff0ee;border-left:3px solid #b42318}.variant-panel .product-price-card{background:linear-gradient(115deg,#eef6f3,#f7fbfa);border:1px solid #c9dedd;border-radius:8px;margin-bottom:23px;padding:18px 21px;box-shadow:inset 3px 0 #26756f}.product-price-heading{color:#49665f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 15px;font-size:11px;line-height:1.4;display:flex}.product-price-heading>span:first-child{letter-spacing:.12em;font-size:9px;font-weight:700}.variant-panel .product-price-card .price-row{flex-wrap:wrap;gap:9px;margin:9px 0 0}.variant-panel .product-price-card .price-row>strong{color:#123f3d;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(38px,3.4vw,48px);font-weight:650;line-height:1.1}.variant-panel .price-row .price-currency{color:#49665f;letter-spacing:.05em;font-size:10px;font-weight:600}.variant-panel .price-row .pack-savings-badge{color:#17634e;white-space:nowrap;background:#e3f3ed;border:1px solid #badfd6;border-radius:999px;align-self:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.4}.variant-panel .pack-savings-detail{color:#49665f;margin:12px 0 0;font-size:12px;line-height:1.6}.pack-savings-detail>strong{color:#17634e}.pack-savings-detail>span{white-space:nowrap}.shipping-countdown{color:#204b4b;align-items:flex-start;gap:12px;min-height:81px;padding-top:19px;display:flex}.shipping-icon{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.shipping-copy{flex:1;min-width:0}.shipping-headline{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.shipping-headline>strong{font-size:13px;font-weight:700}.shipping-clock{font-variant-numeric:tabular-nums;letter-spacing:.035em;background:#e6f0ee;border-radius:4px;align-items:baseline;gap:3px;padding:4px 7px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.shipping-clock>span{color:#687f79}.shipping-copy p{color:#405e61;margin:6px 0 0;font-size:11px;line-height:1.6}.shipping-copy small{color:#596b73;margin-top:5px;font-size:10px;line-height:1.6;display:block}@media (max-width:440px){.variant-panel .product-price-card{padding:16px 18px}.variant-panel .product-price-card .price-row>strong{font-size:40px}.variant-panel .price-row .pack-savings-badge{padding:5px 8px;font-size:10px}}.variant-unit-price{color:#17634e;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:14px;font-weight:600}.variant-unit-price small{color:#596b73;margin-top:4px;font-size:10px;font-weight:400;display:block}
.retatrutide-reference-summary{color:#27434c;overflow-wrap:anywhere;background:#f4f8f6;border:1px solid #cbdedc;border-radius:6px;margin-top:22px;padding:18px;font-size:12px;line-height:1.65}.retatrutide-reference-summary h2{letter-spacing:-.02em;color:#102532;margin:0 0 12px;font-size:17px;line-height:1.35}.retatrutide-reference-summary p{margin:10px 0 0;font-size:12px;line-height:1.65}.retatrutide-reference-summary a{color:#075e72;text-underline-offset:3px;text-decoration:underline}.retatrutide-reference-summary summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.retatrutide-reference-summary summary:after{content:"+";margin-left:auto;padding-left:12px}.retatrutide-reference-summary details[open] summary:after{content:"−"}.retatrutide-reference-summary ul{margin:0;padding:0;list-style:none}.retatrutide-reference-summary li{border-top:1px solid #d7e5e1;gap:2px;padding:9px 0;display:grid}.retatrutide-reference-summary li>span{color:#4c646a;font-size:11px}.retatrutide-reference-summary .retatrutide-reference-limits{color:#496169;font-size:11px}.retatrutide-reference-summary .retatrutide-reference-links{flex-wrap:wrap;gap:8px 18px;display:flex}@media (max-width:700px){.retatrutide-reference-summary{padding:15px}.retatrutide-reference-summary h2{font-size:16px}.retatrutide-reference-summary .retatrutide-reference-links{display:grid}}
.retatrutide-faq-list{border-top:1px solid #c9dedd}.retatrutide-faq-list details{border-bottom:1px solid #c9dedd;padding:20px 0}.retatrutide-faq-list summary{color:#173f46;cursor:pointer;font-weight:600;line-height:1.5}.retatrutide-faq-list summary:focus-visible{outline-offset:5px;outline:2px solid #26756f}.retatrutide-faq-list p{color:#405e61;max-width:85ch;margin:14px 0 0;line-height:1.8}.retatrutide-policy-links,.product-powder-link{font-size:13px;line-height:1.7}.retatrutide-policy-links a,.product-powder-link a{color:#17634e;text-underline-offset:3px;text-decoration:underline}
.native-product-page .product-summary,.native-product-content{min-width:0}.native-product-page .product-summary h1,.native-product-content{overflow-wrap:anywhere}.native-product-content .product-section{max-width:920px}.native-product-content p{line-height:1.7}.native-product-content li+li{margin-top:.75rem}.native-product-specifications{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;font-size:14px;line-height:1.5}.native-product-specifications th,.native-product-specifications td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:1rem}.native-product-specifications th{width:34%;font-weight:600}.native-product-faq details{border-bottom:1px solid #dce4df;padding:1.25rem 0}.native-product-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.native-product-faq p{margin-bottom:0}@media (max-width:600px){.native-product-specifications th,.native-product-specifications td{padding:.75rem .5rem}.native-product-specifications th{width:38%}}

.bg-checkout-address{gap:0}.bg-checkout-step{border:0;min-width:0;margin:0;padding:0}.bg-checkout-step+.bg-checkout-step{margin-top:24px}.bg-checkout-step+.bg-checkout-step legend{border-top:1px solid #e2e9e5;width:100%;padding-top:24px}.bg-checkout-step legend,.bg-checkout-step-heading{color:#153d2d;align-items:center;gap:10px;margin:0 0 10px;padding:0;font-size:1.2rem;font-weight:700;display:flex}.bg-checkout-step legend>span,.bg-checkout-step-heading>span{color:#146c47;background:#edf5ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8rem;font-weight:750;display:inline-flex}.bg-checkout-address .bg-checkout-step-note,.bg-checkout-delivery .bg-checkout-step-note{color:#607168;margin:0 0 18px;font-size:.83rem;line-height:1.5}.bg-checkout-contact-grid,.bg-checkout-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bg-checkout-address-fields{gap:16px;display:grid}.bg-checkout-locality-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.bg-checkout-address .bg-checkout-field{color:#283c32;min-width:0;font-size:.83rem;font-weight:600;display:block}.bg-checkout-field input,.bg-checkout-field select{margin-top:7px;display:block}.bg-checkout-address .bg-checkout-field input,.bg-checkout-address .bg-checkout-field select{border-color:#cbd7d0;border-radius:8px;min-height:48px;padding:12px;font-size:.95rem;font-weight:400}.bg-checkout-address .bg-checkout-country{color:#63746a;background:#f8faf9;border:1px solid #e6ece8;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:.78rem;line-height:1.4;display:flex}.bg-checkout-country strong{color:#40584a;font-weight:600}.bg-checkout-postal-advisory{color:#40584a;background:#f5f9f6;border:1px solid #dbe6df;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0;padding:10px 12px;display:flex}.bg-checkout-postal-advisory p{margin:0;font-size:.78rem;line-height:1.5}.bg-checkout-postal-advisory button{color:#40584a;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 5px;font-size:1rem;line-height:1}.bg-checkout-postal-advisory button:focus-visible{outline-offset:2px;outline:2px solid}.bg-checkout-billing{border-top:1px solid #e2e9e5;margin-top:24px;padding-top:20px}.bg-checkout-billing h3{color:#243f30;margin:0 0 12px;font-size:.94rem}.bg-checkout-address .bg-checkout-billing-choice{cursor:pointer;align-items:flex-start;gap:11px;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.bg-checkout-address .bg-checkout-billing-choice input{accent-color:#146c47;flex-shrink:0;width:19px;height:19px;min-height:19px;margin:1px 0 0;padding:0}.bg-checkout-billing-choice small{color:#63746a;margin-top:4px;font-size:.77rem;font-weight:400;line-height:1.45;display:block}.bg-checkout-billing-fields{margin-top:20px}.bg-checkout-address .bg-checkout-save-status{color:#63746a;min-height:0;margin-top:20px;font-size:.77rem;line-height:1.5}.bg-checkout-address .bg-checkout-save-ready{color:#146c47}.bg-checkout-save-ready:before{content:"✓";margin-right:7px;font-weight:700}.bg-checkout-delivery .bg-checkout-step-heading{margin-bottom:18px;font-size:1.2rem}.bg-checkout-delivery .bg-checkout-shipping-choice{cursor:pointer;border:1px solid #d7e1db;border-radius:9px;align-items:center;gap:12px;margin:12px 0 0;padding:15px;font-size:.87rem}.bg-checkout-shipping-choice.is-selected{background:#f4f8f5;border-color:#66927b}.bg-checkout-shipping-choice input{margin-top:0}.bg-checkout-shipping-choice>span{flex:1}.bg-checkout-shipping-choice>strong{color:#244332;white-space:nowrap;font-weight:650}.bg-checkout-items summary{cursor:pointer;color:#284536;justify-content:space-between;align-items:center;gap:12px;font-size:.87rem;list-style:none;display:flex}.bg-checkout-items summary::-webkit-details-marker{display:none}.bg-checkout-items summary>span{color:#66796d;margin-left:auto;font-size:.79rem}.bg-checkout-items summary:after{content:"⌄";color:#526b5c;font-size:1.15rem;line-height:1}.bg-checkout-items[open] summary:after{transform:rotate(180deg)}.bg-checkout-items summary:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #16a4b3}.bg-checkout-items-content{margin-top:22px}.payment-choice-discount{color:#146c47;background:#edf5ef;border-radius:5px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}@media (max-width:640px){.bg-checkout-contact-grid{grid-template-columns:1fr}.bg-checkout-locality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bg-checkout-locality-grid .bg-checkout-field-city{grid-column:1/-1}.bg-checkout-name-grid{gap:12px}.bg-checkout-address .bg-checkout-field input,.bg-checkout-address .bg-checkout-field select{font-size:16px}.bg-checkout-step+.bg-checkout-step legend{padding-top:24px}}
.tagada-card-fields{color:#152f35;border:0;min-width:0;margin:0;padding:0}.tagada-card-fields>legend{color:#152f35;margin-bottom:16px;padding:0;font-size:16px;font-weight:650;line-height:24px}.tagada-card-fields__inputs{gap:18px;display:grid}.tagada-card-fields__field{gap:8px;min-width:0;display:grid}.tagada-card-fields__field>span{color:#152f35;font-size:14px;font-weight:600;line-height:20px}.tagada-card-fields__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tagada-card-fields__host{box-sizing:border-box;background:#fff;border:1px solid #80969b;border-radius:8px;align-items:center;min-width:0;height:52px;min-height:52px;padding:0;transition:border-color .12s,box-shadow .12s;display:flex}.tagada-card-fields__host>iframe{border:0;border-radius:8px;width:100%;max-width:100%;display:block;height:100%!important}.tagada-card-fields__host[data-focused]{border-color:#126b73;box-shadow:0 0 0 3px #126b732e}.tagada-card-fields:disabled .tagada-card-fields__host{border-color:#bccdce}.tagada-card-fields__challenge:not(:empty){margin-top:18px}.tagada-card-fields>.form-error{margin:18px 0 0}.tagada-card-fields__status{color:#52636a;margin:14px 0 0;font-size:13px;line-height:20px}.tagada-card-fields__status:empty{display:none}@media (max-width:380px){.tagada-card-fields__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tagada-card-fields__host{transition:none}}
.highstar-card-fields{color:#152f35;border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.highstar-card-fields>legend{color:#152f35;margin-bottom:16px;padding:0;font-size:16px;font-weight:650;line-height:24px}.highstar-card-fields__field{gap:8px;min-width:0;display:grid}.highstar-card-fields__field>span{color:#152f35;font-size:14px;font-weight:600;line-height:20px}.highstar-card-fields__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.highstar-card-fields__host{box-sizing:border-box;background:#fff;border:1px solid #80969b;border-radius:8px;align-items:center;min-width:0;min-height:52px;padding:0;transition:border-color .12s,box-shadow .12s;display:flex}.highstar-card-fields__host>iframe{border:0;border-radius:8px;width:100%;max-width:100%;display:block}.highstar-card-fields__host[data-focused]{border-color:#126b73;box-shadow:0 0 0 3px #126b732e}.highstar-card-fields:disabled .highstar-card-fields__host{border-color:#bccdce}.highstar-card-fields>p{margin:0}.highstar-card-fields__status{color:#52636a;font-size:13px;line-height:20px}.highstar-card-fields__status:empty{display:none}.highstar-card-fields__retry{margin-top:12px}@media (max-width:380px){.highstar-card-fields__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.highstar-card-fields__host{transition:none}}
.bg-tagada-wallet{margin:20px 0}.bg-apple-pay-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.bg-apple-pay-button:disabled{opacity:.55;cursor:default}.bg-apple-pay-button:focus-visible{outline-offset:3px;outline:3px solid #126b73}.bg-apple-pay-fallback{align-items:center;font:500 20px -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-flex}.bg-apple-pay-fallback svg{fill:currentColor;width:19px;height:24px;margin-left:8px;margin-right:2px}.bg-tagada-wallet p{color:#52636a;margin:8px 0 18px;font-size:14px}.bg-wallet-divider{color:#52636a;align-items:center;gap:12px;font-size:14px;display:flex}.bg-wallet-divider:before,.bg-wallet-divider:after{content:"";background:#d2dfe0;flex:1;height:1px}

/* Fictional commerce preview */
.demo-detail{padding-bottom:35px}.demo-detail .product-description{color:var(--muted);font-size:13px;line-height:1.8;margin-top:22px}.demo-gallery{position:sticky;top:24px}.demo-thumbnails{display:flex;align-items:center;gap:12px;margin-top:14px}.demo-thumbnails button{width:76px;height:76px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px;flex:none}.demo-thumbnails button[aria-pressed=true]{border-color:#397b84;box-shadow:inset 0 0 0 1px #397b84}.demo-thumbnails img{width:100%;height:100%;object-fit:contain}.demo-thumbnails p{font-size:11px;color:var(--muted);max-width:175px}.demo-spec-note{margin-top:24px;padding:22px;background:#edf5f3;border:1px solid #d3e3de;border-radius:6px}.demo-spec-note h2{font-size:20px}.demo-spec-note p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.demo-live{font-size:12px;color:#255c60;line-height:1.7;min-height:1px}.demo-added-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.demo-added-links a{color:var(--teal);font-size:12px;text-decoration:underline;text-underline-offset:3px}.demo-detail-docs{border-top:1px solid var(--line);margin-top:70px;padding-top:55px;scroll-margin-top:30px}.demo-detail-docs h2{margin:14px 0 28px}.demo-detail-faq{padding-top:60px;max-width:850px}.demo-detail-faq h2{margin:14px 0 24px}.demo-detail-faq details{border-bottom:1px solid var(--line);padding:20px 0}.demo-detail-faq summary{cursor:pointer;font-size:15px;font-weight:600}.demo-detail-faq details p{font-size:13px;color:var(--muted);padding-top:15px;line-height:1.8}.demo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.demo-related-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.demo-related-card>img{width:100%;height:260px;object-fit:contain;background:#f0f5f3}.demo-related-card>div{padding:22px}.demo-related-card h3{font-size:21px;margin:12px 0 22px}.demo-related-card span{display:block;font-size:11px;margin-top:13px;color:var(--teal)}.demo-related-card .overline{font-size:9px}.demo-preview-banner{border:1px solid #d0e3de;background:#edf6f2;border-radius:6px;padding:13px 16px;color:#395e59;font-size:12px;margin-bottom:22px!important}.demo-commerce .bg-commerce-heading{margin-bottom:20px}.demo-commerce .commerce-grid{gap:28px}.demo-commerce #commerce-status:not(:empty){padding-bottom:15px}.demo-commerce .commerce-panel{padding:26px}.demo-order-aside{position:sticky;top:24px}.demo-order-summary h2{font-size:23px;margin-bottom:24px}.demo-order-summary .commerce-totals{font-size:13px}.demo-order-summary .commerce-totals>div:last-child{font-size:20px;padding-top:18px}.demo-total-note{font-size:11px;color:var(--muted);margin-bottom:18px}.demo-checkout-link{width:100%;justify-content:space-between}.demo-inline-button{background:transparent;border:0;color:var(--teal);text-decoration:underline;text-underline-offset:3px;padding:10px 0;font-size:12px;min-height:40px;text-align:left}.demo-order-summary>.demo-inline-button{display:block;margin:12px auto 0;text-align:center}.demo-coupon h2{font-size:18px}.demo-coupon p{font-size:12px;color:var(--muted);margin-bottom:13px}.demo-coupon-controls{display:flex;gap:10px}.demo-coupon-controls input{min-width:0;flex:1;border:1px solid #c0d0d2;border-radius:5px;padding:12px;font:inherit;font-size:13px}.demo-coupon-controls .button{min-width:85px;min-height:46px;padding:10px 20px;justify-content:center}.demo-quantity-control{display:inline-flex;align-items:center;border:1px solid #b9cdd0;border-radius:5px;overflow:hidden;height:40px;background:#fff}.demo-quantity-control input{width:42px;text-align:center;border:0;border-inline:1px solid #d9e5e4;border-radius:0;height:100%;font:inherit;font-size:12px;padding:0;appearance:textfield;-moz-appearance:textfield}.demo-quantity-control input::-webkit-inner-spin-button,.demo-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.demo-quantity-button{width:34px;height:100%;border:0;background:#f2f7f6;font-size:17px;color:#183d48}.demo-quantity-button:disabled{color:#a3b7b9;cursor:default}.demo-remove-item{border:0;background:none;color:var(--teal);padding:8px 0;font-size:11px;min-height:36px;text-decoration:underline;text-underline-offset:3px}.bg-cart-product>a{width:83px;height:83px;flex:none;background:#f1f5f3;border:1px solid #e1e9e8;border-radius:7px}.bg-cart-product>a img{width:100%;height:100%;object-fit:contain}.demo-commerce .bg-cart-item-bottom>strong{font-size:16px}.demo-assurances .overline{font-size:10px;margin-bottom:22px}.demo-assurances p+p{margin-top:18px}.demo-assurances strong{display:block;font-size:12px}.demo-assurances span{display:block;font-size:11px;color:var(--muted);padding-left:17px;margin-top:5px;line-height:1.6}.demo-delivery-options{display:grid;gap:12px}.demo-delivery-options label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #cbdad6;border-radius:7px;cursor:pointer}.demo-delivery-options label:has(input:checked){background:#eef6f3;border-color:#72a09b}.demo-delivery-options input{accent-color:#175c64}.demo-delivery-options span{flex:1}.demo-delivery-options strong{display:block;font-size:13px}.demo-delivery-options small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.demo-delivery-options b{font-size:12px;white-space:nowrap}.demo-payment-method{display:flex;align-items:center;gap:14px;border:1px solid #cbdad6;border-radius:6px;background:#f7faf8;padding:16px}.demo-payment-method>div{flex:1}.demo-payment-method strong{font-size:13px}.demo-payment-method p{font-size:11px;color:var(--muted);margin-top:6px}.demo-payment-method .pill{position:static;font-size:9px;padding:5px}.demo-summary-items{border-bottom:1px solid var(--line);margin-bottom:22px}.demo-summary-items .bg-cart-product>a{width:58px;height:58px}.demo-summary-items .bg-cart-product h3{font-size:14px}.demo-summary-items .bg-cart-product p{font-size:10px}.demo-summary-items .bg-cart-item{padding:17px 0}.demo-summary-items .bg-cart-item-bottom{margin-top:10px}.demo-summary-quantity{color:var(--muted);font-size:11px}.demo-summary-items .bg-cart-item-bottom>strong{font-size:13px}.demo-checkout-success{max-width:850px;margin:0 auto;padding:45px!important}.demo-checkout-success h2{font-size:clamp(30px,4vw,44px);margin:15px 0 20px}.demo-checkout-success p{font-size:14px;color:var(--muted);margin:14px 0}.demo-checkout-success .error-actions{margin-top:28px}.demo-success-icon{display:grid;place-items:center;background:#dcefe6;color:#1d725b;border-radius:50%;width:52px;height:52px;font-size:28px;margin-bottom:28px}.demo-checkout-footer{padding-top:0}.demo-checkout-footer .footer-disclaimer{padding-inline:0}.demo-added-toast{position:fixed;right:24px;bottom:24px;z-index:1000;background:#edf7f1;border:1px solid #96b9ab;border-radius:8px;box-shadow:0 10px 45px #08202b30;max-width:390px;padding:22px 45px 20px 22px;color:#153f42}.demo-added-toast>button{position:absolute;right:10px;top:8px;font-size:24px;border:0;background:transparent;color:inherit}.demo-added-toast>strong{display:block;font-size:13px}.demo-added-toast>span{display:block;font-size:11px;color:#58756b;margin-top:7px}.demo-added-toast>div{display:flex;gap:18px;margin-top:14px;font-size:11px}.demo-added-toast a{text-decoration:underline;text-underline-offset:3px}.demo-drawer-notice{font-size:11px;background:#eaf3ef;padding:12px;border-radius:5px;margin:12px 0 2px;color:#44645e}.variant-button-choice:has(input:focus-visible){outline:3px solid #299bb5;outline-offset:3px}.demo-commerce input[readonly]{background:#f8faf9;color:#53686a;cursor:default}.demo-detail .product-research-note{margin-top:20px}.demo-detail .demo-live:not(:empty){margin-top:16px}.checkout-header .secure-checkout-badge{font-size:11px}.demo-checkout-footer .footer-bottom{margin-top:10px}
@media(max-width:1000px){.demo-commerce .commerce-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:20px}.demo-commerce .commerce-panel{padding:22px}.demo-commerce .bg-checkout-contact-grid,.demo-commerce .bg-checkout-name-grid{grid-template-columns:1fr}.demo-commerce .bg-checkout-locality-grid{grid-template-columns:1fr 1fr}.demo-commerce .bg-checkout-locality-grid>label:first-child{grid-column:1/-1}.demo-gallery{position:static}.demo-related-card>img{height:210px}}
@media(max-width:800px){.demo-commerce .commerce-grid{grid-template-columns:1fr;gap:6px}.demo-order-aside{position:static}.demo-commerce .bg-checkout-contact-grid,.demo-commerce .bg-checkout-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-related-card>div{padding:17px}.demo-related-card h3{font-size:18px}.demo-related-card>img{height:170px}}
@media(max-width:700px){.demo-thumbnails button{width:64px;height:64px}.demo-detail-docs{margin-top:42px;padding-top:35px}.demo-detail-faq{padding-top:40px}.demo-related-grid{grid-template-columns:1fr}.demo-related-card{display:grid;grid-template-columns:135px 1fr}.demo-related-card>img{height:100%;min-height:180px}.demo-related-card h3{font-size:20px;margin:10px 0 15px}.demo-commerce .commerce-panel{padding:20px}.demo-commerce .bg-checkout-contact-grid,.demo-commerce .bg-checkout-name-grid{grid-template-columns:1fr}.demo-commerce .bg-checkout-locality-grid{grid-template-columns:1fr 1fr}.demo-coupon-controls{flex-wrap:wrap}.demo-coupon-controls input{font-size:16px;width:100%}.demo-quantity-control input{font-size:16px}.demo-order-summary .commerce-totals>div:last-child{font-size:19px}.demo-checkout-success{padding:26px!important}.demo-payment-method{flex-wrap:wrap}.demo-payment-method .pill{margin-left:26px}.demo-added-toast{right:12px;bottom:12px;width:calc(100% - 24px);max-width:none;padding:18px 40px 18px 18px}.bg-cart-item-bottom{flex-wrap:wrap}.bg-cart-product>a{width:76px;height:76px}.checkout-header .header-inner{padding-block:18px;gap:12px}.checkout-header .brand-authentic{width:150px}.checkout-header .secure-checkout-badge{letter-spacing:.04em;font-size:9px}.demo-delivery-options label{padding:14px;gap:10px}}

/* Showcase polish 1.3.0 */
.demo-image-zoom{position:absolute;right:15px;bottom:15px;border:1px solid #bfd1d2;background:#ffffffed;color:#174451;border-radius:5px;min-height:40px;padding:10px 14px;font-size:11px;box-shadow:0 3px 14px #0e293510}
.demo-image-zoom:hover{background:#e9f5f3;border-color:#78a8ac}
.demo-image-dialog{border:1px solid #c5d9d8;background:#f7faf9;border-radius:12px;width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:30px;overflow:auto;overscroll-behavior:contain;color:#173640}
.demo-image-dialog::backdrop{background:#04101dd9;backdrop-filter:blur(5px)}
.demo-image-dialog>button{position:absolute;right:12px;top:10px;border:1px solid #c4d5d7;border-radius:50%;background:#fff;font-size:26px;color:#173640;width:42px;height:42px;display:grid;place-items:center;z-index:1}
.demo-image-dialog>img{width:100%;height:min(680px,calc(100dvh - 150px));object-fit:contain;border-radius:7px;background:#edf3f1}
.demo-image-dialog>p{font-size:11px;color:#5c747b;text-align:center;margin-top:16px}
.demo-steps{margin:0 0 32px}.demo-steps ol{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.demo-steps a{display:inline-flex;align-items:center;gap:8px;color:#60767d;font-size:11px;min-height:36px}.demo-steps a>span{border:1px solid #c5d6d7;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px;background:#fff}.demo-steps a[aria-current="step"]{color:#174753;font-weight:700}.demo-steps a[aria-current="step"]>span{background:#1c5260;border-color:#1c5260;color:#fff}.demo-steps li[aria-hidden]{color:#9baeb3;font-size:12px}.demo-steps a:hover{color:#0c6575;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.demo-image-zoom{right:10px;bottom:10px;min-height:40px;padding:9px 12px}.demo-image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.demo-image-dialog>button{right:8px;top:8px}.demo-image-dialog>img{height:calc(100dvh - 120px)}.demo-steps{margin-bottom:24px}.demo-steps ol{gap:10px}.demo-steps a{gap:5px;font-size:10px}.demo-steps a>span{width:21px;height:21px}.demo-steps li[aria-hidden]{font-size:10px}}

/* Policy pages 1.4.1 */
.policy-page .inner-hero{padding-bottom:48px}
.policy-page .inner-hero h1{max-width:950px}
.policy-page .policy-updated{font-size:12px;line-height:1.7;margin-top:22px;color:#b9cdd1}
.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-top:12px;padding-bottom:100px;align-items:start}
.policy-sidebar{position:sticky;top:28px;font-size:13px;line-height:1.65}
.policy-sidebar nav{display:flex;flex-direction:column;border:1px solid #d8e2e1;border-radius:10px;padding:12px;background:#fff;margin-bottom:24px}
.policy-sidebar nav>a{display:block;padding:11px 12px;border-radius:6px;color:#375660;text-decoration:none}
.policy-sidebar nav>a[aria-current="page"]{background:#e5f1ee;color:#173f49;font-weight:600}
.policy-sidebar h2{font-size:13px;font-weight:600;letter-spacing:.03em;margin:10px 12px}
.policy-sidebar ol{margin:0;padding:0;list-style:none}
.policy-sidebar li a{display:block;padding:8px 12px;color:#375660;text-decoration:none;line-height:1.5}
.policy-sidebar a:hover{background:#f0f5f4;text-decoration:underline;text-underline-offset:3px}
.policy-body{min-width:0;max-width:850px;margin:0}
.policy-body .notice-panel{margin:0 0 40px;padding:24px 28px;border-radius:10px;line-height:1.8;background:#eaf3ef;border:1px solid #d3e3dc}
.policy-body .notice-panel strong{display:block;color:#173f49;font-size:16px}
.policy-body .notice-panel p{margin:8px 0 0}
.policy-body section{scroll-margin-top:28px;margin-bottom:38px}
.policy-body h2{font-size:23px;line-height:1.35;margin:0 0 18px;font-weight:500;letter-spacing:-.025em}
.policy-body p,.policy-body li,.policy-body dd{font-size:15px;line-height:1.85;color:#47616a}
.policy-body p{margin:0 0 16px}
.policy-body ul,.policy-body ol{margin:0 0 20px;padding-left:24px}
.policy-body li{margin-bottom:12px;padding-left:4px}
.policy-body a{color:#195563;text-decoration:underline;text-underline-offset:3px}
.policy-body code{font-size:.85em;overflow-wrap:anywhere;word-break:break-word}
.policy-storage-record{padding:22px 24px;border:1px solid #d8e2e1;border-radius:10px;background:#fff;margin-bottom:20px}
.policy-storage-record dl{margin:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px 20px}
.policy-storage-record dt{font-size:13px;font-weight:600;color:#173f49}
.policy-storage-record dd{margin:0;min-width:0}
.policy-inline-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1.8;margin:24px 0;color:#2e5862}
.policy-inline-links a{text-decoration:underline;text-underline-offset:3px}
.policy-page a:focus-visible,.policy-inline-links a:focus-visible{outline:2px solid #167f90;outline-offset:4px}
@media(max-width:900px){.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.policy-page .inner-hero h1{font-size:46px}}
@media(max-width:700px){.policy-layout{display:flex;flex-direction:column;gap:20px;padding-bottom:64px}.policy-sidebar{position:static;width:100%}.policy-sidebar nav{margin-bottom:14px}.policy-sidebar nav[aria-label="Policy pages"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.policy-sidebar nav>a{padding:10px;overflow-wrap:anywhere}.policy-sidebar li a{padding:9px 12px}.policy-page .inner-hero{padding-bottom:28px}.policy-page .inner-hero h1{font-size:36px;overflow-wrap:anywhere}.policy-body .notice-panel{padding:20px;margin-bottom:30px}.policy-body h2{font-size:22px}.policy-storage-record{padding:18px}.policy-storage-record dl{grid-template-columns:1fr;gap:5px}.policy-storage-record dd{margin-bottom:12px}.policy-inline-links{gap:8px 18px}}

/* Searchable example archive 1.5.1 */
.archive-heading{padding-top:72px;padding-bottom:42px}.archive-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.archive-title-row>div{max-width:760px}.archive-title-row h1{font-size:64px;line-height:1.1;letter-spacing:-.045em;font-weight:400;margin:14px 0 24px}.archive-title-row p{font-size:16px;line-height:1.85;color:#536a73}.archive-title-row>a{flex-shrink:0;font-size:13px;margin-bottom:8px}.archive-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid #d7e2e1;margin-top:36px;padding:28px 0}.archive-stats>div{display:flex;flex-direction:column;gap:8px}.archive-stats strong{font-size:36px;font-weight:400;color:#173e49}.archive-stats span{font-size:12px;color:#60777e}.archive-content{padding-bottom:96px}.archive-controls{display:flex;align-items:flex-end;gap:20px}.archive-controls>div:first-child{flex:1}.archive-controls label{display:block;font-size:12px;font-weight:600;color:#36535d;margin-bottom:10px}.archive-controls input,.archive-controls select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbdad9;background:#fff;color:#23424e;border-radius:6px;font-size:14px}.archive-controls select{min-width:250px}.archive-results{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 18px;font-size:12px;color:#536d75}.archive-results button{background:transparent;border:1px solid #cbdad9;border-radius:6px;min-height:40px;padding:8px 16px;color:#24505b;font-size:12px}.archive-results button:disabled{opacity:.5;cursor:default}.archive-group{border:1px solid #d7e2e1;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}.archive-group>summary{display:flex;align-items:center;gap:24px;min-height:76px;padding:20px 24px;cursor:pointer;list-style:none;font-size:16px;color:#24434d}.archive-group>summary::-webkit-details-marker{display:none}.archive-group>summary>span:first-child{flex:1}.archive-group-count{font-size:12px;color:#647b83}.archive-toggle{font-size:24px;font-weight:300}.archive-group[open] .archive-toggle{transform:rotate(45deg)}.archive-records{padding:0 24px 24px}.archive-record{border-top:1px solid #e1e9e7;padding-top:24px;margin-top:0}.archive-record+.archive-record{margin-top:24px}.archive-record-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.archive-record h2{font-size:17px;font-weight:500;margin:0;letter-spacing:0}.archive-status{font-size:11px;padding:5px 10px;border-radius:99px;background:#e9f3ee;color:#2b6555;white-space:nowrap}.archive-status-archived{background:#edf0f2;color:#546a75}.archive-record dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:22px 0}.archive-record dt{font-size:11px;color:#6d8087;margin-bottom:7px}.archive-record dd{font-size:13px;color:#36545e;margin:0;line-height:1.7}.archive-record p,.archive-note{font-size:12px;line-height:1.85;color:#617780}.archive-record-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#1c5b68}.archive-record-links a{text-decoration:underline;text-underline-offset:3px}.archive-note{margin-top:24px}.document-archive [hidden]{display:none!important}.document-archive a:focus-visible,.document-archive input:focus-visible,.document-archive select:focus-visible,.document-archive button:focus-visible,.document-archive summary:focus-visible{outline:2px solid #167f90;outline-offset:4px}.document-archive #archive-empty{margin-top:16px}.document-archive #archive-empty h2{font-size:20px;margin-bottom:10px}
@media(max-width:700px){.archive-heading{padding-top:42px;padding-bottom:28px}.archive-title-row{display:block}.archive-title-row h1{font-size:40px}.archive-title-row p{font-size:14px}.archive-title-row>a{display:inline-block;margin-top:18px}.archive-stats{gap:12px;margin-top:28px;padding:22px 0}.archive-stats strong{font-size:30px}.archive-stats span{font-size:11px;line-height:1.7}.archive-controls{flex-direction:column;align-items:stretch;gap:16px}.archive-controls select{min-width:0}.archive-controls #archive-clear{align-self:flex-start}.archive-group>summary{gap:12px;padding:18px 16px;font-size:14px;flex-wrap:wrap}.archive-group>summary>span:first-child{flex-basis:60%}.archive-group-count{font-size:11px}.archive-records{padding:0 16px 20px}.archive-record-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.archive-record dl{grid-template-columns:1fr;gap:14px}.archive-content{padding-bottom:60px}.archive-results{font-size:11px;gap:10px}.archive-results p{max-width:65%}}

@media(max-width:700px){.archive-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.archive-group-count{grid-column:1;grid-row:2}.archive-toggle{grid-column:2;grid-row:1 / span 2;align-self:center}}

/* Learn library 1.6.2 */
.learn-page .article-date{color:#536b75;font-size:11px;line-height:1.8;margin-top:28px}
.learn-page .rich-content{padding-bottom:12px}.learn-page .learn-intro{font-size:16px;line-height:1.9}
.learn-index-sections{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;border-block:1px solid #d7e3e2;padding:18px 0;margin:30px 0}
.learn-index-group,.learn-section,.learn-references{scroll-margin-top:28px}.learn-index-group li{margin:14px 0}
.learn-page .learn-glance{background:#edf3f2;border-left:3px solid #62969f;padding:18px 24px;margin:28px 0}
.learn-page .learn-glance h2{font-size:17px;letter-spacing:0;margin:0 0 12px;font-weight:600}.learn-page .learn-glance ul{margin:0;padding-left:20px}
.learn-toc{padding:18px 0;border-block:1px solid #dce5e4;font-size:12px;margin:28px 0 34px}.learn-toc>p{margin:0;font-weight:600}.learn-toc ol{margin:10px 0 0;columns:2;column-gap:32px}.learn-toc li{break-inside:avoid;margin:8px 0}
.learn-page .rich-content dt{font-weight:600;color:#294853;margin-top:18px}.learn-page .rich-content dd{margin:5px 0 18px}
.learn-page .rich-content table{width:100%;border-collapse:collapse}.learn-page .rich-content caption{text-align:left;font-size:12px;margin-bottom:10px;color:#536b75}.learn-page .rich-content th,.learn-page .rich-content td{border:1px solid #dce5e4;text-align:left;vertical-align:top;line-height:1.8}.learn-page .rich-content th{background:#edf3f2}
.learn-references{border-top:1px solid #dce5e4;margin-top:38px;padding-top:4px}.learn-references ul{font-size:12px}.learn-references>p{font-size:11px;color:#607780}
.learn-scope{border-left:3px solid #c1d6d3;padding:0 18px;margin:28px 0}.learn-scope p{font-size:12px}
.learn-article-navigation{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid #dce5e4;padding:22px 0;font-size:12px;margin:34px 0}.learn-related h2{font-size:24px}
.learn-page a:focus-visible{outline:2px solid #167f90;outline-offset:4px}
@media(max-width:700px){.learn-page .learn-intro{font-size:14px}.learn-toc ol{columns:1}.learn-page .learn-glance{padding:18px}.learn-index-sections{gap:12px;flex-direction:column}.learn-page .rich-content table{display:table;table-layout:fixed;overflow-wrap:anywhere}.learn-page .rich-content th,.learn-page .rich-content td{min-width:0;padding:10px;font-size:12px}.learn-page .rich-content caption{caption-side:top}.learn-article-navigation{align-items:flex-start;flex-direction:column;gap:16px}.learn-page .breadcrumbs{flex-wrap:wrap;line-height:1.8}.learn-page .article-date{margin-top:22px}}

.learn-page .rich-content th,.learn-page .rich-content td{white-space:normal;overflow-wrap:anywhere}

/* Additional partner navigation links, 1.7.3 */
@media(min-width:1051px) and (max-width:1250px){.site-header .desktop-nav{gap:17px;font-size:12px}.site-header .header-inner{gap:18px}.showcase-header-note{display:none}}

/* ELPEPTA supplied logo, 1.8.0. Original artwork displayed on its white background. */
.site-header .brand-elpepta,.site-footer .footer-brand .brand-elpepta{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:252px;height:66px;padding:0;overflow:hidden;background:#fff;border-radius:6px}
.site-header .brand-elpepta img,.site-footer .footer-brand .brand-elpepta img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none}
.site-footer .footer-brand .brand-elpepta{width:236px;height:64px;max-width:100%}
@media(max-width:760px){.site-header .brand-elpepta{width:180px;height:54px}}
@media(max-width:380px){.site-header .brand-elpepta{width:160px;height:48px}}
