:root{--bg: #08080a;--bg-2: #0e0e12;--bg-3: #14151a;--text: #f6f6f8;--muted: rgba(246,246,248,.62);--faint: rgba(246,246,248,.32);--line: rgba(255,255,255,.08);--accent-blue-light: #4ea6ff;--accent-blue: #1a55c8;--accent-red: #e8392b;--m-1: #2e7cdb;--m-2: #1a3f8e;--m-3: #e1251b}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}.mono{font-family:JetBrains Mono,monospace}#app{min-height:100vh}.container{max-width:1440px;margin:0 auto;padding:0 32px}.lg{position:relative;background:#ffffff0f;backdrop-filter:blur(22px) saturate(170%) brightness(1.05);-webkit-backdrop-filter:blur(22px) saturate(170%) brightness(1.05);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,inset 0 0 0 1px #ffffff0a,0 24px 80px -20px #0009}.lg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff8c,#ffffff0d 35%,#fff0 60%,#ffffff26);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lg-strong{background:#ffffff17;backdrop-filter:blur(32px) saturate(190%) brightness(1.08);-webkit-backdrop-filter:blur(32px) saturate(190%) brightness(1.08)}.lg-soft{background:#ffffff0a;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.lg-displaced{backdrop-filter:url(#lg-filter) blur(8px) saturate(170%);-webkit-backdrop-filter:url(#lg-filter) blur(8px) saturate(170%)}.nav-wrap{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;width:calc(100% - 32px);max-width:1180px}.nav{display:flex;align-items:center;gap:24px;padding:10px 14px 10px 22px;border-radius:999px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:20px}.brand-logo{display:flex;align-items:center;gap:2px}.brand-logo i{display:block;width:4px;height:22px;transform:skew(-18deg);border-radius:1px}.brand-logo i:nth-child(1){background:var(--m-1)}.brand-logo i:nth-child(2){background:var(--m-2)}.brand-logo i:nth-child(3){background:var(--m-3)}.nav-links{display:flex;gap:6px;margin-left:8px}.nav-links a{padding:8px 14px;border-radius:999px;font-size:14px;color:#ffffffc7;transition:background .2s,color .2s;white-space:nowrap}.nav-links a:hover{background:#ffffff14;color:#fff}.nav-links a.active{background:#ffffff1a;color:#fff}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;font-size:14px;color:#ffffffc7;cursor:pointer;border:none;background:none;font-family:inherit;transition:background .2s,color .2s;white-space:nowrap}.nav-dropdown-trigger:hover,.nav-dropdown-wrap.open .nav-dropdown-trigger{background:#ffffff14;color:#fff}.nav-dropdown-trigger.active{background:#ffffff1a;color:#fff}.nav-dropdown-trigger svg{width:12px;height:12px;transition:transform .2s}.nav-dropdown-wrap.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;min-width:280px;padding:8px;border-radius:20px;background:#0e0e12e0;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff2e,0 24px 60px -16px #000000b3;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-6px);transition:opacity .18s,transform .18s;z-index:60}.nav-dropdown:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-dropdown-wrap.open .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;font-size:14px;color:#ffffffd9;text-decoration:none;transition:background .15s}.nav-dropdown-item:hover{background:#ffffff14;color:#fff}.nav-dropdown-item .swatch{width:24px;height:24px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.nav-dropdown-item .swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%)}.nav-dropdown-item .text{flex:1}.nav-dropdown-item .name{font-weight:600;line-height:1.2}.nav-dropdown-item .meta{font-size:11px;color:var(--faint);font-family:JetBrains Mono,monospace;margin-top:2px}.nav-dropdown-item .arrow{width:12px;height:12px;opacity:.4;transition:transform .15s,opacity .15s}.nav-dropdown-item:hover .arrow{opacity:.9;transform:translate(3px)}.nav-dropdown-separator{height:1px;background:#ffffff0f;margin:6px 8px}.nav-dropdown-item.featured{background:#ffffff0a;margin-bottom:4px}.nav-dropdown-item.featured:hover{background:#ffffff1a}.nav-dropdown-item.featured .name{font-weight:700}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .2s}.icon-btn:hover{background:#ffffff1f}.icon-btn svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.cart-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;color:#08080a;font-weight:600;font-size:14px;transition:transform .2s}.cart-pill:hover{transform:translateY(-1px)}.cart-pill .count{background:var(--m-3);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mobile-menu-btn{display:none;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);cursor:pointer;flex-direction:column;gap:4px;padding:0;margin-right:4px;transition:background .15s}.mobile-menu-btn:hover{background:#ffffff24}.mobile-menu-btn span{display:block;width:16px;height:1.5px;background:#fff;border-radius:1px;transition:transform .2s,opacity .2s}.mobile-menu-btn.open span:nth-child(1){transform:translateY(2.75px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-2.75px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;width:420px;max-width:100vw;z-index:110;padding:28px 24px;background:#0e0e12f5;backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);border-right:1px solid rgba(255,255,255,.1);box-shadow:24px 0 60px -10px #0009;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-drawer-head .brand{font-size:24px}.mobile-drawer-close{width:42px;height:42px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-drawer-close svg{width:16px;height:16px;stroke:#fff}.mobile-drawer-section{display:flex;flex-direction:column;gap:4px;padding:16px 0}.mobile-drawer-section+.mobile-drawer-section{border-top:1px solid rgba(255,255,255,.06)}.mobile-drawer-link{display:flex;align-items:center;gap:16px;padding:18px 16px;border-radius:16px;font-size:19px;font-weight:500;color:#ffffffeb;transition:background .15s,color .15s}.mobile-drawer-link:hover,.mobile-drawer-link:active{background:#ffffff14;color:#fff}.mobile-drawer-link.active{background:#ffffff1a;color:#fff}.mobile-drawer-link.sub{padding-left:16px;font-size:16px;color:#ffffffd1}.mobile-drawer-link .swatch{width:28px;height:28px;border-radius:9px;flex-shrink:0;position:relative;overflow:hidden}.mobile-drawer-link .swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%)}.mobile-drawer-link .meta{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--faint)}.mobile-drawer-link .chev{margin-left:auto;opacity:.4}.mobile-drawer-section-h{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--faint);padding:0 16px;margin-bottom:10px;font-weight:700}.mobile-drawer-foot{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.mobile-drawer-foot .help{font-size:13px;color:var(--faint);padding:0 16px;line-height:1.5}.mobile-drawer-foot .brand-logo i{height:14px;width:3px}body.drawer-open{overflow:hidden}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08080a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:flex;align-items:flex-start;justify-content:center;padding:80px 24px 24px;background:#08080ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .22s}.search-overlay.open{opacity:1;pointer-events:auto}.search-panel{width:100%;max-width:640px;display:flex;flex-direction:column;gap:12px;border-radius:24px;padding:14px;background:#141418f5;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -16px #000c;transform:translateY(-12px);transition:transform .22s}.search-overlay.open .search-panel{transform:translateY(0)}.search-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.search-bar svg{width:18px;height:18px;stroke:#fff9;flex-shrink:0}.search-bar input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-family:inherit}.search-bar input::placeholder{color:var(--faint)}.search-bar .esc-hint{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:6px;background:#ffffff14;color:var(--muted)}.search-results{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto;padding:4px}.search-result{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;transition:background .12s;cursor:pointer;text-decoration:none;color:inherit}.search-result:hover{background:#ffffff0f}.search-result-thumb{width:48px;height:48px;border-radius:10px;background:#ebebee;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;color:#9a9aa0;text-transform:uppercase}.search-result-info{flex:1;min-width:0}.search-result-brand{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.search-result-name{font-size:14px;font-weight:500;color:#fff;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-price{font-size:14px;font-weight:600}.search-result-price small{font-size:11px;color:var(--faint);text-decoration:line-through;font-weight:400;margin-left:4px}.search-empty{padding:28px 14px;text-align:center;color:var(--muted);font-size:13px}.search-empty strong{color:#fff}.search-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 8px}.search-suggestion{padding:6px 12px;border-radius:999px;font-size:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;color:#ffffffd9}.search-suggestion:hover{background:#ffffff1f}.search-section-h{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:8px 14px 4px;font-weight:700}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;background:#fff;color:#08080a;font-weight:600;font-size:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px -10px #fff6}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px -10px #ffffff80}.btn-glass{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;font-weight:500;font-size:15px}.btn-dark{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-weight:500;font-size:14px;color:#fff}.btn-dark:hover{background:#ffffff1a}.arrow-icon{width:16px;height:16px}.hero{position:relative;height:100vh;min-height:760px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 70% 40%,rgba(46,124,219,.18),transparent 60%),radial-gradient(40% 60% at 20% 80%,rgba(225,37,27,.1),transparent 70%),linear-gradient(180deg,#0b0c10,#06070a)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=2400&q=80);background-size:cover;background-position:center 40%;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 100%);mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.5'/></svg>")}.hero-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:120px;padding-bottom:80px}.hero-left h1{font-size:clamp(44px,5.6vw,88px);line-height:.98;letter-spacing:-.035em;font-weight:700;margin:0 0 24px;text-wrap:balance}.hero-left h1 em{font-style:normal;background:linear-gradient(135deg,#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;margin-bottom:28px}.eyebrow .dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.hero-sub{font-size:18px;line-height:1.5;color:var(--muted);max-width:520px;margin:0 0 32px}.hero-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-right{display:flex;justify-content:flex-end}.hero-card{width:100%;max-width:460px;padding:28px;border-radius:32px}.hero-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hero-card-title{font-size:13px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.hero-card-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint)}.hero-card-image{border-radius:20px;overflow:hidden;aspect-ratio:4/3;position:relative;margin-bottom:18px}.hero-card-product{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-card-product-name{font-weight:600;font-size:16px}.hero-card-product-meta{font-size:13px;color:var(--muted);margin-top:2px}.hero-card-price{font-size:20px;font-weight:700;letter-spacing:-.01em}.hero-card-old{font-size:13px;color:var(--faint);text-decoration:line-through;margin-right:6px;font-weight:400}.hero-card-discount{display:inline-block;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--m-3);color:#fff;margin-left:6px}.hero-chip{position:absolute;padding:10px 16px;border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:10px;z-index:2}.hero-chip svg{width:14px;height:14px}.brand-pills{position:absolute;bottom:32px;left:32px;right:32px;display:flex;gap:12px;align-items:center;z-index:2}.brand-pills .label{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-right:8px}.brand-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:-.01em}.brand-pill .swatch{width:8px;height:8px;border-radius:999px}.scroll-cue{position:absolute;bottom:32px;right:32px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;transform:rotate(180deg)}section.s{padding:120px 0;position:relative}.s-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:32px}.s-head h2{font-size:clamp(40px,4.8vw,72px);line-height:.98;letter-spacing:-.03em;font-weight:700;margin:0;max-width:720px}.s-head p{color:var(--muted);font-size:17px;max-width:420px;margin:0;line-height:1.5}.s-eyebrow{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.brands-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 20% 30%,rgba(46,124,219,.12),transparent 70%),radial-gradient(40% 50% at 80% 70%,rgba(225,37,27,.1),transparent 70%)}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.brand-card{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;padding:28px;display:flex;flex-direction:column;background-color:#15161a;cursor:pointer;transition:transform .35s ease}.brand-card:hover{transform:translateY(-6px)}.brand-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;transition:transform .8s ease}.brand-card:hover .brand-card-bg{transform:scale(1.06)}.brand-card-bg.bmw{background-image:url(https://images.unsplash.com/photo-1555215695-3004980ad54e?w=1200&q=80)}.brand-card-bg.audi{background-image:url(https://images.unsplash.com/photo-1606664515524-ed2f786a0bd6?w=1200&q=80)}.brand-card-bg.merc{background-image:url(https://images.unsplash.com/photo-1618843479313-40f8afb4b4d8?w=1200&q=80)}.brand-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000001a,#0006 60%,#000000d9)}.brand-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.brand-mark{font-size:22px;font-weight:700;letter-spacing:-.02em}.brand-count{font-family:JetBrains Mono,monospace;font-size:11px;color:#fffc;padding:5px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-card-bottom{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:16px}.brand-card-title{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1}.brand-card-sub{font-size:14px;color:#ffffffb3}.brand-card-cta{align-self:flex-start;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.brand-card-cta svg{width:14px;height:14px;transition:transform .3s}.brand-card:hover .brand-card-cta svg{transform:translate(4px)}.products-controls{display:flex;gap:8px}.products-controls .icon-btn{width:44px;height:44px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{border-radius:24px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06);position:relative;padding:14px;transition:transform .3s,border-color .3s;display:block}.product:hover{transform:translateY(-4px);border-color:#ffffff29}.product-image{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#ebebee;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.badge{font-size:10px;font-weight:700;padding:5px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.badge-discount{background:var(--m-3);color:#fff}.badge-new{background:#fff;color:#000}.product-overlay{position:absolute;left:14px;right:14px;bottom:14px;padding:8px 8px 8px 14px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;z-index:3}.product:hover .product-overlay{opacity:1;transform:translateY(0)}.product-overlay span{font-size:13px;font-weight:600}.product-overlay .add{width:32px;height:32px;border-radius:999px;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center}.product-info{padding:16px 6px 6px}.product-brand{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.product-name{font-size:15px;font-weight:600;line-height:1.3;margin-bottom:10px;min-height:40px}.product-price-row{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:17px;font-weight:700;letter-spacing:-.01em}.product-old{font-size:12px;color:var(--faint);text-decoration:line-through;margin-left:6px;font-weight:400}.product-rating{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.star{color:#f5b400}.ph{width:100%;height:100%;background:repeating-linear-gradient(45deg,#ebebee 0 12px,#e3e3e7 12px 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a7a82;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px}.ph .brand{font-size:10px;color:#9a9aa0;font-weight:500;letter-spacing:.1em}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit{padding:26px;border-radius:22px}.benefit .icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:18px}.benefit .icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.8}.benefit h4{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.01em}.benefit p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.reviews-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:24px;flex-wrap:wrap}.reviews-score{display:flex;align-items:center;gap:18px}.score-num{font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:1}.score-stars{display:flex;gap:2px;margin-bottom:6px}.score-stars svg{width:18px;height:18px}.score-meta{font-size:13px;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{padding:22px;border-radius:22px}.review-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2a2c34,#14151a);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.review-name{font-size:14px;font-weight:600}.review-date{font-size:11px;color:var(--faint);font-family:JetBrains Mono,monospace}.review-stars{display:flex;gap:1px;margin-left:auto}.review-stars svg{width:12px;height:12px}.review-text{font-size:14px;line-height:1.55;color:#ffffffd9;margin:0}.review-product{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--muted)}.review-product .thumb{width:32px;height:32px;border-radius:8px;background:#2a2c34;flex-shrink:0}.news{position:relative;padding:64px;border-radius:36px;overflow:hidden;background:linear-gradient(135deg,#0d0e14,#08080a);border:1px solid rgba(255,255,255,.08);text-align:center}.news-stripes{position:absolute;top:0;right:0;width:30%;height:100%;opacity:.18;background:repeating-linear-gradient(135deg,var(--m-1) 0px,var(--m-1) 14px,var(--m-2) 14px,var(--m-2) 28px,var(--m-3) 28px,var(--m-3) 42px,transparent 42px,transparent 84px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.news h3{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;font-weight:700}.news p{color:var(--muted);font-size:16px;max-width:460px;margin:0 auto 28px}.news-form{display:flex;gap:6px;max-width:480px;margin:0 auto;padding:6px;border-radius:999px}.news-form input{flex:1;background:transparent;border:none;outline:none;color:#fff;padding:12px 18px;font-size:14px;font-family:inherit}.news-form input::placeholder{color:var(--faint)}.news-form button{padding:12px 22px;border-radius:999px;background:#fff;color:#000;font-weight:600;font-size:14px}footer{padding:80px 0 32px;border-top:1px solid rgba(255,255,255,.06)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.foot-brand{font-size:28px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;margin-bottom:16px}.foot-about{color:var(--muted);font-size:14px;line-height:1.6;max-width:380px}.foot-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 18px;font-family:JetBrains Mono,monospace}.foot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.foot-list a{font-size:14px;color:#ffffffc7}.foot-list a:hover{color:#fff}.foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--faint)}.foot-bottom .pay{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.foot-bottom .pay .pay-logo{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.foot-bottom .pay .pay-logo svg{height:14px;width:auto;display:block}.foot-bottom .pay .pay-logo-amex{padding:0;background:transparent;border:none;height:28px}.foot-bottom .pay .pay-logo-amex svg{height:22px}.collection-hero{position:relative;height:60vh;min-height:480px;overflow:hidden;padding-top:120px}.collection-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.collection-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0009)}.collection-hero-bg.bmw{background-image:url(https://images.unsplash.com/photo-1555215695-3004980ad54e?w=2400&q=80)}.collection-hero-bg.audi{background-image:url(https://images.unsplash.com/photo-1606664515524-ed2f786a0bd6?w=2400&q=80)}.collection-hero-bg.merc{background-image:url(https://images.unsplash.com/photo-1618843479313-40f8afb4b4d8?w=2400&q=80)}.collection-hero-content{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding-bottom:48px}.collection-hero-card{padding:28px 32px;border-radius:24px;max-width:720px;width:100%}.collection-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.collection-breadcrumb a:hover{color:#fff}.collection-breadcrumb .sep{opacity:.4}.collection-hero-card h1{font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.03em;font-weight:700;margin:0 0 14px}.collection-hero-card p{font-size:16px;color:var(--muted);line-height:1.5;margin:0;max-width:520px}.collection-meta{display:flex;gap:24px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.collection-meta-item .k{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-family:JetBrains Mono,monospace;margin-bottom:4px}.collection-meta-item .v{font-size:15px;font-weight:600}.collection-body{padding:64px 0 120px}.collection-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:flex-start}.filters{position:sticky;top:96px;padding:24px;border-radius:24px}.filters h4{margin:0 0 18px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-weight:500}.filter-group{padding:16px 0;border-top:1px solid rgba(255,255,255,.06)}.filter-group:first-of-type{border-top:0;padding-top:0}.filter-group-head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:14px}.filter-options{display:flex;flex-direction:column;gap:10px}.filter-option{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffc7;cursor:pointer}.filter-option:hover{color:#fff}.filter-checkbox{width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.filter-option.checked .filter-checkbox{background:#fff;border-color:#fff}.filter-option.checked .filter-checkbox svg{stroke:#000;width:10px;height:10px}.filter-option .count{margin-left:auto;font-size:11px;color:var(--faint);font-family:JetBrains Mono,monospace}.filter-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.filter-price{padding-top:6px}.filter-price .range{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-bottom:8px}.filter-price input[type=range]{width:100%;accent-color:#fff}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.collection-result-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);letter-spacing:.04em}.collection-toolbar-right{display:flex;gap:8px;align-items:center}.sort-select{padding:10px 36px 10px 16px;border-radius:999px;font-size:13px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.sort-select:hover{background-color:#ffffff1a}.sort-select option{background:#14151a;color:#fff}.view-toggle{display:flex;gap:4px;padding:4px;border-radius:12px}.view-toggle button{padding:8px;border-radius:8px;display:inline-flex}.view-toggle button.active{background:#ffffff24}.view-toggle svg{width:14px;height:14px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-page{padding-top:96px}.product-breadcrumb{padding:24px 0;font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.product-breadcrumb a:hover{color:#fff}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding-bottom:64px}.gallery-main{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#1a1b22,#0e0e12)}.gallery-main .ph{background:linear-gradient(135deg,#f4f4f6,#e4e4e9)}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.gallery-thumb{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f4f4f6;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.gallery-thumb.active{border-color:#fff}.gallery-thumb .ph{font-size:9px}.gallery-tools{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:2}.gallery-tools .icon-btn{background:#00000080;border-color:#fff3}.gallery-badge{position:absolute;top:16px;left:16px;z-index:2;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gallery-badge.discount{background:var(--m-3);color:#fff}.product-info-panel{display:flex;flex-direction:column;gap:24px}.product-info-head .p-brand{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.product-info-head h1{font-size:clamp(28px,3vw,44px);letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;font-weight:700}.product-rating-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.product-rating-row .stars{display:flex;gap:1px;color:var(--m-3)}.product-rating-row .stars svg{width:14px;height:14px}.product-price-block{display:flex;align-items:baseline;gap:12px}.product-price-block .now{font-size:36px;font-weight:700;letter-spacing:-.02em}.product-price-block .was{font-size:18px;color:var(--faint);text-decoration:line-through}.product-price-block .save{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--m-3);color:#fff}.product-installments{font-size:13px;color:var(--muted);margin-top:6px}.product-installments strong{color:#fff;font-weight:600}.configurator{padding:24px;border-radius:24px;display:flex;flex-direction:column;gap:20px}.configurator>h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-weight:500;display:flex;align-items:center;justify-content:space-between}.configurator>h3 .reset{font-family:inherit;font-size:11px;text-transform:none;letter-spacing:0;color:var(--faint);cursor:pointer}.configurator>h3 .reset:hover{color:#fff}.config-step-block{display:flex;flex-direction:column;gap:10px}.config-step-label{display:flex;align-items:center;justify-content:space-between;font-size:13px}.config-step-label .k{font-weight:600;display:inline-flex;align-items:center;gap:4px}.config-step-label .k .req{color:var(--m-3)}.config-step-label .k .sub{font-size:11px;color:var(--faint);margin-left:6px;font-style:italic;font-weight:400}.config-step-label .v{color:var(--muted);font-size:12px}.config-step-label .v strong{color:#fff;font-weight:500}.config-options{display:flex;gap:6px;flex-wrap:wrap}.config-option{padding:9px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.config-option:hover{border-color:#fff3;background:#ffffff12}.config-option.active{background:#fff;color:#000;border-color:#fff}.config-option .swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.config-option .plus{font-size:11px;opacity:.6;font-weight:500}.config-option.active .plus{opacity:.7}.config-swatch-row{display:flex;gap:6px;flex-wrap:wrap}.config-swatch-pill{width:28px;height:28px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:transform .15s;position:relative}.config-swatch-pill:hover{transform:scale(1.08)}.config-swatch-pill.active{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}.config-logo-strip{display:flex;gap:6px;flex-wrap:wrap}.config-logo-mini{padding:8px 12px;border-radius:10px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.config-logo-mini:hover{background:#ffffff12;border-color:#fff3}.config-logo-mini.active{background:#fff;color:#000;border-color:#fff}.config-logo-mini .badge{font-size:10px;padding:2px 5px;border-radius:4px;background:#ffffff1a}.config-logo-mini.active .badge{background:#0000001a}.config-select-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.config-select{position:relative;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s}.config-select:hover{background:#ffffff12;border-color:#fff3}.config-select-label{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;margin-bottom:2px}.config-select-value{font-size:13px;font-weight:600}.config-select .chev{width:14px;height:14px;opacity:.5;transition:transform .2s}.config-select.open .chev{transform:rotate(180deg)}.config-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#141418f5;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;z-index:10;max-height:240px;overflow-y:auto;box-shadow:0 24px 60px -16px #000000b3}.config-select-option{padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .12s}.config-select-option:hover{background:#ffffff14}.config-select-option.active{background:#e1251b2e;color:#fff}.year-scroller{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-top:4px;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.year-scroller::-webkit-scrollbar{display:none}.year-scroller-inner{display:flex;gap:4px}.year-pill{padding:6px 12px;border-radius:8px;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,monospace}.year-pill:hover{background:#ffffff14}.year-pill.active{background:#fff;color:#000;border-color:#fff;font-weight:600}.config-upload{padding:14px 18px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.16);background:#ffffff05;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);cursor:pointer;transition:all .15s}.config-upload:hover{border-color:#ffffff4d;background:#ffffff0a}.config-upload svg{width:18px;height:18px;stroke:#ffffff80;flex-shrink:0}.config-upload .btn-inner{margin-left:auto;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:600;color:#fff}.config-input{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;outline:none;transition:border-color .15s;font-family:inherit;resize:vertical;min-height:60px}.config-input:focus{border-color:#ffffff4d}.config-input::placeholder{color:var(--faint)}.config-char-count{font-size:10px;color:var(--faint);font-family:JetBrains Mono,monospace;text-align:right;margin-top:-4px}.config-summary{padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px;font-size:12px}.config-summary-row{display:flex;justify-content:space-between;color:var(--muted)}.config-summary-row strong{color:#fff;font-weight:500}.product-cta-row{display:flex;gap:10px;align-items:stretch}.personnaliser-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:18px 24px;border-radius:16px;background:linear-gradient(135deg,#e1251b,#b81d15);color:#fff;font-weight:600;font-size:16px;border:none;cursor:pointer;box-shadow:0 16px 36px -12px #e1251b8c;transition:transform .15s,box-shadow .15s}.personnaliser-cta:hover{transform:translateY(-1px);box-shadow:0 22px 48px -12px #e1251ba6}.personnaliser-cta .main{display:inline-flex;align-items:center;gap:10px}.personnaliser-cta .main svg{width:18px;height:18px}.personnaliser-cta .subtitle{font-size:12px;font-weight:400;opacity:.85;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.personnaliser-cta .subtitle:before,.personnaliser-cta .subtitle:after{content:"";width:16px;height:1px;background:#ffffff80}.stock-indicator{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);font-size:13px;color:#4ade80;font-weight:500}.stock-indicator .dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.qty-section{display:flex;flex-direction:column;gap:8px}.qty-section .qty-label{font-size:12px;color:var(--muted)}.config-toggle-area{display:flex;flex-direction:column;gap:14px}.config-toggle-area .help{font-size:13px;color:var(--muted);text-align:center}.about-hero{padding:160px 0 80px;position:relative;text-align:center}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,rgba(46,124,219,.18),transparent 70%),radial-gradient(40% 50% at 80% 70%,rgba(225,37,27,.1),transparent 70%)}.about-hero-content{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 32px}.about-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin-bottom:32px}.about-eyebrow .stripes{display:flex;gap:2px}.about-eyebrow .stripes i{display:block;width:3px;height:14px;transform:skew(-18deg);border-radius:1px}.about-eyebrow .stripes i:nth-child(1){background:var(--m-1)}.about-eyebrow .stripes i:nth-child(2){background:var(--m-2)}.about-eyebrow .stripes i:nth-child(3){background:var(--m-3)}.about-hero h1{font-size:clamp(40px,5.4vw,80px);line-height:.98;letter-spacing:-.035em;font-weight:700;margin:0 0 28px;text-wrap:balance}.about-hero h1 em{font-style:normal;background:linear-gradient(135deg,#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero .lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:680px;margin:0 auto 48px;text-wrap:pretty}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.about-stat{padding:28px 20px;border-radius:22px;text-align:left}.about-stat .v{font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent}.about-stat .v sup{font-size:.5em;color:var(--accent-blue-light);-webkit-text-fill-color:var(--accent-blue-light);margin-left:2px;vertical-align:super}.about-stat .k{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.4}.about-prose{max-width:760px;margin:0 auto;padding:0 32px}.about-prose p{font-size:17px;line-height:1.65;color:#ffffffd9;margin:0 0 22px;text-wrap:pretty}.about-prose p strong{color:#fff;font-weight:600}.about-features{display:flex;flex-direction:column;gap:24px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;border-radius:32px}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-image{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f4f4f6,#e0e0e6)}.feature-image .ph{color:#888}.feature-image .label-corner{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:#000000b3;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.feature-body{display:flex;flex-direction:column;gap:16px}.feature-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-3);font-weight:700}.feature-body h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;font-weight:700;margin:0;line-height:1.05}.feature-body p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.feature-body p+p{margin-top:-4px}.feature-bullets{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.feature-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#ffffffd9}.feature-bullets li svg{width:16px;height:16px;flex-shrink:0;stroke:#4ade80;margin-top:2px}.feature-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14px;background:#fff;color:#000;margin-top:10px;transition:transform .15s,box-shadow .15s}.feature-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #ffffff4d}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-card{padding:28px;border-radius:22px;display:flex;flex-direction:column;gap:14px}.value-card .icon-wrap{width:44px;height:44px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center}.value-card .icon-wrap svg{width:20px;height:20px;stroke:#fff}.value-card h4{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.value-card p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-step{padding:24px 20px;border-radius:20px;display:flex;flex-direction:column;gap:12px;position:relative}.process-step .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--m-3);font-weight:700;letter-spacing:.12em}.process-step h5{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.process-step p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.process-step .arrow{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;z-index:2}.process-step .arrow svg{width:12px;height:12px;stroke:#fff9}.process-step:last-child .arrow{display:none}.about-cta{position:relative;padding:80px 64px;border-radius:36px;overflow:hidden;text-align:center;background:linear-gradient(135deg,#0d0e14,#08080a);border:1px solid rgba(255,255,255,.08)}.about-cta-stripes{position:absolute;bottom:0;left:0;right:0;height:40%;opacity:.18;background:repeating-linear-gradient(135deg,var(--m-1) 0px,var(--m-1) 14px,var(--m-2) 14px,var(--m-2) 28px,var(--m-3) 28px,var(--m-3) 42px,transparent 42px,transparent 84px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}.about-cta-inner{position:relative;z-index:1}.about-cta h2{font-size:clamp(32px,3.8vw,56px);letter-spacing:-.03em;line-height:1.05;margin:0 0 16px;font-weight:700}.about-cta p{color:var(--muted);font-size:16px;max-width:520px;margin:0 auto 32px}.about-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1080px){.about-stats{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr;gap:28px;padding:28px}.feature-row.reverse{direction:ltr}.values-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step .arrow{display:none!important}}@media(max-width:640px){.about-stats,.process-grid{grid-template-columns:1fr}.about-cta{padding:40px 24px}}.cart-page{padding:120px 0 80px;min-height:100vh}.cart-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:24px;flex-wrap:wrap}.cart-head h1{font-size:clamp(36px,4vw,56px);letter-spacing:-.03em;font-weight:700;margin:0;line-height:1}.cart-head .count-pill{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.cart-head .continue{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cart-head .continue:hover{color:#fff}.cart-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:32px;align-items:flex-start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{padding:18px;border-radius:20px;display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:flex-start;transition:border-color .15s}.cart-item-image{width:120px;height:120px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f4f4f6,#e4e4e9);flex-shrink:0}.cart-item-image .ph{font-size:9px}.cart-item-body{display:flex;flex-direction:column;gap:12px;min-width:0}.cart-item-brand{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.cart-item-name{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em;margin:-4px 0 0}.cart-item-config{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:12px}.cart-item-config-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.cart-item-config-row .k{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cart-item-config-row .v{color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:6px}.cart-item-config-row .swatch{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.cart-item-actions{display:flex;align-items:center;gap:16px;margin-top:4px}.cart-item-actions .link{font-size:12px;color:var(--muted);cursor:pointer}.cart-item-actions .link:hover{color:#fff}.cart-item-actions .link.danger:hover{color:var(--m-3)}.cart-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;min-width:140px}.cart-item-price{font-size:18px;font-weight:700;letter-spacing:-.01em}.cart-item-old{font-size:12px;color:var(--faint);text-decoration:line-through;font-weight:400}.cart-item-qty .qty-control{padding:3px}.cart-item-qty .qty-control button{width:28px;height:28px}.cart-item-qty .qty-control input{width:28px;font-size:13px}.cart-summary{position:sticky;top:96px;padding:24px;border-radius:22px;display:flex;flex-direction:column;gap:18px}.cart-summary h3{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500}.cart-summary-rows{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.cart-summary-row.note{font-size:12px;color:var(--faint)}.cart-summary-row strong{color:#fff;font-weight:500}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline}.cart-summary-total .k{font-size:14px;color:var(--muted)}.cart-summary-total .v{font-size:28px;font-weight:700;letter-spacing:-.02em}.cart-summary-total .v small{font-size:12px;color:var(--faint);font-weight:400;margin-left:4px}.coupon-row{display:flex;gap:6px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.coupon-row input{flex:1;background:transparent;border:none;outline:none;color:#fff;padding:10px 14px;font-size:13px;font-family:inherit}.coupon-row input::placeholder{color:var(--faint)}.coupon-row button{padding:8px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600;color:#fff}.coupon-row button:hover{background:#ffffff2e}.checkout-btn{width:100%;padding:16px 24px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#b81d15);color:#fff;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 36px -10px #e1251b8c;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.checkout-btn:hover{transform:translateY(-1px);box-shadow:0 22px 48px -10px #e1251ba6}.checkout-btn svg{width:16px;height:16px;stroke:#fff}.express-pay{display:flex;flex-direction:column;gap:6px}.express-pay-label{font-size:11px;text-align:center;color:var(--faint);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.express-pay-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.express-pay-row button{padding:12px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;transition:background .15s}.express-pay-row button:hover{background:#ffffff1f}.express-pay-row button.dark{background:#000}.cart-trust{display:flex;flex-direction:column;gap:10px;padding-top:6px}.cart-trust-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.cart-trust-row svg{width:14px;height:14px;stroke:#4ade80;flex-shrink:0}.cart-empty{text-align:center;padding:80px 32px;border-radius:24px}.cart-empty .icon-circle{width:64px;height:64px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.cart-empty .icon-circle svg{width:24px;height:24px;stroke:#fff}.cart-empty h2{font-size:24px;letter-spacing:-.02em;margin:0 0 8px;font-weight:700}.cart-empty p{color:var(--muted);font-size:14px;margin:0 0 24px}@media(max-width:1080px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:0}}@media(max-width:640px){.cart-item{grid-template-columns:88px 1fr;gap:14px;padding:14px}.cart-item-image{width:88px;height:88px}.cart-item-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;min-width:0}}.account-page{padding:120px 0 80px;min-height:100vh}.account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.account-head h1{font-size:clamp(36px,4vw,56px);letter-spacing:-.03em;font-weight:700;margin:0;line-height:1}.account-head .welcome{font-size:13px;color:var(--muted);margin-top:8px}.account-head .welcome strong{color:#fff;font-weight:600}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:flex-start}.account-sidebar{padding:22px;border-radius:24px;display:flex;flex-direction:column;gap:20px;position:sticky;top:96px}.account-profile{display:flex;align-items:center;gap:14px}.account-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--m-1),var(--m-3));display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.account-profile-info{min-width:0}.account-profile-info .name{font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-profile-info .email{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-nav{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.account-nav-h{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:6px 14px 8px;font-weight:700}.account-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;font-size:14px;color:#fffc;font-weight:500;cursor:pointer;transition:background .15s,color .15s;background:none;border:none;text-align:left;width:100%;font-family:inherit}.account-nav-item:hover{background:#ffffff0f;color:#fff}.account-nav-item.active{background:#ffffff1a;color:#fff}.account-nav-item svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.account-nav-item .badge{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--muted)}.account-nav-item.active .badge{background:#ffffff2e;color:#fff}.account-nav-item.danger{color:#e1251bd9}.account-nav-item.danger:hover{background:#e1251b1a;color:var(--m-3)}.account-panel{padding:32px;border-radius:24px}.account-panel-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.account-panel-head h2{font-size:24px;letter-spacing:-.02em;font-weight:700;margin:0;line-height:1.1}.account-panel-head p{font-size:13px;color:var(--muted);margin:4px 0 0}.account-panel-head .actions{display:flex;gap:8px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.overview-stat{padding:22px 20px;border-radius:18px}.overview-stat .k{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.overview-stat .v{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.overview-stat .v small{font-size:13px;color:var(--muted);font-weight:400;margin-left:4px}.overview-stat .meta{font-size:12px;color:var(--muted);margin-top:10px}.order-list{display:flex;flex-direction:column;gap:12px}.order-row{padding:18px 20px;border-radius:18px;display:grid;grid-template-columns:80px 1fr auto auto;gap:18px;align-items:center}.order-thumb{width:80px;height:80px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f4f4f6,#e0e0e6)}.order-thumb .ph{font-size:8px}.order-info{min-width:0}.order-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.order-title{font-size:15px;font-weight:600;margin:4px 0 6px;line-height:1.3}.order-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--faint);display:inline-block}.order-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.order-status .dot{width:6px;height:6px;border-radius:50%}.order-status.fab{background:#2e7cdb26;color:#4ea6ff}.order-status.fab .dot{background:#4ea6ff;box-shadow:0 0 0 3px #4ea6ff2e}.order-status.exp{background:#f5b40024;color:#f5b400}.order-status.exp .dot{background:#f5b400}.order-status.liv{background:#4ade801f;color:#4ade80}.order-status.liv .dot{background:#4ade80}.order-amount{text-align:right}.order-amount .v{font-size:16px;font-weight:700;letter-spacing:-.01em}.order-amount .meta{font-size:11px;color:var(--faint);margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.full{grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600}.form-input{padding:13px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,background .15s}.form-input:focus{border-color:#ffffff4d;background:#ffffff0f}.form-input::placeholder{color:var(--faint)}textarea.form-input{resize:vertical;min-height:120px;line-height:1.5}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.form-save{padding:14px 26px;border-radius:999px;background:#fff;color:#000;font-weight:600;font-size:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s}.form-save:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #ffffff4d}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.address-card{padding:22px;border-radius:18px;position:relative}.address-card .badge-default{position:absolute;top:14px;right:14px;font-family:JetBrains Mono,monospace;font-size:9px;padding:3px 8px;border-radius:999px;background:#4ade8026;color:#4ade80;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.address-card .label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.address-card .name{font-size:15px;font-weight:600;margin-bottom:4px}.address-card .lines{font-size:13px;color:var(--muted);line-height:1.5}.address-card .actions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:16px;font-size:12px}.address-card .actions a{color:#ffffffb3;cursor:pointer}.address-card .actions a:hover{color:#fff}.address-card .actions a.danger:hover{color:var(--m-3)}.address-add{padding:22px;border-radius:18px;border:1.5px dashed rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s;min-height:160px}.address-add:hover{border-color:#ffffff4d;background:#ffffff05}.address-add svg{width:24px;height:24px;stroke:#ffffff80}.address-add .t{font-size:13px;color:var(--muted)}.contact-page{padding:120px 0 80px;min-height:100vh;position:relative}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 20% 30%,rgba(46,124,219,.14),transparent 70%),radial-gradient(40% 50% at 80% 70%,rgba(225,37,27,.1),transparent 70%)}.contact-wrap{position:relative;z-index:1}.contact-head{text-align:center;margin-bottom:56px}.contact-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin-bottom:24px}.contact-eyebrow .stripes{display:flex;gap:2px}.contact-eyebrow .stripes i{display:block;width:3px;height:14px;transform:skew(-18deg);border-radius:1px}.contact-eyebrow .stripes i:nth-child(1){background:var(--m-1)}.contact-eyebrow .stripes i:nth-child(2){background:var(--m-2)}.contact-eyebrow .stripes i:nth-child(3){background:var(--m-3)}.contact-head h1{font-size:clamp(48px,5.4vw,80px);line-height:.98;letter-spacing:-.035em;font-weight:700;margin:0 0 18px}.contact-head h1 em{font-style:normal;background:linear-gradient(135deg,#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-head .lede{font-size:17px;color:var(--muted);max-width:520px;margin:0 auto;line-height:1.55}.contact-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:flex-start;max-width:1100px;margin:0 auto}.contact-info{padding:28px;border-radius:24px;display:flex;flex-direction:column;gap:16px}.contact-info h3{font-size:18px;letter-spacing:-.01em;font-weight:600;margin:0 0 4px}.contact-info .desc{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 8px}.contact-method{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:background .15s,border-color .15s}.contact-method:hover{background:#ffffff14;border-color:#ffffff1f}.contact-method .icon-wrap{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center}.contact-method .icon-wrap svg{width:16px;height:16px;stroke:#fff;fill:none}.contact-method .text{min-width:0;flex:1}.contact-method .k{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.contact-method .v{font-size:14px;font-weight:600;margin-top:2px;word-break:break-word}.contact-method .meta{font-size:11px;color:var(--muted);margin-top:3px}.contact-info-foot{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--muted);line-height:1.5}.contact-info-foot strong{color:#fff;font-weight:600}.contact-form{padding:32px;border-radius:24px;display:flex;flex-direction:column;gap:18px}.contact-form h3{font-size:22px;letter-spacing:-.02em;font-weight:700;margin:0 0 4px}.contact-form-sub{font-size:13px;color:var(--muted);margin:0 0 16px}.contact-submit{width:100%;padding:16px 24px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#b81d15);color:#fff;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 36px -10px #e1251b8c;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 22px 48px -10px #e1251ba6}.contact-submit svg{width:16px;height:16px;stroke:#fff}.contact-disclaimer{font-size:11px;color:var(--faint);text-align:center;margin-top:6px;line-height:1.5}.contact-disclaimer a{color:#ffffffb3;text-decoration:underline}.contact-success{padding:32px;border-radius:24px;text-align:center}.contact-success .icon-circle{width:64px;height:64px;border-radius:50%;background:#4ade801f;border:1px solid rgba(74,222,128,.3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.contact-success .icon-circle svg{width:26px;height:26px;stroke:#4ade80}.contact-success h3{font-size:24px;letter-spacing:-.02em;margin:0 0 8px;font-weight:700}.contact-success p{color:var(--muted);font-size:14px;margin:0;line-height:1.55}.config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08080ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.config-modal{width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#0e0e12eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px -20px #000c;animation:slideUp .25s ease-out}.config-modal-head{position:sticky;top:0;z-index:2;padding:22px 28px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#0e0e12f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:flex-start;gap:16px}.config-modal-head .left{flex:1}.config-modal-head .eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--m-3);font-weight:700;margin-bottom:6px}.config-modal-head h2{font-size:22px;letter-spacing:-.02em;font-weight:700;margin:0 0 4px;line-height:1.15}.config-modal-head .product-ref{font-size:12px;color:var(--muted)}.config-modal-close{width:38px;height:38px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.config-modal-close:hover{background:#ffffff1f}.config-modal-close svg{width:14px;height:14px;stroke:#fff}.config-modal-body{flex:1;overflow-y:auto;padding:24px 28px}.config-modal-body .configurator{padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.config-modal-body .configurator:before{display:none}.config-modal-body .configurator>h3:first-child{display:none}.config-modal-foot{position:sticky;bottom:0;z-index:2;padding:18px 28px;border-top:1px solid rgba(255,255,255,.06);background:#0e0e12f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;gap:14px}.config-modal-foot .total-block{flex:1}.config-modal-foot .total-label{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.config-modal-foot .total-val{font-size:22px;font-weight:700;letter-spacing:-.02em}.config-modal-foot .total-val .strike{font-size:13px;color:var(--faint);text-decoration:line-through;font-weight:400;margin-left:8px}.config-modal-foot .confirm-btn{padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#b81d15);color:#fff;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 28px -8px #e1251b80;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.config-modal-foot .confirm-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -8px #e1251b99}.config-modal-foot .confirm-btn svg{width:16px;height:16px;stroke:#fff}.personnaliser-cta.configured{background:linear-gradient(135deg,#0d0e14,#08080a);border:1px solid rgba(255,255,255,.14);box-shadow:none}.personnaliser-cta.configured:hover{box-shadow:0 16px 36px -12px #ffffff1a}.personnaliser-cta.configured .main{color:#fff}.personnaliser-cta.configured .subtitle{color:#ffffff8c}.personnaliser-cta.configured .subtitle:before,.personnaliser-cta.configured .subtitle:after{background:#ffffff4d}body.modal-open{overflow:hidden}@media(max-width:640px){.config-modal{border-radius:20px;max-height:100vh}.config-modal-head,.config-modal-foot{padding-left:18px;padding-right:18px}.config-modal-body{padding:18px}}.qty-control{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.qty-control button{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.qty-control button:hover{background:#ffffff1a}.qty-control input{width:32px;background:transparent;border:none;text-align:center;color:#fff;font-weight:600;font-size:14px;outline:none}.add-to-cart-btn{flex:1;padding:16px 24px;border-radius:999px;background:#fff;color:#000;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s,box-shadow .2s}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px -10px #fff6}.wishlist-btn{width:52px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.product-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px}.perk{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.perk svg{width:18px;height:18px;stroke:var(--accent-blue-light);margin-bottom:8px}.perk .t{font-size:12px;font-weight:600;margin-bottom:2px}.perk .d{font-size:11px;color:var(--muted);line-height:1.3}.product-tabs{border-top:1px solid rgba(255,255,255,.06);padding:64px 0}.tabs-head{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap}.tab-btn{padding:10px 18px;border-radius:999px;font-size:14px;color:var(--muted);transition:all .2s}.tab-btn:hover{color:#fff}.tab-btn.active{background:#ffffff14;color:#fff}.tab-content{display:grid;grid-template-columns:1fr 1fr;gap:64px}.tab-content h3{font-size:24px;letter-spacing:-.02em;font-weight:600;margin:0 0 16px}.tab-content p{font-size:15px;line-height:1.6;color:#ffffffd1;margin:0 0 16px}.spec-list{display:flex;flex-direction:column;gap:0;padding:16px 0}.spec-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.spec-row .k{color:var(--muted)}.spec-row .v{font-weight:500}.related{padding:64px 0 120px;border-top:1px solid rgba(255,255,255,.06)}.related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.related-head h2{font-size:32px;letter-spacing:-.02em;font-weight:700;margin:0}@media(max-width:1080px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:relative;top:0}.contact-layout{grid-template-columns:1fr;max-width:640px}.overview-stats,.address-grid{grid-template-columns:1fr}.order-row{grid-template-columns:60px 1fr;gap:12px}.order-amount,.order-status{grid-column:1 / -1;justify-self:flex-start}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.account-panel,.contact-form{padding:22px}}@media(max-width:1080px){.hero-content{grid-template-columns:1fr;padding-top:100px;gap:28px}.hero-right{display:flex;justify-content:center}.hero-card{max-width:100%;padding:20px;border-radius:24px}.hero-card-image{height:220px!important}.brand-grid{grid-template-columns:1fr}.products-grid,.benefits{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.collection-layout{grid-template-columns:1fr}.filters{position:relative;top:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.tab-content{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.hero-card{padding:16px;border-radius:20px}.hero-card-head{margin-bottom:14px}.hero-card-title{font-size:11.5px}.hero-card-num{font-size:10px}.hero-card-image{height:180px!important;border-radius:14px!important}.hero-card-product{gap:10px}.hero-card-product-name{font-size:14px;line-height:1.25}.hero-card-product-meta{font-size:11.5px;margin-top:2px}.hero-card-price{font-size:17px}.hero-card-old{font-size:11.5px}.hero-card-discount{font-size:10px;padding:2px 6px}}@media(max-width:1024px){.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.nav{padding:8px 10px;gap:8px}.nav .brand{font-size:18px}.nav-right{gap:6px}.nav-right .icon-btn[aria-label=Compte]{display:none}.cart-pill{padding:8px 12px 8px 10px;font-size:13px}}@media(max-width:640px){.mobile-drawer{width:100vw;padding:22px 18px}.mobile-drawer-link{font-size:20px;padding:20px 16px}.mobile-drawer-link.sub{font-size:17px}.cart-pill .cart-label{display:none}.cart-pill{padding:8px 10px}}@media(max-width:640px){.container{padding:0 16px}section.s{padding:80px 0}.news{padding:40px 24px}.products-grid,.benefits,.collection-grid,.product-perks{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}}.shopify-section.wheelz-section,.shopify-section.wheelz-section *:not(input):not(button):not(textarea):not(select){color:inherit}.shopify-section.wheelz-section h1,.shopify-section.wheelz-section h2,.shopify-section.wheelz-section h3,.shopify-section.wheelz-section h4,.shopify-section.wheelz-section h5,.shopify-section.wheelz-section h6{color:var(--text)!important;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif!important}.shopify-section.wheelz-section h1 em,.shopify-section.wheelz-section h2 em,.shopify-section.wheelz-section h3 em{color:transparent!important}.shopify-section.wheelz-section a{color:inherit!important;text-decoration:none!important}.shopify-section.wheelz-section p,.shopify-section.wheelz-section .hero-sub,.shopify-section.wheelz-section .review-text,.shopify-section.wheelz-section .benefit p,.shopify-section.wheelz-section .s-head p,.shopify-section.wheelz-section .news p{color:var(--muted)!important}.shopify-section.wheelz-section .product-name,.shopify-section.wheelz-section .product-price,.shopify-section.wheelz-section .brand-card-title,.shopify-section.wheelz-section .brand-mark,.shopify-section.wheelz-section .review-name,.shopify-section.wheelz-section .hero-card-product-name,.shopify-section.wheelz-section .hero-card-price,.shopify-section.wheelz-section .score-num{color:var(--text)!important}.shopify-section.wheelz-section .s-eyebrow,.shopify-section.wheelz-section .hero-card-title,.shopify-section.wheelz-section .hero-card-num,.shopify-section.wheelz-section .product-brand,.shopify-section.wheelz-section .review-date,.shopify-section.wheelz-section .score-meta,.shopify-section.wheelz-section .brand-card-sub{color:var(--muted)!important}.shopify-section.wheelz-section input,.shopify-section.wheelz-section button,.shopify-section.wheelz-section select,.shopify-section.wheelz-section textarea{background:transparent;border:none;box-shadow:none;outline:none;color:inherit}.shopify-section.wheelz-section .news-form input{color:var(--text)!important}.shopify-section.wheelz-section .news-form input::placeholder{color:var(--faint)!important}.shopify-section.wheelz-section .news-form button{background:#fff!important;color:#000!important;font-weight:600!important;padding:12px 22px!important;border-radius:999px!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.shopify-section.wheelz-section .news-form button:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #fff6}.shopify-section.wheelz-section .btn-primary,.shopify-section.wheelz-section .btn-glass,.shopify-section.wheelz-section .btn-dark{font-family:inherit!important;cursor:pointer}.shopify-section.wheelz-section .btn-primary{color:#0b0c10!important}.shopify-section.wheelz-section .btn-glass,.shopify-section.wheelz-section .btn-dark{color:var(--text)!important}body.template-index{background:var(--bg)!important;color:var(--text)!important}#MainContent{background:var(--bg);color:var(--text)}body[class*=template-] #MainContent>.breadcrumbs,body[class*=template-] #MainContent>[class*=breadcrumb]:not(.product-breadcrumb):not(.collection-breadcrumb){display:none!important}.shopify-section.wheelz-section .brand-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.shopify-section.wheelz-section .brand-pill:hover{transform:translateY(-1px);background:#ffffff1f!important}.shopify-section.wheelz-section .brand-pill--active{background:#ffffff29!important;border-color:#ffffff80!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff40,0 8px 24px -8px #fff3!important}.shopify-section.wheelz-section .brand-pill--active:hover{background:#ffffff38!important}body{padding-top:96px}body.template-index,body.template-collection,body.template-password{padding-top:0}@media(max-width:720px){body{padding-top:80px}}.wz-stock-indicator{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:500;color:var(--muted)}.wz-stock-dot{position:relative;width:10px;height:10px;border-radius:50%;flex-shrink:0}.wz-stock-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;z-index:1}.wz-stock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:wz-stock-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite;z-index:0}.wz-stock-dot--in-stock{background:#4ade80;box-shadow:0 0 12px #4ade8080}.wz-stock-dot--low-stock{background:#f59e0b;box-shadow:0 0 12px #f59e0b80}.wz-stock-dot--out{background:#e1251b;box-shadow:0 0 12px #e1251b80}.wz-stock-dot--out:after{animation:none}.wz-stock-label{color:var(--text);font-weight:600}@keyframes wz-stock-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.wz-stock-dot:after{animation:none}}.shopify-section.wheelz-section input[type=email],.shopify-section.wheelz-section input[type=text],.shopify-section.wheelz-section input[type=search],.shopify-section.wheelz-section input[type=tel],.shopify-section.wheelz-section input[type=password],.shopify-section.wheelz-section input[type=number],.shopify-section.wheelz-section textarea{color:var(--text)!important;background:#ffffff0a!important;border-color:#ffffff1f!important}.shopify-section.wheelz-section input::placeholder,.shopify-section.wheelz-section textarea::placeholder{color:var(--faint)!important;opacity:1}.shopify-section.wheelz-section .news-form input{background:transparent!important;border:0!important}.config-modal-backdrop[hidden],[data-wz-overlay][hidden]{display:none!important}.shopify-section.wheelz-section .config-option.active,.shopify-section.wheelz-section .config-option.active *,.shopify-section.wheelz-section .config-logo-mini.active,.shopify-section.wheelz-section .config-logo-mini.active *{color:#fff!important}.shopify-section.wheelz-section .config-logo-mini.active{background:linear-gradient(135deg,#e1251b2e,#b81d1538)!important;border-color:#e1251b!important;box-shadow:0 0 0 1px #e1251b73,0 6px 16px -6px #e1251b73!important}.shopify-section.wheelz-section .config-logo-mini:not(.active):hover{border-color:#e1251b66!important;background:#ffffff12!important}.shopify-section.wheelz-section .config-logo-mini.active .badge{background:#ffffff26!important;color:#fff!important}.shopify-section.wheelz-section .config-select-label{color:#ffffff8c!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:4px!important}.shopify-section.wheelz-section .config-select select{color:#fff!important;background:transparent!important;border:0!important;font-size:15px!important;font-weight:500!important;outline:none!important;width:100%!important;cursor:pointer!important}.shopify-section.wheelz-section .config-select select option{background:#14151a!important;color:#fff!important}.shopify-section.wheelz-section .config-modal-close{background:#ffffff14!important;border:0!important;color:#fff!important;cursor:pointer!important;width:36px!important;height:36px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.shopify-section.wheelz-section .config-modal-close:hover{background:#ffffff29!important}.shopify-section.wheelz-section .confirm-btn{background:#fff!important;color:#000!important;border:0!important;padding:12px 22px!important;border-radius:999px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.shopify-section.wheelz-section .confirm-btn:hover{background:#f4f4f6!important}.shopify-section.wheelz-section .personnaliser-cta{background:linear-gradient(135deg,#e1251b,#b81d15)!important;color:#fff!important;border:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;padding:18px 24px!important;border-radius:16px!important;font-weight:600!important;font-size:16px!important;cursor:pointer!important;box-shadow:0 16px 36px -12px #e1251b8c!important;transition:transform .15s,box-shadow .15s!important}.shopify-section.wheelz-section .personnaliser-cta:hover{transform:translateY(-1px)!important;box-shadow:0 22px 48px -12px #e1251ba6!important}.shopify-section.wheelz-section .personnaliser-cta .main{color:#fff!important}.shopify-section.wheelz-section .personnaliser-cta .subtitle{color:#ffffffd9!important}.shopify-section.wheelz-section .personnaliser-cta.configured{background:linear-gradient(135deg,#0d0e14,#08080a)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}.shopify-section.wheelz-section .buy-now-btn{background:#fff!important;color:#000!important;border:0!important;width:100%!important;padding:14px 22px!important;border-radius:999px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .15s,box-shadow .15s!important}.shopify-section.wheelz-section .buy-now-btn:hover{transform:translateY(-1px)!important;box-shadow:0 16px 36px -12px #fff6!important}.shopify-section.wheelz-section .add-to-cart-btn{background:#0e0e12!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;width:100%!important;padding:14px 22px!important;border-radius:999px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .15s,background .15s!important}.shopify-section.wheelz-section .add-to-cart-btn:hover{transform:translateY(-1px)!important;background:#14151a!important}.shopify-section.wheelz-section .add-to-cart-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.shopify-section.wheelz-section .qty-control{display:inline-flex!important;align-items:center!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;padding:4px!important}.shopify-section.wheelz-section .qty-control button{width:32px!important;height:32px!important;border-radius:999px!important;background:transparent!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.shopify-section.wheelz-section .qty-control button:hover{background:#ffffff14!important}.shopify-section.wheelz-section .qty-control input{width:40px!important;text-align:center!important;background:transparent!important;border:0!important;color:#fff!important;font-weight:600!important;font-size:14px!important;-moz-appearance:textfield!important}.shopify-section.wheelz-section .qty-control input::-webkit-outer-spin-button,.shopify-section.wheelz-section .qty-control input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.shopify-section.wheelz-section .extras-badge{display:inline-flex!important;align-items:center!important;margin-left:10px!important;padding:3px 10px!important;border-radius:999px!important;background:#4ade8029!important;color:#4ade80!important;font-size:11px!important;font-weight:600!important;font-family:JetBrains Mono,monospace!important;vertical-align:middle!important}.shopify-section.wheelz-section .product-gallery{position:sticky;top:96px}.shopify-section.wheelz-section .gallery-carousel{position:relative;border-radius:24px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.shopify-section.wheelz-section .gallery-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;aspect-ratio:1 / 1}.shopify-section.wheelz-section .gallery-carousel-track::-webkit-scrollbar{display:none}.shopify-section.wheelz-section .gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff}.shopify-section.wheelz-section .gallery-slide img{width:100%;height:100%;object-fit:contain;display:block}.shopify-section.wheelz-section .gallery-slide .ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0a,#ffffff03);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;gap:8px}.shopify-section.wheelz-section .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:#08080a99!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);transition:background .15s ease,transform .15s ease,opacity .15s ease;z-index:3}.shopify-section.wheelz-section .gallery-nav:hover{background:#08080ad9!important}.shopify-section.wheelz-section .gallery-nav:disabled{opacity:.3;cursor:default}.shopify-section.wheelz-section .gallery-nav.prev{left:16px}.shopify-section.wheelz-section .gallery-nav.next{right:16px}.shopify-section.wheelz-section .gallery-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:8px 14px;border-radius:999px;background:#08080a99;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.1);z-index:3}.shopify-section.wheelz-section .gallery-dot{width:6px;height:6px;border-radius:999px;background:#ffffff59;border:0;padding:0;cursor:pointer;transition:background .15s ease,width .25s ease}.shopify-section.wheelz-section .gallery-dot:hover{background:#fff9}.shopify-section.wheelz-section .gallery-dot.active{background:#fff;width:20px}.shopify-section.wheelz-section .gallery-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;z-index:3}.shopify-section.wheelz-section .gallery-badge.discount{background:var(--accent-red);color:#fff}@media(max-width:720px){.shopify-section.wheelz-section .gallery-nav{display:none}.shopify-section.wheelz-section .product-gallery{position:static}}.shopify-section.wheelz-section .product-description-block{max-width:980px;margin:80px auto 0;padding:40px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:28px}.shopify-section.wheelz-section .product-description-block>h3{font-size:28px!important;margin:0 0 24px!important;font-weight:700!important}.shopify-section.wheelz-section .wz-rich-text{color:#ffffffc7!important;font-size:15px;line-height:1.7}.shopify-section.wheelz-section .wz-rich-text p{margin:0 0 14px!important;color:#ffffffc7!important}.shopify-section.wheelz-section .wz-rich-text h1,.shopify-section.wheelz-section .wz-rich-text h2,.shopify-section.wheelz-section .wz-rich-text h3,.shopify-section.wheelz-section .wz-rich-text h4,.shopify-section.wheelz-section .wz-rich-text h5{color:#fff!important;margin:28px 0 12px!important;font-weight:700!important;line-height:1.3!important}.shopify-section.wheelz-section .wz-rich-text h2{font-size:22px!important}.shopify-section.wheelz-section .wz-rich-text h3{font-size:18px!important}.shopify-section.wheelz-section .wz-rich-text h4{font-size:16px!important}.shopify-section.wheelz-section .wz-rich-text strong{color:#fff!important;font-weight:600!important}.shopify-section.wheelz-section .wz-rich-text a{color:var(--accent-blue-light)!important;text-decoration:underline!important}.shopify-section.wheelz-section .wz-rich-text ul,.shopify-section.wheelz-section .wz-rich-text ol{margin:12px 0 18px;padding-left:22px}.shopify-section.wheelz-section .wz-rich-text li{margin:6px 0;color:#ffffffc7!important}.shopify-section.wheelz-section .wz-rich-text table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:20px 0!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;overflow:hidden!important}.shopify-section.wheelz-section .wz-rich-text thead{background:#ffffff0f}.shopify-section.wheelz-section .wz-rich-text th{text-align:left!important;padding:12px 16px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.shopify-section.wheelz-section .wz-rich-text td{padding:12px 16px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;color:#ffffffc7!important;font-size:13px!important;vertical-align:top!important}.shopify-section.wheelz-section .wz-rich-text tbody tr:last-child td{border-bottom:0!important}.shopify-section.wheelz-section .wz-rich-text tbody tr:hover{background:#ffffff08}.shopify-section.wheelz-section .wz-rich-text td:first-child,.shopify-section.wheelz-section .wz-rich-text th:first-child{color:#fff!important;font-weight:600!important}.shopify-section.wheelz-section .wz-rich-text p:has(strong:first-child){margin-top:18px!important}@media(max-width:720px){.shopify-section.wheelz-section .product-description-block{padding:24px 18px;margin-top:40px}.shopify-section.wheelz-section .wz-rich-text{font-size:14px}.shopify-section.wheelz-section .wz-rich-text table{font-size:12px!important}.shopify-section.wheelz-section .wz-rich-text th,.shopify-section.wheelz-section .wz-rich-text td{padding:10px 12px!important}}.shopify-section.wheelz-section .product-rating{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)!important;white-space:nowrap}.shopify-section.wheelz-section .product-rating .star{color:#e1251b!important;flex-shrink:0}.shopify-section.wheelz-section .product-rating-value{color:var(--text)!important;font-weight:600}.shopify-section.wheelz-section .product-rating-count{color:var(--faint)!important;font-size:11px}.shopify-section.wheelz-section .wheelz-loox-wrap{padding:28px 24px;border-radius:24px;min-height:220px}.shopify-section.wheelz-section .wheelz-loox-wrap .loox-reviews-aggregate{margin:0}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-]{color:var(--text)!important;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-item],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review]:not([class*=-image]):not([class*=-text]):not([class*=-rating]):not([class*=-author]):not([class*=-product]):not([class*=-meta]):not([class*=-date]):not([class*=-title]){background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-radius:18px!important;padding:18px!important;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -8px #0006!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-rating] svg,.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-star],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-stars] svg,.shopify-section.wheelz-section .wheelz-loox-wrap svg[class*=star]{color:#e1251b!important;fill:#e1251b!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-text],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-body]{color:var(--text)!important;font-size:14px!important;line-height:1.55!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-reviewer-name],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-author-name],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-author]{color:var(--text)!important;font-weight:600!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-date],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-meta],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-verified]{color:var(--muted)!important;font-size:12px!important;font-family:JetBrains Mono,monospace!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-product]{background:#ffffff0a!important;border-radius:12px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.06)!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-review-product] img,.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-product-image]{border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-arrow],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-prev],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-next]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;color:var(--text)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-dot],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-page]{background:#fff3!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-dot][class*=active],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-page][class*=active]{background:var(--text)!important}.shopify-section.wheelz-section .wheelz-loox-wrap [class*=powered-by-loox],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-watermark],.shopify-section.wheelz-section .wheelz-loox-wrap [class*=loox-branding]{opacity:.4!important;font-size:10px!important}.shopify-section.wheelz-section .wheelz-loox-wrap button[class*=loox-],.shopify-section.wheelz-section .wheelz-loox-wrap a[class*=loox-button]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text)!important;border-radius:999px!important;padding:8px 16px!important;font-family:Inter Tight,sans-serif!important;font-weight:500!important}.shopify-section.wheelz-section .wheelz-loox-empty{text-align:center;padding:40px 24px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.shopify-section.wheelz-section .wheelz-loox-empty strong{color:var(--text)}.wz-surp-row{gap:10px!important}.wz-swatch-photo{width:44px!important;height:44px!important;border-radius:12px!important;border:2px solid rgba(255,255,255,.12)!important;position:relative;background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 0 1px #00000026;transition:transform .15s,border-color .15s,box-shadow .15s!important}.wz-swatch-photo:hover{transform:scale(1.06)!important;border-color:#ffffff4d!important}.wz-swatch-photo.active{border-color:#e1251b!important;box-shadow:0 0 0 2px #e1251b59,0 8px 22px -8px #e1251b8c!important}.wz-swatch-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#0e0e12f2;color:#fff;font-size:10px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;border:1px solid rgba(255,255,255,.1);z-index:10}.wz-swatch-photo:hover .wz-swatch-tooltip{opacity:1}.shopify-section.wheelz-section .config-option.active,.shopify-section.wheelz-section .config-modal .config-option.active{border-color:#e1251b!important;background:linear-gradient(135deg,#e1251b2e,#b81d1538)!important;box-shadow:0 0 0 1px #e1251b73,0 6px 16px -6px #e1251b73!important}.shopify-section.wheelz-section .config-option.active,.shopify-section.wheelz-section .config-option.active *{color:#fff!important}.shopify-section.wheelz-section .config-option.active .plus{color:#ffb3a8!important;font-weight:700!important}.shopify-section.wheelz-section .config-option:not(.active):hover{border-color:#e1251b66!important;background:#ffffff0d!important}.shopify-section.wheelz-section .config-step-label .v strong{color:#e1251b!important}.shopify-section.wheelz-section .config-option.active:before,.shopify-section.wheelz-section .config-option.active .radio-dot,.shopify-section.wheelz-section .config-option.active input[type=radio]{border-color:#fff!important;background:#fff!important}.wz-edit-banner{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:95;padding:12px 22px;background:#e1251b2e;border:1px solid rgba(225,37,27,.5);color:#fff;font-size:13px;border-radius:999px;box-shadow:0 14px 36px -10px #e1251b73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:calc(100vw - 32px);text-align:center}.wz-edit-banner strong{color:#ffb3a8}body.template-policy .shopify-policy__container{display:none!important}.wheelz-policy-page{position:relative;padding:120px 0 100px;min-height:100vh;color:var(--text, #fff)}.wheelz-policy-page .container{max-width:880px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.wheelz-policy-page .policy-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 20% 20%,rgba(46,124,219,.14),transparent 70%),radial-gradient(40% 50% at 80% 70%,rgba(225,37,27,.1),transparent 70%)}.wheelz-policy-page .policy-head{text-align:center;margin-bottom:40px}.wheelz-policy-page .policy-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:6px 14px 6px 10px!important;border-radius:999px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffffd9!important;margin-bottom:24px!important}.wheelz-policy-page .policy-eyebrow .stripes{display:flex!important;gap:2px!important}.wheelz-policy-page .policy-eyebrow .stripes i{display:block!important;width:3px!important;height:14px!important;transform:skew(-18deg);border-radius:1px}.wheelz-policy-page .policy-eyebrow .stripes i:nth-child(1){background:var(--m-1, #0066b2)}.wheelz-policy-page .policy-eyebrow .stripes i:nth-child(2){background:var(--m-2, #fff)}.wheelz-policy-page .policy-eyebrow .stripes i:nth-child(3){background:var(--m-3, #e1251b)}.wheelz-policy-page h1{font-size:clamp(36px,5vw,64px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05!important;color:#fff!important;margin:0 0 18px!important;text-wrap:balance}.wheelz-policy-page .policy-card{padding:40px 44px!important;border-radius:28px!important;display:block!important}.wheelz-policy-page .policy-body{color:#ffffffe0!important}.wheelz-policy-page .policy-body *{color:inherit!important}.wheelz-policy-page .policy-body h1,.wheelz-policy-page .policy-body h2,.wheelz-policy-page .policy-body h3,.wheelz-policy-page .policy-body h4{color:#fff!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:32px 0 12px!important}.wheelz-policy-page .policy-body h2{font-size:22px!important}.wheelz-policy-page .policy-body h3{font-size:18px!important}.wheelz-policy-page .policy-body h4{font-size:16px!important}.wheelz-policy-page .policy-body h1:first-child,.wheelz-policy-page .policy-body h2:first-child,.wheelz-policy-page .policy-body h3:first-child{margin-top:0!important}.wheelz-policy-page .policy-body p{font-size:15px!important;line-height:1.7!important;margin:0 0 16px!important}.wheelz-policy-page .policy-body p:last-child{margin-bottom:0!important}.wheelz-policy-page .policy-body strong{color:#fff!important;font-weight:600!important}.wheelz-policy-page .policy-body em{font-style:italic;color:#ffffffb3!important}.wheelz-policy-page .policy-body a{color:var(--accent-blue-light, #4ea6ff)!important;text-decoration:underline;text-underline-offset:2px}.wheelz-policy-page .policy-body a:hover{color:#fff!important}.wheelz-policy-page .policy-body ul,.wheelz-policy-page .policy-body ol{margin:0 0 16px!important;padding-left:22px!important}.wheelz-policy-page .policy-body li{font-size:15px!important;line-height:1.7!important;margin:0 0 6px!important}.wheelz-policy-page .policy-body hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:28px 0}.wheelz-policy-page .policy-body blockquote{border-left:3px solid rgba(225,37,27,.5);padding:8px 0 8px 18px;margin:0 0 16px;color:#ffffffb3!important;font-style:italic}.wheelz-policy-page .policy-body br+br{display:block;content:"";margin-top:8px}.wheelz-policy-page .policy-footnote{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;flex-wrap:wrap;margin-top:32px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.08)!important}.wheelz-policy-page .policy-footnote .left{display:inline-flex!important;align-items:center!important;gap:8px!important}.wheelz-policy-page .policy-footnote .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade8099}.wheelz-policy-page .policy-footnote .contact-link{color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:999px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;transition:background .15s}.wheelz-policy-page .policy-footnote .contact-link:hover{background:#ffffff1f!important}.wheelz-policy-page .policy-crosslinks{margin-top:40px!important;text-align:center!important}.wheelz-policy-page .cross-label{display:block!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--faint, rgba(255,255,255,.5))!important;margin-bottom:14px!important}.wheelz-policy-page .cross-list{display:inline-flex!important;gap:8px!important;flex-wrap:wrap;justify-content:center}.wheelz-policy-page .cross-link{padding:8px 16px!important;border-radius:999px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--muted, rgba(255,255,255,.7))!important;font-size:12px!important;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s}.wheelz-policy-page .cross-link:hover{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}.wheelz-policy-page .cross-link.active{background:#e1251b1f!important;border-color:#e1251b66!important;color:#fff!important}@media(max-width:700px){.wheelz-policy-page{padding:96px 0 80px}.wheelz-policy-page .policy-card{padding:28px 22px!important;border-radius:18px!important}}@media(max-width:720px){h1,h2,h3,h4,h5,.wheelz-section h1,.wheelz-section h2,.wheelz-section h3{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important;text-wrap:balance}}@media(max-width:720px){.btn-dark,.s-head .btn-dark,.wz-bs-grid+* .btn-dark{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;padding:10px 14px!important;font-size:13px!important;min-width:auto!important;width:auto!important;flex-shrink:0!important}.btn-dark svg{flex-shrink:0!important;display:inline-block!important}.shopify-section.wheelz-section .s-head p{font-size:13px!important;line-height:1.5!important;color:var(--muted, rgba(255,255,255,.6))!important;margin-top:12px!important}.shopify-section.wheelz-section .s-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.shopify-section.wheelz-section .s-head h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.1!important}.shopify-section.wheelz-section .s-head .btn-dark{align-self:flex-end!important;margin-top:-4px}}[class*=loox-reviews],[class*=loox-widget],[class*=loox-aggregate],.loox-wrap,#looxReviews,[id*=loox]{background:transparent!important;color:var(--text, #fff)!important}[class*=loox-],[class*=loox-] *{color:var(--text, #fff)!important;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif!important}.loox-review,[class*=loox-review-item],[class*=loox-card],.loox-item,.loox-review-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border-radius:18px!important;padding:18px!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -8px #0006!important}[class*=loox-rating] svg,[class*=loox-star] svg,[class*=looxicons-rating] svg,.looxicons-rating-icon,.looxicons-rating-icon-fill,.loox-rating-icon-svg-store,svg[class*=loox] path,svg[class*=loox] polygon{fill:#e1251b!important;color:#e1251b!important;stroke:#e1251b!important}.looxicons-rating-icon-line svg,.looxicons-rating-icon-line svg path{fill:transparent!important;stroke:#e1251b!important;stroke-width:1.5px!important}[class*=loox-distribution],[class*=loox-bars],[class*=loox-bar-row],[class*=loox-bar-line]{background:transparent!important}[class*=loox-bar]:not([class*=loox-bar-row]){background:#ffffff14!important;border-radius:4px!important;overflow:hidden}[class*=loox-bar-fill],[class*=loox-distribution-fill]{background:#e1251b!important}[class*=loox-score-value],[class*=loox-average],[class*=loox-aggregate-value]{color:#fff!important;font-weight:700!important}[class*=loox-review-count],[class*=loox-total],[class*=loox-aggregate-count]{color:var(--muted, rgba(255,255,255,.6))!important;font-family:JetBrains Mono,monospace!important}[class*=loox-verified],[class*=loox-review-verified]{background:#4ade801f!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)!important;padding:3px 8px!important;border-radius:999px!important;font-size:11px!important;font-family:JetBrains Mono,monospace!important}[class*=loox-review-date],[class*=loox-meta],[class*=loox-author-meta],[class*=loox-time]{color:var(--muted, rgba(255,255,255,.6))!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important}[class*=loox-reviewer-name],[class*=loox-author-name],[class*=loox-author]:not([class*=-meta]){color:#fff!important;font-weight:600!important}[class*=loox-review-text],[class*=loox-review-body],[class*=loox-body],[class*=loox-content]{color:#ffffffe0!important;font-size:14px!important;line-height:1.55!important}[class*=loox-filter],[class*=loox-sort],[class*=loox-controls]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#fff!important}[class*=loox-review-product],[class*=loox-product-info],[class*=loox-linked-product]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:10px 12px!important}[class*=loox-review-product] img,[class*=loox-product-image] img,[class*=loox-linked-product] img{border-radius:8px!important;background:#fff!important}[class*=loox-review-image],[class*=loox-review-photo],[class*=loox-photo]{border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;overflow:hidden!important}[class*=loox-arrow],[class*=loox-prev],[class*=loox-next],[class*=loox-nav]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[class*=loox-load-more],[class*=loox-more-button],[class*=loox-pagination] button{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;padding:10px 22px!important}.loox-popup,.loox-modal,[class*=loox-overlay]{background:#08080aeb!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[class*=loox-form] input,[class*=loox-form] textarea,[class*=loox-form] select{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:10px!important;padding:10px 12px!important}[class*=loox-form] label{color:var(--muted)!important}[class*=loox-write-review],[class*=loox-submit]{background:linear-gradient(135deg,#e1251b,#b81d15)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-weight:600!important}.shopify-section.wheelz-section .extras-badge[hidden],.extras-badge[hidden]{display:none!important}.shopify-section.wheelz-section .extras-badge{display:inline-flex!important;align-items:center!important;margin-left:0!important;padding:3px 9px!important;border-radius:999px!important;background:#e1251b24!important;color:#ff6b63!important;border:1px solid rgba(225,37,27,.28)!important;font-size:11px!important;font-weight:600!important;font-family:JetBrains Mono,monospace!important;letter-spacing:.02em!important;vertical-align:middle!important;line-height:1.4!important;white-space:nowrap!important}.config-modal-body .configurator{gap:26px!important}@media(max-width:720px){.config-modal-body .configurator{gap:28px!important}.config-modal-body{padding:20px 18px 22px!important}}@media(max-width:720px){.config-select-row{grid-template-columns:1fr!important;gap:10px!important}.config-select{padding:12px 16px!important;min-height:0!important;align-items:center!important}.config-select>div{width:100%!important}.shopify-section.wheelz-section .config-select-label{font-size:10px!important;margin-bottom:2px!important}.shopify-section.wheelz-section .config-select select{font-size:15px!important;font-weight:600!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:480px){.config-upload{flex-wrap:wrap!important;padding:12px 14px!important;gap:10px!important}.config-upload>span:first-child{flex:1 1 100%!important;font-size:11.5px!important}.config-upload .btn-inner{margin-left:0!important;margin-right:auto!important}}.shopify-section.wheelz-section .config-step-block{padding-top:4px}.shopify-section.wheelz-section .config-step-label .k{font-size:13.5px!important}@media(max-width:720px){.shopify-section.wheelz-section .config-step-label{margin-bottom:4px!important}}.wheelz-product-reviews{margin:56px 0 40px;display:flex;flex-direction:column;gap:22px}.wheelz-product-reviews .wpr-head{display:flex;flex-direction:column;gap:6px}.wheelz-product-reviews .wpr-head .s-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--m-3, #e1251b);text-transform:uppercase;letter-spacing:.12em}.wheelz-product-reviews .wpr-head h2{font-family:Inter Tight,sans-serif;font-size:clamp(22px,3.4vw,32px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0;line-height:1.15}.wheelz-product-reviews .wpr-wrap{padding:24px 22px;border-radius:24px;min-height:200px}@media(max-width:720px){.wheelz-product-reviews{margin:40px 0 28px;gap:16px}.wheelz-product-reviews .wpr-wrap{padding:16px 12px;border-radius:18px}}.wheelz-product-reviews .wpr-wrap:empty:before,.wheelz-product-reviews #looxReviews:empty:before{content:"Chargement des avis\2026";display:block;text-align:center;color:#fff6;font-family:JetBrains Mono,monospace;font-size:12px;padding:40px 0}.config-modal-foot .total-val{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;line-height:1.1!important}@media(max-width:720px){.config-modal-foot{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 18px 16px!important}.config-modal-foot .total-block{flex:none!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important}.config-modal-foot .total-val{font-size:22px!important}.shopify-section.wheelz-section .confirm-btn{width:100%!important;justify-content:center!important;text-align:center!important;padding:14px 18px!important;font-size:14px!important;white-space:nowrap!important}.shopify-section.wheelz-section .confirm-btn [data-wz-validate-label]{text-align:center!important;flex:1!important}}.wheelz-blog .wb-crumbs,.wheelz-article .wa-crumbs{display:flex;gap:8px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff80;padding:24px 0 16px;flex-wrap:wrap}.wheelz-blog .wb-crumbs a,.wheelz-article .wa-crumbs a{color:#ffffffb3;text-decoration:none;transition:color .15s}.wheelz-blog .wb-crumbs a:hover,.wheelz-article .wa-crumbs a:hover{color:#fff}.wheelz-blog .wb-crumbs .current,.wheelz-article .wa-crumbs .current{color:#e1251b}.wheelz-blog{position:relative;padding:16px 0 80px;min-height:80vh}.wheelz-blog .wb-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(225,37,27,.12) 0%,transparent 50%);z-index:-1}.wheelz-blog .wb-head{padding:32px 28px;border-radius:24px;margin-bottom:32px}.wheelz-blog .wb-head .s-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:#e1251b;letter-spacing:.12em;text-transform:uppercase}.wheelz-blog .wb-head h1{font-family:Inter Tight,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:#fff;margin:8px 0 12px}.wheelz-blog .wb-intro{color:#ffffffb3;font-size:15px;line-height:1.55;max-width:720px;margin:0}.wheelz-blog .wb-empty{padding:60px 28px;text-align:center;border-radius:24px;color:#ffffff8c}.wheelz-blog .wb-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:24px;overflow:hidden;margin-bottom:40px;text-decoration:none;color:#fff;transition:transform .25s,box-shadow .25s;min-height:420px}.wheelz-blog .wb-featured:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #00000080}.wheelz-blog .wbf-thumb{background-size:cover;background-position:center;min-height:320px}.wheelz-blog .wbf-body{padding:36px 32px;display:flex;flex-direction:column;gap:14px;justify-content:center}.wheelz-blog .wbf-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:#e1251b;letter-spacing:.15em}.wheelz-blog .wbf-body h2{font-family:Inter Tight,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:#fff;margin:0}.wheelz-blog .wbf-body p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.wheelz-blog .wbf-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff80;display:flex;gap:8px;align-items:center}.wheelz-blog .wbf-cta{color:#e1251b;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-top:6px}.wheelz-blog .wb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.wheelz-blog .wb-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;text-decoration:none;color:#fff;transition:transform .2s,box-shadow .2s}.wheelz-blog .wb-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -18px #0000008c}.wheelz-blog .wbc-thumb{background-size:cover;background-position:center;aspect-ratio:16/10}.wheelz-blog .wbc-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.wheelz-blog .wbc-tag{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#e1251b24;color:#ff6b63;border:1px solid rgba(225,37,27,.28);font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.wheelz-blog .wbc-body h3{font-family:Inter Tight,sans-serif;font-size:17px;font-weight:700;line-height:1.2;color:#fff;margin:0}.wheelz-blog .wbc-body p{color:#ffffffa6;font-size:13px;line-height:1.55;margin:0;flex:1}.wheelz-blog .wbc-meta{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#ffffff73;display:flex;gap:6px;align-items:center}.wheelz-blog .wb-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.wheelz-blog .wb-page-btn{padding:10px 18px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;text-decoration:none;transition:all .15s}.wheelz-blog .wb-page-btn:hover{background:#e1251b29;border-color:#e1251b66}.wheelz-blog .wb-page-info{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff8c}@media(max-width:720px){.wheelz-blog{padding:8px 0 56px}.wheelz-blog .wb-featured{grid-template-columns:1fr;min-height:auto}.wheelz-blog .wbf-thumb{min-height:220px}.wheelz-blog .wbf-body{padding:24px 20px}.wheelz-blog .wb-grid{grid-template-columns:1fr;gap:14px}.wheelz-blog .wb-head{padding:24px 20px}}.wheelz-article{position:relative;padding:16px 0 80px}.wheelz-article .wa-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at top right,rgba(225,37,27,.1) 0%,transparent 55%);z-index:-1}.wheelz-article .wa-head{padding:36px 32px;border-radius:24px;margin-bottom:24px}.wheelz-article .wa-tags{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.wheelz-article .wa-tag{padding:4px 12px;border-radius:999px;background:#e1251b24;color:#ff6b63;border:1px solid rgba(225,37,27,.28);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.wheelz-article .wa-head h1{font-family:Inter Tight,sans-serif;font-size:clamp(28px,4.5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:#fff;margin:0 0 16px}.wheelz-article .wa-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#fff9;font-size:13px;font-family:JetBrains Mono,monospace}.wheelz-article .wa-author{display:inline-flex;align-items:center;gap:6px;color:#fff}.wheelz-article .wa-sep{color:#ffffff4d}.wheelz-article .wa-hero{overflow:hidden;border-radius:24px;margin-bottom:32px;aspect-ratio:16/9}.wheelz-article .wa-hero img{width:100%;height:100%;object-fit:cover;display:block}.wheelz-article .wa-body{padding:40px 44px;border-radius:24px;max-width:820px;margin:0 auto}.wheelz-article .wa-content{color:#ffffffd9;font-size:16px;line-height:1.75;font-family:Inter Tight,sans-serif}.wheelz-article .wa-content h2,.wheelz-article .wa-content h3{font-family:Inter Tight,sans-serif;color:#fff;font-weight:700;letter-spacing:-.015em;margin-top:40px;margin-bottom:14px;line-height:1.2}.wheelz-article .wa-content h2{font-size:26px}.wheelz-article .wa-content h3{font-size:20px}.wheelz-article .wa-content p{margin:0 0 18px}.wheelz-article .wa-content a{color:#ff6b63;text-decoration:underline;text-underline-offset:3px}.wheelz-article .wa-content a:hover{color:#fff}.wheelz-article .wa-content ul,.wheelz-article .wa-content ol{margin:0 0 20px;padding-left:24px}.wheelz-article .wa-content li{margin-bottom:8px}.wheelz-article .wa-content blockquote{border-left:3px solid #e1251b;padding:8px 0 8px 18px;margin:24px 0;font-style:italic;color:#ffffffbf}.wheelz-article .wa-content img{max-width:100%;height:auto;border-radius:14px;margin:20px 0;display:block}.wheelz-article .wa-content code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:13px}.wheelz-article .wa-foot{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px}.wheelz-article .wa-share,.wheelz-article .wa-tags-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wheelz-article .wa-share-label{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.wheelz-article .wa-share-btn{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;text-decoration:none;transition:all .15s}.wheelz-article .wa-share-btn:hover{background:#e1251b2e;border-color:#e1251b66;color:#fff}.wheelz-article .wa-related-products,.wheelz-article .wa-related-articles{margin-top:64px}.wheelz-article .wa-rp-head{margin-bottom:22px}.wheelz-article .wa-rp-head .s-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:#e1251b;letter-spacing:.12em;text-transform:uppercase}.wheelz-article .wa-rp-head h2{font-family:Inter Tight,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:6px 0 0}.wheelz-article .wa-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.wheelz-article .wa-article-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;text-decoration:none;color:#fff;transition:transform .2s,box-shadow .2s}.wheelz-article .wa-article-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px #00000080}.wheelz-article .wac-thumb{background-size:cover;background-position:center;aspect-ratio:16/10}.wheelz-article .wac-body{padding:18px;display:flex;flex-direction:column;gap:8px}.wheelz-article .wac-date{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#ffffff73}.wheelz-article .wac-body h3{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:#fff;margin:0}.wheelz-article .wac-body p{color:#ffffffa6;font-size:13px;line-height:1.5;margin:0}.wheelz-article .wac-arrow{color:#ff6b63;font-size:13px;font-weight:600;margin-top:6px}@media(max-width:720px){.wheelz-article{padding:8px 0 56px}.wheelz-article .wa-head{padding:24px 20px}.wheelz-article .wa-body{padding:28px 22px;border-radius:18px}.wheelz-article .wa-content{font-size:15px;line-height:1.7}.wheelz-article .wa-content h2{font-size:22px;margin-top:32px}.wheelz-article .wa-content h3{font-size:18px}.wheelz-article .wa-related-products,.wheelz-article .wa-related-articles{margin-top:48px}}.wheelz-product-faq{margin:40px 0;display:flex;flex-direction:column;gap:20px}.wheelz-product-faq .wpf-head{display:flex;flex-direction:column;gap:6px}.wheelz-product-faq .wpf-head .s-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:#e1251b;letter-spacing:.12em;text-transform:uppercase}.wheelz-product-faq .wpf-head h2{font-family:Inter Tight,sans-serif;font-size:clamp(22px,3.4vw,30px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.wheelz-product-faq .wpf-list{display:flex;flex-direction:column;gap:10px}.wheelz-product-faq details{padding:18px 22px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .15s}.wheelz-product-faq details:hover{background:#ffffff0f}.wheelz-product-faq details[open]{background:#e1251b0f;border-color:#e1251b40}.wheelz-product-faq summary{cursor:pointer;list-style:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;font-weight:600;color:#fff;font-family:Inter Tight,sans-serif}.wheelz-product-faq summary::-webkit-details-marker{display:none}.wheelz-product-faq summary:after{content:"+";font-size:22px;line-height:1;color:#e1251b;font-weight:400;transition:transform .2s}.wheelz-product-faq details[open] summary:after{content:"\2212"}.wheelz-product-faq .wpf-answer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#ffffffbf;font-size:14.5px;line-height:1.65}@media(max-width:720px){.wheelz-product-faq{margin:28px 0}.wheelz-product-faq details{padding:14px 16px}.wheelz-product-faq summary{font-size:14px}.wheelz-product-faq .wpf-answer{font-size:13.5px}}.product .product-info,.wz-bs-slide .product-info{min-height:130px}.product .loox-rating,.product [class*=loox-rating],.wz-bs-slide .loox-rating{min-height:18px;display:block}.product-info:before{content:"";display:block;height:18px;margin-bottom:4px}.hero-card-image img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:103%;ascent-override:95%;descent-override:24%;line-gap-override:0%}body,h1,h2,h3,h4,.hero-left h1,.product-info-panel h1,.wheelz-blog h1,.wheelz-article h1{font-family:Inter Tight,Inter Tight Fallback,system-ui,-apple-system,sans-serif}.brand-grid .brand-pill,.brand-pills .brand-pill{min-height:88px}.footer-payments,.wheelz-footer .payments{min-height:32px}.product,.wz-bs-slide{contain:layout style}
/*# sourceMappingURL=/cdn/shop/t/100/assets/wheelz-glass.css.map */
