.site-header[data-v-bc0bf0b4]{position:fixed;top:0;left:0;right:0;z-index:100;height:44px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav-inner[data-v-bc0bf0b4]{max-width:1024px;margin:0 auto;padding:0 16px;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.apple-logo[data-v-bc0bf0b4]{color:#000c;display:flex;align-items:center;transition:color .2s;width:fit-content}.apple-logo[data-v-bc0bf0b4]:hover{color:#000}.nav-categories[data-v-bc0bf0b4]{display:flex;align-items:center}.nav-item[data-v-bc0bf0b4]{color:#000c;text-decoration:none;font-size:.75rem;font-weight:400;padding:0 12px;height:44px;display:flex;align-items:center;transition:color .2s;white-space:nowrap}.nav-item[data-v-bc0bf0b4]:hover{color:#000}.admin-link[data-v-bc0bf0b4]{color:#00000080;font-size:.6875rem;letter-spacing:.04em}.admin-link[data-v-bc0bf0b4]:hover{color:#000000d9}.nav-actions[data-v-bc0bf0b4]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.nav-action[data-v-bc0bf0b4]{color:#000c;display:flex;align-items:center;justify-content:center;width:36px;height:44px;background:none;border:none;cursor:pointer;position:relative;transition:color .2s;text-decoration:none}.nav-action[data-v-bc0bf0b4]:hover{color:#000}.cart-action[data-v-bc0bf0b4]{position:relative}.cart-badge[data-v-bc0bf0b4]{position:absolute;top:6px;right:2px;background:#0071e3;color:#fff;font-size:.6rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}.currency-picker[data-v-bc0bf0b4]{position:relative}.currency-btn[data-v-bc0bf0b4]{display:flex;align-items:center;gap:4px;height:44px;padding:0 8px;background:none;border:none;font-family:inherit;font-size:.75rem;font-weight:400;color:#000c;cursor:pointer;transition:color .2s;white-space:nowrap;letter-spacing:.01em}.currency-btn[data-v-bc0bf0b4]:hover,.currency-btn.open[data-v-bc0bf0b4]{color:#000}.chevron[data-v-bc0bf0b4]{transition:transform .18s ease;flex-shrink:0;color:#00000080}.currency-btn.open .chevron[data-v-bc0bf0b4]{transform:rotate(180deg)}.currency-dropdown[data-v-bc0bf0b4]{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fffffff5;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden;z-index:200;padding:6px 0}.currency-option[data-v-bc0bf0b4]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;font-family:inherit;font-size:.875rem;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .12s}.currency-option[data-v-bc0bf0b4]:hover{background:#0000000a}.currency-option.active[data-v-bc0bf0b4]{color:#0071e3}.option-check[data-v-bc0bf0b4]{width:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.option-code[data-v-bc0bf0b4]{font-weight:600;font-size:.8125rem;min-width:36px;letter-spacing:.01em}.option-name[data-v-bc0bf0b4]{color:#6e6e73;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-option.active .option-name[data-v-bc0bf0b4]{color:#0071e3;opacity:.8}.dropdown-enter-active[data-v-bc0bf0b4]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-bc0bf0b4]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-bc0bf0b4]{opacity:0;transform:translateY(-6px)}.dropdown-leave-to[data-v-bc0bf0b4]{opacity:0;transform:translateY(-4px)}.hamburger[data-v-bc0bf0b4]{display:none;flex-direction:column;justify-content:center;gap:5px;padding:0 8px}.ham-bar[data-v-bc0bf0b4]{display:block;width:18px;height:1.5px;background:#000c;border-radius:2px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.ham-bar:nth-child(1).open[data-v-bc0bf0b4]{transform:translateY(6.5px) rotate(45deg)}.ham-bar:nth-child(2).open[data-v-bc0bf0b4]{opacity:0}.ham-bar:nth-child(3).open[data-v-bc0bf0b4]{transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu[data-v-bc0bf0b4]{position:fixed;top:44px;left:0;right:0;background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #d2d2d7;z-index:99;padding:8px 0 16px}.mobile-item[data-v-bc0bf0b4]{display:block;padding:12px 24px;font-size:1rem;color:#1d1d1f;text-decoration:none;transition:background .15s}.mobile-item[data-v-bc0bf0b4]:hover{background:#f5f5f7}.mobile-item-muted[data-v-bc0bf0b4]{color:#6e6e73;font-size:.9375rem}.mobile-divider[data-v-bc0bf0b4]{height:1px;background:#d2d2d7;margin:8px 0}.mobile-item-icon[data-v-bc0bf0b4]{display:flex;align-items:center;gap:12px}.mobile-cart-count[data-v-bc0bf0b4]{margin-left:auto;background:#0071e3;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 5px}.mobile-section-label[data-v-bc0bf0b4]{padding:6px 24px 2px;font-size:.6875rem;font-weight:600;color:#aeaeb2;text-transform:uppercase;letter-spacing:.06em;margin:0}.mobile-currency-option[data-v-bc0bf0b4]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 24px;background:none;border:none;font-family:inherit;font-size:.9375rem;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .15s}.mobile-currency-option[data-v-bc0bf0b4]:hover{background:#f5f5f7}.mobile-currency-option.mobile-currency-active[data-v-bc0bf0b4]{color:#0071e3}.mobile-option-check[data-v-bc0bf0b4]{width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mobile-option-code[data-v-bc0bf0b4]{font-weight:600;min-width:40px}.mobile-option-name[data-v-bc0bf0b4]{color:#6e6e73;font-size:.875rem}.mobile-currency-active .mobile-option-name[data-v-bc0bf0b4]{color:#0071e3;opacity:.8}.mobile-menu-enter-active[data-v-bc0bf0b4]{transition:opacity .18s ease,transform .18s ease}.mobile-menu-leave-active[data-v-bc0bf0b4]{transition:opacity .14s ease,transform .14s ease}.mobile-menu-enter-from[data-v-bc0bf0b4]{opacity:0;transform:translateY(-8px)}.mobile-menu-leave-to[data-v-bc0bf0b4]{opacity:0;transform:translateY(-4px)}@media(max-width:767px){.nav-categories[data-v-bc0bf0b4],.desktop-only[data-v-bc0bf0b4]{display:none}.hamburger[data-v-bc0bf0b4]{display:flex}.nav-inner[data-v-bc0bf0b4]{display:flex;justify-content:space-between;align-items:center}}.site-footer[data-v-67b7a6de]{background:var(--apple-light);border-top:1px solid var(--apple-border);margin-top:80px}.footer-inner[data-v-67b7a6de]{max-width:1200px;margin:0 auto;padding:48px 24px 32px}.footer-grid[data-v-67b7a6de]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-heading[data-v-67b7a6de]{font-size:.75rem;font-weight:600;color:var(--apple-dark);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px}.footer-list[data-v-67b7a6de]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link[data-v-67b7a6de]{font-size:.8125rem;color:var(--apple-mid);text-decoration:none;transition:color .2s}.footer-link[data-v-67b7a6de]:hover{color:var(--apple-dark)}.footer-divider[data-v-67b7a6de]{border:none;border-top:1px solid var(--apple-border);margin-bottom:24px}.footer-bottom[data-v-67b7a6de]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy[data-v-67b7a6de]{font-size:.75rem;color:var(--apple-mid);margin:0}.footer-legal-links[data-v-67b7a6de]{display:flex;gap:16px;flex-wrap:wrap}.footer-legal-link[data-v-67b7a6de]{font-size:.75rem;color:var(--apple-mid);text-decoration:none;transition:color .2s}.footer-legal-link[data-v-67b7a6de]:hover{color:var(--apple-dark)}@media(max-width:767px){.site-footer[data-v-67b7a6de]{margin-top:48px}.footer-inner[data-v-67b7a6de]{padding:32px 20px 24px}.footer-grid[data-v-67b7a6de]{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin-bottom:28px}.footer-bottom[data-v-67b7a6de]{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal-links[data-v-67b7a6de]{gap:12px}}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--apple-light)}main{padding-top:44px;flex:1}:root{--apple-blue: #0071e3;--apple-blue-hover: #0077ed;--apple-dark: #1d1d1f;--apple-mid: #6e6e73;--apple-light: #f5f5f7;--apple-white: #ffffff;--apple-border: #d2d2d7;--apple-green: #28cd41;--apple-red: #ff3b30;--apple-orange: #ff9500}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;background-color:var(--apple-white);color:var(--apple-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.btn-primary{background-color:var(--apple-blue);color:#fff;border:none;border-radius:980px;padding:12px 24px;font-size:.9375rem;font-weight:400;cursor:pointer;transition:background-color .2s ease;display:inline-block;text-align:center;text-decoration:none}.btn-primary:hover{background-color:var(--apple-blue-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:transparent;color:var(--apple-blue);border:1px solid var(--apple-blue);border-radius:980px;padding:11px 24px;font-size:.9375rem;font-weight:400;cursor:pointer;transition:all .2s ease;display:inline-block;text-align:center;text-decoration:none}.btn-secondary:hover{background-color:var(--apple-blue);color:#fff}.card{background:var(--apple-white);border-radius:18px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .3s ease}.card:hover{box-shadow:0 4px 20px #0000001f}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--apple-dark);background-color:var(--apple-light);border:1px solid var(--apple-border);border-radius:12px;padding:12px 16px;width:100%;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--apple-blue)}.page-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{font-size:2rem;font-weight:700;color:var(--apple-dark);letter-spacing:-.02em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000052;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}
