@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap");:root{--bg:#0d141d;--bg-strong:#0a1018;--panel:rgba(18,27,39,0.92);--panel-strong:#131d2a;--panel-dark:#0b121b;--text:#e8eef7;--muted:#97a8bc;--line:#253243;--accent:#e78247;--accent-strong:#ffae7d;--blue:#4a95ff;--shadow:0 24px 48px rgba(0,0,0,0.35);--radius-xl:14px;--radius-lg:10px;--radius-md:8px;--container:min(1180px,calc(100vw - 2.4rem));--font-heading:"Avenir Next","Franklin Gothic Medium","Trebuchet MS",sans-serif;--font-title:"Oswald","Avenir Next","Franklin Gothic Medium","Trebuchet MS",sans-serif;--font-body:"Source Sans Pro","Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 8% 2%,rgba(60,98,158,.24),transparent 34%),radial-gradient(circle at 92% -5%,rgba(38,76,134,.28),transparent 30%),linear-gradient(180deg,#0d141d,#090f17);color:var(--text);font-family:var(--font-body),sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.site-shell{min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column}.site-shell-main{flex:1 0 auto}.site-shell:after,.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.site-shell:before{z-index:-2;background:radial-gradient(42% 36% at 10% 14%,rgba(53,118,219,.2),transparent 72%),radial-gradient(36% 30% at 88% 8%,rgba(31,100,201,.14),transparent 72%),radial-gradient(52% 36% at 54% 92%,rgba(191,91,42,.1),transparent 74%);filter:blur(30px)}.site-shell:after{z-index:-1;background:repeating-radial-gradient(130% 62% at 50% -24%,rgba(92,131,186,.2) 0 2px,transparent 2px 36px),repeating-radial-gradient(130% 62% at 50% 124%,rgba(78,112,160,.16) 0 2px,transparent 2px 38px);opacity:.36}.container{width:var(--container);margin:0 auto}.category-container,.feature-container{width:min(1480px,calc(100vw - 2rem))}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,16,24,.86);border-bottom:1px solid rgba(45,63,85,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-announcement{display:flex;justify-content:center;gap:clamp(1.2rem,4vw,3rem);padding:.5rem 1rem;border-bottom:1px solid rgba(82,111,150,.2);color:#aebed2;font-family:var(--font-heading),sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.header-inner{justify-content:space-between;gap:1.5rem;padding:1rem 0}.header-inner,.header-trailing{display:flex;align-items:center}.header-trailing{gap:.7rem;flex:1 1;justify-content:flex-end;min-width:0}.brand-logo,.footer-logo{width:min(250px,42vw)}.brand-logo{filter:brightness(0) saturate(100%) invert(42%) sepia(96%) saturate(2734%) hue-rotate(206deg) brightness(99%) contrast(94%)}.footer-logo{filter:brightness(0) invert(1)}.site-nav{display:flex;align-items:center;gap:.7rem;font-family:var(--font-heading),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-nav a{padding:.45rem .74rem;border-radius:2px;white-space:nowrap;transition:color .18s ease,background .18s ease}.site-nav a:hover{color:var(--accent-strong);background:rgba(191,91,42,.18)}.site-nav-group{position:relative}.site-nav-menu{position:absolute;top:calc(100% + .6rem);left:0;display:grid;gap:.2rem;min-width:13.5rem;padding:.72rem;border:1px solid rgba(82,111,150,.26);background:rgba(10,16,24,.98);box-shadow:0 18px 34px rgba(0,0,0,.22);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.site-nav-group:focus-within .site-nav-menu,.site-nav-group:hover .site-nav-menu{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav-menu a{border-radius:0;padding:.62rem .68rem}.site-nav-cart{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.45rem .62rem;min-width:2.35rem;border-radius:2px;color:var(--text);transition:color .18s ease,background .18s ease}.site-nav-cart:hover{color:var(--accent-strong);background:rgba(191,91,42,.18)}.site-nav-cart-icon{display:block;flex-shrink:0}.site-nav-cart-badge{position:absolute;top:.12rem;right:.08rem;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center;letter-spacing:0;text-transform:none;background:var(--accent);color:#0d141d}.detail-page,.feature-strip,.finder-section,.hero-panel{padding:clamp(4rem,6vw,5.5rem) 0}.admin-page,.feature-strip,.hero-panel{background:var(--bg)}.admin-page{padding:clamp(.35rem,1vw,.6rem) 0 clamp(3rem,5vw,4.5rem)}body:has(.admin-page-modern) .header-inner{padding-top:.65rem;padding-bottom:.65rem}body:has(.product-gallery-lightbox){overflow:hidden}.detail-page,.finder-section{background:var(--bg-strong)}.vehicle-finder-page .vehicle-finder-heading h1{margin:0 0 .65rem;font-family:var(--font-title);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:600;letter-spacing:.02em;color:var(--text)}.vehicle-finder-lead{margin:0 auto;max-width:36rem;font-size:.98rem;line-height:1.55;color:var(--muted)}.page-entry-transition{animation:page-entry-rise .52s cubic-bezier(.22,1,.36,1) both}@keyframes page-entry-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-entry-transition{animation:none}}.browse-all-container{max-width:min(1480px,calc(100vw - 2rem))}.browse-all-heading h1{margin:.35rem 0 .5rem;font-family:var(--font-title);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:.02em;color:var(--text)}.browse-all-intro{margin:0 0 1.75rem;max-width:40rem;font-size:.95rem;line-height:1.55;color:var(--muted)}.browse-all-layout{display:grid;gap:1.75rem 2rem;align-items:start}@media (min-width:900px){.browse-all-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}.browse-all-filters{padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02);position:sticky;top:5.25rem}.browse-all-filters-title{margin:0 0 1rem;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.browse-all-filter-field{margin-bottom:.85rem}.browse-all-filter-meta{margin:1rem 0 .75rem;font-size:.88rem;color:var(--muted)}.browse-all-filter-links{padding-top:.5rem;border-top:1px solid var(--line);font-size:.9rem}.browse-all-results{min-width:0}.browse-all-grid{margin-top:0}.browse-all-empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border-radius:var(--radius-lg);border:1px dashed var(--line)}.browse-all-empty .text-link{display:inline-block;margin-top:.75rem}@media (max-width:899px){.browse-all-filters{position:static}}.hero-panel{position:relative;overflow:hidden;padding:0;min-height:clamp(560px,76vh,780px);background-color:#0d141d;background-size:cover;background-position:50%}.hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,22,.74),rgba(8,14,22,.14) 46%,rgba(8,14,22,.32));pointer-events:none}.hero-fullbleed{position:relative;z-index:1;width:100%;min-height:inherit;padding:clamp(2rem,5vw,5.4rem) clamp(1.2rem,6vw,6rem)}.admin-form-grid,.admin-layout,.category-grid,.detail-grid,.detail-intro,.detail-selector-grid,.feature-grid,.finder-grid,.fitment-editor-list,.hero-grid,.image-grid,.product-grid,.purchase-grid{display:grid;gap:1.2rem}.hero-grid{grid-template-columns:1fr;align-items:end}.admin-editor,.admin-panel,.detail-card,.detail-summary,.finder-panel,.hero-copy,.product-card,.success-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.hero-copy{width:min(760px,100%);margin:auto auto 0 0;padding:clamp(1rem,3vw,1.8rem) 0 clamp(1.6rem,5vw,4rem);border:0;background:transparent;box-shadow:none;text-align:left}.admin-editor h2,.admin-panel h1,.admin-panel h2,.detail-card h2,.detail-intro h1,.hero-copy h1,.section-heading h2{margin:0;font-family:var(--font-title),sans-serif;letter-spacing:.015em}.hero-copy h1{font-size:clamp(2.45rem,5.1vw,5rem);line-height:1.02;color:#f6faff;text-transform:uppercase}.hero-copy p{max-width:57ch;margin:1rem 0 0;font-size:clamp(.98rem,1vw,1.08rem);color:#cbd8e8}.hero-kicker,.section-kicker{display:inline-block;color:#8ec0ff;font-family:var(--font-heading),sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero-kicker{margin-bottom:.9rem}.admin-form-grid,.category-grid,.detail-selector-grid,.feature-grid,.finder-grid,.hero-actions,.image-grid,.product-grid,.purchase-grid{gap:1rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.9rem;margin-top:1.5rem}.hero-marquees{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:clamp(2rem,4vw,3.5rem);color:rgba(222,234,248,.76);font-family:var(--font-heading),sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-editorial{padding:clamp(4rem,7vw,7rem) 0;background:#0d141d}.home-editorial-stack{display:grid;gap:clamp(3rem,6vw,5rem)}.home-editorial-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(1.7rem,5vw,5rem)}.home-editorial-panel:nth-child(2n) .home-editorial-media{order:2}.home-editorial-media{position:relative;min-height:clamp(330px,44vw,540px);overflow:hidden;background:#101926}.home-editorial-media img{object-fit:cover}.home-editorial-copy{max-width:38rem}.home-editorial-copy h2{margin:.7rem 0 0;font-family:var(--font-title),sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.04;text-transform:uppercase;color:#f6faff}.home-editorial-copy p{margin:1rem 0 1.25rem;color:#aebed2;font-size:1rem;line-height:1.72}.home-editorial-copy .text-link{position:relative;display:inline-block;overflow:hidden;color:#9ec5ff}.home-editorial-copy .text-link:after{content:attr(data-hover);position:absolute;inset:0;color:#ffffff;text-shadow:0 0 14px rgba(74,149,255,.46);clip-path:inset(0 100% 0 0);transition:clip-path .68s cubic-bezier(.22,1,.36,1);pointer-events:none}.home-editorial-copy .text-link:focus-visible:after,.home-editorial-copy .text-link:hover:after{clip-path:inset(0 0 0 0)}.home-booking-strip{padding:2.5rem 0;background:#101926;border-top:1px solid rgba(82,111,150,.22);border-bottom:1px solid rgba(82,111,150,.22)}.home-booking-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.home-booking-copy h2{margin:0 0 .5rem;font-family:var(--font-title),var(--font-heading),sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.home-booking-copy p{margin:0;max-width:52ch;color:var(--muted);font-size:.98rem;line-height:1.5}.home-booking-button{flex-shrink:0}.home-trust-strip{padding:clamp(2.75rem,5vw,4.25rem) 0;border-top:1px solid rgba(82,111,150,.24);border-bottom:1px solid rgba(82,111,150,.24);background:radial-gradient(circle at 8% 0,rgba(74,149,255,.12),transparent 34%),linear-gradient(180deg,#101821,#0c121a);color:#e8eef7}.home-trust-container{width:min(1480px,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.3rem)}.home-trust-item{display:grid;justify-items:center;align-content:start;gap:.72rem;min-height:178px;padding:clamp(.8rem,1.4vw,1rem) clamp(.55rem,1vw,.95rem);text-align:center;border-radius:0;background:transparent;box-shadow:none;transition:transform .62s cubic-bezier(.32,.72,0,1),color .62s cubic-bezier(.32,.72,0,1)}.home-trust-item:hover{transform:translateY(-3px);color:#ffffff}.home-trust-icon{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;color:#dbeaff;border-radius:0;background:transparent;box-shadow:none}.home-trust-icon svg{width:1.58rem;height:1.58rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.home-trust-item h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(.66rem,.64rem + .22vw,.82rem);font-weight:800;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:#f6faff}.home-trust-item p{margin:0;max-width:22ch;color:#aebed2;font-size:clamp(.78rem,.74rem + .16vw,.88rem);line-height:1.5}@media (prefers-reduced-motion:no-preference){.home-trust-item{animation:home-trust-fade-up .82s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(var(--trust-index) * 70ms)}}@keyframes home-trust-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.booking-page .booking-deposit-callout{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:rgba(74,149,255,.08);border:1px solid rgba(74,149,255,.2);color:var(--text);font-size:.95rem}.booking-form-section-title{margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.booking-form-section-title:first-of-type{margin-top:0}.booking-form-footer{margin-top:1.5rem}.admin-booking-settings-form{margin-bottom:1.5rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--line)}.admin-booking-settings-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.75rem}.admin-booking-settings-row .field{margin:0}.admin-booking-settings-row input[type=number]{min-width:7rem}.button,.text-link{transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.35rem;border-radius:2px;border:1px solid transparent;font-family:var(--font-heading),sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button:hover,.text-link:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#2f86ff,#1f63d2);border-color:#2d7ff0;color:#ffffff;box-shadow:0 14px 32px rgba(31,99,210,.28)}.button-secondary{background:rgba(18,29,42,.72);border-color:rgba(112,151,198,.48);color:#f6faff}.button-ghost{background:#131d2a;border-color:rgba(112,151,198,.22);color:var(--text)}.text-link{color:var(--accent-strong);font-family:var(--font-heading),sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em}.eyebrow,.text-link{text-transform:uppercase}.eyebrow{display:inline-block;margin-bottom:.85rem;color:#8ec0ff;letter-spacing:.18em;font-size:.7rem;font-weight:800}.section-heading{display:grid;gap:.42rem;margin-bottom:1.8rem}.section-heading-centered{justify-items:center;text-align:center}.section-heading h2{font-size:clamp(1.9rem,3.7vw,3.3rem);line-height:1.14}.hero-highlight{color:#f6faff}.admin-panel p,.browse-page-header p,.category-card-copy span,.detail-lead,.detail-summary p,.detail-summary span,.field span,.footer-copy,.product-content p,.selector-copy{color:var(--muted)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid-centered{grid-template-columns:repeat(auto-fit,minmax(320px,420px));justify-content:center}.category-grid-home{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;width:100%}.category-grid-home .category-card{min-height:220px}.category-grid-home .category-card-copy{padding:.45rem .55rem;min-height:56px}.category-grid-home .category-card-copy strong{font-size:clamp(.88rem,1.2vw,1.05rem)}.category-grid-home .category-card:focus-visible .category-card-copy,.category-grid-home .category-card:focus-within .category-card-copy,.category-grid-home .category-card:hover .category-card-copy{min-height:88px}.category-grid-home .category-card:focus-visible .category-card-copy span,.category-grid-home .category-card:focus-within .category-card-copy span,.category-grid-home .category-card:hover .category-card-copy span{max-height:4.2rem}.category-card{position:relative;min-height:410px;border-radius:0;overflow:hidden;background-color:#101926;box-shadow:none}.category-card--no-image{background-image:linear-gradient(145deg,#101926,#16263a)}.category-card-media{object-fit:cover;z-index:0}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,20,.08),rgba(8,14,20,.16) 44%,rgba(8,14,20,.72));z-index:1}.category-card-copy{position:absolute;inset:auto 0 0 0;display:grid;align-content:center;gap:.5rem;padding:.75rem 1rem .7rem;min-height:78px;color:#f6faff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(8,14,22,.02),rgba(8,14,22,.38) 34%,rgba(8,14,22,.76));transition:min-height .24s ease,background .24s ease;z-index:2}.category-card-copy strong{display:block;justify-self:center;font-family:var(--font-title),sans-serif;font-size:1.45rem;line-height:1.05;text-align:center}.category-card-copy span{max-height:0;overflow:hidden;opacity:0;transform:translateY(10px);text-align:center;transition:max-height .24s ease,opacity .18s ease,transform .24s ease}.category-card:focus-visible .category-card-copy,.category-card:focus-within .category-card-copy,.category-card:hover .category-card-copy{align-content:end;min-height:112px;background:linear-gradient(180deg,rgba(10,16,23,.02),rgba(10,16,23,.42) 28%,rgba(10,16,23,.8))}.category-card:focus-visible .category-card-copy span,.category-card:focus-within .category-card-copy span,.category-card:hover .category-card-copy span{max-height:5rem;opacity:1;transform:translateY(0)}.feature-carousel-shell{display:grid;gap:1rem;justify-items:center;position:relative;max-width:1460px;margin:0 auto;width:calc(100% - 6.75rem)}.feature-carousel-viewport{width:100%;overflow:hidden}.feature-carousel-track{display:flex;gap:0;width:100%;transition:transform .42s ease;will-change:transform}.feature-slide{flex:0 0 100%;display:grid;gap:2rem}.feature-card{min-height:305px;position:relative;overflow:hidden;border:1px solid rgba(112,151,198,.22);border-radius:var(--radius-xl);background-color:#101926;color:#f6faff;box-shadow:var(--shadow);transition:transform .22s ease}.feature-card-media{object-fit:cover;z-index:0}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,22,.08),rgba(8,14,22,.78));pointer-events:none;z-index:1}.feature-card-copy{position:absolute;inset:auto 0 0 0;display:grid;gap:.5rem;align-content:end;padding:.85rem 1rem .75rem;min-height:98px;height:98px;overflow:hidden;color:#f6faff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(8,14,22,.02),rgba(8,14,22,.36) 34%,rgba(8,14,22,.72));z-index:2}.feature-card:hover{transform:translateY(-3px)}.feature-title{margin:0 0 .3rem;font-family:var(--font-title),sans-serif;font-size:1.08rem;font-weight:900;line-height:1.18;letter-spacing:.01em;color:#f6faff;-webkit-line-clamp:2}.feature-copy,.feature-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.feature-copy{color:#c7d3e2;font-size:.82rem;line-height:1.24;-webkit-line-clamp:1}.feature-dots{display:flex;align-items:center;justify-content:center;gap:.55rem}.feature-arrow{position:absolute;top:50%;z-index:2;width:3rem;height:3rem;padding:0;border:1px solid rgba(88,115,148,.34);border-radius:999px;background:rgba(16,25,36,.88);color:#f2f8ff;font-size:2rem;line-height:1;transform:translateY(-50%);box-shadow:0 12px 24px rgba(16,24,38,.12)}.feature-arrow-left{left:-4rem}.feature-arrow-right{right:-4rem}.feature-dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:999px;background:#42546b}.feature-dot.active{background:var(--blue)}.make-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .78rem;border:1px solid rgba(112,151,198,.34);border-radius:2px;color:#f6faff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(74,149,255,.1)}.browse-page-header,.detail-breadcrumbs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-breadcrumbs{margin-bottom:1.4rem;color:var(--muted);font-size:.92rem}.detail-breadcrumbs a:hover{color:var(--accent-strong)}.product-pdp-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;margin-left:-4rem}.product-pdp-path-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.22rem .68rem;border:1px solid var(--line);border-radius:2px;background:#101926;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-pdp-path-pill:hover{border-color:var(--blue);color:#f6faff}.product-pdp-path-sep{color:#8ec0ff;font-size:.85rem}.product-pdp-shell{display:grid;grid-template-columns:1.18fr .82fr;gap:1.8rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;margin-left:-4rem;width:calc(100% + 4rem)}.product-pdp-gallery{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumbs media";gap:.85rem;align-items:start;position:relative}.product-pdp-gallery-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-pdp-gallery-preload img{display:block;width:1px;height:1px}.product-gallery-lightbox-actions{position:fixed;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);z-index:2;display:flex;align-items:center;gap:.45rem}.product-gallery-lightbox-actions button{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;min-height:0;padding:0;border:1px solid rgba(112,151,198,.28);border-radius:2px;background:rgba(9,15,24,.76);color:#edf5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-gallery-lightbox-actions button:hover:not(:disabled){border-color:rgba(74,149,255,.72);background:rgba(18,43,72,.92);transform:translateY(-1px)}.product-gallery-lightbox-actions button:disabled{opacity:.42;cursor:not-allowed}.product-pdp-thumbs{grid-area:thumbs;display:grid;gap:.55rem;max-height:720px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(74,149,255,.72) rgba(16,25,38,.82);padding-right:.18rem}.product-pdp-thumbs::-webkit-scrollbar{width:.48rem;height:.48rem}.product-pdp-thumbs::-webkit-scrollbar-track{background:rgba(16,25,38,.82);border:1px solid rgba(112,151,198,.16)}.product-pdp-thumbs::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(74,149,255,.9),rgba(142,192,255,.48));border:1px solid rgba(10,16,24,.9)}.product-pdp-thumb{position:relative;width:100%;min-height:104px;padding:0;border:1px solid rgba(112,151,198,.22);border-radius:2px;background-color:#101926;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.product-pdp-thumb:hover{border-color:rgba(142,192,255,.58);transform:translateY(-1px)}.product-pdp-thumb-image{object-fit:cover}.product-gallery-lightbox-strip video,.product-pdp-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-pdp-thumb.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,149,255,.2),0 12px 24px rgba(0,0,0,.22)}.product-pdp-main-image{grid-area:media;position:relative;border-radius:2px;overflow:hidden;border:1px solid rgba(112,151,198,.22);background:#101926;touch-action:pan-y}.product-pdp-main-image-visual{width:100%;min-height:180px;overflow:hidden;cursor:zoom-in;background:radial-gradient(circle at 24% 18%,rgba(74,149,255,.12),transparent 34%),#101926}.product-gallery-lightbox-stage.is-zoomed,.product-pdp-main-image.is-zoomed .product-pdp-main-image-visual{cursor:zoom-out}.product-pdp-main-image-img{display:block;width:100%;height:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.product-pdp-image-loading{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:rgba(8,14,22,.46);pointer-events:none}.product-pdp-image-loading:after{content:"";width:2.35rem;height:2.35rem;border:3px solid rgba(232,238,247,.24);border-top-color:#8ec0ff;border-radius:999px;animation:product-image-loading-spin .75s linear infinite}@keyframes product-image-loading-spin{to{transform:rotate(1turn)}}.product-pdp-main-image--next .product-pdp-main-image-img{animation:product-media-enter-next .24s cubic-bezier(.22,1,.36,1)}.product-pdp-main-image--previous .product-pdp-main-image-img{animation:product-media-enter-previous .24s cubic-bezier(.22,1,.36,1)}.product-pdp-fullscreen-btn{position:absolute;top:.8rem;right:.8rem;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid rgba(112,151,198,.32);border-radius:2px;background:rgba(6,10,16,.72);color:#e9f3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-pdp-fullscreen-btn:hover{border-color:rgba(74,149,255,.72);background:rgba(18,43,72,.92);transform:translateY(-1px)}.product-pdp-fullscreen-btn svg{width:1.18rem;height:1.18rem}.product-pdp-fullscreen-btn path{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.product-pdp-image-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:2px;border:1px solid rgba(112,151,198,.32);background:rgba(9,15,24,.92);color:#f6faff;font-size:1.55rem;line-height:1}.product-pdp-image-arrow-left{left:.8rem}.product-pdp-image-arrow-right{right:.8rem}@keyframes product-media-enter-next{0%{opacity:.42;transform:translateX(18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes product-media-enter-previous{0%{opacity:.42;transform:translateX(-18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.product-gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.9rem;padding:clamp(.75rem,2vw,1.4rem);background:radial-gradient(circle at 18% 4%,rgba(74,149,255,.16),transparent 32%),#05080d;color:#edf5ff;animation:gallery-lightbox-in .18s ease-out}.product-gallery-lightbox-close{border-color:rgba(232,112,112,.42)!important;font-size:1.35rem!important;font-weight:400!important}.product-gallery-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid rgba(112,151,198,.18);background:#070c13}.product-gallery-lightbox-stage img,.product-gallery-lightbox-stage video{position:absolute;inset:0;display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;transition:transform .26s cubic-bezier(.22,1,.36,1)}.product-gallery-lightbox-stage video{background:#05080d}.product-gallery-lightbox-arrow{position:absolute;top:50%;width:2.7rem;height:2.7rem;border:1px solid rgba(112,151,198,.32);background:rgba(9,15,24,.9);color:#f6faff;font-size:1.65rem;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-gallery-lightbox-arrow:hover{border-color:rgba(74,149,255,.72);background:rgba(18,43,72,.94);transform:translateY(-50%) scale(1.04)}.product-gallery-lightbox-arrow-left{left:1rem}.product-gallery-lightbox-arrow-right{right:1rem}.product-gallery-lightbox-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,92px);gap:.55rem;overflow-x:auto;padding:.25rem 0 .1rem;scrollbar-width:thin;scrollbar-color:rgba(74,149,255,.72) rgba(16,25,38,.82)}.product-gallery-lightbox-strip::-webkit-scrollbar,.product-pdp-thumbs::-webkit-scrollbar{width:.55rem;height:.55rem}.product-gallery-lightbox-strip::-webkit-scrollbar-track,.product-pdp-thumbs::-webkit-scrollbar-track{background:rgba(16,25,38,.82)}.product-gallery-lightbox-strip::-webkit-scrollbar-thumb,.product-pdp-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(74,149,255,.72)}.product-gallery-lightbox-strip button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid rgba(112,151,198,.22);background:#101926}.product-gallery-lightbox-strip button.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,149,255,.24)}.product-gallery-lightbox-strip img{object-fit:cover}@keyframes gallery-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-gallery-lightbox,.product-pdp-main-image--next .product-pdp-main-image-img,.product-pdp-main-image--previous .product-pdp-main-image-img{animation:none}.product-gallery-lightbox-actions button,.product-gallery-lightbox-arrow,.product-gallery-lightbox-stage img,.product-gallery-lightbox-stage video,.product-pdp-main-image-img,.product-pdp-thumb{transition:none}}.product-pdp-info{display:grid;align-content:start;gap:1rem}.product-pdp-header{display:grid;gap:.45rem}.product-pdp-category{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.product-pdp-header h1{margin:0;font-family:var(--font-title),sans-serif;font-size:clamp(1.8rem,3.3vw,2.5rem);line-height:1.08}.product-pdp-price{margin:0;font-size:1.65rem;font-weight:700;color:var(--text)}.product-pdp-subtle{margin:0;color:var(--muted);font-size:.9rem}.product-pdp-price-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.15rem}.product-pdp-was-price{font-size:1rem;font-weight:400;color:var(--muted);text-decoration:line-through}.product-pdp-sale-badge{background:#c0392b;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.22rem .55rem;border-radius:3px}.product-pdp-option-was{font-size:.75em;opacity:.5;text-decoration:line-through;margin-right:.2em;font-weight:400}.product-pdp-stock{margin:0;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.product-pdp-stock:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.product-pdp-stock-out{color:#c0392b}.product-pdp-stock-out:before{background:#c0392b}.product-pdp-stock-low{color:var(--muted)}.product-pdp-stock-low:before{background:#27ae60}.product-pdp-selector-group{display:grid;gap:.48rem}.product-pdp-extras{display:flex;flex-direction:column;gap:0;border:1px solid rgba(112,151,198,.18);border-radius:var(--radius-md);overflow:hidden}.product-pdp-extra-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(112,151,198,.12)}.product-pdp-extra-row:last-child{border-bottom:0}.product-pdp-extra-label{font-size:.88rem;line-height:1.45;color:var(--text);flex:1 1}.product-pdp-extra-choices{display:flex;gap:.4rem;flex-shrink:0}.product-pdp-extra-btn{padding:.38rem 1.1rem;border:1px solid rgba(112,151,198,.25);border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.product-pdp-extra-btn:hover{border-color:rgba(74,149,255,.5);color:var(--text)}.product-pdp-extra-btn.active{background:rgba(74,149,255,.15);border-color:rgba(74,149,255,.55);color:#4a95ff;font-weight:600}.product-compatibility-card{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(112,151,198,.22);background:rgba(16,25,38,.64)}.product-compatibility-head{display:grid;gap:.25rem}.product-compatibility-head span{color:#8ec0ff;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.product-compatibility-head h2{margin:0;font-size:1.05rem;line-height:1.22}.product-compatibility-head p,.product-compatibility-message{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.product-compatibility-dropzone{display:grid;gap:.2rem;width:100%;min-height:5.4rem;padding:.9rem;border:1px dashed rgba(112,151,198,.42);background:rgba(9,15,24,.58);color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.product-compatibility-dropzone.is-active,.product-compatibility-dropzone:hover{border-color:rgba(74,149,255,.78);background:rgba(18,43,72,.62);box-shadow:0 0 0 2px rgba(74,149,255,.16)}.product-compatibility-dropzone input{display:none}.product-compatibility-dropzone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.product-compatibility-dropzone span{color:var(--muted);font-size:.78rem}.product-compatibility-email{gap:.38rem}.product-compatibility-submit{justify-self:start}.product-pdp-selector-group>span{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-pdp-option-grid{display:flex;flex-wrap:wrap;gap:.5rem}.product-pdp-option{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:2.45rem;padding:.46rem .86rem;border:1px solid rgba(112,151,198,.22);border-radius:2px;background:#101926;color:var(--text);font-size:.86rem}.product-pdp-option-price{font-size:.72rem;font-weight:600;color:var(--muted)}.product-pdp-option.active{border-color:var(--blue);background:#172a42;color:#f6faff}.product-pdp-option.active .product-pdp-option-price{color:#9ec5ff}.product-pdp-quantity{display:inline-flex;align-items:center;gap:.8rem;min-height:2.6rem;padding:0 .7rem;border:1px solid rgba(112,151,198,.22);border-radius:2px;background:#101926;width:fit-content}.product-pdp-quantity button{border:0;background:transparent;color:var(--text);font-size:1.2rem;min-width:1.4rem}.product-pdp-quantity strong{min-width:1.8rem;text-align:center}.product-pdp-actions{display:flex;flex-wrap:wrap;gap:.65rem}.product-pdp-actions .button{flex:1 1;min-width:8rem}.product-pdp-actions-split{align-items:flex-start}.product-pdp-actions-stack{flex:1 1;min-width:8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.product-pdp-actions-stack .button.button-secondary{flex:none;width:100%}.product-pdp-actions-split>.button-primary{flex:1 1;min-width:8rem}.product-pdp-secure-checkout{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;margin:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.product-pdp-secure-checkout-icon{flex-shrink:0;color:var(--accent-strong);opacity:.92}.product-pdp-checkout{margin:1rem 0 .25rem;padding:1rem 0 0;border-top:1px solid var(--line)}.product-pdp-checkout-title{margin:0 0 .75rem;font-size:1rem}.product-pdp-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.product-pdp-checkout-grid .field span{font-size:.78rem}.product-pdp-checkout-span-2{grid-column:span 2}.checkout-complete-inner{max-width:52ch;padding:2rem 0 3rem}.checkout-complete-actions{margin:1.25rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-page .checkout-layout{display:grid;gap:2rem;align-items:start}@media (min-width:960px){.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:2.5rem 3rem}}.checkout-layout-main{min-width:0}.checkout-back{display:inline-block;margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent-strong)}.checkout-page-header-block{width:100%;text-align:left;margin-bottom:1rem}.checkout-page-header-block .checkout-back{margin:0 0 .5rem}.checkout-page-title{margin:0;font-size:clamp(1.5rem,2.5vw,1.85rem)}.checkout-canceled-banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(191,91,42,.45);background:rgba(191,91,42,.12);font-size:.88rem;color:#e8c4a8}.checkout-page.checkout-page--empty .checkout-layout{min-height:min(72vh,40rem);align-items:stretch;grid-template-columns:1fr}.checkout-page.checkout-page--empty .checkout-layout-main{display:flex;flex-direction:column;min-height:min(72vh,40rem);width:100%;max-width:100%}.checkout-page.checkout-page--empty .checkout-empty-outer{flex:1 1;display:flex;justify-content:center;align-items:center;width:100%;min-height:0;padding:1rem 0 2.5rem}.checkout-empty-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:1rem 1rem 2rem;max-width:26rem;width:100%;margin:0 auto;box-sizing:border-box}.checkout-empty-icon{width:5.5rem;height:5.5rem;color:rgba(151,168,188,.45)}.checkout-empty-icon svg{width:100%;height:100%}.checkout-empty{margin:0;display:grid;gap:.75rem;justify-items:center;max-width:22rem}.checkout-empty-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.checkout-empty-sub{margin:0;font-size:.94rem;color:var(--muted);line-height:1.5}.checkout-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.checkout-form-grid{max-width:40rem}.checkout-actions{margin-top:1.25rem}.checkout-summary{padding:1.1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02);position:sticky;top:5.5rem}.checkout-line-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.checkout-line-item{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.checkout-line-item:last-child{border-bottom:0;padding-bottom:0}.checkout-line-main{display:flex;flex-direction:column;gap:.25rem}.checkout-line-title{font-weight:600;line-height:1.35}.checkout-line-meta{font-size:.82rem;color:var(--muted)}.checkout-line-item--oos{opacity:.8}.checkout-extras-sublist{list-style:none;margin:.5rem 0 0;padding:0;border-top:1px solid var(--line)}.checkout-extra-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(112,151,198,.12)}.checkout-extra-line:last-child{border-bottom:none;padding-bottom:0}.checkout-extra-title{font-size:.88rem;font-weight:500;color:var(--text);padding-left:.9rem;position:relative}.checkout-extra-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--muted)}.checkout-extra-price{font-size:.88rem;color:var(--text);white-space:nowrap;flex-shrink:0}.checkout-line-oos{font-size:.82rem;font-weight:600;color:#c0392b}.checkout-line-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.checkout-qty input{width:4rem;min-height:2rem;padding:.25rem .4rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-strong);color:var(--text)}.checkout-subtotal{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem}.checkout-summary-note{margin:.65rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.track-page-inner{max-width:640px;padding:2rem 0 3rem}.track-page-client{display:grid;gap:1rem;margin-top:1.25rem}.track-items-card,.track-shipment-card,.track-status-card{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02)}.track-status-main{margin:.35rem 0 0;font-size:1.35rem;font-weight:700}.track-updated{font-size:.85rem}.track-items-list,.track-updated{margin:.5rem 0 0;color:var(--muted)}.track-items-list{padding-left:1.1rem}.track-qty{color:var(--text);font-weight:600}.track-number-code{font-size:.95rem;padding:.2rem .45rem;border-radius:6px;background:rgba(0,0,0,.25)}.track-carrier-link{margin-top:.75rem;display:inline-flex;width:fit-content}.admin-orders-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.25rem}.admin-orders-search{flex:1 1;min-width:220px}.admin-orders-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.admin-orders-table-wrap{overflow-x:auto}.admin-orders-row-button{display:grid;gap:.15rem;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.admin-orders-row-button:hover .admin-td-strong{text-decoration:underline}.admin-orders-row-active{background:rgba(47,134,255,.08)}.admin-orders-detail{position:sticky;top:5.5rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02)}.admin-orders-detail-title{margin:0 0 .5rem;font-size:1.1rem}.admin-orders-lines{margin:.75rem 0;padding-left:1.1rem;color:var(--muted);font-size:.9rem}.admin-orders-tracking-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-stats-heading{align-items:flex-end}.admin-stats-range{display:grid;gap:.4rem;min-width:150px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-stats-range select{min-height:42px;border-radius:8px;border:1px solid var(--line);background:#0d1520;color:var(--text);padding:0 .8rem;font:inherit;letter-spacing:0;text-transform:none}.admin-stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.admin-stats-metric{padding:1rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.admin-stats-metric span{display:block;margin-bottom:.55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-stats-metric strong{display:block;color:var(--text);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.admin-stats-panel{margin-bottom:1rem}.admin-stats-panel-note{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.admin-stats-chart{overflow-x:auto;padding-top:.75rem}.admin-stats-chart svg{display:block;min-width:620px;width:100%;height:auto}.admin-stats-chart line{stroke:rgba(118,140,168,.42);stroke-width:1}.admin-stats-chart .admin-stats-chart-grid{stroke:rgba(118,140,168,.16)}.admin-stats-chart text{fill:var(--muted);font-size:.72rem;letter-spacing:0}.admin-stats-chart-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.admin-stats-chart circle{fill:#cfe2ff;stroke:#173965;stroke-width:2}.admin-stats-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-stats-ranked-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.admin-stats-ranked-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(118,140,168,.18)}.admin-stats-ranked-list li:last-child{border-bottom:0}.admin-stats-ranked-list span{display:grid;gap:.25rem;min-width:0}.admin-stats-ranked-list strong{color:var(--text);font-size:.95rem}.admin-stats-ranked-list small{color:var(--muted);font-size:.78rem}.admin-stats-ranked-list b{color:#cfe2ff;font-size:.95rem;white-space:nowrap}.admin-code-inline{font-size:.88em;padding:.1em .35em;border-radius:4px;background:rgba(255,255,255,.06)}.admin-inbox-forward-details{border-radius:var(--radius-lg);border:1px solid rgba(48,68,94,.54);background:rgba(9,15,24,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.admin-inbox-forward-summary{cursor:pointer;list-style:none;padding:.82rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b1bfd2}.admin-inbox-forward-summary::-webkit-details-marker{display:none}.admin-inbox-forward-body{padding:0 1rem 1rem;border-top:1px solid #243146}.admin-inbox-hint-tight{margin:.75rem 0 .65rem}.admin-inbox-workspace{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.42fr);gap:1rem;align-items:start;margin-top:.75rem}.admin-inbox-sidebar{display:grid;gap:.85rem;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr)}.admin-inbox-detail-panel,.admin-inbox-list-column,.admin-inbox-sidebar-card{border:1px solid #263248;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(15,24,37,.98),rgba(10,17,27,.98)),radial-gradient(120% 120% at 0 0,rgba(74,149,255,.1) 0,transparent 54%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 34px rgba(3,7,14,.16)}.admin-inbox-sidebar-card{padding:.82rem;display:flex;align-items:center;gap:.65rem}.admin-inbox-sidebar-title{margin:0;flex-shrink:0;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#90a1bb;font-weight:700}.admin-inbox-filter-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:auto;min-height:2.45rem;padding:.58rem .72rem;border:1px solid #2a3650;border-radius:9px;background:rgba(9,15,23,.38);color:#dbe7f8;font-size:.9rem;text-align:left}.admin-inbox-filter-btn:hover{border-color:#3a4f72;background:rgba(14,22,34,.7)}.admin-inbox-filter-btn-active{border-color:#4a95ff;background:linear-gradient(90deg,rgba(74,149,255,.18),rgba(14,22,34,.62))}.admin-inbox-filter-count{min-width:1.85rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;line-height:1.2;font-weight:700;text-align:center;color:#bad8ff;background:rgba(74,149,255,.2)}.admin-inbox-sidebar-meta{margin:0;font-size:.86rem;color:#8fa1bc;line-height:1.45}.admin-inbox-list-column{display:grid;grid-template-rows:auto minmax(460px,calc(100dvh - 19rem));overflow:hidden}.admin-inbox-list-toolbar{display:flex;align-items:center;gap:.65rem;padding:.9rem;border-bottom:1px solid #263248}.admin-inbox-search{flex:1 1}.admin-inbox-search input{width:100%;min-height:2.45rem;padding:.58rem .78rem;border:1px solid #2a3650;border-radius:8px;background:rgba(8,14,22,.72);color:#f4f8ff}.admin-inbox-search input::placeholder{color:#72839b}.admin-inbox-list-scroll{overflow-y:auto;padding:.85rem;scrollbar-gutter:stable}.admin-inbox-detail-panel>.empty-copy,.admin-inbox-list-scroll>.empty-copy{min-height:11rem;margin:0;display:grid;place-items:center;padding:1.25rem;border:1px dashed rgba(72,93,124,.62);border-radius:var(--radius-lg);background:rgba(5,10,17,.38);color:#8fa1ba;text-align:center}.admin-inbox-detail-panel>.empty-copy{min-height:14rem}.admin-inbox-day-group+.admin-inbox-day-group{margin-top:1rem}.admin-inbox-day-label{margin:0 0 .55rem;padding:0 .28rem;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#8195b0}.admin-inbox-message-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.admin-inbox-message-card{display:flex;align-items:stretch;gap:.48rem;padding:.42rem;border-radius:var(--radius-lg);border:1px solid rgba(45,60,82,.74);background:rgba(9,15,24,.58);transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-inbox-message-card:hover{border-color:rgba(74,149,255,.34);background:rgba(13,22,35,.78)}.admin-inbox-message-card.is-active{border-color:rgba(74,149,255,.5);background:linear-gradient(100deg,rgba(74,149,255,.18),rgba(10,16,25,.5) 46%,rgba(10,16,25,.8))}.admin-inbox-message-main{min-width:0;flex:1 1;display:flex;align-items:center;gap:.62rem;padding:.38rem;background:none;border:0;color:inherit;text-align:left}.admin-inbox-message-main:hover .admin-inbox-message-subject{color:#f3f8ff}.admin-inbox-avatar,.admin-inbox-detail-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;flex-shrink:0;font-size:.78rem;font-weight:700;color:#d8e8ff;background:radial-gradient(circle at 30% 28%,rgba(90,152,255,.45) 0,rgba(74,149,255,.18) 40%,rgba(22,32,47,.7) 100%),#101928;border:1px solid #385178}.admin-inbox-message-copy{min-width:0;display:grid;gap:.16rem;flex:1 1}.admin-inbox-message-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.admin-inbox-message-name{font-size:.9rem;font-weight:700;color:#eef5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-inbox-message-time{flex-shrink:0;color:#879ab7;font-size:.73rem}.admin-inbox-message-subject{font-size:.85rem;color:#d2def0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.admin-inbox-message-preview{font-size:.76rem;color:#72839a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-inbox-pill{align-self:center;flex-shrink:0;padding:.22rem .48rem;border-radius:999px;background:rgba(231,130,71,.22);border:1px solid rgba(231,130,71,.34);color:#ffc9a8;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #2d3c53;border-radius:8px;background:rgba(12,19,30,.75);color:#d7e4f7;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-icon-btn:hover:not(:disabled){background:rgba(191,91,42,.12);border-color:rgba(191,91,42,.38);color:#ffbe97}.admin-icon-btn:disabled{opacity:.45;cursor:not-allowed}.admin-icon-btn-danger:hover:not(:disabled){background:rgba(220,60,60,.12);border-color:rgba(220,60,60,.35);color:#f87171}.admin-icon-btn-spin{animation:admin-inbox-spin .85s linear infinite}@keyframes admin-inbox-spin{to{transform:rotate(1turn)}}.admin-icon-btn-dots{font-size:1.1rem;line-height:1;letter-spacing:0}.admin-inbox-section-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#edf3fe}.admin-inbox-hint{margin:0 0 1rem;font-size:.9rem;color:var(--muted);line-height:1.5}.admin-inbox-settings-form{display:grid;gap:.75rem;max-width:28rem}.admin-inbox-detail-panel{display:grid;gap:1rem;position:sticky;top:6rem;padding:1.1rem;max-height:calc(100dvh - 7.25rem);overflow-y:auto;scrollbar-gutter:stable}.admin-inbox-detail-head{display:grid;gap:.85rem;margin-bottom:.5rem;padding-bottom:.95rem;border-bottom:1px solid #263248}.admin-inbox-detail-sender{display:flex;align-items:center;gap:.7rem}.admin-inbox-detail-meta{margin:.25rem 0 0;font-size:.84rem;color:#8395af}.admin-inbox-meta-grid{display:grid;gap:.5rem}.admin-inbox-meta-grid p{margin:0;display:grid;gap:.1rem}.admin-inbox-meta-grid p span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7890ad}.admin-inbox-meta-grid p strong{font-size:.86rem;font-weight:600;color:#d9e6f8;word-break:break-word}.admin-inbox-detail-subject{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}.admin-inbox-body{margin-bottom:.5rem;max-height:350px;overflow:auto;font-size:.9rem;color:#dbe8fb;border:1px solid #263248;border-radius:var(--radius-lg);background:rgba(5,10,17,.68);padding:.95rem;scrollbar-gutter:stable}.admin-inbox-thread{display:grid;gap:.85rem}.admin-inbox-thread-card{display:grid;gap:.7rem;padding:.95rem;border:1px solid #263248;border-radius:var(--radius-lg);background:rgba(5,10,17,.68)}.admin-inbox-thread-card.is-outbound{margin-left:clamp(0rem,8vw,4rem);border-color:rgba(74,149,255,.36);background:rgba(18,43,72,.5)}.admin-inbox-thread-head{display:flex;align-items:center;gap:.7rem}.admin-inbox-thread-head h3{margin:0;color:#edf3fe;font-size:.95rem}.admin-inbox-thread-head p{margin:.18rem 0 0;color:#8395af;font-size:.82rem;word-break:break-word}.admin-inbox-thread-body{color:#dbe8fb;font-size:.9rem}.admin-inbox-thread-attachments{padding-top:.6rem;border-top:1px solid rgba(112,151,198,.18)}.admin-inbox-html{line-height:1.5;word-break:break-word}.admin-inbox-html img{max-width:100%;height:auto}.admin-inbox-text{margin:0;white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:.85rem;color:var(--muted)}.admin-inbox-body-empty{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.admin-inbox-attachments{margin-bottom:.35rem;padding-top:.8rem;border-top:1px solid #263248}.admin-inbox-attachment-list{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.admin-inbox-attachment-list li{display:grid;gap:.35rem}.admin-inbox-attachment-list a{color:#9bc4ff}.admin-inbox-attachment-list a:hover{color:#d3e6ff}.admin-inbox-attachment-preview{display:block;width:min(100%,420px);overflow:hidden;border:1px solid rgba(112,151,198,.24);background:#101926}.admin-inbox-attachment-preview img{display:block;width:100%;max-height:320px;object-fit:contain}.admin-inbox-reply{display:grid;gap:.65rem}.admin-inbox-reply-primary{padding:.95rem 0 0;margin:0;border-top:1px solid #263248;border-bottom:0}.admin-inbox-reply-from-hint{margin:-.05rem 0 .45rem;font-size:.85rem;color:#8ea3bf;line-height:1.45}.admin-inbox-send-btn{width:fit-content;padding:.42rem 1rem;font-size:.88rem}@media (max-width:1280px){.admin-inbox-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.admin-inbox-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.admin-orders-layout{grid-template-columns:1fr}.admin-stats-lists,.admin-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-detail{position:static}.admin-inbox-sidebar,.admin-inbox-workspace{grid-template-columns:1fr}.admin-inbox-sidebar-card{align-items:stretch;flex-direction:column}.admin-inbox-list-column{grid-template-rows:auto minmax(300px,52vh)}.admin-inbox-detail-panel{position:static;max-height:none}}@media (max-width:720px){.admin-stats-heading{align-items:stretch}.admin-stats-range{width:100%}.admin-stats-lists,.admin-stats-metrics{grid-template-columns:1fr}.admin-inbox-list-toolbar{padding:.7rem}.admin-inbox-list-scroll{padding:.6rem}.admin-inbox-message-card{padding:.28rem}.admin-inbox-message-main{gap:.5rem}.admin-inbox-pill{display:none}.product-pdp-checkout-grid{grid-template-columns:1fr}.product-pdp-checkout-span-2{grid-column:span 1}}.product-pdp-description{display:grid;gap:.7rem;margin:0;color:var(--muted);font-size:.94rem}.product-pdp-description p{margin:0}.product-pdp-description-inline{padding-bottom:.25rem}.product-pdp-selected-setup{display:grid;gap:.2rem;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-pdp-section-kicker,.product-pdp-selected-setup span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-pdp-selected-setup strong{color:var(--text);font-size:.94rem}.product-pdp-trust-strip{display:grid;gap:.65rem;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-pdp-trust-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.78rem .85rem;border:1px solid rgba(112,151,198,.22);border-radius:2px;background:#101926}.product-pdp-trust-icon{width:1.45rem;height:1.45rem;margin-top:.1rem;color:#dbeaff}.product-pdp-trust-item strong{display:block;color:var(--text);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.product-pdp-trust-item p{margin:.12rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.product-pdp-content{display:grid;gap:clamp(1.4rem,3vw,2.2rem);margin-top:clamp(2.4rem,5vw,4rem)}.product-pdp-section-list{display:grid;gap:0;max-width:78ch}.product-pdp-content-section{border-bottom:1px solid var(--line)}.product-pdp-content-section h2,.product-pdp-faq h2{margin:0;font-family:var(--font-title),sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.12;letter-spacing:.02em}.product-pdp-content-copy{display:grid;gap:.75rem;margin-top:.85rem}.product-pdp-content-copy p,.product-pdp-faq-item p{margin:0;max-width:72ch;color:var(--muted);line-height:1.62}.product-pdp-fitment-list{margin-top:1rem}.product-pdp-faq{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding-top:clamp(1rem,2vw,1.4rem);border-top:1px solid var(--line)}.product-pdp-faq-list{display:grid;gap:.55rem}.product-pdp-faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#101926}.product-pdp-faq-item summary{cursor:pointer;padding:.95rem 1rem;color:var(--text);font-weight:700}.product-pdp-faq-item div{display:grid;gap:.75rem;padding:0 1rem 1rem}.product-pdp-accordion{border-top:1px solid var(--line);padding-top:.8rem}.product-pdp-accordion summary{cursor:pointer;font-weight:700;color:var(--text)}.product-pdp-content-accordion,.product-pdp-content-accordion>summary{list-style:none}.product-pdp-content-accordion>summary::-webkit-details-marker{display:none}.product-pdp-accordion-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;gap:1rem;padding:clamp(1rem,2vw,1.35rem) 0}.product-pdp-accordion-summary h2{margin:0}.product-pdp-accordion-chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease}.product-pdp-content-accordion[open] .product-pdp-accordion-chevron{transform:rotate(-135deg)}.product-pdp-accordion-body{padding-bottom:clamp(1rem,2vw,1.35rem)}.product-pdp-accordion p{color:var(--muted)}.product-pdp-details{display:grid;gap:.7rem;margin-top:.7rem}.admin-editor,.admin-panel,.detail-card,.finder-panel,.success-card{padding:1.5rem}.detail-selector-panel,.selector-panel{margin-bottom:1.5rem}.detail-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.55rem}.field input,.field select,.field textarea,.fitment-editor-row input,.fitment-editor-row select{width:100%;padding:.84rem .92rem;border:1px solid rgba(112,151,198,.22);border-radius:var(--radius-md);background:#0f1824;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.fitment-editor-row input:focus,.fitment-editor-row select:focus{outline:none;border-color:rgba(74,149,255,.62);background:#101926;box-shadow:0 0 0 3px rgba(74,149,255,.14)}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 22px 36px rgba(0,0,0,.22)}.product-visual{position:relative;min-height:240px;background-color:#101926;border-bottom:1px solid var(--line);overflow:hidden}.product-visual-media{object-fit:cover}.product-content{display:grid;gap:.8rem;padding:1.35rem}.detail-card h2,.product-content h3,.success-card h3{margin:0;font-family:var(--font-heading),sans-serif}.product-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--text);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.product-card-price-group{display:flex;align-items:center;gap:.4rem}.product-card-was-price{opacity:.45;text-decoration:line-through;font-weight:400}.product-card-sale-badge{position:absolute;top:.65rem;left:.65rem;background:#c0392b;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.28rem .55rem;border-radius:3px;pointer-events:none}.fitment-chip{display:inline-flex;width:fit-content;padding:.5rem .82rem;border:1px solid rgba(112,151,198,.22);background:rgba(74,149,255,.07);border-radius:2px;font-size:.83rem}.variant-copy{margin:0;color:var(--accent-strong);font-size:.92rem;font-weight:600}.detail-intro{grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-bottom:1.5rem}.detail-intro h1{font-size:clamp(2.5rem,4.7vw,4.8rem)}.detail-summary{display:grid;gap:.8rem;align-content:start}.detail-summary strong{font-size:1.8rem;font-family:var(--font-heading),sans-serif}.detail-grid{grid-template-columns:1.16fr .84fr;align-items:start}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-image{min-height:280px;border-radius:var(--radius-xl);border:1px solid var(--line);background-color:#101926;background-size:cover;background-position:50%}.detail-sidebar{display:grid;gap:1rem}.fitment-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.purchase-panel{margin-top:2rem}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-card{display:grid;gap:1rem;align-content:start}.admin-status,.empty-copy,.success-copy{color:var(--accent)}.detail-missing,.empty-state{display:grid;gap:1rem;justify-items:start}.admin-shell{display:flex;flex-direction:column;min-height:calc(100vh - 8rem)}.admin-page-modern{font-family:"Manrope",var(--font-body),sans-serif;background:radial-gradient(52rem 36rem at 12% -12%,rgba(74,149,255,.12),transparent 62%),linear-gradient(180deg,#0b1119,#0d141d 48%,#0b1119)}body:has(.admin-page-modern){scrollbar-color:#38577c #0a1018;scrollbar-width:thin}.admin-page-modern ::-webkit-scrollbar,body:has(.admin-page-modern)::-webkit-scrollbar{width:.72rem;height:.72rem}.admin-page-modern ::-webkit-scrollbar-track,body:has(.admin-page-modern)::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,rgba(8,14,22,.88),rgba(11,18,28,.88)),#0a1018}.admin-page-modern ::-webkit-scrollbar-thumb,body:has(.admin-page-modern)::-webkit-scrollbar-thumb{border:2px solid #0a1018;border-radius:999px;background:linear-gradient(180deg,rgba(74,149,255,.62),rgba(231,130,71,.58)),#38577c}.admin-page-modern ::-webkit-scrollbar-thumb:hover,body:has(.admin-page-modern)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(105,171,255,.78),rgba(255,157,101,.72)),#4a6c96}.admin-page-modern *{scrollbar-color:#38577c #0a1018;scrollbar-width:thin}.admin-topnav{position:sticky;top:0;z-index:20;background:rgba(11,17,25,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0;margin-bottom:clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid rgba(48,68,94,.52)}.admin-topnav-inner{justify-content:space-between;gap:.75rem 1.5rem;padding:.2rem 0 0;border-bottom:0}.admin-nav-cluster,.admin-topnav-inner{display:flex;flex-wrap:wrap;align-items:flex-end}.admin-nav-cluster{gap:0 1.75rem}.admin-nav-link{appearance:none;display:inline-block;flex:0 0 auto;align-self:flex-end;font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;color:#7d8c9f;text-decoration:none;background:none;cursor:pointer;padding:.7rem 0 .85rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;letter-spacing:.07em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.admin-nav-cluster a.admin-nav-link{color:#7d8c9f}.admin-nav-link:hover{color:#c5d0e0}.admin-nav-link-active{color:#f6faff;border-bottom-color:var(--accent-strong)}.admin-nav-link-ghost{font-size:.88rem;font-weight:400;border-bottom-color:transparent}.admin-nav-link-ghost:hover{color:var(--text)}.admin-topnav-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.55rem}.admin-env-pill{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:1px solid #3d5c84;color:#9ec5ff;background:#152030}.admin-user-hint{font-size:.82rem;color:#8b98ab;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-body{display:grid;gap:1.4rem;padding-top:clamp(.5rem,1.5vw,1rem);padding-bottom:3rem}.admin-login-banner{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#121b28}.admin-login-title{margin:0 0 1rem;font-weight:600;font-size:1rem}.admin-login-fields{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.admin-login-fields .field{min-width:200px;flex:1 1}.admin-flash-status{margin:0;width:fit-content;padding:.62rem .82rem;border:1px solid rgba(231,130,71,.32);border-radius:var(--radius-md);background:rgba(231,130,71,.1);font-size:.86rem;color:#ffc092}.admin-page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:clamp(.25rem,1vw,.65rem) 0 .15rem}.admin-hero-title{margin:0;font-family:"Manrope",var(--font-body),sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.045em;text-wrap:balance}.admin-hero-subtitle{margin:.55rem 0 0;max-width:54ch;color:#9aa8ba;font-size:.95rem;line-height:1.5;text-wrap:pretty}.admin-btn-invert{min-height:2.75rem;border-radius:var(--radius-md);background:#e9eef6!important;color:#0b1119!important;border-color:transparent!important;box-shadow:0 14px 28px rgba(4,8,14,.24)!important}.admin-btn-invert:hover{background:#f7f9fc!important;transform:translateY(-1px)}.admin-btn-invert:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.admin-stat-tile{display:grid;gap:.22rem;padding:.9rem 1rem;border:1px solid rgba(48,68,94,.74);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#101926}.admin-stat-tile span{color:#7d8c9f;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-stat-tile strong{color:#f2f6fb;font-size:1.28rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table-wrap{border-radius:var(--radius-xl);border:1px solid rgba(48,68,94,.74);background:#101926;overflow-x:auto;box-shadow:0 22px 44px rgba(3,8,15,.22)}.admin-products-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-products-table thead th{text-align:left;padding:.95rem 1.15rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#76869a;border-bottom:1px solid rgba(48,68,94,.7);background:rgba(5,10,17,.18)}.admin-th-actions{text-align:right}.admin-products-table tbody td{padding:1rem 1.15rem;vertical-align:middle;border-top:1px solid rgba(48,68,94,.45)}.admin-product-row{transition:background .16s ease,box-shadow .16s ease}.admin-product-row:hover{background:rgba(74,149,255,.055)}.admin-product-name-cell{display:grid;gap:.22rem}.admin-products-table tbody tr:first-child td{border-top:none}.admin-td-strong{font-weight:600;color:var(--text)}.admin-product-meta{color:#748397;font-size:.78rem;line-height:1.35}.admin-td-muted{color:#7a8a9e;font-size:.88rem}.admin-td-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#d7e1ee}.admin-status-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .58rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-status-badge-published{border:1px solid rgba(114,192,154,.34);background:rgba(60,148,104,.14);color:#a7e5c5}.admin-status-badge-draft{border:1px solid rgba(231,130,71,.32);background:rgba(231,130,71,.11);color:#ffc092}.admin-td-actions{text-align:right;white-space:nowrap}.admin-table-empty{padding:2.5rem 1.5rem!important;text-align:center;color:#8b98ab;border-top:none!important}.admin-table-action{appearance:none;font:inherit;font-size:.78rem;font-weight:800;background:#172233;border:1px solid #2b3c54;border-radius:999px;cursor:pointer;color:#c6d1df;margin-left:.45rem;padding:.48rem .72rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-table-action:first-child{margin-left:0}.admin-table-action:hover{border-color:#466990;background:#1c2c41;color:var(--text);transform:translateY(-1px)}.admin-table-action-primary{border-color:rgba(74,149,255,.4);background:rgba(74,149,255,.14);color:#b8d6ff}.admin-table-action-danger{border-color:rgba(232,112,112,.3);background:rgba(232,112,112,.1);color:#f0a6a6}.admin-table-action-danger:hover{border-color:rgba(255,154,154,.48);background:rgba(232,112,112,.16);color:#ff9a9a}.admin-edit-toolbar{display:grid;gap:.55rem}.admin-back-link{appearance:none;font:inherit;min-height:2rem;font-size:.82rem;font-weight:700;background:#111b28;border:1px solid #27384d;border-radius:999px;padding:.35rem .68rem;cursor:pointer;color:#aab7c8;text-align:left;width:fit-content}.admin-back-link:hover{border-color:#3d5c84;color:var(--text)}.admin-draft-hint{margin:0;width:fit-content;padding:.55rem .7rem;border:1px solid rgba(231,130,71,.32);border-radius:var(--radius-md);background:rgba(231,130,71,.1);font-size:.82rem;color:#ffc092;line-height:1.35}.admin-editor-section{display:grid;gap:1.1rem;padding:1.15rem;border:1px solid rgba(48,68,94,.7);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#101926;box-shadow:0 18px 38px rgba(3,8,15,.18)}.admin-editor-section:first-of-type{border-top:1px solid rgba(48,68,94,.7);padding-top:1.15rem}.admin-section-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#91a2b7}.admin-page-modern .admin-editor-full{max-width:1320px}.admin-page-modern .admin-editor-sticky{background:linear-gradient(180deg,rgba(11,17,25,.98) 70%,rgba(11,17,25,0));padding-top:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-page-modern .admin-editor .admin-panel.slim-panel,.admin-page-modern .admin-editor .slim-panel{padding:1rem;border:1px solid rgba(48,68,94,.54);border-radius:var(--radius-lg);background:rgba(7,12,20,.34)}.admin-page-modern .admin-editor .admin-panel-header{margin-bottom:.75rem}.admin-editor-layout{display:grid;grid-template-columns:minmax(168px,210px) minmax(0,1fr);gap:1rem;align-items:start}.admin-editor-rail{position:sticky;top:6.75rem;align-self:start;display:grid;gap:.3rem;max-height:calc(100dvh - 8rem);overflow:auto;padding:.8rem;border:1px solid rgba(48,68,94,.58);border-radius:var(--radius-xl);background:rgba(11,18,28,.72);scrollbar-gutter:stable}.admin-editor-rail span{padding:.2rem .45rem .45rem;color:#728197;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-editor-rail a{padding:.6rem .68rem;border-radius:var(--radius-md);color:#a7b4c5;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease}.admin-editor-rail a:hover{background:rgba(74,149,255,.1);color:#e8f2ff}.admin-editor-flow{display:grid;gap:1rem;min-width:0}.display-settings-picker-section .admin-panel-header{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.85rem}.display-settings-editor{display:grid;gap:1rem}.display-settings-editor>.admin-panel-header{margin:0;padding:1rem 1.05rem;border:1px solid rgba(48,68,94,.54);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(15,24,37,.86),rgba(9,15,24,.78)),radial-gradient(120% 140% at 0 0,rgba(231,130,71,.09),transparent 54%)}.display-category-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,.8fr) auto;padding:.8rem;border:1px solid rgba(48,68,94,.5);border-radius:var(--radius-lg);background:rgba(9,15,24,.58)}.display-category-row+.display-category-row{margin-top:.65rem}.display-category-row .category-description-field{grid-column:1/-1}.display-settings-section-hint{margin:0;max-width:52rem;font-size:.88rem;font-weight:400;color:var(--muted);line-height:1.45}.display-settings-search-field{max-width:28rem;margin-bottom:.35rem}.display-preview-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem;margin-top:.35rem}.display-preview-card{overflow:hidden;border:1px solid rgba(48,68,94,.58);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(16,25,38,.98),rgba(10,16,26,.98)),radial-gradient(120% 120% at 0 0,rgba(74,149,255,.1) 0,transparent 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.display-preview-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.82rem .95rem;border-bottom:1px solid rgba(48,68,94,.52);background:rgba(3,8,14,.2)}.display-preview-card-title{margin:0;font-size:1rem;font-weight:600}.display-preview-badge{padding:.28rem .55rem;border-radius:999px;border:1px solid #3d5c84;background:#152030;color:#9ec5ff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.display-preview-badge-pinned{border-color:#5a8fd4;color:#b9dcff}.display-preview-card-body{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:.9rem;padding:.95rem;align-items:start}.display-preview-frame-wrap{display:grid;gap:.55rem}.display-preview-frame{min-height:128px;aspect-ratio:16/10;border:1px solid rgba(48,68,94,.62);border-radius:var(--radius-lg);background-color:#131d2b;background-size:cover;background-position:50%}.display-preview-frame-empty{display:flex;align-items:center;justify-content:center}.display-preview-frame-placeholder{font-size:.85rem;color:#6b7c90}.display-preview-caption{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted)}.display-preview-picker-col{min-height:0}.catalog-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.5rem;max-height:286px;padding:.2rem .15rem .5rem 0;overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-md)}.catalog-image-tile{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;border:1px solid #26364c;border-radius:var(--radius-md);background:rgba(6,11,18,.7);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.catalog-image-tile:disabled{cursor:not-allowed;opacity:.55}.catalog-image-tile:hover:not(:disabled){border-color:#3d5c84}.catalog-image-tile-selected{border-color:#2f86ff;box-shadow:0 0 0 1px rgba(47,134,255,.35),inset 0 1px 0 rgba(255,255,255,.04)}.catalog-image-tile-auto{min-height:88px;justify-content:center;gap:.25rem;padding:.65rem .55rem}.catalog-image-tile-auto-label{color:var(--text);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-image-tile-auto-hint{color:var(--muted);font-size:.65rem;line-height:1.3;text-align:center}.catalog-image-tile-thumb{display:block;width:100%;aspect-ratio:4/3;background-color:#131d2b;background-position:50%;background-size:cover}.catalog-image-tile-meta{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .45rem .5rem;font-size:.68rem;line-height:1.25}.catalog-image-tile-product{font-weight:600;color:var(--text)}.catalog-image-tile-product,.catalog-image-tile-sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-image-tile-sub{color:#7d8c9f}@media (max-width:900px){.display-preview-card-body,.display-preview-stack{grid-template-columns:1fr}}.admin-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:2rem}.admin-main,.admin-sidebar{display:grid;gap:1.2rem}.admin-page .admin-editor,.admin-page .admin-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-page .admin-panel{padding:0 0 1rem;border-bottom:1px solid var(--line)}.admin-page .admin-main .admin-panel{padding:1rem 0 .9rem;border-top:1px solid var(--line);border-bottom:0}.admin-page .slim-panel{padding:0}.stacked-form{display:grid;gap:1rem}.admin-field-hint{display:block;margin:-.25rem 0 .4rem;font-size:.78rem;color:var(--muted);font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.35}.admin-panel-hint-below-title{margin:.35rem 0 0;max-width:52ch}.variant-editor-block{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid rgba(48,68,94,.52);border-radius:var(--radius-md);background:rgba(15,23,34,.8)}.variant-editor-block:last-child{border-bottom:1px solid rgba(48,68,94,.52);padding-bottom:.85rem}.variant-default-image-field{display:flex;flex-direction:column;gap:.5rem;max-width:100%}.variant-default-image-field>span{font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.variant-default-gallery-picker{max-height:220px;border:1px solid rgba(48,68,94,.58);background:rgba(0,0,0,.18);padding:.5rem .45rem .55rem .5rem}.admin-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.admin-panel-header h3{margin:0;color:#edf3fb;font-size:1rem;font-weight:800;letter-spacing:-.01em}.admin-actions-inline{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.admin-discount-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.admin-discount-pct-field{width:10rem;flex-shrink:0}.admin-toggle-pill{display:flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.admin-toggle-pill input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.admin-toggle-track{position:relative;display:inline-block;width:2.4rem;height:1.35rem;border-radius:999px;background:#29394e;border:1px solid rgba(112,151,198,.2);transition:background .18s,border-color .18s}.admin-toggle-pill:has(input:checked) .admin-toggle-track{background:#4a95ff;border-color:#4a95ff}.admin-toggle-thumb{position:absolute;top:50%;left:.2rem;transform:translateY(-50%);width:.9rem;height:.9rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:left .18s}.admin-toggle-pill:has(input:checked) .admin-toggle-thumb{left:calc(100% - 1.1rem)}.admin-toggle-label{font-size:.8rem;font-weight:600;color:var(--muted);min-width:1.8rem;transition:color .18s}.admin-toggle-pill:has(input:checked) .admin-toggle-label{color:#4a95ff}.admin-product-list,.fitment-editor-list{display:grid;gap:.75rem}.admin-global-preview-list{display:grid;gap:.85rem}.product-list-item{text-align:left;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#121b28;color:var(--text);display:grid;gap:.25rem}.product-list-item.active{border-color:#3d5c84;background:#1a2a40;color:#8ec0ff;box-shadow:inset 4px 0 0 #2f86ff}.product-selected-tag{display:inline-block;width:fit-content;padding:.22rem .52rem;border:1px solid #3e5e8b;background:#19304f;color:#99c6ff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-editor{display:grid;gap:1rem}.admin-editor-sticky{position:sticky;top:0;z-index:3;margin:0 0 .25rem;padding-bottom:.85rem;background:linear-gradient(to bottom,var(--bg) 70%,transparent);border-bottom:1px solid var(--line)}.admin-editor-top{margin-bottom:.85rem}.admin-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.admin-form-grid>.field{grid-column:span 6}.admin-form-grid>.admin-field-title,.admin-form-grid>.field:has(textarea){grid-column:1/-1}.admin-content-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-content-field-grid .field:first-child{grid-column:1/-1}.admin-dynamic-content-panel{display:grid;gap:.8rem}.admin-dynamic-list{display:grid;gap:.85rem}.admin-dynamic-block{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(48,68,94,.52);border-radius:var(--radius-md);background:rgba(15,23,34,.8)}.admin-dynamic-block:last-child{padding-bottom:.85rem;border-bottom:1px solid rgba(48,68,94,.52)}.admin-dynamic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.admin-faq-toggle{width:fit-content;min-height:2.4rem;padding:.55rem .72rem;border:1px solid rgba(48,68,94,.6);border-radius:var(--radius-md);background:#0f1722}.field-inline select{max-width:none}.field-checkbox{display:flex;align-items:center;gap:.75rem;align-self:end}.field-checkbox input{width:1rem;height:1rem}.admin-featured-checkbox{min-height:2.85rem;justify-content:flex-start;padding:.84rem .92rem}.admin-featured-checkbox,.admin-price-input{border:1px solid #29394e;border-radius:var(--radius-md);background:#0d1520}.admin-price-input{display:flex;align-items:center;min-height:2.95rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-price-input:focus-within{border-color:#4a95ff;background:#0f1a28;box-shadow:0 0 0 3px rgba(74,149,255,.16)}.admin-price-input>span{display:inline-flex;align-items:center;align-self:stretch;padding:0 .8rem;border-right:1px solid #29394e;color:#9ec5ff;font-size:.82rem;font-weight:800;letter-spacing:.04em;background:rgba(74,149,255,.08)}.admin-price-input input,.fitment-editor-row .admin-price-input input{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-price-input input:focus,.fitment-editor-row .admin-price-input input:focus{border:0;background:transparent;box-shadow:none}.admin-price-input-compact{min-height:2.75rem}.slim-panel{padding:1.2rem}.image-upload{position:relative;overflow:hidden}.image-upload input{position:absolute;inset:0;opacity:0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem}.image-thumb{position:relative;min-height:180px;border-radius:var(--radius-lg);background-size:cover;background-position:50%;border:1px solid var(--line);overflow:hidden;cursor:grab;box-shadow:0 18px 28px rgba(3,8,15,.18);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.image-thumb.dragging{opacity:.6;transform:scale(.98);cursor:grabbing}.image-thumb.drag-over{border-color:#2f86ff;box-shadow:0 0 0 3px rgba(47,134,255,.28)}.image-thumb:hover{transform:translateY(-2px);border-color:#3d5c84;box-shadow:0 20px 34px rgba(3,8,15,.26)}.image-thumb--video{background:#0b1420}.image-thumb-video-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.media-play-indicator,.product-pdp-thumb-video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}.media-play-indicator:before,.product-pdp-thumb-video-icon:before{content:"";width:0;height:0;margin-left:.18rem;border-top:.58rem solid transparent;border-bottom:.58rem solid transparent;border-left:.9rem solid rgba(255,255,255,.9)}.admin-field-title .admin-title-input-row{display:flex;align-items:stretch;gap:.5rem}.admin-field-title .admin-title-input-row input{flex:1 1;min-width:0}.admin-title-suggest-star{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.85rem;padding:0;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#1c2a3d,#121e2d);color:#e8c65c;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-title-suggest-star:hover{border-color:#e8c65c;color:#f5e6a8;box-shadow:0 0 0 2px rgba(232,198,92,.2)}.admin-title-suggest-star:focus-visible{outline:2px solid #2f86ff;outline-offset:2px}.admin-title-suggest-star-icon{display:block}.admin-title-suggest-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,12,18,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-title-suggest-dialog{width:min(100%,420px);padding:1.35rem 1.5rem 1.5rem;border-radius:16px;border:1px solid var(--line);background:#121b28;box-shadow:var(--shadow)}.admin-title-suggest-dialog h3{margin:0 0 .35rem;font-size:1.15rem}.admin-title-suggest-lead{margin:0 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.45}.admin-title-suggest-list{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.65rem}.admin-title-suggest-list li{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.admin-title-suggest-list strong{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-title-suggest-list span{font-size:.95rem;color:#e8f0fa}.admin-title-suggest-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-media-dropzone{border-radius:14px;transition:box-shadow .18s ease,border-color .18s ease}.admin-media-dropzone--active{box-shadow:0 0 0 2px rgba(47,134,255,.45)}.admin-media-dropzone-hint{margin:0 0 .85rem;font-size:.88rem;color:var(--muted)}.image-controls{position:absolute;left:.7rem;bottom:.7rem;display:flex;gap:.45rem}.thumb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:2px;border:1px solid rgba(112,151,198,.36);background:rgba(9,15,24,.78);color:#f6faff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.thumb-icon-btn:hover:not(:disabled){border-color:rgba(74,149,255,.72);background:rgba(16,31,49,.94);color:#ffffff;transform:translateY(-1px)}.thumb-icon-btn:disabled{opacity:.4;cursor:not-allowed}.thumb-featured{position:absolute;top:.7rem;right:.7rem;color:#aab7c8}.thumb-featured-active{border-color:rgba(232,198,92,.8);background:rgba(232,198,92,.18);color:#f3d66e}.thumb-remove{position:absolute;right:.7rem;bottom:.7rem;border-color:rgba(232,112,112,.42);color:#f0a6a6}.thumb-remove:hover:not(:disabled){border-color:rgba(255,154,154,.66);background:rgba(80,22,28,.76);color:#ffb4b4}.fitment-editor-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem;align-items:center}.category-description-field{grid-column:1/3}.variant-editor-row{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto}.fitment-row-compact{grid-template-columns:1.2fr 1fr auto}.site-footer{padding:clamp(3.5rem,7vw,5.75rem) 0 1.35rem;background:radial-gradient(circle at 8% 0,rgba(74,149,255,.12),transparent 34%),linear-gradient(180deg,#101821,#0c121a);border-top:1px solid rgba(91,118,151,.24)}.footer-shell{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.62fr) minmax(130px,.62fr) minmax(230px,1fr) minmax(220px,.9fr);gap:clamp(1.8rem,3.6vw,4.2rem);align-items:start}.footer-brand-panel,.footer-column{min-width:0}.footer-brand-panel{display:grid;gap:1.05rem;align-content:start}.footer-copy{margin:0;max-width:42ch;color:#aab7c8;font-size:.88rem;line-height:1.72}.footer-brand-panel h2,.footer-column h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f2f6fc}.footer-column{display:grid;gap:.72rem;color:#aab7c8;font-size:.86rem;line-height:1.55}.footer-column a{width:fit-content;color:#aab7c8;transition:color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.footer-column a:hover{color:#f2f6fc;transform:translateX(2px)}.footer-info p,.footer-newsletter p{margin:0}.footer-info strong{color:#e8eef7;font-weight:800}.footer-contact-button{display:inline-flex;justify-content:center;width:fit-content;min-height:2.8rem;margin-top:.2rem;padding:.78rem 1rem;border-radius:2px;background:#eef4fb;color:#0d141d!important;font-family:var(--font-heading),sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;box-shadow:none}.footer-contact-button:hover{color:#0d141d!important;transform:translateY(-2px)}.footer-bottom-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding-top:1.35rem;border-top:1px solid rgba(91,118,151,.22);color:#8493a8;font-family:var(--font-heading),sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-bottom-row p{margin:0}.footer-bottom-row p:nth-child(2){text-align:center}.footer-payment-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.footer-payment-badge{display:inline-flex;align-items:center;width:2.75rem;aspect-ratio:750/471;border-radius:3px;background:transparent;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.1)}.footer-payment-badge img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:1180px){.footer-grid{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(150px,.7fr))}.footer-info,.footer-newsletter{grid-column:span 1}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-panel,.footer-info,.footer-newsletter{grid-column:1/-1}.footer-bottom-row{grid-template-columns:1fr;justify-items:start}.footer-bottom-row p:nth-child(2){text-align:left}.footer-payment-badges{justify-content:flex-start}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}@media (max-width:1024px){.home-editorial-panel{grid-template-columns:1fr}.home-editorial-panel:nth-child(2n) .home-editorial-media{order:0}.category-grid:not(.category-grid-home){grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-container{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.detail-gallery,.detail-grid,.detail-intro,.detail-selector-grid,.product-grid,.purchase-grid{grid-template-columns:1fr}.feature-arrow-left{left:-1.4rem}.feature-arrow-right{right:-1.4rem}.product-pdp-shell{grid-template-columns:1fr;width:100%;margin-left:0}.product-pdp-gallery{grid-template-columns:1fr;grid-template-areas:"media" "thumbs"}.product-pdp-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));max-height:none;overflow-x:auto;overflow-y:hidden}.product-pdp-thumb{min-height:84px}.product-pdp-faq,.product-pdp-section-list{grid-template-columns:1fr}.admin-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor-layout{grid-template-columns:1fr}.admin-editor-rail{position:static;display:flex;flex-wrap:wrap}.admin-editor-rail span{width:100%}}@media (max-width:720px){.site-announcement{justify-content:center;gap:1rem;overflow:hidden;white-space:nowrap;padding-inline:.5rem;font-size:clamp(.42rem,1.55vw,.62rem);letter-spacing:clamp(.06em,.6vw,.18em)}.browse-page-header,.detail-breadcrumbs{flex-direction:column;align-items:flex-start}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:1rem;row-gap:.65rem}.header-inner>.brand-lockup{grid-column:1;grid-row:1;min-width:0}.header-trailing{display:contents}.header-inner .site-nav{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%;min-width:0;overflow:hidden;gap:clamp(.12rem,.8vw,.45rem);font-size:clamp(.5rem,2.15vw,.64rem);letter-spacing:clamp(.02em,.38vw,.1em)}.site-nav-menu{display:none}.header-inner .site-nav a{min-width:0;padding:.32rem clamp(.18rem,1.1vw,.48rem);text-align:center}.header-inner .site-nav-cart{grid-column:2;grid-row:1;justify-self:end}.hero-copy h1{font-size:clamp(2rem,10vw,3.2rem)}.hero-copy{padding-bottom:2.25rem}.hero-actions,.hero-actions .button{width:100%}.hero-marquees{gap:.45rem .85rem;font-size:.6rem}.home-editorial{padding:3rem 0}.home-editorial-media{min-height:280px}.home-trust-strip{padding:2.25rem 0}.home-trust-container{grid-template-columns:1fr;gap:.75rem}.home-trust-item{min-height:0;grid-template-columns:2.65rem minmax(0,1fr);justify-items:start;align-items:center;gap:.55rem .9rem;padding:1rem;text-align:left}.home-trust-icon{grid-row:span 2}.home-trust-item p{max-width:none}.admin-content-field-grid,.admin-form-grid,.category-grid,.image-grid,.product-grid{grid-template-columns:1fr}.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-tile{padding:.75rem}.admin-products-table{min-width:760px}.admin-form-grid>.admin-field-title,.admin-form-grid>.field,.admin-form-grid>.field:has(textarea){grid-column:1}.feature-card{min-height:270px}.feature-slide{grid-template-columns:1fr!important}.feature-arrow{width:2.5rem;height:2.5rem;font-size:1.65rem}.feature-carousel-shell{width:calc(100% - 2rem)}.feature-arrow-left{left:-.5rem}.feature-arrow-right{right:-.5rem}.category-card{min-height:340px}.admin-dynamic-row,.fitment-editor-row,.fitment-row-compact,.variant-editor-row{grid-template-columns:1fr}.product-pdp-shell{padding:0;gap:1rem;width:100%;margin-left:0}.product-pdp-path{margin-left:0}.product-pdp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden}.product-gallery-lightbox-actions{top:.75rem;right:.75rem}.product-pdp-thumb{min-height:74px}.product-pdp-main-image-img{animation:none!important}.product-gallery-lightbox{gap:.55rem;padding:.55rem}.product-gallery-lightbox-arrow{width:2.25rem;height:2.25rem}.product-gallery-lightbox-arrow-left{left:.5rem}.product-gallery-lightbox-arrow-right{right:.5rem}.product-pdp-image-arrow{width:2rem;height:2rem;font-size:1.35rem}.product-pdp-image-arrow-left{left:.45rem}.product-pdp-image-arrow-right{right:.45rem}}.legal-page{max-width:42rem;padding:2.5rem 0 3.5rem;font-family:var(--font-body);color:var(--text);line-height:1.6}.legal-page h1{letter-spacing:.02em;margin:0 0 1rem}.legal-page h1,.legal-page h2{font-family:var(--font-title);font-weight:600}.legal-page h2{font-size:1.15rem;margin:1.75rem 0 .5rem}.legal-page p,.legal-page ul{margin:0 0 1rem;color:var(--muted)}.legal-page ul{padding-left:1.25rem}.legal-page a{color:var(--accent-strong)}.legal-muted{font-size:.9rem;opacity:.85}.admin-extras-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.admin-extra-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.admin-extra-label-field{flex:1 1;min-width:14rem}.admin-extra-price-field{width:10rem;flex-shrink:0}.admin-extra-remove-btn{flex-shrink:0;align-self:flex-end}.admin-orders-extra-line{color:var(--muted);padding-left:.8rem;font-size:.88rem}