@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Barlow:wght@300;400;500&display=swap";:root{--black:#0a0a0a;--black-soft:#111;--black-card:#161616;--white:#f5f5f0;--white-dim:#a0a09a;--yellow:#ffd000;--yellow-hot:orange;--yellow-glow:#ffd00026;--border:#ffd0001f;--border-subtle:#ffffff0f;--steel:#71716b;--steel-light:#9a9a92;--steel-dark:#3a3a36;--navbar-height:80px;--topbar-height:36px;--font-display:"Rajdhani", sans-serif;--font-ui:"Rajdhani", sans-serif;--font-body:"Barlow", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);overflow-x:hidden}.cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;position:fixed}.cursor-dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid var(--yellow);opacity:.6;border-radius:50%;width:36px;height:36px;transition:all .12s;transform:translate(-50%,-50%)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--yellow)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.tag{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);border:1px solid var(--border);padding:.3rem .8rem;font-size:.7rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(3rem,8vw,7rem);line-height:.9}.btn-primary{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;background:var(--yellow);color:var(--black);cursor:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:none;padding:1rem 2.5rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-primary:hover{background:var(--white);transform:translateY(-2px)}.btn-outline{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid var(--border);cursor:none;background:0 0;padding:1rem 2.5rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-outline:hover{border-color:var(--yellow);color:var(--yellow)}body:after{content:"";opacity:.025;pointer-events:none;z-index:1;will-change:auto;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='1'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.cart-drawer-body::-webkit-scrollbar{width:3px}.cart-drawer-body::-webkit-scrollbar-track{background:0 0}.cart-drawer-body::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.cart-drawer-body::-webkit-scrollbar-thumb:hover{background:#555}.dashboard-order-modal::-webkit-scrollbar{width:3px}.dashboard-order-modal::-webkit-scrollbar-track{background:0 0}.dashboard-order-modal::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.dashboard-order-modal::-webkit-scrollbar-thumb:hover{background:#555}
