*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#111;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #f59e0b;outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes heroPan{0%{transform:scale(1.04)}to{transform:scale(1)}}.fade-in{animation:fadeIn .4s ease both}.container{margin:0 auto;max-width:1280px;padding:0 20px;width:100%}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.btn-primary{background:#f59e0b;color:#000}.btn-primary:hover{background:#d97706;transform:translateY(-1px)}.btn-dark{background:#111;color:#fff}.btn-dark:hover{background:#333}.btn-outline{background:#0000;border:2px solid #111;color:#111}.btn-outline:hover{background:#111;color:#fff}.badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000f}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.spinner{animation:spin .7s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#f59e0b;height:24px;width:24px}.hero-section{overflow:hidden;position:relative;width:100%}.hero-bg-image{animation:heroPan 8s ease-in-out infinite alternate;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-overlay{background:linear-gradient(90deg,#000000bf,#00000059 60%,#0000001a);inset:0;position:absolute}.hero-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 40px;position:relative;width:100%;z-index:2}.hero-text{max-width:580px}.hero-img-wrap{align-items:center;display:flex;flex-shrink:0;height:360px;justify-content:center;width:360px}.grid-4{grid-gap:20px;grid-template-columns:repeat(4,1fr)}.grid-3,.grid-4{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.nav-links,.nav-user{display:flex}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}.hero-img-wrap{height:280px;width:280px}}@media (max-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.hero-content{flex-direction:column;gap:24px;justify-content:center;padding:0 20px;text-align:center}.hero-text{max-width:100%}.hero-img-wrap{height:200px;width:200px}.hero-overlay{background:#0009}.nav-links,.nav-user{display:none}.nav-search{display:none!important}}@media (max-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-img-wrap{display:none}}.mobile-drawer{background:#0a0a0a;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:280px;z-index:2000}.mobile-drawer.open{transform:translateX(0)}.drawer-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:1999}.drawer-overlay.open{display:block}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span{background:#fff;border-radius:2px;display:block;height:2px;transition:all .3s;width:22px}@media (max-width:768px){.hamburger{display:flex}.cart-grid,.product-detail-grid{grid-template-columns:1fr!important}.shop-layout{flex-direction:column!important}.shop-sidebar{position:static!important;width:100%!important}.footer-grid{gap:32px!important;grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}.cart-item{flex-wrap:wrap!important}}
/*# sourceMappingURL=main.654a9d6e.css.map*/