.header.svelte-16xbjmm{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);padding:1.5rem 0;background:transparent}.header.scrolled.svelte-16xbjmm{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.75rem 0;box-shadow:0 4px 30px #0000000d;border-bottom:1px solid rgba(0,0,0,.05)}.nav-container.svelte-16xbjmm{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-16xbjmm a:where(.svelte-16xbjmm){text-decoration:none;display:flex;align-items:center;gap:.15rem}.logo-text.svelte-16xbjmm{font-weight:900;font-size:1.5rem;letter-spacing:-.05em;color:#000}.logo-dot.svelte-16xbjmm{color:#e11d48;font-weight:900;font-size:1.5rem}.logo-sub.svelte-16xbjmm{font-weight:300;font-size:1rem;color:#666;margin-top:.2rem}.nav-links.svelte-16xbjmm{display:flex;gap:2.5rem}.nav-links.svelte-16xbjmm a:where(.svelte-16xbjmm){text-decoration:none;color:#666;font-weight:500;font-size:.95rem;position:relative;padding:.5rem 0}.nav-links.svelte-16xbjmm a:where(.svelte-16xbjmm):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#000;transition:width .3s ease}.nav-links.svelte-16xbjmm a:where(.svelte-16xbjmm):hover{color:#000}.nav-links.svelte-16xbjmm a:where(.svelte-16xbjmm):hover:after{width:100%}.nav-actions.svelte-16xbjmm{display:flex;align-items:center;gap:1.25rem}.icon-btn.svelte-16xbjmm,.cart-btn.svelte-16xbjmm,.mobile-toggle.svelte-16xbjmm{background:none;border:none;cursor:pointer;color:#000;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.icon-btn.svelte-16xbjmm:hover,.cart-btn.svelte-16xbjmm:hover{background:#0000000d}.cart-icon-wrapper.svelte-16xbjmm{position:relative}.cart-count.svelte-16xbjmm{position:absolute;top:-8px;right:-8px;background:#e11d48;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.login-btn.svelte-16xbjmm{background:#000;color:#fff;border:none;padding:.65rem 1.75rem;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px #0000001a}.login-btn.svelte-16xbjmm:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000026;background:#222}.user-profile.svelte-16xbjmm{position:relative}.profile-trigger.svelte-16xbjmm{display:flex;align-items:center;gap:.75rem;background:#0000000a;padding:.4rem 1rem .4rem .4rem;border-radius:100px;border:1px solid rgba(0,0,0,.05);cursor:pointer}.avatar.svelte-16xbjmm{width:32px;height:32px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.user-name.svelte-16xbjmm{font-size:.85rem;font-weight:600;color:#333}.dropdown-menu.svelte-16xbjmm{position:absolute;top:120%;right:0;width:240px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;padding:1rem;border:1px solid rgba(0,0,0,.05)}.user-info.svelte-16xbjmm{padding-bottom:.5rem}.user-info.svelte-16xbjmm .name:where(.svelte-16xbjmm){font-weight:700;font-size:1rem;margin:0}.user-info.svelte-16xbjmm .email:where(.svelte-16xbjmm){font-size:.8rem;color:#777;margin:.2rem 0 0}hr.svelte-16xbjmm{border:none;border-top:1px solid rgba(0,0,0,.05);margin:.75rem 0}.dropdown-menu.svelte-16xbjmm a:where(.svelte-16xbjmm),.logout-btn.svelte-16xbjmm{display:block;width:100%;text-align:left;padding:.65rem .75rem;color:#444;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;border:none;background:none;cursor:pointer}.dropdown-menu.svelte-16xbjmm a:where(.svelte-16xbjmm):hover,.logout-btn.svelte-16xbjmm:hover{background:#7c3aed0d;color:#e11d48}.logout-btn.svelte-16xbjmm{color:#ef4444}.modal-backdrop.svelte-16xbjmm{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content.svelte-16xbjmm{background:#fff;width:90%;max-width:440px;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000040}.modal-header.svelte-16xbjmm{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.modal-header.svelte-16xbjmm h3:where(.svelte-16xbjmm){margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.close-btn.svelte-16xbjmm{background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.modal-body.svelte-16xbjmm{padding:2rem;text-align:center}.modal-body.svelte-16xbjmm p:where(.svelte-16xbjmm){color:#666;line-height:1.6;margin-bottom:2rem}.sso-primary-btn.svelte-16xbjmm{width:100%;background:#000;color:#fff;border:none;padding:1rem;border-radius:14px;font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s}.sso-primary-btn.svelte-16xbjmm:hover{background:#222;transform:scale(1.02)}.btn-icon.svelte-16xbjmm{background:#fff;color:#000;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem}.modal-footer.svelte-16xbjmm{margin-top:2rem;font-size:.75rem;color:#999}.modal-footer.svelte-16xbjmm a:where(.svelte-16xbjmm){color:#000;font-weight:600}.mobile-toggle.svelte-16xbjmm{display:none}@media(max-width:900px){.nav-links.svelte-16xbjmm{display:none}.mobile-toggle.svelte-16xbjmm{display:block}}.cart-overlay.svelte-16xbjmm{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000}.cart-drawer.svelte-16xbjmm{position:absolute;top:0;right:0;width:100%;max-width:440px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0000001a}.cart-header.svelte-16xbjmm{padding:2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.cart-title.svelte-16xbjmm h3:where(.svelte-16xbjmm){margin:0;font-size:1.25rem;font-weight:800}.items-count.svelte-16xbjmm{font-size:.8rem;color:#888;font-weight:600}.close-drawer.svelte-16xbjmm{background:none;border:none;font-size:2rem;cursor:pointer;opacity:.5;line-height:1}.cart-body.svelte-16xbjmm{flex:1;overflow-y:auto;padding:2rem}.empty-cart.svelte-16xbjmm{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.empty-icon.svelte-16xbjmm{font-size:4rem;margin-bottom:1.5rem;opacity:.3}.shop-now.svelte-16xbjmm{margin-top:1.5rem;background:#000;color:#fff;border:none;padding:.75rem 2rem;border-radius:100px;font-weight:700;cursor:pointer}.cart-items.svelte-16xbjmm{display:flex;flex-direction:column;gap:2rem}.cart-item.svelte-16xbjmm{display:flex;gap:1.25rem}.item-visual.svelte-16xbjmm{width:100px;height:100px;background:#f8f8f8;border-radius:12px;padding:.5rem}.item-visual.svelte-16xbjmm img:where(.svelte-16xbjmm){width:100%;height:100%;object-fit:contain}.item-details.svelte-16xbjmm{flex:1;display:flex;flex-direction:column;justify-content:space-between}.item-top.svelte-16xbjmm{display:flex;justify-content:space-between;align-items:flex-start}.item-top.svelte-16xbjmm h4:where(.svelte-16xbjmm){margin:0;font-size:.95rem;font-weight:700;line-height:1.4;max-width:80%}.remove-item.svelte-16xbjmm{background:none;border:none;color:#ccc;cursor:pointer;padding:.25rem}.remove-item.svelte-16xbjmm:hover{color:#ef4444}.item-bottom.svelte-16xbjmm{display:flex;justify-content:space-between;align-items:center}.qty-control.svelte-16xbjmm{display:flex;align-items:center;gap:1rem;background:#f0f0f0;padding:.25rem .75rem;border-radius:100px}.qty-control.svelte-16xbjmm button:where(.svelte-16xbjmm){background:none;border:none;font-weight:700;cursor:pointer;font-size:1.1rem}.qty-control.svelte-16xbjmm span:where(.svelte-16xbjmm){font-size:.9rem;font-weight:700;min-width:20px;text-align:center}.item-price.svelte-16xbjmm{font-weight:800;font-size:1rem}.cart-footer.svelte-16xbjmm{padding:2rem;background:#fafafa;border-top:1px solid rgba(0,0,0,.05)}.shipping-info.svelte-16xbjmm{margin-bottom:2rem}.shipping-info.svelte-16xbjmm p:where(.svelte-16xbjmm){font-size:.85rem;margin-bottom:.75rem}.free-shipping.svelte-16xbjmm{color:#059669;font-weight:600}.progress-bar.svelte-16xbjmm{height:4px;background:#eee;border-radius:2px}.progress.svelte-16xbjmm{height:100%;background:#e11d48;border-radius:2px;transition:width .4s ease}.total-section.svelte-16xbjmm{margin-bottom:2rem}.subtotal.svelte-16xbjmm{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.total-amount.svelte-16xbjmm{font-size:1.4rem;font-weight:900}.tax-note.svelte-16xbjmm{font-size:.8rem;color:#999}.checkout-btn.svelte-16xbjmm{width:100%;background:#000;color:#fff;border:none;padding:1.25rem;border-radius:16px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s}.checkout-btn.svelte-16xbjmm:hover{background:#222;transform:translateY(-2px);box-shadow:0 15px 30px #0000001a}.main-footer.svelte-1a7chs{background:#111;color:#fff;padding-top:4rem;font-family:Inter,sans-serif}.newsletter.svelte-1a7chs{max-width:1300px;margin:0 auto 5rem;padding:3.5rem;background:#1a1a1a;border-radius:24px;display:flex;justify-content:space-between;align-items:center;border:1px solid #262626}.news-text.svelte-1a7chs h2:where(.svelte-1a7chs){font-size:2.2rem;margin:0 0 .5rem;font-weight:800}.news-text.svelte-1a7chs p:where(.svelte-1a7chs){color:#888;font-size:1rem;margin:0}.news-input.svelte-1a7chs{display:flex;gap:1rem}.news-input.svelte-1a7chs input:where(.svelte-1a7chs){background:#262626;border:1px solid #333;padding:1rem 1.75rem;border-radius:12px;color:#fff;width:320px;outline:none;transition:border-color .2s}.news-input.svelte-1a7chs input:where(.svelte-1a7chs):focus{border-color:#e11d48}.news-input.svelte-1a7chs button:where(.svelte-1a7chs){background:#e11d48;color:#fff;border:none;padding:1rem 2.5rem;border-radius:12px;font-weight:800;cursor:pointer;transition:opacity .2s}.footer-links.svelte-1a7chs{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem;padding:0 2rem 5rem}.footer-col.svelte-1a7chs h3:where(.svelte-1a7chs){font-size:1.1rem;font-weight:800;margin-bottom:2rem;color:#fff;border-left:3px solid #e11d48;padding-left:1rem}.footer-col.svelte-1a7chs p:where(.svelte-1a7chs){color:#888;line-height:1.8;font-size:.9rem}.footer-col.svelte-1a7chs a:where(.svelte-1a7chs){display:block;color:#888;text-decoration:none;margin-bottom:1rem;font-size:.9rem;transition:color .1s}.footer-col.svelte-1a7chs a:where(.svelte-1a7chs):hover{color:#e11d48}.footer-logo.svelte-1a7chs{font-size:2rem;font-weight:900;color:#fff;margin-bottom:1.5rem;letter-spacing:-.05em}.socials.svelte-1a7chs{display:flex;gap:1rem;margin-top:2rem}.soc-btn.svelte-1a7chs{width:44px;height:44px;background:#222;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;text-decoration:none;transition:transform .2s}.soc-btn.svelte-1a7chs:hover{transform:scale(1.1);background:#333}.bottom-bar.svelte-1a7chs{border-top:1px solid #222;padding:2.5rem 0;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:#555;font-size:.85rem}.legal.svelte-1a7chs{display:flex;gap:2rem}.legal.svelte-1a7chs a:where(.svelte-1a7chs){color:#555;text-decoration:none}body{margin:0;font-family:Inter,-apple-system,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.page-container.svelte-12qhfyh{min-height:80vh}button,a{transition:all .2s cubic-bezier(.4,0,.2,1)}.crimson{color:#e11d48!important}
