.Footer_footer__UaG1g{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-3xl) 0 var(--spacing-xl);margin-top:var(--spacing-3xl)}.Footer_container__Z8cUU{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.Footer_grid__qjDt3{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.Footer_logo__NsUJK{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl);font-weight:900;color:var(--color-text);text-decoration:none;margin-bottom:var(--spacing-md)}.Footer_logoIcon__Y12Ym{font-size:1.5rem}.Footer_accent___A7Vg{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Footer_tagline__EtMBR{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--spacing-lg)}.Footer_socials__QgDMT{display:flex;gap:var(--spacing-sm)}.Footer_socialLink__VOPU_{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:1.1rem;transition:all var(--transition-fast);text-decoration:none}.Footer_socialLink__VOPU_:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.Footer_column__BQljC{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Footer_columnTitle__YcE5F{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:var(--spacing-sm)}.Footer_link__EWWOW{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast);padding:2px 0}.Footer_link__EWWOW:hover{color:var(--color-primary-light)}.Footer_contactItem__NC8Fl{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:2px 0}.Footer_bottom__O5rKs{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:var(--font-size-sm)}.Footer_payments__e_Ilg{display:flex;gap:var(--spacing-sm)}.Footer_paymentIcon___c796{font-size:1.5rem}@media (max-width:768px){.Footer_grid__qjDt3{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.Footer_bottom__O5rKs{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width:480px){.Footer_grid__qjDt3{grid-template-columns:1fr}}.Header_header__MvnS2{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:rgba(15,15,35,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);z-index:1000}.Header_container__L4JQR{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg);height:100%;display:flex;align-items:center;gap:var(--spacing-xl)}.Header_logo__j7oID{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;flex-shrink:0}.Header_logoIcon__LPn5c{font-size:1.8rem;filter:drop-shadow(0 0 8px var(--color-primary-glow))}.Header_logoText__gtMNE{font-size:var(--font-size-2xl);font-weight:900;color:var(--color-text);letter-spacing:-.02em}.Header_logoAccent__m5srS{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Header_searchWrapper__ZDoll{flex:1 1;max-width:600px;position:relative}.Header_searchForm__Dm9Xm{display:flex;align-items:center;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:0 var(--spacing-md);transition:all var(--transition-fast)}.Header_searchForm__Dm9Xm:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.Header_searchIcon__qRqpD{font-size:var(--font-size-sm);margin-right:var(--spacing-sm)}.Header_searchInput__bkJUn{flex:1 1;background:transparent;border:none;color:var(--color-text);padding:.65rem 0;outline:none;font-size:var(--font-size-sm)}.Header_searchInput__bkJUn::placeholder{color:var(--color-text-muted)}.Header_searchClear__D9ff0{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;font-size:var(--font-size-xs);transition:color var(--transition-fast)}.Header_searchClear__D9ff0:hover{color:var(--color-text)}.Header_suggestions__kSyIq{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;z-index:100;animation:Header_slideDown__5hCmF .2s ease}.Header_suggestionItem__0yLLh{display:flex;align-items:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:background var(--transition-fast)}.Header_suggestionItem__0yLLh:hover{background:var(--color-bg-elevated)}.Header_suggestionIcon__kpDHG{font-size:var(--font-size-xs)}.Header_nav__EE71E{display:flex;align-items:center;gap:var(--spacing-sm)}.Header_navLink__Q_hTB{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-sm);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:color var(--transition-fast);position:relative;border-radius:var(--radius-md)}.Header_navLink__Q_hTB:hover{color:var(--color-primary-light);background:var(--color-bg-glass)}.Header_navIcon__1gtVo{font-size:1.3rem}.Header_navLabel__n_2De{font-weight:500}.Header_cartBadge__WUHtv{position:absolute;top:2px;right:2px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.Header_burger__CUvUF{display:none;flex-direction:column;gap:5px;padding:var(--spacing-sm);cursor:pointer;background:none;border:none}.Header_burger__CUvUF span{width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.Header_mobileMenu__nWWGd{display:none;flex-direction:column;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-md);animation:Header_slideDown__5hCmF .3s ease}.Header_mobileLink__LH6oj{display:block;padding:.75rem var(--spacing-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.Header_mobileLink__LH6oj:hover{background:var(--color-bg-elevated)}@keyframes Header_slideDown__5hCmF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Header_nav__EE71E{display:none}.Header_burger__CUvUF,.Header_mobileMenu__nWWGd{display:flex}.Header_searchWrapper__ZDoll{max-width:none}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--color-primary:#cfa258;--color-primary-light:#e6c17e;--color-primary-dark:#a57a34;--color-primary-glow:rgba(207,162,88,.25);--color-accent:#e6c17e;--color-accent-light:#f9e3aa;--color-accent-dark:#b5893a;--color-success:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-bg:#110e0c;--color-bg-secondary:#1a1714;--color-bg-tertiary:#24201c;--color-bg-card:rgba(26,23,20,.85);--color-bg-glass:rgba(207,162,88,.05);--color-bg-elevated:rgba(207,162,88,.1);--color-text:#f5eedf;--color-text-secondary:#d1c9bd;--color-text-muted:#8e877c;--color-text-inverse:#110e0c;--color-border:rgba(207,162,88,.15);--color-border-hover:rgba(207,162,88,.35);--gradient-primary:linear-gradient(135deg,#e6c17e,#cfa258 50%,#b5893a);--gradient-accent:linear-gradient(135deg,#f9e3aa,#e6c17e);--gradient-dark:linear-gradient(180deg,#110e0c,#1a1714);--gradient-card:linear-gradient(145deg,rgba(207,162,88,.08),rgba(207,162,88,.01));--gradient-hero:linear-gradient(135deg,#110e0c,#1a1714 40%,#24201c);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-xl:0 16px 48px rgba(0,0,0,.8);--shadow-glow:0 0 20px var(--color-primary-glow);--shadow-card:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(207,162,88,.15);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--max-width:1440px;--header-height:72px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-sans);border:none;background:none;color:inherit}input,select,textarea{font-family:var(--font-sans);font-size:var(--font-size-base)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);letter-spacing:.02em;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.15),transparent);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 30px var(--color-primary-glow)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-border-hover);background:hsla(0,0%,100%,.12)}.btn-accent{background:var(--gradient-accent);color:#fff}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-sm{padding:.5rem 1rem;font-size:var(--font-size-xs)}.btn-lg{padding:1rem 2rem;font-size:var(--font-size-lg)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-full);font-size:1.2rem}.card{background:var(--gradient-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-base);overflow:hidden}.card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.input{width:100%;padding:.75rem 1rem;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);transition:all var(--transition-fast);outline:none}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.input::placeholder{color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em}.badge-sale{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.badge-new{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff}.badge-featured{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-2xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-light);display:flex;align-items:center;gap:var(--spacing-xs)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.stars{display:flex;gap:2px;color:var(--color-accent);font-size:var(--font-size-sm)}.star-empty{color:var(--color-text-muted)}.price{font-weight:700;font-size:var(--font-size-lg);color:var(--color-text)}.price-sale{color:var(--color-danger)}.price-original{color:var(--color-text-muted);text-decoration:line-through;font-size:var(--font-size-sm);font-weight:400}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fadeInUp{animation:fadeInUp .6s var(--transition-base) forwards}.animate-fadeIn{animation:fadeIn .4s var(--transition-base) forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}@media (max-width:768px){:root{--header-height:60px}.container{padding:0 var(--spacing-md)}.section-title{font-size:var(--font-size-xl)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}