@font-face{font-family:ODPoppins;src:url(od-poppins-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ODPoppins;src:url(od-poppins-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ODPoppins;src:url(od-poppins-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body.od-theme{font-family:var(--font-body-family,ODPoppins);font-size:14px;letter-spacing:0;color:#161616;line-height:1.6}.od-theme *{box-sizing:border-box}:where(.od-theme) :where(h1,h2,h3,h4){font-family:var(--font-heading-family,ODPoppins);font-weight:var(--font-heading-weight,600);letter-spacing:0;line-height:1.3;color:#161616}.od-theme button,.od-theme input,.od-theme select{font-family:inherit}:where(.od-theme) a{color:inherit}.od-theme button{cursor:pointer}.od-theme button:disabled{cursor:not-allowed;opacity:.65}.od-theme [hidden]{display:none!important}.od-theme :focus-visible{outline:2px solid var(--od-accent);outline-offset:4px}.od-container{max-width:1200px;padding:0 50px;margin:0 auto;width:100%}.od-wide{max-width:1350px;padding:0 15px;margin:0 auto}.od-icon{width:24px;height:24px;display:block;flex:none}.od-center{text-align:center}.od-section{padding:80px 0}.od-section-title{font-size:40px;margin:20px 0 24px}.od-section-intro{font-size:18px;margin:0 auto 24px}.od-section-intro p{margin:0}.od-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 30px;border-radius:10px;background:var(--od-accent);border:1px solid var(--od-accent);color:#fff!important;font-size:16px;text-decoration:none;font-weight:400;line-height:1.4;letter-spacing:.5px;transition:background .15s}.od-btn:hover{filter:brightness(.94)}.od-btn-outline{background:#fff;color:#161616!important;border-color:var(--od-accent);font-size:18px;letter-spacing:0}.od-btn-white{background:#fff;color:var(--od-accent)!important;border-color:#fff;min-width:175px}.od-btn-large{min-width:190px;font-size:18px;min-height:54px}.od-placeholder{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:color-mix(in srgb,var(--od-accent) 9%,#f8fafb);color:color-mix(in srgb,var(--od-accent) 45%,#777);position:relative;overflow:hidden;border:1px dashed color-mix(in srgb,var(--od-accent) 25%,#ccd5da);text-align:center;padding:20px}.od-placeholder>.od-icon{width:40px;height:40px;opacity:.65}.od-placeholder>span{font-size:13px;letter-spacing:.5px;max-width:95%}.od-media-image{display:block;width:100%;height:100%;object-fit:cover}.od-top-banner{display:block;text-decoration:none;background:color-mix(in srgb,var(--od-accent) 80%,white);aspect-ratio:16/1;overflow:hidden;color:#fff!important;text-align:center}.od-top-banner>span{font-size:clamp(10px,3.2vw,48px);line-height:1.15;font-weight:700;height:100%;display:flex;justify-content:center;align-items:center;letter-spacing:.5px}.od-top-banner picture,.od-top-banner img{display:block;width:100%;height:100%;object-fit:cover}.od-header{background:#fff;border-bottom:1px solid #ededed;position:relative;z-index:20}.od-header-row{display:grid;grid-template-columns:220px 1fr 48px;align-items:center;min-height:72px;gap:24px}.od-logo{font-family:Georgia,serif;color:var(--od-accent)!important;text-decoration:none;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-1px;display:block;max-width:210px}.od-logo img{display:block;width:180px;height:auto;max-height:60px;object-fit:contain}.od-desktop-nav{display:flex;gap:24px;justify-content:center;align-items:center}.od-desktop-nav a{text-decoration:none;text-transform:uppercase;font-size:14px;color:#353535}.od-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.od-cart-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.od-cart-icon .od-icon{width:24px;height:24px}.od-cart-icon .cart-count-bubble{bottom:1px;left:23px;background:var(--od-yellow);color:#111;font-size:10px;min-width:17px;height:17px}.od-mobile-menu{display:none}.od-home-hero a{text-decoration:none;display:block}.od-home-hero picture,.od-home-hero img{display:block;width:100%;height:auto}.od-hero-placeholder{min-height:0;aspect-ratio:2.704;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4% 9%;gap:6%;background:linear-gradient(color-mix(in srgb,var(--od-accent) 48%,white),color-mix(in srgb,var(--od-accent) 14%,white))}.od-hero-placeholder h1{font-size:clamp(28px,4.4vw,64px);font-weight:700;margin:0 0 16px;line-height:1.06;max-width:550px}.od-hero-placeholder p{font-size:18px;line-height:1.5;margin:0 0 20px}.od-hero-placeholder>div>p{font-size:13px;letter-spacing:2px}.od-hero-slot{height:100%;min-height:200px}.od-hero-slot .od-placeholder{background:color-mix(in srgb,white 22%,transparent);border-radius:28px}.od-featured{padding:36px 0 80px;background:#fff}.od-featured h2{font-size:40px;margin:0 0 25px}.od-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.od-card{padding:20px;border:1px solid #0000001f;border-radius:12px;box-shadow:0 1px 2px #0000000f;text-align:center;display:flex;flex-direction:column;min-width:0;background:#fff}.od-card-image{display:block;position:relative;aspect-ratio:1;text-decoration:none}.od-card-image .od-placeholder{min-height:0}.od-card-badge{position:absolute;bottom:12px;right:10px;color:#fff;background:var(--od-accent);border-radius:20px;line-height:1;padding:6px 15px;font-size:14px}.od-card h3{font-size:13px;letter-spacing:.5px;line-height:1.35;margin:16px 0 9px;min-height:36px}.od-card h3 a{text-decoration:none}.od-card>.od-price{justify-content:center;margin-bottom:22px}.od-card product-form{margin-top:auto;display:block}.od-card-atc{width:100%;font-size:15px;position:relative;margin-top:auto}.od-featured .od-center{margin-top:10px}.od-price{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.od-price s{color:#555;font-size:16px}.od-price strong{font-size:18px;color:var(--od-accent);font-weight:700}.od-sale-badge{background:var(--od-yellow);color:#000;border-radius:18px;padding:4px 16px;font-size:13px;line-height:1.3;font-weight:400;white-space:nowrap;margin-left:6px}.od-showcase{padding:0 0 80px;background:#fff}.od-spotlight{display:flex;align-items:center;justify-content:center;margin:80px 0}.od-spotlight:first-child{margin-top:0}.od-spotlight:nth-child(2n){flex-direction:row-reverse}.od-spotlight-copy{width:510px;padding:64px 60px;background:var(--od-soft);border-radius:50px;margin-right:-40px;position:relative;z-index:1;flex-shrink:0}.od-spotlight:nth-child(2n) .od-spotlight-copy{margin-right:0;margin-left:-40px}.od-spotlight-copy h2{font-size:32px;font-weight:700;margin:0 0 16px}.od-spotlight-copy p{font-size:16px;line-height:1.6;margin:0 0 16px}.od-spotlight-copy .od-btn{margin-top:20px}.od-spotlight-image{width:648px;aspect-ratio:1;display:block;border-radius:50px;overflow:hidden}.od-reviews{background:var(--od-soft)}.od-rating{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--od-accent);background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000f}.od-rating>span:last-child{font-size:12px;line-height:1.2;text-transform:uppercase;text-align:left}.od-stars{display:inline-flex;gap:3px;color:var(--od-accent);align-items:center;flex-shrink:0}.od-stars svg{display:block;width:20px;height:20px}.od-review-quotes{display:flex;justify-content:center;gap:16px;margin:28px 0 40px;flex-wrap:wrap}.od-review-quotes>span{background:#fff;border:1px solid var(--od-accent);border-radius:10px;padding:10px 16px;font-size:16px;transform:rotate(-2deg)}.od-review-quotes>span:nth-child(2n){transform:rotate(2deg)}.od-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.od-review-cards:empty{display:none}.od-review-card{border:1px solid var(--od-accent);border-radius:20px;padding:20px;box-shadow:0 1px 2px #0000000f;background:#fff}.od-review-card .od-stars{margin-bottom:24px}.od-review-card h3{font-size:14px;margin:0 0 12px}.od-review-card p{font-size:14px;line-height:1.5;margin:0 0 18px}.od-review-card>p{margin:32px 0 0}.od-review-image{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:20px}.od-faq{background:var(--od-soft)}.od-faq-grid{display:grid;grid-template-columns:500px minmax(0,1fr);gap:80px}.od-faq-intro h2{font-size:32px;margin:0 0 24px}.od-faq-intro p{font-size:14px;line-height:30px;color:#5f6368;margin:0 0 32px}.od-faq-intro .od-btn{padding:14px 28px;line-height:1;min-height:48px}.od-accordion{border:1px solid var(--od-accent);background:#fff;border-radius:10px;padding:16px}.od-accordion+.od-accordion{margin-top:10px}.od-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:18px;line-height:1.5}.od-accordion summary::-webkit-details-marker{display:none}.od-accordion summary .od-icon{width:22px;height:22px;transition:transform .2s}.od-accordion[open] summary .od-icon{transform:rotate(180deg)}.od-accordion>div{font-size:15px;color:#5f6368;padding-top:15px}.od-accordion>div>:first-child{margin-top:0}.od-accordion>div>:last-child{margin-bottom:0}.od-footer-promo{background:var(--od-cart-accent);padding:40px 20px 140px;margin-bottom:-100px;text-align:center}.od-footer-promo h2{font-size:36px;color:#fff;font-weight:700;margin:0 0 20px}.od-footer-panel{background:#fff;border-radius:70px 70px 0 0;position:relative}.od-footer-content{display:flex;gap:10%;padding-top:70px;padding-bottom:50px}.od-footer-content>.od-logo{flex:1}.od-footer-menus{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;flex:2}.od-footer-menus h3{font-size:20px;margin:0 0 14px}.od-footer-menus ul{padding:0;margin:0;list-style:none}.od-footer-menus li{margin:8px 0;font-size:14px}.od-footer-menus a{text-decoration:none;color:#444}.od-footer-bottom{text-align:center;border-top:1px solid #ededed;padding:25px;font-size:14px}.od-product-hero{background:var(--od-soft);padding:36px 0 12px}.od-product-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:80px}.od-product-gallery{min-width:0}.od-gallery-main{aspect-ratio:1;overflow:hidden}.od-gallery-image{width:100%;height:100%;display:block;object-fit:contain}.od-gallery-thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px;padding:2px}.od-gallery-thumbs button{padding:0;border:1px solid transparent;background:#fff;width:70px;height:70px;flex:none}.od-gallery-thumbs button[aria-pressed=true]{border-color:var(--od-accent)}.od-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.od-hero-quote{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #0000001f;border-radius:12px;margin-top:24px}.od-hero-quote>img,.od-avatar-slot{width:64px;height:64px;object-fit:cover;flex:none;border-radius:50%;background:color-mix(in srgb,var(--od-accent) 9%,#f8fafb);display:grid;place-items:center;color:var(--od-accent)}.od-hero-quote p{font-size:14px;line-height:1.5;margin:0 0 12px}.od-hero-quote small{display:block;font-size:12px}.od-hero-quote .od-stars svg{width:14px;height:14px}.od-product-info{min-width:0}.od-product-info h1{font-size:30px;line-height:1.3;margin:10px 0 16px;font-weight:600}.od-product-info>[data-od-product-price]{margin-bottom:24px}.od-product-description{font-size:14px;line-height:25px;color:#494949;margin-bottom:16px}.od-product-description p{margin:0 0 15px}.od-product-description strong{color:#222;font-weight:700}.od-benefit-list{list-style:none;padding:0;margin:0 0 24px}.od-benefit-list li{display:flex;gap:10px;align-items:center;font-size:14px;color:#777;line-height:1.3;margin:10px 0}.od-benefit-list li>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;background:var(--od-accent);color:#fff;flex:none}.od-benefit-list .od-icon{width:16px;height:16px;stroke-width:2}.od-variant-field{margin-bottom:20px}.od-variant-field label{display:block;margin-bottom:5px}.od-variant-field select{padding:12px;border:1px solid #ccc;border-radius:8px;width:100%;background:#fff;color:#161616;font-size:14px}.od-purchase-card{padding:20px;background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 1px 2px #0000000f}.od-purchase-card product-form{display:block;margin:0 0 12px}.od-atc{border:1px solid var(--od-yellow);background:var(--od-yellow);color:#000;border-radius:10px;padding:16px 18px;min-height:52px;width:100%;font-size:15px;line-height:18px;letter-spacing:0;font-weight:600;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none}.od-atc [data-od-button-label]{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.od-atc s{color:#806e3f;font-weight:700}.od-atc strong{font-weight:700}.od-atc.loading>[data-od-button-label],.od-card-atc.loading>span:first-child{visibility:hidden}.od-atc .loading__spinner,.od-card-atc .loading__spinner{position:absolute;left:calc(50% - 9px);top:calc(50% - 9px);width:18px}.od-sale-date{display:flex;justify-content:center;align-items:center;gap:5px;border-radius:10px;background:color-mix(in srgb,var(--od-cart-accent) 8%,white);color:#4e5557;font-size:14px;line-height:25.2px;padding:6px 16px;margin-bottom:15px;text-align:center}.od-sale-date>[data-od-country]{font-size:18px;line-height:15px;width:20px;height:15px;flex:none}.od-sale-date strong{font-weight:700}.od-payments{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;gap:0;margin:0 auto 18px;padding:0;max-width:100%}.od-payments li{display:flex;padding:5px}.od-payments svg,.od-payments img{width:38px;height:24px}.od-payment-placeholder{text-align:center;border:1px dashed #c6d5db;border-radius:4px;margin:20px 0;padding:12px;font-size:12px;color:#71858f}.od-purchase-perks{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0;color:var(--od-cart-accent);font-family:Arial,sans-serif;font-size:13px;line-height:1.3;text-align:center}.od-purchase-perks>span{flex:1}.od-product-accordions{margin-top:24px}.od-product-accordions .od-accordion{border-color:#ddd;box-shadow:0 1px 2px #0000000f;margin-bottom:15px;padding:16px}.od-product-accordions summary{font-family:Arial,sans-serif;font-size:15px;font-weight:600}.od-assurances{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:22px 0;font-size:12px;text-align:center}.od-assurances li{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px}.od-assurances .od-icon{color:var(--od-accent)}.od-product-jumps{display:flex;justify-content:space-between;gap:8px;padding-top:10px}.od-product-jumps a{text-decoration:none;font-size:14px}.od-sticky-atc{display:none}.od-videos,.od-benefits,.od-community,.od-image-text{background:var(--od-soft)}.od-videos{padding:80px 0}.od-videos .od-section-title{font-size:32px;margin-top:0;margin-bottom:10px}.od-videos .od-section-intro{font-size:18px;margin-bottom:32px}.od-video-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.od-video-slot{flex:0 0 calc((100% - 60px)/4);aspect-ratio:1/1.48;position:relative;border-radius:10px;overflow:hidden;scroll-snap-align:start}.od-video-slot video{width:100%;height:100%;object-fit:cover;display:block}.od-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--od-accent);color:#fff}.od-benefits{padding-top:80px}.od-benefits-heading{max-width:830px;margin:0 auto 32px}.od-benefits-heading>p{font-size:16px;line-height:1.4;margin:0 0 16px}.od-benefits-heading .od-section-title{font-size:32px;margin:0 0 24px}.od-benefits-heading h2 span{color:var(--od-accent)}.od-benefits-heading>div{font-size:14px;line-height:30px}.od-benefits-heading h3{font-size:16px;font-weight:400;margin:24px 0}.od-benefits-layout{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.od-benefits-media{aspect-ratio:1/1.65;border-radius:10px;overflow:hidden}.od-benefits-media video{display:block;width:100%;height:100%;object-fit:cover}.od-benefit-points{display:grid;gap:64px;text-align:center}.od-benefit-points h3{font-size:18px;margin:16px 0}.od-benefit-points p{font-size:14px;line-height:21px;margin:0}.od-feature-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--od-accent);color:var(--od-accent);border-radius:50%;margin:0 auto}.od-community{position:relative;padding-top:80px}.od-community-strip{display:flex;gap:20px;overflow:hidden}.od-community-strip>div{width:200px;height:200px;flex:none;border-radius:30px;overflow:hidden}.od-community-label{position:absolute;top:180px;left:50%;transform:translate(-50%,-50%);padding:24px 36px;border-radius:20px;background:#fff;text-align:center;max-width:90%;width:max-content}.od-community-label h2{font-size:32px;margin:0 0 5px}.od-community-label p{font-size:20px;color:#5f6368;margin:0}.od-image-text{padding:70px 0}.od-image-text-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.od-image-text-media{aspect-ratio:1;border-radius:20px;overflow:hidden}.od-image-text h2{font-size:32px;margin:0 0 24px}.od-image-text p{font-size:14px;line-height:1.6;margin:0 0 12px}.od-image-text .od-eyebrow{color:var(--od-accent);margin-bottom:5px}.od-image-text .od-reverse>.od-image-text-media{order:2}.od-drawer{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0007;display:flex;justify-content:flex-end;transition:visibility .25s}.od-drawer.active{visibility:visible}.od-drawer .cart-drawer{position:relative;width:600px;max-width:100%;height:100%}.od-drawer #CartDrawer-Overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent}.od-drawer .od-drawer-inner{padding:0;width:600px;max-width:100%;height:100dvh;background:#fff;display:flex;flex-direction:column;border:0;transform:translate(100%);transition:transform .25s ease;position:relative;z-index:1;overflow:hidden}.od-drawer.active .od-drawer-inner{transform:translate(0)}.od-drawer-header{padding:10px 20px;position:relative;flex:none;border-bottom:1px solid #fff}.od-drawer-header h2{font-size:18px;font-weight:700;display:flex;gap:12px;align-items:center;margin:0;min-height:30px}.od-cart-count{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--od-yellow);font-size:16px}.od-drawer .drawer__close{border:0;background:none;position:absolute;top:3px;right:6px;min-width:44px;min-height:44px;display:grid;place-items:center;color:#111;padding:8px}.od-drawer .drawer__close .od-icon{width:20px;height:20px}.od-cart-banner{background:color-mix(in srgb,var(--od-cart-accent) 10%,transparent);text-align:center;font-size:14px;line-height:1.5;padding:8px 10px;flex:none}.od-cart-lines{padding:0 15px;overflow:auto;flex:1;min-height:0}.od-cart-line{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;border-bottom:1px solid #1725290d;padding:16px 0;position:relative}.od-cart-thumb{width:100px;height:100px;display:block}.od-cart-thumb img{object-fit:contain}.od-cart-thumb .od-placeholder{min-height:0;padding:5px;gap:3px}.od-cart-thumb .od-placeholder .od-icon{width:24px;height:24px}.od-cart-thumb .od-placeholder span{font-size:8px}.od-cart-title{font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:block;margin:3px 0 0;color:#353535!important;padding-right:6px}.od-cart-line small{display:block;font-size:10px;margin:4px 0;overflow-wrap:anywhere}.od-cart-date{font-size:12px;color:gray;margin-top:5px;line-height:1.5}.od-cart-date strong{font-weight:600}.od-cart-line-price{padding-right:26px;margin-top:8px}.od-cart-line-price .od-price{gap:6px;line-height:1.5}.od-cart-line-price .od-price s{font-size:14px;font-weight:500;color:#17252940}.od-cart-line-price .od-price strong{font-size:16px;color:var(--od-cart-accent)}.od-cart-line-price .od-sale-badge{background:color-mix(in srgb,var(--od-cart-accent) 10%,white);border:1px solid var(--od-cart-accent);color:#121212;font-size:12px;font-weight:700;padding:1px 10px;margin:0}.od-cart-remove{position:absolute;right:-8px;bottom:10px;width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:#161616;text-decoration:none}.od-cart-remove .od-icon{width:21px;height:21px}.od-drawer-footer{padding:10px 25px max(10px,env(safe-area-inset-bottom));flex:none;background:#fff}.od-cart-subtotal{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0;font-size:14px}.od-cart-totals{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.od-cart-totals>s{font-size:18px;color:#969696}.od-cart-totals>strong{font-size:20px;color:var(--od-cart-accent);font-weight:700}.od-cart-totals .od-sale-badge{font-size:12px;font-weight:700;line-height:1.5;padding:2px 6px;margin-left:4px}.od-cart-guarantee{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;letter-spacing:.8px;padding:16px 0 24px;line-height:1.4;text-align:center}.od-cart-review{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;padding:0 0 20px;flex-wrap:wrap}.od-rating-boxes{display:flex;gap:1px;color:#fff;white-space:nowrap;font-family:Arial,sans-serif}.od-rating-boxes>span{display:block;background:var(--od-cart-accent);width:16px;height:16px;font-size:16px;line-height:17px;text-align:center}.od-rating-boxes>.od-half-star{background:linear-gradient(to right,var(--od-cart-accent) 50%,#dcdce6 50%)}.od-trustpilot{display:inline-flex;align-items:center;gap:2px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.od-trustpilot svg{width:15px;height:15px;color:var(--od-cart-accent)}.od-checkout{font-size:16px;font-weight:600;letter-spacing:1px;min-height:47px;padding:13px 18px;line-height:19px}.od-cart-error{font-size:13px;color:#b42318;padding:8px 20px;margin:0}cart-drawer.od-drawer.is-empty .od-drawer-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-template-rows:none;padding:0}.od-drawer .drawer__inner-empty{margin:0;flex:1 1 0;min-height:0;height:auto;padding:32px 24px max(32px,env(safe-area-inset-bottom));overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center}.od-drawer .drawer__inner-empty h3{margin:0;font-size:22px;line-height:1.35;font-weight:600}.od-drawer .drawer__inner-empty .od-btn{width:100%;max-width:280px;min-height:48px;padding:14px 20px;font-size:15px;line-height:1.4;flex:none}@media(max-height:400px){.od-drawer .drawer__inner-empty{justify-content:flex-start;padding-top:24px}}.od-cart-discounts{list-style:none;padding:0;margin:0 0 10px;font-size:12px;color:#555}.od-cart-page{max-width:850px;min-height:400px}.od-cart-page .od-cart-line h2{font-size:20px}.od-cart-page .od-cart-line h2 a{text-decoration:none}.od-cart-page-total{margin:30px 0 0 auto;max-width:360px;text-align:right}.od-theme .product-form__error-message-wrapper{color:#b42318;font-size:13px;margin:0 0 10px}.od-theme .card-wrapper:not(.od-card){border:1px solid #0000001f;border-radius:12px;padding:20px;background:#fff}.od-theme .quick-add__submit{background:var(--od-accent);color:#fff;border-radius:10px}.od-theme .quick-add__submit:after{box-shadow:none}@media(max-width:1199px){.od-spotlight-copy{width:430px;padding:40px}.od-spotlight-image{width:560px}.od-faq-grid{grid-template-columns:430px minmax(0,1fr);gap:40px}.od-section-title{font-size:32px}.od-faq-intro h2,.od-image-text h2,.od-community-label h2{font-size:28px}.od-header-row{grid-template-columns:190px 1fr 44px}}@media(max-width:989px){.od-container{padding:0 30px}.od-spotlight-copy{width:370px;padding:30px;border-radius:40px;margin-right:-20px}.od-spotlight:nth-child(2n) .od-spotlight-copy{margin-left:-20px}.od-spotlight-image{width:370px;border-radius:40px}.od-faq-grid{grid-template-columns:300px minmax(0,1fr);gap:20px}.od-faq-intro h2,.od-image-text h2{font-size:26px}.od-faq-intro .od-btn{font-size:16px;padding:14px 20px}.od-product-grid{gap:16px}.od-card{padding:12px}.od-card-atc{font-size:13px;padding:12px}.od-card-badge{font-size:11px;padding:5px 10px}.od-header-row{grid-template-columns:170px 1fr 44px;gap:12px}.od-desktop-nav{gap:16px}.od-desktop-nav a{font-size:12px}.od-product-columns{gap:24px}.od-product-info h1{font-size:26px}.od-rating{padding:10px}.od-rating .od-stars svg{width:16px;height:16px}.od-rating>span:last-child{font-size:10px}.od-sale-date{font-size:13px}.od-purchase-perks{font-size:12px}.od-footer-menus{gap:30px}.od-community-label h2{font-size:24px}.od-community-label p{font-size:18px}}@media(max-width:767px){.od-container{padding:0 15px}.od-section{padding:40px 0}.od-section-title{font-size:24px;margin:16px 0 18px}.od-section-intro{font-size:16px}.od-header-row{grid-template-columns:44px 1fr 44px;min-height:56px;padding:2px 20px;gap:10px}.od-desktop-nav{display:none}.od-header-row>.od-logo{justify-self:center;font-size:25px;max-width:190px}.od-logo img{width:140px;max-height:46px}.od-mobile-menu{display:block}.od-mobile-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center}.od-mobile-menu summary::-webkit-details-marker{display:none}.od-mobile-links{position:absolute;top:100%;left:0;width:100%;padding:20px 30px;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 8px 12px #0001;display:flex;flex-direction:column;gap:18px}.od-mobile-links a{text-decoration:none;text-transform:uppercase}.od-hero-placeholder{aspect-ratio:auto;min-height:430px;grid-template-columns:1fr;padding:30px;gap:25px;text-align:center}.od-hero-placeholder h1{font-size:36px;max-width:400px;margin-left:auto;margin-right:auto}.od-hero-placeholder p{font-size:15px}.od-hero-placeholder .od-hero-slot{min-height:150px;max-height:180px}.od-featured{padding:27px 0 60px}.od-featured h2{font-size:28px;margin-bottom:22px}.od-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.od-card{padding:12px}.od-card h3{font-size:12px;margin:12px 0 8px;min-height:33px}.od-card .od-price{gap:6px;margin-bottom:15px}.od-card .od-price s{font-size:12px}.od-card .od-price strong{font-size:15px}.od-card-atc{font-size:13px;letter-spacing:0;min-height:44px;padding:12px 6px}.od-featured .od-center{margin-top:20px}.od-showcase{padding:0 0 40px}.od-spotlight,.od-spotlight:nth-child(2n){flex-direction:column-reverse;margin:40px 0}.od-spotlight-image{width:100%;border-radius:20px;margin-bottom:-80px}.od-spotlight-copy,.od-spotlight:nth-child(2n) .od-spotlight-copy{width:100%;margin:0;padding:20px;border-radius:20px;max-width:none}.od-spotlight-copy h2{font-size:30px}.od-spotlight-copy p{font-size:15px}.od-spotlight-copy .od-btn{margin-top:10px}.od-rating .od-stars svg{width:14px;height:14px}.od-rating>span:last-child{font-size:11px}.od-review-quotes{gap:14px;margin-bottom:30px}.od-review-quotes>span{font-size:13px;padding:10px 12px}.od-review-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px}.od-review-card{flex:0 0 86%;scroll-snap-align:start}.od-review-card p{font-size:16px}.od-faq-grid{grid-template-columns:1fr;gap:30px}.od-faq-intro h2{font-size:24px;margin-bottom:5px}.od-faq-intro p{font-size:16px;line-height:24px;margin-bottom:15px}.od-accordion{padding:14px}.od-accordion summary{font-size:16px}.od-footer-promo{padding:35px 15px 100px;margin-bottom:-60px}.od-footer-promo h2{font-size:28px}.od-footer-panel{border-radius:35px 35px 0 0}.od-footer-content{padding-top:40px;padding-bottom:30px;flex-direction:column;gap:30px}.od-footer-content>.od-logo{margin:0 auto;font-size:30px}.od-footer-menus{gap:20px}.od-footer-menus h3{font-size:17px}.od-footer-menus li{font-size:12px}.od-footer-bottom{font-size:12px;padding:20px 15px}.od-product-hero{padding:27px 0 9px}.od-product-columns{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.od-hero-quote{display:none}.od-product-info h1{font-size:26px;margin:10px 0 16px}.od-product-description{font-size:14px;line-height:25px}.od-product-info>.od-rating{max-width:100%}.od-product-info>.od-rating .od-stars svg{width:14px;height:14px}.od-purchase-card{padding:20px}.od-atc{font-size:15px;padding:16px 9px}.od-sale-date{font-size:14px;min-height:37px}.od-product-info .od-price{gap:10px}.od-product-info .od-price strong{font-size:18px}.od-product-info .od-price s{font-size:16px}.od-purchase-perks{font-size:12px;gap:12px;margin-top:0}.od-payments{gap:0;max-width:100%}.od-product-jumps a{font-size:13px}.od-assurances{font-size:11px}.od-sticky-atc:not([hidden]){display:block;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:40;box-shadow:0 7px 25px #0002;border-radius:10px}body:has(.od-sticky-atc:not([hidden])){padding-bottom:78px}.od-videos{padding-top:40px}.od-videos .od-section-title{font-size:24px}.od-videos .od-section-intro{font-size:16px;margin-bottom:20px}.od-video-slot{flex-basis:70%;max-width:320px}.od-video-track{gap:15px}.od-benefits{padding-top:40px}.od-benefits-heading .od-section-title{font-size:24px;line-height:1.2}.od-benefits-heading>div{line-height:25px}.od-benefits-layout{display:flex;flex-direction:column;gap:30px}.od-benefit-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.od-benefit-points h3{font-size:16px;margin:12px 0 10px}.od-benefit-points p{font-size:12px;line-height:18px}.od-benefits-media{width:100%;max-width:430px;aspect-ratio:1/1.5}.od-community{padding-top:40px}.od-community-strip{gap:15px}.od-community-strip>div{width:160px;height:160px}.od-community-label{position:static;transform:none;background:transparent;padding:0 15px;max-width:100%;width:100%;margin-top:20px}.od-community-label h2{font-size:22px}.od-community-label p{font-size:16px}.od-image-text-grid{grid-template-columns:1fr;gap:30px}.od-image-text h2{font-size:24px;margin-bottom:15px}.od-image-text .od-reverse>.od-image-text-media{order:0}.od-cart-page h1{font-size:28px}.od-cart-page .od-cart-line h2{font-size:16px}}@media(max-width:650px){.od-drawer .cart-drawer,.od-drawer .od-drawer-inner{width:100%;max-width:100%}}@media(max-width:479px){.od-drawer-header h2{font-size:16px;gap:8px}.od-cart-count{font-size:12px;width:25px;height:25px}.od-cart-banner{font-size:12px;padding:8px 0}.od-cart-line{grid-template-columns:75px minmax(0,1fr);gap:16px}.od-cart-thumb{width:75px;height:75px}.od-cart-title{font-size:12px}.od-cart-line-price .od-price s{font-size:10px}.od-cart-line-price .od-price strong{font-size:12px}.od-cart-line-price .od-sale-badge{font-size:9px;padding:1px 10px}.od-drawer-footer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.od-cart-subtotal{font-size:13px}.od-cart-totals>s{font-size:12px}.od-cart-totals>strong{font-size:14px}.od-cart-totals .od-sale-badge{font-size:8px}.od-cart-guarantee{font-size:10px;padding-top:8px;padding-bottom:12px}.od-cart-review{font-size:10px;padding-bottom:20px;gap:6px}.od-rating-boxes{font-size:12px}}@media(prefers-reduced-motion:reduce){.od-theme *,.od-theme *:before,.od-theme *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.od-logo{white-space:nowrap}.od-product-jumps a{padding:3px 10px;border-radius:100px;border:2px solid #0000001f;box-shadow:0 1px 2px #0000000f;background:#fff;font-family:Arial,sans-serif;white-space:nowrap}.od-faq-intro .od-btn{border-radius:8px}.od-product-accordions .od-accordion{padding:0 15px}.od-product-accordions .od-accordion summary{min-height:49.5px;line-height:19.5px}.od-product-accordions .od-accordion>div{padding:0 0 15px}.od-cart-guarantee .od-icon{width:20px;height:20px}.od-footer-panel{background:#f3f3f3;border-radius:100px 100px 0 0;border-top:2px solid var(--od-cart-accent)}.od-footer-content{max-width:1500px;display:block;padding:30px 50px 0}.od-footer-content>.od-logo{max-width:109px;margin:0 auto 20px;font-size:16px;text-align:center}.od-footer-content>.od-logo img{width:100%;max-height:none}.od-footer-menus{display:flex;justify-content:space-between;gap:30px;margin-bottom:40px}.od-footer-menus>div{width:25%}.od-footer-menus h3{font-size:20px;margin:0 0 18px}.od-footer-menus li{font-size:16px;line-height:1.3;margin:0}.od-footer-menus li+li{margin-top:12px}.od-footer-menus a{color:#000}.od-footer-toggle{padding:0;border:0;background:none;color:#000;font:inherit;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.od-footer-toggle svg{display:none}.od-footer-bottom{border-top:0;padding:16px 0;font-size:16px;line-height:1.4}.od-spotlight-image{aspect-ratio:648/657}@media(min-width:1400px){.od-spotlight-image{width:748px}}@media(max-width:989px){.od-card{padding:20px}.od-card-atc{font-size:15px;padding:8px;min-height:47px}}@media(max-width:767px){.od-product-jumps{gap:4px}.od-product-jumps a{font-size:13px;padding:3px 8px}.od-gallery-main{margin-top:5px}.od-product-grid{gap:12px}.od-card h3{font-size:12px}.od-card-atc{font-size:15px;min-height:47px}.od-card .od-price s{font-size:16px}.od-card .od-price strong{font-size:18px}.od-spotlight-copy,.od-spotlight:nth-child(2n) .od-spotlight-copy{padding:15px}.od-footer-panel{border-radius:75px 75px 0 0}.od-footer-content{padding:15px 16px 0}.od-footer-content>.od-logo{max-width:200px;font-size:28px;margin-bottom:40px}.od-footer-menus{display:block;margin-bottom:40px}.od-footer-menus>div{width:100%}.od-footer-menus h3{font-size:16px;margin:0}.od-footer-toggle{padding:16px 0;border-bottom:1px dashed #000;text-transform:uppercase;line-height:1.3}.od-footer-toggle svg{display:block;width:18px;height:18px}.od-footer-menus ul{display:none;margin:26px 0 12px}.od-footer-menus .is-open ul{display:block}.od-footer-menus .is-open svg{transform:rotate(180deg)}.od-footer-menus li{font-size:14px}.od-footer-menus li+li{margin-top:9px}.od-footer-bottom{font-size:14px}}.od-home-image-placeholder{width:100%;aspect-ratio:8129/3006}@media(max-width:749px){.od-home-image-placeholder{aspect-ratio:1442/2412}}.od-top-banner .od-placeholder{min-height:0;padding:0;gap:0;background:color-mix(in srgb,var(--od-accent) 80%,white);border:0;color:#fff}.od-top-banner .od-placeholder>.od-icon{display:none}.od-top-banner .od-placeholder>span{font-size:clamp(9px,1.2vw,16px);letter-spacing:1px}@keyframes od-sticky-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.od-sticky-atc:not([hidden]){animation:od-sticky-reveal .24s ease-out both}}.od-catalog{--grid-desktop-horizontal-spacing:24px;--grid-desktop-vertical-spacing:24px;--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:12px}.od-catalog .page-width{max-width:1200px}.od-catalog .facets-container{background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px;margin-bottom:30px}.od-catalog .facets__summary{margin-bottom:0}.od-catalog .facets__heading{margin:0 20px 0 0}.od-catalog .facets__heading,.od-catalog .facet-filters__label,.od-catalog .product-count__text{font-size:14px;font-weight:400;line-height:21px;letter-spacing:.4px}.od-catalog .grid__item>.od-card{height:100%}.od-catalog .od-card h3{margin:17px 0 7px;min-height:0;line-height:1.3}.od-catalog .od-card{padding-bottom:30px}.od-catalog .od-card-image{flex:none}.od-catalog .od-card>.od-price{margin-bottom:17px;line-height:27px}.od-catalog .od-card-atc{padding:8px;min-height:47px;line-height:18px}.od-catalog .collection--empty .title{font-size:24px;line-height:1.5}.od-catalog .collection--empty .title a{font-size:16px}@media(max-width:749px){.od-catalog{--grid-mobile-horizontal-spacing:5px}.od-catalog .page-width{padding-left:15px;padding-right:15px}.od-catalog .facets-container{margin-bottom:30px}.od-catalog .grid__item{margin-bottom:20px}.od-catalog .od-card h3{margin-top:13px}.od-catalog .od-card>.od-price{margin-bottom:13px}.od-catalog .od-card-badge{font-size:10px;padding:5px 8px;right:4px;bottom:6px}.od-catalog .od-card-atc{font-size:15px;letter-spacing:.5px}.od-catalog .od-card .od-price{gap:5px}.od-catalog .od-card .od-price s{font-size:16px}.od-catalog .od-card .od-price strong{font-size:18px}}.od-theme .collection-list{margin-bottom:36px}body.od-theme{-webkit-tap-highlight-color:transparent;--focused-base-box-shadow:none}.od-theme :is(a,button,summary,input,select,textarea,[role=button],[tabindex]):is(:focus,.focused){box-shadow:none!important}.od-theme :is(a,button,summary,input,select,textarea,[role=button],[tabindex]):focus:not(:focus-visible):not(.focused){outline:none}.od-theme :is(a,button,summary,input,select,textarea,[role=button],[tabindex]):is(:focus-visible,.focused){outline:2px solid var(--od-accent);outline-offset:3px}.od-theme :is(main,section,[role=dialog])[tabindex="-1"]:focus{outline:none;box-shadow:none!important}@media(forced-colors:active){.od-theme :is(a,button,summary,input,select,textarea,[role=button],[tabindex]):is(:focus-visible,.focused){outline-color:Highlight}}.od-card-atc:hover{filter:none}.od-card-atc{background:var(--od-cart-accent);border-color:var(--od-cart-accent);color:#fff!important;filter:none}@media(hover:hover)and (pointer:fine){.od-card-atc:not(:disabled):hover{background:transparent;color:var(--od-cart-accent)!important;border-color:var(--od-cart-accent);filter:none}}@media(max-width:749px){.od-featured .od-container{padding-left:15px;padding-right:15px}.od-featured h2{font-size:30px;margin-bottom:20px}.od-featured .od-product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.od-featured .od-card{padding:20px 20px 30px}.od-featured .od-card-image{flex:none}.od-featured .od-card h3{font-size:12px;line-height:1.3;min-height:0;margin:13px 0 7px}.od-featured .od-card>.od-price{line-height:27px;margin-bottom:13px}.od-featured .od-card-atc{min-height:47px;padding:8px;line-height:18px;font-size:15px}}.od-featured .od-card-atc,.od-featured .od-center .od-btn{background:var(--od-accent);border-color:var(--od-accent);color:#fff!important;filter:none}@media(hover:hover)and (pointer:fine){.od-featured .od-card-atc:not(:disabled):hover{background:transparent;color:var(--od-accent)!important;border-color:var(--od-accent)}}.od-product-info .od-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.4;font-weight:600}.od-product-info .od-assurances li{gap:10px;min-width:0}.od-assurance-icon{display:block;flex:none;width:60px;height:60px;color:var(--od-cart-accent)}.od-assurance-icon svg{display:block;width:100%;height:100%}.od-assurances li>span:last-child{max-width:100px}.od-product-info .od-product-jumps{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:0}.od-product-info .od-product-jumps a{flex:none;padding:3px 10px;font-size:14px;line-height:1.6}@media(max-width:767px){.od-product-info .od-product-jumps a{font-size:13px}}.od-theme .od-featured .od-card-atc:disabled{opacity:1}.od-drawer{background:transparent;transition:background-color .35s ease,visibility 0s .35s}.od-drawer.active{background:#0007;transition-delay:0s}.od-drawer .od-drawer-inner{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.od-gallery-frame{position:relative;isolation:isolate}.od-gallery-frame>.od-sale-sticker{position:absolute;top:0;right:-2px;width:120px;max-width:120px;height:auto;display:block;object-fit:contain;z-index:1;pointer-events:none}.od-benefits-heading{max-width:none}.od-benefits-heading>p:first-child{font-size:16px;line-height:1;margin:0 0 16px}.od-benefits-heading .od-section-title,.od-videos .od-section-title{font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-2px;text-decoration:underline;text-decoration-thickness:auto;text-underline-offset:auto;color:#121212;margin:.83em 0}.od-benefits-heading>.od-benefits-subtitle,.od-videos .od-section-intro{font-family:var(--font-heading-family,ODPoppins);font-size:32px;font-weight:600;line-height:1.8;letter-spacing:-2px;color:#121212;margin:0}.od-benefits-heading>div{max-width:830px;margin:24px auto;font-size:14px;line-height:30px}.od-benefits-heading>div p{margin:0}.od-benefits-heading h3{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:.6px;margin:16px 0}.od-videos .od-center{margin-bottom:15px}.od-benefits-media{aspect-ratio:9/16}.od-feature-icon{width:55px;height:55px}.od-benefit-points h3{letter-spacing:.6px;margin:.83em 0 16px}.od-benefit-points p{margin:14px 0}.od-image-text{background:#fff;padding:70px 0}.od-image-text-media{aspect-ratio:var(--od-story-ratio,1)}.od-image-text h2{font-size:32px;line-height:1.3;margin:.83em 0 24px}.od-image-text .od-eyebrow{color:#161616;line-height:1.5;margin:14px 0 5px}.od-image-text p{line-height:1.5}.od-reviews .od-section-title{font-size:40px;line-height:1.3;margin:.83em 0 24px}.od-faq-intro h2{font-size:32px;line-height:1.3;margin:.83em 0 24px}@media(max-width:767px){.od-image-text{padding:50px 0}.od-image-text h2,.od-faq-intro h2{font-size:24px}.od-image-text h2{margin-bottom:15px}.od-reviews .od-section-title{font-size:28px;margin-bottom:18px}.od-benefits-media{max-width:none;width:60%;aspect-ratio:9/16}}@media(max-width:575px){.od-benefits-heading .od-section-title,.od-videos .od-section-title{font-size:28px}.od-benefits-heading>.od-benefits-subtitle,.od-videos .od-section-intro{font-size:28px;line-height:1.2}.od-image-text{padding:40px 0}}@media(max-width:480px){.od-benefits-heading .od-section-title,.od-videos .od-section-title{font-size:24px;line-height:1.3;margin-bottom:8px}.od-benefits-heading>.od-benefits-subtitle,.od-videos .od-section-intro{font-size:24px;line-height:1.2}.od-benefits-media{width:100%}.od-benefit-points h3{font-size:16px;margin-bottom:10px}.od-reviews .od-section-title{font-size:24px}.od-faq-intro h2{margin-bottom:5px}}.od-sticky-atc .od-atc{transition:filter .15s ease,transform .12s ease}.od-sticky-atc .od-atc:active:not(:disabled){filter:brightness(.92);transform:scale(.985)}.od-sticky-atc .od-atc.loading{filter:brightness(.92);cursor:wait;opacity:1}.od-sticky-atc .od-atc.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-shadow:none;animation:od-atc-spin .7s linear infinite}@keyframes od-atc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.od-sticky-atc .od-atc{transition:none}.od-sticky-atc .od-atc:active:not(:disabled){transform:none}.od-sticky-atc .od-atc.loading:after{animation:none}}#CartDrawer-Checkout{transition:filter .15s ease,transform .12s ease}#CartDrawer-Checkout:active:not(:disabled){filter:brightness(.92);transform:scale(.985)}@media(prefers-reduced-motion:reduce){#CartDrawer-Checkout{transition:none}#CartDrawer-Checkout:active:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/od-theme.css.map */
