*{box-sizing:border-box}:root{--olive:#3e4527;--gold:#c3aa7b;--ink:#20211e}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.65}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:0;top:-100px;background:#fff;z-index:100}.skip:focus{top:0}.container{width:min(1520px,90%);margin-inline:auto}.header{min-height:132px;background:#fff;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;padding:26px 2%;gap:22px;position:sticky;top:0;z-index:20;box-shadow:0 1px #eee}.desktop-nav{display:flex;flex-wrap:wrap;gap:24px 36px;max-width:800px;font-weight:700;font-size:15px}.logo{display:flex;justify-content:center}.logo img{width:150px;height:auto;max-height:70px;object-fit:contain}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:25px}.header-actions a{position:relative}.header-actions small{position:absolute;right:-9px;top:-10px;font-size:10px}.language{font-size:14px;font-weight:700}.mobile-menu{display:none}.nav-item{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:220px;padding:18px;box-shadow:0 8px 25px #0002}.submenu a{display:block;padding:10px 0}.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:block}.hero img{width:100%;height:auto}.values{background:var(--olive);color:var(--gold);padding:55px max(8%,20px) 45px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.values>div{padding:0 24px;position:relative}.values>div+div:before{content:"";position:absolute;left:0;top:35%;height:65px;border-left:1px solid #c3aa7b55}.value-icon{font-size:48px;display:block;height:80px}.values h3{font-size:15px;text-transform:uppercase;max-width:230px;margin:12px auto 6px}.values p{font-size:14px;color:#f7f2e7;margin:0}.featured{padding-top:120px;padding-bottom:65px}.featured h2{text-align:center;font:700 clamp(28px,3vw,46px) Georgia,serif;margin-bottom:0}.subtitle{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--gold);font:italic 27px Georgia,serif;margin:7px auto 48px}.subtitle:before,.subtitle:after{content:"";width:150px;border-top:1px solid var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{border:1px solid #e6e2d9;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.card-image{display:block;position:relative;aspect-ratio:1;overflow:hidden}.card-image img,.card-image svg{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card-image:hover img{transform:scale(1.025)}.discount{position:absolute;z-index:1;top:16px;left:16px;border-radius:50%;width:64px;height:64px;background:var(--olive);color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:700}.discount small{font-size:10px}.card-body{padding:20px 17px 28px;text-align:center;display:flex;flex-direction:column;flex:1}.product-title{font:700 16px/1.4 Georgia,serif;text-transform:uppercase;display:block}.variant-caption{color:#898a81;font-size:13px;margin:6px 0}.price{color:var(--olive);display:flex;gap:10px;justify-content:center;align-items:center;margin:22px 0;font-size:21px}.price s{font:14px Arial;color:#a1a295}.card-body form,.card-body>.button{margin-top:auto}.button{display:inline-flex;justify-content:center;align-items:center;width:100%;border:1px solid var(--olive);background:var(--olive);color:#fff;padding:18px 20px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1px;min-height:50px}.button:hover{filter:brightness(1.13)}.demo-button{opacity:.75}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:24px 0 90px;color:var(--olive)}.benefits>div{display:flex;align-items:center;gap:20px}.benefits span{font-size:30px}.benefits p{margin:0;font-size:16px;line-height:1.4}.categories{padding:50px 1.5% 0}.categories h2{font-size:clamp(30px,3.4vw,64px);font-weight:400;margin-bottom:65px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.category{position:relative;background:#f5f4f0;border-radius:8px;overflow:hidden}.category img{width:100%;aspect-ratio:1.2;object-fit:cover}.category span{display:block;padding:25px;font-size:22px}.testimonials{text-align:center;padding:120px 10% 85px}.stars{color:#ffb448;font-size:34px;letter-spacing:5px}.review{margin:45px auto;max-width:1450px}.review blockquote{font-size:clamp(24px,2.5vw,48px);line-height:1.3;margin:0 0 52px}.review figcaption{color:#666;font-size:20px}.slider-controls{display:flex;align-items:center;justify-content:center;gap:28px}.slider-controls>button{border:1px solid #ddd;background:#fff;border-radius:50%;width:65px;height:65px;font-size:35px}.dots{display:flex;gap:18px}.dots button{border:0;background:#bbb;width:8px;height:8px;padding:0;border-radius:50%}.dots button[aria-pressed=true]{background:#222}.story{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 5%;align-items:center}.story .number{font-size:20px;font-weight:700;margin-bottom:55px}.story h2{font-size:clamp(30px,3.5vw,68px);font-weight:400;line-height:1.15;margin-bottom:45px}.rte{line-height:1.7}.rte img{height:auto}.rte a{text-decoration:underline}.story .rte{font-size:19px}.story-image img{width:100%;border-radius:8px;aspect-ratio:1.6;object-fit:cover}.footer{margin-top:75px;padding:65px 5% 25px;background:var(--olive);color:#f5f2e7;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer h2{font:32px Georgia,serif}.footer nav a{display:block;padding:7px 0}.footer small{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:22px}.newsletter{display:flex;margin-top:15px}.newsletter input{min-width:0;flex:1;padding:14px;border:1px solid #ccc}.newsletter button{padding:10px 18px;background:var(--gold);border:0}.product-page{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-block:60px}.product-gallery{display:grid;gap:20px}.product-gallery img{width:100%}.product-info h1{font:40px/1.2 Georgia,serif}.product-info .price{justify-content:flex-start}.product-info label{display:block;margin:20px 0 8px}.product-info select{width:100%;padding:14px}.product-info input[type=number]{padding:12px;width:90px;display:block;margin-bottom:20px}.product-info .rte{margin-top:35px}.eyebrow{color:var(--olive);text-transform:uppercase;letter-spacing:2px;font-size:12px}.catalog,.page-content,.cart-page{padding-block:65px;min-height:45vh}h1{font:42px Georgia,serif}.sort{text-align:right;margin-bottom:25px}select,input{border:1px solid #ccc;border-radius:0;background:#fff;color:#222;padding:10px}.pagination{text-align:center;margin-top:40px}.pagination a{padding:10px}.cart-row{display:grid;grid-template-columns:100px 1fr 110px 120px;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}.cart-row input{width:80px;margin-top:8px}.cart-row p{font-size:13px}.cart-row a{text-decoration:underline}.cart-total{max-width:450px;margin:40px 0 0 auto}.cart-total .button{margin-top:12px}.secondary{background:#fff;color:var(--olive)}.search-form{display:flex;gap:12px;margin-bottom:35px}.search-form input{flex:1;min-width:0}.search-form .button{width:auto}#cart-notice{position:fixed;bottom:25px;right:25px;max-width:90vw;background:var(--olive);color:#fff;z-index:100;padding:18px 25px;box-shadow:0 5px 25px #0003;display:none}#cart-notice.visible{display:block}@media(max-width:1100px){.header{grid-template-columns:1fr 150px 1fr;padding:18px 3%;min-height:90px}.desktop-nav{gap:16px;font-size:12px}.header-actions{gap:15px}.product-grid{gap:14px}.values{padding-inline:3%}.story{gap:4%}.benefits{gap:16px}.benefits p{font-size:14px}}@media(max-width:750px){.header{min-height:78px;grid-template-columns:1fr 115px 1fr;padding:12px 5%;gap:10px}.desktop-nav,.language{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;font-size:25px;cursor:pointer}.mobile-menu nav{position:absolute;left:0;top:100%;width:100%;background:#fff;max-height:75vh;overflow:auto;padding:20px;box-shadow:0 10px 20px #0002}.mobile-menu nav a{display:block;padding:15px;border-bottom:1px solid #eee}.header-actions{gap:17px}.header-actions svg{width:21px}.logo img{width:110px}.hero{overflow:hidden}.hero img{min-height:180px;object-fit:cover;object-position:center}.values{grid-template-columns:1fr 1fr;gap:30px 0;padding:30px 12px}.values>div{padding:0 10px}.values>div+div:before{display:none}.values h3{font-size:12px}.value-icon{height:50px;font-size:36px}.values p{font-size:11px}.featured{padding-top:55px;padding-bottom:35px}.subtitle{font-size:19px;gap:10px;margin-bottom:28px}.subtitle:before,.subtitle:after{width:35px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.card-body{padding:14px 10px 18px}.product-title{font-size:12px}.discount{width:46px;height:46px;font-size:14px;top:9px;left:9px}.discount small{font-size:8px}.price{font-size:16px;gap:6px;flex-wrap:wrap;margin:17px 0}.price s{font-size:11px}.button{padding:14px 8px;font-size:10px;letter-spacing:.5px}.benefits{grid-template-columns:1fr 1fr;padding-bottom:35px;gap:22px 10px}.benefits>div{gap:10px}.benefits p{font-size:11px}.categories{padding:30px 5% 0}.categories h2{margin-bottom:25px}.category-grid{gap:14px}.category span{font-size:14px;padding:15px}.category img{aspect-ratio:.85}.testimonials{padding:65px 6% 35px}.stars{font-size:25px}.review{margin:30px auto}.review blockquote{margin-bottom:30px}.review figcaption{font-size:16px}.slider-controls>button{width:45px;height:45px;font-size:27px}.story{grid-template-columns:1fr;padding:35px 5%;gap:20px}.story .number{margin-bottom:20px;font-size:16px}.story h2{margin-bottom:23px}.story .rte{font-size:15px}.footer{grid-template-columns:1fr;padding-top:40px;gap:25px}.product-page{grid-template-columns:1fr;padding-block:30px;gap:30px}.product-info h1,h1{font-size:32px}.cart-row{grid-template-columns:65px 1fr 75px;gap:12px}.cart-row>strong{grid-column:2/-1}.cart-row input{width:65px}.catalog,.page-content,.cart-page{padding-block:35px}.category-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.testimonials .stars{margin-bottom:32px}.testimonials .star-empty{color:#bdbdbd}.testimonials .review{margin-top:0}.testimonials .review blockquote:before{content:"\201c";color:#e7e7e7;font-size:1.7em;line-height:0;vertical-align:-.18em;margin-right:.08em}.testimonials .slider-controls>button:focus-visible{outline:3px solid #0866d9}.testimonials .slider-controls>button:hover{border-color:#0866d9}.testimonials .review[hidden]{display:none!important}.story-carousel{padding:65px 0 35px;overflow:hidden}.story-carousel__track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 5% 16px}.story-carousel__track::-webkit-scrollbar{display:none}.story-carousel__slide{flex:0 0 min(65vw,760px);min-width:0;scroll-snap-align:start}.story-carousel__image{overflow:hidden;border-radius:12px;background:#f5f5f1;aspect-ratio:1.62}.story-carousel__image img{width:100%;height:100%;object-fit:cover}.story-carousel__number{display:flex;align-items:center;gap:22px;font-size:20px;font-weight:700;margin:26px 0 28px}.story-carousel__number span{width:48px;border-top:3px solid currentColor}.story-carousel__slide h2{font-size:clamp(32px,4vw,66px);font-weight:400;line-height:1.12;margin:0 0 24px}.story-carousel__copy{font-size:19px;line-height:1.65;max-width:700px}.story-carousel__controls{display:flex;justify-content:center;align-items:center;gap:24px;padding:24px 0}.story-carousel__controls button{background:#fff;border:1px solid #ddd;border-radius:50%;height:48px;width:48px;font-size:24px}.story-carousel__controls button:disabled{opacity:.3}.story-carousel__controls span{font-weight:600;font-size:14px;letter-spacing:2px}@media(max-width:750px){.story-carousel{padding:35px 0 15px}.story-carousel__track{gap:20px;padding-left:5%;padding-right:5%}.story-carousel__slide{flex-basis:79vw}.story-carousel__image{aspect-ratio:1.55}.story-carousel__number{font-size:16px;margin:22px 0 25px;gap:16px}.story-carousel__number span{width:35px}.story-carousel__slide h2{font-size:clamp(31px,8vw,48px);margin-bottom:22px}.story-carousel__copy{font-size:15px}.story-carousel__controls{padding:14px 0}}@media(prefers-reduced-motion:reduce){.story-carousel__track{scroll-behavior:auto}}.trust-carousel{padding:65px 0 55px;background:#fff;color:#1b1b1b;text-align:center;overflow:hidden}.trust-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.trust-carousel__track::-webkit-scrollbar{display:none}.trust-carousel__item{flex:0 0 100%;scroll-snap-align:start;min-width:0;padding:30px 5% 24px;display:flex;flex-direction:column;align-items:center}.trust-carousel__icon{width:48px;height:48px;margin-bottom:35px}.trust-carousel__icon svg{width:100%;height:100%}.trust-carousel__item h2{font-size:clamp(24px,3vw,42px);font-weight:400;line-height:1.2;margin:0 0 38px}.trust-carousel__item p{font-size:clamp(16px,2vw,25px);line-height:1.5;margin:0;max-width:950px}.trust-carousel__dots{display:flex;justify-content:center;gap:25px;margin-top:22px}.trust-carousel__dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#bcbcbc;cursor:pointer}.trust-carousel__dots button[aria-current=true]{background:#1b1b1b}@media(max-width:750px){.trust-carousel{padding:50px 0 38px}.trust-carousel__item{min-height:290px;padding:25px 6% 18px}.trust-carousel__icon{width:40px;height:40px;margin-bottom:30px}.trust-carousel__item h2{font-size:clamp(23px,6vw,35px);margin-bottom:30px}.trust-carousel__item p{font-size:clamp(15px,4vw,21px)}.trust-carousel__dots{margin-top:12px}}@media(prefers-reduced-motion:reduce){.trust-carousel__track{scroll-behavior:auto}}.product-redesign .product-info h1{font:400 clamp(24px,2.5vw,38px)/1.18 Arial,Helvetica,sans-serif;margin-bottom:16px}.product-offer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 26px}.product-current-price{color:#f02d32;font-size:24px;font-weight:500}.product-offer-row s{color:#777;font-size:15px}.product-soldout,.product-saving{border-radius:22px;padding:5px 9px;color:#fff;font-size:11px;font-weight:700}.product-soldout{background:#111}.product-saving{background:#f02d32}.product-rating{margin-left:auto;font-size:13px}.product-rating span{color:#ffad36}.product-redesign .product-info label{font-size:14px;color:#555;margin:24px 0 9px}.product-redesign .product-info select{width:100%;height:48px;border:1px solid #e4e4e4;border-radius:10px;padding:0 15px;background:#fff}.product-redesign .product-buy{margin-top:26px;border-radius:40px;background:#161616;border:0;text-transform:none;letter-spacing:0;font-size:15px;min-height:52px}.product-redesign .product-buy:disabled{background:#e6e6e6;color:#111;opacity:1}.product-stock-note{font-size:13px;font-weight:700;margin:25px 0 10px;display:flex;align-items:center;gap:8px}.product-stock-dot{width:11px;height:11px;background:#f4b1b1;border-radius:50%}.product-timer{background:#e72c30;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;font-size:13px}.product-timer strong{max-width:58%;font-size:13px}.product-timer span{font-variant-numeric:tabular-nums;white-space:nowrap}.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px;text-align:center}.product-assurances>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px}.product-assurances svg{width:31px;height:31px}.product-redesign .product-info .rte{border-top:1px solid #eee;padding-top:24px}@media(max-width:750px){.product-redesign{padding-top:16px}.product-redesign .product-info h1{font-size:23px}.product-current-price{font-size:20px}.product-offer-row{gap:7px}.product-assurances>div{font-size:9px}}.product-redesign .product-accordion{margin-top:30px;border-top:1px solid #e8e8e8}.product-accordion-item{border-bottom:1px solid #e8e8e8}.product-accordion-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:20px 0;font-weight:700;font-size:14px}.product-accordion-item summary::-webkit-details-marker{display:none}.product-accordion-chevron{display:inline-flex;justify-content:center;align-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#eee;font-size:20px;line-height:1;transition:transform .2s}.product-accordion-item[open] .product-accordion-chevron{transform:rotate(180deg)}.product-accordion-content{padding:0 4px 20px;font-size:14px;line-height:1.65}.product-accordion-content p{margin:0 0 12px}.product-accordion-content p:last-child{margin-bottom:0}.process-slider{padding:55px 0 65px;overflow:hidden;background:#fff}.process-slider__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0 max(24px,calc((100vw - 1240px)/2)) 14px}.process-slider__track::-webkit-scrollbar{display:none}.process-slider__card{flex:0 0 min(76vw,420px);scroll-snap-align:start;text-align:center;min-width:0}.process-slider__photo{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:13px;background:#f3f3f3}.process-slider__photo img{width:100%;height:100%;object-fit:cover}.process-slider__placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;color:#777;font-size:14px}.process-slider__card h2{font-size:clamp(19px,2.1vw,25px);font-weight:500;line-height:1.25;margin:23px 0 16px}.process-slider__description{font-size:15px;line-height:1.65;padding:0 6px}.process-slider__description p{margin:0}@media(min-width:900px){.process-slider__card{flex-basis:min(31vw,420px)}}@media(max-width:750px){.process-slider{padding:48px 0 52px}.process-slider__track{gap:20px;padding-left:24px;padding-right:24px}.process-slider__card{flex-basis:79vw}.process-slider__card h2{font-size:21px}.process-slider__description{font-size:14px}}.product-video-slider{background:#fff;padding:38px 0 60px;overflow:hidden}.product-video-slider__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 max(24px,calc((100vw - 1240px)/2)) 12px}.product-video-slider__track::-webkit-scrollbar{display:none}.product-video-slider__item{position:relative;flex:0 0 min(30vw,400px);aspect-ratio:9/16;min-width:0;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:#111}.product-video-slider__video,.product-video-slider__item iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.product-video-slider__empty{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;color:#fff;text-align:center;font-size:17px}@media(max-width:750px){.product-video-slider{padding:34px 0 48px}.product-video-slider__track{gap:20px;padding-left:24px;padding-right:24px}.product-video-slider__item{flex-basis:67vw}}.product-nutrition-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0 0 1rem}.od-locked{overflow:hidden}.od-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998}.od-overlay[hidden]{display:none}.od-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(100%,480px);background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translate(105%);transition:transform .25s ease;box-shadow:-5px 0 30px #0002;color:#171717;outline:0}.od-drawer.is-open{transform:translate(0)}.od-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 8px}.od-head h2{font-size:23px;margin:0}.od-head h2 span{font-size:13px;background:#171717;color:#fff;border-radius:50%;padding:2px 7px}.od-close{border:0;background:transparent;font-size:30px;cursor:pointer}.od-free{padding:0 24px 12px;font-size:13px}.od-progress{height:4px;background:#eee;margin-top:12px;border-radius:4px}.od-progress span{display:block;width:100%;height:100%;background:#171717}.od-scroll{overflow-y:auto;flex:1;padding:8px 24px}.od-item{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:16px 0;border-top:1px solid #eee}.od-item-image img{width:92px;height:100px;object-fit:contain}.od-item-info{display:flex;flex-direction:column;align-items:start;gap:7px}.od-item-title{font-weight:700;color:inherit;text-decoration:none;font-size:14px}.od-item-price{font-size:14px}.od-item-info small{color:#777}.od-item-actions{display:flex;align-items:center;gap:15px}.od-item-actions label{font-size:12px;color:#777}.od-item-actions input{width:54px;padding:7px;border:1px solid #ddd;border-radius:7px}.od-item-actions button{border:0;background:none;text-decoration:underline;color:#777;cursor:pointer}.od-upsell{margin:20px 0}.od-upsell h3{font-size:14px;font-weight:500}.od-upsell-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.od-upsell-card{background:#f4f4f4;min-width:230px;width:230px;border-radius:7px;padding:12px;scroll-snap-align:start}.od-upsell-card a{display:flex;gap:10px;align-items:start;color:inherit;text-decoration:none;font-size:12px}.od-upsell-card img{width:60px;height:70px;object-fit:contain}.od-upsell-card span{display:block;color:#e33;margin:6px 0}.od-upsell-card button{border:0;border-radius:24px;padding:10px 16px;background:#ddd;cursor:pointer;font-weight:700}.od-bottom{padding:16px 24px 22px;border-top:1px solid #eee;background:#fff}.od-total{display:flex;justify-content:space-between;font-size:20px}.od-bottom p{font-size:12px;color:#666}.od-checkout{display:block;background:#171717;color:#fff!important;text-decoration:none;text-align:center;border-radius:40px;padding:17px 10px;font-weight:700;font-size:14px}.od-payments{text-align:center;color:#777;font-size:11px;padding-top:15px}.od-error{padding:10px 24px;color:#a00;background:#fff0f0;font-size:13px}.od-error[hidden]{display:none}@media(max-width:600px){.od-drawer{width:100%}.od-head{padding-top:14px}.od-scroll{padding-left:20px;padding-right:20px}}.od-upsell{margin:20px 0 24px}.od-upsell-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.od-upsell-heading h3{font-size:19px;line-height:1.25;font-weight:500;margin:0}.od-upsell-nav{display:flex;gap:9px;flex:none}.od-upsell-nav button{border:0;background:#e9e9e9;border-radius:50%;width:35px;height:35px;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;color:#171717}.od-upsell-nav button:disabled{opacity:.35;cursor:default}.od-upsell-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth}.od-upsell-track::-webkit-scrollbar{display:none}.od-upsell-card{box-sizing:border-box;flex:0 0 88%;width:88%;min-width:0;min-height:160px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;background:#f4f4f4;border-radius:6px;padding:14px;scroll-snap-align:start}.od-upsell-card .od-upsell-image{display:block;min-width:0}.od-upsell-card .od-upsell-image img{display:block;width:76px;height:88px;object-fit:contain;background:#fff;border-radius:4px}.od-upsell-info{min-width:0;align-self:center}.od-upsell-card .od-upsell-title{display:block;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;color:inherit;overflow-wrap:anywhere}.od-upsell-prices{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:center;margin-top:8px}.od-upsell-card .od-upsell-prices span{display:inline;color:#f33;font-size:14px;margin:0}.od-upsell-prices del{color:#777;font-size:13px}.od-upsell-card .od-upsell-add{box-sizing:border-box;border:0;border-radius:30px;background:#ddd;color:#171717;white-space:nowrap;font-weight:700;font-size:12px;text-align:center;text-decoration:none;padding:11px 13px;cursor:pointer;align-self:center}.od-upsell-card .od-upsell-add:hover{background:#cecece}@media(max-width:520px){.od-upsell-heading h3{font-size:17px}.od-upsell-card{flex-basis:91%;width:91%;grid-template-columns:58px minmax(0,1fr);gap:9px;padding:12px;min-height:142px}.od-upsell-card .od-upsell-image img{width:58px;height:75px}.od-upsell-card .od-upsell-title{font-size:12px}.od-upsell-card .od-upsell-add{grid-column:2;justify-self:start;padding:8px 15px;font-size:12px}.od-upsell-prices{margin-top:5px}.od-upsell-card .od-upsell-prices span{font-size:12px}.od-upsell-prices del{font-size:11px}}.od-upsell-actions{min-width:0;position:relative}.od-upsell-picker[hidden]{display:none!important}.od-upsell-picker{position:absolute;right:0;top:calc(100% + 8px);z-index:4;min-width:190px;max-width:min(270px,75vw);padding:12px;background:#fff;border:1px solid #ddd;border-radius:9px;box-shadow:0 8px 28px #0002;display:flex;flex-direction:column;gap:8px}.od-upsell-picker label{font-size:12px;font-weight:650}.od-upsell-picker select{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;background:#fff;font-size:12px}.od-upsell-picker .od-upsell-confirm{width:100%;white-space:normal}@media(max-width:520px){.od-upsell-actions{grid-column:2;justify-self:start}.od-upsell-card .od-upsell-actions>.od-upsell-add{grid-column:auto}}.od-upsell-card .od-upsell-actions>.od-upsell-add{min-width:38px;min-height:38px;padding:6px 12px;font-size:24px;line-height:1;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
