@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--c-black: #0a0a0a;--c-void: #0e0e0e;--c-dark: #141414;--c-surface: #1c1c1c;--c-border: #2a2a2a;--c-muted: #666;--c-text: #e8e8e0;--c-white: #f5f5f0;--c-acid: #c8ff00;--c-orange: #ff4d00;--c-red: #ff1a1a;--c-purple: #9b00ff;--c-green: #00e676;--font-display: "Bebas Neue", sans-serif;--font-mono: "Space Mono", monospace;--font-body: "Inter", sans-serif;--nav-h: 64px;--tr: .25s cubic-bezier(.4,0,.2,1);--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--container: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--c-black);color:var(--c-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body.void-custom-cursor{cursor:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;font-family:inherit}body.void-custom-cursor button{cursor:none}input,textarea,select{font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--c-void)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:2px}.cursor{position:fixed;left:0;top:0;width:10px;height:10px;background:var(--c-acid);border-radius:50%;pointer-events:none;z-index:9999;will-change:transform;transition:width .15s,height .15s;box-shadow:0 0 0 1.5px #00000080}.cursor-ring{position:fixed;left:0;top:0;width:36px;height:36px;border:1px solid rgba(200,255,0,.4);border-radius:50%;pointer-events:none;z-index:9998;will-change:transform;transition:width .2s,height .2s,opacity .3s}.cursor.hover{width:18px;height:18px}.cursor-ring.hover{width:54px;height:54px;opacity:.3}@media(max-width:768px){.cursor,.cursor-ring{display:none}body{cursor:auto}button{cursor:pointer}}@media(hover:none){.cursor,.cursor-ring{display:none}body{cursor:auto}button{cursor:pointer}}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.35}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:500;display:flex;align-items:center;padding:0 2rem;transition:background var(--tr),border-color var(--tr)}.nav.scrolled{background:#0a0a0ae6;backdrop-filter:blur(20px);border-bottom:1px solid var(--c-border)}.nav-inner{width:100%;max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:2rem}.nav-logo{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.1em;color:var(--c-white);flex-shrink:0}.nav-logo span{color:var(--c-acid)}.nav-links{display:flex;gap:1.75rem;margin-left:auto}.nav-links a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);transition:color var(--tr);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--c-acid);transition:width var(--tr)}.nav-links a:hover,.nav-links a.active{color:var(--c-acid)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:.75rem;margin-left:2rem}.nav-cart-btn{position:relative;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);padding:.5rem 1rem;border:1px solid var(--c-border);transition:border-color var(--tr),color var(--tr)}.nav-cart-btn:hover{border-color:var(--c-acid);color:var(--c-acid)}.cart-count{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:var(--c-acid);color:#000;font-size:.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:opacity var(--tr),transform var(--tr)}.cart-count.visible{opacity:1;transform:scale(1)}.nav-burger{display:none;flex-direction:column;gap:5px;padding:4px}.nav-burger span{display:block;width:22px;height:1.5px;background:var(--c-white);transition:var(--tr)}.nav-burger.open span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}@media(max-width:900px){.nav-links{display:none}.nav-burger{display:flex}.nav.menu-open .nav-links{display:flex;flex-direction:column;position:fixed;inset:0;top:var(--nav-h);background:var(--c-black);justify-content:center;align-items:center;gap:2rem;z-index:400}.nav.menu-open .nav-links a{font-size:.9rem}}.page-wrap{padding-top:var(--nav-h);min-height:100vh}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}.section-pad{padding:6rem 0}.section-pad-sm{padding:4rem 0}.section-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--c-acid);margin-bottom:.75rem}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:.02em;color:var(--c-white);margin-bottom:1.5rem}.section-title .outline{-webkit-text-stroke:1px var(--c-white);color:transparent}.section-title .accent{color:var(--c-acid)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.875rem 2rem;transition:all var(--tr);position:relative;overflow:hidden}.btn-primary{background:var(--c-acid);color:#000}.btn-primary:hover{box-shadow:0 8px 28px #c8ff004d;transform:translateY(-1px)}.btn-outline{border:1px solid var(--c-border);color:var(--c-muted)}.btn-outline:hover{border-color:var(--c-white);color:var(--c-white);transform:translateY(-1px)}.btn-danger{border:1px solid rgba(255,26,26,.3);color:var(--c-red)}.btn-danger:hover{background:#ff1a1a14}.btn-sm{padding:.5rem 1.25rem;font-size:.65rem}.badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem}.badge-new{background:var(--c-acid);color:#000}.badge-limited{background:var(--c-purple);color:#fff}.badge-sale{background:var(--c-orange);color:#fff}.badge-hot{background:var(--c-red);color:#fff}.badge-sold{background:var(--c-surface);color:var(--c-muted)}.product-card{background:var(--c-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--tr)}.product-card:hover{transform:translateY(-3px)}.product-card-img{aspect-ratio:1;background:var(--c-surface);display:flex;align-items:center;justify-content:center;font-size:5rem;position:relative;overflow:hidden}.product-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-card-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;opacity:0;transition:opacity var(--tr)}.product-card:hover .product-card-overlay{opacity:1}.product-card-badge{position:absolute;top:.75rem;left:.75rem}.product-card-info{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.25rem}.product-card-brand{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.product-card-name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;color:var(--c-white)}.product-card-price{font-family:var(--font-mono);font-size:.85rem;color:var(--c-acid);margin-top:auto;padding-top:.5rem;display:flex;align-items:center;gap:.5rem}.product-card-price .old{color:var(--c-muted);text-decoration:line-through;font-size:.75rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:2rem;flex-wrap:wrap}.breadcrumb a{transition:color var(--tr)}.breadcrumb a:hover{color:var(--c-acid)}.breadcrumb-sep{color:var(--c-border)}.page-hero{padding:4rem 0 3rem;border-bottom:1px solid var(--c-border);margin-bottom:4rem;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 300px at 80% 50%,rgba(200,255,0,.04),transparent);pointer-events:none}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-group label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.form-group input,.form-group textarea,.form-group select{padding:.75rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-size:.9375rem;outline:none;border-radius:var(--radius);transition:border-color var(--tr);width:100%;-webkit-appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--c-acid)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--c-muted)}.form-group textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.ticker{background:var(--c-acid);overflow:hidden;white-space:nowrap;padding:.5rem 0}.ticker-track{display:inline-flex;animation:ticker 28s linear infinite}.ticker-item{font-family:var(--font-display);font-size:.9rem;letter-spacing:.2em;padding:0 2rem;color:#000}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}footer{background:var(--c-void);border-top:1px solid var(--c-border);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-logo{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.1em;margin-bottom:.75rem}.footer-logo span{color:var(--c-acid)}.footer-desc{font-size:.8125rem;color:var(--c-muted);line-height:1.7;max-width:220px;margin-bottom:1.5rem}.footer-col-title{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--c-acid);margin-bottom:1rem}.footer-links li{margin-bottom:.5rem}.footer-links a{font-size:.875rem;color:var(--c-muted);transition:color var(--tr)}.footer-links a:hover{color:var(--c-white)}.footer-socials{display:flex;gap:.75rem;margin-top:1rem}.footer-social{width:34px;height:34px;border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;color:var(--c-muted);transition:all var(--tr)}.footer-social:hover{border-color:var(--c-acid);color:var(--c-acid)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--c-muted)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-family:var(--font-mono);font-size:.6rem;color:var(--c-muted);transition:color var(--tr)}.footer-legal a:hover{color:var(--c-white)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.toast-wrap{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;display:flex;flex-direction:column;gap:.5rem}.toast-item{padding:.875rem 1.25rem;background:var(--c-acid);color:#000;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;min-width:260px;transform:translate(120%);transition:transform .3s ease;box-shadow:0 8px 24px #0006}.toast-item.show{transform:translate(0)}.toast-item.error{background:var(--c-red);color:#fff}.hidden{display:none!important}.page-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:2rem}.page-gallery-item{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--c-border);cursor:pointer;position:relative;background:var(--c-surface)}.page-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.page-gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.page-gallery-item:hover img{transform:scale(1.05)}.page-gallery-item:after{content:"";position:absolute;inset:0;background:#0000;transition:background .25s}.page-gallery-item:hover:after{background:#00000026}@media(max-width:600px){.page-gallery{grid-template-columns:1fr 1fr}}.page-lightbox{display:none;position:fixed;inset:0;z-index:9500;background:#000000f0;align-items:center;justify-content:center;padding:1rem}.page-lightbox.open{display:flex}.page-lightbox img,.page-lightbox video{max-width:92vw;max-height:88vh;object-fit:contain;display:block}.page-lightbox-close{position:absolute;top:1rem;right:1.25rem;color:#fff;font-size:2rem;cursor:pointer;background:none;border:none;line-height:1;opacity:.7;transition:opacity .2s}.page-lightbox-close:hover{opacity:1}.page-lightbox-prev,.page-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2rem;cursor:pointer;background:#ffffff14;border:none;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.page-lightbox-prev:hover,.page-lightbox-next:hover{background:#fff3}.page-lightbox-prev{left:1rem}.page-lightbox-next{right:1rem}.empty-state{text-align:center;padding:5rem 2rem}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.3}.empty-state-title{font-family:var(--font-display);font-size:2rem;color:var(--c-muted);margin-bottom:.5rem}.empty-state-text{font-size:.875rem;color:var(--c-muted)}.pagination{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:3rem}.page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);font-family:var(--font-mono);font-size:.75rem;color:var(--c-muted);transition:all var(--tr)}.page-btn:hover{border-color:var(--c-acid);color:var(--c-acid)}.page-btn.active{background:var(--c-acid);color:#000;border-color:var(--c-acid);font-weight:700}.qty-control{display:flex;align-items:center;border:1px solid var(--c-border)}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--c-muted);transition:color var(--tr)}.qty-btn:hover{color:var(--c-acid)}.qty-num{width:40px;text-align:center;font-family:var(--font-mono);font-size:.875rem;color:var(--c-white);background:none;border:none;outline:none}.divider{border:none;border-top:1px solid var(--c-border);margin:2rem 0}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}}.filters{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.filter-section{margin-bottom:2rem}.filter-title{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-acid);margin-bottom:.875rem}.filter-option{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;cursor:pointer}.filter-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--c-acid);cursor:pointer}.filter-option label{font-size:.875rem;color:var(--c-muted);cursor:pointer;transition:color var(--tr)}.filter-option:hover label,.filter-option.active label{color:var(--c-white)}.price-range{display:flex;align-items:center;gap:.5rem}.price-input{width:80px;padding:.4rem .6rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-mono);font-size:.75rem;outline:none;border-radius:var(--radius)}.price-input:focus{border-color:var(--c-acid)}.price-sep{color:var(--c-muted);font-size:.75rem}.filter-mobile-btn{display:none;align-items:center;gap:.5rem;margin-bottom:1.5rem}@media(max-width:900px){.filter-mobile-btn{display:flex}.filters{position:static;background:var(--c-dark);border:1px solid var(--c-border);padding:1.5rem;margin-bottom:1.5rem;display:none}.filters.open{display:block}}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.catalog-count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--c-muted)}.catalog-sort{display:flex;align-items:center;gap:.75rem}.sort-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.sort-select{padding:.45rem .75rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-mono);font-size:.7rem;outline:none;border-radius:var(--radius);cursor:pointer}.sort-select:focus{border-color:var(--c-acid)}.cat-tabs{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:2rem}.cat-tab{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem 1rem;border:1px solid var(--c-border);color:var(--c-muted);transition:all var(--tr);cursor:pointer}.cat-tab:hover{border-color:var(--c-white);color:var(--c-white)}.cat-tab.active{background:var(--c-acid);color:#000;border-color:var(--c-acid);font-weight:700}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.catalog-search{position:relative}.catalog-search input{width:260px;padding:.55rem 1rem .55rem 2.25rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-size:.875rem;outline:none;border-radius:var(--radius);transition:border-color var(--tr)}.catalog-search input:focus{border-color:var(--c-acid)}.catalog-search input::placeholder{color:var(--c-muted)}.search-ico{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;pointer-events:none}@media(max-width:600px){.catalog-search input{width:100%}}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--c-border)}.cart-item-img{width:80px;height:80px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-brand{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.2rem}.cart-item-name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.03em;color:var(--c-white);margin-bottom:.5rem}.cart-item-price{font-family:var(--font-mono);font-size:.875rem;color:var(--c-acid)}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.cart-remove{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);transition:color var(--tr);padding:.25rem 0}.cart-remove:hover{color:var(--c-red)}.order-summary{background:var(--c-dark);border:1px solid var(--c-border);padding:1.75rem;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.summary-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem}.summary-label{color:var(--c-muted)}.summary-value{font-family:var(--font-mono);color:var(--c-text)}.summary-total{border-top:1px solid var(--c-border);padding-top:1rem;margin-top:.5rem}.summary-total .summary-label{font-size:1rem;color:var(--c-white);font-weight:600}.summary-total .summary-value{font-size:1.5rem;color:var(--c-acid)}.promo-row{margin:1.25rem 0;display:flex;gap:.5rem}.promo-input{flex:1;padding:.6rem .875rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-mono);font-size:.75rem;outline:none;border-radius:var(--radius)}.promo-input:focus{border-color:var(--c-acid)}.promo-input::placeholder{color:var(--c-muted)}.promo-btn{padding:.6rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:all var(--tr)}.promo-btn:hover{border-color:var(--c-acid);color:var(--c-acid)}.delivery-options{margin:1.25rem 0}.delivery-opt{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--c-border);margin-bottom:.5rem;cursor:pointer;transition:border-color var(--tr)}.delivery-opt:hover{border-color:var(--c-white)}.delivery-opt.active{border-color:var(--c-acid)}.delivery-opt input{accent-color:var(--c-acid)}.delivery-opt-info{flex:1}.delivery-opt-name{font-size:.875rem;color:var(--c-white)}.delivery-opt-desc{font-size:.75rem;color:var(--c-muted);font-family:var(--font-mono)}.delivery-opt-price{font-family:var(--font-mono);font-size:.8rem;color:var(--c-acid)}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}}.checkout-step{margin-bottom:2.5rem}.step-title{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.05em;color:var(--c-white);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.step-num{width:32px;height:32px;background:var(--c-acid);color:#000;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0;border-radius:50%}.checkout-card{background:var(--c-dark);border:1px solid var(--c-border);padding:2rem}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.pay-method{padding:1rem;border:1px solid var(--c-border);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:border-color var(--tr)}.pay-method:hover{border-color:var(--c-white)}.pay-method.active{border-color:var(--c-acid)}.pay-method input{accent-color:var(--c-acid)}.pay-icon{font-size:1.5rem}.pay-label{font-size:.875rem;color:var(--c-text)}.pay-sub{font-size:.7rem;color:var(--c-muted);font-family:var(--font-mono)}.order-mini-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--c-border)}.order-mini-img{width:48px;height:48px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.order-mini-name{font-size:.875rem;flex:1}.order-mini-price{font-family:var(--font-mono);font-size:.8rem;color:var(--c-acid)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.product-main-img{aspect-ratio:1;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:10rem;margin-bottom:1rem;position:relative;overflow:hidden}.product-main-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:.75rem}.product-thumb{width:72px;height:72px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;transition:border-color var(--tr);flex-shrink:0}.product-thumb.active{border-color:var(--c-acid)}.product-thumb:hover{border-color:var(--c-white)}.product-brand{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.5rem}.product-name{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:.02em;color:var(--c-white);margin-bottom:1rem}.product-price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.product-price{font-family:var(--font-mono);font-size:2rem;color:var(--c-acid)}.product-price-old{font-family:var(--font-mono);font-size:1.1rem;color:var(--c-muted);text-decoration:line-through}.product-discount-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:.2rem .6rem;background:var(--c-orange);color:#fff}.product-stock{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.stock-ok{color:var(--c-green)}.stock-low{color:var(--c-orange)}.stock-none{color:var(--c-red)}.sizes-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.size-btn{width:52px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--c-muted);transition:all var(--tr);cursor:pointer}.size-btn:hover{border-color:var(--c-white);color:var(--c-white)}.size-btn.active{background:var(--c-acid);border-color:var(--c-acid);color:#000}.add-to-cart-row{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.btn-add-cart{flex:1;padding:1rem 2rem;font-size:.8rem}.product-meta{border-top:1px solid var(--c-border);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.meta-row{display:flex;justify-content:space-between;font-size:.875rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.04)}.meta-label{color:var(--c-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.meta-value{color:var(--c-text)}.product-desc{margin-bottom:2rem}.product-desc p{font-size:.9375rem;color:var(--c-muted);line-height:1.75}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.product-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border:1px solid var(--c-border);color:var(--c-muted)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.news-page{padding-top:64px;min-height:100vh}.news-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;max-height:80vh}.news-hero-media{position:relative;overflow:hidden;background:var(--c-surface)}.news-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.news-hero-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5rem;background:var(--c-surface)}.news-hero-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(transparent,#000000d9)}.news-hero-caption h1{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:.04em;color:var(--c-white);line-height:1.1}.news-hero-body{padding:3rem 3rem 3rem 3.5rem;display:flex;flex-direction:column;justify-content:center;background:var(--c-dark);overflow-y:auto}.news-back-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s}.news-back-btn:hover{color:var(--c-acid)}.news-meta{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-acid);margin-bottom:1.5rem}.news-content{font-size:.9375rem;line-height:1.8;color:var(--c-text);white-space:pre-wrap}.news-nav-btns{display:flex;gap:.75rem;margin-top:2.5rem}.news-nav-btn{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid var(--c-border);color:var(--c-text);background:transparent;cursor:pointer;transition:border-color .2s,color .2s}.news-nav-btn:hover{border-color:var(--c-acid);color:var(--c-acid)}.news-nav-btn:disabled{opacity:.3;cursor:default}.swipe-hint{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;z-index:10;transition:opacity .4s}.swipe-hint.visible{opacity:.5}.swipe-hint svg{display:block}.news-prev-section{padding:3rem 2rem;max-width:1200px;margin:0 auto}.news-prev-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-acid);margin-bottom:1.5rem}.news-prev-list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.news-prev-card{flex:0 0 220px;border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;transition:border-color .2s,transform .2s}.news-prev-card:hover{border-color:var(--c-acid);transform:translateY(-2px)}.news-prev-card-img{width:100%;height:130px;object-fit:cover;display:block;background:var(--c-dark)}.news-prev-card-img-placeholder{width:100%;height:130px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:var(--c-dark)}.news-prev-card-info{padding:.75rem}.news-prev-card-date{font-family:var(--font-mono);font-size:.6rem;color:var(--c-muted);letter-spacing:.1em;margin-bottom:.35rem}.news-prev-card-title{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--c-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;font-family:var(--font-mono);color:var(--c-muted);text-align:center}.news-empty span{font-size:3rem}@media(max-width:768px){.news-hero{grid-template-columns:1fr;max-height:none;min-height:auto}.news-hero-media{height:56vw;max-height:320px}.news-hero-body{padding:1.75rem 1.25rem}.swipe-hint{display:none}}.about-hero-text{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);line-height:.92;letter-spacing:.01em}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.about-grid{grid-template-columns:1fr;gap:2rem}}.big-visual{aspect-ratio:1;background:var(--c-dark);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:12rem;position:relative;overflow:hidden}.big-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.big-visual:after{content:"VOID";position:absolute;font-family:var(--font-display);font-size:20rem;color:#c8ff0008;line-height:1}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.value-card{background:var(--c-dark);border:1px solid var(--c-border);padding:2rem;transition:border-color var(--tr)}.value-card:hover{border-color:var(--c-acid)}.value-icon{font-size:2rem;margin-bottom:1rem}.value-title{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.05em;margin-bottom:.5rem}.value-text{font-size:.875rem;color:var(--c-muted);line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.team-card{text-align:center}.team-avatar{width:100%;aspect-ratio:1;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:5rem;margin-bottom:1rem;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.05em;margin-bottom:.2rem}.team-role{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted)}.contacts-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}@media(max-width:900px){.contacts-layout{grid-template-columns:1fr;gap:2.5rem}}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact-ico{font-size:1.75rem;margin-top:.1rem}.contact-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.3rem}.contact-val{font-size:1rem;color:var(--c-white)}.map-placeholder{aspect-ratio:16/9;background:var(--c-dark);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;margin-top:2rem;position:relative;overflow:hidden}.map-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(200,255,0,.015) 20px,rgba(200,255,0,.015) 22px)}.map-pin{font-size:3rem;position:relative;z-index:1}.form-glass{background:#ffffff05;border:1px solid var(--c-border);padding:2.5rem;position:relative}.form-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--c-acid),transparent)}.delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.delivery-card{background:var(--c-dark);border:1px solid var(--c-border);padding:2rem;transition:border-color var(--tr)}.delivery-card:hover{border-color:var(--c-acid)}.delivery-card-icon{font-size:2.5rem;margin-bottom:1.25rem}.delivery-card-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.05em;margin-bottom:.75rem}.delivery-card-price{font-family:var(--font-mono);font-size:1.2rem;color:var(--c-acid);margin-bottom:.75rem}.delivery-card-text{font-size:.875rem;color:var(--c-muted);line-height:1.7}.delivery-card-days{display:inline-block;margin-top:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.3rem .75rem;border:1px solid var(--c-border);color:var(--c-muted)}.faq-item{border-bottom:1px solid var(--c-border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;font-size:.9375rem;color:var(--c-white);font-weight:500;gap:1rem}.faq-q:hover{color:var(--c-acid)}.faq-arrow{font-size:1.2rem;transition:transform var(--tr);flex-shrink:0}.faq-a{display:none;padding-bottom:1.25rem;font-size:.875rem;color:var(--c-muted);line-height:1.75}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-item.open .faq-a{display:block}.pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.pay-card{background:var(--c-dark);border:1px solid var(--c-border);padding:1.5rem;display:flex;align-items:center;gap:1rem}.pay-card-icon{font-size:2rem}.pay-card-name{font-size:.9375rem;font-weight:500}.pay-card-sub{font-size:.75rem;color:var(--c-muted);font-family:var(--font-mono)}.btn,.btn-primary,.btn-outline,.btn-danger{border-radius:var(--radius)}.btn-sm,.nav-cart-btn{border-radius:var(--radius-sm)}.badge,.badge-new,.badge-limited,.badge-sale,.badge-hot,.badge-sold{border-radius:100px}.product-card,.news-prev-card{border-radius:var(--radius)}.order-summary{border-radius:var(--radius-lg)}.delivery-card,.value-card,.checkout-card,.pay-card{border-radius:var(--radius)}.big-visual{border-radius:var(--radius-lg)}.team-avatar,.filters,.page-gallery-item{border-radius:var(--radius)}.form-glass{border-radius:var(--radius-lg)}.form-group input,.form-group textarea,.form-group select{border-radius:var(--radius-sm)}.product-main-img{border-radius:var(--radius)}.product-thumb,.cart-item-img,.cat-tab,.page-btn,.size-btn{border-radius:var(--radius-sm)}.delivery-card-days,.product-tag{border-radius:6px}.toast-item{border-radius:var(--radius)}.page-lightbox-prev,.page-lightbox-next{border-radius:var(--radius-sm)}html.void-corners-sharp{--radius: 0px;--radius-sm: 0px;--radius-lg: 0px}html.void-corners-sharp .badge,html.void-corners-sharp .badge-new,html.void-corners-sharp .badge-limited,html.void-corners-sharp .badge-sale,html.void-corners-sharp .badge-hot,html.void-corners-sharp .badge-sold{border-radius:0!important}html.void-corners-sharp .delivery-card-days,html.void-corners-sharp .product-tag,html.void-corners-sharp .page-lightbox-prev,html.void-corners-sharp .page-lightbox-next{border-radius:0}
