*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--background,#fff);color:var(--ink,#172229);font:var(--font-size,16px)/1.55 var(--font-body,Arial,sans-serif);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}img,video,iframe,svg{max-width:100%}img,video{display:block;height:auto}img{object-fit:cover}h1,h2,h3,h4{font-family:var(--font-heading,Arial,sans-serif);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:anywhere}h1{font-size:calc(clamp(36px,4.7vw,72px)*var(--heading-scale,1))}h2{font-size:calc(clamp(26px,2.6vw,42px)*var(--heading-scale,1))}h3{font-size:24px}p{margin:0 0 16px}ul,ol{padding-inline-start:22px}figure{margin:0}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--background,#fff);color:var(--ink);max-width:100%}input,textarea{width:100%}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--button,var(--ink))}input:disabled{opacity:.6}textarea{min-height:120px}label{display:block;margin-bottom:7px}input:focus,textarea:focus,select:focus{outline:2px solid var(--ink);outline-offset:2px}:focus-visible{outline:2px solid currentColor;outline-offset:4px}details>summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.container{width:min(calc(100% - 64px),var(--container,1360px));margin-inline:auto}.narrow{max-width:840px}.section{padding-block:var(--pad-top,48px) var(--pad-bottom,48px);background:var(--section-bg,var(--background,#fff));color:var(--section-ink,var(--ink))}.section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading>div{min-width:0;max-width:100%}.section-heading h2{margin-bottom:0}.section-heading .rte{margin-top:16px;max-width:620px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.muted{color:var(--muted)}.rte p:last-child{margin-bottom:0}.rte a{border-bottom:1px solid currentColor}.rte img{height:auto}.rte table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.rte td,.rte th{padding:12px;border:1px solid var(--line)}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit;border-radius:var(--radius)}.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 24px;background:var(--button,#172229);color:var(--button-ink,#fff);border:1px solid var(--button,#172229);border-radius:var(--radius,8px);font-weight:700;text-align:center;line-height:1.25;transition:opacity .18s,transform .18s}.button:hover{opacity:.85}.button--secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button--accent{background:var(--accent);color:var(--accent-ink,var(--ink));border-color:var(--accent)}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:700;white-space:normal}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:18px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100;background:var(--ink);color:#fff;padding:14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.announcement{display:flex;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:600;text-align:center;padding:6px 20px}.announcement a{display:flex;align-items:center;justify-content:center;gap:12px}.announcement .icon{width:16px;height:16px}.shopify-section-group-header-group:has(.is-sticky){position:sticky;inset-block-start:0;z-index:30}.site-header{background:var(--header,#172229);color:var(--header-ink,#fff);position:relative}.header-main{display:flex;align-items:center;gap:40px;min-height:92px}.brand{font-family:var(--font-heading,Arial,sans-serif);font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap}.brand img{width:var(--logo-width,140px);height:auto;max-height:72px;object-fit:contain}.header-search{flex:1;max-width:760px;min-width:0}.header-search form{position:relative;display:flex;background:#fff;color:#172229;border-radius:var(--radius);border:1px solid #fff}.header-search input{border:0;background:transparent;color:#172229;min-width:0;min-height:48px;border-radius:inherit;padding:12px 18px}.header-search input::placeholder{color:#5b6469}.header-search .icon-button{margin:2px}.header-actions{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600;white-space:nowrap}.header-account,.header-cart{display:flex;align-items:center;gap:10px}.header-cart b{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);width:23px;height:23px;font-size:12px;border-radius:50%}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600;min-height:48px;border-top:1px solid color-mix(in srgb,var(--header-ink) 15%,transparent)}.desktop-nav>a,.mega-nav>summary{display:flex;gap:8px;align-items:center;min-height:48px}.desktop-nav>a:hover,.mega-nav>summary:hover{opacity:.75}.mega-nav>summary .icon{height:14px;width:14px}.nav-utility{margin-inline-start:auto}.mega-panel{position:absolute;inset-inline:0;inset-block-start:100%;padding:32px max(32px,calc((100vw - var(--container))/2));background:var(--background,#fff);color:var(--ink);box-shadow:0 15px 25px #17222918;border-top:1px solid var(--line);font-weight:400;z-index:35}.mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;margin-bottom:24px}.mega-grid a{display:block;margin-bottom:8px}.mega-grid a:hover{text-decoration:underline}.mega-heading{font-weight:700;font-size:17px}.menu-promo img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius);margin-bottom:14px}.menu-promo span{display:block;margin-top:5px;font-size:13px}.mobile-menu-button,.mobile-nav{display:none}.predictive-panel{position:absolute;inset-inline:-1px;inset-block-start:calc(100% + 8px);background:var(--background,#fff);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 15px 32px #17222922;max-height:min(65vh,650px);overflow-y:auto;padding:20px;z-index:50}.predictive-panel a:hover{background:var(--surface)}.predictive-panel ul{padding:0;list-style:none}.predictive-panel li{margin-bottom:12px}.predictive-panel h3,.predictive-panel h2{font-size:17px}.predictive-panel img{max-width:70px;max-height:70px;object-fit:contain}.predictive-panel a{display:flex;align-items:center;gap:16px;padding:7px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);padding-block:20px 0}.breadcrumbs a:hover{text-decoration:underline}.hero-section{background:var(--section-bg,#f0f2ed);color:var(--section-ink,var(--ink));padding-block:var(--pad-top,0) var(--pad-bottom,0)}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero{flex:0 0 100%;scroll-snap-align:start;overflow:hidden;position:relative}.hero-inner{min-height:570px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:16px}.hero-copy{position:relative;z-index:2;padding-block:70px;max-width:630px}.hero h1,.hero h2{white-space:pre-line;line-height:1.05;letter-spacing:-.055em;font-size:calc(clamp(36px,4.9vw,72px)*var(--heading-scale,1))}.hero .rte{max-width:420px;color:inherit;opacity:.82;font-size:18px}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.hero-art{align-self:stretch;display:flex;margin-inline-end:calc((min(var(--container),100vw - 64px) - 100vw)/2);min-width:0}.hero-art img{width:100%;height:100%;max-height:700px;object-fit:cover}.hero--full .hero-inner{grid-template-columns:1fr;min-height:650px}.hero--full .hero-art{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero--full .hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172229ad,transparent)}.hero--full .hero-copy{color:#fff;max-width:650px}.slideshow-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-block:12px}.slideshow-controls [data-slide-prev] .icon{transform:rotate(180deg)}.slideshow-controls span{font-size:12px}.trust-section{border-bottom:1px solid var(--line)}.trust-grid{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:15px}.trust-item>.icon{height:30px;width:30px}.trust-item h2{font-size:15px;letter-spacing:0;margin-bottom:4px}.trust-item p{font-size:13px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(var(--columns,var(--desktop-columns,4)),minmax(0,1fr));gap:24px}.placeholder-svg{width:100%;height:auto;background:var(--surface);border-radius:var(--radius);fill:var(--muted)}.placeholder-card h3{font-size:16px;margin:12px 0 8px}.placeholder-card p{font-size:13px}.collection-grid{display:grid;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:24px}.collection-card{min-width:0}.collection-card-image{overflow:hidden;aspect-ratio:1;background:var(--surface);border-radius:var(--radius);margin-bottom:18px}.collection-card-image img,.collection-card-image svg{height:100%;width:100%;object-fit:cover;transition:transform .3s}.collection-card:hover img{transform:scale(1.035)}.collection-card h3{display:flex;justify-content:space-between;align-items:center;font-size:17px;letter-spacing:0;margin:0}.collection-card h3 .icon{width:18px}.collection-card p{font-size:13px;margin-top:8px}.collection-grid--round{gap:42px}.collection-grid--round .collection-card-image{border-radius:50%;aspect-ratio:1;margin-inline:18px}.collection-grid--round h3{justify-content:center;text-align:center;gap:12px}.collection-grid--portrait .collection-card-image{aspect-ratio:.75}.promo-grid{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:24px}.promo-card{position:relative;min-height:350px;overflow:hidden;border-radius:var(--radius);padding:38px}.promo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-copy{position:relative;z-index:1;max-width:85%;text-wrap:balance}.promo-copy h3{font-size:clamp(27px,2.4vw,38px);white-space:pre-line}.promo-copy p{font-size:14px}.promo-copy .text-link{margin-top:28px}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-text-media{aspect-ratio:1.1;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.image-text-media img{width:100%;height:100%;object-fit:cover}.image-text-copy .rte{margin-bottom:calc(var(--block-gap,16px)*1.5)}.image-text--reverse .image-text-media{order:2}.image-text-copy h2{font-size:calc(clamp(32px,3.5vw,52px)*var(--heading-scale,1));letter-spacing:-.04em}.rich-text-section .section-heading{display:block}.rich-text-section .section-heading .rte{margin-inline:auto}.rich-text-section .text-link{margin-top:24px}.newsletter-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter-layout .section-heading{margin-bottom:0}.newsletter-layout h2{font-size:calc(32px*var(--heading-scale,1))}.newsletter-fields{display:flex;align-items:stretch;gap:8px}.newsletter-fields input{min-width:0}.newsletter-section input{background:#ffffff90;border-color:#17222922}.newsletter-fields .button{white-space:nowrap}.newsletter-fineprint{font-size:12px;margin-top:14px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;font-weight:600;padding:20px 0}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list .rte{padding-bottom:20px;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial{padding:32px;background:var(--surface);border-radius:var(--radius)}.stars{display:flex;margin-bottom:24px;gap:4px}.stars .icon{height:18px;width:18px}.testimonial blockquote{margin:0 0 24px;font-size:20px;line-height:1.5}.testimonial figcaption{font-size:13px;font-weight:700}.testimonial figcaption a{display:block;text-decoration:underline;margin-top:8px}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:60px}.logo-grid>div{width:140px;text-align:center}.logo-grid img{max-height:80px;object-fit:contain;margin:auto}.logo-grid span{font-weight:700;font-size:22px}.video-section{aspect-ratio:16/9;background:var(--surface);overflow:hidden;border-radius:var(--radius)}.video-section video{width:100%;height:100%;object-fit:cover}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:var(--radius);margin-bottom:22px}.article-grid h3{font-size:24px}.article-grid .eyebrow{font-size:11px;margin-top:14px}.countdown-layout{display:flex;align-items:center;justify-content:space-between;gap:32px}.countdown{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:700px;width:100%;font-size:14px}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:20px;text-align:start;vertical-align:top}.comparison-table th:first-child{background:var(--surface);width:180px}.comparison-table td{min-width:220px}.featured-product-card{max-width:400px;margin:auto}.site-footer{padding-block:var(--pad-top,64px) var(--pad-bottom,32px);background:var(--section-bg,var(--surface));color:var(--section-ink,var(--ink));border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr) 1.4fr;gap:44px}.footer-brand .brand{display:inline-block;margin-bottom:24px}.footer-brand .rte{font-size:14px;max-width:320px}.footer-heading{font-size:15px;letter-spacing:0;margin-bottom:20px}.footer-link{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.footer-link:hover{text-decoration:underline}.social-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600;margin-top:20px}.footer-bottom{padding-top:36px;margin-top:44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px}.localization form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.localization select{font-size:12px;padding:8px;max-width:240px}.localization label{margin:0}.localization .button{min-height:36px;padding:8px;font-size:12px}.payment-icons{display:flex;gap:6px;padding:0;list-style:none;margin:0}.payment-icon{width:38px;height:24px}.footer-legal{display:flex;flex-wrap:wrap;gap:16px;align-items:center;flex-basis:100%;color:var(--muted)}.footer-legal p{margin:0}.back-top{position:fixed;inset-inline-end:20px;inset-block-end:20px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--background,#fff);color:var(--ink);border:1px solid var(--line);border-radius:50%;z-index:20;box-shadow:0 3px 16px #0000000d}body[data-style=editorial] .desktop-nav{justify-content:center}body[data-style=editorial] .hero h1{font-weight:600}body[data-style=editorial] .header-main{min-height:100px}body[data-style=impact] h1,body[data-style=impact] h2{letter-spacing:-.05em}body[data-style=impact] .hero-inner{min-height:640px}body[data-style=impact] .hero-art{border-start-start-radius:120px}.no-js .mobile-menu-button{display:none}.no-js .mobile-nav,.no-js .mobile-nav[hidden]{display:block!important}.no-js .mobile-nav nav{display:flex;gap:18px;flex-wrap:wrap;padding-block:12px}.no-js .mobile-nav a{padding:5px}@media(min-width:990px){.mobile-nav[hidden],.no-js .mobile-nav{display:none!important}}@media(max-width:1100px){.header-main{gap:24px}.header-actions{gap:18px}.header-actions span{display:none}.desktop-nav{gap:24px}.image-text,.newsletter-layout,.faq-layout{gap:40px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:auto}.product-grid{gap:18px}.hero-inner{min-height:500px}}@media(max-width:989px){.container{width:calc(100% - 40px)}.header-main{min-height:118px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding-block:18px}.mobile-menu-button{display:flex;margin-inline-start:-8px}.brand{font-size:27px}.header-search{grid-row:2;grid-column:1/-1;max-width:none}.header-actions{gap:18px}.desktop-nav{display:none}.mobile-nav{display:block;position:absolute;inset-inline:0;inset-block-start:100%;background:var(--background,#fff);color:var(--ink);border-bottom:1px solid var(--line);max-height:calc(100dvh - 160px);overflow:auto;box-shadow:0 15px 25px #00000020}.mobile-nav nav{padding-block:16px}.mobile-nav nav>a,.mobile-nav summary{display:flex;justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--line)}.mobile-nav details>a{display:block;padding:10px 14px}.mobile-grandchild{padding-inline-start:30px!important;font-size:14px;color:var(--muted)}.hero-inner{grid-template-columns:1fr 1fr;min-height:460px}.hero-copy{padding-block:46px}.hero-art{margin-inline-end:-20px}.hero .rte{font-size:16px}.hero-buttons{gap:18px}.hero-buttons .button{padding:13px 18px}.collection-grid--round{gap:24px}.collection-grid--round .collection-card-image{margin-inline:4px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{gap:30px}.promo-grid{gap:20px}.promo-card{padding:26px;min-height:300px}.testimonial-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.container{width:calc(100% - 32px)}.section{padding-block:calc(var(--pad-top,48px)*.75) calc(var(--pad-bottom,48px)*.75)}.section-heading{gap:16px;margin-bottom:24px;align-items:start}.section-heading .text-link{font-size:13px;max-width:105px}.eyebrow{font-size:10px;margin-bottom:12px}.section-heading h2{font-size:calc(28px*var(--heading-scale,1))}.hero-inner{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:0}.hero-copy{padding-block:38px 30px}.hero h1,.hero h2{font-size:calc(clamp(38px,9vw,58px)*var(--heading-scale,1));letter-spacing:-.05em;max-width:580px;margin-bottom:18px}.hero-copy .eyebrow{margin-bottom:18px}.hero-art{height:320px;margin-inline:-16px;align-self:auto}.hero-art img{height:100%;object-position:center 45%}.hero-buttons{margin-top:24px}.hero--full .hero-inner{min-height:550px;justify-content:center}.hero--full .hero-art{height:auto;margin:0}.hero--full .hero-copy{padding-block:50px}.hero--full .hero-art:after{background:#17222975}.trust-grid{justify-content:flex-start;gap:20px}.trust-item{flex:1;min-width:180px}.trust-item h2{font-size:13px}.trust-item p{font-size:11px}.trust-item>.icon{width:26px;height:26px}.trust-item{gap:10px}.product-grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:18px 12px}.collection-grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:26px 16px}.collection-card-image{margin-bottom:12px}.collection-card h3{font-size:14px}.collection-card p{font-size:12px}.promo-grid{grid-template-columns:1fr;gap:16px}.promo-card{min-height:300px;padding:28px}.promo-copy{max-width:85%}.promo-copy h3{font-size:33px}.image-text{grid-template-columns:1fr;gap:30px}.image-text--reverse .image-text-media{order:0}.image-text-copy h2{font-size:calc(34px*var(--heading-scale,1))}.image-text-media{aspect-ratio:1.15}.newsletter-layout{grid-template-columns:1fr;gap:28px}.newsletter-fields .button{padding:14px;font-size:14px}.newsletter-fields .button .icon{display:none}.newsletter-layout h2{font-size:calc(30px*var(--heading-scale,1))}.faq-layout{grid-template-columns:1fr;gap:0}.faq-layout .section-heading{margin-bottom:14px}.testimonial-grid{grid-template-columns:1fr}.testimonial blockquote{font-size:18px}.logo-grid{gap:30px}.logo-grid>div{width:110px}.article-grid{grid-template-columns:1fr;gap:32px}.countdown-layout{flex-direction:column;align-items:flex-start}.footer-grid{gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-brand .rte{max-width:none}.footer-bottom{gap:22px;margin-top:32px}.footer-legal{gap:10px;font-size:11px}.back-top{width:36px;height:36px;inset-inline-end:12px;inset-block-end:12px}body[data-style=impact] .hero-inner{min-height:0}body[data-style=impact] .hero-art{border-radius:0}.localization form{align-items:flex-start}.localization select{max-width:190px}.localization label{align-self:center}.payment-icons{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-animations=false] *,body[data-animations=false] *:before,body[data-animations=false] *:after{transition:none!important;animation:none!important}shopify-account:not(:defined){display:none}.header-actions:has(shopify-account:defined) .account-fallback{display:none}.header-account-native{--shopify-account-color-background:var(--background);--shopify-account-color-text:var(--ink);--shopify-account-color-accent:var(--button);--shopify-account-font-body:var(--font-body);--shopify-account-font-heading:var(--font-heading);--shopify-account-radius-base:var(--radius);--shopify-account-signed-in-avatar-size:32px;--shopify-account-signed-in-avatar-color-background:var(--accent);--shopify-account-signed-in-avatar-color-text:var(--accent-ink);color:var(--header-ink)}shopify-account::part(signed-out-avatar){padding:0;min-height:44px;color:inherit}.header-main>.brand{min-width:0;overflow:hidden;text-overflow:ellipsis}html:has(>body[data-animations=false]),body[data-animations=false] *{scroll-behavior:auto!important}.atlas-testimonials .testimonial-grid{grid-template-columns:repeat(var(--testimonial-columns,3),minmax(0,1fr));gap:var(--content-gap,24px);align-items:stretch}.atlas-testimonials .testimonial{display:flex;flex-direction:column;min-width:0;height:100%;padding:24px;gap:20px;background:var(--atlas-element-card-background,var(--surface));color:var(--section-ink,var(--ink));border:1px solid var(--atlas-element-border,var(--line));overflow-wrap:anywhere}.testimonial{border-radius:var(--radius,8px)}.atlas-testimonials .testimonial__top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:24px}.atlas-testimonials .testimonial__stars{display:flex;gap:4px;margin:0;color:var(--testimonial-rating,var(--section-ink,var(--ink)))}.atlas-testimonials .testimonial__star{display:flex;color:inherit;opacity:.35}.atlas-testimonials .testimonial__star .icon{width:17px;height:17px;stroke-width:1.5;color:inherit}.atlas-testimonials .testimonial__star--filled{opacity:1}.atlas-testimonials .testimonial__star--filled .icon{fill:currentColor;stroke-width:1}.atlas-testimonials .testimonial__quote-mark{margin-inline-start:auto;color:var(--atlas-element-icon,var(--atlas-element-muted,var(--section-ink,var(--ink))));font:48px/.65 Georgia,serif;opacity:.4;transform:translateY(7px)}.atlas-testimonials .testimonial blockquote{margin:0;font-size:clamp(16px,calc(var(--font-size,16px)*1.06),20px);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--atlas-element-card-text,var(--section-ink,var(--ink)))}.atlas-testimonials .testimonial__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--atlas-element-border,var(--line));font-size:14px;font-weight:400;color:var(--atlas-element-muted,var(--muted))}.atlas-testimonials .testimonial__person{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.atlas-testimonials .testimonial__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--testimonial-avatar-bg,color-mix(in srgb,var(--section-ink,var(--ink)) 8%,var(--atlas-element-card-background,var(--surface))));color:var(--testimonial-avatar-ink,var(--testimonial-author,var(--section-ink,var(--ink))));font-size:16px;font-weight:600}.atlas-testimonials .testimonial__avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover}.atlas-testimonials .testimonial__avatar .icon{width:20px;height:20px;color:inherit}.atlas-testimonials .testimonial__identity{display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-testimonials .testimonial__author{font-size:14px;font-weight:600;line-height:1.4;color:var(--testimonial-author,var(--atlas-element-card-text,var(--section-ink,var(--ink))))}.atlas-testimonials .testimonial__detail{font-size:12px;font-weight:400;line-height:1.5;color:var(--atlas-element-muted,var(--muted))}.atlas-testimonials .testimonial__source{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;margin:0;text-decoration:none;font-size:12px;font-weight:600;line-height:1.4;color:var(--atlas-element-button-secondary-text,var(--atlas-element-muted,var(--muted)))}.atlas-testimonials .testimonial__source .icon{width:14px;height:14px}.atlas-testimonials .testimonial__source:hover{text-decoration:underline;text-underline-offset:4px}.atlas-testimonials .testimonial--placeholder{border-style:dashed}.atlas-testimonials .testimonial__editor-hint{margin:var(--block-gap,16px) 0 0;font-size:13px;line-height:1.6;color:var(--atlas-element-muted,var(--muted));overflow-wrap:anywhere}body[data-card-shadow=true] .atlas-testimonials .testimonial{box-shadow:var(--card-shadow)}body[data-card-shadow=false] .atlas-testimonials .testimonial{box-shadow:none}@media(max-width:989px){.atlas-testimonials .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.atlas-testimonials .testimonial-grid{grid-template-columns:minmax(0,1fr)}.atlas-testimonials .testimonial{padding:20px}.atlas-testimonials .testimonial__footer{gap:12px}}.price__savings-percentage{align-self:center;display:inline-flex;align-items:center;border-radius:99px;padding:.25rem .55rem;background:var(--accent);color:var(--accent-ink,var(--ink));font-size:.7rem;font-weight:700;line-height:1.35}.price__savings-amount{flex-basis:100%;color:var(--ink);font-size:.8rem;font-weight:500;line-height:1.5}.product-card .price__savings-percentage{font-size:.65rem}.product-card .price__savings-amount,.product-sticky .price__savings-amount{font-size:.7rem}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;line-height:1.4}.price__current{font-weight:700}.price__compare{color:var(--muted);font-size:.85em;font-weight:400}.price--sale .price__current{color:var(--ink)}.price__unit{flex-basis:100%;color:var(--muted);font-weight:400;font-size:.75em}.product-card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s}.product-card:hover{border-color:var(--ink);transform:translateY(-3px)}.product-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--media-bg,var(--surface));color:var(--ink)}.product-card--portrait .product-card__media{aspect-ratio:4/5}.product-card--adapt .product-card__media{aspect-ratio:auto;min-height:180px}.product-card__image{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .25s,transform .4s}.product-card--adapt .product-card__image{height:auto}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__image--secondary{opacity:1}.product-card__placeholder{display:block;width:100%;height:100%;fill:#d7dcd9}.product-card__badge{position:absolute;top:.85rem;left:.85rem;padding:.35rem .65rem;border-radius:99px;color:var(--accent-ink,var(--ink));background:var(--accent);font-size:.7rem;font-weight:700}.product-card__badge--soldout{background:var(--ink);color:var(--surface)}.product-card__body{padding:1.1rem}.product-card__vendor{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-card__title{font-size:.95rem;line-height:1.5;font-weight:600;margin:0 0 .6rem}.product-card__title a{text-decoration:none;color:inherit}.product-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.product-card .price{font-size:.95rem}.product-card__add{width:100%;margin-top:1rem;justify-content:space-between;font-size:.8rem;min-height:44px}.product-card__add span{font-size:1.1rem}.product-card__form{margin:0}.product-form__error,.product-variant-error{color:#b52323;font-size:.875rem;line-height:1.5;margin:.8rem 0 0}.product-card__form .product-form__error{margin:.7rem 0 0}.product-section{padding-block:var(--product-space,40px);background:var(--product-bg,var(--background));color:var(--ink)}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.75rem;margin-bottom:2rem}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb a:hover{text-decoration:underline}.product-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.product-layout--large{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.product-gallery{min-width:0}.product-gallery__stage{background:var(--media-bg,var(--surface));border-radius:var(--radius);overflow:hidden}.product-gallery__item{position:relative;width:100%}.js .product-gallery .product-gallery__item:not(.is-active),.product-gallery.is-enhanced .product-gallery__item:not(.is-active){display:none}.no-js .product-gallery__item+.product-gallery__item{margin-top:1rem}.product-media__zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.product-media__image{width:100%;height:100%;aspect-ratio:var(--media-aspect,1);object-fit:var(--media-fit,contain);display:block}.product-media__zoom-label{position:absolute;right:1.2rem;bottom:1.2rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);width:38px;height:38px;border-radius:50%;display:grid;place-content:center;font-size:1.3rem}.product-media__video,.product-media__model{display:block;width:100%;aspect-ratio:var(--media-aspect,1);height:auto;border:0}.product-gallery__placeholder{width:100%;aspect-ratio:1;fill:#d7dcd9}.product-gallery__thumbnails{display:flex;gap:.65rem;padding-top:1rem;overflow-x:auto;scrollbar-width:thin}.product-gallery:not(.is-enhanced) .product-gallery__thumbnails{display:none}.js .product-gallery:not(.is-enhanced) .product-gallery__thumbnails{display:flex;visibility:hidden}.product-gallery__thumbnail{flex:0 0 72px;position:relative;width:72px;height:72px;padding:3px;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);background:var(--surface);cursor:pointer}.product-gallery__thumbnail[aria-current=true]{border:2px solid var(--ink);padding:2px}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-gallery__media-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-size:1rem;background:#ffffff40;pointer-events:none}.product-zoom{position:fixed;width:min(94vw,1300px);max-height:94vh;border:0;padding:0;background:var(--surface);border-radius:var(--radius);overflow:auto}.product-zoom::backdrop{background:#0c182bd9}.product-zoom img{display:block;width:100%;height:auto;object-fit:contain}.product-zoom__close{position:sticky;float:right;top:1rem;margin:1rem 1rem -3.5rem 0;z-index:1;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.6rem;cursor:pointer}.product-information{min-width:0}.product-information--sticky{position:sticky;top:calc(var(--header-height,80px) + 24px)}.product-block{margin-bottom:1.4rem}.product-block:empty{display:none}.product-heading .eyebrow{font-size:.7rem;margin-bottom:.8rem}.product-heading h1{font-size:calc(clamp(1.9rem,3.2vw,2.8rem)*var(--heading-scale,1));font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0}.product-pricing .price{font-size:1.5rem;gap:.7rem}.product-tax-note{font-size:.75rem;margin:.55rem 0 0}.product-tax-note a{color:inherit}.product-stock{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.product-stock__dot{width:7px;height:7px;border-radius:50%;background:#187a50;flex-shrink:0}.product-stock__dot--unavailable{background:var(--muted)}.product-option{border:0;padding:0;margin:0 0 1.2rem;min-width:0}.product-option legend{font-size:.85rem;font-weight:600;padding:0;margin:0 0 .6rem}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option__label{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);padding:.6rem .9rem;cursor:pointer;font-size:.8rem;transition:border-color .2s,background .2s}.product-option__label--unavailable{color:var(--muted);background:linear-gradient(135deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.product-option__input:checked+.product-option__label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background-color:var(--surface)}.product-option__input:focus-visible+.product-option__label{outline:2px solid var(--ink);outline-offset:3px}.product-option__swatch{background:var(--swatch,transparent);width:24px;height:24px;border:1px solid #0002;border-radius:50%;overflow:hidden;display:block}.product-option__swatch img{width:100%;height:100%;object-fit:cover;display:block}.product-option__select,.product-form__plan select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);background:var(--surface);color:var(--ink);padding:.7rem .9rem;font:inherit;font-size:.85rem}.product-option__fallback{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.product-option__fallback a{padding:.4rem .7rem;border:1px solid var(--line);border-radius:5px}.product-option__fallback a[aria-current=true]{border-color:var(--ink)}.product-form__plan{margin-bottom:1rem}.product-form__plan label{display:block;font-size:.85rem;font-weight:600;margin:0 0 .6rem}.product-form__plan p{font-size:.8rem;line-height:1.6;margin:.6rem 0}.product-form__actions{display:flex;gap:.65rem;align-items:stretch}.product-form__submit{flex:1;min-height:54px;justify-content:space-between;gap:.7rem}.product-quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);width:122px;flex-shrink:0;min-height:54px}.product-quantity button{padding:0;width:36px;min-height:48px;border:0;background:transparent;color:var(--ink);font-size:1.2rem;cursor:pointer;flex-shrink:0}.product-quantity input{width:42px;text-align:center;border:0;background:transparent;color:var(--ink);padding:0;font:inherit;-webkit-appearance:textfield;appearance:textfield;outline-offset:2px}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity__rules{font-size:.75rem;line-height:1.5;margin:.6rem 0}.product-form__express{margin-top:.75rem}.product-volume summary{padding:.8rem 0;font-size:.8rem;cursor:pointer}.product-volume ul{list-style:none;padding:0;font-size:.8rem}.product-volume li{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--line)}.product-accordion,.product-description details,.product-pickup details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-accordion summary,.product-description summary,.product-pickup summary{cursor:pointer;font-weight:600;padding:1rem 0;font-size:.9rem}.product-accordion .rte,.product-description__body{padding:0 0 1rem}.product-description{font-size:.875rem;line-height:1.7}.product-description img,.product-accordion img{max-width:100%;height:auto}.product-text{font-size:.85rem;line-height:1.6}.product-text p{margin:.4rem 0}.product-text--note{border-radius:var(--radius);padding:1rem;background:#f4f5f0}.product-sku{font-size:.75rem}.product-pickup ul{list-style:none;padding:0}.product-pickup li+li{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.product-pickup li{font-size:.8rem;line-height:1.5}.product-pickup p{margin:.5rem 0}.product-share{display:flex;align-items:center;gap:.8rem;font-size:.75rem}.product-share__button{border:0;padding:0;min-height:44px;background:none;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-share__button span{margin-left:.4rem}.product-sticky{position:fixed;inset:auto 0 0;z-index:30;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 30px #0c182b08;padding:.8rem 0}.product-sticky[hidden]{display:none}.product-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.product-sticky__details{min-width:0}.product-sticky__details>strong{font-size:.8rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.product-sticky .price{font-size:.85rem}.product-sticky .button{min-width:210px;justify-content:space-between}.product-recommendations{padding-block:var(--section-space,60px)}@media(max-width:989px){.product-layout,.product-layout--large{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.product-information--sticky{position:static}.product-form__actions{flex-wrap:wrap}.product-form__submit{flex-basis:calc(100% - 134px);font-size:.85rem}}@media(max-width:749px){.product-section{padding-block:var(--product-space-mobile,24px)}.product-breadcrumb{margin-bottom:1.2rem;font-size:.7rem}.product-layout,.product-layout--large{grid-template-columns:1fr;gap:1.8rem}.product-gallery__thumbnails{gap:.5rem}.product-gallery__thumbnail{width:60px;height:60px;flex-basis:60px}.product-heading h1{font-size:calc(1.9rem*var(--heading-scale,1))}.product-block{margin-bottom:1.2rem}.product-card__body{padding:.8rem}.product-card__title,.product-card .price{font-size:.85rem}.product-card__add{font-size:.72rem;padding-inline:.7rem;min-height:44px}.product-card__badge{top:.6rem;left:.6rem;font-size:.6rem;padding:.25rem .5rem}.product-sticky{padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom))}.product-sticky__inner{gap:1rem}.product-sticky__details{max-width:42%}.product-sticky .button{min-width:0;flex:1;font-size:.78rem;min-height:46px}.product-sticky__details>strong{font-size:.7rem}.product-sticky .price{font-size:.75rem}.product-sticky .price__compare{display:none}.product-form__actions{flex-wrap:nowrap}.product-form__submit{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.product-card,.product-card__image,.product-option__label{transition:none}.product-card:hover{transform:none}}.product-media__ar{width:100%;justify-content:center;border-radius:0}.product-media__ar[data-shopify-xr-hidden]{display:none}.product-pickup address{font-style:normal}.no-js .product-option__values,.no-js .product-option__select,.no-js .product-quantity button,.no-js .product-share__button,.no-js .product-media__zoom-label{display:none}.no-js .product-quantity{width:80px;justify-content:center}.no-js .product-media__zoom{cursor:default}.product-variant-retry{min-height:44px;padding:0;background:transparent;border:0;color:var(--ink);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.product-variant-retry[hidden]{display:none}.section[data-product-faq] .faq-list summary .icon{width:18px;height:18px;flex-shrink:0;transition:transform .18s}.section[data-product-faq] .faq-list details[open]>summary .icon{transform:rotate(180deg)}.product-card__stock{margin:.55rem 0 0;font-size:.7rem}@media(max-width:749px){.product-recommendations{padding-block:var(--section-space-mobile,40px)}}.product-option__label--image{flex-direction:column;width:88px;padding:6px;gap:4px;text-align:center;align-self:stretch;line-height:1.35}.product-option__image{display:block;width:72px;height:72px;object-fit:contain;border-radius:calc(var(--radius)*.5);background:var(--media-bg,var(--surface))}.product-option__label--image>span{max-width:100%;overflow-wrap:anywhere}.product-option__label--image.product-option__label--unavailable .product-option__image{opacity:.55}.product-form__submit.button--secondary,.product-sticky .button--secondary{border-color:var(--ink)}.product-payment-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:var(--control-gap,12px)}.product-payment-icons svg{display:block;width:38px;height:24px;flex-shrink:0}.product-guarantee{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;background:var(--guarantee-bg,var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:16px}.product-guarantee__icon{display:flex;align-items:center;justify-content:center}.product-guarantee__icon .icon{width:36px;height:36px}.product-guarantee__icon img{width:48px;height:48px;object-fit:contain}.product-guarantee__icon:empty{display:none}.product-guarantee:has(.product-guarantee__icon:empty){grid-template-columns:1fr}.product-guarantee :is(h2,h3),.product-secure-payment :is(h2,h3){font-size:15px;line-height:1.4;margin:0 0 4px;letter-spacing:0}.product-guarantee .rte,.product-secure-payment .rte{font-size:13px;line-height:1.6}.product-guarantee a{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.product-secure-payment{border-top:1px solid var(--line);padding-top:var(--block-gap,16px)}.product-secure-payment__heading{display:flex;gap:8px;align-items:center;margin-bottom:8px}.product-secure-payment__heading :is(h2,h3){margin:0}.product-secure-payment__heading .icon{width:20px;height:20px}.product-secure-payment .product-payment-icons{justify-content:flex-start}.product-payment-terms{margin:var(--block-gap,16px) 0 0;font-size:13px}.product-payment-terms:has(shopify-payment-terms:empty){margin:0}.product-description summary,.product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap,12px)}.product-description summary .icon,.product-accordion summary .icon{width:18px;height:18px;flex-shrink:0;transition:transform .18s}.product-description details[open]>summary .icon,.product-accordion[open]>summary .icon{transform:rotate(180deg)}.brand-comparison .comparison-table{table-layout:fixed;min-width:max(640px,calc(220px + var(--comparison-brand-count,2)*180px));width:100%}.brand-comparison .comparison-table th,.brand-comparison .comparison-table td{text-align:center;overflow-wrap:anywhere;padding:20px}.brand-comparison .comparison-table th:first-child{width:220px;text-align:start}.brand-comparison .comparison-table [data-highlight-brand]{background:var(--comparison-highlight,color-mix(in srgb,var(--accent) 12%,var(--background,#fff)))}.comparison-brand__image{display:block;width:96px;height:72px;object-fit:contain;margin:0 auto 12px}.comparison-brand__title{display:block;font-size:16px;line-height:1.5;font-weight:700}.comparison-brand__label{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--muted)}.brand-comparison .comparison-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line)}.brand-comparison .comparison-table{margin:0}.brand-comparison .section-heading p:last-child{margin-top:12px;margin-bottom:0}@media(max-width:749px){.brand-comparison .comparison-table th,.brand-comparison .comparison-table td{padding:16px}.comparison-brand__title{font-size:14px}}.comparison-editor-empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius);font-size:14px}.faq-empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius)}#MainContent>.breadcrumbs~.shopify-section>.product-section{padding-block-start:var(--product-top-space,20px)}.product-description:has(+.product-secure-payment) details,.product-accordion:has(+.product-secure-payment),.product-pickup:has(+.product-secure-payment) details{border-bottom:0}@media(min-width:990px)and (min-height:481px){.product-section:has([data-sticky-purchase]){--sticky-gallery-footer:calc(var(--button-height,52px) + 28px)}:is(.js .product-gallery--sticky,.product-gallery--sticky.is-enhanced){position:sticky;top:calc(var(--header-height,80px) + 24px);align-self:start;--sticky-gallery-media-height:max(80px,calc(100svh - var(--header-height,80px) - 48px - var(--sticky-gallery-thumbnails,0px) - var(--sticky-gallery-ar-height,0px) - var(--sticky-gallery-footer,0px)))}.product-gallery--sticky:has(.product-gallery__thumbnails){--sticky-gallery-thumbnails:88px}.product-gallery--sticky:has(.product-gallery__item.is-active [data-shopify-xr]:not([data-shopify-xr-hidden])){--sticky-gallery-ar-height:var(--button-height,52px)}:is(.js .product-gallery--sticky,.product-gallery--sticky.is-enhanced) :is(.product-media__image,.product-media__video,.product-media__model){max-height:var(--sticky-gallery-media-height)}}.product-gallery__stage{position:relative}.product-gallery__navigation{display:none}.product-gallery__arrow{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:10px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:border-color .18s}.product-gallery__arrow .icon{width:20px;height:20px}.product-gallery__arrow--previous .icon{transform:rotate(180deg)}.product-gallery:dir(rtl) .product-gallery__arrow--previous .icon{transform:none}.product-gallery:dir(rtl) .product-gallery__arrow--next .icon{transform:rotate(180deg)}.product-gallery__arrow:hover:not(:disabled){border-color:var(--ink)}.product-gallery__arrow:disabled{opacity:.35;cursor:default}.product-gallery__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-gallery__navigation:has(.product-gallery__arrow:focus-visible){z-index:2}@media(min-width:750px){.product-gallery.is-enhanced .product-gallery__navigation{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:12px;pointer-events:none}}.product-gallery.is-enhanced[data-mobile-swipe=true] [data-media-type=image] .product-media__zoom{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.product-gallery.is-enhanced [data-media-type=image] img{-webkit-user-drag:none}.product-gallery.is-dragging [data-media-type=image] .product-media__zoom{cursor:grabbing}.product-gallery .product-media__zoom-label{cursor:zoom-in}@media(any-hover:hover)and (any-pointer:fine){.product-gallery.is-enhanced[data-mobile-swipe=true] [data-media-type=image] .product-media__zoom{cursor:grab}.product-gallery.is-enhanced.is-dragging[data-mobile-swipe=true] [data-media-type=image] .product-media__zoom{cursor:grabbing}}[data-sticky-purchase][style*=--sticky-button-bg] [data-sticky-submit]{background-color:var(--sticky-button-bg);border-color:var(--sticky-button-bg)}[data-sticky-purchase][style*=--sticky-button-text] [data-sticky-submit]{color:var(--sticky-button-text)}.product-linked-options__heading{font-size:.85rem;font-weight:600;margin:0 0 var(--control-gap,12px)}.product-linked-options__list{display:flex;flex-wrap:wrap;gap:var(--control-gap,12px);list-style:none;margin:0;padding:0}.product-linked-options__list li{margin:0;padding:0}.product-linked-options__link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);padding:4px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .18s}.product-linked-options__link img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-linked-options__link>span:not(.visually-hidden){font-size:.7rem;text-align:center;line-height:1.35;overflow-wrap:anywhere;max-height:100%;overflow:hidden}.product-linked-options__link[aria-current=page]{border:2px solid var(--ink);padding:3px}.product-linked-options__link:hover{border-color:var(--ink)}.product-linked-options__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-linked-options__empty{padding:16px;border:1px dashed var(--line);border-radius:var(--radius);font-size:.8rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.product-gallery__arrow,.product-linked-options__link{transition:none}}.collection-header{margin-bottom:38px}.collection-header .section-heading,.search-page__heading .section-heading,.collection-list-page>.container>.section-heading,.blog-page>.container>.section-heading{display:block;font-size:clamp(32px,4vw,52px);margin-bottom:18px}.collection-description{max-width:780px;color:var(--muted)}.collection-header--image{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.collection-header__image{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius)}.catalog-count{font-size:13px;margin-bottom:16px}.catalog-grid{grid-template-columns:repeat(var(--grid-desktop,4),minmax(0,1fr));margin-top:26px}.facets{position:relative;margin-bottom:16px}.facets__bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facets__toggle{display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--background,#fff)}.facets__toggle>.icon{width:18px;height:18px}.facets__toggle>span:last-child{margin-inline-start:28px;font-size:22px;line-height:1}.facets__panel[open] .facets__toggle>span:last-child{transform:rotate(45deg)}.facets__groups{position:absolute;inset-inline:0;inset-block-start:100%;z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--background,#fff);box-shadow:0 15px 30px #162c3512;max-height:min(68vh,650px);overflow:auto}.facets__groups>.button{grid-column:1/-1;justify-self:start;min-width:140px}.facet-group{margin:0;padding:0;border:0;min-width:0}.facet-group legend{font-size:15px;font-weight:700;padding:0;margin-bottom:15px}.facet-group__values{display:grid;gap:11px;max-height:240px;overflow-y:auto;padding:3px 4px}.facet-value{display:flex;align-items:center;gap:9px;font-size:14px;margin:0;cursor:pointer}.facet-value input{width:17px;height:17px;flex-shrink:0;padding:0;margin:0}.facet-value>.muted{margin-inline-start:auto;font-size:12px}.facet-value:has(input:disabled){opacity:.45;cursor:default}.facet-swatch{width:17px;height:17px;border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0002;flex-shrink:0}.facet-price{display:flex;gap:12px}.facet-price label{flex:1;min-width:0;font-size:12px}.facet-price input{display:block;width:100%;margin-top:6px;padding:10px}.facet-group>.muted{font-size:11px;margin:8px 0 0}.facets__sort{display:flex;align-items:center;gap:12px;margin-inline-start:auto;font-size:13px}.facets__sort label{margin:0;white-space:nowrap}.facets__sort select{font-size:13px;padding:11px 34px 11px 12px;max-width:220px}.facets__sort-button{min-height:42px;padding:10px 16px;font-size:12px}.active-filters{display:flex;gap:10px;flex-wrap:wrap}.active-filters:empty{display:none}.active-filter{display:inline-flex;align-items:center;gap:10px;font-size:12px;background:var(--surface);border:1px solid var(--line);padding:7px 12px;border-radius:30px}.active-filter:hover{border-color:var(--ink)}.active-filter>span[aria-hidden]{font-size:17px;line-height:1}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:48px}.pagination>a,.pagination>span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:10px;border:1px solid transparent;border-radius:var(--radius);font-size:14px}.pagination>a:hover{border-color:var(--line);background:var(--surface)}.pagination>[aria-current]{background:var(--ink);color:var(--background,#fff);font-weight:700}.pagination .pagination__ellipsis{min-width:24px}.empty-state{text-align:center;padding:70px 20px;max-width:650px;margin-inline:auto}.empty-state h2,.empty-state h3{font-size:28px;letter-spacing:-.025em}.empty-state .muted{max-width:460px;margin-inline:auto}.empty-state .button{margin-top:12px}.empty-state__icon{margin:0 auto 24px;width:76px;height:76px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--surface)}.empty-state__icon>.icon{width:32px;height:32px}.search-page__heading{max-width:720px;margin:0 auto 40px;text-align:center}.search-page__form{display:flex;gap:12px}.search-page__form input{flex:1;min-width:0}.search-page-card{padding:24px;background:var(--surface);border-radius:var(--radius);align-self:start}.search-page-card h2{font-size:23px;line-height:1.3}.search-page-card>.muted{font-size:14px}.search-page-card .text-link{font-size:13px}.predictive-results__group{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.predictive-results__group h3{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.predictive-results__group ul{list-style:none;padding:0;margin:0}.predictive-results__group li{margin:0!important}.predictive-results__group a{font-size:14px;border-radius:var(--radius);min-height:40px;padding:9px 6px}.predictive-product{display:flex;gap:16px;align-items:center}.predictive-product img{width:60px;height:60px;object-fit:contain;background:var(--surface);border-radius:calc(var(--radius)/2);flex-shrink:0}.predictive-product__title{display:block;line-height:1.4;font-size:14px;margin-bottom:6px}.predictive-product .price{font-size:13px}.predictive-results__all{font-size:13px;font-weight:700;justify-content:space-between;min-height:44px}.cart-page__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.cart-page__heading .section-heading{display:block;font-size:clamp(32px,4vw,50px);margin:0}.cart-page__heading .text-link{font-size:13px}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:64px;align-items:start}.cart-page__summary{padding:28px;border-radius:var(--radius);background:var(--surface);position:sticky;top:175px}.cart-page__summary>h2{font-size:20px;margin-bottom:24px}.cart-column-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 14px;color:var(--muted);font-size:12px}.cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item__image{display:block;align-self:start;border-radius:var(--radius);overflow:hidden;background:var(--surface);aspect-ratio:1}.cart-item__image img,.cart-item__image svg{width:100%;height:100%;object-fit:contain}.cart-item__title{display:block;font-weight:700;font-size:15px;line-height:1.4;margin-bottom:7px}.cart-item__title:hover{text-decoration:underline;text-underline-offset:3px}.cart-item__variant{font-size:12px;line-height:1.5;margin:0 0 3px}.cart-item__properties{font-size:12px;margin:7px 0;color:var(--muted)}.cart-item__properties>div{display:flex;gap:4px;flex-wrap:wrap}.cart-item__properties dt,.cart-item__properties dd{margin:0}.cart-item__properties a{text-decoration:underline}.cart-item__components{font-size:12px;color:var(--muted);padding-inline-start:16px;margin:8px 0}.cart-item__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin-top:9px}.cart-item__price small{flex-basis:100%;font-size:11px}.cart-item__total{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:14px;white-space:nowrap}.cart-item__total s{font-size:11px}.cart-item__actions{display:flex;align-items:center;gap:16px;margin-top:13px}.cart-item__quantity{width:72px;text-align:center;min-height:40px;padding:7px 8px;font-size:13px;border-radius:calc(var(--radius)/2)}.cart-item__remove{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--muted);font-weight:400}.cart-discounts{list-style:none;font-size:11px;color:var(--accent);padding:0;margin:8px 0 0}.cart-discounts li{margin:0 0 6px}.cart-discounts--total{font-size:13px;margin:0 0 18px}.cart-discounts--total li{display:flex;justify-content:space-between;gap:16px}.cart-update{font-size:12px;min-height:40px;padding:10px 18px;margin-top:18px}.cart-shipping{font-size:13px;line-height:1.5;margin-bottom:22px}.cart-shipping p{margin-bottom:10px}.cart-shipping progress{-webkit-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:20px;overflow:hidden;background:var(--line);color:var(--accent);display:block}.cart-shipping progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.cart-shipping progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.cart-shipping progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.cart-note{font-size:13px;padding:13px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-note summary{display:flex;justify-content:space-between;gap:14px}.cart-note summary:after{content:"+"}.cart-note[open] summary:after{content:"\2212"}.cart-note textarea{margin-top:12px;min-height:85px;font-size:13px;background:var(--background,#fff)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;margin-bottom:12px}.cart-subtotal strong{font-size:18px;white-space:nowrap}.cart-tax{font-size:11px;line-height:1.6;margin-bottom:20px}.cart-tax a{text-decoration:underline;text-underline-offset:3px}.cart-checkout{width:100%;gap:10px}.cart-checkout .icon{width:18px;height:18px}.cart-accelerated{margin-top:15px}.cart-page__summary .payment-icons{margin-top:20px;justify-content:center;flex-wrap:wrap;gap:5px}.cart-drawer{inset:0 0 0 auto;margin:0;padding:0;border:0;background:var(--background,#fff);color:var(--ink);width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:-20px 0 50px #00000018}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer::backdrop{background:#10212880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;border-bottom:1px solid var(--line);padding:18px 26px}.cart-drawer__header h2{font-size:22px;margin:0;letter-spacing:-.015em}.cart-drawer__header h2>.muted{font-size:14px;font-weight:400}.cart-drawer__header .icon-button{font-size:32px;line-height:1;margin-inline-end:-10px}.cart-drawer__content{flex:1;min-height:0;display:flex;flex-direction:column}.cart-drawer__content>.empty-state{margin-block:auto;padding:36px 26px}.cart-drawer__form{flex:1;display:flex;flex-direction:column;min-height:0}.cart-drawer__items{overflow-y:auto;flex:1;padding:0 26px 20px;overscroll-behavior:contain}.cart-drawer__items .cart-item{grid-template-columns:80px minmax(0,1fr) auto;gap:14px;padding:22px 0}.cart-drawer__items .cart-item__title,.cart-drawer__items .cart-item__total{font-size:13px}.cart-drawer__items .cart-item__actions{gap:12px}.cart-drawer__footer{flex-shrink:0;border-top:1px solid var(--line);padding:20px 26px;max-height:54dvh;overflow-y:auto;background:var(--surface)}.cart-drawer__footer .cart-note{margin-bottom:16px}.cart-drawer__footer .cart-shipping{margin-bottom:18px}.cart-drawer__view{justify-content:center;display:flex;text-align:center;font-size:12px;min-height:44px;padding:12px 0 0}.form-error{border:1px solid #b74646;background:#fff3f3;color:#8f2525;padding:12px 15px;border-radius:var(--radius);font-size:13px;margin-bottom:18px}.form-error ul{margin:0;padding-inline-start:20px}.form-error a{text-decoration:underline}.form-success{border:1px solid #43826e;background:#edf8f3;color:#255d49;padding:13px 16px;border-radius:var(--radius);font-size:14px;margin-bottom:20px}.cart-item>.cart-item__details>.form-error{margin-top:15px;margin-bottom:0;font-size:11px;padding:9px}.page-content__inner{max-width:var(--page-width,900px)}.page-content__inner>.section-heading{display:block;font-size:clamp(32px,4vw,52px)}.page-content__inner>.rte{line-height:1.8}.page-content__inner .rte h2{font-size:30px;margin-top:30px}.page-content__inner .rte h3{font-size:22px;margin-top:24px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;max-width:1200px;margin:auto}.contact-layout__intro .section-heading{display:block;font-size:clamp(32px,4vw,50px);margin-bottom:24px}.contact-layout__intro>.rte{margin-bottom:22px;max-width:440px}.contact-info{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.contact-info h2{font-size:17px;margin-bottom:12px}.contact-info>.rte{font-size:14px}.contact-layout__form{background:var(--surface);padding:32px;border-radius:var(--radius)}.field{margin-bottom:20px;min-width:0}.field label{font-size:13px;font-weight:600;margin-bottom:8px}.field input,.field textarea{background:var(--background,#fff);font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-required{font-size:11px;margin-top:-2px;margin-bottom:20px}.contact-form>.button{min-width:180px}.blog-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 36px;font-size:13px}.blog-tags a{padding:8px 15px;border:1px solid var(--line);border-radius:40px}.blog-tags a[aria-current],.blog-tags a:hover{background:var(--ink);border-color:var(--ink);color:var(--background,#fff)}.blog-grid{display:grid;grid-template-columns:repeat(var(--blog-columns,3),minmax(0,1fr));gap:44px 28px}.article-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-self:start}.article-card__image{display:block;aspect-ratio:1.5;background:var(--surface);overflow:hidden}.article-card__image img,.article-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-card__image img{transform:scale(1.035)}.article-card__content{padding:24px}.article-card__content .article-card__title{font-size:23px;line-height:1.25;margin-bottom:14px}.article-card__content .article-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.article-card__content>.muted:not(.article-card__meta){font-size:13px;line-height:1.7}.article-card__content .text-link{font-size:13px;margin-top:6px}.article-card__meta{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:14px;flex-wrap:wrap}.article-card__meta>span:not(:first-child):before{content:"\b7";margin-inline-end:12px}.article-page__heading{max-width:900px;margin:0 auto 36px;text-align:center}.article-page__heading>.text-link{font-size:13px;margin-bottom:26px;color:var(--muted)}.article-page__heading h1{display:block;font-size:clamp(34px,4.2vw,60px);line-height:1.12;margin-bottom:22px}.article-page__heading .article-card__meta{justify-content:center;font-size:12px}.article-page__hero{width:100%;max-height:650px;object-fit:cover;border-radius:var(--radius);margin-bottom:44px}.article-page__body{max-width:800px;margin-inline:auto}.article-page__body>.rte{line-height:1.8}.article-page__body>.rte p{margin-bottom:24px}.article-page__body .rte h2{font-size:32px;margin-top:36px}.article-page__body .rte h3{font-size:25px;margin-top:28px}.article-page__body .rte blockquote{border-inline-start:3px solid var(--accent);margin:30px 0;padding:4px 0 4px 24px;font-size:22px;color:var(--muted)}.article-share{display:flex;gap:18px;align-items:center;font-size:12px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px}.article-share>span{font-weight:700;margin-inline-end:auto}.article-share a:hover{text-decoration:underline}.article-comments{margin-top:45px}.article-comments>h2{font-size:27px}.article-comment{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.article-comment>p{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;margin-bottom:12px}.article-comment>.rte{line-height:1.7}.comment-form{background:var(--surface);padding:28px;border-radius:var(--radius);margin-top:36px}.comment-form>h3{font-size:23px;margin-bottom:25px}.collection-list-grid{display:grid;grid-template-columns:repeat(var(--collection-columns,3),minmax(0,1fr));gap:36px 28px;margin-top:30px}.collection-list-card__image{aspect-ratio:1;background:var(--surface);border-radius:var(--radius);overflow:hidden;margin-bottom:18px}.collection-list-card__image img,.collection-list-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .3s}.collection-list-card:hover img{transform:scale(1.035)}.collection-list-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-list-card__heading h2{font-size:21px;margin:0 0 6px;letter-spacing:-.02em}.collection-list-card__heading p{font-size:12px;margin:0}.collection-list-card__heading>span{font-size:24px}.not-found{padding-block:45px 85px}.not-found__number{font-size:100px;font-weight:800;letter-spacing:-.08em;color:var(--line);line-height:1;margin-bottom:24px}.not-found h1{font-size:36px}.not-found>.text-link{display:block;margin-top:24px;font-size:13px}.password-page{min-height:100dvh;display:grid;place-items:center;padding:60px 24px;background:var(--surface)}.password-page__inner{text-align:center;max-width:620px}.password-page__logo{margin:0 auto 60px;max-width:220px;max-height:100px;object-fit:contain}.password-page__brand{display:block;font-size:28px;font-weight:800;letter-spacing:-.04em;margin-bottom:65px}.password-page h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin-bottom:22px}.password-page__inner>.rte{font-size:15px;line-height:1.7;max-width:520px;margin-inline:auto;margin-bottom:20px}.password-newsletter{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.password-newsletter input{flex:1;min-width:200px}.password-newsletter .form-error,.password-newsletter .form-success{flex-basis:100%}.password-login{margin-top:38px}.password-login>summary{font-size:13px;text-decoration:underline;text-underline-offset:4px}.password-login__form{max-width:360px;margin:25px auto 0;text-align:start;display:grid;gap:10px}.password-login__form label{font-size:13px;margin:0}.password-owner{font-size:11px;margin-top:45px}.password-owner a{text-decoration:underline}.gift-card-page{min-height:100dvh;display:grid;place-items:center;background:var(--surface);padding:40px 20px}.gift-card{width:min(100%,480px);text-align:center;padding:32px;background:var(--background,#fff);border-radius:var(--radius);box-shadow:0 12px 45px #162c3512}.gift-card__brand{display:inline-block;font-size:22px;letter-spacing:-.03em;font-weight:800;margin-bottom:26px}.gift-card h1{font-size:30px;margin-bottom:26px}.gift-card__visual{position:relative;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:space-between;aspect-ratio:1.7;border-radius:var(--radius);padding:26px;background:linear-gradient(120deg,var(--ink),var(--accent));color:#fff;text-align:start;margin-bottom:26px}.gift-card__visual>span:first-child{font-size:13px;opacity:.8}.gift-card__visual strong{font-size:36px}.gift-card__visual>span:last-child{position:absolute;inset-block-start:24px;inset-inline-end:26px;font-size:24px}.gift-card>.muted{font-size:13px}.gift-card__message{font-style:italic}.gift-card__code{display:block;text-align:center;font-size:20px;font-weight:700;letter-spacing:.07em;border-style:dashed;margin:20px 0 12px}.gift-card>.button{width:100%;margin-bottom:10px}.gift-card>.text-link{margin:12px;justify-content:center;font-size:12px}.gift-card>button.text-link{border:0;background:none;padding:0}.gift-card__status{font-size:12px;min-height:20px;margin:0 0 15px}.gift-card-page .form-error{font-size:13px}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-page__layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.cart-page__summary{padding:24px}.contact-layout{gap:44px}.collection-header--image{gap:36px}.cart-item{grid-template-columns:80px minmax(0,1fr) auto;gap:16px}.cart-subtotal strong{font-size:16px}}@media(max-width:989px){.cart-page__layout{grid-template-columns:1fr;gap:32px}.cart-page__summary{position:static;max-width:600px;width:100%;justify-self:end}.contact-layout{grid-template-columns:1fr;gap:32px;max-width:800px}.contact-layout__intro>.rte{max-width:none}.contact-layout__intro .section-heading{font-size:40px}.blog-grid,.collection-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facets__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:749px){.collection-header{margin-bottom:26px}.collection-header--image{grid-template-columns:1fr;gap:24px}.collection-header__image{max-height:260px}.collection-description{font-size:14px}.catalog-grid{grid-template-columns:repeat(var(--grid-mobile,2),minmax(0,1fr));gap:22px 12px;margin-top:22px}.catalog-count{font-size:12px;margin-bottom:10px}.facets__bar{gap:12px;padding:10px 0;align-items:stretch}.facets__toggle{font-size:12px;gap:7px;padding:0 10px}.facets__toggle>span:last-child{margin-inline-start:12px;font-size:20px}.facets__sort{gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.facets__sort label{font-size:10px}.facets__sort select{font-size:11px;padding:10px 24px 10px 8px;max-width:160px;min-height:44px}.facets__sort-button{padding:8px 10px;min-height:34px;font-size:10px}.facets__groups{grid-template-columns:1fr;padding:20px;max-height:65vh;gap:25px}.facet-group__values{max-height:170px}.active-filter{font-size:10px;padding:5px 10px}.active-filters{gap:7px}.pagination{margin-top:35px;gap:3px}.pagination>a,.pagination>span{min-width:38px;height:40px;padding:8px;font-size:12px}.search-page__heading{margin-bottom:28px}.search-page__form{gap:8px}.search-page__form input{font-size:13px;padding:11px 12px}.search-page__form .button{padding:11px 15px;font-size:12px}.search-page-card{padding:16px}.search-page-card h2{font-size:18px}.search-page-card>.muted{font-size:12px}.search-page-card .text-link{font-size:11px}.empty-state{padding:50px 8px}.empty-state h2,.empty-state h3{font-size:24px}.empty-state>.muted{font-size:14px}.cart-page__heading{align-items:flex-start;margin-bottom:26px}.cart-page__heading .text-link{font-size:11px;max-width:105px;line-height:1.5;text-align:end}.cart-page__heading .section-heading{font-size:32px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:20px 0;position:relative}.cart-item__details{padding-inline-end:0}.cart-item__title{font-size:13px}.cart-item__total{grid-column:2;align-items:flex-start;flex-direction:row;align-items:center;font-size:12px;margin-top:-5px}.cart-item__total strong{font-size:14px}.cart-item__variant,.cart-item__properties,.cart-item__components{font-size:11px}.cart-item__actions{gap:15px;margin-top:10px}.cart-page__summary{padding:24px 20px}.cart-column-heading{font-size:11px}.cart-drawer{width:100vw;max-width:460px}.cart-drawer__header{padding:16px 20px}.cart-drawer__header h2{font-size:20px}.cart-drawer__items{padding:0 20px 16px}.cart-drawer__items .cart-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.cart-drawer__items .cart-item__total{grid-column:2;font-size:12px}.cart-drawer__items .cart-item__title{font-size:13px}.cart-drawer__footer{padding:18px 20px;max-height:52dvh}.cart-tax{font-size:10px}.cart-checkout{min-height:46px;font-size:14px}.cart-shipping{font-size:12px}.cart-subtotal{font-size:15px}.cart-subtotal strong{font-size:16px}.contact-layout__form{padding:22px 18px}.contact-layout__intro .section-heading{font-size:34px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.contact-form>.button{width:100%}.blog-grid{grid-template-columns:1fr;gap:25px}.article-card__content{padding:22px}.article-card__content .article-card__title{font-size:23px}.article-card__content>.muted:not(.article-card__meta){font-size:13px}.catalog-grid .article-card__content{padding:15px}.catalog-grid .article-card__content .article-card__title{font-size:17px}.catalog-grid .article-card__content>.muted:not(.article-card__meta){font-size:11px}.catalog-grid .article-card__content .text-link{font-size:11px}.catalog-grid .article-card__meta{font-size:9px}.blog-tags{gap:7px;margin:22px 0 28px;font-size:11px}.blog-tags a{padding:6px 11px}.article-page__heading{margin-bottom:26px}.article-page__heading h1{font-size:35px}.article-page__heading>.text-link{margin-bottom:20px;font-size:12px}.article-page__hero{max-height:400px;margin-bottom:30px}.article-page__body>.rte{font-size:15px}.article-page__body .rte h2{font-size:26px}.article-page__body .rte h3{font-size:22px}.article-page__body .rte blockquote{font-size:19px;padding-inline-start:18px}.article-share{gap:14px;font-size:11px;flex-wrap:wrap}.article-comments>h2{font-size:24px}.comment-form{padding:22px 18px}.comment-form>h3{font-size:21px}.collection-list-grid{gap:26px 15px}.collection-list-card__image{margin-bottom:13px}.collection-list-card__heading{gap:8px}.collection-list-card__heading h2{font-size:16px;line-height:1.25;margin-bottom:4px}.collection-list-card__heading p{font-size:10px}.collection-list-card__heading>span{font-size:20px}.not-found{padding:40px 0 70px}.not-found__number{font-size:85px}.not-found h1{font-size:30px}.password-page{padding:45px 20px}.password-page__logo{margin-bottom:40px;max-width:180px}.password-page__brand{font-size:25px;margin-bottom:42px}.password-page h1{font-size:40px}.password-page__inner>.rte{font-size:14px}.password-newsletter{gap:9px}.password-newsletter .button{padding:12px 16px;font-size:13px}.password-newsletter input{font-size:13px;min-width:160px}.gift-card{padding:24px 18px}.gift-card__visual{padding:22px}.gift-card__visual strong{font-size:31px}.gift-card__code{font-size:17px}.gift-card__visual>span:last-child{inset-block-start:20px;inset-inline-end:20px}}@media(max-width:420px){.facets__sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.facets__sort{gap:5px}.facets__sort select{max-width:135px}.facets__sort-button{font-size:9px;padding:8px}.cart-drawer__header,.cart-drawer__items,.cart-drawer__footer{padding-inline:16px}.password-newsletter input{flex-basis:100%}.password-newsletter .button{width:100%}}@media print{.gift-card-page{background:#fff;padding:0}.gift-card{box-shadow:none;max-width:440px}.gift-card>.button,.gift-card>.text-link,.gift-card__status{display:none}.gift-card__visual{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.cart-upsells{padding:20px 0 22px;margin-bottom:22px;border-block:1px solid var(--line)}.cart-upsells__heading h2{font-size:17px;line-height:1.3;margin-bottom:5px;letter-spacing:-.015em}.cart-upsells__heading p{font-size:11px;line-height:1.5;margin-bottom:16px}.cart-upsell{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--background,#fff);padding:13px;align-items:start}.cart-upsell__image{width:56px;aspect-ratio:1;border-radius:calc(var(--radius)*.65);overflow:hidden;background:var(--surface)}.cart-upsell__image img,.cart-upsell__image svg{display:block;width:100%;height:100%;object-fit:contain}.cart-upsell__body h3{font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0;margin:0 0 6px}.cart-upsell__body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.cart-upsell__body .price{font-size:12px;gap:6px;margin-bottom:10px;flex-wrap:wrap}.cart-upsell__body .price__unit{font-size:10px}.cart-upsell__form{margin:0}.cart-upsell__button{min-height:var(--button-height,48px);padding:10px 14px;font-size:11px;gap:14px;justify-content:space-between;width:100%}.cart-upsell__button>span{font-size:17px;line-height:1}.cart-upsell__error{font-size:11px;padding:9px 10px;margin-bottom:10px}.cart-drawer__items>.cart-upsells{margin-top:22px;margin-bottom:0;padding-bottom:0;border-bottom:0}.cart-drawer__items .cart-upsell{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px}.cart-drawer__items .cart-upsell__image{width:64px}.cart-drawer__items .cart-upsell__body h3{font-size:14px}.cart-drawer__items .cart-upsell__body .price{font-size:13px}@media(max-width:749px){.cart-upsells{padding-block:18px;margin-bottom:20px}.cart-upsells__heading h2{font-size:16px}.cart-upsells__list{gap:10px}.cart-drawer__items .cart-upsell{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:12px}.cart-drawer__items .cart-upsell__image{width:56px}.cart-drawer__items .cart-upsell__body h3{font-size:13px}.cart-drawer__items .cart-upsell__body .price{font-size:12px}.cart-upsell__button{min-height:var(--button-height,48px);font-size:11px;padding:10px 13px}.cart-page__summary .cart-upsell{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px}.cart-page__summary .cart-upsell__image{width:64px}}.collection-carousel-actions{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:12px}.collection-carousel-actions:has([data-carousel-controls][hidden]){display:none}.collection-carousel-track{margin-top:24px}.collection-carousel-actions:not(:has([data-carousel-controls][hidden]))+.collection-carousel-track{margin-top:0}.collection-list-carousel .atlas-carousel-cell>.collection-card{display:block;width:100%}.collection-list-carousel.collection-grid--round .collection-card-image{margin-inline:12px}@media(max-width:749px){.collection-list-carousel.collection-grid--round .collection-card-image{margin-inline:4px}}.featured-blog__actions{display:flex;align-items:center;gap:var(--control-gap,16px);flex-wrap:wrap}.featured-blog__grid{display:grid;grid-template-columns:repeat(var(--blog-columns,3),minmax(0,1fr));gap:var(--content-gap,24px)}.featured-blog .article-card{display:flex;flex-direction:column;align-self:stretch;width:100%}.featured-blog .article-card__image{aspect-ratio:var(--article-image-ratio,1.5);flex-shrink:0}.featured-blog .article-card__content{display:flex;flex-direction:column;flex:1;padding:24px}.featured-blog .article-card__title{font-size:23px;line-height:1.25;margin-bottom:14px;letter-spacing:-.02em}.featured-blog .article-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.featured-blog .article-card__content>.muted:not(.article-card__meta){font-size:14px;line-height:1.65}.featured-blog .article-card__meta{justify-content:flex-start;font-size:12px}.featured-blog .article-card__content .text-link{margin-top:auto;padding-top:14px;font-size:14px;align-self:flex-start}.featured-blog__empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius);margin:0}.featured-blog__track .atlas-carousel-cell>.article-card{width:100%}@media(max-width:749px){.featured-blog>.container>.section-heading{flex-wrap:wrap;align-items:center}.featured-blog__actions{gap:12px}.featured-blog__grid{grid-template-columns:repeat(var(--blog-mobile-columns,1),minmax(0,1fr));gap:var(--content-gap,16px)}.featured-blog .article-card__content{padding:20px}.featured-blog .article-card__title{font-size:20px}.featured-blog .article-card__content>.muted:not(.article-card__meta){font-size:13px}.featured-blog .article-card__meta{font-size:11px}.featured-blog .article-card__content .text-link{font-size:13px}}@keyframes atlas-cart-enter{0%{transform:translate(var(--drawer-enter-x,100%))}to{transform:translate(0)}}@keyframes atlas-cart-backdrop{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){body:not([data-animations=false]) :is(.cart-drawer,.mobile-menu-dialog)[open]{animation:atlas-cart-enter .32s cubic-bezier(.22,1,.36,1) both}body:not([data-animations=false]) :is(.cart-drawer,.mobile-menu-dialog)[open]::backdrop{animation:atlas-cart-backdrop .24s ease both}}.collection-header .section-heading,.search-page__heading .section-heading,.collection-list-page>.container>.section-heading,.blog-page>.container>.section-heading,.cart-page__heading .section-heading,.page-content__inner>.section-heading,.contact-layout__intro .section-heading{font-size:calc(clamp(32px,4vw,52px)*var(--heading-scale,1))}.article-page__heading h1{font-size:calc(clamp(34px,4.2vw,60px)*var(--heading-scale,1))}.not-found h1{font-size:calc(36px*var(--heading-scale,1))}.password-page h1{font-size:calc(clamp(38px,5vw,62px)*var(--heading-scale,1))}.gift-card h1{font-size:calc(30px*var(--heading-scale,1))}.featured-blog .article-card__content{padding:var(--block-gap,16px)}.article-card__content>.muted:not(.article-card__meta){font-size:14px;line-height:1.65}.article-card__meta{font-size:12px}body[data-image-shadow] .article-card .article-card__image,body[data-image-shadow] .article-card .article-card__image :is(img,svg){box-shadow:none}.article-card__content .text-link{font-size:14px}.search-page__form,.password-newsletter{gap:var(--control-gap,12px)}.search-page__form input,.password-newsletter input{min-height:var(--button-height,52px)}.cart-page__summary{top:calc(var(--header-height,151px) + var(--content-gap,24px))}@media(max-width:749px){.featured-blog .article-card__content{padding:calc(var(--block-gap,16px)*.75)}.article-card__content .article-card__title{font-size:20px}.article-card__content>.muted:not(.article-card__meta){font-size:13px}.article-card__meta{font-size:11px}.article-card__content .text-link{font-size:13px}.article-page__heading h1{font-size:calc(35px*var(--heading-scale,1))}.not-found h1{font-size:calc(30px*var(--heading-scale,1))}.password-page h1{font-size:calc(40px*var(--heading-scale,1))}.search-page__form input,.password-newsletter input,.password-login__form input{font-size:max(16px,var(--font-size,16px))}.search-page__form .button,.password-newsletter .button{font-size:14px;padding:12px 20px}}html{--spacing-section:48px;--spacing-section-mobile:32px;--content-gap:24px;--content-gap-mobile:16px;--control-gap:12px;--button-height:52px;--block-gap:16px}body[data-uniform-spacing=true] :is(.section,.product-section,.product-recommendations,.site-footer){padding-block:var(--spacing-section)}body[data-uniform-spacing=true] .hero-section{padding-block:0}body[data-uniform-spacing=true] .hero-copy{padding-block:var(--spacing-section)}.section-heading{gap:var(--content-gap);margin-bottom:calc(var(--block-gap)*2)}:is(.product-grid,.collection-grid,.promo-grid,.testimonial-grid,.article-grid,.blog-grid,.collection-list-grid){gap:var(--content-gap)}:is(.image-text,.newsletter-layout,.faq-layout,.contact-layout){gap:calc(var(--content-gap)*2)}.product-layout{gap:calc(var(--content-gap)*2)}.product-block{margin-bottom:calc(var(--block-gap)*1.5)}.product-option{margin-bottom:var(--block-gap)}.product-card__body,.article-card__content{padding:var(--block-gap)}.product-card__add{margin-top:var(--block-gap)}.button,.facets__toggle,.shopify-payment-button__button--unbranded{min-height:var(--button-height);padding:12px 20px;font-size:14px;font-weight:700;line-height:1.25;border-radius:var(--radius)}.button{display:inline-flex;align-items:center;justify-content:center}.product-card__add,.product-form__submit{justify-content:space-between}.product-form__actions{display:flex;gap:var(--control-gap);align-items:stretch;flex-wrap:nowrap}.product-form__submit{height:var(--button-height);min-height:var(--button-height);font-size:14px;flex:1;flex-basis:auto}.product-form__submit>span[aria-hidden]{font-size:20px;line-height:1}.product-quantity{width:122px;min-height:var(--button-height)}.product-quantity button{height:calc(var(--button-height) - 2px);min-height:0}.product-form__express{margin-top:var(--control-gap);margin-inline-start:0;width:100%}.product-form__express :is(.shopify-payment-button,.shopify-payment-button__button,.button){width:100%}.shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--button);color:var(--button-ink);border:1px solid var(--button);height:var(--button-height)}.shopify-payment-button__button--unbranded:before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask-image:var(--cart-icon-image);mask-image:var(--cart-icon-image);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--button);opacity:.85}.shopify-payment-button__more-options{margin-top:var(--control-gap)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:var(--button-height);--shopify-accelerated-checkout-button-inline-size:var(--button-height);--shopify-accelerated-checkout-button-border-radius:var(--radius);--shopify-accelerated-checkout-row-gap:var(--control-gap)}.product-sticky .button,.cart-checkout,.facets__sort-button,.localization .button{min-height:var(--button-height);font-size:14px}.cart-drawer__footer .button{width:100%}.newsletter-fields{gap:var(--control-gap)}.newsletter-fields input{min-height:var(--button-height)}.newsletter-fields .button{min-height:var(--button-height);font-size:14px;padding:12px 20px}.newsletter-fields .icon-button{width:var(--button-height);height:var(--button-height)}.payment-icons{align-items:center;gap:8px;flex-wrap:wrap}.payment-icon{display:block;width:38px;height:24px}.site-header{z-index:30}@media(max-width:749px){:root{--content-gap:var(--content-gap-mobile)}body[data-uniform-spacing=true] :is(.section,.product-section,.product-recommendations,.site-footer){padding-block:var(--spacing-section-mobile)}body[data-uniform-spacing=true] .hero-copy{padding-block:var(--spacing-section-mobile)}.section-heading{margin-bottom:calc(var(--block-gap)*1.5)}:is(.image-text,.newsletter-layout,.faq-layout,.contact-layout,.product-layout){gap:calc(var(--content-gap)*2)}.button,.facets__toggle,.facets__sort-button,.product-form__submit,.product-sticky .button,.cart-checkout{font-size:14px;min-height:var(--button-height)}.product-card__add{font-size:12px;padding-inline:12px}.product-card__body,.article-card__content{padding:calc(var(--block-gap)*.75)}.product-quantity{width:104px}.product-quantity input{width:32px}.product-quantity button{width:34px}.product-form__express{margin-inline-start:0;width:100%}}@media(max-width:360px){.product-form__actions{flex-wrap:wrap}.product-quantity{width:104px}.product-form__submit{flex-basis:100%}.product-form__express{margin-inline-start:0;width:100%}}:is(.image-text,.newsletter-layout,.faq-layout,.contact-layout)>*{min-width:0}.faq-layout .section-heading,.countdown-layout .section-heading,.rich-text-section .section-heading{margin-bottom:0}div.section-heading:not(:has(:is(h1,h2,h3,h4,p,.rte,a,button):not(.visually-hidden):not(:empty):not([hidden]):not([hidden] *))){display:none}.section-heading>div>:last-child,.image-text-copy>:last-child{margin-bottom:0}.section-heading>div>.rte:first-child{margin-top:0}:is(.section-heading,.image-text-copy,.atlas-editorial-copy) .rte>:first-child{margin-top:0}:is(.section-heading,.image-text-copy,.atlas-editorial-copy) .rte>:last-child{margin-bottom:0}.newsletter-section .newsletter-fields input,.footer-newsletter .newsletter-fields input,:is(.contact-form,.comment-form,.search-page__form,.password-newsletter,.password-login__form) input:not([type=hidden]):not([type=checkbox]):not([type=radio]){min-height:var(--button-height);padding-block:0;line-height:1.25}@media(max-width:749px){:is(.contact-form,.comment-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea),.newsletter-section .newsletter-fields input{font-size:max(16px,var(--font-size,16px))}}:is(.faq-layout,.newsletter-layout):not(:has(.section-heading)){grid-template-columns:minmax(0,1fr)}:is(.faq-layout,.newsletter-layout)>div:first-child:empty{display:none}.header-actions :is(.account-fallback,.header-cart){min-width:48px;min-height:48px;justify-content:center}.back-top{width:48px;height:48px}.back-top{inset-block-end:calc(var(--atlas-sticky-height,0px) + 20px)}@media(max-width:749px){.back-top{inset-block-end:calc(var(--atlas-sticky-height,0px) + 12px)}}.desktop-nav:empty{display:none}body :is(.newsletter-section,.footer-newsletter,.contact-form,.comment-form,.password-newsletter,.password-login__form,.localization) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image])){border-color:var(--atlas-element-input-border,var(--input-line,var(--line)))}.trust-item{min-width:0;max-width:100%}.trust-item>div{min-width:0;overflow-wrap:anywhere}.trust-item :is(p,span,strong,small){overflow-wrap:anywhere}@media(max-width:749px){.trust-item{min-width:min(180px,100%)}}.faq-list{min-width:0}.faq-list :is(summary,.rte){overflow-wrap:anywhere}.newsletter-fields{flex-wrap:wrap}.newsletter-fields input{flex:1 1 140px}.newsletter-fields .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.footer-newsletter .newsletter-fields .button{flex-shrink:1}.desktop-nav{flex-wrap:wrap;row-gap:0}.desktop-nav>a,.desktop-nav>.mega-nav{min-width:0;max-width:100%}.desktop-nav>a,.mega-nav>summary,.mega-panel{overflow-wrap:anywhere}.mega-grid>div{min-width:0}.mobile-menu-dialog :is(a,summary){overflow-wrap:anywhere}.mobile-menu-top .brand{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:990px){.header-main>.brand:not(:has(img)){max-width:min(24vw,320px)}}.logo-grid>div{min-width:0;max-width:100%;overflow-wrap:anywhere}:is(.product-media__zoom,.product-card__media,.article-card__image):focus-visible{outline-offset:-4px}@media(max-width:749px){html body :is(.product-option__select,.product-form__plan select,.product-quantity input,.cart-item__quantity,.cart-note textarea,.facet-price input,.facets__sort select,.localization select){font-size:max(16px,var(--font-size,16px))}}.no-js :is(.slideshow-controls,.atlas-comparison__range,.atlas-comparison__divider){display:none}body{--card-shadow:0 6px 22px #1722290c;--image-shadow:0 10px 28px #17222910}body[data-shadow-strength=medium]{--card-shadow:0 10px 30px #17222916;--image-shadow:0 14px 34px #17222920}body[data-card-shadow=true] :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell):has(a[href],button:not([disabled])),body[data-card-shadow=true] :is(a.collection-card[href]:not(.collection-card--round),a.collection-list-card[href]){box-shadow:var(--card-shadow)}body[data-image-shadow=true] :is(.product-gallery__stage,.collection-card-image,.image-text-media,.collection-list-card__image,.atlas-visual-media,.before-after__frame){box-shadow:var(--image-shadow)}.header-search--pill form{border-radius:999px;padding:4px}.header-search .search-prefix{display:flex;align-items:center;padding-inline-start:14px}.header-search--pill input{min-height:44px;padding-inline:12px}.header-search-submit{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--accent);color:var(--accent-ink);padding:10px 18px;min-height:44px;border-radius:calc(var(--radius)*.75);font-size:14px;font-weight:700;flex-shrink:0;margin:3px}.header-search--pill .header-search-submit{border-radius:999px;margin:0}.header-search--pill .header-search-submit .icon{display:none}.header-search--commerce form{border-color:var(--line)}.header-search--commerce select{width:auto;max-width:125px;padding:8px 12px;border:0;border-radius:var(--radius) 0 0 var(--radius);border-inline-end:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;flex-shrink:0;margin:4px 0 4px 4px}.mobile-menu-dialog{--drawer-enter-x:-100%;position:fixed;inset-block:0;inset-inline:0 auto;width:min(90vw,420px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:var(--background);color:var(--ink);overflow:auto;box-shadow:16px 0 60px #17222930}html[dir=rtl] .mobile-menu-dialog{--drawer-enter-x:100%;box-shadow:-16px 0 60px #17222930}.mobile-menu-dialog::backdrop{background:#10212880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.mobile-menu-top .brand{font-size:27px}.mobile-menu-top .icon-button{background:var(--surface);border-radius:50%}.mobile-menu-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0;padding:24px 24px 4px}.mobile-menu-dialog nav.container{width:auto;margin:0;padding:0 24px 24px}.mobile-menu-dialog nav>a,.mobile-menu-dialog summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.mobile-menu-dialog summary .icon{width:18px;height:18px;transition:transform .2s}.mobile-menu-dialog details[open]>summary .icon{transform:rotate(180deg)}.mobile-menu-dialog details[open]{padding-bottom:12px}.mobile-menu-dialog details>a{display:block;padding:12px 16px;margin-top:4px;background:var(--surface);border-radius:var(--radius);font-size:14px}.mobile-menu-dialog .mobile-grandchild{background:transparent;font-size:13px;color:var(--muted);padding-inline-start:28px!important;margin:0}.mobile-menu-account{display:flex;align-items:center;gap:12px;margin:0 24px 24px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);font-size:14px;font-weight:600}.footer-grid{align-items:start;gap:calc(var(--content-gap)*1.5)}.footer-newsletter{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.footer-newsletter .footer-heading{font-size:21px;line-height:1.25;margin:0 0 12px}.footer-newsletter>p{font-size:14px;line-height:1.6;margin-bottom:20px;max-width:36ch}.footer-newsletter .newsletter-fields{display:flex;align-items:stretch;gap:8px}.footer-newsletter input{background:var(--background);border:1px solid var(--line);padding:12px 14px;min-width:0;min-height:var(--button-height);font-size:14px}.footer-newsletter .button{min-width:var(--button-height);min-height:var(--button-height);padding:12px;flex-shrink:0}.footer-newsletter .button .icon{display:block}.footer-newsletter .form-error,.footer-newsletter [role=status]{font-size:13px;margin:12px 0 0}.button,.product-card .button,.cart-upsells .button,.newsletter-fields .button,.facets .button,.localization .button,.product-sticky .button{font-size:14px;min-height:var(--button-height);line-height:1.25}.product-option__label{margin-bottom:0}.price{position:relative}.product-form__submit--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.product-form__submit--solid{background:var(--button);color:var(--button-ink);border-color:var(--button)}.product-form__submit--outline:hover{background:var(--surface)}.product-sticky .button .cart-icon{width:20px;height:20px}.cart-upsells .cart-upsell__button{font-size:13px;padding-inline:12px;gap:8px}.js .cart-update{display:none}.no-js .mobile-menu-dialog{display:block;position:static;width:100%;height:auto;max-height:none;box-shadow:none}.no-js .mobile-menu-top,.no-js .mobile-menu-label,.no-js [data-mobile-menu-close]{display:none}@media(min-width:990px){.no-js .mobile-menu-dialog{display:none}}@media(max-width:749px){.header-search-submit{padding:10px 14px}.header-search--commerce select{font-size:12px;max-width:95px;padding-inline:8px}.header-search--commerce input{padding-inline:10px}.header-search-submit span{display:none}.header-search--pill .header-search-submit .icon{display:block}.footer-grid{gap:32px 24px}.product-card .button{font-size:12px}.mobile-menu-top{padding:20px 24px}}body :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell):has(a[href],button:not([disabled])),body :is(a.collection-card[href]:not(.collection-card--round),a.collection-list-card[href]){border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body .product-card:hover{border-color:var(--line);transform:none}body[data-card-shadow=false] :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell,.collection-card,.collection-list-card){box-shadow:none}body :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell):has(a[href],button:not([disabled])):focus-within,body :is(a.collection-card[href]:not(.collection-card--round),a.collection-list-card[href]):focus-within{border-color:var(--ink);transform:translateY(-3px)}@media(hover:hover)and (pointer:fine){body :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell):has(a[href],button:not([disabled])):hover,body :is(a.collection-card[href]:not(.collection-card--round),a.collection-list-card[href]):hover{border-color:var(--ink);transform:translateY(-3px)}}@media(hover:none),(pointer:coarse){body .collection-card:hover img,body .collection-list-card:hover img,body .article-card:hover .article-card__image img{transform:none}}body[data-animations=false] :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell,.collection-card,.collection-list-card){transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){body :is(.product-card,.article-card,.promo-card,.testimonial,.atlas-visual-card,.cart-upsell,.collection-card,.collection-list-card){transition:none!important;transform:none!important}body :is(.collection-card,.collection-list-card,.article-card) img{transition:none!important;transform:none!important}}body a.collection-card--round{display:block;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;transition:none}body .collection-card--round .collection-card-image{border-radius:50%}body .collection-card--round p{text-align:center}body .collection-card--round img{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){body .collection-card--round:hover img{transform:scale(1.025)}}body[data-animations=false] .collection-card--round img{transition:none!important;transform:none!important}.atlas-product-row{padding-block:var(--row-space,var(--spacing-section,48px))}.atlas-product-row .section-heading{gap:var(--content-gap,24px)}.atlas-product-row__actions{display:flex;align-items:center;gap:var(--control-gap,12px);flex-wrap:wrap}.atlas-carousel-controls{display:flex;align-items:center;gap:8px}.atlas-carousel-controls .icon-button{border:1px solid var(--line);background:var(--background,#fff);width:44px;height:44px}.atlas-carousel-controls [data-carousel-prev] svg{transform:rotate(180deg)}[dir=rtl] .atlas-carousel-controls [data-carousel-prev] svg{transform:none}[dir=rtl] .atlas-carousel-controls [data-carousel-next] svg{transform:rotate(180deg)}.atlas-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--carousel-columns,4) - 1)*var(--content-gap,24px))/var(--carousel-columns,4));gap:var(--content-gap,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:4px 2px 14px;scroll-padding-inline:2px}.atlas-carousel-track:focus-visible{outline-offset:2px}.atlas-carousel-cell{min-width:0;scroll-snap-align:start;display:flex}.atlas-carousel-cell>.product-card{width:100%;display:flex;flex-direction:column}.atlas-carousel-cell .product-card__body{display:flex;flex-direction:column;flex:1}.atlas-carousel-cell .product-card__form,.atlas-carousel-cell .product-card__add{margin-top:auto}.atlas-carousel-cell .product-card__form{padding-top:12px}.atlas-product-row__empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius);margin-bottom:0}.atlas-recent-clear{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:44px;padding:8px;color:inherit}.no-js .atlas-carousel-controls,.no-js [data-recently-viewed]{display:none}.atlas-product-row .eyebrow:empty{display:none}@media(max-width:749px){.atlas-product-row{padding-block:var(--row-space-mobile,var(--spacing-section-mobile,32px))}.atlas-product-row .section-heading{align-items:center;flex-wrap:wrap}.atlas-product-row .section-heading>div:first-child{flex:1 1 190px;min-width:0}.atlas-product-row__actions{margin-inline-start:auto}.atlas-product-row__actions{gap:var(--control-gap,12px)}.atlas-carousel-track{grid-auto-columns:calc((100% - (var(--carousel-mobile-columns,1.5) - 1)*var(--content-gap,16px))/var(--carousel-mobile-columns,1.5))}.atlas-carousel-controls{gap:8px}.atlas-carousel-controls .icon-button{width:44px;height:44px}.atlas-product-row .text-link{font-size:13px}.atlas-recent-clear{max-width:125px;text-align:end}}.cart-upsells{margin-block:24px;padding-block:20px;border-block:1px solid var(--line)}.cart-upsells__heading h2{font-size:17px;line-height:1.3;margin:0 0 5px}.cart-upsells__heading p{font-size:12px;margin:0 0 16px}.cart-upsells__list{display:grid;gap:12px}.cart-upsells .cart-upsell{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:14px;background:var(--background,#fff);border:1px solid var(--line);border-radius:var(--radius)}.cart-upsell__body{min-width:0}.cart-upsell__body h3{font-size:14px;line-height:1.4;margin:0 0 7px}.cart-upsell__body .price{font-size:13px;gap:6px}.cart-upsell__body .price__savings{font-size:11px}.cart-upsell__image{display:block;aspect-ratio:1;border-radius:calc(var(--radius)/2);overflow:hidden;background:var(--surface)}.cart-upsell__image img,.cart-upsell__image svg{width:100%;height:100%;object-fit:contain}.cart-upsell__form{margin-top:10px}.cart-upsells .cart-upsell__button{font-size:13px;min-height:var(--button-height);width:100%;margin-top:10px}.cart-upsell__form .cart-upsell__button{margin-top:0}.cart-protection{margin-block:22px;padding:18px;background:var(--background,#fff);border:1px solid var(--line);border-radius:var(--radius)}.cart-protection__choice{display:grid;grid-template-columns:24px minmax(0,1fr) fit-content(40%);align-items:center;gap:var(--control-gap,12px);min-height:48px;margin:0;cursor:pointer}.cart-protection__choice input{width:24px;height:24px;min-width:24px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.cart-protection__choice input:disabled{cursor:wait}.cart-protection__label{min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cart-protection__label strong{display:block}.cart-protection__optional{display:block;font-size:11px;font-weight:400}.cart-protection__price{min-width:0;font-size:14px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-align:end}.cart-protection__description{font-size:12px;line-height:1.6;margin:12px 0 8px}.cart-protection__links{display:flex;flex-wrap:wrap;gap:5px 12px}.cart-protection__links .text-link{font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cart-protection__error{font-size:12px;margin:12px 0 0}.cart-protection__native{width:100%;margin-top:14px;font-size:12px}.cart-offers-editor{font-size:13px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius);margin:18px 0}@media(max-width:749px){.cart-upsells .cart-upsell{gap:12px;padding:12px}.cart-protection{padding:15px}.cart-protection__price{font-size:13px}}.cart-upsells .cart-upsell__image{width:100%}.site-footer{--footer-ink:var(--atlas-element-text,var(--section-ink,var(--ink)));--muted:var(--atlas-element-muted,color-mix(in srgb,var(--footer-ink) 70%,var(--section-bg,var(--background))));--line:var(--atlas-element-border,color-mix(in srgb,var(--footer-ink) 20%,var(--section-bg,var(--background))));color:var(--footer-ink)}.site-footer .footer-link{color:var(--footer-menu-ink,var(--atlas-element-button-secondary-text,var(--footer-ink)))}.site-footer .footer-link:is(:hover,:focus-visible){color:var(--footer-menu-hover,var(--footer-menu-ink,var(--atlas-element-button-secondary-text,var(--footer-ink))));text-underline-offset:4px}.site-footer :is(.footer-legal a,.footer-institutional a,.footer-security-badge__content){color:var(--atlas-element-button-secondary-text,inherit)}.newsletter-section .newsletter-fields .button{background:var(--newsletter-button-bg,var(--button));border-color:var(--newsletter-button-bg,var(--button));color:var(--newsletter-button-ink,var(--button-ink))}.footer-newsletter .newsletter-fields .button{background:var(--newsletter-button-bg,var(--accent));border-color:var(--newsletter-button-bg,var(--accent));color:var(--newsletter-button-ink,var(--accent-ink))}.newsletter-section :is(.rte.muted,.newsletter-fineprint){color:var(--newsletter-secondary-color,color-mix(in srgb,var(--section-ink,var(--ink)) 70%,var(--section-bg,var(--background))))}.footer-newsletter>p.muted{color:var(--newsletter-secondary-color,var(--muted))}.footer-institutional{margin-top:var(--spacing-section,48px);padding-block:var(--content-gap,24px);border-top:1px solid var(--line);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.footer-institutional p:last-child{margin-bottom:0}.footer-security{margin-top:var(--content-gap,24px)}.footer-security__list{display:flex;flex-wrap:wrap;gap:var(--content-gap,24px);align-items:stretch}.footer-security-badge{display:flex;flex:0 1 180px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:transparent}.footer-security-badge__content{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--control-gap,12px);padding:var(--block-gap,16px);text-align:center}a.footer-security-badge__content:hover{text-decoration:underline;text-underline-offset:4px}.footer-security-badge__image{display:block;width:auto;max-width:100%;height:64px;object-fit:contain}.footer-security-badge__caption,.footer-security-badge__empty{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.footer-security-badge__empty{color:var(--muted)}.localization form[data-localization-auto] noscript{flex-basis:100%}.footer-grid{grid-template-columns:var(--footer-columns,minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr));gap:calc(var(--content-gap,24px)*2)}.footer-grid>div{min-width:0;overflow-wrap:anywhere}.footer-brand .brand{max-width:100%;white-space:normal;overflow-wrap:anywhere}.footer-brand .brand--logo{display:block;width:var(--footer-logo-width,160px)}.footer-brand .brand--logo img{width:100%;height:auto;max-height:none;object-fit:contain;box-shadow:none}.site-footer .localization{min-width:0;max-width:100%}.site-footer .localization form{max-width:100%;gap:var(--control-gap,12px)}.site-footer .localization-field{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%}.site-footer .localization-field label{flex:0 0 auto;max-width:45%;overflow-wrap:anywhere}.site-footer .localization-field select{flex:1 1 auto;min-width:0;max-width:240px}.footer-newsletter .newsletter-fields{gap:var(--control-gap,12px)}.footer-newsletter input{font-size:var(--font-size,16px)}@media(min-width:990px)and (max-width:1100px){.footer-grid{grid-template-columns:var(--footer-compact-columns,minmax(0,1.2fr) repeat(2,minmax(0,1fr)))}.footer-grid>div.footer-newsletter{grid-column:1/-1}}@media(min-width:1101px)and (max-width:1279px){.footer-grid:has(>div:nth-child(5)){grid-template-columns:var(--footer-compact-columns)}.footer-grid:has(>div:nth-child(5))>.footer-newsletter{grid-column:1/-1}}@media(max-width:989px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-grid:has(>div:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:749px){.footer-grid>div:not(.footer-brand):not(.footer-newsletter){grid-column:auto}}@media(max-width:749px){.footer-newsletter input{font-size:max(16px,var(--font-size,16px))}}@media(max-width:749px){.footer-institutional{margin-top:var(--spacing-section-mobile,32px);padding-block:var(--content-gap,16px)}.footer-security-badge{flex-basis:calc((100% - var(--content-gap,16px))/2)}.footer-security-badge__image{height:56px}}.header-search[style*=--search-button-bg] form>button{background:var(--search-button-bg);border-color:var(--search-button-bg)}.header-search[style*=--search-button-ink] form>button{color:var(--search-button-ink)}.header-search.header-search--icon-only form>button{width:44px;min-width:44px;height:44px;padding:10px;gap:0;border-radius:calc(var(--radius)*.75)}.header-search.header-search--icon-only form>button .icon{display:block}.header-search.header-search--icon-only form>button span{display:none}.header-search[style*=--search-button-bg] form>button:hover{filter:brightness(.94)}.header-search{--search-frame-width:1px;--search-inset:0px;--search-inner-height:calc(var(--button-height,52px) - var(--search-frame-width)*2);--search-action-height:max(44px,var(--search-inner-height));--search-action-inset:calc(var(--search-inset) + (var(--search-action-height) - var(--search-inner-height))/2)}.header-search[data-search-border=custom]{--search-frame-width:var(--search-border-width,1px)}.header-search--pill{--search-inset:4px}.header-search form{height:var(--button-height,52px);align-items:center;padding-block:0}.header-search input{flex:1;min-height:var(--search-inner-height);height:var(--search-inner-height);padding-block:0;line-height:1.25}.header-search form>button{--search-action-bg:transparent;position:relative;isolation:isolate;min-height:var(--search-action-height);height:var(--search-action-height);margin:0;padding-block:0;line-height:1.25;background:transparent}.header-search form>button:before{content:"";position:absolute;inset:var(--search-action-inset);border-radius:inherit;background:var(--search-action-bg);pointer-events:none;z-index:-1}.header-search .header-search-submit{--search-action-bg:var(--accent)}.header-search[style*=--search-button-bg] form>button{--search-action-bg:var(--search-button-bg);background:transparent}.header-search form>.icon-button,.header-search.header-search--icon-only form>button{width:var(--search-action-height);min-width:var(--search-action-height);height:var(--search-action-height);margin:0;padding:0}.header-search form>.icon-button:hover{background:transparent}.header-search:not([style*=--search-button-bg]) form>.icon-button:hover:before{background:color-mix(in srgb,currentColor 8%,transparent)}.header-search--commerce select{height:var(--search-inner-height);min-height:0;margin:0;padding-block:0}@media(max-width:749px){.header-search input,.header-search--commerce select{font-size:max(16px,var(--font-size,16px))}.header-search form>button{width:var(--search-action-height);min-width:var(--search-action-height);padding-inline:0;font-size:14px}}html body .site-header .header-search[data-search-border=custom] form{border:var(--search-border-width,1px) solid var(--search-border-color,var(--line))}html body .site-header .header-search[data-search-border=none] form{border-color:transparent}@keyframes atlas-cart-exit{0%{transform:translate(0)}to{transform:translate(var(--drawer-enter-x,100%))}}@keyframes atlas-cart-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes atlas-submenu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){body:not([data-animations=false]) :is(.cart-drawer,.mobile-menu-dialog)[open].is-closing{animation:atlas-cart-exit .24s cubic-bezier(.4,0,1,1) both}body:not([data-animations=false]) :is(.cart-drawer,.mobile-menu-dialog)[open].is-closing::backdrop{animation:atlas-cart-backdrop-exit .2s ease both}body:not([data-animations=false]) .mega-nav[open]>.mega-panel{animation:atlas-submenu-enter .22s cubic-bezier(.22,1,.36,1) both}body:not([data-animations=false]) .mega-nav>summary>.icon{transition:transform .2s ease}body:not([data-animations=false]) .mega-nav[open]>summary>.icon{transform:rotate(180deg)}@supports selector(details::details-content){body:not([data-animations=false]) .mega-nav::details-content{opacity:0;transition:opacity .18s ease,content-visibility .18s allow-discrete}body:not([data-animations=false]) .mega-nav[open]::details-content{opacity:1}}}.shopify-section:has(>style[data-section-element-colors~=heading][data-section-color-active]) :where(.section-heading h1,.section-heading h2,h1.section-heading,h2.section-heading,.hero-copy>h1,.hero-copy>h2,.image-text-copy>h2,.atlas-overlay-banner__content>h2,.footer-heading,.trust-item h2,.product-heading h1,.password-page h1,.not-found h1,.cart-drawer__header h2,.cart-page__summary>h2,.cart-upsells__heading h2){color:var(--atlas-element-heading)}.shopify-section:has(>style[data-section-element-colors~=text][data-section-color-active]) :where(.section,.password-page,.cart-drawer,.cart-drawer__content,.cart-drawer__footer){color:var(--atlas-element-text)}.shopify-section:has(>style[data-section-element-colors~=muted][data-section-color-active]) :where(.muted:not(.footer-newsletter .muted):not(.newsletter-layout .muted),.price__compare,.price__unit,.testimonial figcaption,.trust-item p){color:var(--atlas-element-muted)}.shopify-section:has(>style[data-section-element-colors~=icon][data-section-color-active]) :where(.icon:not(.testimonial__stars .icon):not(.testimonial__avatar .icon):not(.button .icon):not(.header-search .icon):not(.mobile-menu-dialog .icon):not(.mega-panel .icon):not(.product-guarantee .icon),.collection-list-card__heading>span,.atlas-comparison__divider span,.cart-drawer__header .icon-button>span){color:var(--atlas-element-icon)}.shopify-section:has(>style[data-section-element-colors~=icon][data-section-color-active]) :where(.atlas-offer-card .button .icon){color:var(--atlas-element-icon)}.shopify-section:has(>style[data-section-element-colors~=border][data-section-color-active]) :where(.product-card,.article-card,.collection-card:not(.collection-card--round),.collection-list-card,.atlas-offer-card,.atlas-service-card,.testimonial,.faq-list details,.comparison-scroll,.comparison-table th,.comparison-table td,.trust-section,.footer-bottom,.footer-institutional,.footer-security,.atlas-offer-card__coupon,.icon-button,.facets__panel,.facet-group,.active-filter,.pagination a,.pagination span,.article-comment,.article-share,.site-header,.desktop-nav,.mobile-menu-dialog,.mobile-menu-top,.mobile-menu-dialog nav>a,.mobile-menu-dialog summary,.mega-panel,.predictive-panel,.header-search form,.cart-item,.cart-drawer__header,.cart-drawer__footer,.cart-subtotal,.cart-upsell,.cart-protection,.cart-column-heading,.product-quantity,.product-option__label,.product-linked-options__link,.product-gallery__arrow,.product-secure-payment,.product-description details,.product-accordion,.product-pickup details){border-color:var(--atlas-element-border)}.shopify-section:has(>style[data-section-element-colors~=button_background][data-section-color-active]) :where(.hero-buttons .button:not(.button--secondary):not(.button--outline),.image-text-copy>.button:not(.button--secondary):not(.button--outline),.atlas-overlay-banner__content>.button:not(.button--secondary):not(.button--outline),.contact-page .button:not(.button--secondary),.comment-form .button:not(.button--secondary),.password-page .button:not(.button--secondary),.not-found .button:not(.button--secondary),.search-page__form .button:not(.button--secondary),.facets__groups .button:not(.button--secondary),.cart-checkout,.cart-drawer .empty-state>.button,.cart-page .empty-state>.button){background:var(--atlas-element-button-background);border-color:var(--atlas-element-button-background)}.shopify-section:has(>style[data-section-element-colors~=button_text][data-section-color-active]) :where(.hero-buttons .button:not(.button--secondary):not(.button--outline),.image-text-copy>.button:not(.button--secondary):not(.button--outline),.atlas-overlay-banner__content>.button:not(.button--secondary):not(.button--outline),.contact-page .button:not(.button--secondary),.comment-form .button:not(.button--secondary),.password-page .button:not(.button--secondary),.not-found .button:not(.button--secondary),.search-page__form .button:not(.button--secondary),.facets__groups .button:not(.button--secondary),.cart-checkout,.cart-drawer .empty-state>.button,.cart-page .empty-state>.button){color:var(--atlas-element-button-text)}.shopify-section:has(>style[data-section-element-colors~=button_secondary_background][data-section-color-active]) :where(.button--secondary:not(.product-information .button):not(.cart-drawer .button):not(.cart-page .button)){background:var(--atlas-element-button-secondary-background)}.shopify-section:has(>style[data-section-element-colors~=button_secondary_text][data-section-color-active]) :where(.button--secondary:not(.product-information .button):not(.cart-drawer .button):not(.cart-page .button),.text-link:not(.product-guarantee .text-link),.atlas-recent-clear,.page-content__inner>.rte a,.password-owner a){color:var(--atlas-element-button-secondary-text)}.shopify-section:has(>style[data-section-element-colors~=card_background][data-section-color-active]) :where(.product-card,.article-card,.collection-card:not(.collection-card--round),.collection-list-card,.atlas-offer-card,.atlas-service-card,.testimonial,.search-page-card,.cart-upsell,.cart-protection:not(:has(input:checked))){background:var(--atlas-element-card-background)}.shopify-section:has(>style[data-section-element-colors~=card_text][data-section-color-active]) :where(.product-card__title,.article-card__title,.collection-card h3,.collection-list-card h2,.atlas-offer-card__copy h3,.atlas-service-card h3,.testimonial blockquote,.search-page-card h2,.cart-upsell__body h3,.cart-protection__label>strong){color:var(--atlas-element-card-text)}.shopify-section:has(>style[data-section-element-colors~=price][data-section-color-active]) :where(.price__current,.atlas-offer-card__price,.cart-item__price,.cart-item__total,.cart-subtotal>strong,.cart-protection__price){color:var(--atlas-element-price)}.shopify-section:has(>style[data-section-element-colors~=sale][data-section-color-active]) :where(.price__savings-amount,.cart-discounts){color:var(--atlas-element-sale)}.shopify-section:has(>style[data-section-element-colors~=badge_background][data-section-color-active]) :where(.product-card__badge,.price__savings-percentage,.atlas-offer-card__label,.atlas-comparison__badge){background:var(--atlas-element-badge-background)}.shopify-section:has(>style[data-section-element-colors~=badge_text][data-section-color-active]) :where(.product-card__badge,.price__savings-percentage,.atlas-offer-card__label,.atlas-comparison__badge){color:var(--atlas-element-badge-text)}.shopify-section:has(>style[data-section-element-colors~=input_background][data-section-color-active]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){background:var(--atlas-element-input-background)}.shopify-section:has(>style[data-section-element-colors~=input_text][data-section-color-active]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){color:var(--atlas-element-input-text)}.shopify-section:has(>style[data-section-element-colors~=input_placeholder][data-section-color-active]) :where(input,textarea)::placeholder{color:var(--atlas-element-input-placeholder);opacity:1}.shopify-section:has(>style[data-section-element-colors~=input_border][data-section-color-active]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){border-color:var(--atlas-element-input-border)}.shopify-section:has(>style[data-section-element-colors~=border][data-section-color-active]) :where(.atlas-promotion-card){border-color:var(--atlas-element-border)}.shopify-section:has(>style[data-section-element-colors~=button_secondary_background][data-section-color-active]) :where(.atlas-recent-clear){background:var(--atlas-element-button-secondary-background)}.site-header[style*=--header-search-bg] .header-search form{background:var(--header-search-bg);border-color:var(--header-search-bg)}.site-header[style*=--header-search-ink] .header-search :is(form,input){color:var(--header-search-ink)}.site-header[style*=--header-search-placeholder] .header-search input::placeholder{color:var(--header-search-placeholder);opacity:1}.site-header[style*=--header-menu-bg] :is(.mega-panel,.mobile-menu-dialog,.predictive-panel){background:var(--header-menu-bg)}.site-header[style*=--header-menu-ink] :is(.mega-panel,.mobile-menu-dialog,.predictive-panel){color:var(--header-menu-ink)}.site-header[style*=--header-menu-ink] .mobile-grandchild{color:var(--header-menu-ink)}.site-header[style*=--header-menu-heading] :is(.mega-heading,.mobile-menu-top .brand,.predictive-panel h2,.predictive-panel h3){color:var(--header-menu-heading)}.site-header[style*=--header-cart-badge-bg] .header-cart b{background:var(--header-cart-badge-bg)}.site-header[style*=--header-cart-badge-ink] .header-cart b{color:var(--header-cart-badge-ink)}.site-header[style*=--header-menu-bg] :is(.mega-panel,.mobile-menu-dialog,.predictive-panel){--background:var(--header-menu-bg)}.site-header[style*=--header-menu-ink] :is(.mega-panel,.mobile-menu-dialog,.predictive-panel){--ink:var(--header-menu-ink)}.site-header:is([style*=--header-menu-bg],[style*=--header-menu-ink]) :is(.mega-panel,.mobile-menu-dialog,.predictive-panel){--surface:color-mix(in srgb,var(--ink) 6%,var(--background));--muted:color-mix(in srgb,var(--ink) 70%,var(--background));--line:var(--atlas-element-border,color-mix(in srgb,var(--ink) 20%,var(--background)))}@media(min-width:990px){.site-header[data-header-shadow-desktop=true]{box-shadow:0 7px 24px var(--header-shadow-color,rgba(23,34,41,.12))}}@media(max-width:989px){.site-header[data-header-shadow-mobile=true]{box-shadow:0 5px 18px var(--header-shadow-color,rgba(23,34,41,.12))}}.purchase-effects[data-purchase-shadow=true]{--purchase-button-shadow:0 5px 16px var(--purchase-shadow-color,rgba(23,34,41,.16))}.purchase-effects[data-purchase-glow=true]{--purchase-button-glow:0 0 20px var(--purchase-glow-color,rgba(221,243,139,.24))}.purchase-effects:is([data-purchase-shadow=true],[data-purchase-glow=true]) :is(.product-form__submit:not(:disabled),[data-sticky-submit]:not(:disabled),.product-card__add:not(:disabled),.cart-checkout:not(:disabled),.product-form__express>.shopify-payment-button){box-shadow:var(--purchase-button-shadow,0 0 transparent),var(--purchase-button-glow,0 0 transparent)}.purchase-effects .product-form__express>.shopify-payment-button{border-radius:var(--button-radius,var(--radius,8px))}.product-purchase[style*=--purchase-add-bg] .product-form__submit{background:var(--purchase-add-bg);border-color:var(--purchase-add-bg)}.product-purchase[style*=--purchase-add-bg] .product-form__submit--outline{background:transparent}.product-purchase[style*=--purchase-add-ink] .product-form__submit{color:var(--purchase-add-ink)}.product-purchase[style*=--purchase-buy-bg] .shopify-payment-button__button--unbranded{--button:var(--purchase-buy-bg);background:var(--purchase-buy-bg);border-color:var(--purchase-buy-bg)}.product-purchase[style*=--purchase-buy-ink] .shopify-payment-button__button--unbranded{--button-ink:var(--purchase-buy-ink);color:var(--purchase-buy-ink)}.product-guarantee[style*=--guarantee-border]{border-color:var(--guarantee-border)}.product-guarantee[style*=--guarantee-heading] :is(h2,h3){color:var(--guarantee-heading)}.product-guarantee[style*=--guarantee-text] :is(.rte,a){color:var(--guarantee-text)}.product-guarantee[style*=--guarantee-icon] .product-guarantee__icon{color:var(--guarantee-icon)}.product-guarantee--refined{border-color:var(--guarantee-border,color-mix(in srgb,var(--guarantee-icon,var(--ink)) 15%,transparent));box-shadow:inset 3px 0 0 var(--guarantee-icon,var(--ink))}.cart-drawer[style*=--cart-drawer-bg]{background:var(--cart-drawer-bg)}body[data-button-radius=true] :is(.button,.shopify-payment-button__button--unbranded,.header-search-submit){border-radius:var(--button-radius)}body[data-button-radius=true] :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){--shopify-accelerated-checkout-button-border-radius:var(--button-radius)}body[data-button-radius=true] .header-search.header-search--icon-only form>button{border-radius:var(--button-radius)}html body[data-product-card-radius=true] .product-card{border-radius:var(--product-card-radius)}body[data-image-radius=true] :is(.product-gallery__stage,.product-gallery__thumbnail,.product-linked-options__link,.product-option__image,.image-text-media,.video-section,.atlas-visual-media,.collection-header__image,.article-page__hero,.cart-item__image,.cart-upsell__image,.predictive-product img,.collection-list-card__image,.product-card__image,.hero-art img,.menu-promo img){border-radius:var(--image-radius)}body[data-image-radius=true] .collection-card:not(.collection-card--round) .collection-card-image{border-radius:var(--image-radius)}body[data-image-radius=true] .product-gallery__thumbnail img{border-radius:inherit}body[data-search-radius=true] .header-search form{border-radius:var(--search-radius)}body[data-search-radius=true] .header-search input{border-radius:inherit}body[data-search-radius=true] .header-search--commerce select{border-start-start-radius:var(--search-radius);border-end-start-radius:var(--search-radius);border-start-end-radius:0;border-end-end-radius:0}body[data-section-radius=true] :is(.promo-card,.testimonial,.atlas-visual-card,.atlas-overlay-banner,.atlas-comparison,.product-guarantee,.cart-page__summary,.contact-layout__form,.search-page-card,.article-card,.brand-comparison .comparison-scroll){border-radius:var(--section-corner-radius,var(--section-radius))}html body[data-section-radius=true] :is(.collection-card:not(.collection-card--round),.collection-list-card){border-radius:var(--section-corner-radius,var(--section-radius))}html body[data-button-radius=true] :is(.product-quantity,.cart-item__quantity){border-radius:var(--button-radius)}html body[data-image-radius=true] :is(.rte img,.product-description img,.product-accordion img){border-radius:var(--image-radius)}html body[data-input-radius=true] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea,select):not(.product-quantity input):not(.cart-item__quantity):not(.header-search input):not(.header-search select){border-radius:var(--input-radius)}.product-card__add{background:var(--card-add-bg,transparent);color:var(--card-add-ink,var(--ink));border-color:var(--card-add-border,var(--line))}.product-buy-now{width:100%;min-height:var(--button-height,52px);background:var(--purchase-buy-bg,var(--button));color:var(--purchase-buy-ink,var(--button-ink));border-color:var(--purchase-buy-bg,var(--button));border-radius:var(--button-radius,var(--radius));gap:var(--control-gap,12px)}.product-buy-now .icon{width:20px;height:20px}.purchase-effects:is([data-purchase-shadow=true],[data-purchase-glow=true]) .product-buy-now:not(:disabled){box-shadow:var(--purchase-button-shadow,0 0 transparent),var(--purchase-button-glow,0 0 transparent)}.product-form__submit{height:auto;min-width:0;overflow-wrap:anywhere}.product-form__submit .cart-icon{width:20px;height:20px}.product-quantity{justify-content:space-between;align-items:stretch}.product-quantity button{height:auto;align-self:stretch}.site-footer .social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.site-footer .social-links>li{display:flex;margin:0;padding:0}.site-footer .social-links__link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--atlas-element-border,var(--line));border-radius:50%;background:transparent;color:var(--atlas-element-icon,var(--section-ink,var(--ink)));text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.site-footer .social-links__link .icon{width:20px;height:20px;color:inherit;flex-shrink:0}.site-footer .social-links__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin-top:0}.product-benefits:has(>.product-benefit:only-child){grid-template-columns:minmax(0,1fr)}.product-benefit{min-width:0;padding:16px;background:var(--benefit-background,var(--surface));border:1px solid var(--benefit-border,transparent);border-radius:var(--radius);overflow-wrap:anywhere}.product-benefit__heading{display:flex;align-items:center;gap:10px}.product-benefit__heading>:is(h2,h3){margin:0;color:var(--benefit-heading,var(--atlas-element-heading,var(--ink)));font-size:.875rem;line-height:1.4;font-weight:600;letter-spacing:normal}.product-benefit__icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;color:var(--benefit-icon,var(--atlas-element-icon,var(--ink)))}.product-benefits .product-benefit .product-benefit__icon>.icon{width:24px;height:24px;color:inherit}.product-benefit__text{margin-top:8px;color:var(--benefit-text,var(--atlas-element-muted,var(--muted)));font-size:.8125rem;line-height:1.6}.product-benefit__text>:first-child{margin-top:0}.product-benefit__text>:last-child{margin-bottom:0}.product-benefit__text a{color:inherit}html body[data-section-radius=true] .product-benefits .product-benefit{border-radius:var(--section-corner-radius,var(--section-radius))}@media(hover:hover)and (pointer:fine){.site-footer .social-links__link:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor;transform:translateY(-2px)}}body[data-animations=false] .site-footer .social-links__link{transition:none}body[data-animations=false] .site-footer .social-links__link:hover{transform:none}@media(max-width:479px){.product-benefits--stacked{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site-footer .social-links__link{transition:none}.site-footer .social-links__link:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/base.css.map */
