:root{font-family:Manrope,Arial,sans-serif;color:#f3f0ed;background:#0b0b0d;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}::selection{background:#d71924;color:#fff}:focus-visible{outline:2px solid #ff3642;outline-offset:3px}.red{color:#e3212d}.slide{position:relative;overflow:hidden;isolation:isolate}.slide:not(.catalog){min-height:100svh}.section-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #616165;padding-top:15px;font:10px DM Mono,monospace;letter-spacing:.08em;color:#a8a7a8;position:relative;z-index:2}.section-top span:last-child{text-align:right}.site-header{height:80px;position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff34;color:#fff}.wordmark{font:23px/.84 Archivo Black,sans-serif;letter-spacing:-.09em;display:flex;flex-direction:column}.wordmark b,.footer-logo b{color:#e3212d}.wordmark small{font:10px DM Mono,monospace;letter-spacing:.65em;margin:6px 0 0 2px}.header-label,.menu-toggle{font:11px DM Mono,monospace;letter-spacing:.09em}.header-label{color:#a9a9aa}.menu-toggle{border:0;background:transparent;color:#fff;padding:18px 0;cursor:pointer;display:flex;align-items:center;gap:14px}.menu-toggle span{font:30px/0 Manrope;color:#e3212d}.menu-panel{position:fixed;z-index:40;inset:0;background:#c91b26;padding:118px 5vw 5vw;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-25px);transition:opacity .3s,transform .3s,visibility .3s}.menu-panel.open{opacity:1;visibility:visible;transform:none}.menu-panel a{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #ffffff60;padding:10px 0;font:clamp(34px,6.6vw,95px)/1 "Archivo Black";letter-spacing:-.085em}.menu-panel a small{font:11px DM Mono}.menu-panel a span{margin-left:auto}.hero{min-height:750px!important;background:radial-gradient(circle at 78% 39%,#2e1619 0,#141416 34%,#09090a 78%);padding:108px 4vw 24px;display:grid;grid-template-rows:auto 1fr auto}.hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:7.7vw 7.7vw;pointer-events:none}.hero-backdrop{position:absolute;top:17%;right:-5%;font:clamp(250px,40vw,700px)/.8 "Archivo Black";letter-spacing:-.12em;color:#ffffff08;white-space:nowrap;pointer-events:none}.hero-meta,.hero-footer{position:relative;z-index:3;display:flex;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:.09em;color:#b1afb0}.hero-copy{position:relative;z-index:5;align-self:center;width:65%;padding-bottom:3vw;pointer-events:none}.hero-kicker{font:11px DM Mono;letter-spacing:.06em;display:flex;align-items:center;gap:10px}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:#e3212d;box-shadow:0 0 18px #e3212d}.hero-title{font:clamp(86px,14vw,245px)/.8 "Archivo Black";letter-spacing:-.105em;margin:32px 0 27px;perspective:800px}.hero-title span{display:block;transform-origin:50% 100%}.hero-copy p{font-size:clamp(13px,1.25vw,17px);color:#bdbabb;max-width:430px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;pointer-events:auto}.action-primary{background:#d71924;color:#fff;min-height:58px;padding:0 20px;display:inline-flex;justify-content:space-between;align-items:center;gap:45px;font:11px DM Mono;letter-spacing:.07em;transition:background .25s,transform .25s}.action-primary:hover{background:#f32b36;transform:translateY(-4px)}.action-primary span{font:23px Manrope}.action-secondary{font:11px DM Mono;border-bottom:1px solid #a9a6a6;padding:10px 0;white-space:nowrap}.hero-stack{position:absolute;z-index:2;right:4vw;top:19%;width:min(39vw,600px);height:68%;transform-style:preserve-3d;perspective:900px}.hero-stack .photo{position:absolute;inset:0 6% 0 9%;transform:rotate(5deg);box-shadow:30px 30px 80px #0009;transition:opacity .35s}.hero-stack.scene-ready .photo{opacity:0}.hero-plate{position:absolute;inset:0 6% 0 9%;background:#d71924;transform:rotate(-8deg) translate(-6%,2%);box-shadow:20px 20px 50px #0008}.plate-mid{background:#5d5d60;transform:rotate(11deg) translate(4%,4%)}.hero-canvas{position:absolute;inset:-9% -11%;z-index:2;pointer-events:none}.hero-canvas canvas{width:100%;height:100%}.hero-price-tag{position:absolute;z-index:4;bottom:-3%;left:-4%;background:#eeeae8;color:#111;padding:18px 22px;min-width:200px;box-shadow:15px 15px 35px #0008;display:grid;gap:5px;transform:rotate(-4deg)}.hero-price-tag small{font:9px DM Mono;color:#565252}.hero-price-tag strong{font:19px Archivo Black}.hero-price-tag b{font:25px Archivo Black;color:#d71924}.hero-footer{border-top:1px solid #ffffff3e;padding-top:18px}.photo{overflow:hidden;background:#252528}.photo img{height:100%;object-fit:cover;width:100%;transition:transform .55s}.photo:hover img{transform:scale(1.04)}.crop-polo img{object-position:center 18%}.crop-nocta img{object-position:center 35%}.crop-jacket img{object-position:center 42%}.crop-balaclava img{object-position:center 63%}.crop-tee img{object-position:center 19%}.crop-black-shoes img{object-position:center 70%}.drop{background:#151517;padding:48px 5vw 80px}.drop-head{margin:8vh 0 5vh;perspective:900px}.drop-head>p:first-child,.catalog-head>p:first-child,.closing-body>div>p:first-child{font:11px DM Mono;letter-spacing:.07em;color:#e3212d}.drop h2,.catalog h2{font:clamp(78px,10vw,180px)/.9 "Archivo Black";letter-spacing:-.105em;margin:20px 0 25px}.drop h2 em,.catalog h2 em{font-style:normal;color:#e3212d}.drop h2 span,.catalog h2 span{color:#f0eeee}.drop-head>p:last-child{font-size:15px;line-height:1.55;color:#b6b3b3;max-width:440px}.drop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;perspective:1000px}.drop-tile{display:block;background:#222225;transform-style:preserve-3d;transition:transform .3s}.drop-tile:hover{transform:translateY(-8px) rotateY(3deg)}.drop-tile .photo{height:clamp(270px,30vw,430px)}.drop-tile>div:last-child{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px}.drop-tile small{grid-column:1/-1;color:#aaa;font:9px DM Mono}.drop-tile strong{font-size:17px}.drop-tile b{font:20px Archivo Black;color:#e3212d}.section-link{display:flex;justify-content:space-between;border-bottom:1px solid #d71924;padding:20px 0 10px;max-width:200px;margin:38px 0 0 auto;font:11px DM Mono}.section-link span{font-size:20px}.spotlight{background:#d4d0cf;color:#101012;padding:45px 5vw 70px}.spotlight .section-top{color:#555;border-color:#777}.spotlight-layout{display:grid;grid-template-columns:52% 48%;align-items:center;gap:2vw;min-height:calc(100svh - 160px);perspective:1100px}.spotlight-image{height:min(69vh,700px);position:relative;transform-style:preserve-3d;box-shadow:35px 35px #a7222c}.spotlight-image .photo{height:100%}.spotlight-image>span{position:absolute;bottom:12px;left:15px;color:#fff;font:12px DM Mono;background:#0b0b0d;padding:8px}.spotlight-copy{padding:3vw 5vw;perspective:800px}.spotlight-copy small{font:10px DM Mono;letter-spacing:.05em}.spotlight h2{font:clamp(76px,9vw,155px)/.82 "Archivo Black";letter-spacing:-.115em;margin:30px 0}.spotlight h2 em{font-style:normal;color:#bc1924}.spotlight h2 span{color:#bc1924}.spotlight-copy p{line-height:1.55;font-size:15px;max-width:330px}.spotlight-price{border-top:1px solid #777;display:flex;justify-content:space-between;align-items:center;margin:28px 0}.spotlight-price strong{font:clamp(30px,3vw,50px) "Archivo Black";color:#bc1924}.spotlight-copy .action-primary{margin-top:5px}.catalog{background:#0c0c0e;padding:48px 5vw 95px}.catalog-head{margin:9vh 0 55px;perspective:900px}.catalog-head>p:last-child{color:#b7b4b4;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;perspective:1200px}.product-card{background:#1b1b1e;min-width:0;transform-style:preserve-3d}.product-image{display:block;position:relative}.product-image .photo{height:clamp(300px,30vw,440px)}.product-image>span{position:absolute;bottom:12px;right:12px;background:#d71924;padding:10px;font:9px DM Mono}.product-info{padding:17px 18px 20px}.product-index{display:flex;justify-content:space-between;color:#999;font:9px DM Mono;gap:8px}.product-info h3{font:clamp(19px,2vw,29px)/1.1 "Archivo Black";letter-spacing:-.055em;min-height:2.2em;margin:22px 0 12px}.product-info p{color:#b0acac;font-size:12px;line-height:1.5;min-height:3em}.product-price{display:block;border-top:1px solid #555;padding-top:14px;color:#e3212d;font:clamp(27px,3vw,42px) "Archivo Black"}.catalog-note{max-width:770px;color:#8f8c8d;font:11px/1.65 DM Mono;margin:35px 0 0}.closing{background:#b81a25;padding:48px 5vw 60px}.closing .section-top{border-color:#ffffff80;color:#f5cbcd}.closing-body{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:30px;min-height:calc(100svh - 185px);perspective:900px}.closing-body>div>p:first-child{color:#f1d4d5}.closing-title{font:clamp(65px,10vw,175px)/.86 "Archivo Black";letter-spacing:-.105em;margin:30px 0;white-space:nowrap}.closing-title>span{display:block;overflow:hidden}.closing-title .red{color:#111}.closing-side{max-width:280px;margin-bottom:35px}.closing-side p{line-height:1.6}.closing-side .action-primary{background:#111}.contact-pending{display:block;border-top:1px solid #fff;padding-top:18px;font:11px DM Mono}.closing-mark{position:absolute;right:-4%;bottom:-26%;font:clamp(400px,63vw,1000px)/1 "Archivo Black";color:#ffffff13;pointer-events:none}footer{background:#080809;padding:30px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px DM Mono;color:#a9a6a7}.footer-logo{font:20px Archivo Black;letter-spacing:-.07em;color:#fff}@media(max-width:1000px){.hero-copy{width:75%}.hero-stack{width:46vw;right:0}.hero-title{font-size:clamp(72px,14vw,150px)}.spotlight h2{font-size:clamp(70px,9vw,110px)}.closing-title{font-size:9vw}}@media(max-width:767px){.site-header{height:65px;padding:0 5vw}.wordmark{font-size:19px}.header-label{display:none}.menu-panel{padding:90px 6vw}.menu-panel a{font-size:clamp(34px,9vw,60px)}.section-top{font-size:8px}.slide:not(.catalog){min-height:0}.hero{padding:86px 5vw 22px;min-height:740px!important;min-height:100svh!important;display:block}.hero-meta{font-size:8px}.hero-meta span:last-child{max-width:42%;text-align:right}.hero-backdrop{top:28%;right:-20%;font-size:95vw}.hero-copy{width:100%;padding:7vh 0 0}.hero-kicker{font-size:9px}.hero-title{font-size:clamp(65px,18vw,130px);margin:18px 0 10px}.hero-copy p{font-size:12px;max-width:75%;margin:8px 0}.hero-actions{margin-top:16px;gap:18px}.action-primary{min-height:49px;padding:0 14px;gap:18px;font-size:10px}.action-secondary{font-size:9px}.hero-stack{width:71vw;height:37vh;min-height:275px;max-height:370px;top:auto;bottom:75px;right:8vw}.hero-stack .photo,.hero-plate{inset:0 10%}.hero-price-tag{bottom:-8%;left:-9%;padding:10px 13px;min-width:145px}.hero-price-tag strong{font-size:13px}.hero-price-tag b{font-size:19px}.hero-price-tag small{font-size:7px}.hero-footer{position:absolute;left:5vw;right:5vw;bottom:18px;font-size:8px}.drop,.spotlight,.catalog,.closing{padding:34px 5vw 65px}.drop-head,.catalog-head{margin:8vh 0 28px}.drop h2,.catalog h2{font-size:clamp(57px,14vw,95px)}.drop-head>p:last-child,.catalog-head>p:last-child{font-size:12px;max-width:300px}.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.drop-tile .photo{height:clamp(145px,39vw,270px)}.drop-tile>div:last-child{display:block;padding:8px}.drop-tile small{display:block;font-size:7px}.drop-tile strong{display:block;font-size:10px;line-height:1.2;margin:7px 0}.drop-tile b{font-size:13px}.section-link{margin-top:35px}.spotlight-layout{display:block;min-height:0;margin-top:45px}.spotlight-image{height:47vh;min-height:300px;max-width:85%;box-shadow:20px 20px #a7222c}.spotlight-copy{padding:52px 0 0}.spotlight h2{font-size:clamp(68px,17vw,120px);margin:20px 0}.spotlight-copy p{font-size:12px}.spotlight-price{margin:20px 0}.catalog-head{margin:60px 0 30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-image .photo{height:clamp(190px,53vw,360px)}.product-image>span{font-size:7px;bottom:6px;right:6px;padding:6px}.product-info{padding:11px}.product-index{font-size:7px;display:block}.product-index span:last-child{display:none}.product-info h3{font-size:clamp(16px,4vw,24px);margin:12px 0 6px}.product-info p{font-size:10px;min-height:4.5em}.product-price{font-size:clamp(23px,6vw,37px);margin-top:10px}.catalog-note{font-size:9px}.closing-body{display:block;min-height:0;margin:12vh 0 5vh}.closing-title{font-size:clamp(56px,13vw,110px);white-space:normal}.closing-side{margin-top:65px}.closing-mark{font-size:120vw;bottom:-11%}footer{flex-wrap:wrap;font-size:9px}footer .footer-logo{width:100%}}@media(max-width:380px){.hero-copy{padding-top:35px}.hero-stack{height:32vh;min-height:240px}.hero-title{font-size:17vw}.drop-tile strong{font-size:9px}.product-info h3{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-canvas{display:none}.photo:hover img{transform:none}}.hero{background:radial-gradient(ellipse at 72% 47%,#47151b 0,#1b1013 37%,#09090b 76%)}.hero:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg at 72% 48%,transparent 0deg,#b20d1d28 57deg,transparent 105deg,#e6232b16 196deg,transparent 255deg);filter:blur(30px);animation:hero-glow 18s linear infinite}@keyframes hero-glow{to{transform:rotate(360deg)}}.hero-scene{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.9;mask-image:linear-gradient(to bottom,transparent 1%,black 18%,black 84%,transparent 100%)}.hero-scene canvas{display:block;width:100%;height:100%}.hero-orbit{position:absolute;z-index:1;pointer-events:none;width:70vw;height:70vw;max-width:1100px;max-height:1100px;right:-10vw;top:-15vw;border:1px solid #e7253245;border-radius:50%;transform:rotateX(66deg) rotate(15deg);box-shadow:0 0 90px #b616242b,inset 0 0 100px #a5152325;animation:orbit-spin 15s linear infinite}.hero-orbit-two{width:56vw;height:56vw;right:1vw;top:-10vw;border-color:#ffffff2b;animation-duration:22s;animation-direction:reverse}@keyframes orbit-spin{to{transform:rotateX(66deg) rotate(375deg)}}.hero-backdrop{z-index:1;color:#d2202b16;text-shadow:0 0 60px #e01e2826}.hero-product{position:absolute;inset:0;z-index:2;transform-style:preserve-3d;animation:product-enter .8s cubic-bezier(.2,.7,.2,1) both}.hero-product .photo{inset:0 6% 0 9%;animation:photo-pulse 4.5s ease-in-out both}@keyframes product-enter{0%{opacity:0;transform:translate3d(13%,3%,-100px) rotateY(-28deg) scale(.86);filter:blur(10px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes photo-pulse{0%{filter:brightness(.85)}30%,85%{filter:brightness(1.05)}to{filter:brightness(.96)}}.hero-price-tag{animation:tag-enter .7s cubic-bezier(.2,.7,.2,1) both}@keyframes tag-enter{0%{opacity:0;transform:translateY(24px) rotate(-9deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(-4deg) scale(1)}}.hero-carousel-controls{position:absolute;z-index:5;bottom:-6%;right:1%;display:flex;align-items:center;gap:10px;background:#111114e8;padding:6px;color:#fff;font:10px DM Mono;box-shadow:0 10px 25px #0008}.hero-carousel-controls button{background:#cf1c27;border:0;color:#fff;width:34px;height:34px;cursor:pointer;font-size:17px;transition:background .2s,transform .2s}.hero-carousel-controls button:hover{background:#f3323e;transform:scale(1.08)}.hero-carousel-controls span{min-width:38px;text-align:center}.drop:before,.catalog:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.19;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0,transparent 95px,#a9192520 96px,#a9192520 97px);background-size:130% 130%;animation:lines-drift 23s linear infinite}@keyframes lines-drift{to{background-position:350px -270px}}.product-card{transition:background .3s,box-shadow .3s,transform .3s}.product-card:hover{background:#262124;box-shadow:0 18px 45px #a50f1b30;transform:translateY(-7px) rotateX(2deg)}@media(max-width:767px){.hero-scene{opacity:.9}.hero-orbit{width:115vw;height:115vw;right:-45vw;top:34vh}.hero-orbit-two{width:86vw;height:86vw;right:-27vw;top:39vh}.hero-backdrop{color:#e0202a1b}.hero-product .photo{inset:0 10%}.hero-carousel-controls{bottom:-10%;right:-5%;gap:5px}.hero-carousel-controls button{width:30px;height:30px}.hero-carousel-controls span{font-size:8px;min-width:34px}.hero-price-tag{bottom:-8%;left:-9%;max-width:55%}.hero-price-tag strong{line-height:1.1}}@media(prefers-reduced-motion:reduce){.hero:after,.hero-orbit,.hero-product,.hero-product .photo,.hero-price-tag,.drop:before,.catalog:before{animation:none!important}}.hero-product-enter{z-index:3;animation:hero-card-in .82s cubic-bezier(.18,.72,.2,1) both}.hero-product-exit{z-index:2;animation:hero-card-out .82s cubic-bezier(.45,0,.7,1) both;pointer-events:none}@keyframes hero-card-in{0%{opacity:0;transform:translate3d(16%,3%,-45px) rotateY(-18deg) scale(.94)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes hero-card-out{0%{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}to{opacity:0;transform:translate3d(-13%,-2%,-30px) rotateY(15deg) scale(.94)}}.hero-product-exit .photo{animation:none}.drop-float{transform-style:preserve-3d;animation:drop-hover 5.8s ease-in-out infinite;will-change:transform}.drop-float:nth-child(2){animation-delay:-2s}.drop-float:nth-child(3){animation-delay:-4s}.drop-tile{height:100%;transform-style:preserve-3d;box-shadow:12px 22px 42px #0006;backface-visibility:hidden}.drop-tile .photo{transform:translateZ(12px)}.drop-tile>div:last-child{transform:translateZ(20px)}@keyframes drop-hover{0%,to{transform:translateZ(0) rotateX(0) rotateY(-2deg)}50%{transform:translate3d(0,-19px,0) rotateX(3deg) rotateY(3deg)}}@media(max-width:767px){.hero:after{filter:none;opacity:.52;animation-duration:24s}.hero-orbit{box-shadow:0 0 35px #b616242b;animation-duration:24s}.hero-orbit-two{animation-duration:31s}.hero-product .photo{animation:none}.drop-float{animation-duration:7s}@keyframes drop-hover{0%,to{transform:translateZ(0) rotateY(-2deg)}50%{transform:translate3d(0,-9px,0) rotateY(2deg)}}}@media(prefers-reduced-motion:reduce){.hero-product-enter,.hero-product-exit,.drop-float{animation:none!important}.hero-product-exit{display:none}}.hero-product,.hero-product-enter,.hero-product-exit{animation:none;opacity:0;visibility:hidden;pointer-events:none;transform:none}.hero-product.is-current{z-index:3;opacity:1;visibility:visible;animation:hero-image-arrive .72s cubic-bezier(.2,.72,.2,1) both}.hero-product.is-initial{animation:none}.hero-product.is-previous{z-index:2;opacity:1;visibility:visible;animation:none}.hero-product.is-hidden{z-index:1;opacity:0;visibility:hidden;animation:none}.hero-product .photo,.hero-product.is-current .photo,.hero-product.is-previous .photo{background:transparent;animation:none}@keyframes hero-image-arrive{0%{opacity:0;transform:translate3d(9%,0,0) rotateY(-9deg) scale(.97)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hero-product.is-current{animation:none!important}}.hero-product.is-current{z-index:3;opacity:1;visibility:visible;animation:hero-snap .62s cubic-bezier(.18,.8,.22,1) both}.hero-product.is-hidden{z-index:1;opacity:0;visibility:hidden;animation:none;transition:none}@keyframes hero-snap{0%{opacity:1;transform:perspective(900px) translateZ(0) rotateY(-7deg) scale(1.045)}55%{opacity:1;transform:perspective(900px) translateZ(0) rotateY(2deg) scale(.985)}to{opacity:1;transform:perspective(900px) translateZ(0) rotateY(0) scale(1)}}.hero-product .photo{background:transparent}.hero-depth-grid{position:absolute;z-index:1;left:-18%;right:-18%;bottom:-42%;height:82%;pointer-events:none;transform-origin:50% 100%;transform:perspective(780px) rotateX(67deg);background-image:linear-gradient(#d8233333 1px,transparent 1px),linear-gradient(90deg,#d8233333 1px,transparent 1px);background-size:9vw 9vw;mask-image:linear-gradient(to top,black,transparent 90%);animation:grid-drive 9s linear infinite}@keyframes grid-drive{to{background-position:0 9vw,9vw 0}}.hero-kinetic-type{position:absolute;z-index:1;top:13%;right:4%;display:grid;pointer-events:none;perspective:800px;transform-style:preserve-3d;animation:type-depth 7s ease-in-out infinite alternate}.hero-kinetic-type span{font:clamp(44px,8vw,150px)/.78 "Archivo Black";letter-spacing:-.1em;color:#ffffff12;text-shadow:3px 5px 0 #c51b2b34;transform:rotateY(-26deg) rotateX(15deg) translateZ(90px)}.hero-kinetic-type span:last-child{color:#e51b2a1f;transform:rotateY(-26deg) rotateX(15deg) translateZ(150px);margin-left:2vw}@keyframes type-depth{0%{transform:translate3d(0,-12px,0) rotateY(-8deg)}to{transform:translate3d(-30px,22px,0) rotateY(13deg)}}.hero-frame-sweep{position:absolute;z-index:4;inset:-3% 3% 1% 6%;pointer-events:none;border:2px solid #e6293566;box-shadow:0 0 25px #e6293530,inset 0 0 25px #e6293520;transform-style:preserve-3d;animation:frame-depth 5.7s ease-in-out infinite alternate}.hero-frame-sweep:before{content:"";position:absolute;top:-2px;left:-2px;width:35%;height:3px;background:#ff4d56;box-shadow:0 0 15px #ff4d56;animation:frame-trace 3.3s ease-in-out infinite alternate}@keyframes frame-depth{0%{transform:perspective(800px) rotateY(-10deg) rotateX(3deg) translateZ(-18px)}to{transform:perspective(800px) rotateY(7deg) rotateX(-2deg) translateZ(20px)}}@keyframes frame-trace{to{left:65%}}@media(max-width:767px){.hero-depth-grid{height:54%;bottom:-20%;background-size:14vw 14vw}.hero-kinetic-type{top:34%;right:-12%}.hero-kinetic-type span{font-size:16vw}.hero-frame-sweep{inset:-2% 6% 2%}}@media(prefers-reduced-motion:reduce){.hero-depth-grid,.hero-kinetic-type,.hero-frame-sweep,.hero-frame-sweep:before,.hero-product.is-current{animation:none!important}}.drop{perspective:1400px;background:radial-gradient(circle at 86% 25%,#471b23 0,#161517 39%,#101012 76%)}.drop-head,.drop-grid,.drop .section-top,.drop .section-link{position:relative;z-index:2}.drop-head h2{perspective:850px;transform-style:preserve-3d}.drop-title-depth{display:inline-block;transform-style:preserve-3d;animation:drop-type-tilt 7s ease-in-out infinite alternate;text-shadow:2px 2px 0 #75141b,5px 5px 0 #571318,10px 10px 0 #331013,18px 18px 24px #0009}@keyframes drop-type-tilt{0%{transform:rotateY(-8deg) rotateX(4deg) translateZ(10px)}to{transform:rotateY(8deg) rotateX(-5deg) translateZ(48px)}}.drop-disc{position:absolute;z-index:1;right:-5%;top:1%;width:40vw;height:40vw;max-width:650px;max-height:650px;transform-style:preserve-3d;pointer-events:none}.drop-disc i{position:absolute;inset:9%;border:2px solid #d5233055;border-radius:50%;box-shadow:0 0 45px #d5233030;transform:rotateY(65deg) rotateX(25deg);animation:drop-disc-spin 13s linear infinite}.drop-disc i:nth-child(2){inset:22%;border-color:#bbb0b055;animation-duration:18s;animation-direction:reverse}.drop-disc i:nth-child(3){inset:35%;background:radial-gradient(circle at 30% 30%,#ef3947,#700e18 65%,#270b10);border:0;box-shadow:inset -20px -20px 35px #0009,0 0 45px #db1d2c70;animation-duration:9s}@keyframes drop-disc-spin{to{transform:rotateY(425deg) rotateX(25deg)}}.spotlight{background:radial-gradient(circle at 68% 43%,#efeded 0,#d4d0cf 43%,#b9b3b3);perspective:1300px}.spotlight-layout,.spotlight .section-top{position:relative;z-index:2}.spotlight-depth-label{position:absolute;z-index:0;left:27%;top:25%;font:clamp(135px,22vw,390px)/.8 "Archivo Black";letter-spacing:-.11em;white-space:nowrap;color:#b51d2919;text-shadow:12px 16px 0 #730b1510;transform-style:preserve-3d;pointer-events:none}.spotlight-orbit{position:absolute;z-index:1;left:-18%;top:4%;width:78vw;height:78vw;max-width:1150px;max-height:1150px;border:2px solid #b71d2b5b;border-radius:50%;box-shadow:0 0 50px #a41a2730,inset 0 0 50px #a41a271d;transform:rotateX(68deg) rotateY(18deg);animation:spotlight-ring 12s linear infinite;pointer-events:none}@keyframes spotlight-ring{to{transform:rotateX(68deg) rotateY(378deg)}}.spotlight-image:before{content:"";position:absolute;z-index:-1;inset:3%;border:3px solid #c21e2a;transform:translate3d(-24px,-18px,-40px) rotate(-7deg);box-shadow:20px 24px 45px #0004;animation:spotlight-layer 5s ease-in-out infinite alternate}@keyframes spotlight-layer{to{transform:translate3d(-12px,-26px,24px) rotate(4deg)}}.spotlight h2{transform-style:preserve-3d;text-shadow:3px 3px 0 #858080,8px 8px 0 #a09a9a,15px 15px 22px #0003}.catalog{perspective:1400px;background:radial-gradient(circle at 76% 5%,#2d1017 0,#0c0c0e 43%)}.catalog .section-top,.catalog-head,.product-grid,.catalog-note{position:relative;z-index:2}.catalog-depth{position:absolute;z-index:0;inset:-25% -20% auto;height:90vh;transform-origin:center bottom;transform:rotateX(68deg);background-image:linear-gradient(#b4202a2c 1px,transparent 1px),linear-gradient(90deg,#b4202a2c 1px,transparent 1px);background-size:8vw 8vw;mask-image:linear-gradient(to bottom,transparent,black 60%,transparent);pointer-events:none}.catalog-shape{position:absolute;z-index:1;right:7%;top:5%;width:min(30vw,430px);aspect-ratio:1;display:grid;place-items:center;color:#d5243030;border:2px solid #d5243048;transform:rotateX(55deg) rotate(25deg);box-shadow:25px 30px #711b2440,50px 60px #50121a30;animation:catalog-cube 8s ease-in-out infinite alternate;pointer-events:none}.catalog-shape span{font:clamp(110px,22vw,320px)/1 "Archivo Black";transform:translateZ(60px)}@keyframes catalog-cube{to{transform:rotateX(68deg) rotate(57deg) translate3d(0,-20px,25px)}}.product-tilt{min-width:0;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-tilt:hover{transform:translateY(-12px) rotateY(5deg) rotateX(4deg)}.product-tilt:nth-child(3n+2):hover{transform:translateY(-12px) rotateY(-5deg) rotateX(4deg)}.product-card{height:100%;box-shadow:14px 22px 38px #0009}.product-image .photo{transform:translateZ(16px)}.product-info{transform:translateZ(24px)}.closing{perspective:1500px;background:radial-gradient(circle at 76% 45%,#9b1525 0,#3a0e17 37%,#110d11 78%);color:#f6eff0}.closing:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(125deg,transparent 38%,#f3273820 58%,transparent 70%);pointer-events:none}.closing .section-top,.closing-body{position:relative;z-index:3}.closing-depth-ring{position:absolute;z-index:1;right:-22%;top:-23%;width:90vw;height:90vw;border:3px solid #ff4a5966;border-radius:50%;box-shadow:inset 0 0 100px #df1f3530,0 0 90px #ee283b35;transform-style:preserve-3d;pointer-events:none}.closing-depth-ring:after{content:"";position:absolute;inset:14%;border:1px solid #ffffff55;border-radius:50%;transform:rotateY(64deg);animation:closing-ring-spin 12s linear infinite}@keyframes closing-ring-spin{to{transform:rotateY(424deg)}}.closing-depth-grid{position:absolute;z-index:0;left:-10%;right:-10%;bottom:-43%;height:68%;background-image:linear-gradient(#f633403d 1px,transparent 1px),linear-gradient(90deg,#f633403d 1px,transparent 1px);background-size:8vw 8vw;transform:perspective(900px) rotateX(68deg);mask-image:linear-gradient(to top,black,transparent 90%);animation:closing-grid-move 10s linear infinite;pointer-events:none}@keyframes closing-grid-move{to{background-position:0 8vw,8vw 0}}.closing-title{text-shadow:3px 3px 0 #a42230,7px 7px 0 #681420,13px 13px 0 #350e17,20px 20px 28px #0008}.closing-title .red{color:#fa4351}.closing-side{max-width:360px;position:relative;z-index:4}.instagram-portal{--rx:0deg;--ry:0deg;display:flex;align-items:center;gap:17px;position:relative;min-height:170px;margin:24px 0 28px;perspective:900px;transform-style:preserve-3d;isolation:isolate}.instagram-cube{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:148px;height:148px;border-radius:33px;background:linear-gradient(145deg,#fb4756 0,#b11a2b 45%,#470d1c);box-shadow:inset 5px 5px 15px #ffffff65,inset -12px -14px 22px #2b0715a8,13px 18px #5b0d1e,22px 31px 32px #0009;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-8deg) translateZ(30px);transition:transform .24s ease,box-shadow .24s ease;animation:instagram-float 5s ease-in-out infinite}.instagram-portal:hover .instagram-cube{box-shadow:inset 5px 5px 15px #ffffff75,inset -12px -14px 22px #2b0715a8,16px 22px #5b0d1e,24px 35px 38px #000c}.instagram-face{width:75px;height:75px;color:#fff;transform:translateZ(24px);filter:drop-shadow(0 4px 3px #0004)}.instagram-face svg{display:block;width:100%;height:100%}.instagram-orbit{position:absolute;z-index:1;left:-16px;top:-25px;width:190px;height:190px;border:2px solid #f9a1a887;border-radius:50%;transform:rotateX(66deg) rotate(-25deg);box-shadow:0 0 28px #fa536362;animation:instagram-ring 7s linear infinite;pointer-events:none}@keyframes instagram-float{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes instagram-ring{to{transform:rotateX(66deg) rotate(335deg)}}.instagram-caption{display:grid;gap:7px;transform:translateZ(42px)}.instagram-caption small{font:9px DM Mono;letter-spacing:.08em;color:#f5aeb4}.instagram-caption strong{font:clamp(20px,2.2vw,30px) "Archivo Black";letter-spacing:-.05em}.instagram-caption em{font:11px DM Mono;font-style:normal;color:#ffd6d9}.instagram-portal:hover .instagram-caption strong{text-decoration:underline;text-decoration-color:#ff5360;text-underline-offset:6px}.closing .contact-pending{color:#dfb2b7;border-color:#b14b56}@media(max-width:767px){.drop-disc{width:78vw;height:78vw;right:-33%;top:10%}.drop-title-depth{text-shadow:2px 2px 0 #75141b,5px 5px 0 #571318,9px 9px 15px #0008}.spotlight-depth-label{font-size:28vw;top:18%;left:5%}.spotlight-orbit{width:130vw;height:130vw;left:-53%;top:5%}.catalog-depth{height:54vh;background-size:13vw 13vw}.catalog-shape{width:43vw;right:-7%;top:8%}.catalog-shape span{font-size:28vw}.product-tilt:hover,.product-tilt:nth-child(3n+2):hover{transform:none}.closing-depth-ring{width:130vw;height:130vw;right:-70%;top:5%}.closing-depth-grid{height:48%;bottom:-29%;background-size:13vw 13vw}.closing-title{text-shadow:2px 2px 0 #a42230,5px 5px 0 #681420,10px 10px 18px #0008}.instagram-portal{gap:14px;min-height:140px}.instagram-cube{width:118px;height:118px;border-radius:28px;box-shadow:inset 4px 4px 12px #ffffff65,inset -8px -10px 15px #2b0715a8,9px 13px #5b0d1e,16px 22px 25px #0009}.instagram-face{width:61px;height:61px}.instagram-orbit{width:148px;height:148px;left:-13px;top:-14px}.instagram-caption strong{font-size:20px}.instagram-caption small,.instagram-caption em{font-size:9px}}@media(max-width:380px){.instagram-cube{width:102px;height:102px}.instagram-face{width:55px;height:55px}.instagram-orbit{width:134px;height:134px}.instagram-caption strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.drop-title-depth,.drop-disc i,.spotlight-orbit,.spotlight-image:before,.catalog-shape,.closing-depth-ring:after,.closing-depth-grid,.instagram-cube,.instagram-orbit{animation:none!important}.instagram-cube{transition:none}}.drop-disc{z-index:3}.drop-logo-stage{position:absolute;z-index:2;left:50%;top:50%;width:clamp(150px,16vw,210px);aspect-ratio:1;display:block;pointer-events:auto;border-radius:50%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateY(-16deg) rotateX(8deg);animation:real7-logo-float 6s ease-in-out infinite;box-shadow:18px 24px #650f1e,26px 35px 42px #000a;transition:box-shadow .3s}.drop-logo-stage:before{content:"";position:absolute;inset:-11px;border:2px solid #ea3343a8;border-radius:50%;transform:translateZ(-20px);box-shadow:0 0 25px #e5203560;animation:real7-logo-halo 4s ease-in-out infinite alternate}.drop-logo-stage img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #242428;background:#fff;box-shadow:inset 0 0 12px #0004;transform:translateZ(28px)}.drop-logo-stage:hover{box-shadow:23px 28px #8e1426,31px 43px 48px #000b}@keyframes real7-logo-float{0%,to{transform:translate(-50%,-50%) translateY(5px) rotateY(-19deg) rotateX(10deg)}50%{transform:translate(-50%,-50%) translateY(-17px) rotateY(19deg) rotateX(-8deg)}}@keyframes real7-logo-halo{to{transform:translateZ(-20px) rotateX(27deg) scale(1.11);opacity:.48}}@media(max-width:767px){.drop-disc{right:-33%;top:18%}.drop-logo-stage{width:clamp(118px,35vw,155px);box-shadow:10px 15px #650f1e,15px 21px 24px #000a}.drop-logo-stage img{border-width:4px}.drop-logo-stage:before{inset:-7px}}@media(prefers-reduced-motion:reduce){.drop-logo-stage,.drop-logo-stage:before{animation:none!important}}@media(max-width:767px){.slide{contain:paint}.hero-depth-grid,.closing-depth-grid{overflow:hidden;background-image:none;animation:none}.hero-depth-grid:before,.closing-depth-grid:before{--grid-step:14vw;content:"";position:absolute;inset:-14vw;background-image:linear-gradient(#d8233333 1px,transparent 1px),linear-gradient(90deg,#d8233333 1px,transparent 1px);background-size:14vw 14vw;animation:mobile-grid-drive 9s linear infinite}.closing-depth-grid:before{--grid-step:13vw;inset:-13vw;background-image:linear-gradient(#f633403d 1px,transparent 1px),linear-gradient(90deg,#f633403d 1px,transparent 1px);background-size:13vw 13vw;animation-duration:10s}@keyframes mobile-grid-drive{to{transform:translate3d(var(--grid-step),var(--grid-step),0)}}main>.slide:not(.is-in-view),main>.slide:not(.is-in-view):before,main>.slide:not(.is-in-view):after,main>.slide:not(.is-in-view) *,main>.slide:not(.is-in-view) *:before,main>.slide:not(.is-in-view) *:after,main .motion-observed:not(.is-in-view),main .motion-observed:not(.is-in-view):before,main .motion-observed:not(.is-in-view):after{animation-play-state:paused!important}main>.slide:not(.is-in-view) .drop-float{will-change:auto}}@media(prefers-reduced-motion:reduce){.hero-depth-grid:before,.closing-depth-grid:before{animation:none!important}}.hero{display:flex;align-items:center;background:radial-gradient(ellipse 75% 80% at 75% 48%,#781725 0,#2a1118 40%,#09090b 82%)}.hero:before,.hero:after{content:none}.hero-copy{align-self:auto;width:100%;max-width:1100px;padding-bottom:0}@media(max-width:767px){.hero{display:flex;flex-direction:column;background:radial-gradient(ellipse 105% 67% at 60% 63%,#751525 0,#281017 42%,#09090b 88%)}.hero-copy{width:100%;margin:auto 0;padding:0 0 35px}.hero-copy p{max-width:360px}.hero-footer{position:relative;left:auto;right:auto;bottom:auto}}.instagram-portal{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:0;margin:32px 0 28px;padding:18px 0;border-top:1px solid #f8aeb5;border-bottom:1px solid #f8aeb5;perspective:none;transform:none}.instagram-caption{transform:none}.instagram-arrow{font:36px/1 Archivo Black,sans-serif;transition:transform .25s ease}.instagram-portal:hover .instagram-arrow{transform:translate(4px,-4px)}@media(max-width:767px){.instagram-portal{min-height:0;margin:28px 0;padding:18px 0}}@media(prefers-reduced-motion:reduce){.instagram-arrow{transition:none}}.hero{min-height:100svh!important}.page-catalog,.page-contact{padding-top:120px}.catalog-next{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:85px;padding:32px 0 0;border-top:1px solid #585254}.catalog-next p{margin:0;color:#a7a3a5;font:11px/1.8 DM Mono,monospace;letter-spacing:.04em}.catalog-next strong{color:#f3eeee;font:clamp(27px,3.5vw,47px)/1.15 "Archivo Black",sans-serif;letter-spacing:-.055em}.catalog-next .action-primary{flex:none}@media(max-width:767px){.page-catalog,.page-contact{padding-top:95px}.catalog-next{display:grid;gap:24px;margin-top:55px}.catalog-next .action-primary{width:max-content;max-width:100%}}
