:root{--black: #080808;--white: #F2EDE6;--yellow: #E8FF00;--accent: #E8FF00;--accent-btn: #E8FF00;--grey: #1A1A1A;--mid: #333;--muted: #777;--red: #FF3333;--bg: #080808;--fg: #F2EDE6;--card-bg: #1A1A1A;--border: rgba(242,237,230,.08);--border-soft: rgba(242,237,230,.06);--border-medium: rgba(242,237,230,.12);--nav-bg: rgba(8,8,8,.85);--muted-fg: rgba(242,237,230,.55);--muted-color: #777;--gradient-card: rgba(8,8,8,.9);--card-shadow: none;--card-hover-shadow: none;--ph-text: rgba(242,237,230,.08);--ph-border: rgba(242,237,230,.05);--dropdown-bg: #1A1A1A;--dropdown-shadow: 0 8px 32px rgba(0,0,0,.5);--input-bg: rgba(242,237,230,.04);--input-border: rgba(242,237,230,.1);--chip-bg: rgba(242,237,230,.06);--panel-bg: #0E0E0E;--tag-new: #4ADE80;--tag-new-bg: rgba(74,222,128,.12);--purple: #7C3AED;--purple-soft: rgba(124,58,237,.15);--count-bg: rgba(232,255,0,.12);--count-fg: #E8FF00;--radius: 0px;--seller-bg: var(--yellow);--seller-text: #080808;--seller-muted: rgba(8,8,8,.65);--feature-icon-bg: transparent;--trend-hover-bg: rgba(232,255,0,.04);--badge-bg: transparent}body.light{--bg: #F5F0E8;--fg: #1A1714;--card-bg: #EDE8DF;--border: rgba(26,23,20,.1);--border-soft: rgba(26,23,20,.07);--border-medium: rgba(26,23,20,.14);--nav-bg: rgba(245,240,232,.92);--muted-fg: rgba(26,23,20,.5);--muted-color: #8A8178;--gradient-card: rgba(237,232,223,.95);--black: #F5F0E8;--white: #1A1714;--grey: #EDE8DF;--mid: #D5CFC5;--muted: #8A8178;--accent: #2C2419;--yellow: #E8FF00;--accent-btn: #E8FF00;--card-shadow: 0 1px 3px rgba(26,23,20,.06), 0 4px 16px rgba(26,23,20,.04);--card-hover-shadow: 0 4px 20px rgba(26,23,20,.1), 0 1px 4px rgba(26,23,20,.06);--ph-text: rgba(26,23,20,.06);--ph-border: rgba(26,23,20,.06);--dropdown-bg: #F5F0E8;--dropdown-shadow: 0 8px 32px rgba(26,23,20,.12);--input-bg: rgba(26,23,20,.03);--input-border: rgba(26,23,20,.12);--chip-bg: rgba(26,23,20,.05);--panel-bg: #EAE4DA;--tag-new: #16A34A;--tag-new-bg: rgba(22,163,74,.1);--purple: #7C3AED;--purple-soft: rgba(124,58,237,.1);--count-bg: rgba(44,36,25,.08);--count-fg: #2C2419;--radius: 2px;--red: #D92B2B;--seller-bg: #2C2419;--seller-text: #F5F0E8;--seller-muted: rgba(245,240,232,.6);--feature-icon-bg: rgba(26,23,20,.04);--trend-hover-bg: rgba(44,36,25,.04);--badge-bg: rgba(26,23,20,.03)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}body{background:var(--bg);color:var(--fg);font-family:Syne,sans-serif;overflow-x:hidden;transition:background .5s ease,color .5s ease}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000;transition:opacity .5s}body.light:before{opacity:.025}nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .5s ease,border-color .5s ease}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.12em;color:var(--accent);transition:color .5s}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{text-decoration:none;color:var(--fg);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6;transition:opacity .2s,color .5s;position:relative}.nav-links a:not(.nav-btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.nav-links a:not(.nav-btn):hover:after{width:100%}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links a.active:after{width:100%}body.light nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--yellow),#FFD700,var(--yellow));opacity:.6}.theme-toggle{width:48px;height:26px;background:var(--border);border:1px solid var(--border);border-radius:13px;position:relative;cursor:pointer;transition:background .4s,border-color .4s;flex-shrink:0}body.light .theme-toggle{background:#2c24191f;border-color:#2c241926}.theme-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg);transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s}body.light .theme-toggle:after{transform:translate(22px);background:#2c2419}.theme-toggle-wrap{display:flex;align-items:center;gap:10px}.theme-icon{font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;transition:opacity .3s}.nav-messages-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--fg);opacity:.7;transition:opacity .2s}.nav-messages-btn:hover{opacity:1}.unread-badge{position:absolute;top:2px;right:2px;background:var(--red);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.unread-badge.hidden{display:none}.account-wrap{position:relative}.account-btn{display:flex;align-items:center;gap:8px;padding:10px 22px;border:none;background:var(--yellow);color:#080808;font-family:Syne,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s,opacity .2s}.account-btn:hover{transform:scale(1.04)}.account-btn.logged-in{background:var(--yellow)}.account-btn svg{opacity:.8;stroke:#080808}.account-btn .arrow{font-size:8px;opacity:.5;transition:transform .2s}.account-btn.open .arrow{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:var(--dropdown-bg);border:1px solid var(--border-medium);box-shadow:var(--dropdown-shadow);z-index:600;display:none;animation:panelIn .2s ease;text-align:left}.account-dropdown.open{display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-dd-title{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-color);padding:14px 16px 8px}.account-action-btn{display:block;width:calc(100% - 32px);margin:4px 16px;padding:10px 16px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:all .2s}.login-btn{background:var(--yellow);color:#080808}.login-btn:hover{opacity:.85}.register-btn{background:transparent;color:var(--fg);border:1px solid var(--border)!important}.register-btn:hover{border-color:var(--fg)!important}.account-dd-divider{height:1px;background:var(--border);margin:10px 16px}.account-dd-link{display:block;padding:9px 16px;font-size:12px;color:var(--muted-color);text-decoration:none;font-weight:600;transition:color .2s,background .15s;cursor:pointer;background:none;border:none;font-family:Syne,sans-serif;width:100%;text-align:left}.account-dd-link:hover{color:var(--fg);background:var(--chip-bg)}.logout-link:hover{color:var(--red)!important}.account-user-info{display:flex;align-items:center;gap:12px;padding:14px 16px 8px}.account-avatar{width:36px;height:36px;background:var(--yellow);color:#080808;font-family:Bebas Neue,sans-serif;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.account-name{font-size:13px;font-weight:700;color:var(--fg)}.account-email{font-size:11px;color:var(--muted-color);margin-top:1px}.modal-overlay{display:none;position:fixed;inset:0;z-index:1000;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal-box{background:var(--dropdown-bg);border:1px solid var(--border-medium);box-shadow:0 24px 64px #0006;width:100%;max-width:400px;padding:36px 32px;position:relative;animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted-color);font-size:18px;cursor:pointer;transition:color .2s;padding:4px}.modal-close:hover{color:var(--fg)}.modal-title{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.04em;color:var(--fg)}.modal-subtitle{font-size:12px;color:var(--muted-color);margin-top:4px;margin-bottom:24px}.modal-field{margin-bottom:16px}.modal-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-color);margin-bottom:6px}.modal-field input{width:100%;padding:11px 14px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--fg);font-family:Syne,sans-serif;font-size:13px;outline:none;transition:border-color .2s}.modal-field input::placeholder{color:var(--muted-color)}.modal-field input:focus{border-color:var(--accent)}.modal-submit{width:100%;padding:12px;margin-top:8px;background:var(--yellow);color:#080808;font-family:Syne,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s}.modal-submit:hover{opacity:.85}.modal-switch{text-align:center;font-size:12px;color:var(--muted-color);margin-top:16px}.modal-switch span{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:2px}.modal-switch span:hover{opacity:.7}.modal-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.modal-divider:before,.modal-divider:after{content:"";flex:1;height:1px;background:var(--border)}.modal-divider span{font-family:Space Mono,monospace;font-size:10px;color:var(--muted-color);letter-spacing:.1em;text-transform:uppercase}.tg-login-btn{width:100%;padding:12px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:10px;background:#2aabee;color:#fff;border:none;font-family:Syne,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s}.tg-login-btn:hover{background:#229ed9}.tg-login-btn svg{flex-shrink:0}.modal-errors{background:#ff333314;border:1px solid var(--red, #f33);padding:10px 14px;margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;color:var(--red, #f33);letter-spacing:.02em;line-height:1.5}.modal-errors ul{list-style:none;margin:0;padding:0}.modal-errors ul li:before{content:"•"}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.panel-overlay{display:none;position:fixed;inset:0;background:#00000003;z-index:99}.panel-overlay.open{display:block}.btn-primary{background:var(--yellow);color:#080808;font-family:Syne,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:16px 36px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e8ff004d}body.light .btn-primary:hover{box-shadow:0 8px 30px #e8ff0066}.btn-ghost{font-family:Syne,sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:border-color .3s,color .3s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.product-card{position:relative;overflow:hidden;background:var(--card-bg);aspect-ratio:3/4;cursor:pointer;transition:box-shadow .4s,transform .4s,background .5s}body.light .product-card{box-shadow:var(--card-shadow);border-radius:2px}body.light .product-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.product-card .img-wrap{width:100%;height:100%;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);transition:transform .5s ease,filter .5s ease}.product-card:hover img{transform:scale(1.08);filter:grayscale(0%)}.product-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--gradient-card) 100%)}.product-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start}.tag-sale{background:var(--red);color:#f2ede6;font-family:Space Mono,monospace;font-size:10px;padding:3px 8px;font-weight:700}.tag-auction{background:#7c3aed;color:#f2ede6;font-family:Space Mono,monospace;font-size:10px;padding:3px 8px;font-weight:700}.wishlist-btn{width:30px;height:30px;background:#00000080;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#f2ede6;font-size:14px;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}body.light .wishlist-btn{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);color:#1a1714}.wishlist-btn:hover{background:var(--red);border-color:var(--red);color:#f2ede6;transform:scale(1.1)}.product-bottom{position:absolute;bottom:0;left:0;right:0;padding:16px;transform:translateY(6px);transition:transform .3s}.product-card:hover .product-bottom{transform:translateY(0)}.p-brand{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-color)}.p-name{font-size:14px;font-weight:700;margin-top:3px;line-height:1.3;color:var(--fg)}.p-size{font-size:11px;color:var(--muted-color);margin-top:3px}.p-prices{display:flex;align-items:center;gap:10px;margin-top:10px}.p-price{font-family:Space Mono,monospace;font-size:15px;color:var(--accent);font-weight:700}.p-retail{font-family:Space Mono,monospace;font-size:11px;color:var(--muted-color);text-decoration:line-through}.p-save{font-size:10px;color:#4ade80;background:#4ade801f;padding:2px 6px}body.light .p-save{background:#16a34a1a;color:#16a34a}.ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;letter-spacing:.1em;font-size:13px;color:var(--ph-text);transition:background .5s}.ph-1{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.ph-2{background:linear-gradient(135deg,#111,#222)}.ph-3{background:linear-gradient(135deg,#1c1c1c,#2a2a2a)}.ph-4{background:linear-gradient(135deg,#181818,#252525)}.ph-5{background:linear-gradient(135deg,#141414,#282828)}.ph-6{background:linear-gradient(135deg,#1e1e1e,#2b2b2b)}body.light .ph-1{background:linear-gradient(135deg,#d5cfc5,#c8c1b5)}body.light .ph-2{background:linear-gradient(135deg,#ccc5b9,#c0b9ad)}body.light .ph-3{background:linear-gradient(135deg,#d0c9bd,#c5beb2)}body.light .ph-4{background:linear-gradient(135deg,#d8d2c8,#cec7bc)}body.light .ph-5{background:linear-gradient(135deg,#cfc8bc,#c3bcb0)}body.light .ph-6{background:linear-gradient(135deg,#d3ccc0,#c7c0b4)}.ph:before{content:"";position:absolute;width:60%;height:60%;border:1px solid var(--ph-border);border-radius:0}.footer{border-top:1px solid var(--border);padding:60px 0 40px;transition:border-color .5s}.footer .container{max-width:1280px;margin:0 auto;padding:0 48px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--accent);letter-spacing:.05em;transition:color .5s;flex-shrink:0}.footer-links{display:flex;gap:48px;flex:1;justify-content:flex-end}.footer-col h4{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-color);margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--muted-color);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.footer-copy{font-family:Space Mono,monospace;font-size:11px;color:var(--muted-color);letter-spacing:.1em}.container{max-width:1280px;margin:0 auto;padding:0 32px}.label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted-color)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;z-index:601;-webkit-tap-highlight-color:transparent}.burger span{display:block;width:100%;height:2px;background:var(--fg);transition:transform .3s,opacity .3s}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.menu-open{overflow:hidden}@media(max-width:900px){nav{padding:14px 16px}.burger{display:flex}.nav-links{display:none;position:fixed;inset:0;background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:0;z-index:600;padding-top:80px;padding-bottom:40px;overflow-y:auto}.nav-links.open{display:flex}.nav-links>a{font-size:18px;padding:16px 0;opacity:.8;width:100%;text-align:center}.nav-links>a:not(.nav-btn):after{display:none}.nav-links .theme-toggle-wrap{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.nav-links .account-wrap{margin-top:16px}.nav-links .account-wrap .account-btn{font-size:14px;padding:14px 32px}.footer{padding:40px 0 32px}.footer .container{padding:0 16px}.footer-inner{flex-direction:column;gap:24px}.footer-logo{font-size:36px}.footer-links{flex-wrap:wrap;gap:24px 32px;justify-content:flex-start}.footer-bottom{flex-direction:column;gap:6px}.footer-copy{font-size:10px}.modal-box{max-width:92vw;padding:28px 20px;margin:16px}.modal-title{font-size:28px}.wishlist-btn{width:36px;height:36px;font-size:16px}.product-bottom{padding:12px;transform:none}.product-card:hover .product-bottom{transform:none}.p-name{font-size:13px}.p-price{font-size:14px}.container{padding:0 16px}.btn-primary{padding:14px 28px;font-size:13px}}@media(max-width:576px){nav{padding:12px}.nav-logo{font-size:24px}.account-btn{padding:8px 14px;font-size:11px}.account-btn .arrow{display:none}.product-top{top:8px;left:8px;right:8px}.product-bottom{padding:10px}.p-brand{font-size:8px}.p-name{font-size:12px}.p-price{font-size:13px}.p-retail,.p-size{font-size:10px}.tag-sale,.tag-auction{font-size:8px;padding:2px 6px}.wishlist-btn{width:32px;height:32px;font-size:14px}.footer-links{gap:20px 24px}.footer-col h4{font-size:9px;margin-bottom:10px}.footer-col a{font-size:12px}}@media(max-width:380px){nav{padding:10px}.nav-logo{font-size:22px}.burger{width:40px;height:40px;padding:8px}}
