.ag-ratio-group{margin:8px 0 38px}.ag-ratio-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 20px;padding-bottom:10px;border-bottom:3px solid #467d14;font-size:27px}.ag-ratio-heading span{font-size:14px;font-weight:400}.ag-ratio-group[data-ratio="50/50"] .ag-ratio-heading{border-color:#1d5097;color:#1d5097}.ag-shop{display:block;color:#151515;background:#fff;font-family:inherit}.ag-shop *{box-sizing:border-box}.ag-shop button,.ag-shop input,.ag-shop select{font:inherit}.ag-shop button,.ag-shop a,.ag-shop select{touch-action:manipulation}.ag-hero{position:relative;overflow:hidden;min-height:260px;background:radial-gradient(ellipse at 10% 100%,#a00085,transparent 45%),radial-gradient(ellipse at 65% 10%,#064b97,transparent 45%),radial-gradient(ellipse at 100% 100%,#757b03,transparent 40%),#060913;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:36px 4vw;gap:20px}.ag-hero-copy{position:relative;z-index:1}.ag-hero h1{font-size:clamp(36px,5vw,76px);line-height:1.1;font-style:italic;letter-spacing:2px;color:#fff;text-shadow:0 0 6px #f100b9,0 0 24px #e500b8;margin:8px 0 20px;text-transform:uppercase}.ag-hero p{font-size:14px;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}.ag-hero-line{display:block;width:90px;height:3px;background:#09c8ff;box-shadow:0 0 18px #09c8ff;margin-top:22px}.ag-glasses{display:flex;align-items:center;gap:0;font-size:clamp(60px,8vw,135px);filter:drop-shadow(0 0 25px #00b9ff)}.ag-glasses span:nth-child(2){transform:translateY(20px)}.ag-banner{display:block;width:100%;height:18.6vw;object-fit:cover;object-position:center}.ag-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:30px 3vw 55px;max-width:2200px;margin:auto}.ag-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.ag-intro h2{font-size:30px;margin:0 0 8px}.ag-intro p{font-size:14px;line-height:1.5;margin:0;max-width:740px}.ag-cart-jump{display:none}.ag-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 10px}.ag-toolbar label,.ag-size{display:flex;flex-direction:column;gap:6px;font-size:12px}.ag-toolbar input,.ag-toolbar select,.ag-size select{border:1px solid #d7d7df;border-radius:6px;background:#fff;color:#222;padding:10px;min-height:42px;width:100%}.ag-search{flex:1;max-width:360px}.ag-status{min-height:20px;margin:8px 0;font-size:13px;color:#174569}.ag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.ag-card{min-width:0;display:flex;flex-direction:column;gap:10px}.ag-card[hidden]{display:none}.ag-card-image{display:block;aspect-ratio:450/380;border-radius:9px;overflow:hidden;background:#f6f5f9}.ag-card-image img{display:block;width:100%;height:100%!important;object-fit:contain;transition:transform .2s}.ag-card-image:hover img{transform:scale(1.035)}.ag-card h3{font-size:15px;line-height:1.35;font-weight:650;margin:2px 0 0}.ag-card strong{font-size:16px}.ag-unavailable{font-size:13px;color:#666;margin-top:auto}.ag-size{margin-top:auto}.ag-size select{font-size:12px;padding:7px;min-height:38px}.ag-buy{display:flex;gap:6px}.ag-quantity{width:48px;flex-shrink:0}.ag-quantity input{width:100%;height:42px;border:1px solid #d7d7df;border-radius:6px;text-align:center;padding:4px}.ag-shop button{border:0;border-radius:6px;background:#101010;color:#fff;min-height:42px;padding:10px 12px;cursor:pointer;font-weight:600}.ag-buy button{flex:1;font-size:12px}.ag-shop button:hover{background:#144da7}.ag-shop button:disabled{opacity:.45;cursor:not-allowed}.ag-shop :focus-visible{outline:3px solid #088bef;outline-offset:3px}.ag-cart{align-self:start;position:sticky;top:20px;border:1px solid #e2e2e8;border-radius:8px;padding:22px;background:#fff;max-height:calc(100vh - 40px);overflow:auto;scroll-margin-top:30px}.ag-cart h2{font-size:19px;margin:0 0 20px}.ag-items{display:flex;flex-direction:column;gap:20px}.ag-line{display:grid;grid-template-columns:55px 1fr;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee}.ag-line img{width:55px;height:65px;object-fit:contain}.ag-line h3{font-size:13px;margin:0 0 5px;line-height:1.4}.ag-line p{font-size:12px;margin:4px 0}.ag-line-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.ag-line-controls button{min-height:30px;padding:3px 9px;font-size:12px;background:#f4f4f7;color:#161616;border:1px solid #dedee4}.ag-line-controls .ag-remove{margin-left:auto;background:transparent;border:0;font-size:11px;text-decoration:underline}.ag-cart-footer{padding-top:22px}.ag-subtotal{display:flex;justify-content:space-between;font-size:16px;gap:12px}.ag-cart-footer p{font-size:11px;line-height:1.5;color:#555;margin:12px 0}.ag-cart-footer form button{width:100%;background:#0757bb}.ag-cart-footer>a{display:block;text-align:center;color:#0757bb;font-size:13px;margin-top:15px}.ag-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1700px){.ag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.ag-cart{padding:16px}.ag-glasses{font-size:75px}}@media(max-width:760px){.ag-banner{height:18.6vw}.ag-layout{display:block;padding:24px 16px}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ag-cart{position:static;margin-top:35px;max-height:none}.ag-hero{min-height:220px;padding:30px 20px}.ag-hero h1{font-size:38px}.ag-hero p{font-size:11px}.ag-glasses{display:none}.ag-intro h2{font-size:25px}.ag-cart-jump{display:block;white-space:nowrap;font-size:12px}.ag-toolbar{align-items:stretch}.ag-toolbar>label{max-width:55%}.ag-card h3{font-size:14px}.ag-buy button{padding:8px 5px}}@media(prefers-reduced-motion:reduce){.ag-card-image img{transition:none}}.ag-hero{background:#eef7e8}.ag-banner{display:block;width:100%;height:clamp(100px,12vw,160px)!important;object-fit:contain}.ag-hero:has(.ag-banner){padding:0;min-height:0}.ag-layout{grid-template-columns:minmax(0,1fr) 310px}.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.ag-card-image{aspect-ratio:1;background:#fff}.ag-card-image img{object-fit:contain}.ag-shop button:hover{background:#22651c}.ag-cart-footer form button{background:#165724}.ag-cart-footer>a{color:#165724}.ag-pack-note{font-size:12px;color:#555;margin:0}.ag-pause{margin:12px 0;background:#f2f6ef!important;color:#174e20!important}.ag-card h2{font-size:16px;line-height:1.4;margin:0}.ag-intro h1{font-size:30px;margin:0 0 8px}.ag-heading-row{margin-bottom:20px}.ag-missing{margin-top:auto;color:#666;font-size:13px}@media(min-width:1200px){.ag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ag-layout{display:block}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-banner{height:clamp(100px,12vw,160px)!important}}.ag-wide-banner{display:none}@media(min-width:900px){.ag-hero{height:180px}.ag-hero>.ag-banner{position:absolute;width:1px;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.ag-wide-banner{display:flex;justify-content:space-between;align-items:center;width:min(1200px,calc(100% - 48px));height:180px;margin:0 auto}.ag-banner-brand-panel{position:relative;overflow:hidden;width:350px;height:180px;flex:none;clip-path:polygon(0 0,100% 0,100% 145px,330px 145px,330px 100%,0 100%)}.ag-banner-brand-panel img{position:absolute;width:860px!important;height:auto!important;max-width:none!important;left:-90px;top:-20px}.ag-banner-jar-panel{position:relative;overflow:hidden;width:280px;height:180px;flex:none;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 105px,20px 105px)}.ag-banner-jar-panel img{position:absolute;width:553px!important;height:auto!important;max-width:none!important;left:-270px;top:0}}.ag-shop .ag-hero-panorama{display:block;padding:0;min-height:0;height:auto;background:#edf9e3}.ag-panorama-frame{position:relative;overflow:hidden;width:min(1400px,100%);aspect-ratio:2048/360;margin:0 auto}.ag-panorama-image{position:absolute;display:block;width:100%;max-width:none;height:auto;top:-55%;left:0}@media(min-width:1400px){.ag-panorama-frame{width:1400px;max-width:100%}}.ag-shop{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.ag-shop h1,.ag-shop h2,.ag-shop h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.ag-card h3{font-family:var(--product-title-font);font-weight:var(--product-title-font-weight);letter-spacing:var(--product-title-letter-spacing);text-transform:var(--product-title-text-transform)}.ag-shop button{font-family:var(--btn-1-font-family);font-weight:var(--btn-1-font-weight);letter-spacing:var(--btn-1-letter-spacing);text-transform:var(--btn-1-text-transform)}.bw-shop{display:block;background:#fff;color:#151515;font-family:var(--font-body-family,Arial,sans-serif);font-weight:var(--font-body-weight,400)}.bw-shop *{box-sizing:border-box}.bw-shop h1,.bw-shop h2{font-family:var(--font-heading-family,inherit);font-weight:var(--font-heading-weight,600)}.bw-shop button,.bw-shop input,.bw-shop select{font:inherit}.bw-shop button,.bw-shop a{touch-action:manipulation}.bw-shop button{border:0;border-radius:5px;min-height:44px;padding:10px 13px;background:#171717;color:#fff;font-weight:600;cursor:pointer}.bw-shop button:hover{background:#3c3c3c}.bw-shop button:disabled{opacity:.5;cursor:not-allowed}.bw-shop :focus-visible{outline:3px solid #1672b8;outline-offset:3px}.bw-hero{padding:0;background:#f3f4f5;border-bottom:1px solid #e8e8e8}.bw-banner{display:block;width:100%;height:clamp(145px,18vw,280px);margin:auto;object-fit:cover;object-position:center}.bw-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.bw-intro{display:flex;align-items:start;justify-content:space-between;gap:15px}.bw-eyebrow{font-size:11px!important;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 8px!important;color:#626262}.bw-intro h1{font-size:clamp(23px,2.3vw,34px);line-height:1.23;margin:0 0 12px}.bw-intro p{font-size:14px;line-height:1.6;margin:0;max-width:850px}.bw-cart-jump{display:none}.bw-status{min-height:22px;margin:12px 0;font-size:13px;color:#174569}.bw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.bw-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #e6e6e6;border-radius:8px;padding:14px;background:#fff}.bw-card-image{aspect-ratio:1;overflow:hidden;background:#fff;border-radius:4px}.bw-card-image img{width:100%;height:100%!important;display:block;object-fit:contain}.bw-card-copy h2{font-size:17px;margin:0 0 4px;line-height:1.3}.bw-pack-note{font-size:12px;color:#656565;margin:0}.bw-price{font-size:18px;margin-top:auto}.bw-buy{display:flex;gap:7px}.bw-quantity{width:54px;flex-shrink:0}.bw-quantity input{width:100%;height:44px;border:1px solid #cfcfcf;border-radius:5px;padding:5px;text-align:center;color:#151515;background:#fff}.bw-buy button{flex:1;font-size:12px}.bw-cart{position:sticky;top:24px;align-self:start;border:1px solid #dedede;border-radius:8px;background:#fafafa;padding:22px;max-height:calc(100vh - 48px);overflow:auto;scroll-margin-top:20px}.bw-cart h2{font-size:21px;margin:0 0 20px}.bw-items{display:flex;flex-direction:column;gap:18px}.bw-line{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;border-bottom:1px solid #ddd;padding-bottom:16px}.bw-line img{width:55px;height:65px;object-fit:contain}.bw-line h3{font-size:13px;margin:0 0 4px;line-height:1.4}.bw-line p{font-size:12px;margin:4px 0}.bw-line strong{font-size:13px}.bw-line-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.bw-line-controls button{min-height:30px;padding:3px 9px;background:#fff;color:#151515;border:1px solid #ccc;font-size:12px}.bw-line-controls .bw-remove{margin-left:auto;border:0;text-decoration:underline;background:none;padding:3px 0}.bw-cart-footer{padding-top:22px}.bw-subtotal{display:flex;justify-content:space-between;gap:10px;font-size:16px}.bw-cart-footer p{font-size:11px;line-height:1.5;color:#606060;margin:12px 0}.bw-cart-footer form button{width:100%}.bw-cart-footer>a{display:block;text-align:center;margin-top:14px;text-decoration:underline;color:#151515;font-size:13px}.bw-use-note{padding:16px 18px;border-left:3px solid #555;background:#f5f5f5;margin:28px 0;font-size:12px;line-height:1.6}.bw-details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:17px 0}.bw-details summary{cursor:pointer;font-weight:600;font-size:17px;min-height:32px}.bw-description{line-height:1.7;font-size:14px;padding-top:15px;overflow:auto}.bw-description table{width:100%;border-collapse:collapse;margin:15px 0}.bw-description td,.bw-description th{border:1px solid #ddd;padding:8px;text-align:left}.bw-description h2{font-size:20px}.bw-information{margin-top:28px}.bw-information>h2{font-size:23px;margin:0 0 18px}.bw-info-grid{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bw-info-grid a{position:relative!important;inset:auto!important;width:auto!important;display:block;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;align-self:start}.bw-info-grid img{display:block;width:100%;height:auto}.bw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:761px){.bw-info-grid[data-bw-packed]{grid-auto-rows:1px;row-gap:0}}@media(min-width:1550px){.bw-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bw-buy{flex-wrap:wrap}.bw-buy button{min-width:80px}.bw-card{padding:10px}.bw-card-copy h2{font-size:15px}}@media(max-width:1100px){.bw-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:24px 22px 45px}.bw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-cart{padding:17px}}@media(max-width:760px){.bw-layout{display:block;padding:22px 14px 40px}.bw-banner{width:100%;height:145px;object-fit:cover}.bw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.bw-card{padding:10px;gap:8px}.bw-card-copy h2{font-size:15px}.bw-price{font-size:16px}.bw-buy{flex-wrap:wrap}.bw-buy button{font-size:11px;padding:8px 6px}.bw-quantity{width:45px}.bw-intro h1{font-size:24px}.bw-intro{display:block}.bw-cart-jump{display:inline-block;margin-top:14px;color:#151515;text-decoration:underline;font-size:13px}.bw-cart{position:static;margin-top:28px;max-height:none}.bw-info-grid{grid-template-columns:1fr}}.bw-shop{background:linear-gradient(180deg,#f3f9ff 0,#fff 950px);color:#16324b}.bw-shop .bw-hero{background:#eaf5ff;border-bottom:3px solid #237dc0}.bw-shop .bw-eyebrow{color:#176eab}.bw-shop .bw-intro h1,.bw-shop .bw-information>h2,.bw-shop .bw-card-copy h2,.bw-shop .bw-cart h2{color:#103f67}.bw-shop .bw-card{border-color:#c6deef;border-top:4px solid #227cbd;box-shadow:0 4px 15px #123c6710}.bw-shop .bw-buy button,.bw-shop .bw-cart-footer form button{background:#1269a7}.bw-shop .bw-buy button:hover,.bw-shop .bw-cart-footer form button:hover{background:#0b4c7c}.bw-shop .bw-price{color:#0c5689}.bw-shop .bw-cart{background:#eef7ff;border-color:#bad8ed;border-top:4px solid #227cbd}.bw-shop .bw-use-note{background:#edf6fc;border-left-color:#237dc0;color:#193b55}.bw-shop .bw-info-grid a{padding:9px;background:linear-gradient(135deg,#e0f0fc,#f3faff);border:1px solid #b8d8ed;border-top:5px solid #237dc0;box-shadow:0 4px 12px #163c5b10}.bw-shop .bw-info-grid a:nth-child(2n){border-top-color:#188c99;background:linear-gradient(135deg,#def4f5,#f3fbfc)}.bw-shop .bw-info-grid img{border-radius:3px}.bw-shop .bw-dispatch-callout{max-width:1600px;margin:20px auto 0;padding:0 3vw;display:flex;gap:16px;align-items:stretch}.bw-shop .bw-stock-pill{background:#e6f4ed;color:#14643c;border:1px solid #b4d9c5;padding:15px 18px;border-radius:7px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.bw-shop .bw-express-note{flex:1;background:#ffdc36;color:#202c39;padding:13px 18px;border-radius:7px;border:1px solid #e4bd16;font-size:14px;line-height:1.5}.bw-shop .bw-express-note strong{margin-right:8px}.bw-shop .bw-express-note a{color:#202c39;text-decoration:underline}.bw-shop .bw-express-note small{display:block;font-size:12px;margin-top:4px}@media(max-width:760px){.bw-shop .bw-dispatch-callout{margin-top:14px;padding:0 14px;flex-direction:column;gap:10px}.bw-shop .bw-stock-pill{padding:10px 14px}.bw-shop .bw-express-note{padding:12px 14px}}.bw-row-title{font-size:25px;margin:34px 0 18px;color:#103f67}.bw-multipack-image{display:flex;align-items:center;justify-content:center;gap:0}.bw-multipack-image img{width:calc(100% / var(--vial-count));flex:0 0 calc(100% / var(--vial-count));height:100%!important;object-fit:contain}.bw-shipping-badge{font-size:11px;font-weight:600;color:#14643c}.bw-deals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}@media(max-width:1100px){.bw-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bw-row-title{font-size:22px}.bw-accessories-grid{max-width:none}}.cw-shop{display:block;color:#151515;background:#fff;font-family:inherit}.cw-shop *{box-sizing:border-box}.cw-shop button,.cw-shop input,.cw-shop select{font:inherit}.cw-shop button,.cw-shop a,.cw-shop select{touch-action:manipulation}.cw-hero{position:relative;overflow:hidden;min-height:260px;background:radial-gradient(ellipse at 10% 100%,#a00085,transparent 45%),radial-gradient(ellipse at 65% 10%,#064b97,transparent 45%),radial-gradient(ellipse at 100% 100%,#757b03,transparent 40%),#060913;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:36px 4vw;gap:20px}.cw-hero-copy{position:relative;z-index:1}.cw-hero h1{font-size:clamp(36px,5vw,76px);line-height:1.1;font-style:italic;letter-spacing:2px;color:#fff;text-shadow:0 0 6px #f100b9,0 0 24px #e500b8;margin:8px 0 20px;text-transform:uppercase}.cw-hero p{font-size:14px;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}.cw-hero-line{display:block;width:90px;height:3px;background:#09c8ff;box-shadow:0 0 18px #09c8ff;margin-top:22px}.cw-glasses{display:flex;align-items:center;gap:0;font-size:clamp(60px,8vw,135px);filter:drop-shadow(0 0 25px #00b9ff)}.cw-glasses span:nth-child(2){transform:translateY(20px)}.cw-banner{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.cw-hero:has(.cw-banner){padding:0;min-height:0}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:30px 3vw 55px;max-width:2200px;margin:auto}.cw-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.cw-intro h2{font-size:30px;margin:0 0 8px}.cw-intro p{font-size:14px;line-height:1.5;margin:0;max-width:740px}.cw-cart-jump{display:none}.cw-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 10px}.cw-toolbar label,.cw-size{display:flex;flex-direction:column;gap:6px;font-size:12px}.cw-toolbar input,.cw-toolbar select,.cw-size select{border:1px solid #d7d7df;border-radius:6px;background:#fff;color:#222;padding:10px;min-height:42px;width:100%}.cw-search{flex:1;max-width:360px}.cw-status{min-height:20px;margin:8px 0;font-size:13px;color:#174569}.cw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.cw-card{min-width:0;display:flex;flex-direction:column;gap:10px}.cw-card[hidden]{display:none}.cw-card-image{display:block;aspect-ratio:1/1;border-radius:9px;overflow:hidden;background:#f6f5f9}.cw-card-image img{display:block;width:100%;height:100%!important;object-fit:contain;transition:transform .2s}.cw-card-image:hover img{transform:scale(1.035)}.cw-card h3{font-size:15px;line-height:1.35;font-weight:650;margin:2px 0 0}.cw-card strong{font-size:16px}.cw-unavailable{font-size:13px;color:#666;margin-top:auto}.cw-size{margin-top:auto}.cw-size select{font-size:12px;padding:7px;min-height:38px}.cw-buy{display:flex;gap:6px}.cw-quantity{width:48px;flex-shrink:0}.cw-quantity input{width:100%;height:42px;border:1px solid #d7d7df;border-radius:6px;text-align:center;padding:4px}.cw-shop button{border:0;border-radius:6px;background:#101010;color:#fff;min-height:42px;padding:10px 12px;cursor:pointer;font-weight:600}.cw-buy button{flex:1;font-size:12px}.cw-shop button:hover{background:#144da7}.cw-shop button:disabled{opacity:.45;cursor:not-allowed}.cw-shop :focus-visible{outline:3px solid #088bef;outline-offset:3px}.cw-cart{align-self:start;position:sticky;top:20px;border:1px solid #e2e2e8;border-radius:8px;padding:22px;background:#fff;max-height:calc(100vh - 40px);overflow:auto;scroll-margin-top:30px}.cw-cart h2{font-size:19px;margin:0 0 20px}.cw-items{display:flex;flex-direction:column;gap:20px}.cw-line{display:grid;grid-template-columns:55px 1fr;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee}.cw-line img{width:55px;height:65px;object-fit:contain}.cw-line h3{font-size:13px;margin:0 0 5px;line-height:1.4}.cw-line p{font-size:12px;margin:4px 0}.cw-line-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.cw-line-controls button{min-height:30px;padding:3px 9px;font-size:12px;background:#f4f4f7;color:#161616;border:1px solid #dedee4}.cw-line-controls .cw-remove{margin-left:auto;background:transparent;border:0;font-size:11px;text-decoration:underline}.cw-cart-footer{padding-top:22px}.cw-subtotal{display:flex;justify-content:space-between;font-size:16px;gap:12px}.cw-cart-footer p{font-size:11px;line-height:1.5;color:#555;margin:12px 0}.cw-cart-footer form button{width:100%;background:#0757bb}.cw-cart-footer>a{display:block;text-align:center;color:#0757bb;font-size:13px;margin-top:15px}.cw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1700px){.cw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.cw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.cw-cart{padding:16px}.cw-glasses{font-size:75px}}@media(max-width:760px){.cw-banner{height:auto}.cw-layout{display:block;padding:24px 16px}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.cw-cart{position:static;margin-top:35px;max-height:none}.cw-hero{min-height:220px;padding:30px 20px}.cw-hero h1{font-size:38px}.cw-hero p{font-size:11px}.cw-glasses{display:none}.cw-intro h2{font-size:25px}.cw-cart-jump{display:block;white-space:nowrap;font-size:12px}.cw-toolbar{align-items:stretch}.cw-toolbar>label{max-width:55%}.cw-card h3{font-size:14px}.cw-buy button{padding:8px 5px}}@media(prefers-reduced-motion:reduce){.cw-card-image img{transition:none}}.cw-whatsapp{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:start;gap:20px;margin:18px 0 10px;padding:14px 16px;border:1px solid #c9e3d5;border-radius:8px;background:#f1f8f4;color:#153f2c}.cw-whatsapp h2{font-size:14px;line-height:1.3;margin:0 0 5px;color:#08734f}.cw-whatsapp-copy>p{font-size:13px;line-height:1.45;margin:0}.cw-whatsapp-form{margin:0;min-width:0}.cw-whatsapp-fields{display:flex;gap:8px}.cw-whatsapp-fields input{min-width:0;flex:1;border:1px solid #b9c9c0;border-radius:5px;background:#fff;color:#222;padding:10px 11px;font-size:13px;min-height:42px}.cw-shop .cw-whatsapp-fields button{flex-shrink:0;background:#08734f;color:#fff;font-size:12px;padding:10px 15px}.cw-whatsapp-consent{font-size:10px;line-height:1.4;margin:7px 0 0;color:#476252}.cw-whatsapp-consent a{color:inherit;text-decoration:underline}.cw-whatsapp-status{font-size:12px;line-height:1.4;margin:6px 0 0}.cw-whatsapp-status:empty{display:none}@media(max-width:760px){.cw-whatsapp{grid-template-columns:1fr;gap:11px;padding:13px}.cw-whatsapp-fields input{font-size:16px}.cw-whatsapp-fields button{padding:10px 12px}}.cw-hero:has(.cw-banner){width:100%;max-width:2250px;max-height:450px;margin:0 auto;background:transparent}.cw-banner{max-height:450px}.cw-layout{grid-template-columns:220px minmax(0,1fr) 310px;grid-template-areas:"signup catalogue cart";gap:24px}.cw-catalogue{grid-area:catalogue;min-width:0}.cw-signup-sidebar{grid-area:signup;min-width:0;align-self:start;position:sticky;top:20px}.cw-cart{grid-area:cart;min-width:0}.cw-toolbar{margin-top:0}.cw-signup-sidebar .cw-whatsapp{grid-template-columns:1fr;gap:14px;margin:0;padding:16px}.cw-signup-sidebar .cw-whatsapp-fields{flex-direction:column}.cw-signup-sidebar .cw-whatsapp-fields input,.cw-signup-sidebar .cw-whatsapp-fields button{width:100%}@media(min-width:1700px)and (max-width:2199px){.cw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1101px)and (max-width:1399px){.cw-layout{grid-template-columns:190px minmax(0,1fr) 250px;gap:18px}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-cart{padding:16px}}@media(min-width:761px)and (max-width:1100px){.cw-layout{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"signup catalogue" "signup cart";gap:20px}.cw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-cart{position:static;max-height:none}}@media(max-width:760px){.cw-layout{display:flex;flex-direction:column;gap:24px}.cw-catalogue,.cw-signup-sidebar,.cw-cart{width:100%}.cw-signup-sidebar{position:static}.cw-cart{margin-top:0}.cw-cart-jump{margin-bottom:16px}.cw-signup-sidebar .cw-whatsapp{padding:16px}}.dmso-shop .dmso-sale-pricing{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}.dmso-shop .dmso-sale-pricing .dmso-was-price{font-size:15px;color:#b71928;font-weight:700}.dmso-shop .dmso-sale-pricing .dmso-was-price s{text-decoration-color:#d71920;text-decoration-thickness:2px}.dmso-shop .dmso-sale-pricing .dmso-price{color:#246329;font-size:22px}.dmso-shop .dmso-save-price{font-size:11px;font-weight:800;color:#b71928}.dmso-shop .dmso-yakob-promo{max-width:1700px;margin:0 auto;padding:9px 14px;background:#fff0a8;color:#302900;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:13px;line-height:1.4;border-bottom:1px solid #e3d17a}.dmso-shop .dmso-yakob-promo strong{font-size:14px}.dmso-shop .dmso-yakob-promo b{font-weight:800}@media(max-width:760px){.dmso-shop .dmso-yakob-promo{flex-direction:column;gap:2px;padding:8px 10px;font-size:12px}}.dmso-shop{display:block;background:#fff;color:#151515;font-family:var(--font-body-family,Arial,sans-serif);font-weight:var(--font-body-weight,400)}.dmso-shop *{box-sizing:border-box}.dmso-shop h1,.dmso-shop h2{font-family:var(--font-heading-family,inherit);font-weight:var(--font-heading-weight,600)}.dmso-shop button,.dmso-shop input,.dmso-shop select{font:inherit}.dmso-shop button,.dmso-shop a{touch-action:manipulation}.dmso-shop button{border:0;border-radius:5px;min-height:44px;padding:10px 13px;background:#171717;color:#fff;font-weight:600;cursor:pointer}.dmso-shop button:hover{background:#3c3c3c}.dmso-shop button:disabled{opacity:.5;cursor:not-allowed}.dmso-shop :focus-visible{outline:3px solid #1672b8;outline-offset:3px}.dmso-hero{padding:0;background:#f3f4f5;border-bottom:1px solid #e8e8e8}.dmso-banner{display:block;width:min(1600px,100%);height:auto;margin:auto;aspect-ratio:3/1;object-fit:contain}.dmso-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.dmso-intro{display:flex;align-items:start;justify-content:space-between;gap:15px}.dmso-eyebrow{font-size:11px!important;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 8px!important;color:#626262}.dmso-intro h1{font-size:clamp(23px,2.3vw,34px);line-height:1.23;margin:0 0 12px}.dmso-intro p{font-size:14px;line-height:1.6;margin:0;max-width:850px}.dmso-cart-jump{display:none}.dmso-status{min-height:22px;margin:12px 0;font-size:13px;color:#174569}.dmso-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.dmso-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #e6e6e6;border-radius:8px;padding:14px;background:#fff}.dmso-card-image{aspect-ratio:1;overflow:hidden;background:#fff;border-radius:4px}.dmso-card-image img{width:100%;height:100%!important;display:block;object-fit:contain}.dmso-card-copy h2{font-size:17px;margin:0 0 4px;line-height:1.3}.dmso-pack-note{font-size:12px;color:#656565;margin:0}.dmso-price{font-size:18px;margin-top:auto}.dmso-buy{display:flex;gap:7px}.dmso-quantity{width:54px;flex-shrink:0}.dmso-quantity input{width:100%;height:44px;border:1px solid #cfcfcf;border-radius:5px;padding:5px;text-align:center;color:#151515;background:#fff}.dmso-buy button{flex:1;font-size:12px}.dmso-cart{position:sticky;top:24px;align-self:start;border:1px solid #dedede;border-radius:8px;background:#fafafa;padding:22px;max-height:calc(100vh - 48px);overflow:auto;scroll-margin-top:20px}.dmso-cart h2{font-size:21px;margin:0 0 20px}.dmso-items{display:flex;flex-direction:column;gap:18px}.dmso-line{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;border-bottom:1px solid #ddd;padding-bottom:16px}.dmso-line img{width:55px;height:65px;object-fit:contain}.dmso-line h3{font-size:13px;margin:0 0 4px;line-height:1.4}.dmso-line p{font-size:12px;margin:4px 0}.dmso-line strong{font-size:13px}.dmso-line-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.dmso-line-controls button{min-height:30px;padding:3px 9px;background:#fff;color:#151515;border:1px solid #ccc;font-size:12px}.dmso-line-controls .dmso-remove{margin-left:auto;border:0;text-decoration:underline;background:none;padding:3px 0}.dmso-cart-footer{padding-top:22px}.dmso-subtotal{display:flex;justify-content:space-between;gap:10px;font-size:16px}.dmso-cart-footer p{font-size:11px;line-height:1.5;color:#606060;margin:12px 0}.dmso-cart-footer form button{width:100%}.dmso-cart-footer>a{display:block;text-align:center;margin-top:14px;text-decoration:underline;color:#151515;font-size:13px}.dmso-use-note{padding:16px 18px;border-left:3px solid #555;background:#f5f5f5;margin:28px 0;font-size:12px;line-height:1.6}.dmso-details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:17px 0}.dmso-details summary{cursor:pointer;font-weight:600;font-size:17px;min-height:32px}.dmso-description{line-height:1.7;font-size:14px;padding-top:15px;overflow:auto}.dmso-description table{width:100%;border-collapse:collapse;margin:15px 0}.dmso-description td,.dmso-description th{border:1px solid #ddd;padding:8px;text-align:left}.dmso-description h2{font-size:20px}.dmso-information{margin-top:28px}.dmso-information>h2{font-size:23px;margin:0 0 18px}.dmso-info-grid{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dmso-info-grid a{position:relative!important;inset:auto!important;width:auto!important;display:block;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;align-self:start}.dmso-info-grid img{display:block;width:100%;height:auto}.dmso-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:761px){.dmso-info-grid[data-co-packed]{grid-auto-rows:1px;row-gap:0}}@media(min-width:1550px){.dmso-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dmso-buy{flex-wrap:wrap}.dmso-buy button{min-width:80px}.dmso-card{padding:10px}.dmso-card-copy h2{font-size:15px}}@media(max-width:1100px){.dmso-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:24px 22px 45px}.dmso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmso-cart{padding:17px}}@media(max-width:760px){.dmso-layout{display:block;padding:22px 14px 40px}.dmso-banner{width:100%;aspect-ratio:3/1}.dmso-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.dmso-card{padding:10px;gap:8px}.dmso-card-copy h2{font-size:15px}.dmso-price{font-size:16px}.dmso-buy{flex-wrap:wrap}.dmso-buy button{font-size:11px;padding:8px 6px}.dmso-quantity{width:45px}.dmso-intro h1{font-size:24px}.dmso-intro{display:block}.dmso-cart-jump{display:inline-block;margin-top:14px;color:#151515;text-decoration:underline;font-size:13px}.dmso-cart{position:static;margin-top:28px;max-height:none}.dmso-info-grid{grid-template-columns:1fr}}.dmso-shop{background:linear-gradient(180deg,#f7f6ee 0,#fff 950px);color:#283b2b}.dmso-shop .dmso-hero{background:#eff2e8;border-bottom:3px solid #6c7b47}.dmso-banner-copy{max-width:1600px;margin:auto;padding:48px 4vw}.dmso-banner-copy p{margin:0;font-size:15px;letter-spacing:.04em}.dmso-banner-copy h2{font-size:clamp(30px,4vw,58px);margin:10px 0 16px;color:#30462d}.dmso-shop .dmso-eyebrow{color:#697644}.dmso-shop .dmso-card{border-color:#dce1d2;border-top:4px solid #798651}.dmso-shop .dmso-buy button,.dmso-shop .dmso-cart-footer form button{background:#435c37}.dmso-shop .dmso-buy button:hover,.dmso-shop .dmso-cart-footer form button:hover{background:#2f4327}.dmso-shop .dmso-price{color:#3f582f}.dmso-shop .dmso-cart{background:#f3f5ed;border-color:#d1d9c3;border-top:4px solid #798651}.dmso-shop .dmso-use-note{background:#f2f4ed;border-left-color:#798651;color:#35482d}.dmso-approved-range{max-width:1700px;margin:24px auto 0;padding:0 3vw;background:#fff}.dmso-approved-range img{display:block;width:100%;height:auto}.dmso-shop .dmso-hero{background:#071a11}.dmso-banner{width:100%;max-width:1700px}.dmso-shop .dmso-banner{display:block;width:auto;max-width:100%;height:clamp(130px,16.6667vw,283px);aspect-ratio:auto;object-fit:contain;margin:0 auto}.dmso-shop .dmso-hero{background:linear-gradient(90deg,#00120a,#071a11 50%,#00120a)}.dmso-bottle-pair{display:flex;align-items:center;justify-content:center;height:100%;gap:8px}.dmso-bottle-pair svg{display:block;min-width:0;flex:1;height:100%;overflow:hidden}.dmso-range-details{margin:26px 0}.dmso-range-details .dmso-approved-range{margin:16px 0 0;padding:0}.dmso-layout{padding-top:24px}@media(max-width:760px){.dmso-shop .dmso-banner{width:100%;height:auto;aspect-ratio:3/1}}.dmso-shop .dmso-hero{position:relative;max-width:1700px;aspect-ratio:6/1;margin:auto;overflow:hidden;border-bottom:2px solid #b89b43}.dmso-shop .dmso-banner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.dmso-shop .dmso-card{position:relative}.dmso-shop .dmso-card-image{aspect-ratio:1.18}.dmso-shop .dmso-bottle-pair{padding:5px 10px}.dmso-shop .dmso-preview-note{font-size:12px;margin:12px 0 0;color:#677050}.dmso-offer-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3a491f;background:#eee4c0;padding:6px 8px;border-radius:4px;margin:0}.dmso-shop .dmso-free-jar{flex:0 0 27%;height:42%;align-self:flex-end;margin-bottom:5%}.dmso-shop .dmso-special{border-color:#b89b43;border-top-color:#b89b43}.dmso-shop .dmso-preview-checkout{width:100%;margin-top:16px}.dmso-shop .dmso-card .dmso-buy{flex-wrap:nowrap}.dmso-shop .dmso-card-copy h2{font-size:17px}.dmso-preview-line{padding:12px 0;border-bottom:1px solid #d1d9c3}.dmso-preview-line h3{font-size:14px;margin:0 0 8px}.dmso-preview-line .dmso-line-controls{justify-content:flex-start}.dmso-preview-line strong{margin-left:auto;font-size:14px}@media(max-width:760px){.dmso-shop .dmso-hero{aspect-ratio:3/1}.dmso-shop .dmso-banner{position:absolute;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.dmso-shop .dmso-card .dmso-buy{flex-wrap:wrap}.dmso-shop .dmso-card-copy h2{font-size:15px}}.dmso-shop .dmso-card[data-offer=pair50] .dmso-bottle-pair,.dmso-shop .dmso-card[data-offer=pair100] .dmso-bottle-pair,.dmso-shop .dmso-card[data-offer=pair200] .dmso-bottle-pair{align-items:flex-end;gap:4px;padding:5px 4px 10px}.dmso-shop .dmso-card[data-offer=pair50] .dmso-bottle-pair svg{flex:0 0 auto;height:49.5%;width:auto;max-width:45%;aspect-ratio:145/407}.dmso-shop .dmso-card[data-offer=pair100] .dmso-bottle-pair svg{flex:0 0 auto;height:56.8%;width:auto;max-width:45%;aspect-ratio:164/467}.dmso-shop .dmso-card[data-offer=pair200] .dmso-bottle-pair svg{flex:0 0 auto;height:65.9%;width:auto;max-width:45%;aspect-ratio:212/542}.dmso-shop .dmso-special .dmso-bottle-pair{gap:0;padding-left:0;padding-right:0}.dmso-shop .dmso-special .dmso-bottle-pair>svg:first-child{flex:0 0 40%}.dmso-shop .dmso-special .dmso-free-jar{flex:0 0 27%;margin-left:-12px}.dmso-shop .dmso-bottle-pair{align-items:flex-end}.dmso-shop .dmso-special .dmso-bottle-pair>svg:first-child{height:76.3%;flex:0 0 32%}.dmso-shop .dmso-special .dmso-free-jar{height:27%;flex:0 0 22%;margin-left:-5px;margin-bottom:5%}.dmso-shop .dmso-card[data-offer=single1l] .dmso-bottle-pair svg{height:81.8%;flex:0 0 auto;width:auto;aspect-ratio:275/672}.dmso-shop .dmso-card[data-offer=single25l] .dmso-bottle-pair svg{height:95.1%;flex:0 0 auto;width:auto;aspect-ratio:305/782}.dmso-shop .dmso-card[data-offer=single4l] .dmso-bottle-pair svg{height:100%;flex:0 0 auto;width:auto;aspect-ratio:405/822}.dmso-shop .dmso-layout{padding-top:14px}.dmso-shop .dmso-status:empty{display:none}.dmso-shop .dmso-status{margin:0 0 12px}.dmso-shop .dmso-card[data-offer=pair50] .dmso-bottle-pair svg{height:75%}.dmso-shop .dmso-card[data-offer=pair100] .dmso-bottle-pair svg{height:86%}.dmso-shop .dmso-card[data-offer=pair200] .dmso-bottle-pair svg{height:100%}.dmso-shop .dmso-card[data-offer=special500] .dmso-card-image,.dmso-shop .dmso-card[data-offer=single1l] .dmso-card-image,.dmso-shop .dmso-card[data-offer=single25l] .dmso-card-image,.dmso-shop .dmso-card[data-offer=single4l] .dmso-card-image{aspect-ratio:.75}.dmso-shop .dmso-offer-badge{position:absolute;z-index:1;top:12px;left:-5px;right:12px;background:linear-gradient(110deg,#b81923,#e12a35);color:#fff;padding:10px 12px;box-shadow:0 3px 8px #74111c30;border-radius:0 5px 5px 0;font-size:12px;line-height:1.35;letter-spacing:.03em}.dmso-shop .dmso-offer-badge:after{content:"";position:absolute;left:0;bottom:-5px;border-top:5px solid #790e16;border-left:5px solid transparent}.dmso-shop .dmso-special{border:2px solid #bd1d2a;border-top:4px solid #bd1d2a;box-shadow:0 5px 18px #bd1d2a14}@media(max-width:760px){.dmso-shop .dmso-offer-badge{font-size:10px;padding:7px 8px;top:8px}.dmso-shop .dmso-layout{padding-top:10px}.dmso-shop .dmso-cart-jump{margin:0 0 12px}}.dmso-shop .dmso-card[data-offer=black200] .dmso-card-image{aspect-ratio:.75;display:flex;align-items:flex-end}.dmso-shop .dmso-card[data-offer=black200] .dmso-card-image img{width:100%;height:auto!important;max-height:100%;object-fit:contain}.dmso-shop .dmso-card[data-offer=black200]{border-top-color:#b3703d}.dmso-shop .dmso-quality{margin:26px 0 20px;padding:22px;background:linear-gradient(120deg,#f0f3e8,#fbf8ec);border:1px solid #d5ddc6;border-radius:8px}.dmso-shop .dmso-quality h2{font-size:19px;margin:0 0 16px;color:#354c2b}.dmso-shop .dmso-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dmso-shop .dmso-quality-item{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#fff;border:1px solid #dfe5d4;border-radius:5px;font-size:13px;font-weight:600;color:#35472d}.dmso-shop .dmso-quality-item>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:50%;background:#435c37;color:#fff;font-size:13px}@media(max-width:760px){.dmso-shop .dmso-quality{padding:14px}.dmso-shop .dmso-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dmso-shop .dmso-quality-item{font-size:11px;padding:8px}}.dmso-shop .dmso-shipping-weight{margin:0;color:#435c37;background:#f0f3e8;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:600}.dmso-shop{background:#fff;color:#172218}.dmso-shop .dmso-hero{max-width:none;aspect-ratio:auto;overflow:visible;background:#fff;border-bottom:1px solid #e2e8e0}.dmso-shop .dmso-banner{position:static;width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:contain}.dmso-shop .dmso-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dmso-shop .dmso-card-image{aspect-ratio:1;position:relative;overflow:hidden}.dmso-shop .dmso-bottle-pair{padding:0;gap:0;align-items:flex-end}.dmso-shop .dmso-bottle-pair img{height:100%!important;width:100%;object-fit:contain;min-width:0}.dmso-shop .dmso-bottle-pair.dmso-paired img{width:50%}.dmso-shop .dmso-bottle-pair.dmso-paired{padding:0 8%}.dmso-shop .dmso-free-image{position:absolute;right:3%;bottom:3%;width:29%;height:auto!important;object-fit:contain;mix-blend-mode:multiply}.dmso-shop .dmso-card-copy h2{min-height:2.6em}.dmso-shop .dmso-pack-note{line-height:1.5}.dmso-shop .dmso-card .dmso-card-image{margin-top:30px}.dmso-shop .dmso-offer-badge{background:#15581d;border-radius:4px;left:10px;right:10px;text-align:center;box-shadow:none}.dmso-shop .dmso-offer-badge:after{display:none}.dmso-shop .dmso-special{border-color:#b6c8b5;border-top-color:#15581d;box-shadow:none}.dmso-shop .dmso-card .dmso-card-copy h2{font-size:16px}.dmso-shop .dmso-layout{max-width:1700px}@media(max-width:1100px){.dmso-shop .dmso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dmso-shop .dmso-hero{aspect-ratio:auto}.dmso-shop .dmso-banner{position:static;height:auto}.dmso-shop .dmso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmso-shop .dmso-card .dmso-card-copy h2{font-size:14px}}.co-shop .co-sale-pricing{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}.co-shop .co-sale-pricing .co-was-price{font-size:15px;color:#b71928;font-weight:700}.co-shop .co-sale-pricing .co-was-price s{text-decoration-color:#d71920;text-decoration-thickness:2px}.co-shop .co-sale-pricing .co-price{color:#246329;font-size:22px}.co-shop .co-save-price{font-size:11px;font-weight:800;color:#b71928}.co-shop .co-yakob-promo{max-width:1700px;margin:0 auto;padding:9px 14px;background:#fff0a8;color:#302900;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:13px;line-height:1.4;border-bottom:1px solid #e3d17a}.co-shop .co-yakob-promo strong{font-size:14px}.co-shop .co-yakob-promo b{font-weight:800}@media(max-width:760px){.co-shop .co-yakob-promo{flex-direction:column;gap:2px;padding:8px 10px;font-size:12px}}.co-shop{display:block;background:#fff;color:#151515;font-family:var(--font-body-family,Arial,sans-serif);font-weight:var(--font-body-weight,400)}.co-shop *{box-sizing:border-box}.co-shop h1,.co-shop h2{font-family:var(--font-heading-family,inherit);font-weight:var(--font-heading-weight,600)}.co-shop button,.co-shop input,.co-shop select{font:inherit}.co-shop button,.co-shop a{touch-action:manipulation}.co-shop button{border:0;border-radius:5px;min-height:44px;padding:10px 13px;background:#171717;color:#fff;font-weight:600;cursor:pointer}.co-shop button:hover{background:#3c3c3c}.co-shop button:disabled{opacity:.5;cursor:not-allowed}.co-shop :focus-visible{outline:3px solid #1672b8;outline-offset:3px}.co-hero{padding:0;background:#f3f4f5;border-bottom:1px solid #e8e8e8}.co-banner{display:block;width:min(1600px,100%);height:auto;margin:auto;aspect-ratio:3/1;object-fit:contain}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.co-intro{display:flex;align-items:start;justify-content:space-between;gap:15px}.co-eyebrow{font-size:11px!important;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 8px!important;color:#626262}.co-intro h1{font-size:clamp(23px,2.3vw,34px);line-height:1.23;margin:0 0 12px}.co-intro p{font-size:14px;line-height:1.6;margin:0;max-width:850px}.co-cart-jump{display:none}.co-status{min-height:22px;margin:12px 0;font-size:13px;color:#174569}.co-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.co-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #e6e6e6;border-radius:8px;padding:14px;background:#fff}.co-card-image{aspect-ratio:1;overflow:hidden;background:#fff;border-radius:4px}.co-card-image img{width:100%;height:100%!important;display:block;object-fit:contain}.co-card-copy h2{font-size:17px;margin:0 0 4px;line-height:1.3}.co-pack-note{font-size:12px;color:#656565;margin:0}.co-price{font-size:18px;margin-top:auto}.co-buy{display:flex;gap:7px}.co-quantity{width:54px;flex-shrink:0}.co-quantity input{width:100%;height:44px;border:1px solid #cfcfcf;border-radius:5px;padding:5px;text-align:center;color:#151515;background:#fff}.co-buy button{flex:1;font-size:12px}.co-cart{position:sticky;top:24px;align-self:start;border:1px solid #dedede;border-radius:8px;background:#fafafa;padding:22px;max-height:calc(100vh - 48px);overflow:auto;scroll-margin-top:20px}.co-cart h2{font-size:21px;margin:0 0 20px}.co-items{display:flex;flex-direction:column;gap:18px}.co-line{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;border-bottom:1px solid #ddd;padding-bottom:16px}.co-line img{width:55px;height:65px;object-fit:contain}.co-line h3{font-size:13px;margin:0 0 4px;line-height:1.4}.co-line p{font-size:12px;margin:4px 0}.co-line strong{font-size:13px}.co-line-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.co-line-controls button{min-height:30px;padding:3px 9px;background:#fff;color:#151515;border:1px solid #ccc;font-size:12px}.co-line-controls .co-remove{margin-left:auto;border:0;text-decoration:underline;background:none;padding:3px 0}.co-cart-footer{padding-top:22px}.co-subtotal{display:flex;justify-content:space-between;gap:10px;font-size:16px}.co-cart-footer p{font-size:11px;line-height:1.5;color:#606060;margin:12px 0}.co-cart-footer form button{width:100%}.co-cart-footer>a{display:block;text-align:center;margin-top:14px;text-decoration:underline;color:#151515;font-size:13px}.co-use-note{padding:16px 18px;border-left:3px solid #555;background:#f5f5f5;margin:28px 0;font-size:12px;line-height:1.6}.co-details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:17px 0}.co-details summary{cursor:pointer;font-weight:600;font-size:17px;min-height:32px}.co-description{line-height:1.7;font-size:14px;padding-top:15px;overflow:auto}.co-description table{width:100%;border-collapse:collapse;margin:15px 0}.co-description td,.co-description th{border:1px solid #ddd;padding:8px;text-align:left}.co-description h2{font-size:20px}.co-information{margin-top:28px}.co-information>h2{font-size:23px;margin:0 0 18px}.co-info-grid{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.co-info-grid a{position:relative!important;inset:auto!important;width:auto!important;display:block;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;align-self:start}.co-info-grid img{display:block;width:100%;height:auto}.co-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:761px){.co-info-grid[data-co-packed]{grid-auto-rows:1px;row-gap:0}}@media(min-width:1550px){.co-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.co-buy{flex-wrap:wrap}.co-buy button{min-width:80px}.co-card{padding:10px}.co-card-copy h2{font-size:15px}}@media(max-width:1100px){.co-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:24px 22px 45px}.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-cart{padding:17px}}@media(max-width:760px){.co-layout{display:block;padding:22px 14px 40px}.co-banner{width:100%;aspect-ratio:3/1}.co-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.co-card{padding:10px;gap:8px}.co-card-copy h2{font-size:15px}.co-price{font-size:16px}.co-buy{flex-wrap:wrap}.co-buy button{font-size:11px;padding:8px 6px}.co-quantity{width:45px}.co-intro h1{font-size:24px}.co-intro{display:block}.co-cart-jump{display:inline-block;margin-top:14px;color:#151515;text-decoration:underline;font-size:13px}.co-cart{position:static;margin-top:28px;max-height:none}.co-info-grid{grid-template-columns:1fr}}.co-shop{background:linear-gradient(180deg,#f7f6ee 0,#fff 950px);color:#283b2b}.co-shop .co-hero{background:#eff2e8;border-bottom:3px solid #6c7b47}.co-banner-copy{max-width:1600px;margin:auto;padding:48px 4vw}.co-banner-copy p{margin:0;font-size:15px;letter-spacing:.04em}.co-banner-copy h2{font-size:clamp(30px,4vw,58px);margin:10px 0 16px;color:#30462d}.co-shop .co-eyebrow{color:#697644}.co-shop .co-card{border-color:#dce1d2;border-top:4px solid #798651}.co-shop .co-buy button,.co-shop .co-cart-footer form button{background:#435c37}.co-shop .co-buy button:hover,.co-shop .co-cart-footer form button:hover{background:#2f4327}.co-shop .co-price{color:#3f582f}.co-shop .co-cart{background:#f3f5ed;border-color:#d1d9c3;border-top:4px solid #798651}.co-shop .co-use-note{background:#f2f4ed;border-left-color:#798651;color:#35482d}.co-approved-range{max-width:1700px;margin:24px auto 0;padding:0 3vw;background:#fff}.co-approved-range img{display:block;width:100%;height:auto}.co-shop .co-hero{background:#071a11}.co-banner{width:100%;max-width:1700px}.co-shop .co-banner{display:block;width:auto;max-width:100%;height:clamp(130px,16.6667vw,283px);aspect-ratio:auto;object-fit:contain;margin:0 auto}.co-shop .co-hero{background:linear-gradient(90deg,#00120a,#071a11 50%,#00120a)}.co-bottle-pair{display:flex;align-items:center;justify-content:center;height:100%;gap:8px}.co-bottle-pair svg{display:block;min-width:0;flex:1;height:100%;overflow:hidden}.co-range-details{margin:26px 0}.co-range-details .co-approved-range{margin:16px 0 0;padding:0}.co-layout{padding-top:24px}@media(max-width:760px){.co-shop .co-banner{width:100%;height:auto;aspect-ratio:3/1}}.co-shop .co-hero{position:relative;max-width:1700px;aspect-ratio:6/1;margin:auto;overflow:hidden;border-bottom:2px solid #b89b43}.co-shop .co-banner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.co-shop .co-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-shop .co-card{position:relative}.co-shop .co-card-image{aspect-ratio:1.18}.co-shop .co-bottle-pair{padding:5px 10px}.co-shop .co-preview-note{font-size:12px;margin:12px 0 0;color:#677050}.co-offer-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3a491f;background:#eee4c0;padding:6px 8px;border-radius:4px;margin:0}.co-shop .co-free-jar{flex:0 0 27%;height:42%;align-self:flex-end;margin-bottom:5%}.co-shop .co-special{border-color:#b89b43;border-top-color:#b89b43}.co-shop .co-preview-checkout{width:100%;margin-top:16px}.co-shop .co-card .co-buy{flex-wrap:nowrap}.co-shop .co-card-copy h2{font-size:17px}.co-preview-line{padding:12px 0;border-bottom:1px solid #d1d9c3}.co-preview-line h3{font-size:14px;margin:0 0 8px}.co-preview-line .co-line-controls{justify-content:flex-start}.co-preview-line strong{margin-left:auto;font-size:14px}@media(max-width:1100px){.co-shop .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.co-shop .co-hero{aspect-ratio:3/1}.co-shop .co-banner{position:absolute;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.co-shop .co-card .co-buy{flex-wrap:wrap}.co-shop .co-card-copy h2{font-size:15px}}.co-shop .co-card[data-offer=pair50] .co-bottle-pair,.co-shop .co-card[data-offer=pair100] .co-bottle-pair,.co-shop .co-card[data-offer=pair200] .co-bottle-pair{align-items:flex-end;gap:4px;padding:5px 4px 10px}.co-shop .co-card[data-offer=pair50] .co-bottle-pair svg{flex:0 0 auto;height:49.5%;width:auto;max-width:45%;aspect-ratio:145/407}.co-shop .co-card[data-offer=pair100] .co-bottle-pair svg{flex:0 0 auto;height:56.8%;width:auto;max-width:45%;aspect-ratio:164/467}.co-shop .co-card[data-offer=pair200] .co-bottle-pair svg{flex:0 0 auto;height:65.9%;width:auto;max-width:45%;aspect-ratio:212/542}.co-shop .co-special .co-bottle-pair{gap:0;padding-left:0;padding-right:0}.co-shop .co-special .co-bottle-pair>svg:first-child{flex:0 0 40%}.co-shop .co-special .co-free-jar{flex:0 0 27%;margin-left:-12px}.co-shop .co-bottle-pair{align-items:flex-end}.co-shop .co-special .co-bottle-pair>svg:first-child{height:76.3%;flex:0 0 32%}.co-shop .co-special .co-free-jar{height:27%;flex:0 0 22%;margin-left:-5px;margin-bottom:5%}.co-shop .co-card[data-offer=single1l] .co-bottle-pair svg{height:81.8%;flex:0 0 auto;width:auto;aspect-ratio:275/672}.co-shop .co-card[data-offer=single25l] .co-bottle-pair svg{height:95.1%;flex:0 0 auto;width:auto;aspect-ratio:305/782}.co-shop .co-card[data-offer=single4l] .co-bottle-pair svg{height:100%;flex:0 0 auto;width:auto;aspect-ratio:405/822}.co-shop .co-layout{padding-top:14px}.co-shop .co-status:empty{display:none}.co-shop .co-status{margin:0 0 12px}.co-shop .co-card[data-offer=pair50] .co-bottle-pair svg{height:75%}.co-shop .co-card[data-offer=pair100] .co-bottle-pair svg{height:86%}.co-shop .co-card[data-offer=pair200] .co-bottle-pair svg{height:100%}.co-shop .co-card[data-offer=special500] .co-card-image,.co-shop .co-card[data-offer=single1l] .co-card-image,.co-shop .co-card[data-offer=single25l] .co-card-image,.co-shop .co-card[data-offer=single4l] .co-card-image{aspect-ratio:.75}.co-shop .co-offer-badge{position:absolute;z-index:1;top:12px;left:-5px;right:12px;background:linear-gradient(110deg,#b81923,#e12a35);color:#fff;padding:10px 12px;box-shadow:0 3px 8px #74111c30;border-radius:0 5px 5px 0;font-size:12px;line-height:1.35;letter-spacing:.03em}.co-shop .co-offer-badge:after{content:"";position:absolute;left:0;bottom:-5px;border-top:5px solid #790e16;border-left:5px solid transparent}.co-shop .co-special{border:2px solid #bd1d2a;border-top:4px solid #bd1d2a;box-shadow:0 5px 18px #bd1d2a14}.co-shop .co-card-copy h2{min-height:2.6em}@media(max-width:760px){.co-shop .co-offer-badge{font-size:10px;padding:7px 8px;top:8px}.co-shop .co-layout{padding-top:10px}.co-shop .co-cart-jump{margin:0 0 12px}}.co-shop .co-card[data-offer=black200] .co-card-image{aspect-ratio:.75;display:flex;align-items:flex-end}.co-shop .co-card[data-offer=black200] .co-card-image img{width:100%;height:auto!important;max-height:100%;object-fit:contain}.co-shop .co-card[data-offer=black200]{border-top-color:#b3703d}.co-shop .co-quality{margin:26px 0 20px;padding:22px;background:linear-gradient(120deg,#f0f3e8,#fbf8ec);border:1px solid #d5ddc6;border-radius:8px}.co-shop .co-quality h2{font-size:19px;margin:0 0 16px;color:#354c2b}.co-shop .co-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.co-shop .co-quality-item{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#fff;border:1px solid #dfe5d4;border-radius:5px;font-size:13px;font-weight:600;color:#35472d}.co-shop .co-quality-item>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:50%;background:#435c37;color:#fff;font-size:13px}@media(max-width:760px){.co-shop .co-quality{padding:14px}.co-shop .co-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.co-shop .co-quality-item{font-size:11px;padding:8px}}.co-shop .co-shipping-weight{margin:0;color:#435c37;background:#f0f3e8;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:600}.ba-pharma{display:block;background:#f6f8fb;color:#092038;font-family:var(--font-body-family,Arial,sans-serif)}.ba-pharma *{box-sizing:border-box}.ba-pharma-hero{background:#d4d8d8;width:100%;overflow:hidden}.ba-pharma-hero img{display:block;width:100%!important;height:clamp(155px,18vw,300px)!important;object-fit:cover;object-position:center;max-width:1800px;margin:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,#000 84%,transparent);mask-composite:intersect}.ba-pharma-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.ba-pharma-intro{font-size:15px;line-height:1.6;margin:0 0 20px}.ba-pharma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.ba-pack{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e0e8;border-top:4px solid #148547;border-radius:8px;padding:14px;min-width:0}.ba-pack-image{aspect-ratio:1;background:#fff;overflow:hidden}.ba-pack-image img{width:100%;height:100%;object-fit:contain;display:block}.ba-pack h2{font-size:17px;line-height:1.35;margin:12px 0 6px;min-height:2.7em}.ba-pack-grade{font-size:12px;margin:0 0 10px;color:#42617e}.ba-pack-price{font-size:20px;margin-top:auto;padding-bottom:14px}.ba-buy-form{display:flex;gap:8px}.ba-buy-form label{width:54px;flex-shrink:0}.ba-buy-form input[type=number]{height:44px;width:100%;border:1px solid #bcc7d3;border-radius:5px;padding:6px;text-align:center;background:#fff;color:#092038}.ba-pharma button{font:inherit;cursor:pointer;min-height:44px;border:0;border-radius:5px;background:#14532d;color:#fff;padding:10px 14px;font-weight:600}.ba-pharma button:hover{background:#166534}.ba-pharma button:disabled{opacity:.5;cursor:not-allowed}.ba-buy-form button{flex:1;font-size:13px}.ba-pharma :focus-visible{outline:3px solid #22c55e;outline-offset:3px}.ba-cart{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ccd8e4;border-top:4px solid #148547;border-radius:8px;background:#fff;padding:22px}.ba-cart h2{font-size:22px;margin:0 0 20px}.ba-cart-total{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.ba-shipping{font-size:12px;line-height:1.5;color:#516174}.ba-cart>form button{width:100%}.ba-cart>a{display:block;text-align:center;margin-top:12px;color:#14532d;text-decoration:underline}.ba-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;border-bottom:1px solid #dce2ea;padding:14px 0}.ba-cart-line img{width:52px;height:66px;object-fit:contain}.ba-cart-line h3{font-size:13px;line-height:1.4;margin:0 0 8px}.ba-line-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba-line-controls button{min-height:32px;padding:4px 9px;font-size:12px}.ba-line-controls strong{font-size:13px}.ba-line-controls .ba-remove{background:none;color:#14532d;text-decoration:underline;padding:4px 0}.ba-details{margin-top:28px;border-top:1px solid #cbd5e0;border-bottom:1px solid #cbd5e0;padding:18px 0;line-height:1.7}.ba-details summary{font-size:18px;font-weight:600;cursor:pointer}.ba-details table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.ba-details td,.ba-details th{padding:9px;border:1px solid #cbd5e0;text-align:left}.ba-details p{font-size:14px}.ba-status:empty{display:none}.ba-status{font-size:14px;line-height:1.5}.ba-cart-jump{display:none}.ba-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.ba-pharma-layout{grid-template-columns:minmax(0,1fr) 280px;padding:20px;gap:20px}.ba-pharma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-cart{padding:16px}}@media(max-width:760px){.ba-pharma-hero img{object-fit:contain}.ba-pharma-layout{display:block;padding:18px 12px 35px}.ba-pharma-grid{gap:12px}.ba-pack{padding:9px}.ba-pack h2{font-size:15px}.ba-pack-price{font-size:17px}.ba-buy-form{flex-wrap:wrap}.ba-buy-form label{width:44px}.ba-buy-form button{font-size:12px;padding:8px}.ba-cart{position:static;max-height:none;margin-top:25px}.ba-cart-jump{display:inline-block;color:#14532d;margin-bottom:16px}.ba-details table{font-size:12px}.ba-details td,.ba-details th{padding:6px}}.ba-barrel-freight{font-size:13px;line-height:1.6;padding:12px;border:1px solid #c8d9e8;border-left:3px solid #148547;background:#f0f6fb;color:#092038;margin:12px 0}.ba-barrel-freight[hidden]{display:none}.bb-pharma{display:block;background:#f6f8fb;color:#092038;font-family:var(--font-body-family,Arial,sans-serif)}.bb-pharma *{box-sizing:border-box}.bb-pharma-hero{background:#d4d8d8;width:100%;overflow:hidden}.bb-pharma-hero img{display:block;width:100%!important;height:clamp(155px,18vw,300px)!important;object-fit:cover;object-position:center;max-width:1800px;margin:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,#000 84%,transparent);mask-composite:intersect}.bb-pharma-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.bb-pharma-intro{font-size:15px;line-height:1.6;margin:0 0 20px}.bb-pharma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.bb-pack{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e0e8;border-top:4px solid #b91c1c;border-radius:8px;padding:14px;min-width:0}.bb-pack-image{aspect-ratio:1;background:#fff;overflow:hidden}.bb-pack-image img{width:100%;height:100%;object-fit:contain;display:block}.bb-pack h2{font-size:17px;line-height:1.35;margin:12px 0 6px;min-height:2.7em}.bb-pack-grade{font-size:12px;margin:0 0 10px;color:#42617e}.bb-pack-price{font-size:20px;margin-top:auto;padding-bottom:14px}.bb-buy-form{display:flex;gap:8px}.bb-buy-form label{width:54px;flex-shrink:0}.bb-buy-form input[type=number]{height:44px;width:100%;border:1px solid #bcc7d3;border-radius:5px;padding:6px;text-align:center;background:#fff;color:#092038}.bb-pharma button{font:inherit;cursor:pointer;min-height:44px;border:0;border-radius:5px;background:#991b1b;color:#fff;padding:10px 14px;font-weight:600}.bb-pharma button:hover{background:#b91c1c}.bb-pharma button:disabled{opacity:.5;cursor:not-allowed}.bb-buy-form button{flex:1;font-size:13px}.bb-pharma :focus-visible{outline:3px solid #ef4444;outline-offset:3px}.bb-cart{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ccd8e4;border-top:4px solid #b91c1c;border-radius:8px;background:#fff;padding:22px}.bb-cart h2{font-size:22px;margin:0 0 20px}.bb-cart-total{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.bb-shipping{font-size:12px;line-height:1.5;color:#516174}.bb-cart>form button{width:100%}.bb-cart>a{display:block;text-align:center;margin-top:12px;color:#991b1b;text-decoration:underline}.bb-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;border-bottom:1px solid #dce2ea;padding:14px 0}.bb-cart-line img{width:52px;height:66px;object-fit:contain}.bb-cart-line h3{font-size:13px;line-height:1.4;margin:0 0 8px}.bb-line-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-line-controls button{min-height:32px;padding:4px 9px;font-size:12px}.bb-line-controls strong{font-size:13px}.bb-line-controls .bb-remove{background:none;color:#991b1b;text-decoration:underline;padding:4px 0}.bb-details{margin-top:28px;border-top:1px solid #cbd5e0;border-bottom:1px solid #cbd5e0;padding:18px 0;line-height:1.7}.bb-details summary{font-size:18px;font-weight:600;cursor:pointer}.bb-details table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.bb-details td,.bb-details th{padding:9px;border:1px solid #cbd5e0;text-align:left}.bb-details p{font-size:14px}.bb-status:empty{display:none}.bb-status{font-size:14px;line-height:1.5}.bb-cart-jump{display:none}.bb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.bb-pharma-layout{grid-template-columns:minmax(0,1fr) 280px;padding:20px;gap:20px}.bb-pharma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-cart{padding:16px}}@media(max-width:760px){.bb-pharma-hero img{object-fit:contain}.bb-pharma-layout{display:block;padding:18px 12px 35px}.bb-pharma-grid{gap:12px}.bb-pack{padding:9px}.bb-pack h2{font-size:15px}.bb-pack-price{font-size:17px}.bb-buy-form{flex-wrap:wrap}.bb-buy-form label{width:44px}.bb-buy-form button{font-size:12px;padding:8px}.bb-cart{position:static;max-height:none;margin-top:25px}.bb-cart-jump{display:inline-block;color:#991b1b;margin-bottom:16px}.bb-details table{font-size:12px}.bb-details td,.bb-details th{padding:6px}}.bb-barrel-freight{font-size:13px;line-height:1.6;padding:12px;border:1px solid #c8d9e8;border-left:3px solid #b91c1c;background:#f0f6fb;color:#092038;margin:12px 0}.bb-barrel-freight[hidden]{display:none}.mct-pharma{display:block;background:#f6f8fb;color:#092038;font-family:var(--font-body-family,Arial,sans-serif)}.mct-pharma *{box-sizing:border-box}.mct-pharma-hero{background:#cdd2d8;overflow:hidden}.mct-pharma-hero img{display:block;width:100%!important;height:clamp(155px,18vw,300px);object-fit:cover;object-position:center 52%;max-width:1700px;margin:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.mct-pharma-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:1700px;margin:auto;padding:32px 3vw 60px}.mct-pharma-intro{font-size:15px;line-height:1.6;margin:0 0 20px}.mct-pharma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.mct-pack{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e0e8;border-top:4px solid #087cbd;border-radius:8px;padding:14px;min-width:0}.mct-pack-image{aspect-ratio:1;background:#fff;overflow:hidden}.mct-pack-image img{width:100%;height:100%;object-fit:contain;display:block}.mct-pack h2{font-size:17px;line-height:1.35;margin:12px 0 6px;min-height:2.7em}.mct-pack-grade{font-size:12px;margin:0 0 10px;color:#42617e}.mct-pack-price{font-size:20px;margin-top:auto;padding-bottom:14px}.mct-buy-form{display:flex;gap:8px}.mct-buy-form label{width:54px;flex-shrink:0}.mct-buy-form input[type=number]{height:44px;width:100%;border:1px solid #bcc7d3;border-radius:5px;padding:6px;text-align:center;background:#fff;color:#092038}.mct-pharma button{font:inherit;cursor:pointer;min-height:44px;border:0;border-radius:5px;background:#063d6c;color:#fff;padding:10px 14px;font-weight:600}.mct-pharma button:hover{background:#005f99}.mct-pharma button:disabled{opacity:.5;cursor:not-allowed}.mct-buy-form button{flex:1;font-size:13px}.mct-pharma :focus-visible{outline:3px solid #00a0e0;outline-offset:3px}.mct-cart{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ccd8e4;border-top:4px solid #087cbd;border-radius:8px;background:#fff;padding:22px}.mct-cart h2{font-size:22px;margin:0 0 20px}.mct-cart-total{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.mct-shipping{font-size:12px;line-height:1.5;color:#516174}.mct-cart>form button{width:100%}.mct-cart>a{display:block;text-align:center;margin-top:12px;color:#063d6c;text-decoration:underline}.mct-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;border-bottom:1px solid #dce2ea;padding:14px 0}.mct-cart-line img{width:52px;height:66px;object-fit:contain}.mct-cart-line h3{font-size:13px;line-height:1.4;margin:0 0 8px}.mct-line-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mct-line-controls button{min-height:32px;padding:4px 9px;font-size:12px}.mct-line-controls strong{font-size:13px}.mct-line-controls .mct-remove{background:none;color:#063d6c;text-decoration:underline;padding:4px 0}.mct-details{margin-top:28px;border-top:1px solid #cbd5e0;border-bottom:1px solid #cbd5e0;padding:18px 0;line-height:1.7}.mct-details summary{font-size:18px;font-weight:600;cursor:pointer}.mct-details table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.mct-details td,.mct-details th{padding:9px;border:1px solid #cbd5e0;text-align:left}.mct-details p{font-size:14px}.mct-status:empty{display:none}.mct-status{font-size:14px;line-height:1.5}.mct-cart-jump{display:none}.mct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.mct-pharma-layout{grid-template-columns:minmax(0,1fr) 280px;padding:20px;gap:20px}.mct-pharma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-cart{padding:16px}}@media(max-width:760px){.mct-pharma-layout{display:block;padding:18px 12px 35px}.mct-pharma-grid{gap:12px}.mct-pack{padding:9px}.mct-pack h2{font-size:15px}.mct-pack-price{font-size:17px}.mct-buy-form{flex-wrap:wrap}.mct-buy-form label{width:44px}.mct-buy-form button{font-size:12px;padding:8px}.mct-cart{position:static;max-height:none;margin-top:25px}.mct-cart-jump{display:inline-block;color:#063d6c;margin-bottom:16px}.mct-details table{font-size:12px}.mct-details td,.mct-details th{padding:6px}}.mct-pack[data-variant="41529835094168"] .mct-pack-image img{transform:scale(1.17)}.mct-pack[data-variant="42835988218008"] .mct-pack-image img{transform:scale(.8)}.mct-pack[data-variant="43079106855064"] .mct-pack-image img{transform:scale(.975)}.mct-barrel-freight{font-size:13px;line-height:1.6;padding:12px;border:1px solid #c8d9e8;border-left:3px solid #087cbd;background:#f0f6fb;color:#092038;margin:12px 0}.mct-barrel-freight[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
