:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}#app{width:100%;margin:0 auto}:not(input):not(textarea):not([contenteditable=true]){caret-color:#0000}.toast-container[data-v-19c131da]{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);word-break:break-word;background:#0f0f0fd9;border:1px solid #ffffff0d;align-items:center;width:500px;max-width:85%;padding:18px 30px;display:flex;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 50px #00000080}.toast-accent[data-v-19c131da]{width:4px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.toast-container.success .toast-accent[data-v-19c131da]{background:var(--accent)}.toast-container.success .toast-msg[data-v-19c131da]{color:var(--accent)}.toast-container.info .toast-accent[data-v-19c131da]{background:#fff}.toast-container.info .toast-msg[data-v-19c131da]{color:#fff}.toast-container.error .toast-accent[data-v-19c131da]{background:#ff3e3e}.toast-container.error .toast-msg[data-v-19c131da]{color:#ff3e3e}.toast-msg[data-v-19c131da]{letter-spacing:2px;text-transform:uppercase;font-size:.7rem;font-weight:900}.toast-slide-enter-active[data-v-19c131da],.toast-slide-leave-active[data-v-19c131da]{transition:all .6s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-19c131da]{opacity:0;transform:translate(100%)scaleX(.5)}.toast-slide-leave-to[data-v-19c131da]{opacity:0;transform:translateY(20px)}:root{--black:#050505;--white:#fff;--accent:#cf0;--gray-dark:#121212;--gray-border:#222;--gray-text:#666;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}img{display:block}body{background-color:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,sans-serif}button{font-family:var(--font-main), serif;cursor:pointer;background:0 0;border:none;outline:none;transition:all .3s}.main-nav{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--gray-border);background:#050505d9;justify-content:space-between;align-items:center;height:80px;padding:0 5%;display:flex;position:sticky;top:0}.logo{letter-spacing:-1.5px;text-transform:uppercase;cursor:pointer;flex:1;font-size:1.4rem;font-weight:900}.nav-links{flex:2;justify-content:center;gap:3rem;display:flex}.nav-links a{color:var(--gray-text);letter-spacing:2px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s}.nav-links a:hover,.nav-links a.router-link-active{color:var(--white)}.nav-meta{flex:1;justify-content:flex-end;align-items:center;display:flex}.cart-btn{border:1px solid var(--gray-border);color:var(--white);letter-spacing:1px;background:0 0;padding:8px 18px;font-size:.7rem;font-weight:800}.cart-btn:hover{border-color:var(--accent);color:var(--accent)}.cart-overlay{z-index:2000;background:#000000e6;position:fixed;inset:0}.cart-drawer{background:var(--black);z-index:2001;border-left:1px solid var(--gray-border);flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;position:fixed;top:0;right:0}.drawer-header{border-bottom:1px solid var(--gray-border);justify-content:space-between;align-items:center;padding:40px;display:flex}.drawer-header h3{letter-spacing:4px;margin:0;font-size:1rem}.close-btn{color:var(--gray-text);letter-spacing:1px;font-size:.7rem;font-weight:700}.drawer-content{flex:1;padding:40px;overflow-y:auto}.cart-item{align-items:center;gap:20px;margin-bottom:30px;display:flex}.cart-item img{object-fit:cover;border:1px solid var(--gray-border);width:80px;height:100px}.item-details{flex:1}.item-details h4{text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:800}.item-details p{color:var(--accent);margin:0;font-weight:900}.quantity-with-remove{justify-content:space-between;align-items:flex-end;display:flex}.drawer-footer{border-top:1px solid var(--gray-border);background:#080808;padding:40px}.subtotal{letter-spacing:1px;justify-content:space-between;margin-bottom:25px;font-size:.9rem;font-weight:900;display:flex}.back-link{letter-spacing:1px;color:#666;font-size:.7rem;font-weight:800;transition:all .3s}.back-link:hover{color:var(--white)}.main-nav.in-checkout{background:#000000f2;border-bottom:1px solid #111}.checkout-btn{background:var(--accent);width:100%;color:var(--black);letter-spacing:3px;text-transform:uppercase;padding:22px;font-size:.8rem;font-weight:900}.checkout-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.slide-enter-active,.slide-leave-active{transition:transform .6s cubic-bezier(.19,1,.22,1)}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .4s,transform .4s}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)}.drawer-label{letter-spacing:3px;color:var(--gray-text);text-transform:uppercase;margin-bottom:20px;font-size:.6rem}.mobile-links{flex-direction:column;gap:15px;display:flex}.mobile-links a{color:var(--white);font-size:1.2rem;font-weight:800;text-decoration:none;transition:all .3s}.mobile-links a:hover{color:var(--accent);padding-left:10px}.drawer-divider{background:var(--gray-border);height:1px;margin:40px 0}.remove-link{color:#f1f1f1;letter-spacing:1px;margin-top:5px;font-size:.6rem;text-decoration:underline}.remove-link:hover{color:#f44}.remove-link.confirm-state{color:#ff3e3e;transform:translate(5px)}.remove-link:hover:not(.confirm-state){color:#fff;text-decoration:underline}@media (width<=768px){.nav-links{display:none}.logo{flex:2}.cart-drawer{max-width:100%}}@media (width>=769px){.mobile-nav-section,.drawer-divider{display:none}}.modal-overlay[data-v-9ef79079]{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1ebf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9ef79079]{text-align:center;background:#0a0a0a;border:1px solid #222;width:90%;max-width:500px;padding:0;position:relative}.close-x[data-v-9ef79079]{color:#f1f1f1;z-index:11;background:#00000080;border-radius:50%;justify-content:center;width:40px;height:40px;font-size:2rem;line-height:1;display:flex;position:absolute;top:15px;right:15px}.product-spotlight[data-v-9ef79079]{cursor:pointer;width:100%;height:250px;position:relative;overflow:hidden}.product-spotlight img[data-v-9ef79079]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-spotlight:hover img[data-v-9ef79079]{transform:scale(1.05)}.details[data-v-9ef79079]{padding:40px 40px 0}.tag[data-v-9ef79079]{color:var(--white);letter-spacing:4px;z-index:10;background:#00000080;padding:4px 10px;font-size:.6rem;font-weight:900;display:block;position:absolute;top:20px;left:20px}.category[data-v-9ef79079]{color:#555;letter-spacing:2px;font-size:.7rem}h2.name[data-v-9ef79079]{letter-spacing:-1px;text-transform:uppercase;margin:15px 0 10px;font-size:1.8rem;font-weight:900;line-height:1.1}p.desc[data-v-9ef79079]{color:#888;letter-spacing:1px;margin-bottom:30px;font-size:.75rem;line-height:1.6}.actions[data-v-9ef79079]{gap:15px;padding:0 40px 40px;display:flex}.sub-btn[data-v-9ef79079]{background:var(--accent);color:#000;letter-spacing:2px;text-transform:uppercase;flex:1;padding:20px;font-size:.7rem;font-weight:900}.sub-btn[data-v-9ef79079]:hover{filter:brightness(1.1)}.skip-btn[data-v-9ef79079]{color:#f1f1f1;letter-spacing:1px;font-size:.6rem;font-weight:700}.modal-fade-enter-active[data-v-9ef79079],.modal-fade-leave-active[data-v-9ef79079]{transition:all .5s cubic-bezier(.19,1,.22,1)}.modal-fade-enter-from[data-v-9ef79079]{opacity:0;transform:scale(.9)translateY(20px)}.modal-fade-leave-to[data-v-9ef79079]{opacity:0;transform:scale(1.1)}.home-container[data-v-4cab310d]{padding:4rem 5%}.hero-section[data-v-4cab310d]{text-align:center;margin-bottom:6rem}.hero-title[data-v-4cab310d]{margin:0;font-size:8vw;font-weight:900;line-height:.9}.outline[data-v-4cab310d]{-webkit-text-stroke:1px white;color:#0000}.hero-desc[data-v-4cab310d]{color:#666;max-width:500px;margin:2rem auto;font-size:1rem}.waterfall-grid[data-v-4cab310d]{column-count:3;column-gap:2rem}@media (width<=1024px){.waterfall-grid[data-v-4cab310d]{column-count:2}}@media (width<=600px){.waterfall-grid[data-v-4cab310d]{column-count:1}}.product-card[data-v-4cab310d]{break-inside:avoid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#141414;border:1px solid #ffffff0d;margin-bottom:1.5rem;transition:transform .3s;position:relative}.product-card[data-v-4cab310d]:hover{transform:translateY(-10px)}.badge[data-v-4cab310d]{z-index:10;background:var(--accent);color:#000;padding:2px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:10px}.img-container[data-v-4cab310d]{position:relative;overflow:hidden}.img-container img[data-v-4cab310d]{width:100%;height:auto;transition:all .5s;display:block}.product-card:hover img[data-v-4cab310d]{filter:grayscale(0%);transform:scale(1.05)}.hover-info[data-v-4cab310d]{color:#000;opacity:0;background:#cf0c;justify-content:center;align-items:center;font-weight:900;transition:all .3s;display:flex;position:absolute;inset:0}.product-card:hover .hover-info[data-v-4cab310d]{opacity:1}.details[data-v-4cab310d]{padding:1.5rem 1.5rem 1px}.category[data-v-4cab310d]{color:#555;letter-spacing:2px;font-size:.7rem}.name[data-v-4cab310d]{text-transform:uppercase;margin:.5rem 0;font-size:1.1rem;font-weight:700}.price[data-v-4cab310d]{color:var(--accent);font-size:1.2rem;font-weight:800}
