@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800&family=Inter:wght@400;500;600;700&display=swap');

:root{--gl-accent:#c51d24;--gl-ink:#111111;--gl-paper:#f4f0e8;--gl-cream:#e9e1d4;--gl-teal:#62b9b0;--gl-muted:#6d6a64;--gl-line:rgba(18,18,18,.14);--gl-display:"Barlow Condensed",Arial,sans-serif;--gl-body:"Inter",Arial,sans-serif;--gl-radius:3px;--gl-shadow:0 25px 70px rgba(0,0,0,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--gl-ink);font-family:var(--gl-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gl-skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:10px 16px;z-index:10000}.gl-skip:focus{top:20px}.gl-container{width:min(1360px,calc(100% - 64px));margin-inline:auto}.gl-announcement{height:32px;background:var(--gl-accent);color:#111;display:flex;align-items:center;justify-content:center;font-family:var(--gl-display);font-size:12px;font-weight:800;letter-spacing:.13em}.gl-header{height:78px;background:#fff;border-bottom:1px solid var(--gl-line);position:relative;z-index:100}.gl-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px rgba(0,0,0,.08);animation:gl-slide .24s ease}@keyframes gl-slide{from{transform:translateY(-100%)}to{transform:none}}.gl-header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.gl-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start}.gl-brand-mark{width:36px;height:36px;background:var(--gl-ink);color:var(--gl-accent);font:900 italic 25px/36px var(--gl-display);text-align:center;clip-path:polygon(9% 0,100% 0,89% 100%,0 100%)}.gl-brand-type{font:900 25px/.82 var(--gl-display);letter-spacing:-.03em}.gl-brand-type span{display:block;font-size:10px;letter-spacing:.26em;color:var(--gl-accent);margin-left:2px;margin-top:4px}.gl-nav{justify-self:center}.gl-nav-list{display:flex;align-items:center;gap:34px;list-style:none;padding:0;margin:0}.gl-nav-list a{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;position:relative}.gl-nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gl-accent);transition:right .2s}.gl-nav-list a:hover:after{right:0}.gl-header-actions{display:flex;justify-content:flex-end;gap:8px}.gl-icon-link{width:40px;height:40px;border:1px solid var(--gl-line);display:grid;place-items:center;position:relative}.gl-icon-link svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.gl-cart-link span{position:absolute;right:-6px;top:-6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--gl-accent);font-size:10px;font-weight:800}.gl-menu-toggle{display:none;background:none;border:0;padding:8px}.gl-menu-toggle>span:not(.screen-reader-text){display:block;width:23px;height:2px;background:#111;margin:5px 0}

.gl-hero{background:var(--gl-ink);color:#fff;min-height:750px;position:relative;overflow:hidden}.gl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 40%,rgba(255,90,54,.23),transparent 34%),linear-gradient(120deg,transparent 0 64%,rgba(255,255,255,.025) 64% 65%,transparent 65%)}.gl-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent)}.gl-hero-inner{display:grid;grid-template-columns:48% 52%;min-height:750px;align-items:center;position:relative}.gl-hero-copy{padding:90px 5vw 90px 0;position:relative;z-index:2}.gl-kicker,.gl-eyebrow{font:800 12px/1 var(--gl-display);letter-spacing:.19em;text-transform:uppercase}.gl-kicker{display:flex;align-items:center;gap:10px;color:#d9d5cd}.gl-kicker span{display:inline-block;width:24px;height:3px;background:var(--gl-accent)}.gl-hero h1{font:900 clamp(70px,8.7vw,142px)/.76 var(--gl-display);letter-spacing:-.055em;text-transform:uppercase;margin:34px 0 32px}.gl-hero h1 em{font-style:italic;color:var(--gl-accent);margin-left:7vw}.gl-hero-copy>p:not(.gl-kicker){max-width:570px;color:#c7c4bf;font-size:18px;line-height:1.65}.gl-button-row{display:flex;align-items:center;gap:32px;margin-top:36px}.gl-button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;transition:transform .2s,background .2s}.gl-button:hover{transform:translateY(-2px)}.gl-button--primary{background:var(--gl-accent);color:#111}.gl-button--dark{background:var(--gl-ink);color:#fff}.gl-text-link{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid currentColor;padding-bottom:4px}.gl-hero-proof{display:flex;gap:38px;margin-top:70px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.gl-hero-proof>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 10px}.gl-hero-proof strong{font:800 29px/1 var(--gl-display)}.gl-hero-proof span{color:var(--gl-accent);font:700 11px/1 var(--gl-display);letter-spacing:.08em}.gl-hero-proof small{grid-column:1/-1;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-top:7px}.gl-hero-visual{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.gl-hero-visual:after{content:"";position:absolute;inset:11% -12% 10% 5%;border:1px solid rgba(255,255,255,.1);transform:skewX(-8deg)}.gl-hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.96;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.gl-hero-badge{position:absolute;z-index:2;right:2%;top:12%;width:86px;height:86px;border-radius:50%;background:var(--gl-paper);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg)}.gl-hero-badge span{font:800 10px/1 var(--gl-display);letter-spacing:.16em}.gl-hero-badge strong{font:900 30px/1 var(--gl-display)}.gl-hero-caption{position:absolute;z-index:2;right:0;bottom:7%;background:#fff;color:#111;width:265px;padding:18px 20px;border-left:5px solid var(--gl-accent);display:grid}.gl-hero-caption span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#777}.gl-hero-caption strong{font:800 22px/1.2 var(--gl-display);text-transform:uppercase;margin:5px 0}.gl-hero-caption a{font-size:12px;font-weight:700}.gl-marquee{overflow:hidden;background:var(--gl-paper);border-bottom:1px solid var(--gl-line);height:46px;display:flex;align-items:center}.gl-marquee>div{display:flex;gap:34px;white-space:nowrap;animation:gl-marquee 22s linear infinite;font:800 13px/1 var(--gl-display);letter-spacing:.12em}.gl-marquee i{color:var(--gl-accent);font-style:normal}@keyframes gl-marquee{to{transform:translateX(-45%)}}

.gl-section{padding:110px 0}.gl-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.gl-eyebrow{color:var(--gl-accent);margin:0 0 16px}.gl-section-heading h2,.gl-story-copy h2,.gl-newsletter-panel h2{font:900 clamp(46px,5.2vw,78px)/.88 var(--gl-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.gl-heading-note{max-width:440px;color:var(--gl-muted);font-size:14px}.gl-category-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.gl-category-card{height:510px;background:#1a1a1a;position:relative;overflow:hidden;color:#fff}.gl-category-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gl-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82))}.gl-category-card:hover img{transform:scale(1.035)}.gl-category-card>span{position:absolute;left:18px;top:18px;z-index:2;font:800 13px/1 var(--gl-display);background:var(--gl-accent);color:#111;padding:8px 10px}.gl-category-card>div{position:absolute;z-index:2;left:26px;right:26px;bottom:25px}.gl-category-card p{font:900 33px/1 var(--gl-display);text-transform:uppercase;margin:0 0 10px}.gl-category-card strong{font-size:12px;font-weight:500;color:#d9d6d0}.gl-products-section{background:var(--gl-paper)}.gl-product-placeholder{padding:80px;text-align:center;border:1px dashed var(--gl-line)}

.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:cover;margin:0 0 18px!important;background:#e5e0d7;transition:transform .3s}.woocommerce ul.products li.product:hover a img{transform:translateY(-5px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:800 23px/1.05 var(--gl-display)!important;text-transform:uppercase;padding:0!important;margin:0 0 6px!important}.woocommerce ul.products li.product .price{color:var(--gl-muted)!important;font-size:13px!important;font-weight:700!important}.woocommerce ul.products li.product .button{position:absolute;right:10px;top:calc(100% - 70px);width:38px;height:38px;border-radius:0!important;padding:0!important;font-size:0!important;background:var(--gl-ink)!important;color:#fff!important;display:grid!important;place-items:center}.woocommerce ul.products li.product .button:after{content:"+";font-size:23px;line-height:1}.woocommerce span.onsale{min-width:0!important;min-height:0!important;border-radius:0!important;background:var(--gl-accent)!important;color:#111!important;padding:7px 10px!important;font:800 11px/1 var(--gl-display)!important;left:10px!important;right:auto!important;top:10px!important;text-transform:uppercase;letter-spacing:.08em}

.gl-story-split{display:grid;grid-template-columns:1fr 1fr;min-height:820px}.gl-story-media{position:relative;background:#222;min-height:650px}.gl-story-media img{width:100%;height:100%;object-fit:cover;position:absolute}.gl-story-stamp{position:absolute;right:7%;bottom:7%;width:150px;height:150px;border-radius:50%;background:var(--gl-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}.gl-story-stamp span{font:700 10px/1 var(--gl-display);letter-spacing:.13em;text-transform:uppercase}.gl-story-stamp strong{font:900 23px/.9 var(--gl-display);text-align:center;width:100px;margin-top:8px}.gl-story-copy{background:var(--gl-accent);padding:9vw 9vw 8vw 8vw}.gl-story-copy .gl-eyebrow{color:#111}.gl-story-copy h2 em{color:#fff;font-style:italic}.gl-story-copy .gl-lead{font-size:18px;max-width:600px}.gl-principles{margin:45px 0}.gl-principles>div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(0,0,0,.22)}.gl-principles span{font:800 13px/1 var(--gl-display)}.gl-principles p{margin:0;font-size:13px}.gl-principles strong{display:block;font:800 18px/1 var(--gl-display);text-transform:uppercase;margin-bottom:6px}.gl-section-heading--center{text-align:center;justify-content:center}.gl-gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gl-gift-grid a{height:280px;border:1px solid var(--gl-line);background:var(--gl-paper);padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .25s,color .25s}.gl-gift-grid a:before{content:"";position:absolute;width:180px;height:180px;border:1px solid var(--gl-line);border-radius:50%;transform:scale(.7);transition:transform .25s}.gl-gift-grid a:hover{background:var(--gl-ink);color:#fff}.gl-gift-grid a:hover:before{transform:scale(1.4);border-color:rgba(255,255,255,.12)}.gl-gift-grid span,.gl-gift-grid small{font:700 11px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.14em;z-index:1}.gl-gift-grid strong{font:900 64px/1 var(--gl-display);z-index:1;margin:8px 0}.gl-testimonials{background:var(--gl-ink);color:#fff}.gl-rating-lockup{display:flex;align-items:center;gap:12px}.gl-rating-lockup strong{font:900 52px/1 var(--gl-display)}.gl-rating-lockup>span{display:flex;flex-direction:column;color:var(--gl-accent);font-size:11px;letter-spacing:.05em}.gl-rating-lockup small{color:#777;text-transform:uppercase;font-size:8px;margin-top:4px}.gl-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gl-review-grid blockquote{margin:0;border:1px solid rgba(255,255,255,.13);padding:34px;min-height:270px;display:flex;flex-direction:column}.gl-review-grid blockquote>div{color:var(--gl-accent);font-size:12px;letter-spacing:.12em}.gl-review-grid blockquote>p{font:600 23px/1.35 var(--gl-display);flex:1}.gl-review-grid footer{font-size:11px;font-weight:700;text-transform:uppercase}.gl-review-grid footer span{color:#777;margin-left:9px;font-weight:500}.gl-demo-note{font-size:10px;color:#777;margin-top:18px}.gl-newsletter-panel{background:var(--gl-teal);padding:80px 0}.gl-newsletter-panel-inner{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}.gl-newsletter-panel .gl-eyebrow{color:#111}.gl-newsletter{display:flex;border-bottom:2px solid currentColor}.gl-newsletter input{background:transparent;border:0;outline:0;padding:17px 0;flex:1;min-width:0}.gl-newsletter input::placeholder{color:inherit;opacity:.6}.gl-newsletter button{background:transparent;border:0;font:800 12px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.09em}.gl-footer{background:#090909;color:#fff;padding:80px 0 26px}.gl-footer-main{display:grid;grid-template-columns:1.6fr .7fr .7fr 1.2fr;gap:70px}.gl-footer-brand p{color:#888;font-size:13px;max-width:270px}.gl-brand--light .gl-brand-mark{background:#fff;color:#111}.gl-footer h3{font:800 16px/1 var(--gl-display);text-transform:uppercase;margin:8px 0 20px}.gl-footer-main>div:not(:first-child){display:flex;flex-direction:column}.gl-footer-main a:not(.gl-brand){font-size:12px;color:#9c9c9c;margin-bottom:11px}.gl-footer-newsletter p{color:#888;font-size:12px}.gl-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:65px;padding-top:23px;display:flex;justify-content:space-between;color:#666;font-size:9px;text-transform:uppercase;letter-spacing:.07em}

.gl-shop-shell,.gl-content-shell{padding-top:80px;padding-bottom:110px}.woocommerce-products-header__title,.gl-page>h1,.gl-article h1{font:900 clamp(50px,7vw,96px)/.85 var(--gl-display);text-transform:uppercase;letter-spacing:-.04em}.woocommerce .woocommerce-ordering select{border:1px solid var(--gl-line);background:#fff;padding:12px 40px 12px 14px}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:4px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px!important;background:var(--gl-paper)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gl-ink)!important;color:#fff!important}.gl-prose{max-width:800px}.gl-prose h2{font:800 40px/1 var(--gl-display);text-transform:uppercase}

.gl-product-detail{padding-top:42px}.gl-product-top{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:70px;align-items:start}.gl-product-gallery-wrap{position:sticky;top:105px}.woocommerce div.product div.images.woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.woocommerce div.product div.images img{width:100%;background:var(--gl-paper)}.woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px!important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important}.gl-product-summary{padding:22px 0 70px}.gl-breadcrumb,.woocommerce .woocommerce-breadcrumb{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:#92908a!important;margin-bottom:48px!important}.gl-breadcrumb span{margin:0 8px}.gl-product-summary .gl-kicker{color:var(--gl-muted)}.woocommerce .woocommerce-product-rating{display:flex;align-items:center;margin:16px 0 5px!important}.woocommerce .star-rating{color:var(--gl-accent);font-size:.8em!important}.woocommerce .woocommerce-review-link{font-size:10px;color:var(--gl-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:9px}.gl-product-summary h1{font:900 clamp(54px,5vw,82px)/.84 var(--gl-display);letter-spacing:-.04em;text-transform:uppercase;margin:20px 0 15px}.gl-product-subtitle{font:600 19px/1.35 var(--gl-display);color:#4f4d49;max-width:540px}.gl-benefit-list{padding:0;margin:28px 0;list-style:none}.gl-benefit-list li{display:flex;align-items:center;gap:10px;font-size:13px;margin:10px 0}.gl-benefit-list li span{color:var(--gl-accent);font-weight:900}.gl-buy-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--gl-line);padding-top:22px}.gl-buy-row .price{font:800 30px/1 var(--gl-display)!important;color:var(--gl-ink)!important;margin:0!important}.gl-pay-note{font-size:9px;color:var(--gl-muted);text-transform:uppercase}.gl-add-to-cart-wrap{margin-top:22px}.woocommerce div.product form.cart{display:flex;gap:10px;margin:0!important}.woocommerce .quantity .qty{height:56px;width:70px!important;border:1px solid var(--gl-line);border-radius:0}.woocommerce div.product form.cart .button{height:56px;flex:1;border-radius:0;background:var(--gl-accent);color:#111;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.woocommerce div.product form.cart .button:hover{background:#ff7456}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart .variations{margin-bottom:15px}.woocommerce div.product form.cart .variations select{height:48px;border:1px solid var(--gl-line);padding:0 12px}.woocommerce div.product form.cart .variations label{font:800 13px/1 var(--gl-display);text-transform:uppercase}.gl-purchase-assurance{margin-top:22px;border:1px solid var(--gl-line)}.gl-purchase-assurance>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--gl-line)}.gl-purchase-assurance>div:last-child{border-bottom:0}.gl-purchase-assurance>div>span{font:700 20px/1 var(--gl-display);color:var(--gl-accent)}.gl-purchase-assurance p{margin:0;font-size:10px;color:var(--gl-muted)}.gl-purchase-assurance strong{display:block;font:800 13px/1.2 var(--gl-display);text-transform:uppercase;color:var(--gl-ink);margin-bottom:2px}.gl-product-meta{font-size:9px;text-transform:uppercase;color:#999;margin-top:18px}.gl-product-meta>span{display:block}.gl-trust-ribbon{background:var(--gl-ink);color:#fff}.gl-trust-ribbon .gl-container{display:grid;grid-template-columns:repeat(4,1fr)}.gl-trust-ribbon .gl-container>div{height:100px;display:flex;gap:15px;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.12)}.gl-trust-ribbon .gl-container>div:first-child{border-left:1px solid rgba(255,255,255,.12)}.gl-trust-ribbon span{color:var(--gl-accent);font:800 11px/1 var(--gl-display)}.gl-trust-ribbon strong{font:800 13px/1 var(--gl-display);letter-spacing:.05em}.gl-product-editorial,.gl-spec-section,.gl-faq-section,.gl-product-reviews,.gl-related{padding-top:110px;padding-bottom:110px}.gl-editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.gl-editorial-media{background:var(--gl-paper)}.gl-editorial-media img{width:100%}.gl-editorial-copy h3{font:800 26px/1 var(--gl-display);text-transform:uppercase}.gl-editorial-copy p{color:var(--gl-muted);font-size:15px}.gl-editorial-copy hr{border:0;border-top:1px solid var(--gl-line);margin:35px 0}.gl-how-it-works{padding:110px 0;background:var(--gl-paper)}.gl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gl-feature-grid>div{background:#fff;padding:40px 34px;min-height:250px}.gl-feature-icon{display:grid;width:46px;height:46px;place-items:center;background:var(--gl-accent);font:800 24px/1 var(--gl-display)}.gl-feature-grid h3{font:800 25px/1 var(--gl-display);text-transform:uppercase;margin:35px 0 13px}.gl-feature-grid p{font-size:13px;color:var(--gl-muted)}.gl-spec-grid{border-top:1px solid var(--gl-line)}.gl-spec-grid>div{display:grid;grid-template-columns:220px 1fr;padding:23px 0;border-bottom:1px solid var(--gl-line)}.gl-spec-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gl-muted)}.gl-spec-grid strong{font-size:13px;font-weight:600}.gl-compare-section{padding:110px 0;background:var(--gl-teal)}.gl-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:960px;margin:auto}.gl-compare-card{background:#fff;padding:38px}.gl-compare-card--brand{background:var(--gl-ink);color:#fff}.gl-compare-card>p{font:900 26px/1 var(--gl-display);text-transform:uppercase;border-bottom:1px solid rgba(127,127,127,.3);padding-bottom:22px}.gl-compare-card ul{list-style:none;padding:0;margin:0}.gl-compare-card li{padding:12px 0;font-size:13px}.gl-compare-card li span{display:inline-block;width:25px;color:var(--gl-accent);font-weight:900}.gl-accordion{border-top:1px solid var(--gl-line)}.gl-accordion-item{border-bottom:1px solid var(--gl-line)}.gl-accordion-item button{width:100%;border:0;background:none;padding:24px 0;display:flex;justify-content:space-between;text-align:left;font:800 19px/1.2 var(--gl-display);text-transform:uppercase}.gl-accordion-item button i{font-style:normal;font-size:24px;transition:transform .2s}.gl-accordion-item button[aria-expanded="true"] i{transform:rotate(45deg)}.gl-accordion-panel{display:none;max-width:750px;padding:0 0 24px;color:var(--gl-muted);font-size:14px}.gl-accordion-item button[aria-expanded="true"]+.gl-accordion-panel{display:block}.gl-product-reviews{background:var(--gl-paper)}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 15px!important;border:0!important;border-bottom:1px solid var(--gl-line)!important;border-radius:0!important;padding:25px 0!important}.woocommerce #review_form #respond textarea{border:1px solid var(--gl-line);padding:14px}.woocommerce #respond input#submit{border-radius:0;background:var(--gl-ink);color:#fff;padding:16px 24px}.gl-related{border-top:1px solid var(--gl-line)}.gl-related>h2,.gl-related .related>h2{font:900 48px/1 var(--gl-display);text-transform:uppercase}.woocommerce-message,.woocommerce-info{border-top-color:var(--gl-accent)!important;background:var(--gl-paper)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--gl-accent)!important}.woocommerce a.button{border-radius:0!important}.woocommerce-cart table.cart img{width:90px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #payment #place_order{background:var(--gl-accent)!important;color:#111!important;border-radius:0!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid var(--gl-line);border-radius:0;min-height:45px;padding:9px 12px}

@media(max-width:1100px){.gl-container{width:min(100% - 40px,1200px)}.gl-nav-list{gap:20px}.gl-hero-inner{grid-template-columns:53% 47%}.gl-hero-copy{padding-right:20px}.gl-hero h1{font-size:90px}.gl-category-grid{grid-template-columns:1.1fr 1fr}.gl-category-card:last-child{grid-column:1/-1;height:410px}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.gl-story-copy{padding:8vw 6vw}.gl-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.gl-footer-newsletter{grid-column:1/-1}.gl-product-top{gap:40px}.gl-trust-ribbon strong{font-size:11px}.gl-editorial-grid{gap:40px}}
@media(max-width:780px){.gl-container{width:calc(100% - 30px)}.gl-announcement{font-size:10px}.gl-header{height:66px}.gl-header-inner{grid-template-columns:auto 1fr auto}.gl-menu-toggle{display:block}.gl-brand{justify-self:center}.gl-brand-mark{width:31px;height:31px;line-height:31px}.gl-brand-type{font-size:22px}.gl-header-actions{gap:5px}.gl-nav{position:fixed;top:98px;left:0;right:0;bottom:0;background:var(--gl-paper);padding:45px 25px;display:none}.gl-nav.is-open{display:block}.gl-nav-list{flex-direction:column;align-items:flex-start;gap:0}.gl-nav-list li{width:100%;border-bottom:1px solid var(--gl-line)}.gl-nav-list a{display:block;padding:18px 0;font:800 28px/1 var(--gl-display)}.gl-hero,.gl-hero-inner{min-height:auto}.gl-hero-inner{display:flex;flex-direction:column}.gl-hero-copy{padding:65px 0 45px}.gl-hero h1{font-size:clamp(64px,20vw,92px);margin-top:28px}.gl-hero h1 em{margin-left:0}.gl-hero-copy>p:not(.gl-kicker){font-size:15px}.gl-hero-proof{gap:20px;margin-top:45px}.gl-hero-proof>div:last-child{display:none}.gl-hero-visual{width:calc(100% + 30px);margin-left:-15px;height:520px}.gl-hero-visual>img{clip-path:none}.gl-hero-caption{right:15px;bottom:20px}.gl-hero-badge{right:18px}.gl-section{padding:75px 0}.gl-section-heading{display:block}.gl-section-heading .gl-text-link{display:inline-block;margin-top:22px}.gl-section-heading h2,.gl-story-copy h2,.gl-newsletter-panel h2{font-size:50px}.gl-heading-note{margin-top:20px}.gl-category-grid{display:block}.gl-category-card{height:430px;margin-bottom:12px}.gl-category-card:last-child{height:430px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:24px 10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}.gl-story-split{display:block}.gl-story-media{min-height:560px}.gl-story-copy{padding:75px 25px}.gl-gift-grid{display:block}.gl-gift-grid a{height:220px;margin-bottom:10px}.gl-review-grid{display:block}.gl-review-grid blockquote{margin-bottom:10px}.gl-newsletter-panel{padding:65px 0}.gl-newsletter-panel-inner{display:block}.gl-newsletter-panel .gl-newsletter{margin-top:35px}.gl-footer-main{grid-template-columns:1fr 1fr}.gl-footer-brand,.gl-footer-newsletter{grid-column:1/-1}.gl-footer-bottom{display:block}.gl-footer-bottom span{display:block;margin-top:8px}.gl-product-detail{padding-top:20px}.gl-product-top{display:block}.gl-product-gallery-wrap{position:static}.gl-product-summary{padding:35px 0 65px}.gl-breadcrumb{margin-bottom:28px!important}.gl-product-summary h1{font-size:57px}.gl-trust-ribbon .gl-container{grid-template-columns:1fr 1fr}.gl-trust-ribbon .gl-container>div{height:78px;border-bottom:1px solid rgba(255,255,255,.12)}.gl-product-editorial,.gl-spec-section,.gl-faq-section,.gl-product-reviews,.gl-related{padding-top:75px;padding-bottom:75px}.gl-editorial-grid{display:flex;flex-direction:column}.gl-how-it-works,.gl-compare-section{padding:75px 0}.gl-feature-grid{display:block}.gl-feature-grid>div{margin-bottom:10px}.gl-spec-grid>div{grid-template-columns:120px 1fr}.gl-compare{display:block}.gl-compare-card{margin-bottom:10px}}
@media(max-width:420px){.gl-brand-type{display:none}.gl-hero-visual{height:430px}.gl-hero-proof{gap:12px}.gl-button-row{align-items:flex-start;flex-direction:column}.woocommerce ul.products{grid-template-columns:1fr}.gl-story-media{min-height:460px}.gl-section-heading h2,.gl-story-copy h2,.gl-newsletter-panel h2{font-size:44px}.gl-gift-grid strong{font-size:54px}.gl-trust-ribbon .gl-container{grid-template-columns:1fr}.gl-trust-ribbon .gl-container>div{justify-content:flex-start;padding-left:20px}.gl-buy-row{display:block}.gl-pay-note{display:block;margin-top:8px}.gl-purchase-assurance>div{grid-template-columns:25px 1fr}.gl-spec-grid>div{display:block}.gl-spec-grid span{display:block;margin-bottom:7px}}

/* Search, catalogue and system pages. */
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gl-accent);outline-offset:3px}.gl-icon-link{padding:0;background:#fff;color:var(--gl-ink)}body.search-open{overflow:hidden}.gl-search-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.gl-search-drawer[aria-hidden="false"]{visibility:visible;pointer-events:auto}.gl-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);opacity:0;transition:opacity .22s}.gl-search-drawer[aria-hidden="false"] .gl-search-backdrop{opacity:1}.gl-search-panel{position:absolute;left:0;right:0;top:0;background:#fff;padding:42px max(32px,calc((100vw - 1360px)/2));transform:translateY(-100%);transition:transform .28s ease;box-shadow:0 20px 50px rgba(0,0,0,.18)}.gl-search-drawer[aria-hidden="false"] .gl-search-panel{transform:none}.gl-search-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.gl-search-panel-top p{margin:0;font:900 28px/1 var(--gl-display);text-transform:uppercase}.gl-search-panel-top button{border:0;background:none;font-size:40px;line-height:1;padding:0 8px}.gl-search-form{display:grid;grid-template-columns:1fr auto;border-bottom:3px solid var(--gl-ink)}.gl-search-form input[type="search"]{border:0;background:transparent;font:800 clamp(36px,5vw,70px)/1 var(--gl-display);text-transform:uppercase;min-width:0;padding:12px 0 18px;outline:0}.gl-search-form input::placeholder{color:#c2bfb8}.gl-search-form>button{border:0;background:var(--gl-accent);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:0 30px}.gl-search-form>button span{margin-left:14px}.gl-search-suggestions{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;font-size:12px}.gl-search-suggestions span{color:var(--gl-muted);text-transform:uppercase;letter-spacing:.08em}.gl-search-suggestions a{font-weight:700;border-bottom:1px solid var(--gl-ink)}

.gl-shop-hero{padding:5px 0 55px;border-bottom:1px solid var(--gl-line);margin-bottom:28px}.gl-shop-hero h1{font:900 clamp(64px,9vw,132px)/.82 var(--gl-display);text-transform:uppercase;letter-spacing:-.045em;margin:28px 0}.gl-shop-intro{max-width:670px;color:var(--gl-muted);font-size:15px}.gl-shop-intro p{margin:0}.gl-shop-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.gl-shop-links a{border:1px solid var(--gl-line);padding:11px 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gl-shop-links a:hover,.gl-shop-links a.is-current{background:var(--gl-ink);border-color:var(--gl-ink);color:#fff}.gl-shop-toolbar{min-height:54px}.gl-shop-toolbar .woocommerce-result-count{font-size:11px;color:var(--gl-muted);text-transform:uppercase;letter-spacing:.07em}.gl-shop-toolbar .woocommerce-ordering{margin-bottom:28px}.gl-shop-shell .products{clear:both}.woocommerce .woocommerce-no-products-found{margin:50px 0}.woocommerce .woocommerce-no-products-found .woocommerce-info{padding:35px 35px 35px 65px}

.gl-search-results-header{max-width:980px;margin-bottom:70px}.gl-search-results-header h1{font:900 clamp(54px,7vw,96px)/.88 var(--gl-display);text-transform:uppercase;letter-spacing:-.04em;margin:25px 0 48px}.gl-search-form--page input[type="search"]{font-size:clamp(30px,4vw,54px)}.gl-search-results .products{margin-top:45px!important}.gl-empty-state{background:var(--gl-paper);padding:70px;max-width:900px}.gl-empty-state>span{font:900 95px/.8 var(--gl-display);color:var(--gl-accent)}.gl-empty-state h2{font:900 clamp(42px,6vw,72px)/.9 var(--gl-display);text-transform:uppercase;margin:28px 0 18px}.gl-empty-state p{color:var(--gl-muted);max-width:570px}.gl-empty-state>div{display:flex;gap:28px;align-items:center;margin-top:32px}

.gl-error-page{position:relative;overflow:hidden;background:var(--gl-ink);color:#fff;min-height:680px;display:grid;align-items:center}.gl-error-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:76px 76px;transform:perspective(700px) rotateX(58deg) scale(1.4);transform-origin:center bottom}.gl-error-inner{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.gl-error-inner>div:first-child>strong{font:900 clamp(150px,24vw,330px)/.7 var(--gl-display);color:var(--gl-accent);letter-spacing:-.06em}.gl-error-inner h1{font:900 clamp(60px,8vw,112px)/.84 var(--gl-display);text-transform:uppercase;letter-spacing:-.04em;margin:0}.gl-error-inner p{max-width:560px;color:#b9b6af}.gl-text-link--light{color:#fff;border-color:#fff}.gl-accordion-panel[hidden]{display:none!important}

@media(max-width:780px){.gl-search-panel{padding:30px 20px}.gl-search-panel-top p{font-size:20px;max-width:250px}.gl-search-form{display:block;border-bottom:0}.gl-search-form input[type="search"]{width:100%;font-size:38px;border-bottom:3px solid var(--gl-ink)}.gl-search-form>button{width:100%;height:54px;margin-top:12px}.gl-shop-hero{padding-top:0}.gl-shop-hero h1{font-size:68px}.gl-shop-links{display:grid;grid-template-columns:1fr 1fr}.gl-shop-links a{text-align:center}.gl-search-results-header{margin-bottom:50px}.gl-empty-state{padding:45px 25px}.gl-empty-state>div{align-items:flex-start;flex-direction:column}.gl-error-page{min-height:650px;padding:80px 0}.gl-error-inner{display:block}.gl-error-inner>div:first-child{margin-bottom:60px}.gl-error-inner>div:first-child>strong{font-size:160px}.gl-error-inner h1{font-size:60px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Store system, policy and account pages. */
.gl-newsletter-fallback{min-height:58px;border-bottom:2px solid currentColor;display:flex;align-items:center;justify-content:space-between;font:800 13px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.08em}.gl-newsletter-fallback span{margin-left:30px}.gl-prose{font-size:15px;color:#4f4d49}.gl-prose>h2{margin:58px 0 18px;color:var(--gl-ink)}.gl-prose>h2:first-child{margin-top:0}.gl-prose h3{font:800 25px/1.1 var(--gl-display);text-transform:uppercase;color:var(--gl-ink);margin-top:38px}.gl-prose p,.gl-prose li{max-width:760px}.gl-prose a:not(.gl-button){text-decoration:underline;text-decoration-color:var(--gl-accent);text-decoration-thickness:2px;text-underline-offset:3px}.gl-contact-card{background:var(--gl-paper);border-left:6px solid var(--gl-accent);padding:55px;max-width:820px}.gl-contact-card h2{font:900 clamp(42px,5vw,70px)/.9 var(--gl-display);text-transform:uppercase;color:var(--gl-ink);margin:18px 0}.gl-contact-card .gl-button{text-decoration:none!important;margin-top:18px}.gl-contact-note{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--gl-muted);margin-top:28px}

.woocommerce-cart .gl-page,.woocommerce-checkout .gl-page,.woocommerce-account .gl-page{max-width:none}.woocommerce-cart .gl-prose,.woocommerce-checkout .gl-prose,.woocommerce-account .gl-prose{max-width:none}.woocommerce table.shop_table{border:1px solid var(--gl-line)!important;border-radius:0!important;border-collapse:collapse!important}.woocommerce table.shop_table th{font:800 13px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.06em}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px!important;border-color:var(--gl-line)!important}.woocommerce table.shop_table .product-name a{font-weight:700}.woocommerce table.shop_table .product-remove a{color:var(--gl-ink)!important;font-size:24px}.woocommerce table.shop_table .product-remove a:hover{background:var(--gl-accent)!important;color:var(--gl-ink)!important}.woocommerce-cart table.cart td.actions .coupon{display:flex}.woocommerce-cart table.cart td.actions .coupon .input-text{width:170px!important;min-height:44px;border:1px solid var(--gl-line)!important;padding:8px 12px!important}.woocommerce button.button,.woocommerce input.button{border-radius:0!important;min-height:44px;padding:0 18px!important;font:800 12px/1 var(--gl-display)!important;text-transform:uppercase;letter-spacing:.05em}.woocommerce .cart-collaterals .cart_totals{width:min(100%,560px)!important}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.woocommerce-account h2{font:900 34px/1 var(--gl-display);text-transform:uppercase}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #payment #place_order{font:900 15px/1 var(--gl-display)!important;text-transform:uppercase;letter-spacing:.06em;padding:20px!important}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:60px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:auto;float:none}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;align-self:start;margin-top:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:1;margin-top:65px;align-self:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout #payment{border-radius:0!important;background:var(--gl-paper)!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce form .form-row label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.woocommerce form .form-row .required{color:var(--gl-accent)!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:260px}.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 310px)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--gl-line)}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--gl-line)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px;font:800 13px/1 var(--gl-display);text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--gl-ink);color:#fff}.woocommerce div.product form.cart .reset_variations{font-size:11px;margin-left:12px}.woocommerce div.product .single_variation_wrap .woocommerce-variation-price{margin:15px 0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:5px 0}.woocommerce div.product form.cart .variations select{width:100%;min-width:0}.woocommerce-error{border-top-color:#b42318!important;background:#fff3f1!important}.woocommerce-error:before{color:#b42318!important}

@media(max-width:900px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:55px}.woocommerce-checkout #order_review{margin-top:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:40px}}
@media(max-width:780px){.gl-contact-card{padding:38px 24px}.woocommerce table.shop_table_responsive tr td{padding:14px!important}.woocommerce-cart table.cart td.actions .coupon{width:100%;margin-bottom:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:50%!important}.woocommerce-cart table.cart td.actions .coupon button{width:50%}.woocommerce-cart table.cart td.actions>button{width:100%}.woocommerce-checkout #order_review{overflow-x:auto}}

.gl-size-guide-link{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gl-ink)}.gl-brand--custom .custom-logo-link{display:block}.gl-brand--custom .custom-logo{max-height:54px;width:auto}

/* APEXIK 1.5 — racing-red motion visual system. */
:root{--gl-accent:#c51d24;--gl-ink:#111111;--gl-paper:#f4f0e8;--gl-cream:#e8e1d6;--gl-muted:#726e68;--gl-line:rgba(17,17,17,.16);--gl-display:"Barlow Condensed",Arial,sans-serif;--gl-body:"Inter",Arial,sans-serif}
body{background:var(--gl-paper);color:var(--gl-ink)}
.gl-container{width:min(1400px,calc(100% - 72px))}
.gl-announcement{height:42px;background:var(--gl-accent);color:#fff;font-size:13px;letter-spacing:.15em}
.gl-header{height:88px;background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}
.gl-header.is-sticky{background:#0b0b0b;box-shadow:0 10px 35px rgba(0,0,0,.35)}
.gl-brand{gap:11px;perspective:500px}.gl-brand-mark{width:39px;height:44px;background:var(--gl-accent);color:#0b0b0b;font-size:29px;line-height:44px;clip-path:polygon(10% 0,100% 0,86% 100%,0 100%);transform:skewX(-9deg);transition:transform .25s cubic-bezier(.2,.75,.2,1)}
.gl-brand-type{display:block;font:900 italic 27px/.8 var(--gl-display);white-space:nowrap;transform:skewX(-9deg);transform-origin:left center}
.gl-brand-type>span{display:inline!important;margin:0!important;font-size:inherit!important;letter-spacing:-.04em!important;color:#fff!important}
.gl-brand-type>.gl-brand-apex{text-shadow:-8px 0 0 rgba(197,29,36,.18)}
.gl-brand-type>.gl-brand-ik{color:var(--gl-accent)!important;margin-left:3px!important;letter-spacing:-.01em!important;text-shadow:6px 0 0 rgba(255,255,255,.12)}
.gl-brand-type small{display:block;font:800 9px/1 var(--gl-display);letter-spacing:.28em;color:var(--gl-accent);margin:7px 0 0 2px;transform:skewX(5deg)}
.gl-brand:hover .gl-brand-mark{transform:skewX(-13deg) translateX(4px)}.gl-brand:hover .gl-brand-type{animation:gl-brand-sprint .46s cubic-bezier(.2,.8,.2,1)}
.gl-nav-list a{font-family:var(--gl-display);font-size:15px;color:#fff}.gl-nav-list a:after{background:var(--gl-accent)}
.gl-icon-link{border-color:rgba(255,255,255,.26);color:#fff;background:transparent}.gl-icon-link i{font-size:16px}.gl-cart-link span{background:var(--gl-accent);color:#fff;border-radius:0}
.gl-menu-toggle>span:not(.screen-reader-text){background:#fff}

.gl-hero{min-height:720px;background:#050505;color:#fff;isolation:isolate}
.gl-hero:before,.gl-hero-grid{display:none}
.gl-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-1;animation:gl-hero-camera 1.1s cubic-bezier(.2,.75,.2,1) both}
.gl-hero-inner{display:flex;align-items:center;min-height:720px}
.gl-hero-copy{width:46%;padding:70px 0 90px;position:relative;z-index:2}
.gl-hero-channel{margin:0 0 24px!important;color:#fff!important;font:800 13px/1 var(--gl-display)!important;letter-spacing:.18em;text-transform:uppercase}
.gl-hero-wordmark{display:flex;align-items:flex-end;font:900 italic clamp(92px,10vw,156px)/.7 var(--gl-display);letter-spacing:-.085em;text-transform:uppercase;color:var(--gl-paper);white-space:nowrap;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45));transform:skewX(-10deg);transform-origin:left center}
.gl-hero-wordmark span{display:inline-block;text-shadow:-14px 0 0 rgba(197,29,36,.26);animation:gl-apex-sprint 6.2s cubic-bezier(.2,.8,.2,1) infinite}
.gl-hero-wordmark em{display:inline-block;font-style:inherit;font-size:.67em;color:var(--gl-accent);letter-spacing:-.03em;margin-left:.11em;padding-bottom:.04em;text-shadow:9px 0 0 rgba(244,240,232,.15);animation:gl-ik-lock 6.2s cubic-bezier(.2,.8,.2,1) .08s infinite}
.gl-hero h1{font:900 italic clamp(48px,5.5vw,82px)/.85 var(--gl-display);letter-spacing:-.04em;margin:44px 0 0;color:#fff;text-transform:uppercase}
.gl-hero .gl-button-row{margin-top:34px}.gl-button--light{background:var(--gl-paper);color:var(--gl-ink);min-width:240px}.gl-button--light:hover{background:#fff}
@keyframes gl-brand-sprint{0%{transform:skewX(-9deg) translateX(-14px);filter:blur(1px)}55%{transform:skewX(-12deg) translateX(6px);filter:none}100%{transform:skewX(-9deg);filter:none}}
@keyframes gl-hero-camera{0%{transform:scale(1.045) translateX(18px);filter:brightness(.72)}100%{transform:scale(1);filter:brightness(1)}}
@keyframes gl-apex-sprint{0%,82%,100%{transform:translateX(0);filter:none}85%{transform:translateX(11px);filter:blur(.7px)}89%{transform:translateX(-4px);filter:none}93%{transform:translateX(2px)}}
@keyframes gl-ik-lock{0%,80%,100%{transform:translateX(0)}84%{transform:translateX(18px)}90%{transform:translateX(-3px)}94%{transform:translateX(2px)}}
.gl-category-rail{background:var(--gl-paper);border-bottom:1px solid var(--gl-line)}
.gl-category-rail .gl-container{display:grid;grid-template-columns:repeat(5,1fr);min-height:78px}
.gl-category-rail a{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--gl-line);font:800 14px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.04em}.gl-category-rail a:first-child{border-left:1px solid var(--gl-line)}.gl-category-rail i{font-size:17px;color:var(--gl-accent)}
.gl-marquee{height:43px;background:var(--gl-accent);color:#fff;border:0}.gl-marquee i{color:#fff}.gl-marquee>div{font-size:14px}

.gl-section{padding:96px 0}.gl-section-heading h2,.gl-story-copy h2,.gl-newsletter-panel h2{letter-spacing:-.045em}.gl-eyebrow{color:var(--gl-accent)}
.gl-categories{background:var(--gl-paper)}.gl-category-card{background:#0c0c0c;color:#fff;overflow:hidden}.gl-category-card img{filter:saturate(.82) contrast(1.04);transition:transform .45s ease}.gl-category-card:hover img{transform:scale(1.025)}
.gl-products-section{background:#0b0b0b;color:#fff}.gl-products-section .gl-section-heading h2,.gl-products-section .gl-text-link{color:#fff}.gl-products-section .products li.product{color:#fff}.gl-products-section .products li.product img{background:#171717;border:1px solid rgba(255,255,255,.09)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:800 20px/1.05 var(--gl-display)!important;text-transform:uppercase;letter-spacing:.01em;color:inherit}.woocommerce ul.products li.product .price{font-size:15px!important;color:inherit!important}.woocommerce ul.products li.product a img{margin-bottom:18px!important}.woocommerce ul.products li.product a:hover img{filter:brightness(1.06)}
.gl-story-split{background:var(--gl-accent);color:#fff}.gl-story-copy{background:var(--gl-accent)}.gl-story-copy .gl-eyebrow{color:#fff}.gl-story-copy h2,.gl-story-copy .gl-lead,.gl-story-copy p{color:#fff}.gl-story-copy h2 em{color:#111}.gl-story-media img{object-position:center}.gl-story-stamp{background:var(--gl-paper);color:#111}
.gl-gift-guide{background:var(--gl-paper)}.gl-gift-grid a{background:#fff}.gl-gift-grid a:hover{background:#111;color:#fff}
.gl-testimonials{background:#111;color:#fff}.gl-testimonials h2,.gl-testimonials .gl-heading-note{color:#fff}.gl-review-grid blockquote{background:#191919;border-color:#303030}.gl-review-grid blockquote>div{color:var(--gl-accent)}
.gl-newsletter-panel{background:var(--gl-accent);color:#fff}.gl-newsletter-panel .gl-eyebrow{color:#fff}
.gl-footer{background:#090909;color:#fff;border-top:1px solid #242424}.gl-footer .gl-brand-type>span{color:#fff!important}

.gl-shop-shell{background:#0b0b0b;color:#fff;padding-top:0!important;padding-bottom:90px}.gl-shop-shell>.gl-container{width:100%;max-width:none}.gl-shop-hero{padding:58px max(36px,calc((100vw - 1400px)/2)) 52px;background:var(--gl-accent);color:#fff;margin:0}.gl-shop-hero .gl-eyebrow{color:#fff}.gl-shop-hero h1{font-size:clamp(76px,9vw,138px);letter-spacing:-.03em;word-spacing:.12em;color:var(--gl-paper)}.gl-shop-intro{color:#fff;max-width:540px}.gl-shop-links{margin-top:38px;background:var(--gl-paper);border:0;padding:0}.gl-shop-links a{color:#111;border-color:rgba(17,17,17,.16);background:transparent}.gl-shop-links a:hover,.gl-shop-links a.is-current{background:#111;color:#fff}.gl-shop-toolbar,.gl-shop-shell .products,.gl-shop-shell .woocommerce-pagination{width:min(1400px,calc(100% - 72px));margin-left:auto!important;margin-right:auto!important}.gl-shop-toolbar{color:#fff;padding-top:36px;display:flex!important;align-items:center;justify-content:space-between;gap:24px}.gl-shop-toolbar .woocommerce-result-count,.gl-shop-toolbar .woocommerce-ordering{float:none!important;margin:0!important}.gl-shop-shell .products{padding-top:20px}.gl-shop-shell .products li.product{color:#fff}.gl-shop-shell .products li.product img{background:#171717;border:1px solid rgba(255,255,255,.09)}.gl-shop-shell .woocommerce-ordering select{background:#171717;color:#fff;border-color:#444;min-height:42px;padding:0 38px 0 14px}

.single-product .gl-shop-shell{padding:0;background:#0b0b0b}.gl-product-detail{background:#0b0b0b;color:#fff}.gl-product-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:0;padding-top:48px;padding-bottom:58px}.gl-product-gallery-wrap{background:#141414;padding:0}.gl-product-gallery-wrap .woocommerce-product-gallery{margin:0!important;width:100%!important}.gl-product-gallery-wrap .woocommerce-product-gallery img{width:100%;background:#171717}.gl-product-summary{background:var(--gl-paper);color:#111;padding:46px 50px;align-self:start;position:sticky;top:24px}.gl-product-summary .gl-breadcrumb{color:#6d6963}.gl-product-summary .gl-kicker{color:var(--gl-accent)}.gl-product-summary h1{font-size:clamp(54px,5vw,78px);letter-spacing:-.045em}.gl-product-subtitle{color:#4e4a45}.gl-benefit-list i{width:20px;color:var(--gl-accent)}.gl-buy-row .price{color:#111!important;font-size:29px!important}.gl-add-to-cart-wrap .single_add_to_cart_button{background:var(--gl-accent)!important;color:#fff!important;min-height:58px!important}.gl-add-to-cart-wrap select,.gl-add-to-cart-wrap input{background:#fff!important}.gl-purchase-assurance{border-color:var(--gl-line)}.gl-purchase-assurance>div>i{width:24px;color:var(--gl-accent);padding-top:4px}.gl-purchase-assurance strong{color:#111}.gl-trust-ribbon{background:var(--gl-accent);color:#fff}.gl-trust-ribbon>div>div{border-color:rgba(255,255,255,.28)}
.gl-add-to-cart-wrap form.cart{display:block!important}.gl-add-to-cart-wrap .variations{width:100%;margin-bottom:14px!important}.gl-add-to-cart-wrap .variations th,.gl-add-to-cart-wrap .variations td{display:block;width:100%;text-align:left;padding:0!important}.gl-add-to-cart-wrap .variations label{display:block;margin:0 0 7px;font:800 13px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.06em}.gl-add-to-cart-wrap .variations select{width:100%!important;min-height:48px;padding:0 12px;border:1px solid var(--gl-line)}.gl-static-buy,.gl-add-to-cart-wrap .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:74px 1fr;gap:10px;align-items:stretch}.gl-add-to-cart-wrap .quantity{float:none!important;margin:0!important}.gl-add-to-cart-wrap .qty{width:100%!important;height:58px;border:1px solid var(--gl-line);text-align:center}.gl-add-to-cart-wrap .single_add_to_cart_button{float:none!important;width:100%;margin:0!important;background:var(--gl-accent)!important;color:#fff!important;min-height:58px!important;font:800 15px/1 var(--gl-display)!important;text-transform:uppercase;letter-spacing:.06em}.gl-add-to-cart-wrap select,.gl-add-to-cart-wrap input{background:#fff!important}
.gl-product-editorial{padding-top:100px;padding-bottom:100px}.gl-product-editorial h2{color:#fff}.gl-editorial-grid{background:#141414}.gl-editorial-copy{color:#d5d0c8}.gl-editorial-copy h3{color:#fff}.gl-editorial-copy hr{border-color:#333}.gl-how-it-works{background:var(--gl-paper);color:#111}.gl-how-it-works h2{color:#111}.gl-feature-grid>div{border-color:var(--gl-line)}.gl-feature-icon{font-size:28px!important;color:var(--gl-accent)}.gl-spec-section{padding-top:100px;padding-bottom:100px}.gl-spec-section h2{color:#fff}.gl-spec-grid>div{background:#171717;border-color:#333}.gl-spec-grid span{color:#aaa}.gl-spec-grid strong{color:#fff}.gl-compare-section{background:var(--gl-paper);color:#111}.gl-faq-section{padding-top:100px;padding-bottom:100px}.gl-faq-section h2{color:#fff}.gl-accordion-item{border-color:#333}.gl-accordion-item button{color:#fff}.gl-accordion-panel{color:#bbb}.gl-product-reviews,.gl-related{padding-bottom:90px}.gl-related h2,.gl-product-reviews h2{color:#fff}

@media(max-width:1050px){.gl-hero-scene{object-position:59% center;opacity:.83}.gl-hero-copy{width:55%}.gl-product-top{grid-template-columns:1fr}.gl-product-summary{position:static}.gl-category-rail .gl-container{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}.gl-category-rail a{min-height:68px}.gl-shop-hero{padding-left:36px;padding-right:36px}}
@media(max-width:780px){.gl-container{width:min(100% - 36px,1400px)}.gl-announcement{height:36px;font-size:10px}.gl-header{height:72px}.gl-header-inner{grid-template-columns:auto 1fr auto}.gl-brand{justify-self:center}.gl-brand-mark{width:32px;height:37px;line-height:37px}.gl-brand-type{font-size:22px}.gl-nav{background:#0b0b0b;color:#fff}.gl-hero,.gl-hero-inner{min-height:610px}.gl-hero-scene{inset:30px auto auto -16%;width:132%;height:auto;max-width:none;object-fit:contain;object-position:center top;opacity:1}.gl-hero-copy{width:100%;padding:250px 0 40px}.gl-hero-wordmark{font-size:78px}.gl-hero h1{font-size:45px;margin-top:30px}.gl-hero-channel{font-size:11px!important}.gl-button--light{min-width:220px}.gl-category-rail .gl-container{width:100%}.gl-section{padding:72px 0}.gl-section-heading{align-items:flex-start}.gl-shop-hero{padding:44px 18px}.gl-shop-hero h1{font-size:66px}.gl-shop-links{grid-template-columns:repeat(2,1fr)}.gl-shop-toolbar,.gl-shop-shell .products,.gl-shop-shell .woocommerce-pagination{width:calc(100% - 36px)}.gl-product-top{width:100%;padding:0}.gl-product-summary{padding:36px 22px}.gl-product-summary h1{font-size:49px}.gl-product-editorial,.gl-spec-section,.gl-faq-section{padding-top:70px;padding-bottom:70px}}

/* APEXIK 1.6 — restored Root Science-inspired product detail. */
.gl-rs-product{background:#080808;color:#fff;padding:0}.gl-rs-product .gl-rs-product-top{display:grid;grid-template-columns:minmax(0,57%) minmax(430px,43%);gap:0;width:100%;max-width:none;padding:0;align-items:stretch}.gl-rs-gallery{position:relative;top:auto;background:#080808;padding:18px 12px 18px 18px;min-width:0}.gl-rs-main-image{background:#151515;border:1px solid #2d2d2d;overflow:hidden}.gl-rs-main-image img{width:100%;height:min(690px,calc(100vh - 255px));min-height:540px;object-fit:cover;display:block}.gl-rs-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.gl-rs-thumbnails button{border:1px solid #343434;background:#111;padding:0;aspect-ratio:1;overflow:hidden}.gl-rs-thumbnails button.is-active{border-color:var(--gl-accent)}.gl-rs-thumbnails img{width:100%;height:100%;object-fit:cover}.gl-rs-summary{position:relative;top:auto;align-self:stretch;background:var(--gl-paper);color:#111;padding:54px 48px 42px;display:flex;flex-direction:column;justify-content:center}.gl-rs-summary .gl-kicker{margin:0 0 22px;color:var(--gl-accent);font:800 12px/1 var(--gl-display);letter-spacing:.12em;text-transform:uppercase}.gl-rs-summary h1{font:900 clamp(42px,4.1vw,64px)/.88 var(--gl-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 18px;max-width:620px}.gl-rs-summary .woocommerce-product-rating{margin:0 0 20px!important}.gl-rs-price .price{display:block;margin:0 0 22px!important;color:#111!important;font:900 27px/1 var(--gl-display)!important}.gl-rs-summary .gl-product-subtitle{max-width:510px;margin:0;color:#37332f;font:500 15px/1.65 var(--gl-body)}.gl-rs-rule{height:1px;background:var(--gl-line);margin:28px 0 24px}.gl-rs-summary .gl-add-to-cart-wrap{margin:0}.gl-rs-summary form.cart{display:block!important}.gl-rs-summary .variations{margin:0 0 18px!important;width:100%}.gl-rs-summary .variations th,.gl-rs-summary .variations td{display:block;width:100%;padding:0!important;text-align:left}.gl-rs-summary .variations label{display:block;margin:0 0 8px;font:800 12px/1 var(--gl-display);text-transform:uppercase;letter-spacing:.06em}.gl-rs-summary .variations select{width:100%!important;min-height:52px;padding:0 14px;border:1px solid #cbc6bd;background:#fff!important;color:#111}.gl-rs-summary .gl-static-buy,.gl-rs-summary .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:76px 1fr;gap:10px;align-items:stretch}.gl-rs-summary .quantity{float:none!important;margin:0!important}.gl-rs-summary .qty{width:100%!important;height:58px;border:1px solid #cbc6bd!important;background:#fff!important;color:#111}.gl-rs-summary .single_add_to_cart_button{float:none!important;width:100%;margin:0!important;min-height:58px!important;border-radius:0!important;background:var(--gl-accent)!important;color:#fff!important;font:800 15px/1 var(--gl-display)!important;text-transform:uppercase;letter-spacing:.08em}.gl-rs-summary .gl-size-guide-link{margin-top:14px;color:#111}.gl-rs-summary .gl-purchase-assurance{border:0;margin-top:28px}.gl-rs-summary .gl-purchase-assurance>div{grid-template-columns:30px 1fr;border:0;padding:9px 0}.gl-rs-summary .gl-purchase-assurance i{font-size:20px;color:#111}.gl-rs-summary .gl-purchase-assurance p{font-size:11px;color:#5b5650}.gl-rs-summary .gl-purchase-assurance strong{font-size:13px;color:#111;margin-bottom:4px}.gl-rs-summary .gl-product-meta{margin-top:15px;color:#777}

.gl-rs-story{padding:0;background:#0b0b0b;color:#fff;border-top:1px solid #2d2d2d}.gl-rs-story-inner{display:grid;grid-template-columns:40% 60%;align-items:stretch;min-height:470px}.gl-rs-story .gl-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:68px 6vw 68px 0;color:#fff}.gl-rs-story .gl-eyebrow{color:#fff;margin-bottom:22px}.gl-rs-story h2{font:900 clamp(48px,5vw,74px)/.84 var(--gl-display);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 28px;color:#fff}.gl-rs-story h2 em{font-style:normal;color:var(--gl-accent)}.gl-rs-story .gl-editorial-copy>p:last-child{max-width:470px;color:#c9c4bc;font-size:15px;line-height:1.7}.gl-rs-story .gl-editorial-media{background:#161616;overflow:hidden}.gl-rs-story .gl-editorial-media img{width:100%;height:100%;object-fit:cover;object-position:center}.gl-rs-features{padding:46px 0;background:#0b0b0b;color:#fff;border-top:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d}.gl-rs-features .gl-feature-grid{grid-template-columns:repeat(3,1fr);gap:0}.gl-rs-features .gl-feature-grid>div{display:grid;grid-template-columns:62px 1fr;background:transparent;color:#fff;min-height:0;padding:10px 38px;border-right:1px solid #3a3a3a}.gl-rs-features .gl-feature-grid>div:first-child{padding-left:0}.gl-rs-features .gl-feature-grid>div:last-child{border:0;padding-right:0}.gl-rs-features .gl-feature-icon{grid-row:1/3;width:46px;height:46px;background:transparent;color:#fff;font-size:28px!important}.gl-rs-features h3{margin:0 0 8px;color:#fff;font-size:23px}.gl-rs-features p{margin:0;color:#bbb;font-size:12px;line-height:1.55}.gl-rs-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:60px;padding-bottom:60px}.gl-rs-info .gl-rs-info-card{padding:26px 32px;border:1px solid #353535;background:#101010;color:#fff}.gl-rs-info-card>h2{display:flex;gap:12px;align-items:center;margin:0 0 18px;color:#fff;font:800 25px/1 var(--gl-display);text-transform:uppercase}.gl-rs-info-card>h2 i{font-size:20px;color:var(--gl-accent)}.gl-rs-info .gl-accordion{border-color:#343434}.gl-rs-info .gl-accordion-item{border-color:#343434}.gl-rs-info .gl-accordion-item button{padding:18px 0;color:#fff;font-size:15px}.gl-rs-info .gl-accordion-panel{padding-bottom:18px;color:#bbb}.gl-rs-info .gl-accordion-panel p{margin:0}.gl-rs-product .gl-related{padding-top:35px;padding-bottom:80px;border:0}.gl-rs-product .gl-related h2{color:#fff;font-size:48px}.gl-rs-product .gl-related .products{grid-template-columns:repeat(4,1fr)}.gl-rs-product .gl-related .products li{color:#fff}.gl-rs-product .gl-related .products img{background:#171717;border:1px solid #333}.gl-rs-bottom-trust{background:var(--gl-paper);color:#111}.gl-rs-bottom-trust .gl-container{grid-template-columns:repeat(4,1fr)}.gl-rs-bottom-trust .gl-container>div{height:120px;justify-content:flex-start;padding:0 26px;border-color:var(--gl-line)}.gl-rs-bottom-trust i{font-size:28px;color:#111}.gl-rs-bottom-trust p{margin:0;color:#5b5650;font-size:11px;line-height:1.45}.gl-rs-bottom-trust strong{display:block;margin-bottom:5px;color:#111;font-size:13px}

@media(max-width:1050px){.gl-rs-product .gl-rs-product-top{grid-template-columns:1fr 1fr}.gl-rs-main-image img{height:600px;min-height:0}.gl-rs-summary{padding:44px 34px}.gl-rs-story-inner{grid-template-columns:1fr 1.2fr}.gl-rs-features .gl-feature-grid>div{padding:10px 20px}}
@media(max-width:780px){.gl-rs-product .gl-rs-product-top{display:block}.gl-rs-gallery{padding:0}.gl-rs-main-image{border:0}.gl-rs-main-image img{height:auto;min-height:0;aspect-ratio:1;object-fit:cover}.gl-rs-thumbnails{gap:7px;margin:7px;padding:0 0 7px}.gl-rs-summary{padding:42px 24px}.gl-rs-summary h1{font-size:47px}.gl-rs-summary .gl-static-buy,.gl-rs-summary .woocommerce-variation-add-to-cart{grid-template-columns:68px 1fr}.gl-rs-story-inner{display:flex;flex-direction:column}.gl-rs-story .gl-editorial-copy{padding:65px 0 48px}.gl-rs-story .gl-editorial-media{height:380px}.gl-rs-features{padding:38px 0}.gl-rs-features .gl-feature-grid{display:block}.gl-rs-features .gl-feature-grid>div,.gl-rs-features .gl-feature-grid>div:first-child,.gl-rs-features .gl-feature-grid>div:last-child{grid-template-columns:55px 1fr;padding:20px 0;border-right:0;border-bottom:1px solid #333}.gl-rs-features .gl-feature-grid>div:last-child{border-bottom:0}.gl-rs-info{display:block;padding-top:45px;padding-bottom:45px}.gl-rs-info .gl-rs-info-card{padding:24px 20px;margin-bottom:14px}.gl-rs-product .gl-related .products{grid-template-columns:repeat(2,1fr)}.gl-rs-bottom-trust .gl-container{grid-template-columns:1fr 1fr}.gl-rs-bottom-trust .gl-container>div{height:110px;padding:0 15px;justify-content:flex-start}.gl-rs-bottom-trust .gl-container>div:first-child{border-left:0}}

/* APEXIK 1.7 — product-card radio archive hover. */
.woocommerce ul.products li.product .gl-radio-card-media{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;margin:0 0 18px;background:#111;border:1px solid rgba(255,255,255,.11)}
.woocommerce ul.products li.product .gl-radio-card-media>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;margin:0!important;border:0!important;transform:none;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.7,.2,1),filter .28s ease}
.gl-radio-card-transcript{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,2vw,28px);background:#0b0b0b;color:#f7f2e8;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .32s ease}
.gl-radio-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid #353535;font:800 9px/1.1 var(--gl-display);letter-spacing:.13em;text-transform:uppercase;color:#aaa}
.gl-radio-card-head .gl-radio-live{display:inline-flex;align-items:center;gap:7px;color:var(--gl-accent)}
.gl-radio-card-head .gl-radio-live:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gl-accent);box-shadow:0 0 0 4px rgba(197,29,36,.15)}
.gl-radio-wave{height:35px;overflow:hidden;margin:10px 0 4px;border-bottom:1px solid #282828}
.woocommerce ul.products li.product .gl-radio-wave img{position:relative;left:-24%;display:block;width:165%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0!important;border:0!important;background:transparent!important;transform-origin:center;animation:gl-radio-wave-propagate 2.8s ease-in-out infinite alternate;animation-play-state:paused}
@keyframes gl-radio-wave-propagate{0%{transform:translate3d(-4%,0,0) scaleY(.64);filter:brightness(.72)}55%{transform:translate3d(5%,0,0) scaleY(1);filter:brightness(1.18)}100%{transform:translate3d(12%,0,0) scaleY(.78);filter:brightness(.92)}}
.gl-radio-card-lines{display:flex;flex-direction:column;gap:clamp(7px,1vw,13px);margin:auto 0}
.gl-radio-card-lines p{display:block;margin:0;color:#d5d0c8;font:600 clamp(10px,.92vw,13px)/1.22 Arial,sans-serif;letter-spacing:0}
.gl-radio-card-lines p>span{display:inline-block;margin-right:8px;padding-top:2px;color:#777;font:800 8px/1.2 var(--gl-display);letter-spacing:.1em;text-transform:uppercase}
.gl-radio-card-lines p.is-highlight{color:#fff;font-weight:800}
.gl-radio-card-lines strong{color:var(--gl-accent);font:900 clamp(14px,1.45vw,22px)/.98 var(--gl-display);letter-spacing:.015em;text-transform:uppercase}
.gl-radio-card-transcript>small{display:none}
.woocommerce ul.products li.product:hover .gl-radio-card-media>img,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus-visible .gl-radio-card-media>img{opacity:0;transform:scale(.97);filter:blur(3px)}
.woocommerce ul.products li.product:hover .gl-radio-card-transcript,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus-visible .gl-radio-card-transcript{opacity:1;transform:translateY(0)}
.woocommerce ul.products li.product:hover .gl-radio-wave img,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus-visible .gl-radio-wave img{animation-play-state:running}
@media(max-width:1100px) and (hover:hover){.gl-radio-wave{height:24px;margin:6px 0 2px}.gl-radio-card-lines{gap:5px}.gl-radio-card-lines p{font-size:9px}.gl-radio-card-lines p>span{font-size:7px;margin-right:5px}.gl-radio-card-lines strong{font-size:13px}.gl-radio-card-transcript{padding:13px}.gl-radio-card-head{font-size:7px}.gl-radio-card-transcript>small{display:none}}
@media(hover:none){.woocommerce ul.products li.product:hover .gl-radio-card-media>img{opacity:1;transform:none;filter:none}.woocommerce ul.products li.product:hover .gl-radio-card-transcript{opacity:0;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){.gl-radio-wave img{animation:none}.woocommerce ul.products li.product .gl-radio-card-media>img,.gl-radio-card-transcript{transition:none}}
