/** Shopify CDN: Minification failed

Line 262:200 Unexpected "]"
Line 268:0 Unexpected "]"
Line 271:250 Unexpected "]"
Line 272:123 Unexpected "]"

**/
/* THE MOT1VATOR brand layer */
:root{--m1-black:#0B0B0C;--m1-ink:#131315;--m1-red:#E3151B;--m1-red-hot:#FF2A30;--m1-white:#F5F4F2;--m1-steel:#8B8B90;--m1-line:rgba(245,244,242,.12)}
body{background:var(--m1-black);color:var(--m1-white);-webkit-font-smoothing:antialiased}
::selection{background:var(--m1-red);color:var(--m1-white)}

/* Surfaces */
.shopify-section,main,.page-width,.section{background-color:transparent}
header,.header,.header-wrapper{background:rgba(11,11,12,.95)!important;border-bottom:1px solid var(--m1-line)}
footer,.footer{background:var(--m1-ink)!important;border-top:1px solid var(--m1-line)}

/* Typography */
h1,h2,h3,.h0,.h1,.h2,.h3{color:var(--m1-white);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.95}
h1,.h0,.h1{font-size:clamp(42px,7vw,110px)}
h2,.h2{font-size:clamp(30px,4.5vw,64px)}
p,li,span,label{color:#C9C8C5}
a{color:inherit}
a:hover{color:var(--m1-white)}

/* Buttons */
.button,button.button,.btn,.shopify-payment-button__button--unbranded,.product-form__submit{background:var(--m1-red)!important;color:var(--m1-white)!important;border:none!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:13px;padding:17px 38px;transition:background .2s,transform .12s}
.button:hover,.btn:hover,.product-form__submit:hover{background:var(--m1-red-hot)!important}
.button:active,.btn:active{transform:scale(.97)}
.button--secondary,.button--tertiary{background:transparent!important;color:var(--m1-white)!important;border:1px solid var(--m1-line)!important}
.button--secondary:hover{border-color:var(--m1-white)!important}

/* Product cards */
.card,.card-wrapper,.product-card,.grid__item{background:transparent}
.card__heading,.card-information,.product-card__title{text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.price,.price-item{color:var(--m1-white);letter-spacing:.08em;font-weight:600}
.card__media img,.product-card img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.card:hover .card__media img,.product-card:hover img{transform:scale(1.04)}


/* Nav */
.header__menu-item,.header__inline-menu a,nav a{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;color:var(--m1-steel)}
.header__menu-item:hover,nav a:hover{color:var(--m1-white)}
.header__heading-logo{max-height:46px;width:auto}

/* Announcement bar */
.announcement-bar,.utility-bar{background:var(--m1-red)!important;color:var(--m1-white)!important;text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:700}
.announcement-bar *,.utility-bar *{color:var(--m1-white)!important}

/* Forms */
input,textarea,select,.field__input{background:var(--m1-black)!important;color:var(--m1-white)!important;border:1px solid var(--m1-line)!important;border-radius:0!important}
input:focus,textarea:focus,select:focus,.field__input:focus{border-color:var(--m1-red)!important;outline:none!important;box-shadow:none!important}
::placeholder{color:var(--m1-steel)}

/* Footer */
.footer a,.footer__content-bottom,.copyright__content{color:var(--m1-steel)}
.footer a:hover{color:var(--m1-white)}

/* Signature red 1 */
.m1-one{color:var(--m1-red)}

/* Dividers */
hr,.footer__content-bottom{border-color:var(--m1-line)}

/* ===== M1 HOME ===== */
.m1-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.m1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.m1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--m1-red);display:flex;align-items:center;gap:14px}
.m1-eyebrow::before{content:'';width:34px;height:2px;background:var(--m1-red)}
.m1-center{justify-content:center}

.m1-hero{min-height:92svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:120px 0 80px;overflow:hidden}
.m1-hero .m1-eyebrow{margin-bottom:38px}
.m1-hero-logo{display:block;margin:0 auto;width:min(720px,88vw);height:auto;mix-blend-mode:screen}
.m1-actions{display:flex;gap:18px;justify-content:center;margin-top:48px;flex-wrap:wrap;position:relative;z-index:2}
.m1-btn{font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:17px 38px;display:inline-block;transition:transform .15s,background .2s,border-color .2s}
.m1-btn:active{transform:scale(.97)}
.m1-btn-red{background:var(--m1-red);color:var(--m1-white)}
.m1-btn-red:hover{background:var(--m1-red-hot);color:var(--m1-white)}
.m1-btn-ghost{background:transparent;color:var(--m1-white);border:1px solid var(--m1-line)}
.m1-btn-ghost:hover{border-color:var(--m1-white)}
.m1-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--m1-steel);animation:m1pulse 2.4s ease-in-out infinite}
@keyframes m1pulse{0%,100%{opacity:.35}50%{opacity:1}}

.m1-marquee{border-top:1px solid var(--m1-line);border-bottom:1px solid var(--m1-line);overflow:hidden;padding:20px 0;background:var(--m1-ink)}
.m1-marquee-track{display:flex;width:max-content;animation:m1scroll 38s linear infinite}
.m1-marquee span{font-weight:800;font-size:26px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 28px;color:var(--m1-white)}
.m1-marquee span:nth-child(even){color:transparent;-webkit-text-stroke:1px var(--m1-steel)}
@keyframes m1scroll{to{transform:translateX(-50%)}}
.m1-manifesto,.m1-seam,.m1-collection{padding:130px 0}
.m1-sec-head{margin-bottom:64px}
.m1-sec-head h2{text-transform:uppercase;font-size:clamp(44px,7vw,96px);line-height:.92;margin-top:18px;font-weight:800}
.m1-grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.m1-mid{align-items:center}
.m1-copy p{font-size:18px;color:#C9C8C5;margin-bottom:22px}
.m1-copy strong{color:var(--m1-white)}
.m1-pull{font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.05;text-transform:uppercase;border-left:4px solid var(--m1-red);padding-left:26px;position:sticky;top:120px;color:var(--m1-white)}
.m1-creed{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--m1-line)}
.m1-creed>div{padding:30px 26px;border-right:1px solid var(--m1-line)}
.m1-creed>div:last-child{border-right:none}
.m1-creed h3{font-weight:800;font-size:26px;text-transform:uppercase;margin-bottom:8px;color:var(--m1-white)}
.m1-creed p{font-size:14px;color:var(--m1-steel)}
.m1-chain{display:flex;align-items:center;justify-content:center;padding:8px 0;overflow:hidden}

.m1-seam{background:var(--m1-ink);border-top:1px solid var(--m1-line);border-bottom:1px solid var(--m1-line)}
.m1-h2{text-transform:uppercase;font-size:clamp(40px,6vw,84px);line-height:.92;margin:18px 0 34px;font-weight:800}
.m1-hint{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--m1-red);font-weight:700;margin-top:30px}
.m1-flipzone{perspective:1600px}
.m1-shirt{position:relative;width:100%;max-width:440px;aspect-ratio:4/5;margin:0 auto;cursor:pointer;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.m1-shirt.flipped{transform:rotateY(180deg)}
.m1-face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid var(--m1-line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}
.m1-front{background:#0E0E10}
.m1-mark{font-weight:900;font-size:52px;text-transform:uppercase;line-height:.9;color:var(--m1-white)}
.m1-fire{margin-top:14px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--m1-steel)}
.m1-tap{position:absolute;bottom:26px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--m1-red);font-weight:700;animation:m1pulse 2.4s ease-in-out infinite}
.m1-back{transform:rotateY(180deg);background:repeating-linear-gradient(0deg,transparent,transparent 26px,rgba(245,244,242,.03) 26px,rgba(245,244,242,.03) 27px),#141416}
.m1-back::before,.m1-back::after{content:'';position:absolute;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,var(--m1-red) 0 7px,transparent 7px 13px);opacity:.7}
.m1-back::before{left:22px}
.m1-back::after{right:22px}
.m1-seam-label{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--m1-steel);margin-bottom:22px}
.m1-aff{font-size:19px;font-weight:600;line-height:1.55;text-align:center;max-width:300px;margin:0 auto;min-height:90px;color:var(--m1-white)}
.m1-next{margin-top:28px;background:none;border:1px solid var(--m1-line);color:var(--m1-white);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;padding:11px 20px;cursor:pointer;border-radius:0}
.m1-next:hover{border-color:var(--m1-red)}

.m1-pieces{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--m1-line);border:1px solid var(--m1-line)}
.m1-piece{background:var(--m1-black);padding:44px 30px 34px;position:relative;overflow:hidden;transition:background .25s;text-decoration:none;display:block}
.m1-piece:hover{background:var(--m1-ink)}
.m1-num{font-weight:900;font-size:70px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(245,244,242,.22);transition:color .25s,-webkit-text-stroke-color .25s}
.m1-piece:hover .m1-num{color:var(--m1-red);-webkit-text-stroke-color:var(--m1-red)}
.m1-piece h3{font-weight:800;font-size:28px;text-transform:uppercase;margin:22px 0 10px;line-height:1;color:var(--m1-white)}
.m1-piece p{font-size:14px;color:var(--m1-steel);min-height:66px}
.m1-status{display:inline-block;margin-top:22px;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--m1-red);border:1px solid var(--m1-red-dim);padding:7px 12px}
.m1-note{margin-top:34px;font-size:14px;color:var(--m1-steel)}
.m1-note a{color:var(--m1-white);text-decoration:underline}
@media (max-width:960px){
.m1-manifesto,.m1-seam,.m1-collection{padding:90px 0}
.m1-grid2{grid-template-columns:1fr;gap:50px}
.m1-pull{position:static}
.m1-creed{grid-template-columns:1fr}
.m1-creed>div{border-right:none;border-bottom:1px solid var(--m1-line)}
.m1-creed>div:last-child{border-bottom:none}
.m1-pieces{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
.m1-pieces{grid-template-columns:1fr}
.m1-marquee span{font-size:20px}
}
@media (prefers-reduced-motion:reduce){
.m1-marquee-track,.m1-scroll,.m1-tap{animation:none}
.m1-shirt{transition:none}
}

/* ===== GLOBAL BLACKOUT ===== */
:root,[class*="color-scheme"],[class*="scheme-"],.shopify-section,header,footer{--color-background:11 11 12;--color-foreground:245 244 242;--color-primary:227 21 27;--color-primary-background:227 21 27;--color-primary-foreground:245 244 242;--color-border:38 38 40}
body,.page-wrapper,#MainContent,main,.shopify-section,[class*="color-scheme"],[class*="scheme-"]{background-color:#0B0B0C!important;color:#F5F4F2!important}
header,.header,.header-group,#header-group,header-component,.header__wrapper,.header__inner,.header-section{background:#0B0B0C!important;color:#F5F4F2!important;border-bottom:1px solid rgba(245,244,242,.12)!important}
header a,.header a,header button,.header button,header span,.header span{color:#F5F4F2!important}
header svg,.header svg{fill:currentColor!important;color:#F5F4F2!important;width:22px;height:22px}
header a:hover,.header a:hover,header button:hover,.header button:hover,header a:hover svg,.header a:hover svg{color:#E3151B!important;fill:#E3151B!important}
footer,.footer,.footer-group,#footer-group,.footer__content-top,.footer__content-bottom{background:#0B0B0C!important;color:#8B8B90!important;border-top:1px solid rgba(245,244,242,.12)!important}
footer a,.footer a{color:#8B8B90!important}
footer a:hover,.footer a:hover{color:#E3151B!important}
footer h2,footer h3,footer h4,.footer h2,.footer h3,.footer h4{color:#F5F4F2!important}
footer svg,.footer svg{fill:#8B8B90!important}
.drawer,.cart-drawer,.menu-drawer,dialog,.popover,.modal,.search-modal{background:#0B0B0C!important;color:#F5F4F2!important;border-color:rgba(245,244,242,.12)!important}
/* Center nav + red hover */
.header,.header__inner,.header__row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px}
.header__inline-menu,.header__menu,nav.header__inline-menu{flex:1 1 auto;display:flex!important;justify-content:center!important}
.header__inline-menu>ul,.header__menu>ul,.list-menu--inline{display:flex!important;justify-content:center!important;gap:34px;list-style:none;margin:0;padding:0}
.header__menu-item,.header__inline-menu a,.list-menu__item{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;color:#F5F4F2!important;text-decoration:none;transition:color .2s}
.header__menu-item:hover,.header__inline-menu a:hover,.list-menu__item:hover{color:#E3151B!important}
/* Header icons proportional */
.header__icons,.header__icon-list,.header-actions{display:flex!important;align-items:center!important;gap:18px}
.header__icon,.header__icon-item{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0}
.header__icon .visually-hidden,.header__icon-text,.header__icon span:not(.cart-count){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.header__heading-logo,.header__logo img{max-height:46px;width:auto}
/* Red titles on content pages */
main .page h1,main .page h2,main .page h3,.page-content h1,.page-content h2,.page-content h3,.rte h2,.rte h3,.shopify-policy__title h1{color:#E3151B!important}
.m1-sec-head h2,.m1-h2,.m1-creed h3,.m1-piece h3,.m1-mark{color:#F5F4F2!important}
.m1-one{color:#E3151B!important}
.m1-seam,.m1-marquee{background:#131315!important}
.m1-front{background:#0E0E10!important}
.m1-back{background:#141416!important}
.m1-piece{background:#0B0B0C!important}
.m1-piece:hover{background:#131315!important}
.m1-btn-red{background:#E3151B!important;color:#F5F4F2!important}
/* M1 mark in nav */
.header__heading-link,.header__logo,.header__heading{display:inline-flex!important;align-items:center}
.header__heading-link::before,.header__logo::before{content:'';display:block;width:64px;height:40px;background:url('https://ronlenserdigital.github.io/the-mot1vator/assets/logo-m1.png') center/contain no-repeat}
.header__heading-link .h2,.header__heading-link>span,.header__logo-text{font-size:0!important}
/* Header icons: red fill, white border */
.header__actions svg,.header-actions svg,.header__icon svg,.header__columns svg,header .svg-wrapper svg{fill:#E3151B!important;stroke:#F5F4F2!important;stroke-width:1.1px!important;width:24px!important;height:24px!important}
.header__actions a:hover svg,.header__icon:hover svg,.header__columns a:hover svg{fill:#FF2A30!important;stroke:#FFFFFF!important}
/* Centered menu links: red fill, white outline */
.header__columns a[href],.header__menu-item,.header__inline-menu a,.list-menu__item{color:#E3151B!important;-webkit-text-stroke:.6px #F5F4F2;text-transform:uppercase;letter-spacing:.18em;font-weight:700}
.header__columns a[href]:hover,.header__menu-item:hover,.header__inline-menu a:hover{color:#FF2A30!important;-webkit-text-stroke:.6px #FFFFFF}
/* Header icons: red fill, white border */
.header__columns svg,header .svg-wrapper svg,.header__actions svg{fill:#E3151B!important;stroke:#F5F4F2!important;stroke-width:1.1px!important;width:24px!important;height:24px!important}
.header__columns a:hover svg{fill:#FF2A30!important;stroke:#FFFFFF!important}
/* Menu links: red fill, white outline */
.header__columns a[href]{color:#E3151B!important;-webkit-text-stroke:.6px #F5F4F2;text-transform:uppercase;letter-spacing:.18em;font-weight:700}
.header__columns a[href]:hover{color:#FF2A30!important;-webkit-text-stroke:.6px #FFFFFF}
/* UNDO earlier flex damage - restore Horizon 3-column grid */
@media(min-width:901px){.header,.header__inner,.header__row{display:block!important;justify-content:initial!important;gap:initial!important}}
.header__columns{width:100%!important}
.header__inline-menu,.header__menu{flex:initial!important}
/* Restore original nav typography */
.header__columns a[href],.header__menu-item,.header__inline-menu a,.list-menu__item{text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;-webkit-text-stroke:0!important}
.header__columns a[href]:hover,.header__menu-item:hover,.header__inline-menu a:hover{-webkit-text-stroke:0!important}
/* Daily affirmation strip */
.m1-affirm-bar{background:#E3151B!important;color:#F5F4F2!important;width:100%;position:relative;z-index:50}
.m1-affirm-inner{max-width:1240px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}
.m1-affirm-label{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;opacity:.75;color:#F5F4F2!important;white-space:nowrap}
.m1-affirm-text{font-size:13px;font-weight:600;color:#F5F4F2!important}
/* ===== GLOBAL TEXTURE ===== */
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9997;background:radial-gradient(ellipse at 50% 0%,rgba(227,21,27,.07),transparent 55%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}
/* Red 1 - color only, zero layout impact */
span.m1-one{all:unset!important;color:#E3151B!important}
/* Card shuffle */
.m1-back.m1-shuffling{animation:m1shuffle .56s cubic-bezier(.33,0,.2,1)}
@keyframes m1shuffle{
0%{transform:rotateY(180deg) translate3d(0,0,0) rotate(0deg) scale(1);opacity:1}
42%{transform:rotateY(180deg) translate3d(-58px,-14px,0) rotate(-8deg) scale(.93);opacity:0}
43%{transform:rotateY(180deg) translate3d(52px,16px,0) rotate(7deg) scale(.93);opacity:0}
100%{transform:rotateY(180deg) translate3d(0,0,0) rotate(0deg) scale(1);opacity:1}
}
/* Inquiry link hover */
.m1-note a:hover{color:#E3151B!important}
/* Custom order form */
.m1-cform{max-width:620px;margin:34px 0}
.m1-cform p{margin:0 0 20px}
.m1-cform label{display:block;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#E3151B;margin-bottom:8px}
.m1-cform input,.m1-cform textarea{width:100%;background:#0B0B0C!important;color:#F5F4F2!important;border:1px solid rgba(245,244,242,.18)!important;border-radius:0!important;padding:14px 16px;font-size:15px}
.m1-cform input:focus,.m1-cform textarea:focus{border-color:#E3151B!important;outline:none!important}
.m1-cform textarea{resize:vertical;min-height:96px}
.m1-cform button{cursor:pointer;border:none}
/* Uniform square product images */
.card__media,.product-card__image,.media--square,.card-gallery,.product-media,.media{aspect-ratio:1/1!important;overflow:hidden;background:#0B0B0C!important}
.card__media img,.product-card__image img,.card-gallery img,.product-media img,.media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
/* Uniform square product images */
.card__media,.product-card__image,.card-gallery,.product-media,.media{aspect-ratio:1/1!important;overflow:hidden;background:#0B0B0C!important}
.card__media img,.product-card__image img,.card-gallery img,.product-media img,.media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
/* Cart drawer + cart page */
cart-drawer,.cart-drawer,.drawer,dialog,[role="dialog"],[class*="cart-drawer"],[class*="drawer__"],.cart,.cart-page,.cart__empty,.cart-items{background:#0B0B0C!important;background-image:none!important;color:#F5F4F2!important;border-color:rgba(245,244,242,.12)!important}
[class*="drawer"] h1,[class*="drawer"] h2,[class*="drawer"] h3,[role="dialog"] h1,[role="dialog"] h2,.cart h1,.cart h2{color:#F5F4F2!important}
[class*="drawer"] p,[class*="drawer"] small,[role="dialog"] p,.cart p{color:#8B8B90!important}
[class*="drawer"] a,[role="dialog"] a,.cart a{color:#F5F4F2!important}
[class*="drawer"] a:hover,[role="dialog"] a:hover,.cart a:hover{color:#E3151B!important}
[class*="drawer"] svg,[role="dialog"] svg{fill:#F5F4F2!important;color:#F5F4F2!important}
[class*="drawer"] .button,[role="dialog"] .button,.cart .button{background:#E3151B!important;color:#F5F4F2!important;border:none!important;border-radius:0!important}
body,html,main,#MainContent,.page-wrapper,.shopify-section{background-image:none!important}
.product-media button,[class*="gallery"] button,[class*="slideshow"] button{background:rgba(11,11,12,.75)!important;color:#F5F4F2!important}
/* Life Unchained band */
.m1-unchained{background:#0B0B0C;padding:90px 24px 70px;text-align:center;border-top:1px solid rgba(245,244,242,.10);border-bottom:1px solid rgba(245,244,242,.10)}
.m1-unchained img{max-width:min(420px,72vw);height:auto;display:block;margin:0 auto}
.m1-unchained-cap{margin-top:26px;font-size:12px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#E3151B}
@media(max-width:760px){.m1-unchained{padding:60px 20px 48px}}
/* Search panel */
predictive-search,.predictive-search,.search-modal,.search__results,[class*="predictive-search"],[class*="search-modal"],[class*="search__"],.search-drawer,[class*="search-drawer"]{background:#0B0B0C!important;background-image:none!important;color:#F5F4F2!important;border-color:rgba(245,244,242,.12)!important}
[class*="search"] input[type="search"],[class*="search"] input[type="text"]{background:#131315!important;color:#F5F4F2!important;border:none!important;outline:none!important;box-shadow:none!important}]
[class*="search"] input:focus{border-color:rgba(245,244,242,.28)!important;outline:none!important;box-shadow:none!important}
[class*="search"] input::placeholder{color:#8B8B90!important}
[class*="search"] h2,[class*="search"] h3,[class*="predictive"] h2{color:#8B8B90!important;font-size:11px!important;font-weight:800!important;letter-spacing:.24em!important;text-transform:uppercase!important}
[class*="search"] a,[class*="predictive"] a{color:#F5F4F2!important}
[class*="search"] input[type="search"],[class*="search"] input[type="text"]{background:#131315!important;color:#F5F4F2!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important}[class*="search"] input[type="search"],[class*="search"] input[type="text"]{background:#131315!important;color:#F5F4F2!important;border:none!important;outline:none!important;box-shadow:none!important}
]
[class*="search"] [class*="price"],[class*="predictive"] [class*="price"]{color:#E3151B!important;font-weight:700!important}
[class*="search"] li:hover,[class*="predictive"] li:hover{background:#131315!important}
[class*="search"] button,[class*="predictive"] button{background:transparent!important;color:#8B8B90!important;border:none!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:6px 12px!important}]
[class*="search"] button:hover,[class*="predictive"] button:hover{background:transparent!important;color:#E3151B!important}]
[class*="search"] svg,[class*="predictive"] svg{fill:#F5F4F2!important;color:#F5F4F2!important}
/* Product names white */
[class*="search"] [class*="title"],[class*="predictive"] [class*="title"],[class*="search"] [class*="card__heading"],[class*="predictive"] [class*="card__heading"],[class*="search"] h3,[class*="predictive"] h3,[class*="search"] li a,[class*="predictive"] li a{color:#F5F4F2!important}
.card__heading,.card__heading a,.product-card__title,.product-card__title a,[class*="card"] [class*="title"] a,[class*="product-title"]{color:#F5F4F2!important}
.card__heading a:hover,.product-card__title a:hover,[class*="card"] [class*="title"] a:hover{color:#E3151B!important}
/* M1 nav mark - kill black box */
.header__heading-link img,.header__logo img,.header__heading img,[class*="header"] [class*="logo"] img{display:none!important}
.header__heading-link,.header__logo,.header__heading,[class*="header"] [class*="logo"]{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;padding:0!important}
.header__heading-link::before,.header__logo::before{background-color:transparent!important}
/* Restore logo image */
.header__heading-link img,.header__logo img,.header__heading img,[class*="header"] [class*="logo"] img{display:inline-block!important;background:transparent!important;mix-blend-mode:normal!important}
.m1-pieces{display:flex!important;flex-wrap:wrap!important;background:#0B0B0C!important;gap:0!important}
 /* Collection grid */
.m1-piece{flex:1 1 210px!important;min-width:210px!important}
@media(max-width:900px){.m1-piece{flex:1 1 50%!important;min-width:50%!important}}
@media(max-width:560px){.m1-piece{flex:1 1 100%!important;min-width:100%!important}}

/* ===== PREMIUM REFRESH ===== */
.m1-hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#0B0B0C}
.m1-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.m1-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.55) 0%,rgba(11,11,12,.15) 40%,rgba(11,11,12,.96) 100%)}
.m1-hero-inner{position:relative;z-index:2;text-align:center;padding:0 24px 90px;width:100%}
.m1-hero-logo{max-width:min(560px,80vw);height:auto;margin:0 auto 34px;display:block}
.m1-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.m1-featured{background:#0B0B0C;padding:90px 0 30px}
.m1-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(245,244,242,.08)}
.m1-card{display:block;background:#0B0B0C;text-decoration:none;transition:background .25s}
.m1-card:hover{background:#131315}
.m1-card-img{aspect-ratio:1/1;overflow:hidden;background:#0B0B0C}
.m1-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.m1-card:hover .m1-card-img img{transform:scale(1.04)}
.m1-card-meta{padding:16px 18px 22px;display:flex;flex-direction:column;gap:5px}
.m1-card-name{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#F5F4F2}
.m1-card-price{font-size:13px;font-weight:700;color:#E3151B}
.m1-statement{background:#0B0B0C;padding:70px 24px;text-align:center;border-top:1px solid rgba(245,244,242,.08);border-bottom:1px solid rgba(245,244,242,.08)}
.m1-statement p{max-width:720px;margin:0 auto;font-size:clamp(17px,2.2vw,23px);line-height:1.55;color:#F5F4F2}
@media(max-width:900px){.m1-grid4{grid-template-columns:repeat(2,1fr)}.m1-featured{padding:60px 0 20px}}
/* ===== GLOBAL IMAGE FILL ===== */
.card__media img,.card-gallery img,.product-media img,.media img,.product-card__image img,[class*="card"] img,[class*="media"] img,[class*="gallery"] img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}
.card__media,.card-gallery,.product-media,.media,.product-card__image,[class*="card__media"],[class*="media--"]{aspect-ratio:1/1!important;overflow:hidden!important;background:#0B0B0C!important;padding:0!important}
[class*="contain"] img{object-fit:cover!important}
/* ===== MOBILE NAV ===== */
@media(max-width:900px){.header__inline-menu,.header__menu{display:none!important}.header__icon--menu,.menu-drawer__toggle,[class*="menu-toggle"],[class*="hamburger"],button[aria-label*="enu"]{display:inline-flex!important;color:#F5F4F2!important;background:transparent!important;border:none!important}}
menu-drawer,.menu-drawer,[class*="menu-drawer"]{background:#0B0B0C!important;color:#F5F4F2!important}
[class*="menu-drawer"] a,[class*="menu-drawer"] summary{color:#F5F4F2!important;font-size:15px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 20px!important;border-bottom:1px solid rgba(245,244,242,.08)!important}
/* ===== FLIP CARD FILL ===== */


.m1-flipzone{padding:0!important}
product-form__buttons .button,quick-add__submit,.quick-add__submit{border-radius:0!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}
slideshow-control,.slideshow-control,.slider-button,button.slider-button{background:#0B0B0C!important;opacity:1!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important;backdrop-filter:none!important}
.slider-button svg,.slideshow-control svg{fill:#F5F4F2!important;opacity:1!important}
.quick-add__button,.quick-add__button--choose,.add-to-cart-button{border-radius:0!important;box-shadow:none!important;transition:none!important;transform:none!important;animation:none!important;background:#E3151B!important;color:#F5F4F2!important}
.slideshow-control,.slideshow-control--previous,.slideshow-control--next,.button-unstyled--transparent.slideshow-control{background:#0B0B0C!important;opacity:1!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important;backdrop-filter:none!important}
.slideshow-control svg{fill:#F5F4F2!important;color:#F5F4F2!important;opacity:1!important}
@media(max-width:900px){.header__drawer{display:flex!important;align-items:center!important}.header__icon--menu{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important}.header__icon--menu .svg-wrapper{width:24px!important;height:24px!important;overflow:visible!important}.header__icon--menu svg{width:24px!important;height:24px!important;color:#F5F4F2!important;fill:#F5F4F2!important}}

/* ===== MOBILE HAMBURGER (CSS-drawn, no SVG) ===== */
@media(max-width:900px){
.header__icon--menu .svg-wrapper,.header__icon--menu svg{display:none!important}
.header__icon--menu{list-style:none!important;background:transparent!important;border:none!important}
.header__icon--menu::-webkit-details-marker{display:none!important}
.header__icon--menu::before{content:""!important;display:block!important;width:22px!important;height:2px!important;background:#F5F4F2!important;box-shadow:0 -7px 0 #F5F4F2,0 7px 0 #F5F4F2!important}
}
