.announcement-bar{background-color:var(--bg-dark);color:var(--text-inverted);padding:9px 0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-medium);overflow:hidden;position:relative;z-index:var(--z-header)}.marquee-track{display:flex;white-space:nowrap;animation:marquee 30s linear infinite;gap:3rem}.announcement-bar:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:1.5rem}.marquee-item span.divider{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#fff6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-header);background-color:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-normal)}.site-header.scrolled{background-color:#fffffff5;box-shadow:0 4px 20px #0000000a}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-md)}.header-left{display:flex;align-items:center;gap:var(--space-lg);flex:1}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.hamburger-btn:hover{background-color:var(--bg-secondary)}.hamburger-line{width:20px;height:1.5px;background-color:var(--text-primary);transition:all var(--transition-fast)}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px)}.nav-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--text-primary);position:relative;padding:6px 0;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:var(--text-primary);transition:width var(--transition-normal)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-center{display:flex;align-items:center;justify-content:center;text-align:center}.site-logo{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.site-logo span.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--brand-accent)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,1.2vw,14px);flex:1}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--text-primary);transition:background-color var(--transition-fast),transform var(--transition-fast);position:relative}.header-action-btn:hover{background-color:var(--bg-secondary);transform:translateY(-1px)}.header-action-btn svg{width:20px;height:20px}.cart-count-badge{position:absolute;top:4px;right:4px;background-color:var(--text-primary);color:var(--text-inverted);font-size:.7rem;font-weight:var(--fw-bold);min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;transition:transform var(--transition-bounce)}.cart-count-badge.bounce{transform:scale(1.35)}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,86vw);background-color:var(--bg-primary);z-index:var(--z-drawer);transform:translate(-100%);transition:transform var(--transition-normal);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer)}.mobile-nav-drawer.open{transform:translate(0)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.drawer-overlay.visible{opacity:1;visibility:visible}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:24px var(--container-padding);border-bottom:1px solid var(--border-light)}.mobile-nav-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.drawer-close-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.drawer-close-btn:hover{background-color:var(--bg-secondary)}.mobile-nav-links{padding:24px var(--container-padding);display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-light);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);transition:padding-left var(--transition-fast)}.mobile-nav-item:hover{padding-left:8px;color:var(--brand-accent)}.mobile-nav-footer{padding:24px var(--container-padding);border-top:1px solid var(--border-light);background-color:var(--bg-secondary);display:flex;flex-direction:column;gap:16px}.mobile-nav-currency{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-secondary)}.sub-banner-marquee{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:12px 0;overflow:hidden;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.sub-banner-marquee .marquee-track{animation-duration:25s}.sub-banner-marquee .marquee-item{color:var(--text-primary)}.site-footer{background-color:var(--bg-dark);color:var(--text-inverted);padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(32px,5vw,64px);border-top:1px solid var(--border-dark)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:clamp(32px,5vw,72px);margin-bottom:clamp(48px,6vw,80px)}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:340px}.footer-logo{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--text-inverted);text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.footer-logo span.dot{width:6px;height:6px;border-radius:50%;background-color:var(--brand-accent)}.footer-desc{color:var(--text-inverted-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.footer-column-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-inverted);margin-bottom:20px}.footer-nav-list{display:flex;flex-direction:column;gap:12px}.footer-nav-link{font-size:var(--fs-sm);color:var(--text-inverted-muted);transition:color var(--transition-fast),padding-left var(--transition-fast)}.footer-nav-link:hover{color:var(--text-inverted);padding-left:4px}.footer-contact-info{display:flex;flex-direction:column;gap:12px;font-size:var(--fs-sm);color:var(--text-inverted-muted)}.footer-contact-item{display:flex;align-items:flex-start;gap:10px}.footer-contact-item svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--brand-accent)}.footer-newsletter-wrap{display:flex;flex-direction:column;gap:12px}.footer-newsletter-form{position:relative;display:flex;align-items:center;width:100%}.footer-newsletter-input{width:100%;padding:14px 50px 14px 18px;background-color:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-pill);color:var(--text-inverted);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.footer-newsletter-input:focus{border-color:#fff}.footer-newsletter-btn{position:absolute;right:6px;width:38px;height:38px;border-radius:50%;background-color:var(--text-inverted);color:var(--bg-dark);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),background-color var(--transition-fast)}.footer-newsletter-btn:hover{transform:scale(1.06);background-color:var(--brand-accent);color:var(--text-inverted)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border-dark);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.social-links{display:flex;align-items:center;gap:16px}.social-link{width:38px;height:38px;border-radius:50%;background-color:var(--bg-dark-card);border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center;color:var(--text-inverted-muted);transition:all var(--transition-fast)}.social-link:hover{background-color:var(--text-inverted);color:var(--bg-dark);transform:translateY(-2px)}.payment-badges-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.payment-badge{background-color:#fff;border-radius:6px;padding:4px 8px;height:28px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.payment-badge svg,.payment-badge img{height:16px;width:auto}.footer-copyright{font-size:var(--fs-xs);color:var(--text-inverted-muted);letter-spacing:.02em}@media(max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.hamburger-btn{display:flex}.desktop-nav{display:none}.header-inner{height:64px}.footer-top{grid-template-columns:1fr;gap:36px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/layout.css.map */
