:root{--color-black: #000000;--color-white: #ffffff;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-gray-950: #0a0a0a;--color-accent: #ffffff;--color-accent-dim: rgba(255,255,255,.08);--color-accent-hover: rgba(255,255,255,.12);--color-bg: #000000;--color-surface: #0a0a0a;--color-surface-2: #171717;--color-border: #262626;--color-text-primary: #ffffff;--color-text-secondary: #a3a3a3;--color-text-muted: #737373;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s cubic-bezier(.4,0,.2,1);--transition-normal: .3s cubic-bezier(.4,0,.2,1);--transition-slow: .5s cubic-bezier(.4,0,.2,1)}[data-theme=light]{--color-black: #ffffff;--color-white: #0a0a0a;--color-gray-100: #0a0a0a;--color-gray-200: #171717;--color-gray-300: #262626;--color-gray-400: #525252;--color-gray-500: #737373;--color-gray-600: #a3a3a3;--color-gray-700: #d4d4d4;--color-gray-800: #e5e5e5;--color-gray-900: #f0f0f0;--color-gray-950: #f5f5f5;--color-accent: #0a0a0a;--color-accent-dim: rgba(0,0,0,.06);--color-accent-hover: rgba(0,0,0,.1);--color-bg: #ffffff;--color-surface: #f5f5f5;--color-surface-2: #ebebeb;--color-border: #e5e5e5;--color-text-primary: #0a0a0a;--color-text-secondary: #525252;--color-text-muted: #737373}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;font-size:16px;transition:background-color var(--transition-normal),color var(--transition-normal)}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.section-padding{padding:var(--space-4xl) 0}@media(max-width:768px){.container{padding:0 var(--space-md)}.section-padding{padding:var(--space-2xl) 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.app{min-height:100vh;display:flex;flex-direction:column}.app>main,.app>section,.app>div:not(.cart):not(.cart-overlay){flex:1}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;display:flex;align-items:center;transition:background var(--transition-normal),border-color var(--transition-normal);background:transparent}.navbar--scrolled{background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .navbar{background:#fff;border-bottom:1px solid #e5e5e5}[data-theme=light] .navbar--scrolled{background:#fff;border-bottom:1px solid #e5e5e5;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .navbar__brand{color:#0a0a0a}[data-theme=light] .navbar__link{color:#525252}[data-theme=light] .navbar__link:hover{color:#0a0a0a}[data-theme=light] .navbar__link:after{background:#0a0a0a}[data-theme=light] .navbar__link--cta{border-color:#0a0a0a;color:#0a0a0a}[data-theme=light] .navbar__link--cta:hover{background:#0a0a0a;color:#fff}[data-theme=light] .navbar__cart-btn,[data-theme=light] .navbar__theme-btn{color:#0a0a0a}[data-theme=light] .navbar__hamburger span{background:#0a0a0a}[data-theme=light] .navbar__cart-count{background:#0a0a0a;color:#fff}[data-theme=light] .navbar__dropdown-menu{background:#fff;border-color:#e5e5e5}[data-theme=light] .navbar__dropdown-menu li a{color:#525252}[data-theme=light] .navbar__dropdown-menu li a:hover{color:#0a0a0a;background:#f5f5f5}.navbar__container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);position:relative;width:100%;height:100%}.navbar__logo{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;z-index:1001;text-decoration:none}.navbar__logo-img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.navbar__logo-text{display:flex;flex-direction:column}.navbar__brand{font-family:var(--font-display);font-size:2rem;letter-spacing:6px;color:var(--color-white);line-height:1}.navbar__brand-sub{font-size:.5rem;letter-spacing:2px;color:var(--color-gray-500);white-space:nowrap}.navbar__links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.navbar__link{font-size:.72rem;font-weight:600;letter-spacing:3px;color:var(--color-gray-400);transition:color var(--transition-fast);background:none;border:none;cursor:pointer;padding:var(--space-sm) 0;position:relative;text-decoration:none;display:inline-block}.navbar__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-white);transition:width var(--transition-normal)}.navbar__link:hover,.navbar__link--btn:hover{color:var(--color-white)}.navbar__link:hover:after{width:100%}.navbar__link--cta{padding:6px 16px;border:1px solid var(--color-gray-600);color:var(--color-white)}.navbar__link--cta:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-black)}.navbar__link--cta:after{display:none}.navbar__dropdown{position:relative}.navbar__link--drop{cursor:pointer}.navbar__dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#0a0a0afa;border:1px solid var(--color-gray-800);min-width:160px;padding:var(--space-sm) 0;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100;list-style:none}.navbar__dropdown:hover .navbar__dropdown-menu{opacity:1;visibility:visible}.navbar__dropdown-menu li a{display:block;padding:var(--space-sm) var(--space-lg);font-size:.75rem;letter-spacing:2px;color:var(--color-gray-400);transition:all var(--transition-fast);text-decoration:none}.navbar__dropdown-menu li a:hover{color:var(--color-white);background:var(--color-gray-900);padding-left:calc(var(--space-lg) + 4px)}.navbar__actions{display:flex;align-items:center;gap:var(--space-md);z-index:1001}.navbar__theme-btn{position:relative;color:var(--color-white);transition:transform var(--transition-fast),color var(--transition-fast);padding:var(--space-sm);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.navbar__theme-btn:hover{transform:scale(1.1);color:var(--color-gray-300)}.navbar__cart-btn{position:relative;color:var(--color-white);transition:transform var(--transition-fast);padding:var(--space-sm);background:none;border:none;cursor:pointer}.navbar__cart-btn:hover{transform:scale(1.1)}.navbar__cart-count{position:absolute;top:-2px;right:-4px;background:var(--color-white);color:var(--color-black);font-size:.6rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .3s ease-out}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-sm);cursor:pointer;background:none;border:none}.navbar__hamburger span{display:block;width:24px;height:2px;background:var(--color-white);transition:all var(--transition-normal);transform-origin:center}.navbar__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger--active span:nth-child(2){opacity:0}.navbar__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.navbar__hamburger{display:flex}.navbar__links{position:fixed;top:64px;right:0;width:60vw;max-width:260px;background:#0a0a0afa;border:1px solid var(--color-gray-800);border-top:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);z-index:998;border-radius:0 0 6px 6px;box-shadow:0 8px 32px #0006;overflow-y:auto;max-height:calc(100vh - 64px)}.navbar__links--open{opacity:1;visibility:visible;transform:translateY(0)}.navbar__link{font-size:.78rem;letter-spacing:3px;width:100%}.navbar__dropdown-menu{position:static;transform:none;background:transparent;border:none;opacity:1;visibility:visible;text-align:left;padding:0;min-width:unset;box-shadow:none}.navbar__dropdown-menu li a{font-size:.7rem;color:var(--color-gray-500);padding:var(--space-xs) var(--space-md)}.navbar__brand-sub{display:none}.navbar__logo-img{width:34px;height:34px}.navbar__brand{font-size:1.6rem}}[data-theme=light] .navbar__links{background:#fff;border-color:#e5e5e5;box-shadow:0 8px 32px #0000001a}[data-theme=light] .navbar__links .navbar__link{color:#525252}[data-theme=light] .navbar__links .navbar__link:hover{color:#0a0a0a}[data-theme=light] .navbar__dropdown-menu li a{color:#737373}.footer{position:relative}.footer__cta{text-align:center;position:relative;overflow:hidden;background-color:var(--color-gray-950);background-image:url(/images/pants1.png);background-size:cover;background-position:center 30%;background-repeat:no-repeat}.footer__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000d1,#000000b8,#000000e0);z-index:0}.footer__cta-content{position:relative;z-index:1}.footer__cta-title{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:4px;margin-bottom:var(--space-xl);text-shadow:0 2px 20px rgba(0,0,0,.8);color:#fff}.footer__cta-title--outline{-webkit-text-stroke:2px #ffffff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,.9))}.footer__cta-text{font-size:1rem;color:#e5e5e5;max-width:500px;margin:0 auto var(--space-2xl);line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.8)}.footer__cta-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);background:#25d366;color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:3px;transition:all var(--transition-normal);text-decoration:none}.footer__cta-btn:hover{background:#20bd5a;transform:translateY(-3px);box-shadow:0 10px 30px #25d3664d}.footer__bottom{background:var(--color-black);padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--color-gray-900)}.footer__bottom-grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.footer__links-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-xl)}.footer__brand-name{font-family:var(--font-display);font-size:2.5rem;letter-spacing:8px;margin-bottom:4px}.footer__brand-full{font-size:.7rem;letter-spacing:2px;color:var(--color-gray-500);margin-bottom:var(--space-xs)}.footer__brand-tagline{font-size:.8rem;color:var(--color-gray-600);margin-bottom:var(--space-lg)}.footer__social{display:flex;gap:var(--space-md)}.footer__social-link{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-800);color:var(--color-gray-500);transition:all var(--transition-fast);text-decoration:none}.footer__social-link:hover{border-color:var(--color-white);color:var(--color-white);transform:translateY(-2px)}.footer__links-title{font-family:var(--font-display);font-size:.9rem;letter-spacing:4px;margin-bottom:var(--space-lg);color:var(--color-white)}.footer__links li{margin-bottom:var(--space-sm)}.footer__links a{font-size:.85rem;color:var(--color-gray-500);transition:color var(--transition-fast);text-decoration:none}.footer__links a:hover{color:var(--color-white)}.footer__copyright{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--color-gray-900);font-size:.75rem;color:var(--color-gray-600);letter-spacing:1px}@media(max-width:900px){.footer__bottom-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer__links-columns{grid-template-columns:1fr 1fr 1fr}}@media(max-width:480px){.footer__links-columns{grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}.footer__links-title{font-size:.7rem;letter-spacing:2px}.footer__links a{font-size:.75rem}.footer__copyright{flex-direction:column;gap:var(--space-sm);text-align:center}}.cart-overlay{position:fixed;inset:0;background:#000000b3;z-index:1998;opacity:0;visibility:hidden;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-overlay--open{opacity:1;visibility:visible}.cart{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--color-gray-950);border-left:1px solid var(--color-gray-800);z-index:1999;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-normal)}.cart--open{transform:translate(0)}.cart__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid var(--color-gray-800)}.cart__title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:4px}.cart__count{font-size:.65rem;font-weight:600;letter-spacing:3px;color:var(--color-gray-500)}.cart__close{color:var(--color-gray-400);transition:color var(--transition-fast);padding:var(--space-sm);background:none;border:none;cursor:pointer}.cart__close:hover{color:var(--color-white)}.cart__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-md)}.cart__empty-text{font-family:var(--font-display);font-size:1.2rem;letter-spacing:3px;color:var(--color-gray-500)}.cart__empty-sub{font-size:.8rem;color:var(--color-gray-600)}.cart__items{display:flex;flex-direction:column;gap:var(--space-md)}.cart__item{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--color-gray-900);border:1px solid var(--color-gray-800);position:relative;animation:fadeInUp .3s ease-out}.cart__item-image{width:80px;height:80px;flex-shrink:0;overflow:hidden;background:var(--color-gray-800)}.cart__item-image img{width:100%;height:100%;object-fit:cover}.cart__item-info{flex:1;min-width:0}.cart__item-name{font-family:var(--font-display);font-size:1rem;letter-spacing:2px;margin-bottom:2px}.cart__item-size{font-size:.7rem;color:var(--color-gray-500);letter-spacing:1px;display:block}.cart__item-discount{font-size:.65rem;font-weight:700;color:#22c55e;display:block;margin-top:2px}.cart__item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.cart__item-quantity{display:flex;align-items:center;border:1px solid var(--color-gray-700)}.cart__qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-gray-400);transition:all var(--transition-fast);background:transparent;border:none;cursor:pointer}.cart__qty-btn:hover{background:var(--color-gray-800);color:var(--color-white)}.cart__qty-value{width:32px;text-align:center;font-size:.8rem;font-weight:700;border-left:1px solid var(--color-gray-700);border-right:1px solid var(--color-gray-700);line-height:28px}.cart__item-price{font-family:var(--font-display);font-size:1rem;letter-spacing:1px}.cart__item-remove{position:absolute;top:var(--space-sm);right:var(--space-sm);color:var(--color-gray-600);padding:4px;transition:color var(--transition-fast);background:none;border:none;cursor:pointer}.cart__item-remove:hover{color:#ef4444}.cart__footer{padding:var(--space-xl);border-top:1px solid var(--color-gray-800)}.cart__summary{margin-bottom:var(--space-xl)}.cart__summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:.85rem;color:var(--color-gray-400)}.cart__summary-row--total{padding-top:var(--space-md);margin-top:var(--space-sm);border-top:1px solid var(--color-gray-800);font-family:var(--font-display);font-size:1.3rem;letter-spacing:2px;color:var(--color-white)}.cart__delivery-note{font-size:.75rem;color:var(--color-gray-500);font-style:italic}.cart__checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:#25d366;color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:2px;transition:all var(--transition-normal);margin-bottom:var(--space-md);border:none;cursor:pointer;font-family:inherit}.cart__checkout-btn:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.cart__clear-btn{width:100%;padding:var(--space-sm);font-size:.65rem;font-weight:600;letter-spacing:3px;color:var(--color-gray-600);transition:color var(--transition-fast);text-align:center;background:transparent;border:none;cursor:pointer;font-family:inherit}.cart__clear-btn:hover{color:#ef4444}@media(max-width:480px){.cart{width:100vw}}.slider{position:relative;overflow:hidden;width:100%;border:1px solid var(--color-gray-800)}.slider__track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.slider__slide{min-width:100%;position:relative;aspect-ratio:3/4;overflow:hidden}@media(min-width:969px){.slider__slide{aspect-ratio:3/4}}.slider__slide--clickable{cursor:pointer}.slider__img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow);background:var(--color-gray-900)}.slider__slide:hover .slider__img{transform:scale(1.04)}.slider__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,transparent 100%);display:flex;align-items:flex-end;padding:var(--space-xl)}.slider__caption{color:#fff}.slider__tag{color:#ffffffb3}.slider__title{color:#fff}.slider__subtitle{color:#ffffffd9}.slider__cta{color:#fff;border-bottom-color:#fff}.slider__dot{background:#fff6}.slider__dot--active{background:#fff}.slider__tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:3px;margin-bottom:var(--space-xs)}.slider__title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:3px;line-height:1;margin-bottom:var(--space-xs)}.slider__subtitle{font-size:.85rem;margin-bottom:var(--space-sm)}.slider__cta{font-size:.7rem;font-weight:700;letter-spacing:2px;border-bottom-width:1px;border-bottom-style:solid;padding-bottom:2px}.slider__btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:1px solid rgba(255,255,255,.15);color:var(--color-white);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:2;cursor:pointer}.slider__btn:hover{background:#ffffff26}.slider__btn--prev{left:var(--space-md)}.slider__btn--next{right:var(--space-md)}.slider__dots{position:absolute;bottom:var(--space-md);left:50%;transform:translate(-50%);display:flex;gap:var(--space-sm);z-index:2}.slider__dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.slider__dot--active{background:var(--color-white);transform:scale(1.3)}@media(max-width:480px){.slider__overlay{padding:var(--space-md)}.slider__btn{width:32px;height:32px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");z-index:1}.hero__gradient{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(40,40,40,.5) 0%,transparent 60%),linear-gradient(180deg,#0000,#0009)}.hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-4xl);padding-top:100px;padding-bottom:var(--space-3xl)}.hero__text{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.hero--visible .hero__text{opacity:1;transform:translate(0)}.hero__tag{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero__tag-line{width:40px;height:1px;background:var(--color-gray-500)}.hero__tag-text{font-size:.7rem;font-weight:600;letter-spacing:4px;color:var(--color-gray-400)}.hero__title{margin-bottom:var(--space-xl)}.hero__title-line{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;letter-spacing:4px;color:var(--color-white)}.hero__title-line--accent{-webkit-text-stroke:2px var(--color-white);-webkit-text-fill-color:transparent}.hero__brand-bg{position:relative;display:block;margin-bottom:var(--space-xl);border-radius:4px;overflow:hidden;width:100%;height:220px;background:url(/images/infinite%20quest.jpeg) center/cover no-repeat}.hero__title--rmbs{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(4rem,12vw,9rem);line-height:1;letter-spacing:8px;color:var(--color-white);text-shadow:0 0 40px rgba(255,255,255,.2);padding:var(--space-lg) var(--space-xl);margin:0}.hero__subtitle{font-size:.95rem;line-height:1.8;color:var(--color-gray-400);max-width:480px;margin-bottom:var(--space-2xl)}.hero__actions{display:flex;gap:var(--space-lg);margin-bottom:var(--space-3xl);flex-wrap:wrap}.hero__btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:.75rem;font-weight:700;letter-spacing:3px;transition:all var(--transition-normal);cursor:pointer;border:none;font-family:inherit}.hero__btn--primary{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-white)}.hero__btn--primary:hover{background:transparent;color:var(--color-white);transform:translateY(-2px)}.hero__btn--primary svg{transition:transform var(--transition-normal)}.hero__btn--primary:hover svg{transform:translate(4px)}.hero__btn--secondary{background:transparent;color:var(--color-white);border:1px solid var(--color-gray-700)}.hero__btn--secondary:hover{border-color:var(--color-white);transform:translateY(-2px)}.hero__stats{display:flex;align-items:center;gap:var(--space-xl)}.hero__stat-number{display:block;font-family:var(--font-display);font-size:2rem;letter-spacing:2px;color:var(--color-white)}.hero__stat-label{display:block;font-size:.6rem;font-weight:600;letter-spacing:2px;color:#fff;margin-top:var(--space-xs)}.hero__stat-divider{width:1px;height:40px;background:#fff3}[data-theme=light] .hero__stat-number{color:#0a0a0a}.hero__visual{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.hero--visible .hero__visual{opacity:1;transform:translate(0)}.hero__slider-wrapper{width:100%;border-radius:2px;overflow:hidden}.hero__scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);z-index:2}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--color-gray-500));animation:pulse 2s ease-in-out infinite}.hero__scroll-indicator span{font-size:.6rem;font-weight:600;letter-spacing:4px;color:var(--color-gray-500)}@media(max-width:968px){.hero__content{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__stats{justify-content:center;flex-direction:row;gap:var(--space-md)}.hero__stat-divider{width:1px;height:40px}.hero__tag{justify-content:center}.hero__text{order:1}.hero__visual{order:2}.hero__brand-bg{width:100%;height:200px}}@media(max-width:480px){.hero__btn{padding:var(--space-sm) var(--space-lg);font-size:.65rem}.hero__stats{flex-direction:row;gap:var(--space-sm);flex-wrap:nowrap}.hero__stat-divider{width:1px;height:30px}.hero__stat-number{font-size:1.4rem}.hero__stat-label{font-size:.5rem;letter-spacing:1px}}.products{background:var(--color-gray-950);position:relative}.products:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-gray-800),transparent)}.products__header{text-align:center;margin-bottom:var(--space-3xl)}.products__header-tag{display:inline-flex;align-items:center;gap:var(--space-md);font-size:.7rem;font-weight:600;letter-spacing:4px;color:var(--color-gray-400);margin-bottom:var(--space-lg)}.products__header-line{width:30px;height:1px;background:var(--color-gray-600)}.products__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);line-height:.95;letter-spacing:4px;margin-bottom:var(--space-lg)}.products__title--outline{-webkit-text-stroke:2px var(--color-white);-webkit-text-fill-color:transparent}.products__subtitle{font-size:.95rem;color:var(--color-gray-500);max-width:500px;margin:0 auto}.products__filters{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-wrap:wrap}.products__filter{padding:var(--space-sm) var(--space-xl);font-size:.8rem;font-weight:700;letter-spacing:3px;color:var(--color-gray-500);border:1px solid var(--color-gray-800);transition:all var(--transition-normal);background:transparent;cursor:pointer;font-family:inherit}.products__filter:hover{border-color:var(--color-gray-600);color:var(--color-white)}.products__filter--active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.products__grid,.products__loading{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.products__empty{text-align:center;padding:var(--space-4xl);color:var(--color-gray-500)}.product-card{background:var(--color-gray-900);border:1px solid var(--color-gray-800);overflow:hidden;opacity:0;transform:translateY(40px);transition:all .6s cubic-bezier(.4,0,.2,1)}.product-card--visible{opacity:1;transform:translateY(0)}.product-card:hover{border-color:var(--color-gray-600);transform:translateY(-4px);box-shadow:0 20px 60px #00000080}.product-card--skeleton{height:400px;background:linear-gradient(90deg,var(--color-gray-900) 25%,var(--color-gray-800) 50%,var(--color-gray-900) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;opacity:1;transform:none}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-gray-900)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.product-card__badge{position:absolute;top:var(--space-md);left:var(--space-md);padding:4px 12px;background:var(--color-white);color:var(--color-black);font-size:.6rem;font-weight:800;letter-spacing:2px;z-index:2}.product-card__discount-badge{position:absolute;top:var(--space-md);right:var(--space-md);padding:4px 10px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:1px;z-index:2}.product-card:hover .product-card__image{transform:scale(1.08)}.product-card__overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.product-card:hover .product-card__overlay{opacity:1}.product-card__quick-add{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-white);color:var(--color-black);font-size:.7rem;font-weight:700;letter-spacing:2px;transition:all var(--transition-fast);transform:translateY(10px);cursor:pointer;border:none;font-family:inherit}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__quick-add--added{background:#22c55e;color:#fff}.product-card__info{padding:var(--space-lg)}.product-card__category{font-size:.6rem;font-weight:600;letter-spacing:3px;color:var(--color-gray-500);text-transform:uppercase}.product-card__name{font-family:var(--font-display);font-size:1.4rem;letter-spacing:2px;margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.product-card__description{font-size:.8rem;color:var(--color-gray-500);line-height:1.6;margin-bottom:var(--space-md)}.product-card__sizes{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap}.product-card__size{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;border:1px solid var(--color-gray-700);color:var(--color-gray-400);transition:all var(--transition-fast);background:transparent;cursor:pointer;font-family:inherit}.product-card__size:hover{border-color:var(--color-gray-500);color:var(--color-white)}.product-card__size--active{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-gray-800);gap:var(--space-sm)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.product-card__price-currency{font-size:.7rem;font-weight:600;color:var(--color-gray-500)}.product-card__price-amount{font-family:var(--font-display);font-size:1.6rem;letter-spacing:1px}.product-card__price-original{font-size:.75rem;color:var(--color-gray-600);text-decoration:line-through}.product-card__add-btn{padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--color-white);border:1px solid var(--color-gray-700);font-size:.65rem;font-weight:700;letter-spacing:2px;transition:all var(--transition-fast);cursor:pointer;font-family:inherit;white-space:nowrap}.product-card__add-btn:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.product-card__add-btn--added{background:#22c55e;color:#fff;border-color:#22c55e}.products__view-all{text-align:center;margin-top:var(--space-3xl)}.products__view-all-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border:1px solid var(--color-gray-700);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:3px;transition:all var(--transition-normal);background:transparent;cursor:pointer;font-family:inherit}.products__view-all-btn:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-black)}.products__view-all-btn svg{transition:transform var(--transition-normal)}.products__view-all-btn:hover svg{transform:translate(4px)}@media(max-width:968px){.products__grid,.products__loading{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products__grid,.products__loading{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.about{background:var(--color-black);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-gray-800),transparent)}.about__header{text-align:center;margin-bottom:var(--space-3xl);opacity:0;transform:translateY(20px);transition:all .6s ease}.about--visible .about__header{opacity:1;transform:translateY(0)}.about__tag{display:inline-flex;align-items:center;gap:var(--space-md);font-size:.7rem;font-weight:600;letter-spacing:4px;color:var(--color-gray-400);margin-bottom:var(--space-lg)}.about__tag-line{width:30px;height:1px;background:var(--color-gray-600)}.about__title{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:6px;margin-bottom:var(--space-lg)}.about__subtitle{font-size:.95rem;color:var(--color-gray-500);max-width:500px;margin:0 auto}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.about__content{opacity:0;transform:translate(-40px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.about--visible .about__content{opacity:1;transform:translate(0)}.about__text{font-size:.95rem;color:var(--color-gray-400);line-height:1.8;margin-bottom:var(--space-lg)}.about__features{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.about__feature{display:flex;align-items:flex-start;gap:var(--space-lg)}.about__feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-800);flex-shrink:0;color:var(--color-white)}.about__feature-title{font-family:var(--font-display);font-size:1rem;letter-spacing:3px;margin-bottom:2px}.about__feature-desc{font-size:.8rem;color:var(--color-gray-500)}.about__visual{opacity:0;transform:translate(40px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.about--visible .about__visual{opacity:1;transform:translate(0)}@media(max-width:968px){.about__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.about__visual{order:-1}}.shop-page{min-height:100vh}.shop-page__hero{padding:140px 0 var(--space-3xl);background:var(--color-black);border-bottom:1px solid var(--color-gray-900);text-align:center}.shop-page__hero-tag{display:inline-flex;align-items:center;gap:var(--space-md);font-size:.7rem;font-weight:600;letter-spacing:4px;color:var(--color-gray-400);margin-bottom:var(--space-lg)}.shop-page__hero-line{width:30px;height:1px;background:var(--color-gray-600)}.shop-page__hero-title{font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);letter-spacing:8px;line-height:.9;margin-bottom:var(--space-md)}.shop-page__hero-sub{font-size:.95rem;color:var(--color-gray-500);letter-spacing:2px}.shop-page__content{background:var(--color-gray-950)}.shop-page__controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-3xl);flex-wrap:wrap}.shop-page__filters{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shop-page__filter{padding:var(--space-sm) var(--space-lg);font-size:.7rem;font-weight:700;letter-spacing:2px;color:var(--color-gray-500);border:1px solid var(--color-gray-800);transition:all var(--transition-normal);background:transparent;cursor:pointer;font-family:inherit}.shop-page__filter:hover{border-color:var(--color-gray-600);color:var(--color-white)}.shop-page__filter--active{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.shop-page__search{display:flex;border:1px solid var(--color-gray-700);overflow:hidden}.shop-page__search-input{background:transparent;border:none;padding:var(--space-sm) var(--space-lg);color:var(--color-white);font-size:.85rem;font-family:inherit;outline:none;min-width:220px}.shop-page__search-input::placeholder{color:var(--color-gray-600)}.shop-page__search-btn{padding:var(--space-sm) var(--space-md);background:var(--color-gray-800);color:var(--color-white);border:none;cursor:pointer;transition:background var(--transition-fast)}.shop-page__search-btn:hover{background:var(--color-gray-700)}.shop-page__count{font-size:.75rem;color:var(--color-gray-500);letter-spacing:2px;margin-bottom:var(--space-xl)}.shop-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.shop-page__empty{text-align:center;padding:var(--space-4xl);color:var(--color-gray-500);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.shop-page__empty p{font-family:var(--font-display);font-size:1.5rem;letter-spacing:3px}.shop-page__empty span{font-size:.85rem}@media(max-width:968px){.shop-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shop-page__controls{flex-direction:column;align-items:stretch}.shop-page__search{width:100%}.shop-page__search-input{flex:1;min-width:0}}@media(max-width:600px){.shop-page__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px var(--space-md) var(--space-xl);background:var(--color-black)}.auth-page__card{width:100%;max-width:440px;background:var(--color-gray-950);border:1px solid var(--color-gray-800);padding:var(--space-3xl)}.auth-page__header{text-align:center;margin-bottom:var(--space-2xl)}.auth-page__logo{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;margin-bottom:var(--space-lg);justify-content:center}.auth-page__logo-img{width:48px;height:48px;object-fit:contain}.auth-page__logo span{font-family:var(--font-display);font-size:2rem;letter-spacing:6px;color:var(--color-white)}.auth-page__title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:4px;margin-bottom:var(--space-sm)}.auth-page__sub{font-size:.85rem;color:var(--color-gray-500);letter-spacing:1px}.auth-page__error{display:flex;align-items:center;gap:var(--space-sm);background:#ef444414;border:1px solid rgba(239,68,68,.4);border-left:3px solid #ef4444;color:#fca5a5;padding:var(--space-md) var(--space-lg);font-size:.82rem;letter-spacing:.5px;margin-bottom:var(--space-lg);animation:fadeInUp .25s ease}.auth-page__error svg{flex-shrink:0;color:#ef4444}.auth-page__form{display:flex;flex-direction:column;gap:var(--space-lg)}.auth-page__field{display:flex;flex-direction:column;gap:var(--space-sm)}.auth-page__label{font-size:.65rem;font-weight:700;letter-spacing:3px;color:var(--color-gray-400)}.auth-page__input-wrap{position:relative;display:flex}.auth-page__input{width:100%;background:var(--color-gray-900);border:1px solid var(--color-gray-700);color:var(--color-white);padding:var(--space-md);font-size:.9rem;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.auth-page__input--padded{padding-right:48px}.auth-page__input:focus{border-color:var(--color-white)}.auth-page__input::placeholder{color:var(--color-gray-600)}.auth-page__eye{position:absolute;right:0;top:0;bottom:0;width:46px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast)}.auth-page__eye:hover{color:var(--color-white)}.auth-page__btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-white);color:var(--color-black);font-size:.8rem;font-weight:700;letter-spacing:3px;border:2px solid var(--color-white);cursor:pointer;font-family:inherit;transition:all var(--transition-normal);margin-top:var(--space-sm)}.auth-page__btn:hover:not(:disabled){background:transparent;color:var(--color-white)}.auth-page__btn:disabled{opacity:.6;cursor:not-allowed}.auth-page__spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:var(--color-black);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.auth-page__btn:hover:not(:disabled) .auth-page__spinner{border-color:#ffffff4d;border-top-color:var(--color-white)}@keyframes spin{to{transform:rotate(360deg)}}.auth-page__switch{text-align:center;margin-top:var(--space-xl);font-size:.85rem;color:var(--color-gray-500)}.auth-page__switch a{color:var(--color-white);text-decoration:underline}@media(max-width:480px){.auth-page__card{padding:var(--space-xl)}}.content-page{min-height:100vh}.content-page__hero{padding:140px 0 var(--space-3xl);background:var(--color-black);border-bottom:1px solid var(--color-gray-900);text-align:center}.content-page__tag{font-size:.65rem;font-weight:700;letter-spacing:4px;color:var(--color-gray-500);display:block;margin-bottom:var(--space-md)}.content-page__title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);letter-spacing:6px;line-height:.9}.content-page__body{background:var(--color-gray-950)}.content-page__container{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-4xl);align-items:start}.content-page__image-block{position:sticky;top:100px;border:1px solid var(--color-gray-800);overflow:hidden}.content-page__image-block img{width:100%;height:auto;filter:brightness(.85) contrast(1.05)}.content-page__text-block{display:flex;flex-direction:column;gap:var(--space-lg)}.content-page__heading{font-family:var(--font-display);font-size:2rem;letter-spacing:3px;margin-top:var(--space-xl);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-gray-800)}.content-page__heading:first-child{margin-top:0}.content-page__text-block p{font-size:.95rem;color:var(--color-gray-400);line-height:1.9}.content-page__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.content-page__pillar{background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-xl);text-align:center}.content-page__pillar-icon{width:56px;height:56px;border:1px solid var(--color-gray-700);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.content-page__pillar h3{font-family:var(--font-display);font-size:1.2rem;letter-spacing:4px;margin-bottom:var(--space-sm)}.content-page__pillar p{font-size:.8rem;color:var(--color-gray-500);line-height:1.7}.content-page__vision-stats{display:flex;gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-gray-800)}.content-page__vision-stat{text-align:center}.content-page__vision-number{display:block;font-family:var(--font-display);font-size:2.5rem;letter-spacing:2px}.content-page__vision-label{display:block;font-size:.6rem;font-weight:600;letter-spacing:3px;color:var(--color-gray-500);margin-top:var(--space-xs)}.content-page__policy{max-width:800px;margin:0 auto}.content-page__policy-date{font-size:.8rem;color:var(--color-gray-500);margin-bottom:var(--space-2xl)}.content-page__policy h2{font-family:var(--font-display);font-size:1.3rem;letter-spacing:3px;margin-top:var(--space-2xl);margin-bottom:var(--space-md);color:var(--color-white)}.content-page__policy p{font-size:.9rem;color:var(--color-gray-400);line-height:1.9;margin-bottom:var(--space-md)}@media(max-width:968px){.content-page__container{grid-template-columns:1fr}.content-page__image-block{position:static;max-width:400px}.content-page__pillars{grid-template-columns:1fr}.content-page__vision-stats{flex-wrap:wrap}}.dashboard{min-height:100vh}.dashboard__hero{padding:140px 0 var(--space-3xl);background:var(--color-black);border-bottom:1px solid var(--color-gray-900);text-align:center}.dashboard__tag{font-size:.65rem;font-weight:700;letter-spacing:4px;color:var(--color-gray-500);display:block;margin-bottom:var(--space-md)}.dashboard__title{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);letter-spacing:6px;line-height:.9}.dashboard__content{background:var(--color-gray-950)}.dashboard__grid{display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);align-items:start}.dashboard__sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard__profile-card{background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-xl);text-align:center}.dashboard__avatar{width:64px;height:64px;background:var(--color-white);color:var(--color-black);font-family:var(--font-display);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.dashboard__avatar--admin{background:var(--color-gray-200)}.dashboard__profile-name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:3px;margin-bottom:4px}.dashboard__profile-email{font-size:.75rem;color:var(--color-gray-500);margin-bottom:var(--space-sm)}.dashboard__profile-role{font-size:.6rem;font-weight:700;letter-spacing:3px;padding:4px 12px;border:1px solid var(--color-gray-700);color:var(--color-gray-400)}.dashboard__profile-role--admin{border-color:var(--color-white);color:var(--color-white)}.dashboard__logout-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-gray-800);color:var(--color-gray-500);font-size:.7rem;font-weight:700;letter-spacing:3px;transition:all var(--transition-fast);background:transparent;cursor:pointer;font-family:inherit;width:100%}.dashboard__logout-btn:hover{border-color:#ef4444;color:#ef4444}.dashboard__main{min-width:0}.dashboard__section-title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:4px;margin-bottom:var(--space-xl)}.dashboard__loading{color:var(--color-gray-500);padding:var(--space-2xl);text-align:center}.dashboard__empty{text-align:center;padding:var(--space-4xl);color:var(--color-gray-500);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);border:1px solid var(--color-gray-800)}.dashboard__empty p{font-family:var(--font-display);font-size:1.2rem;letter-spacing:3px}.dashboard__empty span{font-size:.85rem}.dashboard__orders{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard__order-card{background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-lg)}.dashboard__order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.dashboard__order-id{font-family:var(--font-display);font-size:1rem;letter-spacing:2px;display:block}.dashboard__order-date{font-size:.75rem;color:var(--color-gray-500);display:block}.dashboard__order-status{font-size:.7rem;font-weight:700;letter-spacing:2px}.dashboard__order-items{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dashboard__order-item{font-size:.75rem;color:var(--color-gray-400);background:var(--color-gray-800);padding:4px 10px}.dashboard__order-total{font-family:var(--font-display);font-size:1.2rem;letter-spacing:2px}@media(max-width:900px){.dashboard__grid{grid-template-columns:1fr}.dashboard__sidebar{position:static}}.admin-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.admin-nav__item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--color-gray-900);border:1px solid var(--color-gray-800);color:var(--color-gray-400);font-size:.7rem;font-weight:700;letter-spacing:3px;transition:all var(--transition-fast);cursor:pointer;font-family:inherit;text-align:left}.admin-nav__item:hover{border-color:var(--color-gray-600);color:var(--color-white)}.admin-nav__item--active{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.admin-nav__badge{background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;padding:2px 7px;border-radius:10px}.admin-notification{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:var(--space-md) var(--space-lg);font-size:.85rem;font-weight:600;margin-bottom:var(--space-xl);animation:fadeInUp .4s ease}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.admin-section-count{font-size:.75rem;color:var(--color-gray-500);letter-spacing:2px}.admin-add-btn{padding:var(--space-sm) var(--space-lg);background:var(--color-white);color:var(--color-black);font-size:.7rem;font-weight:700;letter-spacing:2px;border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.admin-add-btn:hover{background:var(--color-gray-200)}.admin-form{background:var(--color-gray-900);border:1px solid var(--color-gray-700);padding:var(--space-xl);margin-bottom:var(--space-xl)}.admin-form__title{font-family:var(--font-display);font-size:1.2rem;letter-spacing:4px;margin-bottom:var(--space-xl)}.admin-form__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:var(--space-md);font-size:.85rem;margin-bottom:var(--space-lg)}.admin-form__image-upload{width:100%;min-height:180px;border:2px dashed var(--color-gray-700);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:var(--space-xl);overflow:hidden;transition:border-color var(--transition-fast);background:var(--color-gray-800)}.admin-form__image-upload:hover{border-color:var(--color-gray-500)}.admin-form__image-upload img{width:100%;height:auto;object-fit:contain;max-height:400px}.admin-form__image-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--color-gray-500)}.admin-form__image-placeholder span{font-size:.8rem;letter-spacing:1px}.admin-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.admin-form__field{display:flex;flex-direction:column;gap:var(--space-sm)}.admin-form__field--full{grid-column:span 2}.admin-form__field label{font-size:.6rem;font-weight:700;letter-spacing:3px;color:var(--color-gray-400)}.admin-form__field input,.admin-form__field select,.admin-form__field textarea{background:var(--color-gray-800);border:1px solid var(--color-gray-700);color:var(--color-white);padding:var(--space-sm) var(--space-md);font-size:.85rem;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.admin-form__field input:focus,.admin-form__field select:focus,.admin-form__field textarea:focus{border-color:var(--color-white)}.admin-form__field select option{background:var(--color-gray-900)}.admin-form__field textarea{resize:vertical}.admin-form__actions{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.admin-form__cancel{padding:var(--space-sm) var(--space-xl);border:1px solid var(--color-gray-700);color:var(--color-gray-400);font-size:.7rem;font-weight:700;letter-spacing:2px;background:transparent;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.admin-form__cancel:hover{border-color:var(--color-gray-500);color:var(--color-white)}.admin-form__save{padding:var(--space-sm) var(--space-xl);background:var(--color-white);color:var(--color-black);font-size:.7rem;font-weight:700;letter-spacing:2px;border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.admin-form__save:hover:not(:disabled){background:var(--color-gray-200)}.admin-form__save:disabled{opacity:.6;cursor:not-allowed}.admin-products-list{display:flex;flex-direction:column;gap:var(--space-sm)}.admin-product-row{display:flex;align-items:center;gap:var(--space-lg);background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-md)}.admin-product-row__img{width:70px;height:70px;flex-shrink:0;overflow:hidden;background:var(--color-gray-800);display:flex;align-items:center;justify-content:center}.admin-product-row__img img{width:100%;height:100%;object-fit:contain}.admin-product-row__info{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.admin-product-row__name{font-family:var(--font-display);font-size:1rem;letter-spacing:2px}.admin-product-row__cat{font-size:.65rem;color:var(--color-gray-500);letter-spacing:2px}.admin-product-row__price{font-size:.85rem;color:var(--color-gray-300)}.admin-product-row__discount{font-size:.65rem;font-weight:700;color:#ef4444;background:#ef44441a;padding:2px 8px}.admin-product-row__actions{display:flex;gap:var(--space-sm);flex-shrink:0}.admin-categories-list{display:flex;flex-direction:column;gap:var(--space-sm)}.admin-category-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-lg)}.admin-category-row__name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:3px}.admin-category-row__slug{font-size:.7rem;color:var(--color-gray-500);margin-left:var(--space-sm)}.admin-category-row__desc{font-size:.8rem;color:var(--color-gray-500);margin-top:4px}.admin-btn{padding:6px 14px;font-size:.65rem;font-weight:700;letter-spacing:2px;border:1px solid;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);background:transparent}.admin-btn--edit{border-color:var(--color-gray-600);color:var(--color-gray-400)}.admin-btn--edit:hover{border-color:var(--color-white);color:var(--color-white)}.admin-btn--delete{border-color:#ef444466;color:#ef4444}.admin-btn--delete:hover{background:#ef44441a}.admin-orders{display:flex;flex-direction:column;gap:var(--space-md)}.admin-order-card{background:var(--color-gray-900);border:1px solid var(--color-gray-800);padding:var(--space-lg)}.admin-order-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.admin-order-card__id{font-family:var(--font-display);font-size:1rem;letter-spacing:2px;display:block}.admin-order-card__customer{font-size:.8rem;color:var(--color-gray-300);display:block}.admin-order-card__date{font-size:.7rem;color:var(--color-gray-500);display:block}.admin-order-card__total{font-family:var(--font-display);font-size:1.2rem;letter-spacing:2px}.admin-order-card__items{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.admin-order-card__items span{font-size:.75rem;color:var(--color-gray-400);background:var(--color-gray-800);padding:4px 10px}.admin-order-card__footer{display:flex;align-items:center;justify-content:space-between}.admin-order-card__status{font-size:.75rem;font-weight:700;letter-spacing:2px}.admin-order-card__status-select{background:var(--color-gray-800);border:1px solid var(--color-gray-700);color:var(--color-white);padding:6px 12px;font-size:.75rem;font-family:inherit;cursor:pointer;outline:none}@media(max-width:600px){.admin-form__grid{grid-template-columns:1fr}.admin-form__field--full{grid-column:1}.admin-product-row{flex-wrap:wrap}}
