:root{--black:#0D0D0D;--red:#E30613;--red-deep:#b00510;--gray:#F2F2F2;--white:#FFFFFF;--ink-2:#1a1a1a;--ink-3:#222;--line-d:rgba(255,255,255,.12);--line-l:rgba(13,13,13,.12);--disp:"Archivo",system-ui,sans-serif;--body:"Hanken Grotesk",system-ui,sans-serif;--pad:clamp(20px,5vw,64px);--gap:16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--white)}.ticker{background:var(--red);color:var(--white);overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:3.5rem;padding:8px 0;animation:scroll 30s linear infinite;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.ticker b{font-weight:800}.ticker .dot{opacity:.6}@keyframes scroll{to{transform:translate(-50%)}}nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad);background:#0d0d0ddb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-d)}.nav-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.nav-logo img{width:34px;height:34px;border-radius:6px}.nav-logo .wm{font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:-.01em}.nav-logo .wm b{color:var(--red)}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{font-family:var(--disp);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:relative;padding:4px 0;color:#ffffffc7}.nav-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--red);transition:width .35s cubic-bezier(.6,0,.1,1)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-icons{display:flex;gap:18px;align-items:center;flex-shrink:0}.nav-icons button{background:none;border:none;cursor:pointer;color:var(--white);display:flex;align-items:center;gap:7px;font-family:var(--disp);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cart-btn{position:relative}.cart-count{background:var(--red);color:var(--white);font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;padding:0 4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cart-count.pop{transform:scale(1.5)}.burger{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:90vh;position:relative;background:var(--black)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--pad) var(--pad);position:relative;z-index:3}.hero-logo{width:min(340px,80%);margin-bottom:36px}.hero-logo img{width:100%;height:auto}.eyebrow{font-family:var(--disp);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:22px;display:flex;align-items:center;gap:13px;font-weight:700}.eyebrow:before{content:"";width:40px;height:2px;background:var(--red)}.hero h1{font-family:var(--disp);font-weight:900;font-size:clamp(2.8rem,6.6vw,6rem);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:26px}.hero h1 .r{color:var(--red)}.hero p{font-size:16px;line-height:1.7;max-width:34ch;color:#ffffff9e;margin-bottom:38px;font-weight:300}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:var(--disp);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:17px 34px;cursor:pointer;border:2px solid transparent;transition:.35s cubic-bezier(.6,0,.1,1);display:inline-block}.btn-red{background:var(--red);color:var(--white)}.btn-red:hover{background:var(--white);color:var(--black)}.btn-out{border-color:var(--line-d);color:var(--white)}.btn-out:hover{border-color:var(--white);background:var(--white);color:var(--black)}.hero-img{position:relative;overflow:hidden;border-left:1px solid var(--line-d)}.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(13,13,13,.5),transparent 40%)}.hero-img img{transform:scale(1.03);animation:slowZoom 16s ease-in-out infinite alternate}@keyframes slowZoom{to{transform:scale(1.12)}}.hero-flag{position:absolute;bottom:0;right:0;z-index:4;background:var(--red);color:var(--white);padding:16px 24px;font-family:var(--disp);font-weight:800;text-transform:uppercase}.hero-flag small{display:block;font-size:10px;letter-spacing:.2em;opacity:.85;font-weight:700}.hero-flag div{font-size:18px;letter-spacing:-.01em;margin-top:2px}.statement{background:var(--white);color:var(--black);overflow:hidden;padding:18px 0}.statement-track{display:inline-flex;gap:2.5rem;white-space:nowrap;animation:scroll 34s linear infinite;font-family:var(--disp);font-weight:900;font-size:clamp(1.5rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:-.02em}.statement-track b{color:var(--red)}.statement-track .o{-webkit-text-stroke:1.5px var(--black);color:transparent}section{padding:clamp(34px,5vw,72px) var(--pad)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:24px;flex-wrap:wrap}.sec-head .label{font-family:var(--disp);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin-bottom:13px;display:flex;align-items:center;gap:11px;font-weight:700}.sec-head .label:before{content:"";width:30px;height:2px;background:var(--red)}.sec-head h2{font-family:var(--disp);font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:900;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.sec-head h2 .r{color:var(--red)}.sec-head p{max-width:34ch;color:#ffffff8c;font-size:14.5px;line-height:1.7;font-weight:300}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cat{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;background:var(--ink-2)}.cat img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.cat:hover img{transform:scale(1.08)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,.85),transparent 52%)}.cat-meta{position:absolute;left:24px;bottom:24px;z-index:2}.cat-meta small{font-family:var(--disp);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-weight:700}.cat-meta h3{font-family:var(--disp);font-size:1.85rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-top:5px;line-height:.95}.cat-meta .go{font-family:var(--disp);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-top:11px;display:inline-flex;gap:7px;color:var(--white);opacity:0;transform:translateY(8px);transition:.45s cubic-bezier(.16,1,.3,1)}.cat:hover .go{opacity:1;transform:none}.cat .go span{color:var(--red)}.edit{background:var(--gray);color:var(--black)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-family:var(--disp);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:11px 22px;border:2px solid var(--black);background:transparent;color:var(--black);cursor:pointer;transition:.25s}.filters button.active,.filters button:hover{background:var(--red);color:var(--white);border-color:var(--red)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.card{position:relative;cursor:pointer;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .card{opacity:0;transform:translateY(22px)}.card.in{opacity:1;transform:none}.card-img{aspect-ratio:3/4;overflow:hidden;background:var(--white);position:relative}.card-img img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.card:hover .card-img img{transform:scale(1.06)}.card .badge{position:absolute;top:0;left:0;z-index:2;background:var(--red);color:var(--white);font-family:var(--disp);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:6px 11px}.card .save{position:absolute;top:0;right:0;z-index:2;background:var(--black);color:var(--white);font-family:var(--disp);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;padding:6px 9px}.card-actions{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;transform:translateY(101%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.card:hover .card-actions{transform:none}.card-actions button{flex:1;border:none;cursor:pointer;font-family:var(--disp);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:13px 6px;transition:.25s}.qv-btn{background:var(--white);color:var(--black);flex:0 0 44px;font-size:15px}.qv-btn:hover{background:var(--ink-2);color:var(--white)}.add-btn{background:var(--black);color:var(--white)}.add-btn:hover{background:var(--red)}.card-info{padding:10px 1px 2px}.card-info .ptype{display:none}.card-info h3{font-family:var(--disp);font-size:13px;font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-rating{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;color:#0d0d0d8c}.stars{color:var(--red);letter-spacing:1px;font-size:11px}.card-info .price{font-size:14px;font-weight:700}.card-info .price s{color:#0d0d0d66;font-weight:400;margin-right:7px}.card-info .price .off{color:var(--red);font-size:12px;font-weight:700;margin-left:6px}.grid-cta{text-align:center;margin-top:46px}.edit.dark{background:var(--black);color:var(--white)}.edit.dark .filters button{border-color:var(--white);color:var(--white)}.edit.dark .filters button.active,.edit.dark .filters button:hover{background:var(--red);border-color:var(--red);color:var(--white)}.edit.dark .card-img{background:var(--ink-2)}.edit.dark .card-info .price s{color:#fff6}.edit.dark .card-rating{color:#ffffff8c}.edit.dark .qv-btn{background:var(--ink-2);color:var(--white)}.edit.dark .qv-btn:hover{background:var(--white);color:var(--black)}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-d);border-block:1px solid var(--line-d)}.val{background:var(--black);padding:44px 28px;text-align:center}.val .ico{font-size:26px;color:var(--red);margin-bottom:14px;line-height:1}.val h5{font-family:var(--disp);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:9px}.val p{font-size:13px;color:#ffffff8c;line-height:1.6;font-weight:300}.band{background:var(--red);color:var(--white);text-align:center}.band .q{font-family:var(--disp);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.03em;max-width:20ch;margin:0 auto 22px}.band .q b{-webkit-text-stroke:1.5px var(--white);color:transparent}.band cite{font-family:var(--disp);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-style:normal;font-weight:700;opacity:.9}.news{background:var(--black);text-align:center}.news h2{font-family:var(--disp);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:15px}.news h2 .r{color:var(--red)}.news p{color:#ffffff8c;max-width:40ch;margin:0 auto 32px;font-weight:300;line-height:1.7}.news form{display:flex;max-width:460px;margin:0 auto;border:2px solid var(--line-d)}.news input{flex:1;background:transparent;border:none;outline:none;color:var(--white);padding:16px 20px;font-family:var(--body);font-size:14px}.news input::placeholder{color:#ffffff61}.news button{background:var(--red);color:var(--white);border:none;cursor:pointer;padding:0 30px;font-family:var(--disp);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;transition:.3s}.news button:hover{background:var(--white);color:var(--black)}footer{background:var(--black);border-top:1px solid var(--line-d)}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding:46px var(--pad) 30px}.foot-wm{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}.foot-wm b{color:var(--red)}.foot-brand p{color:#ffffff80;font-size:13px;line-height:1.7;font-weight:300;max-width:36ch;margin-bottom:18px}.foot-social{display:flex;gap:9px}.foot-social a{width:36px;height:36px;border:1px solid var(--line-d);display:grid;place-items:center;font-family:var(--disp);font-size:10.5px;font-weight:800;color:#ffffffb3;transition:.25s}.foot-social a:hover{background:var(--red);border-color:var(--red);color:#fff}.foot-col{display:flex;flex-direction:column;align-items:flex-start}.foot-col h6{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-weight:800}.foot-col a{display:block;width:100%;color:#ffffff9e;font-size:13px;line-height:1.4;padding:6px 0;font-weight:300;transition:.2s}.foot-col a:hover{color:#fff;padding-left:4px}.foot-note{text-align:center;font-size:12px;color:#ffffff80;padding:16px var(--pad);border-top:1px solid var(--line-d);font-weight:300}.foot-note b{color:var(--red);font-weight:700;font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.foot-pay{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:0 var(--pad) 22px}.foot-pay span{font-family:var(--disp);font-size:9.5px;font-weight:800;padding:6px 10px;border:1px solid var(--line-d);color:#ffffff8c;border-radius:4px}.foot-bot{border-top:1px solid var(--line-d);padding:18px var(--pad);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#fff6}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.4s;z-index:100}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--black);z-index:103;transform:translate(100%);transition:transform .5s cubic-bezier(.6,0,.1,1);display:flex;flex-direction:column;border-left:2px solid var(--red)}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line-d)}.drawer-head h3{font-family:var(--disp);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.drawer-head button{background:none;border:none;font-size:26px;cursor:pointer;color:var(--white);line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:8px 26px}.empty{text-align:center;padding:70px 20px;color:#ffffff80}.empty .e-ico{font-size:38px;color:var(--red);margin-bottom:14px}.empty p{font-family:var(--disp);text-transform:uppercase;font-weight:700;letter-spacing:.04em;line-height:1.5}.ci{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-d)}.ci-img{width:70px;height:88px;flex-shrink:0;overflow:hidden;background:var(--ink-2)}.ci-info{flex:1}.ci-info h5{font-family:var(--disp);font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:4px}.ci-size{font-family:var(--disp);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:5px}.ci-info .ci-price{font-size:13px;font-weight:700;color:var(--red)}.ci-qty{display:flex;align-items:center;gap:12px;margin-top:10px}.ci-qty button{width:24px;height:24px;border:1px solid var(--line-d);background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--white);transition:.25s}.ci-qty button:hover{background:var(--red);border-color:var(--red)}.ci-qty span{font-size:13px;font-weight:700;min-width:16px;text-align:center}.ci-rm{background:none;border:none;cursor:pointer;font-family:var(--disp);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;text-decoration:underline;margin-top:9px;padding:0;font-weight:600}.drawer-foot{padding:22px 26px;border-top:1px solid var(--line-d);background:var(--ink-2)}.drawer-foot .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.drawer-foot .row .t{font-family:var(--disp);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-weight:600}.drawer-foot .row .v{font-family:var(--disp);font-size:24px;font-weight:900}.drawer-foot .note{font-size:11px;color:#ffffff80;text-align:center;margin-bottom:14px}.checkout{width:100%;background:var(--red);color:var(--white);border:none;cursor:pointer;padding:17px;font-family:var(--disp);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;transition:.3s}.checkout:hover{background:var(--white);color:var(--black)}.qv{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);width:min(820px,94vw);max-height:90vh;background:var(--black);border:2px solid var(--red);z-index:102;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.6,0,.1,1);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.qv.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.qv-image{background:var(--ink-2);aspect-ratio:4/5;position:relative;cursor:zoom-in}.qv-image img{width:100%;height:100%;object-fit:cover}.qv-close{position:absolute;top:14px;right:14px;z-index:5;background:var(--black);color:#fff;border:none;width:36px;height:36px;font-size:22px;cursor:pointer;line-height:1}.qv-body{padding:32px 30px;display:flex;flex-direction:column;overflow-y:auto}.qv-type{font-family:var(--disp);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:9px}.qv-body h3{font-family:var(--disp);font-size:21px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}.qv-price{font-family:var(--disp);font-size:20px;font-weight:800;margin-bottom:6px}.qv-price s{color:#fff6;font-weight:400;font-size:15px;margin-right:8px}.qv-price .off{color:var(--red);font-size:13px;margin-left:6px}.qv-desc{font-size:13px;color:#fff9;line-height:1.7;font-weight:300;margin:13px 0 20px}.sizebar{display:flex;justify-content:space-between;align-items:center;font-family:var(--disp);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:11px}.sizebar .guide{color:var(--red);cursor:pointer;text-decoration:underline;font-size:10.5px}.sizes{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:6px}.sizes button{min-width:48px;height:46px;border:2px solid var(--line-d);background:transparent;color:#fff;font-family:var(--disp);font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.sizes button:hover{border-color:#fff}.sizes button.sel{background:var(--red);border-color:var(--red);color:#fff}.warn{color:var(--red);font-family:var(--disp);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;height:16px;margin-bottom:12px;opacity:0;transition:.2s}.warn.show{opacity:1}.qv-add{width:100%;background:var(--red);color:#fff;border:none;cursor:pointer;padding:16px;font-family:var(--disp);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;transition:.3s;margin-bottom:10px}.qv-add:hover{background:#fff;color:var(--black)}.qv-full{background:none;border:none;color:#fff9;font-family:var(--disp);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:underline;align-self:center}.qv-full:hover{color:#fff}.pdp{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:105;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s;transform:translateY(14px)}.pdp.open{opacity:1;visibility:visible;transform:none}.pdp-top{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad);background:#0d0d0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-d)}.pdp-back{background:none;border:none;color:#fff;font-family:var(--disp);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;display:flex;gap:8px;align-items:center}.pdp-back:hover{color:var(--red)}.pdp-crumb{font-family:var(--disp);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:600}.pdp-crumb b{color:#fff}.pdp-main{display:grid;grid-template-columns:1.15fr 1fr;gap:0;max-width:1400px;margin:0 auto}.pdp-gallery{padding:28px 0 28px var(--pad);display:grid;grid-template-columns:70px 1fr;gap:14px;align-self:start;position:sticky;top:62px}.pdp-thumbs{display:flex;flex-direction:column;gap:10px}.pdp-thumbs button{aspect-ratio:4/5;border:2px solid var(--line-d);background:var(--ink-2);cursor:pointer;overflow:hidden;padding:0}.pdp-thumbs button.on{border-color:var(--red)}.pdp-stage{aspect-ratio:4/5;background:var(--ink-2);overflow:hidden;position:relative}.pdp-stage img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pdp-stage:hover img{transform:scale(1.5)}.pdp-tag{position:absolute;top:0;left:0;z-index:2;background:var(--red);color:#fff;font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:7px 13px}.pdp-info{padding:30px var(--pad) 40px 44px}.pdp-vendor{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:10px}.pdp-info h1{font-family:var(--disp);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.06;margin-bottom:12px}.pdp-rate{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;color:#ffffffa6}.pdp-rate .stars{font-size:14px}.pdp-rate a{color:var(--red);text-decoration:underline;cursor:pointer}.pdp-pricewrap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pdp-price{font-family:var(--disp);font-size:30px;font-weight:900}.pdp-mrp{font-size:18px;color:#fff6;text-decoration:line-through}.pdp-off{font-family:var(--disp);font-size:14px;font-weight:800;color:var(--red)}.pdp-tax{font-size:11.5px;color:#ffffff73;margin-bottom:18px}.pdp-tax b{color:#4caf50}.pdp-offers{border:1px dashed var(--line-d);padding:14px 16px;margin-bottom:24px}.pdp-offers h4{font-family:var(--disp);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-weight:800;margin-bottom:9px}.pdp-offers li{list-style:none;font-size:13px;color:#ffffffb3;padding:3px 0;display:flex;gap:8px}.pdp-offers li:before{content:"%";color:var(--red);font-weight:800;font-family:var(--disp)}.pdp-stock{font-family:var(--disp);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#ff8a4c;margin-bottom:14px;display:flex;align-items:center;gap:8px}.pdp-stock .dotpulse{width:8px;height:8px;border-radius:50%;background:#ff8a4c;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pdp-cta{display:flex;gap:12px;margin:8px 0 14px}.pdp-cta button{flex:1;border:none;cursor:pointer;font-family:var(--disp);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:18px;transition:.3s}.pdp-atc{background:transparent;border:2px solid var(--white)!important;color:#fff}.pdp-atc:hover{background:#fff;color:var(--black)}.pdp-buy{background:var(--red);color:#fff}.pdp-buy:hover{background:#fff;color:var(--black)}.pdp-pin{display:flex;gap:0;margin-bottom:22px;border:1px solid var(--line-d)}.pdp-pin input{flex:1;background:transparent;border:none;outline:none;color:#fff;padding:13px 15px;font-family:var(--body);font-size:13px}.pdp-pin input::placeholder{color:#fff6}.pdp-pin button{background:var(--ink-2);border:none;color:#fff;font-family:var(--disp);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:0 18px;cursor:pointer}.pdp-pin button:hover{background:var(--red)}.pdp-delivery{font-size:12.5px;color:#4caf50;margin:-14px 0 22px;font-weight:600;display:none}.pdp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d);margin-bottom:26px}.pdp-trust div{background:var(--black);padding:16px 8px;text-align:center}.pdp-trust .i{font-size:20px;color:var(--red);margin-bottom:6px}.pdp-trust b{font-family:var(--disp);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block;line-height:1.3}.pdp-acc{border-top:1px solid var(--line-d)}.pdp-acc details{border-bottom:1px solid var(--line-d)}.pdp-acc summary{font-family:var(--disp);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:18px 2px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"+";color:var(--red);font-size:20px;font-weight:400}.pdp-acc details[open] summary:after{content:"\2212"}.pdp-acc .body{padding:0 2px 20px;font-size:13.5px;line-height:1.8;color:#ffffffa6;font-weight:300}.pdp-acc .body ul{margin:8px 0 0 18px}.pdp-acc .body li{padding:3px 0}.pdp-related{padding:20px var(--pad) 70px;max-width:1400px;margin:0 auto}.pdp-related h2{font-family:var(--disp);font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:24px}.pdp-related h2 .r{color:var(--red)}.pdp-rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pdp .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.pdp.open .reveal{opacity:1;transform:none}.pdp-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:13px}.pdp-pill{font-family:var(--disp);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:5px 10px;background:var(--red);color:#fff}.pdp-pill.ghost{background:transparent;border:1px solid var(--line-d);color:#ffffffb3}.stage-count{position:absolute;bottom:12px;right:12px;z-index:3;background:#0d0d0da8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--disp);font-size:11px;font-weight:700;padding:6px 10px;letter-spacing:.05em}.stage-zoomhint{position:absolute;bottom:12px;left:12px;z-index:3;color:#ffffffb8;font-size:10px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:.3s}.pdp-stage:hover .stage-zoomhint{opacity:0}.pdp-stage .stage-zoomhint{opacity:.85}.pdp-shade{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pdp-shade .sw{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 0 4px #ffffff0a;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .25s}.pdp.open .pdp-shade .sw{transform:scale(1)}.pdp-shade .lbl small{display:block;font-family:var(--disp);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-weight:700;margin-bottom:2px}.pdp-shade .lbl b{font-family:var(--disp);font-size:14px;text-transform:uppercase;letter-spacing:-.01em}.savings-badge{display:inline-block;background:#e3061329;color:#ff5a63;font-family:var(--disp);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;margin-left:8px;vertical-align:middle}.pdp-social{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff9;margin-bottom:18px}.pdp-social .eye{color:var(--red);font-size:9px;animation:pulse 1.6s infinite}.stockbar{height:6px;background:var(--ink-2);border-radius:99px;overflow:hidden;margin:4px 0 18px}.stockbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff8a4c,var(--red));transition:width 1.1s cubic-bezier(.16,1,.3,1) .35s}.pdp-buy{position:relative;overflow:hidden}.pdp-buy:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:shine 3.4s ease-in-out infinite}@keyframes shine{0%,55%{left:-130%}to{left:170%}}.sizes button.sel{animation:pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pdp-band{background:var(--ink-2);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);padding:clamp(40px,6vw,78px) clamp(16px,5vw,40px);margin-top:30px}.pdp-band-inner{max-width:1080px;margin:0 auto}.pdp-band .kicker{font-family:var(--disp);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px}.pdp-band .kicker:before{content:"";width:30px;height:2px;background:var(--red)}.pdp-band h2{font-family:var(--disp);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin-bottom:18px}.pdp-band h2 .r{color:var(--red)}.pdp-band .lead{font-size:15px;line-height:1.85;color:#ffffffb8;font-weight:300;max-width:64ch;margin-bottom:34px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d)}.feat{background:var(--black);padding:26px 22px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.js .feat{opacity:0;transform:translateY(20px)}.feat.in{opacity:1;transform:none}.feat .i{font-size:23px;color:var(--red);margin-bottom:12px;line-height:1}.feat h5{font-family:var(--disp);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:7px}.feat p{font-size:13px;color:#ffffff8c;line-height:1.65;font-weight:300}.spec{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.spec .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-d)}.spec .row .k{color:#ffffff80;font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;align-self:center}.spec .row .v{font-weight:300;text-align:right;font-size:13.5px}.pdp-love{max-width:1080px;margin:0 auto;padding:clamp(36px,5vw,62px) clamp(16px,5vw,40px);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.love{text-align:center;transition:opacity .6s,transform .6s}.js .love{opacity:0;transform:translateY(20px)}.love.in{opacity:1;transform:none}.love .n{font-family:var(--disp);font-size:2.6rem;font-weight:900;color:var(--red);line-height:1}.love h5{font-family:var(--disp);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;margin:10px 0 6px}.love p{font-size:13px;color:#ffffff8c;line-height:1.6;font-weight:300}.pdp-reviews{background:var(--ink-2);border-top:1px solid var(--line-d);padding:clamp(40px,6vw,70px) clamp(16px,5vw,40px)}.pdp-reviews-inner{max-width:1080px;margin:0 auto}.rev-head{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin-bottom:28px}.rev-score{text-align:center}.rev-score .big{font-family:var(--disp);font-size:3.4rem;font-weight:900;line-height:1}.rev-score .stars{color:var(--red);font-size:15px;letter-spacing:2px}.rev-score small{display:block;color:#ffffff80;font-size:12px;margin-top:5px}.rev-bars{flex:1;min-width:230px}.rev-bar{display:flex;align-items:center;gap:10px;font-size:11px;color:#ffffff80;margin:5px 0}.rev-bar span:first-child{width:24px}.rev-bar .track{flex:1;height:6px;background:var(--black);border-radius:99px;overflow:hidden}.rev-bar .track i{display:block;height:100%;width:0;background:var(--red);transition:width 1s ease .2s}.rev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rev-card{background:var(--black);border:1px solid var(--line-d);padding:20px;transition:opacity .6s,transform .6s}.js .rev-card{opacity:0;transform:translateY(20px)}.rev-card.in{opacity:1;transform:none}.rev-card .stars{color:var(--red);font-size:12px;letter-spacing:1px}.rev-card .q{font-size:13.5px;line-height:1.7;color:#ffffffd1;font-weight:300;margin:10px 0 14px}.rev-card .who{font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rev-card .who span{color:#4caf50;font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px;font-family:var(--body)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:7;background:#0d0d0df5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-d);transform:translateY(115%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:16px;padding:11px clamp(16px,5vw,40px)}.pdp-sticky.show{transform:none}.pdp-sticky .thumb{width:44px;height:54px;background:var(--ink-2);overflow:hidden;flex-shrink:0}.pdp-sticky .thumb img{width:100%;height:100%;object-fit:cover}.pdp-sticky .meta{flex:1;min-width:0}.pdp-sticky .meta b{font-family:var(--disp);font-size:13px;text-transform:uppercase;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.pdp-sticky .meta span{font-size:13px;color:var(--red);font-weight:700}.pdp-sticky .meta s{color:#fff6;font-size:12px;margin-left:7px}.pdp-sticky .ssize{display:flex;gap:5px}.pdp-sticky .ssize button{width:36px;height:36px;border:1px solid var(--line-d);background:transparent;color:#fff;font-family:var(--disp);font-weight:700;font-size:12px;cursor:pointer;transition:.2s}.pdp-sticky .ssize button.sel{background:var(--red);border-color:var(--red)}.pdp-sticky .sadd{background:var(--red);color:#fff;border:none;padding:14px 30px;font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;cursor:pointer;white-space:nowrap;transition:.25s}.pdp-sticky .sadd:hover{background:#fff;color:var(--black)}@media(max-width:1000px){.pdp-sticky{display:none}}@media(max-width:880px){.feat-grid,.spec{grid-template-columns:1fr}.pdp-love{grid-template-columns:1fr;gap:22px}.rev-cards{grid-template-columns:1fr}.rev-head{gap:20px}}.pdp-mobcta{position:fixed;left:0;right:0;bottom:0;z-index:6;display:none;gap:10px;padding:12px var(--pad);background:#0d0d0df2;border-top:1px solid var(--line-d)}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%,160%);opacity:0;visibility:hidden;pointer-events:none;background:#fff;color:var(--black);padding:14px 26px;z-index:120;font-family:var(--disp);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;gap:10px;align-items:center;border-left:4px solid var(--red);max-width:90vw}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}.toast b{color:var(--red)}.sg{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);width:min(520px,94vw);background:var(--black);border:2px solid var(--red);z-index:110;opacity:0;visibility:hidden;transition:.35s;padding:28px}.sg.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.sg h3{font-family:var(--disp);font-size:18px;font-weight:900;text-transform:uppercase;margin-bottom:16px}.sg table{width:100%;border-collapse:collapse;font-size:13px}.sg th,.sg td{border:1px solid var(--line-d);padding:9px 8px;text-align:center}.sg th{font-family:var(--disp);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;color:var(--red)}.sg .close{position:absolute;top:12px;right:14px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.stl{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink-2);border-top:2px solid var(--red);transform:translateY(110%);transition:transform .5s cubic-bezier(.16,1,.3,1);padding:13px var(--pad);display:flex;align-items:center;gap:22px}.stl.show{transform:none}.stl-label small{font-family:var(--disp);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:700;display:block}.stl-label b{font-family:var(--disp);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.stl-items{display:flex;gap:10px;flex:1;overflow-x:auto}.stl-item{display:flex;align-items:center;gap:10px;flex-shrink:0}.stl-item .t{width:44px;height:54px;overflow:hidden;background:var(--black);flex-shrink:0}.stl-item span{font-family:var(--disp);font-size:11px;text-transform:uppercase;font-weight:600;color:#fffc;max-width:120px;line-height:1.2}.stl-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.stl-total{font-family:var(--disp);text-align:right}.stl-total small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-weight:600}.stl-total b{font-size:19px;font-weight:900}.stl-add{background:var(--red);color:#fff;border:none;cursor:pointer;padding:14px 26px;font-family:var(--disp);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;transition:.3s;white-space:nowrap}.stl-add:hover{background:#fff;color:var(--black)}.stl-x{background:none;border:none;color:#ffffff80;font-size:22px;cursor:pointer;line-height:1;flex-shrink:0}@media(max-width:1000px){:root{--gap:14px}.grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-img{min-height:52vh;order:-1}.hero-copy{padding:clamp(30px,6vw,52px) var(--pad)}.values{grid-template-columns:repeat(2,1fr)}.qv{grid-template-columns:1fr;max-height:88vh}.qv-image{aspect-ratio:16/10}.foot-top{grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:44px var(--pad) 28px}.pdp-main{grid-template-columns:1fr;gap:24px}.pdp-gallery{position:static;padding:var(--pad) var(--pad) 0}.pdp-info{padding:0 var(--pad) 120px}.pdp-rgrid{grid-template-columns:repeat(2,1fr)}.pdp-mobcta{display:flex}}@media(max-width:640px){:root{--pad:16px;--gap:10px}.nav-links,.nav-icons .lbl,.nav-logo .wm{display:none}.burger{display:block}nav{padding:12px var(--pad)}section{padding:44px var(--pad)}.sec-head{padding:0;margin-bottom:18px}.sec-head h2{font-size:clamp(1.9rem,8vw,2.5rem)}.sec-head p{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:var(--gap)}.card-img{aspect-ratio:3/4}.card-info{padding:10px 1px 2px}.card-info h3{font-size:13px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-rating{display:none}.card-info .price{font-size:13px}.card-info .price s,.card-info .price .off{font-size:11.5px}.grid-cta{margin-top:26px;padding:0}.cats{grid-template-columns:repeat(2,1fr);gap:var(--gap)}.cat{aspect-ratio:3/4}.cat-meta{left:14px;bottom:14px;right:14px}.cat-meta h3{font-size:1.3rem}.statement-track{font-size:1.6rem}.values{grid-template-columns:repeat(2,1fr)}.val{padding:30px 18px}.band,.news{padding:52px var(--pad)}.foot-top{grid-template-columns:1fr 1fr;padding:36px var(--pad) 22px;gap:22px 18px}.foot-brand{grid-column:1/-1}.foot-note{padding:16px var(--pad)}.foot-pay{padding:0 var(--pad) 18px}.foot-bot{padding:16px var(--pad);flex-direction:column;gap:6px;text-align:center}.pdp-top{padding:12px var(--pad)}.pdp-gallery{grid-template-columns:1fr;padding:var(--pad) var(--pad) 0}.pdp-info{padding:0 var(--pad) 120px}.pdp-thumbs{flex-direction:row;overflow-x:auto;order:2}.pdp-thumbs button{width:60px;flex:0 0 60px}.pdp-trust{grid-template-columns:repeat(2,1fr)}.pdp-info h1{font-size:1.5rem}.pdp-related{padding:44px var(--pad) 70px}.pdp-rgrid{gap:var(--gap)}.sizes button{min-width:52px;height:48px}.collgrid .grid{gap:var(--gap)}}.pdp.pdp-static{position:static;inset:auto;height:auto;overflow:visible;opacity:1;visibility:visible;transform:none;z-index:1}.pdp.pdp-static .pdp-top{position:sticky}.tb-rte{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,84px) var(--pad);line-height:1.85;font-weight:300;color:#ffffffd1}.tb-rte h1{font-family:var(--disp);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:24px;color:#fff}.tb-rte h2{font-family:var(--disp);font-size:1.5rem;text-transform:uppercase;letter-spacing:-.01em;margin:30px 0 12px;color:#fff}.tb-rte h3{font-family:var(--disp);font-size:1.15rem;text-transform:uppercase;margin:22px 0 10px;color:#fff}.tb-rte a{color:var(--red);text-decoration:underline}.tb-rte img{margin:22px 0;border:1px solid var(--line-d)}.tb-rte ul,.tb-rte ol{margin:12px 0 12px 22px}.tb-rte li{padding:4px 0}.collhead{padding:clamp(46px,6vw,80px) var(--pad) 28px;text-align:center;border-bottom:1px solid var(--line-d)}.collhead h1{font-family:var(--disp);font-size:clamp(2rem,5vw,3.6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.98}.collhead h1 .r{color:var(--red)}.collhead p{color:#ffffff8c;margin-top:12px;font-weight:300;max-width:60ch;margin-inline:auto}.colltools{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:22px var(--pad) 0}.colltools .count{font-family:var(--disp);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.colltools select{background:var(--ink-2);color:#fff;border:1px solid var(--line-d);padding:11px 16px;font-family:var(--disp);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.collgrid{padding:22px var(--pad) 80px}.pagination{display:flex;justify-content:center;gap:8px;padding:14px var(--pad) 80px}.pagination a,.pagination span{font-family:var(--disp);font-weight:700;padding:11px 17px;border:1px solid var(--line-d);font-size:13px;transition:.2s}.pagination a:hover,.pagination .current{background:var(--red);border-color:var(--red)}.tb-form{max-width:460px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad)}.tb-form h1{font-family:var(--disp);font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px}.tb-form .sub{color:#ffffff8c;margin-bottom:24px;font-weight:300}.tb-form label{display:block;font-family:var(--disp);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:16px 0 7px;color:#ffffffb3}.tb-form input{width:100%;background:var(--ink-2);border:1px solid var(--line-d);color:#fff;padding:14px;font-family:var(--body);font-size:14px;transition:.2s}.tb-form input:focus{outline:none;border-color:var(--red)}.tb-form button{margin-top:22px;width:100%;background:var(--red);color:#fff;border:none;padding:16px;font-family:var(--disp);text-transform:uppercase;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:.3s}.tb-form button:hover{background:#fff;color:var(--black)}.tb-form .links{margin-top:18px;display:flex;justify-content:space-between;font-size:13px}.tb-form .links a{color:var(--red);text-decoration:underline}.tb-table{width:100%;border-collapse:collapse;margin-top:18px}.tb-table th,.tb-table td{border:1px solid var(--line-d);padding:13px;text-align:left;font-size:13px}.tb-table th{font-family:var(--disp);text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--red)}.tb-404{min-height:62vh;display:grid;place-items:center;text-align:center;padding:6vw}.tb-404 h1{font-family:var(--disp);font-size:clamp(3.4rem,12vw,9rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.85}.tb-404 h1 .r{color:var(--red)}.tb-404 p{color:#fff9;margin:14px 0 26px}.pw{min-height:100vh;display:grid;place-items:center;padding:6vw;text-align:center}.pw .wm{font-family:var(--disp);font-weight:800;font-size:30px;letter-spacing:-.01em;margin-bottom:20px}.pw .wm b{color:var(--red)}.pw h1{font-family:var(--disp);font-size:clamp(2rem,5vw,3rem);font-weight:900;text-transform:uppercase;margin-bottom:14px}.pw p{color:#fff9;margin-bottom:24px;font-weight:300}.pw form{display:flex;max-width:420px;margin:0 auto;border:2px solid var(--line-d)}.pw input{flex:1;background:transparent;border:none;color:#fff;padding:15px;outline:none}.pw button{background:var(--red);color:#fff;border:none;padding:0 24px;font-family:var(--disp);text-transform:uppercase;font-weight:800;cursor:pointer}.card-img a{display:block;width:100%;height:100%}.card-info h3 a{color:inherit}.imgtext{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.imgtext.flip .imgtext-media{order:2}.imgtext-media{aspect-ratio:4/3;overflow:hidden;background:var(--ink-2)}.imgtext-media img{width:100%;height:100%;object-fit:cover}.imgtext-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px) var(--pad)}.imgtext-body .label{font-family:var(--disp);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:14px}.imgtext-body h2{font-family:var(--disp);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin-bottom:16px}.imgtext-body h2 .r{color:var(--red)}.imgtext-body p{color:#ffffff9e;line-height:1.8;font-weight:300;margin-bottom:24px;max-width:46ch}.richtext{max-width:740px;margin:0 auto;text-align:center;padding:clamp(48px,7vw,96px) var(--pad)}.richtext .label{font-family:var(--disp);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:16px}.richtext h2{font-family:var(--disp);font-size:clamp(1.9rem,4vw,3rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1.02;margin-bottom:18px}.richtext h2 .r{color:var(--red)}.richtext p{color:#ffffffa8;line-height:1.9;font-weight:300;font-size:16px}.mcol{padding:clamp(48px,7vw,96px) var(--pad)}.mcol-grid{display:grid;grid-template-columns:repeat(var(--mc,3),1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d);margin-top:36px}.mc{background:var(--black);padding:34px 26px;text-align:center}.mc .i{font-size:28px;color:var(--red);margin-bottom:14px;line-height:1}.mc h5{font-family:var(--disp);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:9px}.mc p{font-size:13.5px;color:#ffffff8c;line-height:1.7;font-weight:300}.faq{max-width:820px;margin:0 auto;padding:clamp(48px,7vw,90px) var(--pad)}.faq .faq-item{border-bottom:1px solid var(--line-d)}.faq summary{font-family:var(--disp);font-size:15px;letter-spacing:-.01em;font-weight:700;padding:22px 2px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-size:24px;font-weight:400;transition:.2s}.faq details[open] summary:after{content:"\2212"}.faq .ans{padding:0 2px 22px;color:#ffffff9e;line-height:1.8;font-weight:300}@media(max-width:760px){.imgtext{grid-template-columns:1fr}.imgtext.flip .imgtext-media{order:0}.mcol-grid{grid-template-columns:1fr}}html{overflow-x:clip}body{overflow-x:clip;max-width:100%}img,svg,video{max-width:100%}.grid>*,.cats>*,.values>*,.foot-top>*,.mcol-grid>*,.feat-grid>*,.pdp-rgrid>*,.rev-cards>*,.spec>*,.pdp-trust>*,.card,.card-info,.card-info h3,.qv-body,.imgtext-body{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/140/assets/base.css.map */
