.app-footer[data-v-8363ba08]{background:#030303;color:#e5e5e5;font-size:.8rem;margin-top:auto}.footer-top[data-v-8363ba08]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:20px 24px 16px;max-width:1200px;margin:0 auto}.footer-col[data-v-8363ba08]{flex:1;min-width:140px}.footer-social[data-v-8363ba08]{text-align:right}.footer-heading[data-v-8363ba08]{margin:0 0 10px;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#b0b0b0}.footer-line[data-v-8363ba08]{margin:0 0 4px;line-height:1.4}.footer-label[data-v-8363ba08]{margin:12px 0 4px;font-size:.75rem;color:#999}.footer-link[data-v-8363ba08]{color:#e5e5e5;text-decoration:none}.footer-link[data-v-8363ba08]:hover{text-decoration:underline}.footer-icons[data-v-8363ba08]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.footer-icon[data-v-8363ba08]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#e5e5e5;border:1px solid #444;border-radius:4px;transition:border-color .2s,background .2s}.footer-icon[data-v-8363ba08]:hover{border-color:#666;background:#2a2a2a;color:#fff}.footer-divider[data-v-8363ba08]{height:1px;background:#333;max-width:1200px;margin:0 auto}.footer-bottom[data-v-8363ba08]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;max-width:1200px;margin:0 auto}.footer-copyright[data-v-8363ba08]{color:#888;font-size:.75rem}.footer-legal[data-v-8363ba08]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.footer-legal-link[data-v-8363ba08]{color:#999;text-decoration:none;font-size:.75rem}.footer-legal-link[data-v-8363ba08]:hover{color:#e5e5e5;text-decoration:underline}.footer-legal-sep[data-v-8363ba08]{color:#555;font-size:.7rem}.footer-tracking[data-v-8363ba08]{text-align:center}.footer-tracking-btn[data-v-8363ba08]{margin-top:8px;padding:10px 20px;font-size:.85rem;font-weight:600;color:#030303;background:#e5e5e5;border:none;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.footer-tracking-btn[data-v-8363ba08]:hover{background:#fff;color:#000}.tracking-modal-backdrop[data-v-8363ba08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tracking-modal-box[data-v-8363ba08]{background:#fff;border-radius:12px;max-width:440px;width:100%;box-shadow:0 20px 60px #00000040}.tracking-modal-head[data-v-8363ba08]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;margin-bottom:16px}.tracking-modal-title[data-v-8363ba08]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.tracking-modal-close[data-v-8363ba08]{width:36px;height:36px;padding:0;border:none;background:#f0f0f0;border-radius:8px;font-size:1.5rem;line-height:1;cursor:pointer;color:#666}.tracking-modal-close[data-v-8363ba08]:hover{background:#e0e0e0;color:#000}.tracking-modal-body[data-v-8363ba08]{padding:0 20px 20px}.tracking-modal-desc[data-v-8363ba08]{margin:0 0 14px;font-size:.9rem;color:#555}.tracking-modal-form[data-v-8363ba08]{display:flex;gap:10px;margin-bottom:16px}.tracking-modal-input[data-v-8363ba08]{flex:1;padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:1rem;font-family:monospace;letter-spacing:.05em}.tracking-modal-input[data-v-8363ba08]::placeholder{letter-spacing:normal}.tracking-modal-input[data-v-8363ba08]:focus{outline:none;border-color:#333}.tracking-modal-submit[data-v-8363ba08]{padding:10px 20px;font-size:.95rem;font-weight:600;color:#fff;background:#030303;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.tracking-modal-submit[data-v-8363ba08]:hover:not(:disabled){background:#333}.tracking-modal-submit[data-v-8363ba08]:disabled{background:#999;cursor:not-allowed}.tracking-modal-error[data-v-8363ba08]{margin:0;padding:12px;background:#fff0f0;border-radius:8px;font-size:.9rem;color:#c00}.tracking-modal-result[data-v-8363ba08]{padding:16px;background:#f5f5f5;border-radius:8px;border:1px solid #e0e0e0}.tracking-result-dl[data-v-8363ba08]{margin:0;display:grid;gap:10px 16px}.tracking-result-dl dt[data-v-8363ba08]{font-size:.8rem;color:#666;font-weight:500;grid-column:1}.tracking-result-dl dd[data-v-8363ba08]{margin:0;font-size:.95rem;color:#333;grid-column:2}.tracking-result-value[data-v-8363ba08]{font-family:monospace;font-weight:600}.tracking-result-status[data-v-8363ba08]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.tracking-status-new[data-v-8363ba08]{background:#e3f2fd;color:#1565c0}.tracking-status-paid[data-v-8363ba08]{background:#e8f5e9;color:#2e7d32}.tracking-status-shipped[data-v-8363ba08]{background:#fff3e0;color:#e65100}.tracking-status-complete[data-v-8363ba08]{background:#f3e5f5;color:#6a1b9a}.cookie-consent-bar[data-v-2361f4f7]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1a1a1a;color:#e5e5e5;padding:16px 20px;box-shadow:0 -2px 12px #0003}.cookie-consent-inner[data-v-2361f4f7]{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cookie-consent-text[data-v-2361f4f7]{flex:1;min-width:260px;margin:0;font-size:.85rem;line-height:1.5;color:#ccc}.cookie-consent-link[data-v-2361f4f7]{color:#fff;text-decoration:underline}.cookie-consent-link[data-v-2361f4f7]:hover{color:#fff;opacity:.9}.cookie-consent-buttons[data-v-2361f4f7]{display:flex;gap:10px;flex-shrink:0}.cookie-consent-btn[data-v-2361f4f7]{padding:10px 20px;font-size:.9rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .2s,opacity .2s}.cookie-consent-accept[data-v-2361f4f7]{background:#fff;color:#1a1a1a}.cookie-consent-accept[data-v-2361f4f7]:hover{background:#eee}.cookie-consent-decline[data-v-2361f4f7]{background:transparent;color:#e5e5e5;border:1px solid #555}.cookie-consent-decline[data-v-2361f4f7]:hover{background:#333;border-color:#666}.cookie-bar-enter-active[data-v-2361f4f7],.cookie-bar-leave-active[data-v-2361f4f7]{transition:transform .3s ease,opacity .3s ease}.cookie-bar-enter-from[data-v-2361f4f7],.cookie-bar-leave-to[data-v-2361f4f7]{transform:translateY(100%);opacity:0}.route-loading-bar[data-v-a334270c]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,#000,#444,#000);background-size:200% 100%;animation:route-loading-shimmer-a334270c 1s ease-in-out infinite;pointer-events:none}@keyframes route-loading-shimmer-a334270c{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-modal-overlay[data-v-d683a214]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cart-modal-window[data-v-d683a214]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:1100px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card-hover)}.cart-modal-header[data-v-d683a214]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-subtle)}.cart-modal-title[data-v-d683a214]{margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-strong)}.cart-modal-close[data-v-d683a214]{width:36px;height:36px;padding:0;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer;border-radius:8px;transition:background-color .2s,color .2s}.cart-modal-close[data-v-d683a214]:hover{background:var(--color-bg-hover);color:var(--color-text-strong)}.cart-preorder-banner[data-v-d683a214]{margin:16px 24px 0;padding:12px 16px;background:var(--color-surface-2);border:1px solid var(--color-accent-dim);border-radius:var(--radius-sm);color:var(--color-text);font-size:.88rem;line-height:1.5}.cart-preorder-banner strong[data-v-d683a214]{color:var(--color-text-strong)}.cart-modal-toolbar[data-v-d683a214]{padding:12px 24px;border-bottom:1px solid var(--color-border-subtle)}.cart-modal-toolbar.shop-view-toggle[data-v-d683a214]{display:flex;gap:4px}.cart-modal-toolbar .shop-view-btn[data-v-d683a214]{width:40px;height:40px;padding:0;background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:18px}.cart-modal-toolbar .shop-view-btn[data-v-d683a214]:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9c9c9' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}.cart-modal-toolbar .shop-view-btn[data-v-d683a214]:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2379756e' stroke-width='2'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E")}.cart-modal-toolbar .shop-view-btn-active[data-v-d683a214]{background-color:var(--color-accent);border-color:var(--color-accent)}.cart-modal-toolbar .shop-view-btn-active[data-v-d683a214]:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230a0a0d' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}.cart-modal-toolbar .shop-view-btn-active[data-v-d683a214]:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230a0a0d' stroke-width='2'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E")}.cart-modal-list[data-v-d683a214]{overflow-y:auto;padding:28px;flex:1;min-height:200px}.cart-grid-view[data-v-d683a214]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.cart-list-view .cart-item-wrapper[data-v-d683a214]{margin-bottom:16px}.cart-list-view .cart-item-wrapper[data-v-d683a214]:last-child{margin-bottom:0}.cart-list-view .product-card[data-v-d683a214]{display:flex;flex-direction:row;align-items:center;gap:20px;max-width:100%}.cart-list-view .product-image-container[data-v-d683a214]{flex-shrink:0;width:160px;height:240px}.cart-list-view .product-image-container .product-image[data-v-d683a214]{width:100%;height:100%;object-fit:cover}.cart-list-view .product-info[data-v-d683a214]{flex:1;min-width:0}.cart-product-card[data-v-d683a214]{position:relative}.cart-remove-x[data-v-d683a214]{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;color:var(--color-danger);background:transparent;border:none;cursor:pointer}.cart-product-card[data-v-d683a214]:hover{transform:none;box-shadow:var(--shadow-card)}.cart-product-card:hover .product-image-before[data-v-d683a214]{opacity:1}.cart-product-card:hover .product-image-after[data-v-d683a214]{opacity:0}.cart-item-size[data-v-d683a214]{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:4px}.cart-line-price .price-line[data-v-d683a214]{font-size:.9rem}.cart-modal-footer[data-v-d683a214]{padding:16px 24px 24px;border-top:1px solid var(--color-border-subtle);margin-top:8px}.cart-modal-subtotal[data-v-d683a214]{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--color-accent-glow)}.cart-modal-cart-page-link[data-v-d683a214]{display:block;margin-bottom:12px;font-size:.9rem;color:var(--color-accent-glow);text-decoration:underline}.cart-modal-cart-page-link[data-v-d683a214]:hover{color:var(--color-accent)}.cart-modal-checkout-btn[data-v-d683a214]{display:block;width:100%;padding:12px 20px;font-size:1rem;font-weight:700;color:#0a0a0d;background:var(--color-accent);border:none;border-radius:var(--radius-sm);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.cart-modal-checkout-btn[data-v-d683a214]:hover{background:var(--color-accent-glow);transform:translateY(-2px);box-shadow:0 4px 18px #ffffff47}.cart-modal-checkout-btn[data-v-d683a214]:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:3px}.cart-empty[data-v-d683a214]{margin:0;padding:40px 24px;text-align:center;color:var(--color-text-muted);font-size:1rem}@media(max-width:768px){.cart-modal-overlay[data-v-d683a214]{padding:0;align-items:stretch}.cart-modal-window[data-v-d683a214]{width:100%;max-width:none;height:100%;max-height:none;min-height:100vh;min-height:100dvh;border-radius:0;box-shadow:none}.cart-modal-header[data-v-d683a214]{padding:14px 16px}.cart-modal-title[data-v-d683a214]{font-size:1.1rem}.cart-modal-close[data-v-d683a214]{width:32px;height:32px;font-size:1.35rem}.cart-modal-toolbar[data-v-d683a214]{display:none}.cart-modal-list[data-v-d683a214]{padding:16px;display:block}.cart-modal-list .cart-item-wrapper[data-v-d683a214]{margin-bottom:12px}.cart-modal-list .cart-item-wrapper[data-v-d683a214]:last-child{margin-bottom:0}.cart-modal-list .cart-product-card[data-v-d683a214]{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:100%}.cart-modal-list .product-image-container[data-v-d683a214]{flex-shrink:0;width:72px;height:72px;aspect-ratio:1;max-height:none}.cart-modal-list .product-image-container .product-image[data-v-d683a214]{width:100%;height:100%;object-fit:cover}.cart-modal-list .product-info[data-v-d683a214]{flex:1;min-width:0}.cart-product-card .product-title[data-v-d683a214],.cart-product-card .product-price[data-v-d683a214]{font-size:.9rem}.cart-remove-x[data-v-d683a214]{top:6px;right:6px;width:26px;height:26px;font-size:1.25rem}.cart-empty[data-v-d683a214]{padding:32px 16px;font-size:.95rem}}@media(max-width:480px){.cart-modal-header[data-v-d683a214]{padding:12px 14px}.cart-modal-list[data-v-d683a214]{padding:12px}}.back-corner-btn[data-v-4c241511]{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;background:#1a1a1a;color:#fff;border:none;border-radius:999px;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #00000040;transition:background .2s,transform .2s}.back-corner-btn[data-v-4c241511]:hover{background:#333;transform:scale(1.03)}.back-corner-icon[data-v-4c241511]{width:20px;height:20px;flex-shrink:0}.cart-corner-btn[data-v-fc285b10]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 12px #00000040;transition:background .2s,transform .2s}.cart-corner-btn[data-v-fc285b10]:hover{background:#333;transform:scale(1.05)}.cart-corner-icon[data-v-fc285b10]{width:22px;height:22px}.cart-corner-badge[data-v-fc285b10]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1;color:#0a0a0d;background:var(--color-accent);border-radius:999px}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}.corner-controls{position:fixed;top:16px;left:16px;z-index:900;display:flex;flex-direction:column;align-items:flex-start;gap:10px}:root{--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Lora", Georgia, "Times New Roman", serif;--font-size-xs: clamp(.8rem, .73rem + .2vw, .9rem);--font-size-sm: clamp(.9rem, .85rem + .2vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.1rem);--font-size-md: clamp(1.1rem, 1rem + .3vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--font-size-xxl: clamp(1.75rem, 1.5rem + .6vw, 2rem);--font-size-hero: clamp(2rem, 1.6rem + 1vw, 2.5rem);--line-height-tight: 1.35;--line-height-body: 1.6;--line-height-relaxed: 1.75;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--color-text: #c9c9c9;--color-text-strong: #f2f2f2;--color-text-muted: #7e7e7e;--color-text-soft: #96929a;--color-border: rgba(255, 255, 255, .28);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-dash: rgba(255, 255, 255, .4);--color-bg: #0e0e11;--color-bg-muted: #141417;--color-bg-hover: #1c1c21;--color-surface: #17171b;--color-surface-2: #1f1f25;--color-accent: #ececec;--color-accent-glow: #ffffff;--color-accent-dim: rgba(255, 255, 255, .35);--color-danger: #c94a4a;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-card-hover: 0 16px 40px rgba(0, 0, 0, .52);--transition-fast: .2s ease;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}body{font-family:var(--font-body);font-size:var(--font-size-base);background-color:var(--color-bg);background-image:url(/home/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-text);line-height:var(--line-height-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text-strong)}#app{width:100%;min-height:100vh;font-family:var(--font-body)}button,input,select,textarea{font-family:var(--font-body)}.logo-section{display:flex;justify-content:center;align-items:center;padding:40px 20px 30px}.logo-section svg{width:180px;height:auto}.navigation-menu{width:100%;background-color:var(--color-surface);padding:0;margin:0;position:relative;border-bottom:1px solid var(--color-border)}.hamburger-button{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:12px 15px;cursor:pointer;transition:all .2s ease}.hamburger-button:hover{background:var(--color-bg-hover);border-color:var(--color-accent-dim)}.hamburger-button:active{background:var(--color-bg-muted)}.hamburger-icon{display:flex;flex-direction:column;gap:4px}.hamburger-icon span{display:block;width:25px;height:3px;background-color:var(--color-text-strong);transition:all .3s ease}.mobile-menu-drawer{display:none;position:fixed;top:0;left:-280px;width:280px;height:100vh;background-color:var(--color-surface);box-shadow:4px 0 24px #0009;z-index:1000;transition:left .3s ease;overflow-y:auto;border-right:1px solid var(--color-border)}.mobile-menu-drawer.open{left:0}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000b8;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1}.mobile-menu-items{display:flex;flex-direction:column;padding:80px 20px 20px;gap:10px}.mobile-menu-items .menu-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:0}.nav-inner{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px}.menu-container{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.admin-button{position:absolute;right:20px;padding:10px 18px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:all .2s ease}.admin-button:hover{background:var(--color-bg-hover);border-color:var(--color-accent-dim);transform:translateY(-2px);box-shadow:var(--shadow-card)}.admin-button-mobile{flex:none;font-size:14px;padding:12px 20px}.menu-item{flex:1;padding:18px 30px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;text-align:center;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong);text-decoration:none;display:block;transition:all .2s ease}.menu-item:hover{background:var(--color-bg-hover);border-color:var(--color-accent-dim);transform:translateY(-2px);box-shadow:var(--shadow-card)}.menu-item:active{background:var(--color-bg-muted);transform:translateY(1px)}.separator{width:80%;max-width:1000px;height:1px;background:linear-gradient(to right,transparent,var(--color-accent-dim),transparent);margin:50px auto}.carousel-section{width:100%;margin:40px 0;padding:0;overflow:hidden}.carousel-container{position:relative;width:100%;height:750px;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out;height:100%}.carousel-slide{min-width:100%;height:100%;display:flex;justify-content:center;align-items:center}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-section--single .carousel-container{display:flex;align-items:center;justify-content:center}.carousel-section--single .carousel-single-img{width:100%;height:100%;object-fit:cover;display:block}.image-pair-section{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:20px;justify-content:center;align-items:flex-start}.image-pair-item{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.image-pair-item img{width:100%;height:auto;border-radius:8px;object-fit:cover;transition:transform .3s ease;margin-bottom:20px}.image-pair-item label{font-size:1.2rem;font-weight:700;color:var(--color-text-strong);letter-spacing:2px;text-align:center;position:relative;padding-bottom:8px;transition:all .3s ease}.image-pair-item label:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background-color:var(--color-accent);transition:width .3s ease}.image-pair-item:hover img{transform:translateY(-10px)}.image-pair-item:hover label:after{width:100%}.bmw-section{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:40px;align-items:center;justify-content:center;transition:all .8s cubic-bezier(.4,0,.2,1)}.bmw-section.expanded{flex-direction:column;align-items:center;gap:14px}.bmw-section.expanded .bmw-image{width:60%;max-width:600px}.bmw-section.expanded .bmw-text{width:100%;max-width:900px;align-items:center;text-align:center;margin-top:-6px}.bmw-section.expanded .bmw-title,.bmw-section.expanded .bmw-text p,.bmw-section.expanded .author-name{text-align:center}.bmw-image{width:50%;height:auto;border-radius:8px;object-fit:cover;position:relative;z-index:2;transition:all .8s cubic-bezier(.4,0,.2,1)}.bmw-text{width:50%;padding:20px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;min-width:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.bmw-title{font-family:var(--font-heading);font-size:var(--font-size-xxl);font-weight:500;color:var(--color-text-strong);margin:0 0 20px;letter-spacing:var(--letter-spacing-wider);text-align:left}.bmw-content{display:flex;flex-direction:column;gap:15px}.bmw-text p{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text);text-align:left;margin:0}.italic-text{font-style:italic;font-size:var(--font-size-base);line-height:1.8;color:var(--color-text)}.small-italic{font-style:italic;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.small-text{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.gold-italic{font-style:italic;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-accent);font-weight:600}.author-name{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong);text-align:right;margin-top:10px;font-style:italic}.hashtag{font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-muted);text-align:center;margin-top:5px}.bmw-button{padding:15px 40px;background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent-dim);border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase;align-self:center;margin-top:30px}.bmw-button:hover{background-color:var(--color-accent);color:#0a0a0d;border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 18px #ffffff52}.bmw-button:focus-visible,.collection-button:focus-visible,.listen-button:focus-visible,.see-all-button:focus-visible,.product-button:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:2px}.mixed-transition-leave-active.short-content{transition:opacity .1s ease-out}.mixed-transition-leave-to.short-content{opacity:0}.mixed-transition-enter-active.long-content{transition:all .8s cubic-bezier(.4,0,.2,1);transform-origin:top;overflow:hidden}.mixed-transition-enter-from.long-content{opacity:0;max-height:0;transform:scaleY(0)}.mixed-transition-enter-to.long-content{opacity:1;max-height:2000px;transform:scaleY(1)}.mixed-transition-leave-active.long-content{transition:all .8s cubic-bezier(.4,0,.2,1);transform-origin:top;overflow:hidden}.mixed-transition-leave-to.long-content{opacity:0;max-height:0;transform:scaleY(0)}.mixed-transition-enter-active.short-content{transition:opacity .8s cubic-bezier(.4,0,.2,1)}.mixed-transition-enter-from.short-content{opacity:0}.mixed-transition-enter-to.short-content{opacity:1}.bmw-content{transition:all .6s cubic-bezier(.4,0,.2,1)}.video-section{width:100%;margin:40px 0 0;padding:0;overflow:hidden}.video-container{position:relative;width:100%;height:60vh;overflow:hidden}.video-container iframe{position:absolute;top:50%;left:50%;min-width:100%;min-height:177.77vh;width:177.77vh;height:100vw;transform:translate(-50%,-50%);border:none;pointer-events:none}.elementor-background-video-embed{pointer-events:none}@media(min-width:1750px){.carousel-container{height:900px}}@media(max-width:1024px){.carousel-container{height:550px}.menu-container{gap:10px}.menu-item{padding:15px 20px;font-size:15px}}@media(max-width:768px){.hamburger-button,.mobile-menu-drawer,.mobile-menu-overlay{display:block}.menu-container{display:none}.logo-section{padding:80px 20px 30px}.logo-section svg{width:140px}.carousel-section{display:none}.image-pair-section{flex-direction:column;gap:40px}.image-pair-item{width:100%}.image-pair-item label{font-size:1rem}.bmw-section{flex-direction:column;gap:20px}.bmw-image,.bmw-text{width:100%}.bmw-text{padding:0}.bmw-title{font-size:1.5rem;text-align:center}.italic-text{font-size:16px}.bmw-button{padding:12px 30px;font-size:.9rem}.separator{margin:30px auto;width:90%}}@media(max-width:480px){.logo-section svg{width:120px}.image-pair-item label{font-size:.9rem;letter-spacing:1.5px}.bmw-title{font-size:1.3rem}.bmw-text p,.italic-text{font-size:14px}.small-text,.small-italic,.gold-italic{font-size:13px}.bmw-button{padding:10px 25px;font-size:.85rem}.hamburger-button{top:15px;left:15px;padding:10px 12px}.mobile-menu-drawer{width:250px;left:-250px}}.title-block{width:100%;background-color:transparent;border-bottom:1px solid var(--color-border);padding:60px 20px;text-align:center}.title-block h1{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:700;color:var(--color-text-strong);margin:0 0 15px;letter-spacing:var(--letter-spacing-wider)}.title-block .subtitle{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:300}.collection-section{width:100%;background-color:var(--color-surface);font-family:var(--font-body);padding:80px 0;margin-bottom:-20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.collection-section:last-of-type{margin-bottom:0}.collection-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/tlo.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(1px) brightness(.2) opacity(.8);z-index:0;opacity:1}.collection-item{width:100%;max-width:1200px;padding:40px;background-color:transparent;border-radius:12px;display:flex;gap:40px;align-items:center;position:relative;z-index:1}.collection-item img{width:45%;height:auto;border-radius:8px;object-fit:cover}.collection-text{width:55%;padding:20px}.collection-title{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:500;color:var(--color-text-strong);margin:0 0 20px;letter-spacing:var(--letter-spacing-wide)}#divider{width:12vw;height:3px;background-color:var(--color-accent);margin:20px 0 20px auto}.collection-text p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--color-text);text-align:justify;margin-bottom:30px}.collection-button{padding:15px 40px;background-color:var(--color-accent);color:#0a0a0d;border:none;border-radius:4px;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase}.collection-button:hover{background-color:var(--color-accent-glow);transform:translateY(-2px);box-shadow:0 4px 18px #ffffff61}.historia-background{width:100%;height:600px;background-image:url(/tlo_historia.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.historia-background h1{font-size:3rem;font-weight:700;color:var(--color-text-strong);margin:0 0 30px;letter-spacing:2px;text-align:center}.listen-button{padding:18px 50px;background-color:transparent;color:var(--color-accent-glow);font-size:1.2rem;font-weight:600;text-decoration:none;border:2px solid var(--color-accent-dim);border-radius:8px;transition:all .3s ease;letter-spacing:1px;cursor:pointer}.listen-button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#0a0a0d;transform:translateY(-2px);box-shadow:0 6px 24px #ffffff61}@media(max-width:1024px){.title-block h1{font-size:2.5rem}.collection-item{flex-direction:column;padding:30px}.collection-item img,.collection-text{width:100%}.collection-title{font-size:1.5rem}.historia-background{height:500px}}@media(max-width:768px){.title-block h1{font-size:2rem;letter-spacing:1px}.title-block .subtitle{font-size:1rem}.title-block{padding:40px 20px}.collection-section{padding:40px 20px;margin-bottom:-20px}.collection-item{padding:20px;gap:20px}.collection-title{font-size:1.3rem}.collection-text p{font-size:14px}.collection-button{padding:12px 30px;font-size:.9rem}.historia-background{height:400px}.historia-background h1{font-size:2rem}.listen-button{padding:15px 40px;font-size:1rem}}@media(max-width:480px){.title-block h1{font-size:1.5rem}.title-block .subtitle{font-size:.9rem}.collection-title{font-size:1.2rem}.collection-button{padding:10px 25px;font-size:.85rem}.historia-background{height:300px}.historia-background h1{font-size:1.5rem;margin:0 0 20px}.listen-button{padding:12px 30px;font-size:.9rem}}.bestseller-section{width:100%;padding:80px 20px;background-color:transparent;text-align:center}.bestseller-title{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:700;color:var(--color-text-strong);margin:0 0 10px;letter-spacing:var(--letter-spacing-wider)}.bestseller-subtitle{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 50px;letter-spacing:var(--letter-spacing-wide)}.bestseller-status{margin:20px 0;color:var(--color-text-muted)}.bestseller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:0 auto 50px;padding:0 20px}.product-colors{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;justify-content:flex-start}.product-color-dot{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--color-border);background:var(--dot);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-color-dot:hover{transform:scale(1.15);border-color:var(--color-accent-dim)}.product-color-dot:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:2px}.product-card{position:relative;background-color:var(--color-surface-2);border-radius:8px;overflow:hidden;border:1px solid var(--color-border-subtle);transition:border-color .22s ease,box-shadow .22s ease}.product-card:hover{border-color:var(--color-accent-dim);box-shadow:var(--shadow-card-hover)}.product-badges{position:absolute;top:15px;left:15px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.product-badge{background-color:var(--color-danger);color:#fff;padding:6px 12px;font-size:.75rem;font-weight:600;border-radius:4px;letter-spacing:.5px}.product-badge-preorder{background-color:#fff;color:#0a0a0d;border:2px solid #0a0a0d;padding:4px 12px;font-size:.75rem;font-weight:700;border-radius:4px;letter-spacing:.5px}.product-image-container{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:var(--color-surface)}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-image-before{opacity:1;z-index:2}.product-image-after{opacity:0;z-index:1}.product-card.product-card-has-after:hover .product-image-before{opacity:0}.product-card.product-card-has-after:hover .product-image-after{opacity:1}.product-info{padding:12px 16px 14px;text-align:left}.product-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0 0 2px;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1.4;min-height:40px}.product-subtitle{margin:0 0 8px;font-size:.8rem;color:var(--color-text-muted)}.product-price{font-family:var(--font-body);margin:0 0 6px;display:flex;justify-content:flex-start;align-items:center;gap:10px}.price-old{font-size:.9rem;color:var(--color-text-muted);text-decoration:line-through}.price-current{font-size:1.1rem;font-weight:700;color:var(--color-accent-glow)}.product-button{font-family:var(--font-body);font-weight:600;width:100%;padding:12px 20px;background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent-dim);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .22s ease;letter-spacing:.5px}.product-button:hover{background-color:var(--color-accent);color:#0a0a0d;border-color:var(--color-accent)}.see-all-button{display:inline-block;padding:15px 40px;background-color:var(--color-accent);color:#0a0a0d;border:2px solid var(--color-accent);border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.see-all-button:hover{background-color:var(--color-accent-glow);border-color:var(--color-accent-glow);color:#0a0a0d;box-shadow:0 6px 24px #ffffff59}@media(max-width:1200px){.bestseller-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media(max-width:900px){.bestseller-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bestseller-title{font-size:2rem}}@media(max-width:600px){.bestseller-section{padding:60px 20px}.bestseller-grid{grid-template-columns:1fr;gap:30px;max-width:400px}.bestseller-title{font-size:1.8rem}.bestseller-subtitle{font-size:.8rem;margin:0 0 40px}.product-card{max-width:100%}}.bmw-text{position:relative;overflow:hidden}.short-content{width:100%;opacity:1;max-height:none;overflow:visible;transition:opacity .35s ease-out .18s}.short-content.hidden{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s linear .18s}.long-content{width:100%;opacity:0;max-height:0;overflow:hidden;visibility:hidden;transform:translateY(-22px);transition:opacity .3s ease,max-height .45s cubic-bezier(.4,0,.2,1),transform .4s ease,visibility 0s linear .45s}.long-content.visible{opacity:1;max-height:3000px;visibility:visible;transform:translateY(0);transition:opacity .55s cubic-bezier(.22,1,.36,1) .05s,max-height .7s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1) .05s,visibility 0s linear 0s}.bmw-title{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;visibility:hidden;transform:translateY(-18px);transition:opacity .3s ease,max-height .45s cubic-bezier(.4,0,.2,1),margin .45s ease,transform .4s ease,visibility 0s linear .45s}.bmw-title.visible{opacity:1;max-height:200px;margin-bottom:20px;visibility:visible;transform:translateY(0);transition:opacity .5s cubic-bezier(.22,1,.36,1) .05s,max-height .55s cubic-bezier(.22,1,.36,1),margin .55s ease,transform .55s cubic-bezier(.22,1,.36,1) .05s,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.short-content,.short-content.hidden,.long-content,.long-content.visible,.bmw-title,.bmw-title.visible{transform:none;transition:opacity .15s linear,visibility 0s linear}}img[loading=lazy]{background-color:var(--color-surface-2)}img[loading=lazy]:not([src=""]){min-height:1px}.subpage-header{position:relative;min-height:56px;display:flex;justify-content:center;align-items:center;padding-top:var(--space-5);padding-bottom:var(--space-3)}.subpage-logo{display:flex;justify-content:center;text-decoration:none;color:inherit}.subpage-inner{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-5) 64px}.subpage-inner--narrow{max-width:720px}.subpage-breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}.subpage-breadcrumbs a{color:var(--color-text);text-decoration:none}.subpage-breadcrumbs a:hover{text-decoration:underline}.subpage-breadcrumbs-sep{opacity:.6}.subpage-title{font-family:var(--font-heading);font-size:var(--font-size-hero);margin-bottom:var(--space-4);text-align:center}.subpage-title--tight{margin-bottom:var(--space-3)}.subpage-back-link{display:inline-block;margin-top:var(--space-8);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-strong);text-decoration:none}.subpage-back-link:hover{text-decoration:underline}:root{--a-bg: #0b0b0d;--a-surface: #151519;--a-surface-2: #1d1d23;--a-surface-3: #26262d;--a-border: rgba(255, 255, 255, .1);--a-border-strong: rgba(255, 255, 255, .22);--a-text: #ededf0;--a-text-2: #a8a9b0;--a-text-muted: #74757d;--a-accent: #f3f3f5;--a-accent-hover: #ffffff;--a-accent-text: #101012;--a-danger: #ff6b6b;--a-danger-hover: #ff8585;--a-danger-text: #1c0e0e;--a-success: #5fd08a;--a-focus: rgba(255, 255, 255, .55);--a-radius: 14px;--a-radius-sm: 9px;--a-shadow-card: 0 6px 26px rgba(0, 0, 0, .42);--a-shadow-modal: 0 28px 80px rgba(0, 0, 0, .68)}.admin-page{min-height:100vh;padding:clamp(14px,2.2vw,28px);color:var(--a-text);color-scheme:dark;background-color:var(--a-bg);background-image:radial-gradient(ellipse 95% 60% at 50% -8%,rgba(255,255,255,.05),transparent 60%)}.admin-page :is(h1,h2,h3,h4){color:var(--a-text)}.admin-page .subpage-logo{color:var(--a-text)}:is(.admin-page,.admin-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--a-surface-2);color:var(--a-text);border:1px solid var(--a-border);border-radius:var(--a-radius-sm);padding:10px 12px;font:inherit;font-size:.95rem;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:is(.admin-page,.admin-modal) textarea{resize:vertical;min-height:80px}:is(.admin-page,.admin-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--a-border-strong);background:var(--a-surface-3);box-shadow:0 0 0 3px #ffffff1a}:is(.admin-page,.admin-modal) ::placeholder{color:var(--a-text-muted)}:is(.admin-page,.admin-modal) input[type=checkbox],:is(.admin-page,.admin-modal) input[type=radio]{width:19px;height:19px;accent-color:var(--a-accent);cursor:pointer}:is(.admin-page,.admin-modal) input[type=checkbox]:focus-visible,:is(.admin-page,.admin-modal) input[type=radio]:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}:is(.admin-page,.admin-modal) label{color:var(--a-text-2)}:is(.admin-page,.admin-modal) .admin-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--a-text)}:is(.admin-page,.admin-modal) .form-row-checkbox label{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;color:var(--a-text)}:is(.admin-page,.admin-modal) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8a9b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}:is(.admin-page,.admin-modal) .admin-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}:is(.admin-page,.admin-modal) .admin-toggle input{opacity:0;width:0;height:0}:is(.admin-page,.admin-modal) .admin-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--a-surface-3);border:1px solid var(--a-border-strong);border-radius:999px;transition:background .18s,border-color .18s}:is(.admin-page,.admin-modal) .admin-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:var(--a-text-2);border-radius:50%;transition:transform .18s,background .18s}:is(.admin-page,.admin-modal) .admin-toggle input:checked+.admin-toggle-slider{background:var(--a-accent);border-color:var(--a-accent)}:is(.admin-page,.admin-modal) .admin-toggle input:checked+.admin-toggle-slider:before{transform:translate(20px);background:var(--a-accent-text)}:is(.admin-page,.admin-modal) .admin-toggle input:focus-visible+.admin-toggle-slider{outline:2px solid var(--a-focus);outline-offset:2px}:is(.admin-page,.admin-modal) .admin-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--a-surface-3);color:var(--a-text-2);white-space:nowrap}:is(.admin-page,.admin-modal) .admin-badge-accent{background:#ffffff24;color:var(--a-text)}:is(.admin-page,.admin-modal) .admin-stat-tile{padding:18px 20px;background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:var(--a-radius-sm);display:flex;flex-direction:column;gap:6px}:is(.admin-page,.admin-modal) .admin-stat-tile-label{font-size:.85rem;color:var(--a-text-2)}:is(.admin-page,.admin-modal) .admin-stat-tile-value{font-size:1.6rem;font-weight:700;color:var(--a-text)}:is(.admin-page,.admin-modal) .admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--a-radius-sm);font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;border:1px solid var(--a-border-strong);background:transparent;color:var(--a-text);text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .1s ease,box-shadow .18s ease}:is(.admin-page,.admin-modal) .admin-btn:hover:not(:disabled){background:var(--a-surface-3)}:is(.admin-page,.admin-modal) .admin-btn:active:not(:disabled){transform:translateY(1px)}:is(.admin-page,.admin-modal) .admin-btn:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}:is(.admin-page,.admin-modal) .admin-btn:disabled{opacity:.5;cursor:not-allowed}:is(.admin-page,.admin-modal) .admin-btn-primary{background:var(--a-accent);color:var(--a-accent-text);border-color:var(--a-accent)}:is(.admin-page,.admin-modal) .admin-btn-primary:hover:not(:disabled){background:var(--a-accent-hover);border-color:var(--a-accent-hover);box-shadow:0 6px 20px #ffffff1f}:is(.admin-page,.admin-modal) .admin-btn-secondary{background:var(--a-surface-2);color:var(--a-text);border-color:var(--a-border)}:is(.admin-page,.admin-modal) .admin-btn-secondary:hover:not(:disabled){background:var(--a-surface-3);border-color:var(--a-border-strong)}:is(.admin-page,.admin-modal) .admin-btn-danger{background:var(--a-danger);color:var(--a-danger-text);border-color:var(--a-danger)}:is(.admin-page,.admin-modal) .admin-btn-danger:hover:not(:disabled){background:var(--a-danger-hover);border-color:var(--a-danger-hover)}:is(.admin-page,.admin-modal) .admin-section{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);padding:clamp(18px,3vw,28px);box-shadow:var(--a-shadow-card)}:is(.admin-page,.admin-modal) .admin-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}:is(.admin-page,.admin-modal) .admin-section-title{margin:0 0 20px;font-size:1.3rem;font-weight:700;letter-spacing:.01em;color:var(--a-text)}:is(.admin-page,.admin-modal) .admin-section-head .admin-section-title{margin-bottom:0}:is(.admin-page,.admin-modal) .form-row{margin-bottom:16px}:is(.admin-page,.admin-modal) .form-row>label{display:block;font-size:.9rem;font-weight:500;color:var(--a-text-2);margin-bottom:6px}:is(.admin-page,.admin-modal) .required{color:var(--a-danger)}:is(.admin-page,.admin-modal) .form-error{color:var(--a-danger);font-size:.9rem;margin:0 0 12px}:is(.admin-page,.admin-modal) .form-success{color:var(--a-success);font-size:.9rem;margin:0 0 12px}:is(.admin-page,.admin-modal) :is(.form-muted,.form-hint){font-size:.85rem;color:var(--a-text-muted)}:is(.admin-page,.admin-modal) .form-hint{display:block;margin-top:4px}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#040406b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--a-text);color-scheme:dark}.admin-modal-box{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-modal)}.admin-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--a-border)}.admin-modal-head h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--a-text)}.admin-modal-close{width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid var(--a-border);background:var(--a-surface-2);border-radius:var(--a-radius-sm);font-size:1.4rem;line-height:1;cursor:pointer;color:var(--a-text-2);transition:background .18s ease,color .18s ease}.admin-modal-close:hover{background:var(--a-surface-3);color:var(--a-text)}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.admin-page *::-webkit-scrollbar,.admin-modal *::-webkit-scrollbar{width:10px;height:10px}.admin-page *::-webkit-scrollbar-thumb,.admin-modal *::-webkit-scrollbar-thumb{background:var(--a-surface-3);border-radius:6px}.admin-page *::-webkit-scrollbar-track,.admin-modal *::-webkit-scrollbar-track{background:transparent}@media(max-width:900px){:is(.admin-page,.admin-modal) :is(.admin-btn,input,select,textarea){min-height:44px}:is(.admin-page,.admin-modal) textarea{min-height:88px}}
