*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080808;--dark: #0f0f0f;--graphite: #161616;--gray-dark: #222222;--gray: #333333;--gray-mid: #4a4a4a;--gray-light: #7a7a7a;--white: #ede9e1;--white-dim: #b8b4ac;--red: #7a1515;--red-bright: #991f1f;--font-display: "Bebas Neue", sans-serif;--font-mono: "Space Mono", monospace;--font-body: "Inter", sans-serif}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);overflow-x:hidden;cursor:crosshair}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:9998}.nav{position:fixed;top:0;left:0;right:0;z-index:1002;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;transition:background .4s,backdrop-filter .4s}.nav--scrolled{background:#080808f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-logo{font-family:var(--font-display);font-size:20px;letter-spacing:.18em;color:var(--white);text-decoration:none}.nav-links{display:flex;gap:44px;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--white);text-decoration:none;border:1px solid rgba(255,255,255,.25);padding:7px 14px;transition:color .2s,background .2s,border-color .2s}.nav-links a:hover{color:var(--black);background:var(--white);border-color:var(--white)}#hero{min-height:100vh;display:grid;grid-template-columns:52% 48%;position:relative;overflow:hidden}.hero-img-side{position:relative;overflow:hidden}.hero-img-side img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(25%) contrast(1.15) brightness(.65);transform:scale(1.06);transition:transform 10s ease}#hero:hover .hero-img-side img{transform:scale(1)}.hero-img-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#08080800 40%,#080808d9);z-index:1}.hero-img-side:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--red),transparent);z-index:2}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:130px 64px 80px 56px;position:relative}.hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--red-bright);margin-bottom:36px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--red-bright);flex-shrink:0}.hero-title{font-family:var(--font-display);font-size:clamp(56px,6.5vw,96px);line-height:.9;letter-spacing:.025em;color:var(--white);margin-bottom:36px}.hero-title .accent{color:var(--red-bright);font-size:clamp(40px,4.8vw,72px)}.hero-subtitle{font-family:var(--font-mono);font-size:11px;line-height:2;letter-spacing:.04em;color:var(--gray-light);max-width:300px;margin-bottom:52px;border-left:2px solid var(--gray-dark);padding-left:20px}.hero-cta{display:inline-flex;align-items:center;background:var(--white);color:var(--black);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:18px 36px;align-self:flex-start;position:relative;overflow:hidden;transition:color .35s}.hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--red-bright);transition:left .35s ease;z-index:0}.hero-cta:hover:before{left:0}.hero-cta:hover{color:var(--white)}.hero-cta span{position:relative;z-index:1}.hero-ghost-num{position:absolute;bottom:-40px;right:40px;font-family:var(--font-display);font-size:280px;line-height:1;color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em}.hero-scroll-hint{position:absolute;bottom:44px;left:56px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gray);z-index:2}.scroll-line{width:44px;height:1px;background:var(--gray-dark);overflow:hidden;position:relative}.scroll-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--white-dim);animation:lineAnim 2.2s ease-in-out infinite}@keyframes lineAnim{0%{left:-100%}to{left:100%}}.marquee-strip{background:var(--red-bright);padding:14px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 25s linear infinite}.marquee-item{font-family:var(--font-display);font-size:16px;letter-spacing:.2em;color:var(--black);padding:0 36px}.marquee-dot{opacity:.4}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--red-bright);margin-bottom:14px;display:flex;align-items:center;gap:10px}.s-label:before{content:"//";opacity:.4}.s-title{font-family:var(--font-display);font-size:clamp(44px,5.5vw,76px);line-height:.93;letter-spacing:.025em;color:var(--white)}#new-drop{background:var(--dark);padding:120px 48px;position:relative;overflow:hidden}#new-drop:before{content:"DROP";position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(90deg);font-family:var(--font-display);font-size:220px;color:#ffffff05;white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.drop-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.drop-meta{text-align:right}.drop-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--gray-light);margin-bottom:6px;text-transform:uppercase}.drop-count{font-family:var(--font-display);font-size:52px;line-height:1;color:var(--red-bright)}.drop-count-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--gray-light);text-transform:uppercase;margin-top:4px}.drop-catalog-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:auto;margin-top:3px;margin-left:55px;margin-right:55px;padding:26px 28px;background:#ffffff08;color:var(--white);border-left:3px solid var(--white);text-decoration:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s,border-color .2s;position:relative;overflow:hidden}.drop-catalog-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:translate(-100%);transition:transform .4s ease}.drop-catalog-banner:hover:before{transform:translate(100%)}.drop-catalog-banner:hover{color:var(--white);background:#ffffff12;border-color:#ffffff40}.drop-catalog-counter{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.4}.drop-catalog-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.drop-catalog-label:after{content:"→";transition:transform .2s}.drop-catalog-banner:hover .drop-catalog-label:after{transform:translate(4px)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.product-card{position:relative;overflow:hidden;background:var(--graphite);cursor:pointer;display:block;text-decoration:none;color:inherit}.product-card.featured{grid-row:span 2}.product-img-wrap{position:relative;overflow:hidden;background:var(--graphite);aspect-ratio:3/4}.product-badge{position:absolute;top:0;left:0;z-index:2;background:var(--red);font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;color:var(--white)}.product-card.featured .product-img-wrap{height:calc(100% - 82px);aspect-ratio:unset;min-height:400px}.product-img-wrap img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;display:block;filter:grayscale(15%) contrast(1.08) brightness(.9)}.product-img-back{opacity:0}.product-card:hover .product-img-wrap img{transition:opacity .4s ease,filter .4s ease;filter:grayscale(0%) contrast(1.12) brightness(1)}.product-card:hover .product-img-back{opacity:1}.product-card:hover .product-img-wrap img:not(.product-img-back){opacity:0}.product-info{padding:18px 20px 20px;border-top:1px solid var(--gray-dark);background:var(--graphite)}.product-cat{font-family:var(--font-mono);font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--gray-light);margin-bottom:5px}.product-name{font-family:var(--font-display);font-size:20px;letter-spacing:.05em;color:var(--white);margin-bottom:10px}.product-row{display:flex;justify-content:space-between;align-items:center}.product-price{font-family:var(--font-mono);font-size:13px;color:var(--white)}.product-stock{font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--red-bright);display:flex;align-items:center;gap:5px}.product-stock:before{content:"";display:block;width:5px;height:5px;background:var(--red-bright);border-radius:50%}.product-hover-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.product-card:hover .product-hover-layer{opacity:1}.product-action{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--white);border:1px solid rgba(255,255,255,.6);padding:14px 30px;background:transparent;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s}.product-action:hover{background:var(--white);color:var(--black);border-color:var(--white)}#bestsellers{background:var(--black);padding:120px 48px}.bs-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.bs-see-all{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;border-bottom:1px solid var(--gray-dark);padding-bottom:4px;transition:color .3s,border-color .3s}.bs-see-all:hover{color:var(--white);border-color:var(--white)}.bs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.drop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.drop-carousel{display:flex;align-items:center;gap:3px}.drop-track{flex:1;display:flex;overflow:hidden;gap:3px;scrollbar-width:none}.drop-track::-webkit-scrollbar{display:none}.drop-track-item{flex:0 0 calc(25% - 2.25px);min-width:0}.drop-arrow{flex-shrink:0;width:48px;height:48px;background:var(--graphite);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:background .2s;font-family:var(--font-mono)}.drop-arrow:hover{background:#2a2a2a}.drop-track-item .product-info{padding:12px 14px 14px}.drop-track-item .product-name{font-size:15px;margin-bottom:6px}.bs-card{position:relative;overflow:hidden;cursor:pointer;background:var(--graphite);text-decoration:none;color:inherit;display:block}.bs-img{overflow:hidden;aspect-ratio:2/3}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.img-skeleton{background:linear-gradient(90deg,var(--graphite) 25%,#2a2a2a 50%,var(--graphite) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s infinite linear}.img-skeleton img{opacity:0}.bs-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(30%) contrast(1.1) brightness(.8);transition:transform .6s ease,filter .5s ease}.bs-card:hover .bs-img img{transform:scale(1.07);filter:grayscale(0%) contrast(1.1) brightness(1)}.bs-info{padding:14px 0 0}.bs-name{font-family:var(--font-display);font-size:17px;letter-spacing:.06em;color:var(--white);margin-bottom:5px}.bs-price{font-family:var(--font-mono);font-size:11px;color:var(--gray-light)}.bs-hover-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.bs-card:hover .bs-hover-layer{opacity:1}.bs-badge{position:absolute;top:0;left:0;background:var(--red);font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;color:var(--white)}#lookbook{background:var(--graphite);padding:120px 0}.lookbook-head{padding:0 48px 60px}.lookbook-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:3px}.lb-item{overflow:hidden;position:relative;aspect-ratio:2/3}.lb-item:nth-child(1),.lb-item:nth-child(4){grid-row:span 2;aspect-ratio:unset}.lb-item img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;filter:grayscale(20%) contrast(1.1) brightness(.85);transition:transform .8s ease,filter .5s ease}.lb-item:hover img{transform:scale(1.06);filter:grayscale(0%) contrast(1.12) brightness(1)}.lb-hover-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.lb-item:hover .lb-hover-layer{opacity:1}#philosophy{background:var(--black);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding:130px 80px;overflow:hidden}.philo-slide-content{opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease}.philo-slide-content--in{opacity:1;transform:translateY(0)}.philo-slide-index{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:var(--gray-mid);margin-bottom:20px}.philo-quote{font-family:var(--font-display);font-size:clamp(38px,4.5vw,68px);line-height:.93;letter-spacing:.025em;color:var(--white);margin-bottom:32px;margin-top:0}.philo-body{font-family:var(--font-mono);font-size:11px;line-height:2.1;color:var(--gray-light);max-width:420px;margin-bottom:0}.philo-nav{display:flex;align-items:center;gap:20px;margin-top:52px;border-top:1px solid var(--gray-dark);padding-top:36px}.philo-img-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;border:1px solid rgba(255,255,255,.15);color:var(--white);width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;cursor:pointer;transition:background .2s,border-color .2s;z-index:2}.philo-img-arrow--prev{left:16px}.philo-img-arrow--next{right:16px}.philo-img-arrow:hover{background:#000000b8;border-color:#fff6}.philo-dots{display:flex;gap:10px;flex:1}.philo-dot{width:24px;height:2px;background:var(--gray-dark);border:none;cursor:pointer;transition:background .2s,width .2s;padding:0}.philo-dot--active{background:var(--white);width:48px}.philo-img-wrap{position:relative;opacity:0;transition:opacity .32s ease;display:flex;align-items:center;justify-content:center;max-height:calc(100vh - 120px);overflow:hidden;background:var(--black)}.philo-img-wrap--in{opacity:1}.philo-img-placeholder{width:100%;aspect-ratio:2/3;background:var(--graphite)}.philo-img-wrap img{width:100%;height:100%;max-height:calc(100vh - 120px);object-fit:contain;display:block;filter:grayscale(25%) contrast(1.1) brightness(.85)}.philo-img-frame{position:absolute;top:-18px;left:-18px;right:18px;bottom:18px;border:1px solid var(--gray-dark);pointer-events:none;z-index:-1}.philo-img-caption{position:absolute;bottom:24px;right:-28px;font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--gray-mid);writing-mode:vertical-rl;text-transform:uppercase}#subscribe{background:var(--dark);padding:130px 48px;text-align:center;position:relative;overflow:hidden}#subscribe:before{content:"DROP";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:320px;line-height:1;color:#ffffff05;white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.sub-content{position:relative;z-index:1;max-width:560px;margin:0 auto}.sub-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--red-bright);margin-bottom:24px}.sub-title{font-family:var(--font-display);font-size:clamp(52px,7vw,88px);line-height:.93;color:var(--white);margin-bottom:22px}.sub-desc{font-family:var(--font-mono);font-size:11px;line-height:2;color:var(--gray-light);margin-bottom:52px}.sub-form{display:flex;max-width:460px;margin:0 auto 16px}.sub-input{flex:1;background:var(--graphite);border:1px solid var(--gray-dark);border-right:none;padding:16px 22px;font-family:var(--font-mono);font-size:11px;color:var(--white);outline:none;letter-spacing:.04em;transition:border-color .3s}.sub-input::placeholder{color:var(--gray)}.sub-input:focus{border-color:var(--gray-mid)}.sub-btn{background:var(--red-bright);border:1px solid var(--red-bright);color:var(--white);font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;padding:16px 26px;cursor:pointer;transition:background .3s;white-space:nowrap}.sub-btn:hover{background:#b52525}.sub-btn--ok{background:#1a4a1a;border-color:#1a4a1a}.sub-note{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:var(--gray-mid);text-transform:uppercase}footer{background:var(--black);border-top:1px solid var(--gray-dark);padding:72px 48px 44px}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:64px;margin-bottom:64px}.footer-logo{font-family:var(--font-display);font-size:24px;letter-spacing:.12em;color:var(--white);margin-bottom:18px;display:block;text-decoration:none}.footer-desc{font-family:var(--font-mono);font-size:10px;line-height:2;color:var(--gray-light);max-width:270px}.footer-col-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:var(--font-mono);font-size:11px;color:var(--gray-light);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--gray-dark);padding-top:36px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--gray-mid)}.footer-social{display:flex;gap:24px}.footer-social a{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;transition:color .3s}.footer-social a:hover{color:var(--red-bright)}.product-page{min-height:100vh;display:grid;grid-template-columns:55% 45%;padding-top:88px}.product-visual{position:sticky;top:88px;height:calc(100vh - 88px);overflow:hidden;background:var(--graphite)}.product-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 70%,rgba(8,8,8,.4) 100%);pointer-events:none}.product-visual-num{position:absolute;bottom:32px;left:32px;font-family:var(--font-display);font-size:120px;line-height:1;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none}.product-detail-info{padding:64px 72px 80px 64px;display:flex;flex-direction:column;border-left:1px solid var(--gray-dark);overflow-y:auto}.product-breadcrumb{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:40px;display:flex;align-items:center;gap:10px}.product-breadcrumb a{color:var(--gray-light);text-decoration:none;transition:color .3s}.product-breadcrumb a:hover{color:var(--white)}.product-cat-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--red-bright);margin-bottom:12px;display:flex;align-items:center;gap:10px}.product-cat-tag:before{content:"//";opacity:.4}.product-detail-title{font-family:var(--font-display);font-size:clamp(48px,5.5vw,80px);line-height:.92;letter-spacing:.03em;color:var(--white);margin-bottom:32px}.product-divider{width:100%;height:1px;background:var(--gray-dark);margin-bottom:32px}.product-price-block{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.product-detail-price{font-family:var(--font-display);font-size:52px;line-height:1;color:var(--white)}.product-currency{font-family:var(--font-mono);font-size:14px;color:var(--gray-light)}.product-stock-line{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--red-bright);display:flex;align-items:center;gap:8px;margin-bottom:40px}.stock-dot{width:6px;height:6px;background:var(--red-bright);border-radius:50%;animation:blink 1.8s ease-in-out infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.product-detail-desc{font-family:var(--font-mono);font-size:11px;line-height:2.1;color:var(--gray-light);margin-bottom:48px;padding-left:16px;border-left:2px solid var(--gray-dark)}.order-block{background:var(--graphite);border:1px solid var(--gray-dark);padding:36px;margin-bottom:24px}.order-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:20px}.order-phone{font-family:var(--font-display);font-size:36px;letter-spacing:.06em;color:var(--white);margin-bottom:8px;display:block;text-decoration:none;transition:color .3s}.order-phone:hover{color:var(--red-bright)}.order-note{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--gray-light);margin-bottom:28px;text-transform:uppercase}.order-btn{display:block;width:100%;background:var(--white);color:var(--black);font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:18px 24px;text-align:center;border:none;cursor:pointer;position:relative;overflow:hidden;transition:color .35s}.order-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--red-bright);transition:left .35s ease;z-index:0}.order-btn:hover:before{left:0}.order-btn:hover{color:var(--white)}.order-btn span{position:relative;z-index:1}.order-tg{display:block;text-align:center;width:100%;background:transparent;color:var(--gray-light);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:14px 24px;border:1px solid var(--gray-dark);cursor:pointer;margin-top:10px;transition:color .3s,border-color .3s}.order-tg:hover{color:var(--white);border-color:var(--gray-mid)}.product-tags{display:flex;gap:8px;flex-wrap:wrap}.product-tag{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-mid);border:1px solid var(--gray-dark);padding:6px 12px}.product-visual-img{width:100%;height:100%;object-fit:contain;display:block;filter:grayscale(10%) contrast(1.1) brightness(.9);transition:opacity .35s ease,filter .5s;animation:imgFadeIn .35s ease}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}.product-visual:hover .product-visual-img{filter:grayscale(0%) contrast(1.1) brightness(1)}.img-switcher{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:2px;z-index:10}.img-switcher-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--white-dim);background:#080808b3;border:1px solid var(--gray-dark);padding:10px 22px;cursor:pointer;transition:all .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.img-switcher-btn:hover{color:var(--white);border-color:var(--gray-mid)}.img-switcher-btn.active{background:var(--red-bright);border-color:var(--red-bright);color:var(--white)}.img-thumbs{display:flex;gap:8px;margin-bottom:32px}.img-thumb{flex:1;background:var(--graphite);border:1px solid var(--gray-dark);cursor:pointer;padding:0;transition:border-color .25s;display:flex;flex-direction:column;overflow:hidden}.img-thumb:hover{border-color:var(--gray-mid)}.img-thumb.active{border-color:var(--red-bright)}.img-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;filter:grayscale(20%) brightness(.85);transition:filter .3s}.img-thumb:hover img,.img-thumb.active img{filter:grayscale(0%) brightness(1)}.img-thumb span{font-family:var(--font-mono);font-size:8px;letter-spacing:.25em;text-transform:uppercase;color:var(--gray-light);padding:8px;display:block;text-align:center;transition:color .25s}.img-thumb.active span{color:var(--red-bright)}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 88px);padding-top:88px;text-align:center;padding-left:48px;padding-right:48px}.not-found h1{font-family:var(--font-display);font-size:120px;color:var(--gray-dark);line-height:1;margin-bottom:24px}.not-found p{font-family:var(--font-mono);font-size:12px;color:var(--gray-light);margin-bottom:36px}.not-found a{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--white);text-decoration:none;border-bottom:1px solid var(--gray);padding-bottom:4px}.nav-product{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;background:#080808f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-dark)}.nav-back{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;display:flex;align-items:center;gap:10px;transition:color .3s}.nav-back:before{content:"←";font-size:14px}.nav-back:hover{color:var(--white)}.reveal{opacity:0;transform:scale(.88);transition:opacity .6s ease,transform .6s ease;transition-delay:.1s}.reveal.in{opacity:1;transform:scale(1)}.reveal.out{opacity:0;transform:scale(.92)}@media(max-width:900px){.nav{padding:20px 24px}.nav-links{display:none}.nav-product{padding:20px 24px}#hero{grid-template-columns:1fr;min-height:auto}.hero-img-side{height:55vh}.hero-img-side:before{background:linear-gradient(to bottom,transparent 50%,rgba(8,8,8,.9) 100%)}.hero-content{padding:56px 24px 72px}.hero-ghost-num{display:none}.hero-scroll-hint{left:24px}#new-drop{padding:80px 24px}.products-grid,.drop-grid{grid-template-columns:1fr 1fr}.drop-track-item{flex:0 0 100%}.drop-track{overflow-x:auto}.drop-track-item .product-img-wrap{aspect-ratio:4/3}.drop-track-item .product-info{padding:8px 12px 10px}.drop-track-item .product-name{font-size:13px;margin-bottom:4px}.drop-track-item .product-price{font-size:11px}.drop-catalog-banner{padding:14px 16px;margin-top:8px;margin-left:51px;margin-right:51px;width:auto}.drop-catalog-counter{font-size:8px}.drop-catalog-label{font-size:9px;letter-spacing:.2em}.product-stock{display:none}.product-card.featured{grid-row:auto}.product-card.featured .product-img-wrap{min-height:auto;height:auto;aspect-ratio:3/4}.drop-header{flex-direction:column;align-items:flex-start;gap:28px}#bestsellers{padding:80px 24px}.bs-grid{grid-template-columns:1fr 1fr}.bs-header{flex-direction:column;align-items:flex-start;gap:20px}#lookbook{padding:80px 0}.lookbook-head{padding:0 24px 48px}.lookbook-grid{grid-template-columns:1fr 1fr}.lb-item:nth-child(1),.lb-item:nth-child(4){grid-row:auto;aspect-ratio:2/3}#philosophy{grid-template-columns:1fr;padding:80px 24px;gap:48px}#philosophy .philo-img-wrap{order:-1}.philo-img-caption{display:none}.philo-dot--active{width:32px}#subscribe{padding:80px 24px}.sub-form{flex-direction:column}.sub-input{border-right:1px solid var(--gray-dark);border-bottom:none}footer{padding:60px 24px 36px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.product-page{grid-template-columns:1fr;padding-top:76px}.product-visual{position:relative;top:0;height:70vw;min-height:320px}.product-detail-info{padding:48px 24px 64px;border-left:none;border-top:1px solid var(--gray-dark)}.product-detail-title{font-size:clamp(44px,12vw,72px)}.order-block{padding:28px 24px}.order-phone{font-size:28px}}:focus-visible{outline:2px solid var(--red);outline-offset:2px}button,a,[role=button],input[type=submit]{cursor:pointer}.nav-burger{display:flex;flex-direction:column;gap:6px;background:none;border:none;padding:10px 12px;z-index:1002;cursor:pointer;position:relative}@media(min-width:901px){.nav-burger{display:none}}.nav-burger-line{display:block;width:22px;height:2px;background:var(--white);transition:transform .3s,opacity .3s}.nav--open .nav-burger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav--open .nav-burger-line:nth-child(2){opacity:0}.nav--open .nav-burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f5;z-index:1001;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-mobile-links{list-style:none;display:flex;flex-direction:column;gap:40px;text-align:center}.nav-mobile-links a{font-family:var(--font-display);font-size:36px;letter-spacing:.12em;color:var(--white);text-decoration:none;transition:color .3s}.nav-mobile-links a:hover{color:var(--red-bright)}.order-btn--tg{background:var(--red);font-size:15px;letter-spacing:.12em}.order-btn--tg:hover{background:var(--red-bright)}.order-divider{width:100%;height:1px;background:var(--gray-dark);margin:20px 0}.order-label--secondary{color:var(--gray-light);font-size:9px}.lazy-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--black);color:var(--gray-light);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.catalog-page{background:var(--black);min-height:100vh;padding:120px 40px 80px}.catalog-page-header{max-width:1400px;margin:0 auto 48px}.catalog-page-title{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin-bottom:32px}.catalog-page-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gray);background:transparent;border:1px solid var(--graphite);padding:8px 16px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.catalog-filter-btn:hover{color:var(--white);border-color:var(--gray)}.catalog-filter-btn.active{color:var(--black);background:var(--white);border-color:var(--white)}.catalog-page-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.catalog-page-loading,.catalog-page-empty{max-width:1400px;margin:80px auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}@media(max-width:1024px){.catalog-page-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.catalog-page{padding:100px 16px 60px}.catalog-page-grid{grid-template-columns:repeat(2,1fr)}}.contacts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.contacts-modal{background:var(--dark);border:1px solid rgba(255,255,255,.1);padding:48px;min-width:320px;position:relative}.contacts-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--gray);font-size:14px;cursor:pointer;transition:color .2s}.contacts-close:hover{color:var(--white)}.contacts-title{font-family:var(--font-display);font-size:32px;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:32px}.contacts-links{display:flex;flex-direction:column;gap:4px}.contacts-link{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:background .2s,border-color .2s}.contacts-link:hover:not(.contacts-link--disabled){background:#ffffff0f;border-color:#ffffff40}.contacts-link--disabled{opacity:.35;cursor:default}.contacts-link-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.contacts-link-handle{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--gray)}
