@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,400&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--color-background: 255, 255, 255;--color-secondary-background: 245, 245, 245;--color-primary: 251, 70, 0;--color-sale: 214, 58, 47;--color-text-heading: 0, 0, 0;--color-foreground: 0, 0, 0;--color-border: 230, 230, 230;--color-button: 0, 0, 0;--color-button-text: 255, 255, 255;--color-button-hover-background: 214, 58, 47;--color-secondary-button: 233, 233, 233;--color-secondary-button-text: 0, 0, 0;--color-field: 247, 247, 247;--color-link: 0, 0, 0;--color-product-price-sale: 214, 58, 47;--color-foreground-lighten-60: #6d6d6d;--color-foreground-lighten-19: #d1d1d1;--c-white: rgb(var(--color-background));--c-black: rgb(var(--color-foreground));--c-orange: rgb(var(--color-primary));--c-red: rgb(var(--color-sale));--c-orange-btn: rgb(var(--color-primary));--c-orange-hover: #e05a00;--c-turquoise: #4bc5db;--c-gray-bg: rgb(var(--color-secondary-background));--c-gray-light: rgb(var(--color-secondary-button));--c-border: rgb(var(--color-border));--c-muted: var(--color-foreground-lighten-60);--font-body-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: all .3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body-family);font-weight:400;color:var(--c-black);line-height:1.6;background:var(--c-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto;padding:0 20px}.promo-banner{background:var(--c-orange);color:var(--c-black);text-align:center;padding:14px 20px;font-size:15px;font-weight:800;font-family:var(--font-heading-family);letter-spacing:.2px}.promo-banner a{color:var(--c-black);text-decoration:none;margin-left:4px;font-weight:800}.promo-banner a:hover{text-decoration:underline}.header{background:var(--c-black);position:sticky;top:0;z-index:1000;border-bottom:none}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:22px 50px;max-width:1600px;margin:0 auto}.logo{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-heading-family);font-size:24px;font-weight:900;font-style:italic;letter-spacing:.5px;color:var(--c-white);text-transform:uppercase;text-decoration:none;white-space:nowrap}.logo:before{display:none}.logo span{display:none}.logo-image{display:block;height:var(--logo-h-desktop, 36px);width:auto;max-width:240px;object-fit:contain}.main-nav>ul{display:flex;list-style:none;gap:45px;margin:0;padding:0}.main-nav>ul>li{position:static}.main-nav>ul>li>a{font-family:var(--font-heading-family);font-weight:800;font-size:17px;font-style:italic;letter-spacing:.3px;color:var(--c-white);text-transform:none;padding:28px 0;display:inline-flex;align-items:center;gap:6px;position:relative;transition:var(--transition)}.main-nav>ul>li>a:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:2px;background:var(--c-white);transform:scaleX(0);transition:transform .25s ease;transform-origin:center}.main-nav>ul>li:hover>a:after,.main-nav>ul>li>a.active:after{transform:scaleX(1)}.main-nav>ul>li:has(.submenu)>a:before{content:"";display:none}.has-submenu>a{position:relative}.caret{display:none}.main-nav>ul>li>a.deals-link{color:var(--c-orange);font-weight:900}.header{position:sticky;top:0;z-index:1000}.submenu{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--c-white);box-shadow:0 12px 24px #00000014;padding:50px 60px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .25s;list-style:none!important;display:grid!important;grid-template-columns:repeat(var(--cols, 3),minmax(220px,1fr));gap:0;z-index:999;margin:0}.has-submenu.mega-open .submenu,.has-submenu:hover .submenu{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.submenu>li{padding:0 40px;border-right:1px solid var(--c-border);list-style:none}.submenu>li:first-child{padding-left:0}.submenu>li:last-child{border-right:none;padding-right:0}.submenu-title{font-family:var(--font-heading-family);font-size:22px;font-weight:900;font-style:italic;color:var(--c-black);margin:0 0 22px;display:block;white-space:nowrap}.submenu-all{color:var(--c-orange);font-size:15px;font-weight:700;font-style:italic;display:inline-block;white-space:nowrap}.submenu-all:hover{text-decoration:underline}.submenu-items{list-style:none;padding:0;margin:0}.submenu-items li{padding:0;margin:0 0 14px;border:none;list-style:none}.submenu-items a{font-size:16px;color:var(--c-black);font-weight:500;padding:0;white-space:nowrap;transition:color .2s ease}.submenu-items a:hover{color:var(--c-orange)}.header-actions{display:flex;gap:22px;align-items:center}.header-actions a{font-size:22px;color:var(--c-white);display:flex;align-items:center;gap:6px;position:relative;transition:var(--transition)}.header-actions a:hover{color:var(--c-orange)}.header-actions .user-label{display:none}.cart-count{position:absolute;top:-4px;right:-8px;background:var(--c-orange);color:var(--c-white);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.menu-toggle{color:var(--c-white)}.hero{position:relative;height:85vh;min-height:600px;background:linear-gradient(135deg,#0c0c0c,#1a1a1a);color:var(--c-white);overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?w=1920&q=80);background-size:cover;background-position:center;opacity:.5}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 40px;width:100%}.hero h1{font-family:var(--font-heading-family);font-size:clamp(44px,7vw,96px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-2px;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero p{font-size:clamp(16px,1.4vw,20px);max-width:600px;margin-bottom:35px;opacity:.95;font-weight:400}.btn{display:inline-block;padding:16px 40px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:2px solid transparent;cursor:pointer;transition:var(--transition);text-align:center;font-family:var(--font-body-family);border-radius:0}.btn-primary{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.btn-primary:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-white)}.btn-outline{background:transparent;color:var(--c-white);border-color:var(--c-white)}.btn-outline:hover{background:var(--c-white);color:var(--c-black)}.btn-dark{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.btn-dark:hover{background:var(--c-orange-btn);border-color:var(--c-orange-btn);color:var(--c-black)}.btn-turquoise{background:var(--c-turquoise);color:var(--c-black);border-color:var(--c-turquoise)}.btn-turquoise:hover{background:#b6e9f2;border-color:#b6e9f2}.section{padding:80px 0}.section-title{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,52px);font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:15px;letter-spacing:-1px}.section-subtitle{text-align:center;font-size:18px;color:var(--c-muted);margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400}.financing{background:var(--c-gray-bg);text-align:center;padding:60px 20px}.financing h2{font-family:var(--font-heading-family);font-size:38px;font-weight:900;font-style:italic;margin-bottom:15px;text-transform:uppercase;letter-spacing:-.5px}.financing p{font-size:18px;color:var(--c-muted);margin-bottom:25px}.collections{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--c-white)}.collection-card{position:relative;height:500px;overflow:hidden;cursor:pointer}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover img{transform:scale(1.05)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(12,12,12,.75))}.collection-info{position:absolute;bottom:40px;left:40px;z-index:2;color:var(--c-white)}.collection-info h3{font-family:var(--font-heading-family);font-size:38px;font-weight:900;font-style:italic;text-transform:uppercase;margin-bottom:10px;letter-spacing:-.5px}.collection-info p{font-size:16px;margin-bottom:20px;max-width:400px}.collection-link{display:inline-block;padding:12px 30px;background:var(--c-orange-btn);color:var(--c-black);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1px}.collection-link:hover{background:var(--c-white);color:var(--c-black)}.features{background:var(--c-black);color:var(--c-white);padding:80px 20px}.features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:1300px;margin:40px auto 0}.feature-item{text-align:center;padding:20px}.feature-icon{font-size:48px;margin-bottom:15px;display:block;color:var(--c-orange)}.feature-item h4{font-family:var(--font-heading-family);font-size:16px;font-weight:800;text-transform:uppercase;margin-bottom:10px;letter-spacing:.5px}.feature-item p{font-size:14px;opacity:.85;font-weight:400}.quote-section{padding:100px 20px;text-align:center;background:var(--c-gray-bg)}.quote-section h2{font-family:var(--font-heading-family);font-size:60px;font-weight:900;text-transform:uppercase;margin-bottom:30px;letter-spacing:-1px}.quote-section blockquote{font-size:24px;font-style:italic;max-width:800px;margin:0 auto 20px;color:var(--c-black);line-height:1.5;font-weight:300}.quote-section cite{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--c-muted);font-style:normal}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:20px 0}.product-card{background:var(--c-white);border:1px solid var(--c-border);transition:var(--transition);overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014;border-color:var(--c-orange)}.product-image{position:relative;height:280px;background:var(--c-gray-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{max-height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.08)}.product-badge{position:absolute;top:15px;left:15px;background:var(--c-red);color:var(--c-white);padding:5px 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.product-info{padding:25px 20px}.product-category{font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.product-info h3{font-family:var(--font-heading-family);font-size:20px;font-weight:800;margin-bottom:12px;min-height:50px;color:var(--c-black)}.product-price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.price-current{font-size:22px;font-weight:900;color:rgb(var(--color-product-price-sale))}.price-old{font-size:16px;color:var(--c-muted);text-decoration:line-through;font-weight:400}.btn-cart{width:100%;padding:14px;background:var(--c-black);color:var(--c-white);border:none;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition);font-family:var(--font-body-family);font-size:13px}.btn-cart:hover{background:var(--c-red);color:var(--c-white)}.category-hero{background:linear-gradient(135deg,#0c0c0c,#2a2a2a);color:var(--c-white);padding:100px 20px;text-align:center;position:relative;overflow:hidden}.category-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.4}.category-hero.tapis:before{background-image:url(https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1920&q=80)}.category-hero.velos:before{background-image:url(https://images.unsplash.com/photo-1534787238916-9ba6764efd4f?w=1920&q=80)}.category-hero.elliptiques:before{background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?w=1920&q=80)}.category-hero.accessoires:before{background-image:url(https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?w=1920&q=80)}.category-hero.offres:before{background-image:url(https://images.unsplash.com/photo-1534438097545-a2c22c57f2ad?w=1920&q=80)}.category-hero h1{font-family:var(--font-heading-family);font-size:clamp(44px,7vw,80px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px;position:relative;z-index:2}.category-hero p{font-size:18px;max-width:700px;margin:0 auto;position:relative;z-index:2;font-weight:400}.filter-bar{padding:25px 0;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.filter-bar .filter-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.filter-buttons{display:flex;gap:15px;flex-wrap:wrap}.filter-btn{padding:10px 22px;border:1px solid var(--c-border);background:var(--c-white);cursor:pointer;font-size:13px;font-weight:700;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body-family);color:var(--c-black)}.filter-btn:hover,.filter-btn.active{background:var(--c-orange-btn);color:var(--c-black);border-color:var(--c-orange-btn)}.footer{background:var(--c-black);color:var(--c-white);padding:70px 20px 30px}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid #2a2a2a}.footer-brand h3{font-family:var(--font-heading-family);font-size:24px;font-weight:900;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.footer-brand h3 span{color:var(--c-orange)}.footer-brand p{font-size:14px;opacity:.7;margin-bottom:20px;max-width:320px;font-weight:400}.newsletter-form{display:flex;gap:0;max-width:350px}.newsletter-form input{flex:1;padding:12px 15px;border:1px solid #2a2a2a;background:#1a1a1a;color:var(--c-white);font-size:14px;font-family:var(--font-body-family)}.newsletter-form input::placeholder{color:#888}.newsletter-form button{padding:12px 24px;background:var(--c-orange-btn);color:var(--c-black);border:none;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.5px;cursor:pointer;transition:var(--transition);font-family:var(--font-body-family)}.newsletter-form button:hover{background:var(--c-orange-hover)}.footer-col h4{font-family:var(--font-heading-family);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;opacity:.7;transition:var(--transition);font-weight:400}.footer-col a:hover{opacity:1;color:var(--c-orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;flex-wrap:wrap;gap:20px}.footer-bottom p{font-size:13px;opacity:.6}.social-links{display:flex;gap:15px}.social-links a{width:40px;height:40px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition);font-weight:700}.social-links a:hover{background:var(--c-orange);color:var(--c-white)}.menu-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:var(--c-white);padding:4px 8px;line-height:1}@media(max-width:1024px){.products-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.header-inner{padding:15px 20px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-white);box-shadow:0 10px 30px #0000001a}.main-nav.open{display:block}.main-nav>ul{flex-direction:column;gap:0;padding:20px}.main-nav>ul>li{border-bottom:1px solid var(--c-border)}.submenu{position:static;transform:none;box-shadow:none;opacity:1;visibility:visible;display:none!important;padding:0 0 10px 15px;border-top:none}.main-nav li.open .submenu{display:block!important}.menu-toggle{display:block}.header-actions span.user-label{display:none}.submenu{grid-template-columns:1fr!important;padding:20px!important}.submenu li{border-right:none!important;padding:0 0 15px!important;border-bottom:1px solid var(--c-border);margin-bottom:15px}.submenu li:last-child{border-bottom:none}.submenu-title{font-size:18px;margin-bottom:10px}.header-inner{padding:15px 20px!important}.hero h1{font-size:44px}.collections,.products-grid,.features-grid,.footer-top{grid-template-columns:1fr}.section{padding:50px 0}.quote-section h2{font-size:36px}.quote-section blockquote{font-size:18px}}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.image-with-text-overlay{position:relative;overflow:hidden}.iwto-media{position:relative;width:100%;aspect-ratio:2000 / 867;overflow:hidden}.iwto-media img{width:100%;height:100%;object-fit:cover;display:block}.iwto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.iwto-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--c-white);padding:20px;z-index:2}.iwto-content h1{font-family:var(--font-heading-family);font-size:clamp(48px,8vw,110px);font-weight:900;font-style:italic;line-height:.95;letter-spacing:-2px;margin-bottom:20px;text-transform:none}.iwto-content p{font-size:clamp(15px,1.3vw,18px);max-width:640px;margin-bottom:28px;line-height:1.5}.btn,.btn--primary,.btn--secondary{display:inline-block;padding:14px 32px;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:var(--transition);text-transform:none;border:1.5px solid transparent;text-decoration:none;line-height:1.3;font-family:var(--font-body-family)}.btn--primary{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.btn--primary:hover{background:var(--c-orange);border-color:var(--c-orange);color:var(--c-white)}.btn--secondary{background:transparent;color:var(--c-white);border-color:var(--c-white)}.btn--secondary:hover{background:var(--c-white);color:var(--c-black)}.video-hero .btn,.video-hero .btn--primary,.video-hero .btn--secondary,.iwto-content .btn,.iwto-content .btn--primary,.iwto-content .btn--secondary{background:var(--c-turquoise);color:var(--c-black);border-color:var(--c-turquoise);padding:14px 32px;font-size:15px;font-weight:800;border-radius:4px;box-shadow:0 2px 6px #00000026}.video-hero .btn:hover,.video-hero .btn--primary:hover,.video-hero .btn--secondary:hover,.iwto-content .btn:hover,.iwto-content .btn--primary:hover,.iwto-content .btn--secondary:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.featured-collection{padding:64px 0;background:var(--c-white)}.section-header{margin-bottom:40px}.section-header.text-center{text-align:center}.section-header h2{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,48px);font-weight:900;font-style:italic;line-height:1.05;letter-spacing:-.5px;margin-bottom:12px;text-transform:none}.section-header p{font-size:16px;color:var(--c-muted);max-width:600px;margin:0 auto}.section-divider{height:1px;background:var(--c-border);margin-bottom:48px}.products-list{display:grid;gap:15px}.products-list.cols-3{grid-template-columns:repeat(3,1fr)}.products-list.cols-2{grid-template-columns:repeat(2,1fr);max-width:66%;margin:0 auto}.products-list.cols-4{grid-template-columns:repeat(4,1fr);gap:20px}.featured-collection .product-card{background:var(--c-white);border:none;transition:var(--transition);position:relative}.featured-collection .product-card:hover{transform:none;box-shadow:none;border:none}.product-card__image{position:relative;display:block;aspect-ratio:4/3;background:#f7f7f7;overflow:hidden}.product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-card__image--hover{opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card__atc{position:absolute;top:12px;right:12px;padding:10px 18px;background:var(--c-black);color:var(--c-white);border:none;font-family:var(--font-body-family);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition);z-index:3;opacity:0;text-transform:none;letter-spacing:0}.product-card:hover .product-card__atc{opacity:1}.product-card__atc:hover{background:var(--c-orange-btn);color:var(--c-black)}.featured-collection .product-card__info{padding:16px 0 0;text-align:left}.featured-collection .product-card__info h3{font-family:var(--font-heading-family);font-size:18px;font-weight:700;margin-bottom:8px;letter-spacing:0;min-height:0;text-transform:none;color:var(--c-black)}.featured-collection .product-card__info h3 a{color:var(--c-black)}.featured-collection .product-card__info h3 a:hover{color:var(--c-orange)}.f-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.f-price-item{font-family:var(--font-body-family)}.f-price-item--sale{font-size:18px;font-weight:700;color:rgb(var(--color-product-price-sale))}.f-price-item--regular{font-size:15px;color:var(--c-muted)}.f-price-item--regular s{text-decoration:line-through}.rich-text-section{padding:50px 0;text-align:center;background:var(--c-white)}.rich-text__heading{font-family:var(--font-heading-family);font-size:clamp(30px,3.5vw,44px);font-weight:900;line-height:1.1;letter-spacing:-.5px;margin:0;text-transform:none}.video-with-text{background:var(--c-gray-bg);padding:0}.video-with-text .page-width{padding:0;max-width:100%}.video-with-text__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--c-gray-bg)}.video-with-text__inner--reverse{direction:rtl}.video-with-text__inner--reverse>*{direction:ltr}.video-with-text__media{position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.video-with-text__media img{width:100%;height:100%;object-fit:cover}.media__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#ffffffd9;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.media__play-button:hover{background:var(--c-white);transform:translate(-50%,-50%) scale(1.08)}.media__play-button svg{width:24px;height:24px;color:var(--c-black);margin-left:4px}.video-with-text__content{padding:60px 8%}.video-with-text__content h2{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.1;letter-spacing:-.5px;margin-bottom:16px;text-transform:none}.video-with-text__content p{font-size:16px;color:var(--c-muted);line-height:1.6}.compare-models-section{padding:50px 0;background:var(--c-white)}.compare-models-dropdowns-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:30px auto 50px}.compare-models-dropdown{position:relative}.dropdown-button{width:100%;padding:14px 20px;background:var(--c-white);border:1px solid var(--c-border);font-family:var(--font-body-family);font-size:15px;font-weight:700;color:var(--c-black);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-button svg{width:20px;height:20px}.compare-models__items{display:grid;grid-template-columns:1fr 1fr;gap:40px}.compare-models-card{background:var(--c-white)}.compare-models-card__image{aspect-ratio:4/3;background:#f7f7f7;margin-bottom:24px;overflow:hidden}.compare-models-card__image img{width:100%;height:100%;object-fit:cover}.compare-models-card__info h3{font-family:var(--font-heading-family);font-size:22px;font-weight:800;margin-bottom:10px;text-transform:none}.compare-models-card__info .f-price{margin-bottom:24px}.specs-list{margin:0 0 28px}.specs-list dt{font-family:var(--font-heading-family);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--c-black);margin-top:16px;margin-bottom:6px;padding-top:16px;border-top:1px solid var(--c-border)}.specs-list dt:first-child{margin-top:0;padding-top:0;border-top:none}.specs-list dd{font-size:14px;color:var(--c-muted);line-height:1.55;margin:0}.layered-images-section{padding:48px 0;background:var(--c-white)}.layered-images__grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:20px;min-height:520px}.layer{border-radius:12px;overflow:hidden}.layer img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.layer-1,.layer-5{align-self:start;max-width:230px;justify-self:center}.layer-2,.layer-4{align-self:end;max-width:230px;justify-self:center}.layer-3{display:none}.layer-center{grid-column:1 / -1;grid-row:1;text-align:center;z-index:2;padding:0 20px;align-self:center;justify-self:center;max-width:560px;background:transparent}.layer-center h2{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.5px;margin-bottom:14px;text-transform:none;line-height:1.05}.layer-center p{font-size:16px;color:var(--c-muted);margin-bottom:24px}.layer-center .btn--secondary{color:var(--c-black);border-color:var(--c-black)}.layer-center .btn--secondary:hover{background:var(--c-black);color:var(--c-white)}.image-with-text{padding:50px 0;background:var(--c-white)}.image-with-text__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-radius:8px;overflow:hidden}.image-with-text__media{aspect-ratio:1.76}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__content{padding:60px 8%;background:var(--c-gray-bg);display:flex;flex-direction:column;justify-content:center}.image-with-text__content h2{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.1;letter-spacing:-.5px;margin-bottom:16px;text-transform:none}.image-with-text__content p{font-size:16px;color:var(--c-muted);line-height:1.6}@media(max-width:1024px){.products-list.cols-3,.products-list.cols-4{grid-template-columns:repeat(2,1fr)}.products-list.cols-2{max-width:100%}.video-with-text__inner,.video-with-text__inner--reverse{grid-template-columns:1fr;direction:ltr}.compare-models__items,.image-with-text__wrapper{grid-template-columns:1fr}.layered-images__grid{grid-template-columns:1fr 1fr 1fr;min-height:auto}.layer-center{grid-column:1 / -1;margin:20px 0;position:static;transform:none}}@media(max-width:768px){.products-list.cols-2,.products-list.cols-3,.products-list.cols-4{display:flex;flex-wrap:nowrap;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 16px 24px;margin:0 -16px;gap:14px;max-width:none}.products-list.cols-2::-webkit-scrollbar,.products-list.cols-3::-webkit-scrollbar,.products-list.cols-4::-webkit-scrollbar{display:none}.products-list.cols-2>*,.products-list.cols-3>*,.products-list.cols-4>*{flex:0 0 65%;max-width:65%;scroll-snap-align:start;min-width:0}.products-list .product-card__atc,.products-list .atc-form{display:none}.featured-collection .product-card__info h3{font-size:15px;font-style:italic;font-weight:800;margin-bottom:4px}.featured-collection .product-card__info{padding:12px 4px 0}.featured-collection .f-price{gap:8px;font-size:15px}.featured-collection .f-price-item--sale{font-size:16px}.featured-collection .f-price-item--regular{font-size:14px}.iwto-media{aspect-ratio:3/4}.iwto-content{padding:28% 24px 30px;justify-content:flex-start}.iwto-heading{font-size:36px;letter-spacing:-.5px;margin-bottom:18px;max-width:100%}.iwto-quote{font-size:15px;line-height:1.5;margin-bottom:22px;max-width:320px}.iwto-content .btn,.iwto-content .btn--secondary,.iwto-content .btn--primary{font-size:14px;padding:13px 28px}.video-with-text__content,.image-with-text__content{padding:40px 20px}.compare-models-dropdowns-grid{grid-template-columns:1fr}.layered-images__grid{grid-template-columns:1fr 1fr}.product-card__atc{opacity:1}}.video-hero{position:relative;height:85vh;min-height:600px;overflow:hidden;color:var(--c-white);display:flex;align-items:center;justify-content:center;text-align:center}.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,calc(var(--hero-overlay, 30%) / 100));z-index:2}.video-hero__content{position:relative;z-index:3;padding:0 20px;max-width:900px}.video-hero__content h1{font-family:var(--font-heading-family);font-size:var(--hero-h1-desktop, 56px);font-weight:900;font-style:italic;line-height:1;letter-spacing:-1px;margin-bottom:18px;text-transform:uppercase}.video-hero__content p{font-size:var(--hero-p-desktop, 16px);max-width:720px;margin:0 auto 26px;line-height:1.5;font-weight:400;opacity:.95}.rich-text-section.financing-rich{padding:70px 0;text-align:center;background:var(--c-white)}.eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.financing-rich .rich-text__heading{margin-bottom:24px}.rich-text-section.disclaimer{padding:30px 0;background:var(--c-white)}.rich-text-section.disclaimer p{font-size:11px;color:var(--c-muted);max-width:1000px;margin:0 auto;line-height:1.5;text-align:center}.promotion-cards{padding:0;background:var(--c-white)}.promotion-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.promotion-card{position:relative;display:block;aspect-ratio:1.1/1;overflow:hidden;color:var(--c-white);border-radius:8px}.promotion-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.promotion-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.promotion-card:hover .promotion-card__image img{transform:scale(1.05)}.promotion-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d 40%,#000000bf)}.promotion-card__content{position:absolute;bottom:40px;left:40px;right:40px;z-index:2}.promotion-card__subheading{display:block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;opacity:.9}.promotion-card__content h3{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,52px);font-weight:900;font-style:italic;margin-bottom:16px;letter-spacing:-.5px;text-transform:uppercase}.promotion-card__link{display:inline-block;font-size:14px;font-weight:700;border-bottom:2px solid var(--c-white);padding-bottom:4px}.promotion-card:hover .promotion-card__link{color:var(--c-orange-btn);border-color:var(--c-orange-btn)}.feature-list-section{padding:80px 0;background:var(--c-white)}.feature-list-section .section-header{margin-bottom:50px}.feature-list-section .section-header .eyebrow{margin-bottom:14px}.feature-list-section .section-header h2{font-family:var(--font-heading-family);font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-1px;text-transform:none}.feature-list{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:1100px;margin:0 auto}.feature-item-h{text-align:center;padding:20px 10px}.feature-icon-svg{width:52px;height:52px;color:var(--c-orange);margin:0 auto 14px;display:block}.feature-item-h p{font-family:var(--font-heading-family);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--c-black)}.iwto-heading{font-family:var(--font-heading-family);font-size:clamp(40px,6vw,80px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-1px;margin-bottom:24px;line-height:1;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.iwto-quote{font-size:clamp(16px,1.4vw,20px);max-width:700px;margin:0 auto 28px;line-height:1.5;font-style:italic}.collection-hero-simple{padding:80px 0 40px;background:var(--c-white);border-bottom:1px solid var(--c-border)}.collection-hero-simple h1{font-family:var(--font-heading-family);font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-1px;text-transform:none;text-align:left;color:var(--c-black)}@media(max-width:1024px){.feature-list{grid-template-columns:repeat(3,1fr)}.promotion-cards__grid{grid-template-columns:1fr}.promotion-card{aspect-ratio:16/10}}@media(max-width:768px){.feature-list{grid-template-columns:repeat(2,1fr)}.video-hero{height:70vh;min-height:480px}.video-hero__content{padding:0 16px}.video-hero__content h1{font-size:var(--hero-h1-mobile, 32px);letter-spacing:-.5px;margin-bottom:14px}.video-hero__content p{font-size:var(--hero-p-mobile, 13px);margin-bottom:18px}.promotion-cards{padding:8px 12px 0}.promotion-cards__grid{gap:10px}.promotion-card{aspect-ratio:5/4;border-radius:6px}.promotion-card:after{background:linear-gradient(to bottom,#0000 35%,#000000a6)}.promotion-card__content{bottom:16px;left:18px;right:18px}.promotion-card__content h3{font-size:22px;margin-bottom:8px;letter-spacing:-.3px}.promotion-card__subheading{font-size:10px;letter-spacing:1px;margin-bottom:6px}.promotion-card__link{font-size:12px;padding-bottom:2px}.featured-collection{padding-top:28px;padding-bottom:0}.rich-text-section.financing-rich{padding-top:28px;padding-bottom:28px}.image-with-text-overlay{margin-top:0;padding-top:0;padding-bottom:0}.section-header h2{font-size:28px;letter-spacing:-.5px}.header-inner{padding:12px 16px;gap:8px}.logo{font-size:14px;gap:6px}.logo:before{display:none}.logo-image{height:var(--logo-h-mobile, 22px);max-width:160px}.header-actions{gap:12px;margin-left:auto}.header-actions a svg{width:24px;height:24px}.menu-toggle{display:block;font-size:28px;color:var(--c-white);padding:4px}.main-nav{display:none!important}}.mm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;visibility:hidden}.mm-drawer.is-open{pointer-events:auto;visibility:visible}.mm-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease;cursor:pointer}.mm-drawer.is-open .mm-drawer__overlay{background:#0006}.mm-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(420px,92vw);background:var(--c-white);box-shadow:10px 0 40px #0000002e;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mm-drawer.is-open .mm-drawer__panel{transform:translate(0)}.mm-drawer__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px;min-height:64px;gap:14px}.mm-drawer__back{background:none;border:none;cursor:pointer;color:var(--c-muted);display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-family:var(--font-body-family);font-size:16px;font-weight:500}.mm-drawer__back[hidden]{display:none}.mm-drawer__back:hover{color:var(--c-black)}.mm-drawer__close{background:none;border:none;cursor:pointer;color:var(--c-black);padding:8px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.mm-drawer__levels{flex:1;position:relative;overflow:hidden}.mm-level{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:4px 22px 22px;overflow-y:auto;background:var(--c-white);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);visibility:hidden}.mm-level.is-active{transform:translate(0);visibility:visible}.mm-level.is-prev{transform:translate(-100%);visibility:visible}.mm-level li{list-style:none;margin:0;border-bottom:1px solid #eee}.mm-level li:last-child{border-bottom:none}.mm-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 4px;font-family:var(--font-heading-family);font-size:22px;font-weight:800;font-style:italic;color:var(--c-black);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;line-height:1.2;transition:color .2s ease}.mm-item:hover,.mm-item:focus{color:var(--c-orange);outline:none}.mm-item--has-sub svg{flex-shrink:0;color:var(--c-black)}.mm-item--deals{color:var(--c-orange)}.mm-drawer__footer{flex-shrink:0;padding:16px 22px 24px;border-top:1px solid #eee}.mm-login{display:block;width:100%;padding:16px;background:var(--c-orange);color:var(--c-black);font-family:var(--font-body-family);font-weight:800;font-size:15px;text-align:center;text-decoration:none;text-transform:none;border-radius:4px;margin-bottom:18px;transition:var(--transition)}.mm-login:hover{background:var(--c-black);color:var(--c-white)}.mm-socials{display:flex;justify-content:center;gap:28px;align-items:center}.mm-socials a{color:var(--c-black);transition:color .2s ease;display:inline-flex}.mm-socials a:hover{color:var(--c-orange)}body.mm-drawer-open{overflow:hidden}.breadcrumb{padding:18px 0;background:var(--c-gray-bg);font-size:13px}.breadcrumb .page-width{display:flex;gap:8px;color:var(--c-muted);flex-wrap:wrap}.breadcrumb a{color:var(--c-black);font-weight:600}.breadcrumb a:hover{color:var(--c-orange)}.breadcrumb span{color:var(--c-muted)}.product-main{padding:50px 0 80px;background:var(--c-white)}.product-main__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.product-media{position:sticky;top:120px}.product-media__main{aspect-ratio:4/3;overflow:hidden;background:var(--c-gray-bg);border-radius:6px;margin-bottom:15px}.product-media__main img{width:100%;height:100%;object-fit:cover}.product-media__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.thumb{aspect-ratio:1/1;overflow:hidden;padding:0;background:var(--c-gray-bg);border:2px solid transparent;cursor:pointer;border-radius:4px;transition:var(--transition)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.is-active{border-color:var(--c-orange)}.thumb:hover{border-color:var(--c-black)}.product-info{padding-top:10px}.product-info__title{font-family:var(--font-heading-family);font-size:clamp(32px,3.5vw,44px);font-weight:900;font-style:italic;line-height:1.05;letter-spacing:-.5px;margin-bottom:18px}.product-info__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.price-sale{font-size:32px;font-weight:900;color:var(--c-red)}.price-regular{font-size:20px;color:var(--c-muted)}.price-save{background:var(--c-red);color:var(--c-white);padding:5px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.product-info__callout{background:#fff3ee;border-left:3px solid var(--c-red);padding:10px 14px;font-size:14px;font-weight:600;color:var(--c-black);margin-bottom:24px}.product-info__features{list-style:none;padding:0;margin:0 0 28px}.product-info__features li{position:relative;padding:6px 0 6px 26px;font-size:15px;color:var(--c-black);line-height:1.5}.product-info__features li:before{content:"\2713";position:absolute;left:0;top:6px;color:var(--c-orange);font-weight:800;font-size:16px}.product-info__quantity{margin-bottom:16px}.product-info__quantity label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.qty-selector{display:inline-flex;align-items:center;border:1.5px solid var(--c-black);overflow:hidden}.qty-btn{width:40px;height:48px;background:var(--c-white);border:none;font-size:20px;font-weight:700;cursor:pointer;transition:var(--transition)}.qty-btn:hover{background:var(--c-black);color:var(--c-white)}.qty-input{width:60px;height:48px;border:none;border-left:1.5px solid var(--c-black);border-right:1.5px solid var(--c-black);text-align:center;font-size:16px;font-weight:700;-moz-appearance:textfield;font-family:var(--font-body-family)}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.btn-atc{width:100%;padding:18px;background:var(--c-black);color:var(--c-white);border:2px solid var(--c-black);font-family:var(--font-body-family);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition);margin-bottom:22px}.btn-atc:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-white)}.product-info__financing{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--c-gray-bg);border-radius:6px;margin-bottom:28px}.product-info__financing svg{color:var(--c-orange);flex-shrink:0}.product-info__financing strong{display:block;font-size:16px;margin-bottom:4px}.product-info__financing p{font-size:13px;color:var(--c-muted);margin:0}.product-info__financing a{color:var(--c-orange);font-weight:700;text-decoration:underline}.accordion details{border-top:1px solid var(--c-border)}.accordion details:last-child{border-bottom:1px solid var(--c-border)}.accordion summary{padding:18px 0;font-family:var(--font-heading-family);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:24px;font-weight:300;color:var(--c-orange);transition:transform .2s ease}.accordion details[open] summary:after{content:"\2212"}.accordion__content{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--c-muted)}.accordion__content p,.accordion__content ul{margin-bottom:10px}.accordion__content ul{padding-left:20px}.prod-feature-block{padding:80px 0;background:var(--c-white)}.prod-feature-block.alt-gray{background:var(--c-gray-bg)}.prod-feature__heading{font-family:var(--font-heading-family);font-size:clamp(28px,3.5vw,44px);font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:20px}.prod-feature__intro{text-align:center;font-size:16px;color:var(--c-muted);max-width:780px;margin:0 auto 50px;line-height:1.6}.prod-feature__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:40px auto 0}.prod-feature-card{text-align:center;padding:20px}.prod-feature-card img{width:80px;height:80px;object-fit:contain;margin:0 auto 18px}.prod-feature-card h3{font-family:var(--font-heading-family);font-size:20px;font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:.3px}.prod-feature-card p{font-size:14px;color:var(--c-muted);line-height:1.5}.prod-feature__apps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto}.prod-app-card{aspect-ratio:4/3;background:var(--c-white);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:30px;box-shadow:0 4px 20px #0000000f}.prod-app-card img{max-width:80%;max-height:80%;object-fit:contain}.video-with-text video{width:100%;height:100%;object-fit:cover}.image-with-text.alt-gray{background:var(--c-gray-bg)}.image-with-text__wrapper--reverse{direction:rtl}.image-with-text__wrapper--reverse>*{direction:ltr}.specs-section{padding:70px 0;background:var(--c-white)}.section-heading{font-family:var(--font-heading-family);font-size:clamp(28px,3.5vw,40px);font-weight:900;text-align:center;text-transform:uppercase;margin-bottom:40px;letter-spacing:-.5px}.specs-table-wrap{overflow-x:auto;border:1px solid var(--c-border)}.specs-table{width:100%;border-collapse:collapse;min-width:700px;font-size:14px}.specs-table th{background:var(--c-black);color:var(--c-white);padding:16px 12px;font-family:var(--font-heading-family);font-size:13px;font-weight:800;text-transform:uppercase;text-align:center;letter-spacing:.5px}.specs-table th:first-child{text-align:left}.specs-table th.active-col{background:var(--c-orange)}.specs-table td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--c-border)}.specs-table td:first-child{text-align:left;font-weight:600}.specs-table td.active-col{background:#fff8f3}.specs-table tr.specs-group td{background:var(--c-black);color:var(--c-white);font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding:10px 14px;text-align:left}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--c-white);border-top:1px solid var(--c-border);box-shadow:0 -4px 20px #00000014;padding:12px 0;transform:translateY(100%);transition:transform .3s ease;z-index:998}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:20px}.sticky-atc__inner img{width:70px;height:70px;object-fit:cover;border-radius:4px;flex-shrink:0}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__info h4{font-family:var(--font-heading-family);font-size:16px;font-weight:800;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-atc--sticky{width:auto;padding:14px 30px;margin:0;flex-shrink:0}@media(max-width:1024px){.product-main__grid{grid-template-columns:1fr;gap:40px}.product-media{position:static}.prod-feature__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-media__thumbs{grid-template-columns:repeat(5,1fr)}.prod-feature__apps,.prod-feature__grid{grid-template-columns:1fr}.sticky-atc__inner img{width:50px;height:50px}.sticky-atc__info h4{font-size:13px}.btn-atc--sticky{padding:12px 16px;font-size:12px}.product-info__title{font-size:28px}.price-sale{font-size:26px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease forwards}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__overlay{background:#00000080}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--c-white);box-shadow:-10px 0 40px #00000026;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cart-drawer__header h2{font-family:var(--font-heading-family);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0}.cart-drawer__close{background:none;border:none;cursor:pointer;padding:6px;color:var(--c-black);display:flex;align-items:center}.cart-drawer__close:hover{color:var(--c-orange)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__empty{text-align:center;color:var(--c-muted);padding:60px 20px;font-size:16px}.cart-drawer__item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--c-border)}.cart-drawer__item-img img{width:70px;height:70px;object-fit:cover;border-radius:4px}.cart-drawer__item-info h4{font-size:14px;font-weight:700;margin:0 0 4px;line-height:1.3}.cart-drawer__item-info h4 a{color:var(--c-black)}.cart-drawer__item-info h4 a:hover{color:var(--c-orange)}.cart-drawer__item-price{font-size:13px;color:var(--c-muted);margin:0}.cart-drawer__remove{background:none;border:1px solid var(--c-border);width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:var(--c-muted);transition:var(--transition);display:flex;align-items:center;justify-content:center}.cart-drawer__remove:hover{background:var(--c-red);color:var(--c-white);border-color:var(--c-red)}.cart-drawer__footer{border-top:2px solid var(--c-black);padding:20px 24px;flex-shrink:0;background:var(--c-white)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px}.cart-drawer__subtotal strong{font-size:22px;font-weight:900;color:var(--c-black)}.cart-drawer__btn-cart,.cart-drawer__btn-checkout{display:block;width:100%;text-align:center;margin-bottom:10px}.cart-drawer__btn-cart{background:transparent;color:var(--c-black);border:1.5px solid var(--c-black)}.cart-drawer__btn-cart:hover{background:var(--c-black);color:var(--c-white)}.cart-drawer__btn-checkout{background:var(--c-black);color:var(--c-white);border:1.5px solid var(--c-black);margin-bottom:0}.cart-drawer__btn-checkout:hover{background:var(--c-orange);border-color:var(--c-orange)}.cart-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--c-black);color:var(--c-white);padding:14px 28px;border-radius:999px;font-weight:700;font-size:14px;z-index:10000;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;max-width:90vw;box-shadow:0 8px 24px #0003}.cart-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.cart-toast--success{background:#28a745}.cart-toast--error{background:#dc3545}.atc-form{margin:0;padding:0;display:contents}.product-card__atc{cursor:pointer;border:none;font-family:var(--font-body-family);font-weight:700;transition:var(--transition)}.product-card__atc--soldout{background:var(--c-muted)!important;color:var(--c-white)!important;cursor:not-allowed}@media(max-width:768px){.product-card__atc{opacity:1!important;position:static!important;width:100%;padding:14px;font-size:13px;min-height:44px;margin-top:8px;background:var(--c-black);color:var(--c-white)}.product-card__atc:hover,.product-card__atc:active{background:var(--c-orange);color:var(--c-white)}.btn-atc,.btn--primary,.btn--secondary{min-height:48px;font-size:14px;padding:14px 28px}.cart-drawer__panel{width:100vw;max-width:100vw}.cart-toast{font-size:13px;padding:12px 22px;bottom:16px}.product-media__thumbs{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.qty-btn{width:48px;height:48px;font-size:22px}.qty-input{height:48px;font-size:18px}}.product-card__atc:disabled,.btn-atc:disabled{opacity:.7;cursor:wait}.disclaimer-section{background:var(--c-white);padding:50px 0 60px}.disclaimer-section .page-width{border-top:1px solid #e5e5e5;padding-top:50px;padding-bottom:0}.disclaimer-text{text-align:center;font-size:13px;color:var(--c-muted);line-height:1.6;max-width:1100px;margin:0 auto;padding:0 16px}@media(max-width:768px){.disclaimer-section{padding:16px 0 32px}.disclaimer-section .page-width{padding-top:24px;padding-bottom:0;margin:0 16px}.disclaimer-text{font-size:11px;padding:0 8px;line-height:1.5}}.we-make-easy{background:var(--c-white);padding:80px 20px}.we-make-easy__header{text-align:center;margin-bottom:50px}.we-make-easy__eyebrow{font-size:16px;font-weight:400;color:var(--c-muted);margin:0 0 12px;line-height:1.4}.we-make-easy__heading{font-family:var(--font-heading-family);font-size:clamp(40px,6vw,72px);font-weight:900;font-style:italic;line-height:1.05;letter-spacing:-1.5px;margin:0;color:var(--c-black);text-transform:none}.we-make-easy__pills{display:flex;flex-wrap:nowrap;justify-content:center;gap:12px;max-width:1400px;margin:0 auto;padding:0 16px}.we-pill{display:inline-flex;align-items:center;gap:10px;background:var(--c-white);border:1px solid #e5e5e5;border-radius:999px;padding:10px 18px 10px 10px;box-shadow:0 2px 8px #0000000a;transition:var(--transition);font-family:var(--font-body-family);flex-shrink:1;min-width:0}.we-pill:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.we-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#cef3f8;color:#0a7c8a;flex-shrink:0}.we-pill__icon svg{width:22px;height:22px;display:block}.we-pill__text{font-size:15px;font-weight:700;font-style:italic;color:var(--c-black);white-space:nowrap;line-height:1.2}@media(max-width:768px){.we-make-easy{padding:24px 0 32px}.we-make-easy__header{padding:0 16px;margin-bottom:22px}.we-make-easy__heading{font-size:32px;letter-spacing:-.5px}.we-make-easy__eyebrow{font-size:13px}.we-make-easy__pills{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:100%;margin:0;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.we-make-easy__pills::-webkit-scrollbar{display:none}.we-pill{flex:0 0 auto;scroll-snap-align:center;padding:6px 16px 6px 6px;gap:8px;min-width:auto;box-shadow:0 1px 4px #0000000d}.we-pill__icon{width:30px;height:30px}.we-pill__icon svg{width:16px;height:16px}.we-pill__text{font-size:13px;font-weight:700;font-style:normal;white-space:nowrap}}.top-features-bar{width:100%}.top-features-bar__inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:1400px;margin:0 auto;padding:18px 16px}.top-feature{flex:1;text-align:center;padding:4px 24px;border-right:1px solid rgba(255,255,255,.18)}.top-feature:last-child{border-right:none}.top-feature__title{font-family:var(--font-heading-family);font-size:14px;font-weight:900;font-style:italic;letter-spacing:.5px;text-transform:uppercase;margin:0 0 4px;line-height:1.2}.top-feature__subtitle{font-size:12px;margin:0;line-height:1.3;opacity:.85}@media(max-width:768px){.top-features-bar__inner{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:12px 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.top-features-bar__inner::-webkit-scrollbar{display:none}.top-feature{flex:0 0 70%;scroll-snap-align:center;padding:4px 16px;border-right:1px solid rgba(255,255,255,.15)}.top-feature__title{font-size:13px}.top-feature__subtitle{font-size:11px}}.video-hero__video--mobile{display:none}@media(max-width:749px){.video-hero__video--desktop{display:none}.video-hero__video--mobile{display:block}}.video-text-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:500px}.video-text-split--reverse{direction:rtl}.video-text-split--reverse>*{direction:ltr}.video-text-split__media{position:relative;overflow:hidden;background:#000;min-height:400px}.video-text-split__video{width:100%;height:100%;object-fit:cover;display:block}.video-text-split__content{display:flex;align-items:center;padding:60px 8%}.video-text-split__inner{max-width:520px}.video-text-split__eyebrow{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;opacity:.7}.video-text-split__heading{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,44px);font-weight:900;font-style:italic;line-height:1.1;margin:0 0 16px;text-transform:none;color:inherit}.video-text-split__text{font-size:clamp(14px,1.1vw,17px);line-height:1.55;margin:0 0 24px;opacity:.9}.video-text-split__cta{display:inline-block}@media(max-width:768px){.video-text-split,.video-text-split--reverse{grid-template-columns:1fr;direction:ltr;min-height:auto}.video-text-split__media{min-height:240px;aspect-ratio:16 / 10}.video-text-split__content{padding:32px 24px}.video-text-split__heading{font-size:24px}.video-text-split__text{font-size:14px}}.feature-grid{padding:0}.feature-grid__heading{font-family:var(--font-heading-family);font-size:clamp(28px,4vw,48px);font-weight:900;font-style:italic;text-align:center;text-transform:uppercase;letter-spacing:-.5px;margin:0;padding:50px 20px 30px;color:inherit}.feature-grid__inner{display:grid;gap:0}.feature-grid__inner.cols-2{grid-template-columns:repeat(2,1fr)}.feature-grid__inner.cols-3{grid-template-columns:repeat(3,1fr)}.feature-grid__inner.cols-4{grid-template-columns:repeat(4,1fr)}.feature-grid__cell{aspect-ratio:1.4 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-grid__cell--image img{width:100%;height:100%;object-fit:cover;display:block}.feature-grid__cell--text{padding:32px}.feature-grid__cell-inner{max-width:460px}.feature-grid__title{font-family:var(--font-heading-family);font-size:clamp(22px,2.4vw,36px);font-weight:900;font-style:italic;margin:0 0 14px;line-height:1.1;text-transform:none;color:inherit}.feature-grid__desc{font-size:clamp(14px,1vw,17px);line-height:1.5;margin:0;opacity:.85}@media(max-width:768px){.feature-grid__heading{font-size:24px;padding:32px 16px 20px}.feature-grid__inner.cols-2,.feature-grid__inner.cols-3,.feature-grid__inner.cols-4{grid-template-columns:1fr}.feature-grid__cell{aspect-ratio:16 / 10}.feature-grid__cell--text{aspect-ratio:auto;padding:28px 24px;text-align:left}.feature-grid__title{font-size:20px;margin-bottom:10px}.feature-grid__desc{font-size:14px}}.get-connected{padding:80px 20px}.get-connected__stage{position:relative;max-width:1200px;margin:0 auto;aspect-ratio:1.6 / 1;min-height:520px}.get-connected__img{position:absolute;top:var(--top, 10%);left:var(--left, 10%);width:var(--size, 140px);height:var(--size, 140px);overflow:hidden;border-radius:8px;box-shadow:0 6px 24px #0006;transition:transform .4s ease}.get-connected__img img{width:100%;height:100%;object-fit:cover;display:block}.get-connected__img:hover{transform:translateY(-4px) scale(1.02)}.get-connected__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;padding:0 16px;max-width:520px}.get-connected__heading{font-family:var(--font-heading-family);font-size:clamp(32px,5vw,60px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-1px;margin:0 0 14px;color:inherit}.get-connected__subheading{font-size:clamp(14px,1.2vw,18px);margin:0 0 24px;line-height:1.5;opacity:.9}.get-connected__cta{color:inherit;border-color:currentColor}@media(max-width:768px){.get-connected{padding:40px 12px}.get-connected__stage{aspect-ratio:.7 / 1;min-height:580px}.get-connected__img{width:calc(var(--size, 140px) * .7);height:calc(var(--size, 140px) * .7)}.get-connected__heading{font-size:30px;letter-spacing:-.5px}.get-connected__subheading{font-size:14px;margin-bottom:18px}}.site-footer{background:#000;color:#fff;padding:60px 0 24px}.site-footer__inner{max-width:1400px;margin:0 auto;padding:0 32px}.site-footer__top{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start;padding-bottom:50px}.site-footer__logo{display:block;height:56px;width:auto;max-width:240px;object-fit:contain}.site-footer__logo-text{font-family:var(--font-heading-family);font-size:28px;font-weight:900;font-style:italic;letter-spacing:.5px;text-transform:uppercase}.site-footer__newsletter h3{font-family:var(--font-heading-family);font-size:22px;font-weight:900;font-style:italic;margin:0 0 8px;color:inherit;text-transform:none}.site-footer__newsletter p{font-size:14px;line-height:1.5;margin:0 0 18px;opacity:.85}.site-footer__nl-form{position:relative;max-width:520px}.site-footer__nl-form input[type=email]{width:100%;padding:14px 56px 14px 18px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:4px;font-size:15px;font-family:inherit}.site-footer__nl-form input[type=email]::placeholder{color:#ffffff80}.site-footer__nl-form input[type=email]:focus{outline:none;border-color:#fff9}.site-footer__nl-form button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;color:#fff;border:none;cursor:pointer;font-size:22px;line-height:1}.site-footer__nl-form button:hover{color:var(--c-orange, #fb4600)}.site-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:60px}.site-footer__col-title{font-family:var(--font-heading-family);font-size:18px;font-weight:900;font-style:italic;text-transform:none;color:inherit;background:transparent;border:none;padding:0 0 16px;text-align:left;width:100%;cursor:default;display:flex;justify-content:space-between;align-items:center;font-family:inherit}.site-footer__col-toggle{display:none;font-size:20px;font-weight:400}.site-footer__col-list{list-style:none;margin:0;padding:0}.site-footer__col-list li{margin-bottom:12px}.site-footer__col-list a{color:inherit;text-decoration:none;font-size:14px;opacity:.85;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease}.site-footer__col-list a:hover{opacity:1;text-decoration:underline}.site-footer__ext{flex-shrink:0;opacity:.7}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.site-footer__social{display:flex;gap:14px}.site-footer__social a{color:inherit;opacity:.85;transition:opacity .2s ease}.site-footer__social a:hover{opacity:1}.site-footer__legal{display:flex;gap:28px}.site-footer__legal a{color:inherit;text-decoration:none;font-size:13px;opacity:.85}.site-footer__legal a:hover{text-decoration:underline;opacity:1}.site-footer__copy{font-size:13px;opacity:.7;display:flex;gap:8px;flex-wrap:wrap}.site-footer__copy a{color:inherit;text-decoration:underline}@media(max-width:768px){.site-footer{padding:40px 0 20px}.site-footer__inner{padding:0 20px}.site-footer__top{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.site-footer__logo{height:36px}.site-footer__newsletter h3{font-size:18px}.site-footer__newsletter p{font-size:13px}.site-footer__cols{grid-template-columns:1fr;gap:0;padding-bottom:24px}.site-footer__col{border-bottom:1px solid rgba(255,255,255,.12)}.site-footer__col-title{cursor:pointer;padding:18px 0;font-size:16px}.site-footer__col-toggle{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.site-footer__col.is-open .site-footer__col-toggle{transform:rotate(45deg)}.site-footer__col-list{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.site-footer__col.is-open .site-footer__col-list{max-height:600px;padding:0 0 18px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.site-footer__legal{gap:18px}.site-footer__legal a,.site-footer__copy{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/styles.css.map */
