:root{
  --ce-bg:#080808;--ce-surface:#111;--ce-card:#171717;--ce-charcoal:#202020;--ce-text:#fff;--ce-muted:#a5a5a5;--ce-line:rgba(255,255,255,.1);--ce-yellow:#ffb400;--ce-red:#ff3b30;--ce-shell:min(1410px,calc(100% - 64px));--ce-display:var(--nds-display-font,"Anton",sans-serif);--ce-body:var(--nds-body-font,"Inter",sans-serif)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ce-bg);color:var(--ce-text);font-family:var(--ce-body);font-size:15px;line-height:1.55;overflow-x:hidden}body.admin-bar .ce-header.is-sticky{top:32px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--ce-yellow);color:#080808}:focus-visible{outline:2px solid var(--ce-yellow);outline-offset:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:12px;top:12px;padding:12px 18px;background:#fff;color:#000;z-index:99999}.ce-shell,.nds-container{width:var(--ce-shell);max-width:1410px;margin-inline:auto}.ce-main{min-height:55vh}.ce-eyebrow{display:block;color:var(--ce-muted);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ce-section{padding:74px 0}.ce-section-raised{background:var(--ce-surface)}.ce-section h1,.ce-section h2,.ce-page-hero h1,.ce-home-hero h1,.woocommerce div.product .product_title,.nds-ajax-shop-title-row h1,.ce-footer h2,.ce-footer h3{font-family:var(--ce-display);text-transform:uppercase;letter-spacing:.01em;line-height:.94;font-weight:400}.ce-section h2{font-size:clamp(32px,4vw,52px);margin:8px 0 0}.ce-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.ce-section-head p{margin:8px 0 0;color:var(--ce-muted);font-size:14px;max-width:580px}.ce-view-all{display:inline-flex;align-items:center;gap:9px;color:var(--ce-yellow);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;min-height:44px;white-space:nowrap}.ce-view-all span{font-size:18px;transition:transform .2s}.ce-view-all:hover span{transform:translateX(4px)}.ce-btn,.nds-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 25px;border:1px solid transparent;border-radius:2px;font-size:11px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase;transition:.2s;text-decoration:none!important}.ce-btn-primary,.nds-btn-primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--ce-yellow)!important;color:#090909!important;border-color:var(--ce-yellow)!important}.ce-btn-primary:hover,.nds-btn-primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{filter:brightness(1.08);transform:translateY(-1px)}.ce-btn-ghost,.nds-btn-outline{background:transparent!important;color:var(--ce-text)!important;border-color:var(--ce-line)!important}.ce-btn-ghost:hover,.nds-btn-outline:hover{border-color:var(--ce-yellow)!important;color:var(--ce-yellow)!important}

/* announcement + header */
.ce-announcement{height:26px;background:#0d0d0d;border-bottom:1px solid var(--ce-line);overflow:hidden;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.ce-announcement__track{display:flex;width:max-content;animation:ce-marquee 34s linear infinite}.ce-announcement__group{display:flex;align-items:center;height:26px}.ce-announcement span{padding:0 28px}.ce-announcement i{font-style:normal;color:var(--ce-yellow)}@keyframes ce-marquee{to{transform:translateX(-50%)}}.ce-header{position:relative;z-index:90;height:76px;background:rgba(8,8,8,.95);border-bottom:1px solid var(--ce-line);transition:.25s}.ce-header.is-sticky{position:sticky;top:0;backdrop-filter:blur(18px);background:rgba(8,8,8,.88)}.ce-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.ce-header__left,.ce-header__right{display:flex;align-items:center;gap:14px}.ce-header__right{justify-content:flex-end}.ce-icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;padding:10px}.ce-icon-btn:hover{color:var(--ce-yellow)}.ce-icon-btn svg,.ce-cart-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.ce-primary-nav{display:flex;align-items:center}.ce-primary-nav>a,.ce-nav-item>a{display:flex;align-items:center;gap:6px;padding:28px 11px;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.85)}.ce-primary-nav a:hover,.ce-nav-item:hover>a{color:var(--ce-yellow)}.ce-nav-item{position:static}.ce-mega-menu{position:absolute;left:50%;top:100%;transform:translate(-50%,10px);width:min(1120px,calc(100vw - 70px));display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:40px;padding:34px;background:#0c0c0c;border:1px solid var(--ce-line);box-shadow:0 30px 70px rgba(0,0,0,.65);opacity:0;visibility:hidden;pointer-events:none;transition:.22s}.has-mega:hover .ce-mega-menu,.has-mega:focus-within .ce-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.ce-mega-menu>div:not(.ce-mega-feature){display:flex;flex-direction:column;gap:10px}.ce-mega-menu b{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ce-yellow);margin-bottom:7px}.ce-mega-menu a{font-size:13px;color:var(--ce-muted)}.ce-mega-menu a:hover{color:#fff}.ce-mega-feature{position:relative;min-height:220px;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.ce-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.05));z-index:0}.ce-mega-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ce-mega-feature>*:not(img){position:relative;z-index:1}.ce-mega-feature span{font-size:9px;letter-spacing:.18em;color:var(--ce-yellow)}.ce-mega-feature strong{font-family:var(--ce-display);font-size:28px;text-transform:uppercase;line-height:1;margin:6px 0 12px}.ce-mega-feature a{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.ce-header__logo .ce-wordmark{justify-content:center}.ce-wordmark{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;color:#fff}.ce-logo-mark{width:34px;height:34px;display:block}.ce-logo-mark svg{width:100%;height:100%}.ce-logo-mark path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:square}.ce-logo-mark .ce-logo-accent{stroke:var(--ce-yellow)}.ce-logo-mark circle{fill:var(--ce-red)}.ce-logo-type{font-family:var(--ce-display);font-size:23px;line-height:1;text-transform:uppercase;white-space:nowrap}.ce-logo-type span{color:var(--ce-yellow)}.ce-wordmark small{grid-column:1/3;color:var(--ce-muted);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.ce-utility-nav{display:flex;align-items:center;gap:23px}.ce-utility-nav a{font-size:9px;line-height:1.15;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:24px 0;border-bottom:2px solid transparent}.ce-utility-nav a:hover{color:var(--ce-yellow);border-color:var(--ce-red)}.ce-cart-trigger{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;padding:9px}.ce-cart-trigger span{font-size:9px;font-weight:700;line-height:1.3}.ce-cart-trigger em{font-style:normal;color:var(--ce-yellow)}.ce-mobile-menu-btn{display:none}

/* drawers / search */
.nds-offcanvas-overlay,.nds-mini-cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;transition:.2s;z-index:110}.nds-offcanvas,.nds-mini-cart-drawer{position:fixed;top:0;bottom:0;background:#0b0b0b;z-index:120;transition:transform .28s;overflow:auto}.nds-offcanvas{left:0;width:min(440px,92vw);transform:translateX(-105%)}.nds-mini-cart-drawer{right:0;width:min(460px,94vw);transform:translateX(105%);border-left:1px solid var(--ce-line)}.nds-menu-open .nds-offcanvas,.nds-mini-cart-open .nds-mini-cart-drawer{transform:none}.nds-menu-open .nds-offcanvas-overlay,.nds-mini-cart-open .nds-mini-cart-overlay{opacity:1;visibility:visible}.nds-menu-open,.nds-mini-cart-open,.nds-search-open{overflow:hidden}.ce-mobile-panel__head,.nds-mini-cart-head{height:74px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ce-line)}.ce-mobile-search{margin:18px;padding:0;position:relative}.ce-mobile-search input{width:100%;height:48px;background:#111;border:1px solid var(--ce-line);color:#fff;padding:0 50px 0 15px}.ce-mobile-search button{position:absolute;right:4px;top:4px;width:40px;height:40px;background:transparent;border:0;color:#fff}.ce-mobile-search svg{width:18px;fill:none;stroke:currentColor}.ce-mobile-nav{padding:0 20px}.ce-mobile-nav>a,.ce-mobile-nav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid var(--ce-line);font-family:var(--ce-display);font-size:27px;text-transform:uppercase}.ce-mobile-nav details div{padding:8px 0 16px}.ce-mobile-nav details div a{display:block;color:var(--ce-muted);padding:8px 0;font-size:14px}.ce-mobile-panel__utility{padding:20px;display:grid;gap:8px}.ce-mobile-panel__utility a{min-height:42px;display:flex;align-items:center;color:var(--ce-muted)}.nds-search-modal{position:fixed;inset:0;z-index:130;background:rgba(8,8,8,.96);display:flex;align-items:flex-start;justify-content:center;padding:15vh 20px 30px;opacity:0;visibility:hidden;transition:.2s}.nds-search-open .nds-search-modal{opacity:1;visibility:visible}.ce-search-close{position:absolute;right:28px;top:28px}.ce-search-modal form{width:min(800px,100%)}.ce-search-modal label{display:block;font-family:var(--ce-display);font-size:clamp(36px,6vw,70px);text-transform:uppercase;margin-bottom:25px}.ce-search-modal form>div:first-of-type{display:flex}.ce-search-modal input{height:58px;flex:1;background:#111;border:1px solid var(--ce-line);color:#fff;padding:0 18px;font-size:17px}.nds-ajax-search-results{display:none;background:#111;border:1px solid var(--ce-line);margin-top:5px;max-height:360px;overflow:auto}.nds-ajax-search-results.is-visible{display:block}.nds-search-result{display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--ce-line)}.nds-search-result img{width:64px;height:64px;object-fit:cover;background:#eee}.nds-search-result span{display:flex;flex-direction:column;justify-content:center}.nds-search-result strong{font-size:13px}.nds-search-result em{font-style:normal;color:var(--ce-yellow);font-size:12px}.nds-search-view-all,.nds-search-empty,.nds-search-loading{display:block;padding:15px;color:var(--ce-muted);font-size:12px}.nds-mini-cart-head strong{font-family:var(--ce-display);font-size:26px;text-transform:uppercase}.nds-mini-cart-content{padding:20px}.nds-mini-cart-empty{text-align:center;padding:70px 20px}.nds-mini-cart-empty p{color:var(--ce-muted);margin-bottom:20px}.nds-mini-cart-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--ce-line)}.nds-mini-cart-thumb img{width:90px;height:90px;object-fit:cover;background:#f1f1f1}.nds-mini-cart-topline{display:flex;justify-content:space-between;color:var(--ce-yellow);font-size:12px}.nds-mini-cart-remove{font-size:22px;color:var(--ce-muted)}.nds-mini-cart-name{display:block;font-weight:700;margin:6px 0}.nds-mini-cart-meta{color:var(--ce-muted);font-size:11px}.nds-mini-cart-meta p{margin:0}.nds-mini-cart-footer{padding-top:20px}.nds-mini-cart-subtotal{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--ce-line);font-size:16px}.nds-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nds-free-shipping-bar{margin:4px 0 16px}.nds-free-shipping-bar p{font-size:11px;color:var(--ce-muted)}.nds-free-shipping-track{height:4px;background:#2a2a2a}.nds-free-shipping-fill{height:100%;background:var(--ce-yellow)}

/* hero + home */
.ce-home-hero{position:relative;min-height:590px;background-image:var(--ce-hero-image);background-position:center right;background-size:cover;overflow:hidden}.ce-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.92) 34%,rgba(8,8,8,.3) 67%,rgba(8,8,8,.12) 100%)}.ce-home-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,transparent 25%);z-index:1}.ce-home-hero__inner{min-height:590px;display:flex;align-items:center;position:relative;z-index:2}.ce-home-hero__copy{max-width:620px;padding:70px 0}.ce-home-hero h1{font-size:clamp(64px,8vw,118px);margin:14px 0 18px;letter-spacing:-.02em}.ce-home-hero h1 em{font-style:normal;color:var(--ce-yellow)}.ce-home-hero p{color:#c3c3c3;max-width:550px;font-size:15px;margin:0 0 28px}.ce-actions{display:flex;gap:10px;flex-wrap:wrap}.ce-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ce-department-card{position:relative;min-height:290px;overflow:hidden;border:1px solid var(--ce-line);background:#111}.ce-department-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .45s}.ce-department-card>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.12) 68%)}.ce-department-card>div{position:absolute;z-index:1;left:18px;right:18px;bottom:17px}.ce-department-card h3{font-family:var(--ce-display);font-size:30px;text-transform:uppercase;line-height:1;margin:0}.ce-department-card p{color:var(--ce-muted);font-size:11px;margin:5px 0}.ce-department-card b{color:var(--ce-yellow);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.ce-department-card:hover img{transform:scale(1.06)}.ce-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ce-product-rail::-webkit-scrollbar{display:none}.ce-product-card{min-width:0;background:#101010;border:1px solid var(--ce-line);scroll-snap-align:start;position:relative;overflow:hidden}.ce-product-card__media{display:block;position:relative;aspect-ratio:1/.92;background:#f1f1f1;overflow:hidden}.ce-product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}.ce-product-img-secondary{opacity:0;transform:scale(1.04)}.ce-product-card:hover .ce-product-img-primary{opacity:0}.ce-product-card:hover .ce-product-img-secondary{opacity:1;transform:scale(1)}.ce-product-badge{position:absolute;z-index:3;left:10px;top:10px;padding:5px 7px;background:var(--ce-yellow);color:#111;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ce-badge-sale,.ce-badge-low-stock{background:#fff0ef;color:var(--ce-red);border:1px solid var(--ce-red)}.ce-wishlist{position:absolute;z-index:3;right:10px;top:10px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#555;color:#fff;font-size:18px}.ce-product-card__body{padding:13px 12px 14px;position:relative}.ce-product-card__cat{color:var(--ce-muted);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.ce-product-card h3{font-family:var(--ce-body);font-size:13px;text-transform:none;line-height:1.25;margin:6px 0 3px;font-weight:700}.ce-product-card p{margin:0;color:var(--ce-muted);font-size:10px}.ce-product-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ce-product-price{color:var(--ce-yellow);font-weight:800;font-size:13px}.ce-product-price del{color:#777;font-size:10px}.ce-product-price ins{text-decoration:none}.ce-swatches{display:flex;gap:4px}.ce-swatches i{width:6px;height:6px;border-radius:50%;background:var(--ce-red)}.ce-swatches i+ i{background:var(--ce-yellow)}.ce-product-card__quick{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:.2s}.ce-product-card:hover .ce-product-card__quick{transform:none}.ce-product-card__quick .button{width:100%;height:42px!important;min-height:42px!important;background:var(--ce-yellow)!important;color:#080808!important;border:0!important;border-radius:0!important;font-size:9px!important}.ce-empty-products{grid-column:1/-1;border:1px solid var(--ce-line);padding:40px;display:flex;flex-direction:column}.ce-empty-products span{color:var(--ce-muted)}.ce-editorial{display:grid;grid-template-columns:1.2fr 1fr;min-height:360px;border:1px solid var(--ce-line);background:#111;overflow:hidden}.ce-editorial__media{min-height:360px}.ce-editorial__media img{width:100%;height:100%;object-fit:cover}.ce-editorial__copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.ce-editorial__copy h2{font-size:clamp(38px,4.5vw,62px);margin:9px 0}.ce-editorial__copy p{color:var(--ce-muted);max-width:480px}.ce-editorial__copy .ce-btn{align-self:flex-start;margin-top:14px}.ce-editorial-overlay{position:relative;display:block;min-height:430px}.ce-editorial-overlay .ce-editorial__media{position:absolute;inset:0}.ce-editorial-overlay .ce-editorial__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 5%,rgba(8,8,8,.9) 38%,rgba(8,8,8,.12) 80%)}.ce-editorial-overlay .ce-editorial__copy{position:relative;z-index:1;max-width:600px;min-height:430px}.ce-stats{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);background:#101010;padding:28px 0}.ce-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ce-stats__grid>div{text-align:center;border-right:1px solid var(--ce-line)}.ce-stats__grid>div:last-child{border:0}.ce-stats strong{display:block;font-family:var(--ce-display);font-size:36px;color:var(--ce-yellow);line-height:1}.ce-stats span{display:block;margin-top:8px;color:var(--ce-muted);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.ce-community h2{margin:8px 0 28px}.ce-community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ce-community figure{margin:0;border:1px solid var(--ce-line);background:#111}.ce-community figure img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.ce-community figcaption{padding:14px}.ce-community figcaption p{font-size:11px;color:var(--ce-muted);margin:0 0 7px}.ce-community figcaption b{color:var(--ce-yellow);font-size:9px;letter-spacing:.14em}.ce-trust-row{padding:24px 0;border:1px solid var(--ce-line);border-left:0;border-right:0;background:#0c0c0c}.ce-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ce-trust-grid>div{display:flex;gap:12px;padding:8px 22px;border-right:1px solid var(--ce-line)}.ce-trust-grid>div:last-child{border:0}.ce-trust-grid i{color:var(--ce-yellow);font-style:normal;font-size:20px}.ce-trust-grid strong{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ce-trust-grid small{display:block;color:var(--ce-muted);font-size:9px;line-height:1.45;margin-top:3px}.ce-faq-preview h2{margin-bottom:25px}.ce-faq-list{border-top:1px solid var(--ce-line)}.ce-faq-list details{border-bottom:1px solid var(--ce-line)}.ce-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:58px;font-size:13px;font-weight:700;cursor:pointer}.ce-faq-list summary::-webkit-details-marker{display:none}.ce-faq-list summary span{color:var(--ce-yellow)}.ce-faq-list details>div{padding:0 0 20px;color:var(--ce-muted);font-size:13px;max-width:820px}.ce-newsletter{padding:45px 0;background:#121212;border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line)}.ce-newsletter__inner{display:grid;grid-template-columns:1fr minmax(360px,520px);gap:40px;align-items:center}.ce-newsletter h2{font-family:var(--ce-display);font-size:clamp(30px,4vw,50px);text-transform:uppercase;line-height:.95;margin:0}.ce-newsletter h2 em{font-style:normal;color:var(--ce-yellow)}.ce-newsletter-form{display:flex}.ce-newsletter-form input{height:50px;flex:1;background:transparent;border:1px solid var(--ce-line);color:#fff;padding:0 17px;border-radius:28px 0 0 28px}.ce-newsletter-form button{height:50px;min-width:92px;border:0;background:var(--ce-yellow);color:#080808;border-radius:0 28px 28px 0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

/* page sections */
.ce-page-hero{padding:72px 0 82px;background:#111;border-bottom:1px solid var(--ce-line)}.ce-breadcrumb{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:30px}.ce-breadcrumb a,.ce-breadcrumb span{color:var(--ce-muted)}.ce-page-hero h1{font-size:clamp(58px,7vw,92px);margin:10px 0 14px}.ce-page-hero p{color:var(--ce-muted);font-size:16px;max-width:720px;margin:0}.ce-about-story__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:start}.ce-about-story__grid>div:first-child>p{color:var(--ce-muted);font-size:14px}.ce-about-story__grid .ce-btn{margin-top:15px}.ce-about-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ce-about-cards article{padding:28px;border:1px solid var(--ce-line);background:#111}.ce-about-cards h3{font-family:var(--ce-display);font-size:25px;text-transform:uppercase;margin:0 0 12px}.ce-about-cards p{color:var(--ce-muted);font-size:13px;margin:0}.ce-timeline{background:#0c0c0c}.ce-timeline h2{margin-bottom:35px}.ce-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ce-timeline-grid article{border-top:2px solid var(--ce-yellow);padding-top:20px}.ce-timeline-grid strong{display:block;font-family:var(--ce-display);font-size:34px;color:var(--ce-yellow)}.ce-timeline-grid p{color:var(--ce-muted);font-size:12px}.ce-contact-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:48px}.ce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ce-contact-form label,.ce-track-form label{display:grid;gap:8px;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ce-contact-form input,.ce-contact-form select,.ce-contact-form textarea,.ce-track-form input{width:100%;background:#111;border:1px solid var(--ce-line);color:#fff;min-height:52px;padding:12px 15px;border-radius:0}.ce-contact-form textarea{resize:vertical}.ce-form-full{grid-column:1/-1}.ce-form-submit{width:100%;margin-top:18px}.ce-contact-cards{display:grid;gap:12px}.ce-contact-cards article{border:1px solid var(--ce-line);background:#111;padding:20px;display:flex;gap:15px}.ce-contact-cards i{font-style:normal;color:var(--ce-yellow);font-size:20px}.ce-contact-cards b{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.ce-contact-cards a,.ce-contact-cards span{display:block;color:var(--ce-muted);font-size:13px;margin-top:4px}.ce-contact-fast{display:grid!important;gap:8px!important}.ce-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:930px}.ce-track-form{display:grid;gap:18px}.ce-track-form .ce-btn{width:100%}.ce-track-grid>div>h2{font-size:34px;margin:0 0 20px}.ce-track-grid>div>article{display:flex;gap:14px;border:1px solid var(--ce-line);padding:18px;margin-bottom:12px;background:#111}.ce-track-grid>div>article i{font-style:normal;color:var(--ce-yellow)}.ce-track-grid>div>article b{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ce-track-grid>div>article span{color:var(--ce-muted);font-size:13px}.ce-track-grid>div>p{color:var(--ce-muted)}.ce-track-grid>div>p a{color:var(--ce-yellow)}.ce-faq-page-grid{display:grid;grid-template-columns:1fr 280px;gap:50px}.ce-faq-page-grid>div>section{margin-bottom:42px}.ce-faq-page-grid h2{color:var(--ce-yellow);font-size:28px;margin-bottom:12px}.ce-faq-page-grid aside{align-self:start;border:1px solid var(--ce-line);background:#111;padding:24px;position:sticky;top:120px}.ce-faq-page-grid aside h3{font-family:var(--ce-display);font-size:28px;text-transform:uppercase;margin:0}.ce-faq-page-grid aside p{color:var(--ce-muted)}.ce-faq-page-grid aside .ce-btn{width:100%;margin-top:10px}.ce-policy article{max-width:760px;margin:auto;color:var(--ce-muted)}.ce-policy article h2{font-size:28px;color:#fff;margin:35px 0 8px}.ce-policy article h2:first-child{margin-top:0}.ce-policy article p,.ce-policy article li{font-size:14px}.ce-policy table{width:100%;border-collapse:collapse;margin:20px 0}.ce-policy th,.ce-policy td{border:1px solid var(--ce-line);padding:13px;text-align:left}.ce-policy th{color:#fff;background:#111}

/* footer */
.ce-footer{background:#080808}.ce-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;padding:58px 0}.ce-footer nav{display:flex;flex-direction:column;gap:10px}.ce-footer h3{font-family:var(--ce-body);font-size:9px;letter-spacing:.18em;color:var(--ce-yellow);margin:0 0 8px}.ce-footer nav a{color:var(--ce-muted);font-size:13px}.ce-footer nav a:hover{color:#fff}.ce-footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center;padding:28px 0;border-top:1px solid var(--ce-line)}.ce-footer__bottom p{text-align:center;color:var(--ce-muted);font-size:10px}.ce-footer__bottom>div{display:flex;justify-content:flex-end;gap:15px}.ce-footer__bottom>div a{font-size:10px;color:var(--ce-muted)}.ce-footer-logo .ce-logo-type{font-size:21px}

/* Woo archive */
.woocommerce .woocommerce-breadcrumb{color:var(--ce-muted)}.nds-ajax-shop-wrap{padding:0 0 80px;background:var(--ce-bg)}.nds-ajax-shop-title-row{padding:62px 0 58px;border-bottom:1px solid var(--ce-line)}.nds-ajax-shop-title-row:before{content:"COLLECTION";display:block;color:var(--ce-muted);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px}.nds-ajax-shop-title-row h1{font-size:clamp(58px,7vw,90px);margin:0}.nds-ajax-shop-title-row p{color:var(--ce-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 0}.nds-ajax-shop-layout{display:grid;grid-template-columns:230px 1fr;gap:35px;padding-top:38px}.nds-ajax-shop-sidebar{position:relative}.nds-ajax-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.nds-ajax-filter-head h2{font-size:9px;letter-spacing:.18em;text-transform:uppercase}.nds-ajax-filter-head button{display:none}.nds-filter-panel-section{border-top:1px solid var(--ce-line);padding:17px 0}.nds-filter-heading{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;color:#fff;padding:0;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nds-filter-body{padding-top:14px}.nds-filter-label{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--ce-muted);font-size:12px;cursor:pointer}.nds-filter-label input{position:absolute;opacity:0}.nds-check{width:13px;height:13px;border:1px solid #777;background:#fff}.nds-filter-label input:checked+.nds-check{background:var(--ce-yellow);border-color:var(--ce-yellow);box-shadow:inset 0 0 0 3px #111}.nds-filter-cat-block{margin:4px 0}.nds-filter-cat-row{display:flex;align-items:center}.nds-cat-toggle{border:0;background:transparent;color:var(--ce-muted)}.nds-filter-cat-children{padding-left:15px}.nds-price-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nds-price-row label span{display:block;color:var(--ce-muted);font-size:9px}.nds-price-row input{width:100%;height:40px;background:#111;border:1px solid var(--ce-line);color:#fff;padding:0 8px}.nds-ajax-shop-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--ce-line)}.nds-filter-chips{display:flex;align-items:center;gap:8px;color:var(--ce-muted);font-size:11px}.nds-shop-view-switcher{display:flex}.nds-shop-view-switcher button{width:34px;height:34px;border:1px solid var(--ce-line);background:#111;color:var(--ce-muted)}.nds-shop-view-switcher button.is-active{color:var(--ce-yellow);border-color:var(--ce-yellow)}.nds-shop-sort{height:42px;background:#111;color:#fff;border:1px solid var(--ce-line);padding:0 12px;font-size:11px}.nds-ajax-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.nds-ajax-products-grid .nds-product-card{list-style:none;margin:0;background:#101010;border:1px solid var(--ce-line)}.nds-product-card__image{display:block;position:relative;background:#f1f1f1;aspect-ratio:1/.95;overflow:hidden}.nds-product-card__image img{width:100%;height:100%;object-fit:cover;transition:.35s}.nds-product-card__image:hover img{transform:scale(1.04)}.nds-sale-badge{position:absolute;left:10px;top:10px;z-index:2;background:var(--ce-red);color:#fff;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nds-sale-badge-alt{background:var(--ce-yellow);color:#080808}.nds-product-card__body{padding:13px}.nds-product-card__cat{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-muted)}.nds-product-card__body h2{font-family:var(--ce-body);font-size:13px;line-height:1.25;text-transform:none;margin:6px 0}.nds-product-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.nds-product-card__price{color:var(--ce-yellow);font-weight:800}.nds-product-card__action .button{min-height:34px!important;height:34px!important;padding:0 10px!important;font-size:8px!important}.nds-pagination{display:flex;gap:6px;justify-content:center;margin-top:35px}.nds-pagination a,.nds-pagination span{width:40px;height:40px;border:1px solid var(--ce-line);display:flex;align-items:center;justify-content:center}.nds-pagination .current{background:var(--ce-yellow);color:#080808}.nds-mobile-filter-button{display:none}.nds-ajax-products-grid.is-loading{opacity:.45;pointer-events:none}

/* Woo product */
.nds-single-product-wrap{padding:45px 0 75px}.nds-woo-breadcrumb{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ce-muted);margin-bottom:18px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:42px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#f2f2f2}.woocommerce div.product div.images img{background:#f2f2f2}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;margin-top:10px!important}.woocommerce div.product div.images .flex-control-thumbs li{width:86px!important;background:#f2f2f2;border:2px solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border:2px solid var(--ce-yellow)}.woocommerce div.product div.summary{padding:18px 0}.woocommerce div.product .product_title{font-size:clamp(56px,6vw,82px);margin:0}.woocommerce div.product .summary:before{content:"BASKETBALL PERFORMANCE";display:block;color:var(--ce-muted);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ce-yellow)!important;font-size:28px!important;font-weight:800;margin:16px 0}.woocommerce .star-rating span:before{color:var(--ce-yellow)}.woocommerce div.product .woocommerce-product-rating{margin-bottom:10px}.woocommerce div.product form.cart{margin-top:25px!important}.woocommerce div.product form.cart .variations{margin:0 0 18px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0!important}.woocommerce div.product form.cart .variations label{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.nds-hidden-select{position:absolute!important;opacity:0!important;pointer-events:none!important}.nds-variation-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px}.nds-variation-btn{min-width:67px;height:50px;border:1px solid var(--ce-line);background:#0c0c0c;color:#fff;font-size:11px;font-weight:700}.nds-variation-btn:hover,.nds-variation-btn.is-active{background:var(--ce-yellow);color:#080808;border-color:var(--ce-yellow)}.woocommerce div.product form.cart .button{height:54px;min-width:calc(100% - 80px)}.woocommerce div.product form.cart div.quantity{margin-right:8px}.quantity .qty{height:54px;background:#111;border:1px solid var(--ce-line);color:#fff}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--ce-muted);font-size:13px;border-top:1px solid var(--ce-line);padding-top:18px}.nds-single-trust-boxes{display:grid!important;grid-template-columns:repeat(3,1fr);border:1px solid var(--ce-line);margin-top:20px}.nds-single-trust-box{padding:16px!important;border-right:1px solid var(--ce-line);font-size:10px!important;color:var(--ce-muted)}.nds-single-trust-box:last-child{border:0}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:1px solid var(--ce-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0 25px 0 0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:16px 0!important;color:var(--ce-muted)!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ce-yellow)!important}.woocommerce div.product .woocommerce-tabs .panel{color:var(--ce-muted);max-width:850px}.related.products,.upsells.products{grid-column:1/-1;padding-top:45px}.related.products>h2,.upsells.products>h2{font-family:var(--ce-display);font-size:48px;text-transform:uppercase}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#111;border:1px solid var(--ce-line)}.woocommerce ul.products li.product a img{margin:0!important;background:#f2f2f2}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:12px 12px 4px!important;font-size:13px!important}.woocommerce ul.products li.product .price{padding:0 12px 14px;color:var(--ce-yellow)!important;font-size:13px!important}.woocommerce ul.products li.product .button{margin:0 12px 13px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#111!important;color:#fff!important;border-top-color:var(--ce-yellow)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--ce-yellow)!important}

/* cart */
.nds-shopify-cart-page,.nds-cart-page{padding:60px 0 80px}.nds-shopify-cart-headline{margin-bottom:55px}.nds-shopify-cart-headline h1,.nds-cart-page h1{font-family:var(--ce-display);font-size:clamp(58px,7vw,88px);text-transform:uppercase;margin:0}.nds-shopify-cart-headline p,.nds-cart-notice{color:var(--ce-muted)}.nds-shopify-cart-layout,.nds-cart-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:45px}.nds-shopify-cart-items,.nds-cart-items-card{border-top:1px solid var(--ce-line)}.nds-shopify-cart-item{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--ce-line)}.nds-shopify-cart-thumb img{width:130px;height:130px;object-fit:cover;background:#f2f2f2}.nds-shopify-cart-title-line{display:flex;justify-content:space-between;gap:20px}.nds-shopify-cart-title-line a{font-family:var(--ce-display);font-size:23px;text-transform:uppercase}.nds-shopify-cart-variant,.nds-shopify-cart-meta{color:var(--ce-muted);font-size:12px}.nds-shopify-cart-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:22px}.nds-shopify-cart-qty{display:flex;align-items:center;border:1px solid var(--ce-line)}.nds-shopify-cart-qty .qty{border:0;background:transparent;color:#fff;height:42px}.nds-shopify-cart-summary,.nds-cart-summary-card{background:#111;border:1px solid var(--ce-line);padding:26px;height:max-content;position:sticky;top:115px}.nds-shopify-cart-summary h2,.nds-cart-summary-card h2{font-family:var(--ce-display);font-size:30px;text-transform:uppercase;margin-top:0}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td{border-bottom:1px solid var(--ce-line);padding:13px 0!important;background:transparent!important;color:#fff}.cart_totals td{text-align:right}.wc-proceed-to-checkout .checkout-button{width:100%;margin-top:20px!important}.nds-shopify-cart-actions-row{display:flex;justify-content:space-between;gap:15px;padding-top:20px}.nds-shopify-cart-coupon{display:flex;gap:8px}.nds-shopify-cart-coupon input{height:44px;background:#111;border:1px solid var(--ce-line);color:#fff;padding:0 12px}.nds-cart-table{background:#111;border-collapse:collapse!important}.nds-cart-table th,.nds-cart-table td{border-color:var(--ce-line)!important;color:#fff}.nds-cart-table img{background:#f2f2f2}

/* checkout */
.nds-copify-checkout-page,.nds-checkout-page{background:#080808;color:#fff;min-height:100vh}.nds-copify-checkout-header{border-bottom:1px solid var(--ce-line);padding:20px 0}.nds-copify-checkout-header__inner{width:var(--ce-shell);margin:auto;display:flex;justify-content:space-between;align-items:center}.nds-copify-logo-link img{max-height:42px}.nds-copify-layout,.nds-checkout-grid{width:var(--ce-shell);margin:auto;display:grid;grid-template-columns:1.35fr .9fr;gap:48px;padding:55px 0 80px}.nds-copify-main{min-width:0}.nds-copify-steps{display:flex;gap:10px;color:var(--ce-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px}.nds-copify-steps .is-active{color:var(--ce-yellow)}.nds-copify-section,.nds-checkout-card{margin-bottom:34px;background:transparent!important;border:0!important;padding:0!important}.nds-copify-section-heading h2,.nds-checkout-card h2{font-family:var(--ce-display);font-size:31px;text-transform:uppercase;margin:0 0 18px}.nds-copify-fields .form-row,.woocommerce form .form-row{margin:0 0 12px!important}.woocommerce form .form-row label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:50px;background:#0f0f0f!important;border:1px solid var(--ce-line)!important;color:#fff!important;border-radius:0!important;padding:12px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:25px}.nds-copify-summary,.nds-checkout-review{background:#111!important;border:1px solid var(--ce-line)!important;padding:25px!important;height:max-content;position:sticky;top:110px}.nds-copify-summary-inner>h2,.nds-checkout-review>h2{font-family:var(--ce-display);font-size:31px;text-transform:uppercase}.nds-copify-summary-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--ce-line)}.nds-copify-summary-thumb img{width:64px;height:64px;object-fit:cover;background:#f2f2f2}.nds-copify-summary-name{font-size:12px}.nds-copify-summary-price{font-size:12px}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0!important;border-color:var(--ce-line)!important;background:transparent!important;color:#fff}.woocommerce-checkout-payment{background:#111!important;border:1px solid var(--ce-line);border-radius:0!important}.woocommerce-checkout-payment ul.payment_methods{border-bottom:1px solid var(--ce-line)!important}.woocommerce-checkout-payment .place-order{padding:18px!important}.woocommerce-checkout-payment #place_order{width:100%;height:54px}.nds-copify-method-card{border:1px solid var(--ce-line);padding:16px;margin:10px 0}.nds-copify-step-actions{display:flex;justify-content:space-between;gap:10px}.nds-copify-step-actions-right{justify-content:flex-end}.nds-copify-discount-row{display:flex;gap:8px;margin:16px 0}.nds-copify-discount-row input{flex:1;background:#080808;border:1px solid var(--ce-line);color:#fff;padding:0 12px}.woocommerce-privacy-policy-text{color:var(--ce-muted);font-size:11px}

/* account + generic */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px 1fr;gap:35px;width:var(--ce-shell);margin:60px auto}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--ce-line)}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 16px;border-bottom:1px solid var(--ce-line);color:var(--ce-muted)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--ce-yellow);color:#080808}.woocommerce-MyAccount-content{background:#111;border:1px solid var(--ce-line);padding:28px}.woocommerce table.shop_table{border-color:var(--ce-line)!important;border-radius:0!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--ce-line)!important;color:#fff}.woocommerce form.login,.woocommerce form.register{border-color:var(--ce-line)!important;border-radius:0!important;background:#111}.woocommerce a.remove{color:var(--ce-red)!important}.woocommerce a.remove:hover{background:var(--ce-red)!important}.elementor-page .ce-elementor-section>.ce-section,.elementor-page .ce-elementor-section>.ce-home-hero,.elementor-page .ce-elementor-section>.ce-page-hero,.elementor-page .ce-elementor-section>.ce-stats,.elementor-page .ce-elementor-section>.ce-trust-row,.elementor-page .ce-elementor-section>.ce-newsletter{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.elementor-page .elementor-widget-container>.ce-elementor-section{overflow:visible}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none!important}.nds-elementor-import-section>.elementor-container{max-width:none!important}.nds-elementor-import-section .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0!important}

@media(max-width:1180px){
  :root{--ce-shell:min(100% - 40px,1410px)}.ce-primary-nav>a,.ce-nav-item>a{padding-inline:7px}.ce-utility-nav{display:none}.ce-product-rail{grid-template-columns:none;grid-auto-columns:calc((100% - 24px)/4)}.ce-department-grid{grid-template-columns:repeat(2,1fr)}.nds-ajax-products-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:920px){
  body.admin-bar .ce-header.is-sticky{top:46px}.ce-header{height:64px}.ce-header__inner{grid-template-columns:1fr auto 1fr}.ce-primary-nav{display:none}.ce-mobile-menu-btn{display:inline-flex}.ce-header__left{gap:0}.ce-header__right .ce-icon-btn{display:none}.ce-cart-trigger span{display:none}.ce-logo-type{font-size:19px}.ce-logo-mark{width:29px;height:29px}.ce-home-hero,.ce-home-hero__inner{min-height:560px}.ce-home-hero:after{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.85) 55%,rgba(8,8,8,.22) 100%)}.ce-home-hero__copy{max-width:540px}.ce-product-rail{grid-auto-columns:calc((100% - 16px)/3)}.ce-community-grid{grid-template-columns:repeat(2,1fr)}.ce-trust-grid{grid-template-columns:repeat(2,1fr);gap:0}.ce-trust-grid>div:nth-child(2){border-right:0}.ce-trust-grid>div{border-bottom:1px solid var(--ce-line)}.ce-newsletter__inner{grid-template-columns:1fr}.ce-about-story__grid,.ce-contact-grid,.ce-track-grid{grid-template-columns:1fr;gap:38px}.ce-timeline-grid{grid-template-columns:repeat(2,1fr)}.ce-faq-page-grid{grid-template-columns:1fr}.ce-faq-page-grid aside{position:static}.nds-ajax-shop-layout{grid-template-columns:1fr}.nds-mobile-filter-button{display:inline-flex}.nds-ajax-shop-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(390px,88vw);z-index:130;background:#0b0b0b;padding:24px;overflow:auto;transform:translateX(-105%);transition:.25s}.nds-ajax-filter-open .nds-ajax-shop-sidebar{transform:none}.nds-ajax-filter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:125;opacity:0;visibility:hidden}.nds-ajax-filter-open .nds-ajax-filter-overlay{opacity:1;visibility:visible}.nds-ajax-filter-head button{display:block;background:transparent;border:0;color:#fff;font-size:28px}.woocommerce div.product{grid-template-columns:1fr}.nds-shopify-cart-layout,.nds-cart-grid,.nds-copify-layout,.nds-checkout-grid{grid-template-columns:1fr}.nds-shopify-cart-summary,.nds-cart-summary-card,.nds-copify-summary,.nds-checkout-review{position:static}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){
  :root{--ce-shell:min(100% - 28px,1410px)}.ce-announcement{height:24px}.ce-announcement__group{height:24px}.ce-announcement span{padding:0 18px}.ce-header__left .ce-icon-btn:not(.ce-mobile-menu-btn){display:none}.ce-header__logo .ce-logo-type{display:none}.ce-home-hero{background-position:60% center}.ce-home-hero:after{background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.58))}.ce-home-hero h1{font-size:clamp(56px,18vw,86px)}.ce-home-hero__copy{padding:55px 0}.ce-actions{display:grid;grid-template-columns:1fr}.ce-actions .ce-btn{width:100%}.ce-section{padding:52px 0}.ce-section-head{align-items:flex-start}.ce-section-head p{font-size:12px}.ce-section-head .ce-view-all{display:none}.ce-department-grid{grid-template-columns:1fr 1fr}.ce-department-card{min-height:220px}.ce-department-card h3{font-size:24px}.ce-product-rail{grid-auto-columns:76%;gap:7px}.ce-editorial{grid-template-columns:1fr}.ce-editorial__media{min-height:260px}.ce-editorial__copy{padding:28px}.ce-editorial-overlay{min-height:390px}.ce-editorial-overlay .ce-editorial__copy{min-height:390px}.ce-stats__grid{grid-template-columns:1fr 1fr;gap:22px}.ce-stats__grid>div{border-right:0}.ce-stats strong{font-size:31px}.ce-community-grid{grid-template-columns:1fr 1fr}.ce-community figcaption{padding:10px}.ce-trust-grid{grid-template-columns:1fr}.ce-trust-grid>div{border-right:0}.ce-newsletter{padding:38px 0}.ce-newsletter-form{display:grid;grid-template-columns:1fr auto}.ce-newsletter-form input{min-width:0}.ce-page-hero{padding:52px 0 58px}.ce-page-hero h1{font-size:clamp(52px,16vw,75px)}.ce-about-cards{grid-template-columns:1fr}.ce-timeline-grid{grid-template-columns:1fr}.ce-form-grid{grid-template-columns:1fr}.ce-form-full{grid-column:auto}.ce-footer__grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding:45px 0}.ce-footer__bottom{grid-template-columns:1fr;text-align:center}.ce-footer__bottom .ce-wordmark{justify-content:center}.ce-footer__bottom>div{justify-content:center}.nds-ajax-shop-title-row{padding:45px 0}.nds-ajax-shop-title-row h1{font-size:60px}.nds-ajax-shop-toolbar{grid-template-columns:1fr auto}.nds-shop-view-switcher{display:none}.nds-ajax-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nds-product-card__action{display:none}.woocommerce div.product .product_title{font-size:58px}.nds-single-product-wrap{padding-top:24px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.related.products>h2,.upsells.products>h2{font-size:38px}.nds-single-trust-boxes{grid-template-columns:1fr}.nds-single-trust-box{border-right:0;border-bottom:1px solid var(--ce-line)}.nds-shopify-cart-item{grid-template-columns:92px 1fr}.nds-shopify-cart-thumb img{width:92px;height:92px}.nds-shopify-cart-title-line a{font-size:19px}.nds-shopify-cart-actions-row{display:grid}.nds-shopify-cart-coupon{display:grid;grid-template-columns:1fr auto}.nds-copify-layout,.nds-checkout-grid{width:var(--ce-shell);padding-top:35px}.woocommerce-account .woocommerce{grid-template-columns:1fr;width:var(--ce-shell);margin:40px auto}.woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}.woocommerce-MyAccount-navigation li a{white-space:nowrap;border-bottom:0;border-right:1px solid var(--ce-line)}
}
@media(max-width:430px){.ce-department-grid{grid-template-columns:1fr}.ce-department-card{min-height:245px}.ce-community-grid{grid-template-columns:1fr}.ce-footer__grid{grid-template-columns:1fr 1fr}.ce-product-rail{grid-auto-columns:84%}.nds-ajax-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nds-product-card__body{padding:9px}.nds-product-card__body h2{font-size:11px}.nds-product-card__cat{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Clutch Elites WooCommerce product metadata */
.single-product .ce-product-colorway{margin:-8px 0 8px;color:var(--ce-muted,#a5a5a5);font-size:15px}.single-product .ce-product-detail-badge{display:inline-flex;margin:0 0 14px;padding:6px 9px;border:1px solid rgba(255,180,0,.55);color:#ffb400;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
/* Woo archive hover gallery, wishlist and quick-add treatment */
.nds-product-card__image .nds-product-image-primary,.nds-product-card__image .nds-product-image-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .32s ease,transform .4s ease}.nds-product-card__image .nds-product-image-secondary{opacity:0}.nds-product-card:hover .nds-product-image-primary{opacity:0}.nds-product-card:hover .nds-product-image-secondary{opacity:1;transform:scale(1.03)}.nds-product-wishlist{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(25,25,25,.72);color:#fff;font-size:17px;border:1px solid rgba(255,255,255,.18)}.nds-product-card__colorway{margin:3px 0 0;color:var(--ce-muted);font-size:10px}.nds-product-swatches{display:flex;gap:4px}.nds-product-swatches i{width:6px;height:6px;border-radius:50%;background:#ffb400}.nds-product-swatches i+ i{background:#e63d37}.nds-product-card__action{margin-top:11px;overflow:hidden}.nds-product-card__action .button{width:100%!important;background:var(--ce-yellow)!important;color:#080808!important;border:0!important}.nds-product-card:hover .nds-product-card__action .button{filter:brightness(1.04)}

/* Elementor 4 editor compatibility */
.elementor-editor-active .ce-elementor-section{display:block!important;min-height:1px;overflow:visible!important}
.elementor-editor-active .elementor-widget-ce_home_hero_widget,
.elementor-editor-active .elementor-widget-ce_departments_widget,
.elementor-editor-active .elementor-widget-ce_product_row_widget,
.elementor-editor-active .elementor-widget-ce_editorial_banner_widget,
.elementor-editor-active .elementor-widget-ce_stats_widget,
.elementor-editor-active .elementor-widget-ce_community_widget,
.elementor-editor-active .elementor-widget-ce_trust_widget,
.elementor-editor-active .elementor-widget-ce_faq_preview_widget,
.elementor-editor-active .elementor-widget-ce_newsletter_widget,
.elementor-editor-active .elementor-widget-ce_page_hero_widget,
.elementor-editor-active .elementor-widget-ce_about_story_widget,
.elementor-editor-active .elementor-widget-ce_timeline_widget,
.elementor-editor-active .elementor-widget-ce_contact_panel_widget,
.elementor-editor-active .elementor-widget-ce_track_panel_widget,
.elementor-editor-active .elementor-widget-ce_faq_groups_widget,
.elementor-editor-active .elementor-widget-ce_policy_content_widget{min-height:40px}
.ce-elementor-render-warning{padding:20px;background:#321313;color:#fff;border:1px solid #ff3b30;font:600 13px/1.5 Inter,sans-serif}

/* ==========================================================
   Clutch Elites v1.0.3 — WooCommerce archive/product/cart fixes
   ========================================================== */

/* Archive layout: keep the invisible overlay out of the desktop grid. */
.nds-ajax-filter-overlay{display:none}
.nds-ajax-shop-main{min-width:0;width:100%}
.nds-ajax-shop-layout{align-items:start}
.nds-ajax-shop-toolbar{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}
.nds-ajax-shop-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.nds-filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--ce-line);background:#101010;color:var(--ce-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
button.nds-filter-chip{cursor:pointer}
button.nds-filter-chip:hover{border-color:var(--ce-yellow);color:var(--ce-yellow)}
.nds-filter-chip-count{border:0;background:transparent;padding-left:0;color:#fff}
.nds-filter-chip-context{color:var(--ce-yellow)}
.nds-clear-filters{background:transparent!important}

/* Fully styled AJAX catalog cards. */
.nds-ajax-products-grid{align-items:stretch;gap:10px}
.nds-ajax-products-grid .nds-product-card{min-width:0;overflow:hidden;background:#111;border:1px solid var(--ce-line);transition:border-color .2s ease,transform .2s ease}
.nds-ajax-products-grid .nds-product-card:hover{border-color:rgba(255,180,0,.42);transform:translateY(-2px)}
.nds-ajax-products-grid .nds-product-card__inner{height:100%;display:flex;flex-direction:column}
.nds-ajax-products-grid .nds-product-card__image{aspect-ratio:1/1.02;background:#f4f4f4}
.nds-ajax-products-grid .nds-product-card__image img{object-fit:cover}
.nds-ajax-products-grid .nds-product-card__body{position:relative;display:flex;flex-direction:column;flex:1;min-height:150px;padding:15px 14px 14px}
.nds-ajax-products-grid .nds-product-card__cat{font-size:8px;line-height:1.2;letter-spacing:.18em}
.nds-ajax-products-grid .nds-product-card__body h2{margin:7px 0 2px;font-size:14px;line-height:1.3;font-weight:750}
.nds-ajax-products-grid .nds-product-card__colorway{margin:0;color:#8f8f8f;font-size:10px}
.nds-ajax-products-grid .nds-product-card__footer{margin-top:auto;padding-top:12px;transition:opacity .18s ease,transform .18s ease}
.nds-ajax-products-grid .nds-product-card__price{font-size:13px;line-height:1.2}
.nds-ajax-products-grid .nds-product-card__price del{color:#777;font-size:10px;margin-right:5px}
.nds-ajax-products-grid .nds-product-card__price ins{text-decoration:none}
.nds-product-swatches{display:none!important}
.nds-ajax-products-grid .nds-product-card__action{position:absolute;left:12px;right:12px;bottom:12px;margin:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.nds-ajax-products-grid .nds-product-card__action .button{width:100%!important;min-height:44px!important;height:44px!important;padding:0 12px!important;background:var(--ce-yellow)!important;color:#080808!important;border:1px solid var(--ce-yellow)!important;font-size:9px!important;letter-spacing:.14em!important;white-space:normal;text-align:center;line-height:1.15}
.nds-ajax-products-grid .nds-product-card:hover .nds-product-card__action,.nds-ajax-products-grid .nds-product-card:focus-within .nds-product-card__action{opacity:1;transform:none;pointer-events:auto}
.nds-ajax-products-grid .nds-product-card:hover .nds-product-card__footer,.nds-ajax-products-grid .nds-product-card:focus-within .nds-product-card__footer{opacity:0;transform:translateY(-5px)}
.nds-ajax-products-grid .nds-product-wishlist{width:36px;height:36px;right:11px;top:11px}
.nds-ajax-products-grid .nds-sale-badge{left:11px;top:11px}
.nds-ajax-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:38px}
.nds-ajax-pagination button{min-width:40px;height:40px;border:1px solid var(--ce-line);background:#111;color:#fff}
.nds-ajax-pagination button.is-current,.nds-ajax-pagination button:hover{border-color:var(--ce-yellow);background:var(--ce-yellow);color:#080808}

/* Filter button and drawer. */
.nds-mobile-filter-button{align-items:center;gap:9px}
.nds-mobile-filter-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.nds-ajax-filter-head{position:relative}
.nds-ajax-filter-head h2{font-family:var(--ce-display);font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:.02em;margin:0}
.nds-ajax-filter-head button{width:42px;height:42px;align-items:center;justify-content:center}
.nds-filter-label{min-height:32px}
.nds-filter-label>span:last-child{line-height:1.3}
.nds-price-row input{width:100%}

/* Product detail page: compact, aligned and faithful to the Lovable layout. */
.nds-single-product-wrap{padding:42px 0 78px}
.woocommerce div.product{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:56px;align-items:start}
.woocommerce div.product div.images{position:relative;min-width:0}
.woocommerce div.product div.summary{min-width:0;padding:4px 0 0!important}
.woocommerce div.product .product_title{font-size:clamp(48px,5vw,72px);line-height:.92;max-width:720px}
.single-product .ce-product-colorway{margin:5px 0 7px;font-size:14px}
.single-product .ce-product-detail-badge{margin:4px 0 8px}
.woocommerce div.product p.price,.woocommerce div.product span.price{margin:10px 0 16px!important;font-size:26px!important}
.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0 0 9px}
.woocommerce div.product form.cart{margin:22px 0 0!important}
.woocommerce div.product form.cart table.variations{display:block;width:100%;margin:0 0 18px!important;border:0}
.woocommerce div.product form.cart table.variations tbody,.woocommerce div.product form.cart table.variations tr,.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;width:100%}
.woocommerce div.product form.cart table.variations th.label{padding:0!important;text-align:left!important}
.woocommerce div.product form.cart table.variations th.label label{display:block;margin:0;color:#d7d7d7;font-size:9px!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.woocommerce div.product form.cart table.variations td.value{padding:0!important}
.woocommerce div.product form.cart .reset_variations{display:inline-flex!important;margin-top:6px;color:var(--ce-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.nds-variation-buttons{gap:8px;margin:12px 0 2px}
.nds-variation-btn{min-width:64px;height:46px;padding:0 13px;border-color:rgba(255,255,255,.15);font-size:10px;transition:.18s}
.nds-variation-btn:hover{border-color:var(--ce-yellow)}
.nds-variation-btn.is-active{box-shadow:inset 0 0 0 1px #080808}
.woocommerce div.product form.cart .single_variation_wrap{margin-top:4px}
.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:8px}
.woocommerce div.product form.cart .woocommerce-variation-availability{font-size:11px;color:var(--ce-muted)}
.woocommerce div.product form.cart div.quantity{margin-right:9px!important}
.woocommerce div.product form.cart .button{min-height:54px!important;height:54px!important;min-width:calc(100% - 80px);padding-inline:22px!important}
.woocommerce div.product .woocommerce-product-details__short-description{clear:both;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--ce-line);font-size:12px;line-height:1.7}
.woocommerce div.product .product_meta{margin-top:16px;padding-top:15px;border-top:1px solid var(--ce-line);color:var(--ce-muted);font-size:9px;line-height:1.8;letter-spacing:.06em;text-transform:uppercase}

/* The old trust markup had no styles, allowing SVGs to expand enormously. */
.nds-product-trust{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border:1px solid var(--ce-line);background:#0e0e0e}
.nds-product-trust span{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:13px 14px;border-right:1px solid var(--ce-line);color:var(--ce-muted)}
.nds-product-trust span:last-child{border-right:0}
.nds-product-trust svg{flex:0 0 18px;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;fill:none;stroke:var(--ce-yellow);stroke-width:1.7}
.nds-product-trust b{font-size:9px;font-weight:700;line-height:1.45;letter-spacing:.04em}
.woocommerce div.product .woocommerce-tabs{margin-top:55px;padding-top:0;border-top:1px solid var(--ce-line)}
.woocommerce div.product .woocommerce-tabs .panel{padding-top:16px;margin-bottom:0;line-height:1.75}
.related.products,.upsells.products{padding-top:60px}
.related.products>h2,.upsells.products>h2{margin-bottom:25px}

/* More polished cart page. */
.nds-shopify-cart-page,.nds-cart-page{padding:0 0 86px}
.nds-shopify-cart-headline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 calc(50% - 50vw) 48px;padding:62px max(32px,calc((100vw - 1410px)/2)) 58px;border-bottom:1px solid var(--ce-line);background:#101010}
.nds-page-kicker{display:block;margin-bottom:10px;color:var(--ce-yellow);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.nds-shopify-cart-headline h1{line-height:.92}
.nds-shopify-cart-headline p{max-width:720px;margin:14px 0 0;font-size:14px}
.nds-free-shipping-bar-shopify-cart-top{margin:0 0 24px;padding:15px 17px;border:1px solid var(--ce-line);background:#101010}
.nds-free-shipping-bar__text{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.nds-free-shipping-bar__track{height:4px;margin-top:10px;background:#242424;overflow:hidden}
.nds-free-shipping-bar__track span{display:block;height:100%;background:var(--ce-yellow)}
.nds-shopify-cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:40px;align-items:start}
.nds-shopify-cart-items{border-top:0}
.nds-shopify-cart-item{grid-template-columns:150px minmax(0,1fr);gap:22px;margin-bottom:12px;padding:18px;border:1px solid var(--ce-line);background:#0f0f0f}
.nds-shopify-cart-thumb img{width:150px;height:150px}
.nds-shopify-cart-title-line a{font-size:26px;line-height:1}
.nds-shopify-cart-remove{display:grid!important;place-items:center;width:32px!important;height:32px!important;border:1px solid var(--ce-line);background:transparent!important;color:var(--ce-muted)!important;font-family:Arial,sans-serif!important;font-size:21px!important}
.nds-shopify-cart-remove:hover{border-color:var(--ce-red);color:#fff!important;background:var(--ce-red)!important}
.nds-shopify-cart-variant{margin:7px 0 0}
.nds-shopify-cart-meta dl{margin:5px 0}
.nds-shopify-cart-bottom{margin-top:28px}
.nds-shopify-cart-price{color:var(--ce-yellow);font-size:16px;font-weight:800}
.nds-shopify-cart-summary,.nds-cart-summary-card{padding:28px;border-color:rgba(255,180,0,.25);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.nds-shopify-cart-summary:before,.nds-cart-summary-card:before{content:"";display:block;height:3px;margin:-28px -28px 24px;background:var(--ce-yellow)}
.nds-shopify-cart-summary h2,.nds-cart-summary-card h2{font-size:35px}
.nds-shopify-cart-actions-row{align-items:center;padding:10px 0 0}
.nds-shopify-cart-coupon input{min-width:240px}
.nds-shopify-cart-coupon .button,button[name="update_cart"]{min-height:44px!important;height:44px!important}
.wc-proceed-to-checkout .checkout-button{min-height:56px!important;height:56px!important}

/* Cleaner checkout hierarchy and controls. */
.nds-copify-checkout-page{background:linear-gradient(180deg,#0d0d0d 0,#080808 260px)}
.nds-copify-checkout-header{background:#090909}
.nds-copify-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.82fr);gap:54px;padding-top:44px}
.nds-copify-checkout-intro{margin-bottom:38px;padding-bottom:34px;border-bottom:1px solid var(--ce-line)}
.nds-copify-checkout-intro>span{display:block;margin-bottom:10px;color:var(--ce-yellow);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.nds-copify-checkout-intro h1{margin:0;font-family:var(--ce-display);font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.92;text-transform:uppercase}
.nds-copify-checkout-intro p{max-width:650px;margin:15px 0 0;color:var(--ce-muted);font-size:13px}
.nds-copify-section{margin-bottom:38px!important;padding:24px!important;border:1px solid var(--ce-line)!important;background:#0d0d0d!important}
.nds-copify-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.nds-copify-section-heading h2,.nds-copify-section>h2,.nds-copify-subheading{font-size:30px!important;line-height:1!important}
.nds-copify-subheading{margin:30px 0 17px!important;padding-top:26px;border-top:1px solid var(--ce-line)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:54px;background:#0a0a0a!important;border-color:rgba(255,255,255,.14)!important;transition:border-color .18s,box-shadow .18s}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.select2-container--open .select2-selection--single{border-color:var(--ce-yellow)!important;box-shadow:0 0 0 1px var(--ce-yellow)!important;outline:0}
.nds-copify-summary,.nds-checkout-review{padding:28px!important;border-color:rgba(255,180,0,.22)!important;box-shadow:0 20px 70px rgba(0,0,0,.28)}
.nds-copify-summary:before,.nds-checkout-review:before{content:"";display:block;height:3px;margin:-28px -28px 25px;background:var(--ce-yellow)}
.nds-copify-summary-inner>h2,.nds-checkout-review>h2,#order_review_heading{margin:0 0 19px;font-family:var(--ce-display);font-size:35px;text-transform:uppercase}
.nds-copify-summary-item{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:15px 0}
.nds-copify-summary-thumb{position:relative}
.nds-copify-summary-thumb img{width:72px;height:72px}
.nds-copify-summary-thumb span{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:var(--ce-yellow);color:#080808;font-size:10px;font-weight:800}
.nds-copify-summary-name strong{display:block;color:#fff;font-size:12px}
.nds-copify-summary-name small{display:block;margin-top:4px;color:var(--ce-muted)}
.nds-copify-discount-row input{min-height:48px}
.nds-copify-discount-row .button{min-height:48px!important;height:48px!important}
.woocommerce-checkout-payment{margin-top:18px}
.woocommerce-checkout-payment #place_order{min-height:56px!important;height:56px!important}
.nds-checkout-security{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ce-line);color:var(--ce-muted)}
.nds-checkout-security span{display:flex;align-items:center;gap:9px;font-size:10px}
.nds-checkout-security svg{width:16px;height:16px;fill:none;stroke:var(--ce-yellow);stroke-width:1.7}

@media(max-width:920px){
  .nds-ajax-filter-overlay{display:block;position:fixed;inset:0;z-index:125;background:rgba(0,0,0,.76);opacity:0;visibility:hidden;transition:opacity .24s,visibility .24s}
  .nds-ajax-filter-open{overflow:hidden}
  .nds-ajax-filter-open .nds-ajax-filter-overlay{opacity:1;visibility:visible}
  .nds-ajax-shop-sidebar{box-shadow:24px 0 70px rgba(0,0,0,.5)}
  .nds-ajax-shop-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
  .nds-mobile-filter-button{display:inline-flex;flex:0 0 auto}
  .nds-ajax-shop-toolbar{grid-template-columns:minmax(0,1fr) auto}
  .nds-shop-sort{min-width:150px}
  .woocommerce div.product{grid-template-columns:1fr;gap:32px}
  .woocommerce div.product div.summary{padding-top:0!important}
  .nds-product-trust{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nds-shopify-cart-headline{padding-inline:20px}
  .nds-shopify-cart-layout,.nds-copify-layout{grid-template-columns:1fr}
  .nds-shopify-cart-summary,.nds-copify-summary{position:static}
}

@media(max-width:680px){
  .nds-ajax-shop-title-row{align-items:flex-start;padding:38px 0 32px}
  .nds-ajax-shop-title-row h1{font-size:52px}
  .nds-ajax-shop-title-row p{font-size:9px;line-height:1.6}
  .nds-mobile-filter-button{min-height:44px;padding:0 14px!important}
  .nds-mobile-filter-button span{display:inline}
  .nds-ajax-shop-toolbar{position:sticky;top:64px;z-index:18;margin-inline:-14px;padding:11px 14px;background:rgba(8,8,8,.96);backdrop-filter:blur(14px)}
  body.admin-bar .nds-ajax-shop-toolbar{top:110px}
  .nds-ajax-shop-chips{overflow:auto;flex-wrap:nowrap;scrollbar-width:none}
  .nds-ajax-shop-chips::-webkit-scrollbar{display:none}
  .nds-filter-chip{flex:0 0 auto}
  .nds-shop-sort{min-width:130px;height:40px;padding-inline:8px}
  .nds-ajax-products-grid{gap:7px;margin-top:12px}
  .nds-ajax-products-grid .nds-product-card__body{min-height:152px;padding:10px}
  .nds-ajax-products-grid .nds-product-card__body h2{font-size:12px;line-height:1.25}
  .nds-ajax-products-grid .nds-product-card__cat{font-size:7px}
  .nds-ajax-products-grid .nds-product-card__colorway{font-size:9px}
  .nds-ajax-products-grid .nds-product-card__action{position:static;display:block!important;margin-top:10px;opacity:1;transform:none;pointer-events:auto}
  .nds-ajax-products-grid .nds-product-card__action .button{min-height:40px!important;height:40px!important;padding:0 7px!important;font-size:8px!important}
  .nds-ajax-products-grid .nds-product-card:hover .nds-product-card__footer,.nds-ajax-products-grid .nds-product-card:focus-within .nds-product-card__footer{opacity:1;transform:none}
  .nds-ajax-products-grid .nds-product-wishlist{width:31px;height:31px;right:7px;top:7px}
  .nds-ajax-products-grid .nds-sale-badge{left:7px;top:7px;font-size:7px;padding:4px 6px}
  .woocommerce div.product .product_title{font-size:48px}
  .woocommerce div.product form.cart .button{min-width:calc(100% - 68px)}
  .quantity .qty{width:58px}
  .nds-variation-btn{min-width:56px;height:43px;padding:0 10px}
  .nds-product-trust{grid-template-columns:1fr;margin-top:17px}
  .nds-product-trust span{min-height:50px;border-right:0;border-bottom:1px solid var(--ce-line)}
  .nds-product-trust span:last-child{border-bottom:0}
  .woocommerce div.product .woocommerce-tabs{margin-top:38px}
  .related.products,.upsells.products{padding-top:42px}
  .nds-shopify-cart-headline{display:block;margin-bottom:28px;padding:42px 14px 38px}
  .nds-shopify-cart-headline .nds-btn{margin-top:20px}
  .nds-shopify-cart-headline h1{font-size:58px}
  .nds-shopify-cart-item{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:12px}
  .nds-shopify-cart-thumb img{width:96px;height:96px}
  .nds-shopify-cart-title-line a{font-size:20px}
  .nds-shopify-cart-bottom{margin-top:16px;align-items:center}
  .nds-shopify-cart-actions-row{display:grid;gap:10px}
  .nds-shopify-cart-coupon{grid-template-columns:1fr auto}
  .nds-shopify-cart-coupon input{min-width:0;width:100%}
  .nds-shopify-cart-summary{padding:22px}
  .nds-shopify-cart-summary:before{margin:-22px -22px 21px}
  .nds-copify-layout{width:var(--ce-shell);gap:24px;padding-top:28px}
  .nds-copify-checkout-intro{margin-bottom:25px;padding-bottom:24px}
  .nds-copify-checkout-intro h1{font-size:58px}
  .nds-copify-section{padding:18px!important;margin-bottom:18px!important}
  .nds-copify-section-heading h2,.nds-copify-section>h2,.nds-copify-subheading{font-size:26px!important}
  .nds-copify-summary{padding:22px!important}
  .nds-copify-summary:before{margin:-22px -22px 21px}
  .nds-copify-summary-item{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}
  .nds-copify-summary-thumb img{width:58px;height:58px}
}

/* ==========================================================
   Clutch Elites v1.0.4 — forced WooCommerce layout repair
   The filter overlay is now outside the desktop CSS grid in PHP.
   These rules deliberately use specific selectors so WooCommerce,
   Elementor and optimization plugins cannot collapse the catalog.
   ========================================================== */

/* SHOP / PRODUCT ARCHIVES */
#ndsAjaxShop.nds-ajax-shop-wrap{display:block;width:100%;overflow:visible}
#ndsAjaxShop .nds-ajax-shop-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:36px!important;align-items:start!important;width:100%!important;min-width:0!important}
#ndsAjaxShop .nds-ajax-shop-sidebar{position:sticky!important;top:118px!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;max-height:calc(100vh - 138px);overflow:auto;transform:none!important;z-index:5;background:transparent;padding:0;box-shadow:none}
body.admin-bar #ndsAjaxShop .nds-ajax-shop-sidebar{top:150px!important}
#ndsAjaxShop .nds-ajax-shop-main{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
#ndsAjaxShop .nds-ajax-filter-overlay{display:none!important}
#ndsAjaxShop .nds-ajax-shop-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important}
#ndsAjaxShop .nds-ajax-products-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;list-style:none!important}
#ndsAjaxShop .nds-ajax-products-grid>li.nds-product-card{display:block!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
#ndsAjaxShop .nds-product-card__inner{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}
#ndsAjaxShop .nds-product-card__image{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1.03!important;overflow:hidden!important;background:#f4f4f4!important}
#ndsAjaxShop .nds-product-card__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}
#ndsAjaxShop .nds-product-card__body{display:flex!important;position:relative!important;flex-direction:column!important;flex:1!important;min-width:0!important;min-height:164px!important;padding:15px 14px 14px!important;background:#111!important}
#ndsAjaxShop .woocommerce-loop-product__title{margin:7px 0 2px!important;padding:0!important;font-size:15px!important;line-height:1.25!important;font-weight:750!important;overflow-wrap:anywhere}
#ndsAjaxShop .woocommerce-loop-product__title a{display:block}
#ndsAjaxShop .nds-product-card__footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:15px!important}
#ndsAjaxShop .nds-product-card__action{position:absolute!important;left:13px!important;right:13px!important;bottom:13px!important;display:block!important;width:auto!important;margin:0!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;pointer-events:none!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}
#ndsAjaxShop .nds-product-card__action a.button,#ndsAjaxShop .nds-product-card__action button.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:46px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--ce-yellow)!important;border-radius:0!important;background:var(--ce-yellow)!important;color:#080808!important;font-size:9px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.14em!important;text-align:center!important;white-space:normal!important;text-transform:uppercase!important}
#ndsAjaxShop .nds-product-card:hover .nds-product-card__action,#ndsAjaxShop .nds-product-card:focus-within .nds-product-card__action{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
#ndsAjaxShop .nds-product-card:hover .nds-product-card__footer,#ndsAjaxShop .nds-product-card:focus-within .nds-product-card__footer{opacity:0!important;transform:translateY(-4px)!important}
#ndsAjaxShop .nds-product-swatches{display:none!important}
#ndsAjaxShop .nds-mobile-filter-button{display:none!important}
#ndsAjaxShop .nds-ajax-filter-head button{display:none}

/* PRODUCT DETAIL */
.single-product .nds-single-product-wrap{padding:38px 0 82px!important}
.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr)!important;gap:56px!important;align-items:start!important;width:100%!important;min-width:0!important}
.single-product .woocommerce div.product div.images,.single-product .woocommerce div.product div.summary{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
.single-product .woocommerce div.product div.images{grid-column:1!important;grid-row:1!important}
.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;padding:3px 0 0!important}
.single-product .woocommerce-product-gallery__wrapper{margin:0!important}
.single-product .woocommerce-product-gallery__image{overflow:hidden;background:#f2f2f2}
.single-product .woocommerce-product-gallery__image img{display:block;width:100%!important;height:auto!important;margin:0!important;object-fit:cover}
.single-product .flex-control-thumbs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0 0!important;padding:0!important}
.single-product .flex-control-thumbs li{float:none!important;width:76px!important;margin:0!important;border:1px solid var(--ce-line)!important;background:#f2f2f2!important}
.single-product .flex-control-thumbs li img{display:block!important;width:100%!important;height:76px!important;object-fit:cover!important;margin:0!important}
.single-product .woocommerce div.product .product_title{margin:6px 0 4px!important;font-size:clamp(50px,5vw,76px)!important;line-height:.9!important}
.single-product .woocommerce div.product p.price,.single-product .woocommerce div.product span.price{display:block!important;margin:12px 0 18px!important;color:var(--ce-yellow)!important;font-size:27px!important;font-weight:850!important}
.single-product .woocommerce div.product form.cart{display:block!important;clear:both!important;margin:24px 0 0!important;padding:0!important}
.single-product .woocommerce div.product form.cart table.variations{display:block!important;width:100%!important;margin:0 0 18px!important;border:0!important;border-collapse:collapse!important}
.single-product .woocommerce div.product form.cart table.variations tbody,.single-product .woocommerce div.product form.cart table.variations tr,.single-product .woocommerce div.product form.cart table.variations th,.single-product .woocommerce div.product form.cart table.variations td{display:block!important;width:100%!important;float:none!important}
.single-product .woocommerce div.product form.cart table.variations th.label{height:auto!important;margin:0!important;padding:0!important;text-align:left!important;vertical-align:top!important}
.single-product .woocommerce div.product form.cart table.variations th.label label{display:block!important;margin:0 0 11px!important;padding:0!important;color:#ddd!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.18em!important;text-align:left!important;text-transform:uppercase!important}
.single-product .woocommerce div.product form.cart table.variations th.label label:after{display:none!important;content:none!important}
.single-product .woocommerce div.product form.cart table.variations td.value{margin:0!important;padding:0!important;text-align:left!important}
.single-product .woocommerce div.product form.cart table.variations select{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.single-product .nds-variation-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0 0 7px!important}
.single-product .nds-variation-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:61px!important;height:45px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;background:#0d0d0d!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1!important}
.single-product .nds-variation-btn:hover{border-color:var(--ce-yellow)!important}
.single-product .nds-variation-btn.is-active{border-color:var(--ce-yellow)!important;background:var(--ce-yellow)!important;color:#080808!important}
.single-product .nds-variation-btn:disabled{opacity:.35!important;cursor:not-allowed!important;text-decoration:line-through!important}
.single-product .woocommerce div.product form.cart .single_variation_wrap{display:block!important;width:100%!important;margin:8px 0 0!important}
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:stretch!important;gap:9px!important;width:100%!important}
.single-product .woocommerce div.product form.cart div.quantity{float:none!important;flex:0 0 62px!important;width:62px!important;margin:0!important}
.single-product .woocommerce div.product form.cart .quantity .qty{width:62px!important;height:54px!important;min-height:54px!important;margin:0!important;border:1px solid var(--ce-line)!important;background:#101010!important;color:#fff!important;text-align:center!important}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button{float:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:54px!important;height:54px!important;margin:0!important}
.single-product .woocommerce-product-details__short-description{clear:both!important;margin:22px 0 0!important;padding:19px 0 0!important;border-top:1px solid var(--ce-line)!important;color:#aaa!important;font-size:12px!important;line-height:1.75!important}
.single-product .nds-product-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;clear:both!important;width:100%!important;margin:20px 0 0!important;padding:0!important;border:1px solid var(--ce-line)!important;background:#0e0e0e!important}
.single-product .nds-product-trust span{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:13px 14px!important;border:0!important;border-right:1px solid var(--ce-line)!important;color:#aaa!important}
.single-product .nds-product-trust span:last-child{border-right:0!important}
.single-product .nds-product-trust svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;fill:none!important;stroke:var(--ce-yellow)!important;stroke-width:1.7!important}
.single-product .nds-product-trust b{display:block!important;font-size:9px!important;font-weight:750!important;line-height:1.4!important}
.single-product .woocommerce div.product .product_meta{clear:both!important;margin:17px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--ce-line)!important;font-size:9px!important;line-height:1.8!important}
.single-product .woocommerce div.product .woocommerce-tabs,.single-product .woocommerce div.product .related.products,.single-product .woocommerce div.product .upsells.products{grid-column:1/-1!important;width:100%!important;min-width:0!important;clear:both!important}
.single-product .woocommerce div.product .woocommerce-tabs{margin:54px 0 0!important;padding:0!important;border-top:1px solid var(--ce-line)!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:22px!important;overflow:auto!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--ce-line)!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:16px 0 13px!important;color:#8e8e8e!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ce-yellow)!important;border-bottom:2px solid var(--ce-yellow)!important}
.single-product .related.products,.single-product .upsells.products{padding-top:58px!important}
.single-product .related.products ul.products,.single-product .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}
.single-product .related.products ul.products li.product,.single-product .upsells.products ul.products li.product{float:none!important;width:100%!important;margin:0!important}

/* CART */
.woocommerce-cart .nds-shopify-cart-page{padding-bottom:86px!important}
.woocommerce-cart .nds-shopify-cart-layout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(340px,.78fr)!important;gap:42px!important;align-items:start!important;width:100%!important}
.woocommerce-cart .nds-shopify-cart-items{display:grid!important;gap:12px!important;min-width:0!important}
.woocommerce-cart .nds-shopify-cart-item{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:22px!important;width:100%!important;margin:0!important;padding:18px!important;border:1px solid var(--ce-line)!important;background:#0f0f0f!important}
.woocommerce-cart .nds-shopify-cart-thumb img{display:block!important;width:150px!important;height:150px!important;object-fit:cover!important;background:#f2f2f2!important}
.woocommerce-cart .nds-shopify-cart-title-line{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
.woocommerce-cart .nds-shopify-cart-title-line>a,.woocommerce-cart .nds-shopify-cart-title-line>strong{font-family:var(--ce-display)!important;font-size:26px!important;font-weight:400!important;line-height:1!important;text-transform:uppercase!important}
.woocommerce-cart .nds-shopify-cart-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:24px!important}
.woocommerce-cart .nds-shopify-cart-qty .quantity .qty{width:72px!important;height:44px!important;border:1px solid var(--ce-line)!important;background:#090909!important;color:#fff!important;text-align:center!important}
.woocommerce-cart .nds-shopify-cart-summary{position:sticky!important;top:118px!important;padding:29px!important;border:1px solid rgba(255,180,0,.26)!important;background:#111!important}
body.admin-bar.woocommerce-cart .nds-shopify-cart-summary{top:150px!important}
.woocommerce-cart .nds-shopify-cart-summary h2{margin:0 0 20px!important;font-family:var(--ce-display)!important;font-size:36px!important;font-weight:400!important;text-transform:uppercase!important}
.woocommerce-cart .nds-shopify-cart-actions-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;padding:16px 0 0!important}
.woocommerce-cart .nds-shopify-cart-coupon{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:8px!important}
.woocommerce-cart .nds-shopify-cart-coupon input{height:44px!important;min-width:0!important;border:1px solid var(--ce-line)!important;background:#090909!important;color:#fff!important;padding:0 13px!important}

/* CHECKOUT */
.woocommerce-checkout .nds-copify-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(365px,.82fr)!important;gap:52px!important;align-items:start!important;width:var(--ce-shell)!important;max-width:1410px!important;margin-inline:auto!important;padding-top:44px!important}
.woocommerce-checkout .nds-copify-main{min-width:0!important}
.woocommerce-checkout .nds-copify-section{width:100%!important;margin:0 0 20px!important;padding:25px!important;border:1px solid var(--ce-line)!important;background:#0d0d0d!important}
.woocommerce-checkout .nds-copify-section h2{margin:0 0 20px!important;font-family:var(--ce-display)!important;font-size:31px!important;font-weight:400!important;line-height:1!important;text-transform:uppercase!important}
.woocommerce-checkout .nds-copify-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.woocommerce-checkout .nds-copify-fields .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.woocommerce-checkout .nds-copify-fields .form-row-wide{grid-column:1/-1!important}
.woocommerce-checkout form .form-row label{display:block!important;margin:0 0 7px!important;color:#c5c5c5!important;font-size:9px!important;font-weight:750!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;min-height:54px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:#090909!important;color:#fff!important;padding:0 14px!important}
.woocommerce-checkout form .form-row textarea{min-height:120px!important;padding-top:13px!important}
.woocommerce-checkout .nds-copify-summary{position:sticky!important;top:118px!important;width:100%!important;min-width:0!important;padding:29px!important;border:1px solid rgba(255,180,0,.26)!important;background:#111!important}
body.admin-bar.woocommerce-checkout .nds-copify-summary{top:150px!important}
.woocommerce-checkout .nds-copify-summary-inner>h2{margin:0 0 20px!important;font-family:var(--ce-display)!important;font-size:36px!important;font-weight:400!important;text-transform:uppercase!important}
.woocommerce-checkout .nds-copify-summary-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 0!important;border-bottom:1px solid var(--ce-line)!important}
.woocommerce-checkout .nds-copify-summary-thumb img{display:block!important;width:72px!important;height:72px!important;object-fit:cover!important;background:#f2f2f2!important}
.woocommerce-checkout #payment{border-radius:0!important;background:#0d0d0d!important}
.woocommerce-checkout #payment ul.payment_methods{padding:18px!important;border-bottom:1px solid var(--ce-line)!important}
.woocommerce-checkout #payment div.form-row{padding:18px!important}
.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;height:56px!important;margin:0!important}

@media (max-width:1180px){
  #ndsAjaxShop .nds-ajax-shop-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important}
  #ndsAjaxShop .nds-ajax-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:38px!important}
}

@media (max-width:920px){
  #ndsAjaxShop .nds-ajax-shop-layout{display:block!important;width:100%!important}
  #ndsAjaxShop .nds-ajax-shop-main{display:block!important;width:100%!important}
  #ndsAjaxShop .nds-mobile-filter-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important}
  #ndsAjaxShop .nds-mobile-filter-button svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important}
  #ndsAjaxShop .nds-ajax-shop-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;display:block!important;width:min(390px,88vw)!important;max-height:none!important;padding:22px!important;overflow-y:auto!important;transform:translateX(-105%)!important;transition:transform .25s ease!important;z-index:10002!important;background:#0b0b0b!important;box-shadow:24px 0 70px rgba(0,0,0,.55)!important}
  body.admin-bar #ndsAjaxShop .nds-ajax-shop-sidebar{top:0!important;padding-top:54px!important}
  body.nds-ajax-filter-open #ndsAjaxShop .nds-ajax-shop-sidebar{transform:translateX(0)!important}
  #ndsAjaxShop .nds-ajax-filter-overlay{position:fixed!important;inset:0!important;display:block!important;z-index:10001!important;background:rgba(0,0,0,.76)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important}
  body.nds-ajax-filter-open #ndsAjaxShop .nds-ajax-filter-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  #ndsAjaxShop .nds-ajax-filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin-bottom:15px!important;padding-bottom:14px!important;border-bottom:1px solid var(--ce-line)!important}
  #ndsAjaxShop .nds-ajax-filter-head button{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid var(--ce-line)!important;background:#111!important;color:#fff!important;font-size:25px!important;line-height:1!important}
  #ndsAjaxShop .nds-ajax-shop-toolbar{grid-template-columns:minmax(0,1fr) auto!important}
  #ndsAjaxShop .nds-shop-view-switcher{display:none!important}
  .single-product .woocommerce div.product{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}
  .single-product .woocommerce div.product div.images,.single-product .woocommerce div.product div.summary{grid-column:1!important}
  .single-product .woocommerce div.product div.images{grid-row:1!important}
  .single-product .woocommerce div.product div.summary{grid-row:2!important}
  .single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce-cart .nds-shopify-cart-layout,.woocommerce-checkout .nds-copify-layout{grid-template-columns:1fr!important;gap:24px!important}
  .woocommerce-cart .nds-shopify-cart-summary,.woocommerce-checkout .nds-copify-summary{position:static!important}
}

@media (max-width:680px){
  #ndsAjaxShop .nds-ajax-shop-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important}
  #ndsAjaxShop .nds-ajax-shop-title-row p{grid-column:1/-1!important}
  #ndsAjaxShop .nds-ajax-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}
  #ndsAjaxShop .nds-product-card__body{min-height:175px!important;padding:10px!important}
  #ndsAjaxShop .woocommerce-loop-product__title{font-size:12px!important}
  #ndsAjaxShop .nds-product-card__action{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;width:100%!important;margin-top:11px!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  #ndsAjaxShop .nds-product-card__action a.button,#ndsAjaxShop .nds-product-card__action button.button{min-height:42px!important;height:42px!important;padding:0 7px!important;font-size:8px!important}
  #ndsAjaxShop .nds-product-card:hover .nds-product-card__footer,#ndsAjaxShop .nds-product-card:focus-within .nds-product-card__footer{opacity:1!important;transform:none!important}
  .single-product .nds-single-product-wrap{padding-top:22px!important}
  .single-product .woocommerce div.product .product_title{font-size:50px!important}
  .single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important}
  .single-product .nds-product-trust{grid-template-columns:1fr!important}
  .single-product .nds-product-trust span{border-right:0!important;border-bottom:1px solid var(--ce-line)!important}
  .single-product .nds-product-trust span:last-child{border-bottom:0!important}
  .single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .woocommerce-cart .nds-shopify-cart-headline{display:block!important;margin-bottom:28px!important;padding:42px 14px 38px!important}
  .woocommerce-cart .nds-shopify-cart-item{grid-template-columns:94px minmax(0,1fr)!important;gap:13px!important;padding:12px!important}
  .woocommerce-cart .nds-shopify-cart-thumb img{width:94px!important;height:94px!important}
  .woocommerce-cart .nds-shopify-cart-title-line>a,.woocommerce-cart .nds-shopify-cart-title-line>strong{font-size:20px!important}
  .woocommerce-cart .nds-shopify-cart-bottom{margin-top:15px!important}
  .woocommerce-cart .nds-shopify-cart-actions-row{display:grid!important;grid-template-columns:1fr!important}
  .woocommerce-cart .nds-shopify-cart-coupon{grid-template-columns:minmax(0,1fr) auto!important}
  .woocommerce-checkout .nds-copify-layout{width:var(--ce-shell)!important;padding-top:28px!important}
  .woocommerce-checkout .nds-copify-section{padding:18px!important}
  .woocommerce-checkout .nds-copify-fields{grid-template-columns:1fr!important}
  .woocommerce-checkout .nds-copify-fields .form-row-wide{grid-column:auto!important}
  .woocommerce-checkout .nds-copify-summary{padding:22px!important}
  .woocommerce-checkout .nds-copify-summary-item{grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important}
  .woocommerce-checkout .nds-copify-summary-thumb img{width:58px!important;height:58px!important}
}
