@import"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";:root{--black: #0a0a0a;--black-soft: #121212;--panel: #161616;--panel-light: #1d1d1d;--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.16);--white: #f5f5f3;--gray: #9a9a9a;--gray-dim: #6b6b6b;--red: #c8202a;--red-bright: #e8302f;--red-dim: #7a1418;--gold: #c8a84b;--font-display: "Anton", "Bebas Neue", Impact, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease: cubic-bezier(.16,.84,.44,1);--ease-soft: cubic-bezier(.4,0,.2,1);--dur: .6s;--container: 1280px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}html{overflow-x:hidden}svg:not([width]){max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;line-height:1.05;margin:0;text-transform:uppercase}.container{max-width:var(--container);margin:0 auto;padding:0 40px}.eyebrow{color:var(--red-bright);font-size:12px;letter-spacing:3px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:14px;height:1px;background:var(--red-bright)}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 1s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--red-bright);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .3s,transform .15s var(--ease-soft);opacity:0}.cursor-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(232,48,47,.55);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .3s,transform .35s var(--ease-soft),width .3s,height .3s,background .3s;opacity:0}.cursor-ring.hover{width:56px;height:56px;background:#e8302f14}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity .7s var(--ease),visibility .7s var(--ease)}.page-loader span{font-family:var(--font-display);font-size:clamp(28px,5vw,44px);letter-spacing:6px;color:var(--white);opacity:0;animation:loader-in .9s var(--ease) forwards}.page-loader span em{color:var(--red-bright);font-style:normal}@keyframes loader-in{0%{opacity:0;letter-spacing:18px}to{opacity:1;letter-spacing:6px}}.page-loader.done{opacity:0;visibility:hidden}body.loaded{overflow:visible}body:not(.loaded){overflow:hidden}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--rd, 0s)}[data-reveal].in{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-40px)}[data-reveal=left].in{transform:translate(0)}[data-reveal=right]{transform:translate(40px)}[data-reveal=right].in{transform:translate(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].in{transform:scale(1)}.announce{background:var(--red);color:var(--white);text-align:center;font-size:12px;letter-spacing:1.5px;font-weight:600;padding:9px 12px;position:relative;overflow:hidden}.announce-track{display:inline-flex;align-items:center;gap:10px}.announce-track svg{width:13px;height:13px;flex:none}header.site-header{position:sticky;top:0;z-index:500;background:#0a0a0abf;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);transition:padding .35s var(--ease-soft),background .35s}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:26px 40px;max-width:var(--container);margin:0 auto;transition:padding .35s var(--ease-soft)}header.site-header.shrink .header-inner{padding:15px 40px}.logo{font-family:var(--font-display);font-size:24px;letter-spacing:4px;white-space:nowrap;display:flex;align-items:center}.logo-img{height:58px;width:auto;display:block;transition:height .35s var(--ease-soft);filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}header.site-header.shrink .logo-img{height:46px}.footer-brand .logo-img{height:60px}nav.main-nav{display:flex}nav.main-nav ul{display:flex;gap:42px}nav.main-nav a{font-size:13px;letter-spacing:1.5px;font-weight:500;text-transform:uppercase;position:relative;padding:6px 0;color:var(--white);transition:color .3s}nav.main-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--red-bright);transition:width .35s var(--ease)}nav.main-nav a:hover{color:var(--red-bright)}nav.main-nav a:hover:after,nav.main-nav a.active:after{width:100%}nav.main-nav a.active{color:var(--red-bright)}.header-icons{display:flex;align-items:center;gap:24px}.icon-btn{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-soft),color .3s}.icon-btn svg{width:19px;height:19px;stroke:currentColor}.icon-btn:hover{color:var(--red-bright);transform:translateY(-2px)}.icon-badge{position:absolute;top:-9px;right:-11px;background:var(--red-bright);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:badge-pop .4s var(--ease)}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.burger{display:none;width:26px;height:18px;position:relative;background:none;border:none}.burger span{position:absolute;left:0;right:0;height:1.5px;background:var(--white);transition:transform .35s var(--ease),opacity .25s,top .35s var(--ease)}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:8px}.burger span:nth-child(3){top:16px}.burger.open span:nth-child(1){top:8px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:8px;transform:rotate(-45deg)}.mobile-nav{position:fixed;right:0;bottom:0;left:0;top:0;background:#080808fa;z-index:490;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{font-family:var(--font-display);font-size:30px;letter-spacing:2px;text-transform:uppercase}.mobile-nav a:hover{color:var(--red-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1px solid transparent;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;transition:transform .35s var(--ease-soft),box-shadow .35s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-101%);transition:transform .45s var(--ease)}.btn span,.btn svg{position:relative;z-index:1;transition:transform .35s var(--ease)}.btn svg{width:16px;height:16px;flex:none}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:before{background:var(--red-bright)}.btn-primary:hover:before{transform:translate(0)}.btn-primary:hover{box-shadow:0 10px 30px -8px #c8202a99}.btn-outline{background:transparent;color:var(--white);border-color:var(--line-strong)}.btn-outline:before{background:var(--white)}.btn-outline:hover{color:var(--black)}.btn-outline:hover:before{transform:translate(0)}.btn-outline:hover span{color:var(--black)}.btn-outline span,.btn-outline svg{mix-blend-mode:difference}.btn-block{width:100%}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 75% 40%,rgba(200,32,42,.16),transparent 60%),linear-gradient(100deg,#050505,#0d0d0d 45%,#161112);z-index:0}.hero-bg .poster-wall{position:absolute;right:-8%;top:0;bottom:0;width:62%;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%);animation:driftbg 26s ease-in-out infinite alternate}@keyframes driftbg{0%{transform:translate(0) scale(1)}to{transform:translate(-2%) scale(1.04)}}.hero-content{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:0 40px;width:100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-text{position:relative;z-index:3}.hero-kicker{font-family:var(--font-display);font-size:15px;letter-spacing:8px;color:var(--gray);margin-bottom:18px;opacity:0;animation:rise .8s var(--ease) .15s forwards}.hero-kicker:before{content:"\2736  ";color:var(--red-bright)}.hero-title{font-size:clamp(46px,6.6vw,92px);overflow:hidden}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{display:block;transform:translateY(105%);animation:rise-line .9s var(--ease) forwards}.hero-title .line:nth-child(1) span{animation-delay:.25s}.hero-title .line:nth-child(2) span{animation-delay:.4s;color:var(--red-bright)}@keyframes rise-line{to{transform:translateY(0)}}@keyframes rise{to{opacity:1}}.hero-sub{margin-top:22px;color:var(--gray);font-size:15px;letter-spacing:.5px;max-width:460px;opacity:0;animation:rise .8s var(--ease) .6s forwards}.hero-actions{margin-top:34px;display:flex;gap:16px;opacity:0;animation:rise .8s var(--ease) .75s forwards}.hero-visual{position:relative;z-index:2;height:74vh;display:flex;align-items:flex-end;justify-content:center}.hero-figure{position:relative;width:100%;max-width:520px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#060606;box-shadow:0 40px 80px -20px #000000b3;opacity:0;animation:rise-fig 1.1s var(--ease) .3s forwards}@keyframes rise-fig{0%{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-figure .silhouette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 32%,#c8202a8c,#c8202a00 40%),linear-gradient(200deg,#232323,#060606 70%)}.hero-figure .silhouette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.hero-figure svg{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:92%;animation:float-fig 7s ease-in-out infinite}@keyframes float-fig{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--gray-dim);font-size:10px;letter-spacing:3px;text-transform:uppercase}.scroll-cue .stick{width:1px;height:34px;background:linear-gradient(var(--red-bright),transparent);position:relative;overflow:hidden}.scroll-cue .stick:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:linear-gradient(var(--red-bright),transparent);animation:cue-fall 1.8s ease-in-out infinite}@keyframes cue-fall{to{top:100%}}.feature-strip{border-bottom:1px solid var(--line);padding:26px 0}.feature-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}.feature-item{display:flex;align-items:center;gap:14px;padding:6px 24px;border-left:1px solid var(--line)}.feature-item:first-child{border-left:none;padding-left:0}.feature-item svg{width:26px;height:26px;stroke:var(--red-bright);flex:none}.feature-item h4{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:none}.feature-item p{margin:3px 0 0;font-size:12px;color:var(--gray-dim)}.section{padding:110px 0}.section.tight{padding:70px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}.section-head h2{font-size:clamp(28px,3.4vw,42px);margin-top:10px}.view-all{font-size:12px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--red-bright);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:6px}.view-all svg{width:14px;height:14px;transition:transform .3s var(--ease)}.view-all:hover svg{transform:translate(6px)}.carousel-wrap{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start}.carousel-nav{position:absolute;top:40%;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:#0a0a0ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4;transition:background .3s,border-color .3s,transform .3s var(--ease-soft)}.carousel-nav svg{width:16px;height:16px}.carousel-nav:hover{background:var(--red);border-color:var(--red);transform:scale(1.08)}.carousel-nav.prev{left:-21px}.carousel-nav.next{right:-21px}@media(max-width:900px){.carousel-nav{display:none}}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s;position:relative}.product-card:hover{transform:translateY(-8px);border-color:var(--line-strong);box-shadow:0 30px 50px -25px #000000a6}.product-media{position:relative;aspect-ratio:4/5;background:linear-gradient(155deg,#e9e7e2,#d9d6cf);overflow:hidden}.product-media .media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-media.dark{background:linear-gradient(155deg,#141414,#050505)}.product-media svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:62%;height:62%;transition:transform .6s var(--ease)}.product-card:hover .product-media svg{transform:scale(1.06) translateY(-4px)}.hanger{position:absolute;top:10px;left:50%;transform:translate(-50%);width:30px;height:16px;opacity:.5;transition:transform .5s var(--ease)}.product-card:hover .hanger{transform:translate(-50%) translateY(-3px) rotate(-4deg)}.product-tag{position:absolute;top:14px;left:14px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:2px;opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s}.product-card:hover .product-tag{opacity:1;transform:translateY(0)}.product-quick{position:absolute;left:14px;right:14px;bottom:-50px;display:flex;gap:8px;z-index:2;transition:bottom .4s var(--ease)}.product-card:hover .product-quick{bottom:14px}.product-quick button,.product-quick .qv-btn{flex:1;background:#0a0a0ad9;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:10px 0;border-radius:2px;text-align:center;transition:background .3s,border-color .3s}.product-quick button:hover,.product-quick .qv-btn:hover{background:var(--red);border-color:var(--red)}.product-quick button:disabled{opacity:.5;cursor:not-allowed}.product-quick form{flex:1;display:flex}.product-quick form button{width:100%}.product-info h3 a{color:inherit}.product-info{padding:18px 18px 20px}.product-info h3{font-family:var(--font-body);font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:0}.product-info .cat{font-size:12px;color:var(--gray-dim);margin:3px 0 10px}.product-price{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.product-price .old{font-weight:400;color:var(--gray-dim);text-decoration:line-through;font-size:12.5px}.swatches{display:flex;gap:6px;margin-top:12px}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.25);transition:transform .25s}.swatch:hover{transform:scale(1.3)}.story-banner{position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#050505 20%,#0505058c 55%,#05050526),radial-gradient(circle at 30% 50%,#1a1414,#050505 70%)}.story-bg .reel{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:220px;height:220px;opacity:.35;animation:spin-reel 30s linear infinite}@keyframes spin-reel{to{transform:translateY(-50%) rotate(360deg)}}.story-content{position:relative;z-index:2;max-width:560px;padding-left:40px}.story-content .eyebrow{margin-bottom:14px}.story-content h2{font-size:clamp(30px,4vw,52px)}.story-content h2 em{font-style:normal;color:var(--red-bright)}.story-content .btn{margin-top:30px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.collection-card{position:relative;aspect-ratio:3/3.6;border-radius:4px;overflow:hidden;display:flex;align-items:flex-end;padding:26px;isolation:isolate;cursor:pointer}.collection-card .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;transition:transform .8s var(--ease)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000000d,#000000bf);transition:background .4s}.collection-card:hover .bg{transform:scale(1.12) rotate(.5deg)}.collection-card:hover:after{background:linear-gradient(180deg,#c8202a26,#000000d1)}.collection-icon{width:46px;height:46px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:background .35s,border-color .35s,transform .35s var(--ease)}.collection-icon svg{width:20px;height:20px}.collection-card:hover .collection-icon{background:var(--red);border-color:var(--red);transform:scale(1.08) rotate(-6deg)}.collection-card h3{font-size:21px;letter-spacing:1px}.collection-card .explore{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--gray);margin-top:8px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.collection-card:hover .explore{opacity:1;transform:translateY(0);color:#fff}.collection-card .explore svg{width:12px;height:12px;transition:transform .3s}.collection-card:hover .explore svg{transform:translate(4px)}.brand-split{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-split .inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.brand-text{padding:90px 60px;display:flex;flex-direction:column;justify-content:center}.brand-text .logo{font-size:34px;margin-bottom:6px}.brand-text .tag{font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);line-height:1.05;color:var(--white);letter-spacing:1px;margin-bottom:20px}.brand-text .tag:before{content:"";display:block;width:40px;height:3px;background:var(--red-bright);margin-bottom:16px}.brand-text p{color:var(--gray);max-width:420px}.brand-text .btn{margin-top:26px;align-self:flex-start}.brand-media{display:grid;grid-template-columns:repeat(3,1fr)}.brand-media .cell{position:relative;overflow:hidden}.brand-media .cell .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;filter:grayscale(1) contrast(1.1);transition:transform .8s var(--ease),filter .5s}.brand-media .cell:hover .bg{transform:scale(1.1);filter:grayscale(0) contrast(1.1)}.newsletter{background:linear-gradient(100deg,var(--red-dim),var(--red) 60%,var(--red-dim));background-size:200% 100%;padding:34px 0;animation:gradient-shift 10s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.newsletter .container{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.newsletter-outer-form{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;width:100%;margin:0}.newsletter-copy{display:flex;align-items:center;gap:16px}.newsletter-copy svg{width:34px;height:34px;flex:none}.newsletter-copy h4{font-family:var(--font-body);font-size:15px;letter-spacing:.5px;font-weight:700}.newsletter-copy p{margin:2px 0 0;font-size:12.5px;color:#fffc}.newsletter-form{display:flex;gap:0;flex:none}.newsletter-form input{width:280px;padding:14px 18px;background:#00000040;border:1px solid rgba(255,255,255,.3);border-right:none;color:#fff;font-size:13px}.newsletter-form input::placeholder{color:#fff9}.newsletter-form button{width:52px;background:#000;border:1px solid #000;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .3s}.newsletter-form button:hover{background:#1a1a1a}.newsletter-form button svg{width:16px;height:16px;transition:transform .3s}.newsletter-form button:hover svg{transform:translate(4px)}footer.site-footer{padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;padding-bottom:60px;border-bottom:1px solid var(--line)}.footer-brand .logo{font-size:28px}.footer-brand .tag{color:var(--red-bright);font-weight:700;margin-top:6px;font-size:13px;letter-spacing:1px}.footer-social{display:flex;gap:14px;margin-top:24px}.footer-social a{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .3s var(--ease-soft)}.footer-social a svg{width:15px;height:15px}.footer-social a:hover{background:var(--red);border-color:var(--red);transform:translateY(-3px)}.footer-col h5{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--gray);margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:13.5px;color:var(--gray);transition:color .25s,padding-left .25s}.footer-col a:hover{color:#fff;padding-left:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:12px;color:var(--gray-dim)}.footer-bottom a{color:var(--gray-dim);margin-left:20px}.footer-bottom a:hover{color:var(--white)}.page-hero{position:relative;min-height:46vh;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#050505 30%,#05050566 70%),radial-gradient(ellipse at 75% 40%,rgba(200,32,42,.14),transparent 60%)}.page-hero .container{position:relative;z-index:2}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--gray-dim);margin-top:22px}.breadcrumb a{color:var(--gray-dim);transition:color .25s}.breadcrumb a:hover{color:var(--white)}.breadcrumb .sep{color:var(--red-bright)}.breadcrumb .current{color:var(--white)}.page-hero h1{font-size:clamp(40px,6vw,72px);margin-top:14px}.page-hero .lede{color:var(--gray);max-width:440px;margin-top:16px}.collections-full,.idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.idea-card{background:var(--panel);border:1px solid var(--line);padding:30px 24px;border-radius:4px;transition:transform .4s var(--ease),border-color .4s}.idea-card:hover{transform:translateY(-6px);border-color:var(--red-dim)}.idea-card .icon{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--red-bright);transition:background .3s,transform .4s var(--ease)}.idea-card:hover .icon{background:var(--red);color:#fff;transform:rotate(-8deg) scale(1.05)}.idea-card h4{font-family:var(--font-body);font-size:14.5px;font-weight:700;letter-spacing:.3px}.idea-card p{font-size:12.5px;color:var(--gray-dim);margin:8px 0 14px}.idea-card .year{font-size:12px;color:var(--red-bright);font-weight:700;letter-spacing:1px}.quote-card{background:var(--black-soft);border:1px solid var(--line);border-radius:4px;padding:32px;display:flex;flex-direction:column;justify-content:center;position:relative}.quote-card svg{width:30px;height:30px;color:var(--red-bright);margin-bottom:14px}.quote-card p{font-family:var(--font-display);font-size:20px;line-height:1.3}.quote-card cite{display:block;margin-top:16px;color:var(--gray-dim);font-style:normal;font-size:12.5px;letter-spacing:1px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{position:relative;aspect-ratio:3/3.4;overflow:hidden;border-radius:4px}.team-card .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;filter:grayscale(1);transition:transform .8s var(--ease),filter .5s}.team-card:hover .bg{transform:scale(1.1);filter:grayscale(.2)}.team-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85))}.team-card .label{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.team-card .label h4{font-family:var(--font-body);font-weight:700;font-size:14px}.team-card .label p{font-size:11.5px;color:var(--gray);margin:4px 0 0}.contact-info-row{display:flex;gap:40px;margin-top:26px;flex-wrap:wrap}.contact-info-row .item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--gray)}.contact-info-row .item svg{width:17px;height:17px;color:var(--red-bright)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.panel-box{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:40px}.panel-box h3{font-family:var(--font-body);font-size:20px;font-weight:700;text-transform:none}.panel-box .lede{color:var(--gray-dim);font-size:13px;margin:8px 0 26px}.field{width:100%;background:transparent;border:1px solid var(--line-strong);color:#fff;padding:15px 16px;font-size:13.5px;margin-bottom:16px;border-radius:2px;transition:border-color .3s,box-shadow .3s}.field:focus{outline:none;border-color:var(--red-bright);box-shadow:0 0 0 3px #c8202a26}textarea.field{min-height:140px;resize:vertical}.reach-list .reach-item{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.reach-list .reach-item:first-child{padding-top:0}.reach-list .reach-item:last-child{border-bottom:none;padding-bottom:0}.reach-left{display:flex;align-items:center;gap:14px}.reach-left .ico{width:42px;height:42px;border-radius:50%;background:var(--panel-light);display:flex;align-items:center;justify-content:center;color:var(--red-bright);transition:background .3s,color .3s}.reach-item:hover .ico{background:var(--red);color:#fff}.reach-left h5{font-family:var(--font-body);font-size:13.5px;font-weight:700}.reach-left p{font-size:12px;color:var(--gray-dim);margin:2px 0 0}.reach-right{font-size:11.5px;color:var(--gray-dim);text-align:right}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:20px 22px;cursor:pointer;transition:border-color .3s}.faq-item:hover{border-color:var(--line-strong)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-q .left{display:flex;align-items:center;gap:14px;font-size:13.5px;font-weight:600}.faq-q svg.ic{width:18px;height:18px;color:var(--red-bright);flex:none}.faq-plus{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--red-bright);position:relative}.faq-plus svg{transition:transform .35s var(--ease)}.faq-item.open .faq-plus svg{transform:rotate(135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding-top .4s;font-size:13px;color:var(--gray-dim);line-height:1.6}.faq-item.open .faq-a{max-height:200px;padding-top:14px}.back-to-top{position:fixed;right:26px;bottom:26px;width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;z-index:400;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s,transform .4s,visibility .4s,background .3s;box-shadow:0 10px 24px -8px #c8202a99}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--red-bright)}.back-to-top svg{width:18px;height:18px}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:flex-start}.product-main-image{aspect-ratio:4/5;background:var(--panel);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-thumb{width:68px;height:68px;border-radius:4px;overflow:hidden;border:1px solid var(--line-strong);background:var(--panel);padding:0;transition:border-color .25s}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.active,.product-thumb:hover{border-color:var(--red-bright)}.product-details label.btn-outline{position:relative}.product-details label.btn-outline:has(input:checked){background:var(--white);color:var(--black);border-color:var(--white)}.product-details label.btn-outline:has(input:checked) span{color:var(--black);mix-blend-mode:normal}@media(max-width:900px){.product-page{grid-template-columns:1fr}}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:flex-start}.shop-filters{position:sticky;top:110px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px 24px}.filter-group{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group h5{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.filter-option{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--gray);padding:7px 0;cursor:pointer;transition:color .25s}.filter-option:hover{color:#fff}.filter-option input{accent-color:var(--red);width:15px;height:15px}.filter-option .count{margin-left:auto;color:var(--gray-dim);font-size:11.5px}.color-dots{display:flex;flex-wrap:wrap;gap:8px}.color-dots .dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;transition:transform .25s,border-color .25s}.color-dots .dot:hover,.color-dots .dot.active{transform:scale(1.12);border-color:#fff}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:14px}.shop-toolbar .count-label{font-size:13px;color:var(--gray-dim)}.shop-toolbar select{background:var(--panel);border:1px solid var(--line-strong);color:#fff;padding:10px 16px;font-size:12.5px;letter-spacing:.5px;border-radius:3px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:54px}.pagination a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:3px;font-size:13px;transition:background .3s,border-color .3s}.pagination a.active,.pagination a:hover{background:var(--red);border-color:var(--red)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:flex-start}.cart-item{display:grid;grid-template-columns:110px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item .thumb{width:100%;aspect-ratio:4/5;background:var(--panel);border-radius:4px;overflow:hidden;position:relative}.cart-item .thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:66%}.cart-item h4{font-family:var(--font-body);font-size:14.5px;font-weight:600}.cart-item .meta{font-size:12px;color:var(--gray-dim);margin:4px 0 10px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.qty-stepper button{width:30px;height:30px;background:var(--panel);color:#fff;border:none;transition:background .25s}.qty-stepper button:hover{background:var(--red)}.qty-stepper span{width:34px;text-align:center;font-size:13px}.cart-item .price{font-weight:700;font-size:14.5px}.cart-item .remove{color:var(--gray-dim);transition:color .25s}.cart-item .remove:hover{color:var(--red-bright)}.cart-item .remove svg{width:17px;height:17px}.summary-box{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:32px;position:sticky;top:110px}.summary-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--gray);padding:10px 0}.summary-row.total{color:#fff;font-weight:700;font-size:16px;border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.promo-row{display:flex;gap:0;margin:20px 0}.promo-row input{flex:1;background:transparent;border:1px solid var(--line-strong);border-right:none;color:#fff;padding:12px 14px;font-size:12.5px}.promo-row button{background:var(--panel-light);border:1px solid var(--line-strong);color:#fff;padding:0 18px;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.empty-cart{text-align:center;padding:80px 20px}.empty-cart svg{width:70px;height:70px;color:var(--gray-dim);margin-bottom:24px}.empty-cart h3{font-family:var(--font-body);font-size:20px}.empty-cart p{color:var(--gray-dim);margin:10px 0 26px}@media(max-width:1080px){.hero-content{grid-template-columns:1fr}.collection-grid,.collections-full,.idea-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.contact-grid,.faq-grid,.brand-split .inner,.shop-layout,.cart-layout{grid-template-columns:1fr}.shop-filters,.summary-box{position:static}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){nav.main-nav{display:none}.burger{display:block}.feature-strip .container{grid-template-columns:repeat(2,1fr);gap:20px}.feature-item{border-left:none;padding-left:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.header-inner{padding:20px}.container{padding:0 20px}}@media(max-width:620px){.collection-grid,.collections-full,.idea-grid,.team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.newsletter .container,.newsletter-outer-form{flex-direction:column;align-items:flex-start}.newsletter-form,.newsletter-form input{width:100%}.section{padding:70px 0}.shop-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr;grid-template-areas:"thumb info" "thumb qty" "thumb price"}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
