.cart-btn[data-v-35a5ee6f]{position:relative}.cart-badge[data-v-35a5ee6f]{border:1.5px solid color-mix(in srgb,var(--card) 86%,#fff);border-radius:999px;box-shadow:0 3px 7px #02102a2e;box-sizing:content-box;color:#fff;font-size:.52rem;font-weight:900;height:.78rem;line-height:.78rem;min-width:.78rem;padding:0 .18rem;pointer-events:none;position:absolute;text-align:center}.cart-badge-items[data-v-35a5ee6f]{background:#16a34a;right:-3px;top:-3px}.cart-badge-orders[data-v-35a5ee6f]{background:#f2a900;border-color:color-mix(in srgb,var(--card) 86%,#fff7d6);bottom:-3px;color:#351a03;right:-3px}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){border-color:#07101d}.academy-header[data-v-f23c6977]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 18%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff),color-mix(in srgb,var(--bg) 78%,var(--card) 22%));border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--bg) 70%,#000 30%);color:var(--text);position:sticky;top:0;z-index:60}.academy-header-shell[data-v-f23c6977]{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;min-height:4.2rem;width:min(1360px,calc(100% - 2rem))}.academy-brand[data-v-f23c6977]{color:var(--text);justify-self:start;min-width:0}.academy-brand[data-v-f23c6977],.academy-brand-logo-wrap[data-v-f23c6977]{align-items:center;display:inline-flex}.academy-brand-image[data-v-f23c6977]{display:block;height:2.2rem;-o-object-fit:contain;object-fit:contain;width:auto}.academy-nav[data-v-f23c6977]{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;justify-self:center}.academy-nav-link[data-v-f23c6977]{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--text) 80%,transparent);cursor:pointer;display:inline-flex;font-size:.86rem;gap:.3rem;padding:.48rem .75rem;transition:all .2s ease}.academy-nav-link-active[data-v-f23c6977],.academy-nav-link[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.academy-nav-trigger .chevron[data-v-f23c6977],.account-chevron[data-v-f23c6977]{fill:none;height:.9rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease;width:.9rem}.chevron-open[data-v-f23c6977]{transform:rotate(180deg)}.academy-nav-trigger[data-v-f23c6977]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.86rem;font-weight:inherit;line-height:inherit}.desktop-dropdown[data-v-f23c6977]{position:relative}.desktop-dropdown-menu[data-v-f23c6977]{background:color-mix(in srgb,var(--card) 95%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.85rem;box-shadow:0 18px 30px color-mix(in srgb,var(--bg) 65%,#000 35%);display:grid;gap:.2rem;left:0;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);z-index:80}.desktop-dropdown-item[data-v-f23c6977]{border-radius:.55rem;color:color-mix(in srgb,var(--text) 88%,transparent);font-size:.84rem;font-weight:700;padding:.5rem .62rem}.desktop-dropdown-item[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.academy-actions[data-v-f23c6977],.academy-mobile-bar[data-v-f23c6977]{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.academy-actions[data-v-f23c6977]{justify-self:end}.icon-btn[data-v-f23c6977]{align-items:center;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;transition:all .2s ease;width:2.2rem}.icon-btn[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));border-color:color-mix(in srgb,var(--brand) 42%,transparent);color:var(--brand-dark)}.icon-btn-disabled[data-v-f23c6977],.icon-btn-disabled[data-v-f23c6977]:hover{background:#ffffffbf;border-color:#0d306426;color:#0f4aa559;cursor:not-allowed}.icon-btn svg[data-v-f23c6977]{fill:none;height:1.03rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.03rem}.menu-toggle-btn[data-v-f23c6977]{background:color-mix(in srgb,var(--card) 86%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:.78rem;box-shadow:none;color:var(--brand);height:2.25rem;width:2.25rem}.menu-toggle-btn[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 7%,var(--card));border-color:color-mix(in srgb,var(--brand) 34%,var(--line));color:var(--brand-dark)}.menu-toggle-btn[aria-expanded=true][data-v-f23c6977]{background:color-mix(in srgb,var(--brand) 9%,var(--card));border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--brand-dark)}.locale-code-label[data-v-f23c6977]{font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1}.account-wrap[data-v-f23c6977],.locale-wrap[data-v-f23c6977]{position:relative}.account-trigger[data-v-f23c6977]{align-items:center;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:.2rem;height:2.2rem;padding:.15rem .3rem .15rem .15rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.account-trigger[data-v-f23c6977]:hover,.account-trigger[aria-expanded=true][data-v-f23c6977]{background:color-mix(in srgb,var(--brand) 10%,var(--card));border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:color-mix(in srgb,var(--brand) 82%,var(--text))}.account-avatar[data-v-f23c6977]{align-items:center;background:linear-gradient(160deg,#1a4f98,#0b2e63);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.account-avatar-icon[data-v-f23c6977]{fill:none;height:1.03rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.03rem}.account-avatar-lg[data-v-f23c6977]{font-size:.82rem;height:2.2rem;width:2.2rem}.account-menu[data-v-f23c6977]{background:#041327;border:1px solid rgba(92,126,176,.3);border-radius:1rem;box-shadow:0 22px 32px #030a1480;color:#eaf2ff;padding:.55rem;position:absolute;right:0;top:calc(100% + .45rem);width:18.5rem;z-index:95}.mob-account-overlay[data-v-f23c6977]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a168c;display:flex;inset:0;position:fixed;z-index:200}.mob-account-sheet[data-v-f23c6977]{background:#041327;border-radius:1.25rem 1.25rem 0 0;color:#eaf2ff;display:flex;flex-direction:column;padding:0 0 calc(1.5rem + env(safe-area-inset-bottom));width:100%}.mob-sheet-handle[data-v-f23c6977]{background:#ffffff2e;border-radius:999px;height:4px;margin:.75rem auto 0;width:2.5rem}.mob-sheet-head[data-v-f23c6977]{align-items:center;border-bottom:1px solid rgba(126,158,206,.18);display:flex;gap:.85rem;padding:1.1rem 1.25rem 1rem}.mob-sheet-avatar[data-v-f23c6977]{align-items:center;background:linear-gradient(160deg,#1a4f98,#0b2e63);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:800;height:3rem;justify-content:center;width:3rem}.mob-sheet-meta[data-v-f23c6977]{display:grid;flex:1;gap:.12rem;min-width:0}.mob-sheet-name[data-v-f23c6977]{font-size:1rem;font-weight:700}.mob-sheet-email[data-v-f23c6977],.mob-sheet-name[data-v-f23c6977]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-sheet-email[data-v-f23c6977]{color:#e3efffa6;font-size:.82rem}.mob-sheet-close[data-v-f23c6977]{align-items:center;background:#ffffff12;border:none;border-radius:50%;color:#c8dcffb3;cursor:pointer;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;width:2.2rem}.mob-sheet-close svg[data-v-f23c6977]{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-width:2.5;width:1rem}.mob-sheet-close[data-v-f23c6977]:hover{background:#ffffff1f}.mob-sheet-links[data-v-f23c6977]{display:flex;flex-direction:column;padding:.5rem .75rem}.mob-sheet-link[data-v-f23c6977]{background:transparent;border:0;border-bottom:1px solid rgba(126,158,206,.1);border-radius:.75rem;color:#ecf4ff;cursor:pointer;display:block;font-size:1rem;padding:.85rem .75rem;text-align:left;text-decoration:none;width:100%}.mob-sheet-link[data-v-f23c6977]:last-child{border-bottom:none}.mob-sheet-link[data-v-f23c6977]:active{background:#92b6eb1f}.mob-sheet-logout[data-v-f23c6977]{border-bottom:none!important;border-radius:.75rem;border-top:1px solid rgba(126,158,206,.14);color:#ffccd1;margin:0 .75rem}.mob-account-sheet-enter-active[data-v-f23c6977],.mob-account-sheet-leave-active[data-v-f23c6977]{transition:opacity .22s ease}.mob-account-sheet-enter-active .mob-account-sheet[data-v-f23c6977],.mob-account-sheet-leave-active .mob-account-sheet[data-v-f23c6977]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.mob-account-sheet-enter-from[data-v-f23c6977],.mob-account-sheet-leave-to[data-v-f23c6977]{opacity:0}.mob-account-sheet-enter-from .mob-account-sheet[data-v-f23c6977],.mob-account-sheet-leave-to .mob-account-sheet[data-v-f23c6977]{transform:translateY(100%)}.account-menu-head[data-v-f23c6977]{align-items:center;background:#0e233f9e;border:1px solid rgba(126,158,206,.25);border-radius:.7rem;color:inherit;display:flex;gap:.65rem;padding:.45rem;text-decoration:none;transition:background .15s,border-color .15s}.account-menu-head[data-v-f23c6977]:hover{background:#0e233fd9;border-color:#7e9ece73}.account-meta[data-v-f23c6977]{display:grid;gap:.1rem;min-width:0}.account-meta strong[data-v-f23c6977]{font-size:.95rem}.account-meta span[data-v-f23c6977],.account-meta strong[data-v-f23c6977]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta span[data-v-f23c6977]{color:#e3efffb8;font-size:.8rem}.account-role-pill[data-v-f23c6977]{align-items:center;align-self:start;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;height:1.25rem;justify-content:center;letter-spacing:.05em;margin-top:.25rem;padding:0 .5rem;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.account-role-pill-student[data-v-f23c6977]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);color:#c8dcffbf}.account-role-pill-curator[data-v-f23c6977]{background:#3b82f633;border:1px solid rgba(96,165,250,.28);color:#93c5fd}.account-role-pill-manager[data-v-f23c6977]{background:#7c3aed33;border:1px solid rgba(167,139,250,.28);color:#c4b5fd}.account-role-pill-admin[data-v-f23c6977]{background:#ef44442e;border:1px solid rgba(248,113,113,.28);color:#fca5a5}.account-menu-links[data-v-f23c6977]{border-bottom:1px solid rgba(126,158,206,.24);display:grid;gap:.2rem;margin-top:.5rem;padding-bottom:.35rem}.account-menu-link[data-v-f23c6977]{background:transparent;border:0;border-radius:.6rem;color:#ecf4ff;cursor:pointer;font-size:.9rem;padding:.5rem .55rem;text-align:left;width:100%}.account-menu-link[data-v-f23c6977]:hover{background:#92b6eb24}.account-menu-logout[data-v-f23c6977]{color:#ffccd1;margin-top:.4rem}.auth-action-btn[data-v-f23c6977]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;height:2.2rem;justify-content:center;padding:0 .9rem}.auth-action-ghost[data-v-f23c6977]{background:color-mix(in srgb,var(--card) 92%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent);color:var(--brand)}.auth-action-ghost[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card))}.auth-action-solid[data-v-f23c6977]{background:linear-gradient(150deg,#1a5bc0,#0f4aa5);border-color:#0d306440;color:#fff}.auth-action-solid[data-v-f23c6977]:hover{background:linear-gradient(150deg,#1f63cb,#1153b5)}.auth-mobile-btn[data-v-f23c6977]{font-size:.74rem;padding:0 .6rem}.locale-menu[data-v-f23c6977]{background:var(--card);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 18px 30px color-mix(in srgb,var(--bg) 65%,#000 35%);min-width:8.6rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:80}.locale-menu-mobile[data-v-f23c6977]{right:-.4rem}.locale-item[data-v-f23c6977]{align-items:center;border-radius:.55rem;color:var(--text);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:space-between;padding:.45rem .55rem}.locale-item-active[data-v-f23c6977],.locale-item[data-v-f23c6977]:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.academy-mobile-bar[data-v-f23c6977]{justify-content:flex-start;margin:0 auto;padding:.4rem 0 .7rem;width:min(1360px,calc(100% - 2rem))}.mobile-logo[data-v-f23c6977]{align-items:center;display:inline-flex}.mobile-logo-image[data-v-f23c6977]{display:block;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}.mobile-bar-right[data-v-f23c6977]{align-items:center;display:flex;gap:.45rem;margin-left:auto}.mobile-account-wrap[data-v-f23c6977]{margin-left:auto}.mobile-overlay[data-v-f23c6977]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08122280;inset:0;position:fixed;z-index:90}.mobile-sheet[data-v-f23c6977]{background:linear-gradient(160deg,#071325,#0b203f);color:#fff;display:flex;flex-direction:column;height:100dvh;margin-left:0;max-width:100vw;width:100vw}.mobile-sheet-head[data-v-f23c6977]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;gap:.7rem;justify-content:space-between;padding:1rem}.mobile-menu-profile[data-v-f23c6977]{align-items:center;color:#fff;display:flex;gap:.75rem;min-width:0;text-decoration:none}.mobile-menu-profile-avatar[data-v-f23c6977]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;flex:0 0 auto;height:2.6rem;justify-content:center;width:2.6rem}.mobile-menu-profile-avatar svg[data-v-f23c6977]{fill:none;height:1.35rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.35rem}.mobile-menu-profile-text[data-v-f23c6977]{display:grid;gap:.1rem;min-width:0}.mobile-menu-profile-text small[data-v-f23c6977],.mobile-menu-profile-text strong[data-v-f23c6977]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-profile-text strong[data-v-f23c6977]{font-size:.98rem;line-height:1.2}.mobile-menu-profile-text small[data-v-f23c6977]{color:#e3efffb8;font-size:.78rem;font-weight:700}.mobile-sheet-auth[data-v-f23c6977]{border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:.5rem;justify-content:center;padding:.95rem 1.25rem max(1.1rem,env(safe-area-inset-bottom))}.mobile-sheet-auth .auth-action-btn[data-v-f23c6977]{background:linear-gradient(135deg,#1f63cbf5,#0a3a82f5);border-color:#74a9ff57;box-shadow:0 14px 28px #03173952;color:#fff;font-size:.92rem;font-weight:900;height:3rem;width:min(17rem,100%)}.mobile-sheet-auth .auth-action-btn[data-v-f23c6977]:hover{background:linear-gradient(135deg,#2671e2fa,#0d4699fa)}.mobile-sheet-nav[data-v-f23c6977]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.35rem;justify-content:center;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 2rem;text-align:center}.mobile-sheet-link[data-v-f23c6977]{border-radius:.7rem;color:#ffffffdb;font-size:1.02rem;font-weight:700;min-width:min(17rem,100%);padding:.72rem .78rem;text-align:center}.mobile-sheet-link-active[data-v-f23c6977],.mobile-sheet-link[data-v-f23c6977]:hover{background:#ffffff1f;color:#fff}.fade-drop-enter-active[data-v-f23c6977],.fade-drop-leave-active[data-v-f23c6977]{transition:all .16s ease}.fade-drop-enter-from[data-v-f23c6977],.fade-drop-leave-to[data-v-f23c6977]{opacity:0;transform:translateY(-8px)}.menu-fade-enter-active[data-v-f23c6977],.menu-fade-leave-active[data-v-f23c6977]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-f23c6977],.menu-fade-leave-to[data-v-f23c6977]{opacity:0}.mobile-only[data-v-f23c6977]{display:none}body.menu-open{overflow:hidden}@media(max-width:1080px){.academy-header-shell[data-v-f23c6977]{display:none}.desktop-only[data-v-f23c6977]{display:none!important}.mobile-only[data-v-f23c6977]{display:flex}.academy-brand-image[data-v-f23c6977]{height:2rem}}@media(max-width:560px){.academy-brand-image[data-v-f23c6977]{height:1.9rem}.academy-mobile-bar[data-v-f23c6977]{gap:.35rem}.auth-mobile-btn[data-v-f23c6977]{font-size:.7rem;padding:0 .5rem}}.academy-footer[data-v-1f9f1e5a]{background:radial-gradient(circle at top right,rgba(26,83,177,.22),transparent 54%),linear-gradient(170deg,#071325,#0b203f);border-top:1px solid hsla(0,0%,100%,.14);color:#fff;margin-top:auto}.academy-footer-content[data-v-1f9f1e5a]{margin:0 auto;padding:1.8rem 0 2rem;width:min(1360px,calc(100% - 2rem))}.academy-footer-grid[data-v-1f9f1e5a]{display:flex;flex-direction:column;gap:.9rem}.academy-footer-main[data-v-1f9f1e5a]{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.17);display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);margin:0 auto;padding-bottom:1.2rem}.academy-footer-col[data-v-1f9f1e5a]{padding:0}.academy-footer-brand[data-v-1f9f1e5a]{justify-self:center;text-align:center}.academy-footer-brand-line[data-v-1f9f1e5a]{align-items:center;display:flex;justify-content:center;margin-bottom:.8rem}.academy-footer-logo[data-v-1f9f1e5a]{display:block;height:2.2rem;max-width:min(100%,420px);-o-object-fit:contain;object-fit:contain;width:auto}.academy-footer-company[data-v-1f9f1e5a]{color:#fffc;font-size:.88rem;line-height:1.55;margin:0 auto;max-width:34ch}.academy-footer-heading[data-v-1f9f1e5a]{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.academy-footer-contact-list[data-v-1f9f1e5a]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.academy-footer-contact-item[data-v-1f9f1e5a]{display:grid;gap:.08rem}.academy-footer-contact-item span[data-v-1f9f1e5a]{color:#ffffff8c;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.academy-footer-contact-item a[data-v-1f9f1e5a],.academy-footer-contact-item strong[data-v-1f9f1e5a]{color:#ffffffe0;font-size:.88rem;font-weight:650}.academy-footer-contact-item a[data-v-1f9f1e5a]:hover{color:#ffcf7f}.academy-footer-links[data-v-1f9f1e5a]{align-items:flex-start;display:flex;flex-direction:column}.academy-footer-links-list[data-v-1f9f1e5a]{display:grid;gap:.45rem;grid-template-columns:1fr;justify-items:start;list-style:none;margin:0;padding:0;text-align:left}.academy-footer-link[data-v-1f9f1e5a]{color:#ffffffe6;display:inline-block;font-size:.9rem;font-weight:600;padding:.16rem 0}.academy-footer-link[data-v-1f9f1e5a]:hover{color:#ffcf7f}.academy-footer-note[data-v-1f9f1e5a]{color:#ffffffc7;font-size:.71rem;line-height:1.45;margin:0;text-align:center}@media(max-width:760px){.academy-footer-main[data-v-1f9f1e5a]{grid-template-columns:1fr;padding-bottom:.8rem}.academy-footer-brand[data-v-1f9f1e5a],.academy-footer-contacts[data-v-1f9f1e5a],.academy-footer-links[data-v-1f9f1e5a]{align-items:center;justify-content:center;text-align:center}.academy-footer-brand-line[data-v-1f9f1e5a]{justify-content:center}.academy-footer-links-list[data-v-1f9f1e5a]{justify-items:center;text-align:center}.academy-footer-company[data-v-1f9f1e5a]{margin:0 auto}}.cart-empty[data-v-eb5e52eb]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1rem;text-align:center}.cart-empty-icon[data-v-eb5e52eb]{font-size:2.2rem;line-height:1;opacity:.72}.cart-empty-title[data-v-eb5e52eb]{color:var(--text);font-size:1rem;font-weight:700;margin:.5rem 0 0}.cart-empty-hint[data-v-eb5e52eb]{font-size:.88rem;line-height:1.5;margin:0 0 .75rem;max-width:28ch}.cart-line[data-v-a9c93c69]{align-items:center;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:16px;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.75rem;transition:border-color .16s ease,background .16s ease}.cart-line[data-v-a9c93c69]:hover{background:color-mix(in srgb,var(--brand) 5%,var(--card));border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.cart-line-link[data-v-a9c93c69]{align-items:center;color:inherit;display:grid;gap:.75rem;grid-template-columns:4rem minmax(0,1fr);min-width:0;text-decoration:none}.cart-line-img[data-v-a9c93c69]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card));border-radius:14px;display:grid;flex-shrink:0;height:4rem;overflow:hidden;place-items:center;width:4rem}.cart-line-img img[data-v-a9c93c69]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-line-img-placeholder[data-v-a9c93c69]{color:color-mix(in srgb,var(--brand) 78%,var(--text))}.cart-line-img-placeholder svg[data-v-a9c93c69]{fill:none;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.45rem}.cart-line-body[data-v-a9c93c69]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-line-title[data-v-a9c93c69]{color:var(--text);display:-webkit-box;font-size:.93rem;font-weight:900;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.cart-line-price[data-v-a9c93c69]{color:var(--brand,#0f4aa5);font-size:.83rem;font-weight:900;margin:.05rem 0 0}.cart-line-remove[data-v-a9c93c69]{background:var(--card);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:10px;color:color-mix(in srgb,var(--brand) 78%,var(--text));cursor:pointer;display:grid;flex-shrink:0;height:2.15rem;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:2.15rem}.cart-line-remove[data-v-a9c93c69]:hover{background:color-mix(in srgb,#ef4444 10%,var(--card));border-color:color-mix(in srgb,#ef4444 32%,var(--line));color:color-mix(in srgb,#ef4444 84%,var(--text))}.cart-line-remove svg[data-v-a9c93c69]{fill:none;height:.9rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:.9rem}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:linear-gradient(135deg,#0d1c30f0,#081222e6);border-color:#5f9dff26;box-shadow:none}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{border-color:#5f9dff4d;box-shadow:0 14px 32px #0000003d}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:linear-gradient(135deg,#5f9dff29,#147edc0f)}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#07101db8;border-color:#5f9dff2e}@media(max-width:520px){.cart-line[data-v-a9c93c69]{gap:.55rem;padding:.65rem}.cart-line-link[data-v-a9c93c69]{gap:.65rem;grid-template-columns:3.25rem minmax(0,1fr)}.cart-line-img[data-v-a9c93c69]{border-radius:13px;height:3.25rem;width:3.25rem}}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#091625!important;border-color:#5f9dff24;box-shadow:none}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0b1a2c!important;border-color:#5f9dff47;box-shadow:0 14px 32px #00000042}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0d2137!important}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#07111f!important;border-color:#5f9dff29}.cart-overlay[data-v-3e7e1738]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0812225c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:220}.cart-drawer[data-v-3e7e1738]{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,var(--bg) 6%),color-mix(in srgb,var(--card-soft) 82%,var(--bg) 18%));border-left:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));box-shadow:-28px 0 70px #08183233;display:flex;flex-direction:column;height:100dvh;max-width:100vw;width:min(470px,100vw)}.cart-head[data-v-3e7e1738]{align-items:center;background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));display:flex;gap:1rem;justify-content:space-between;padding:1.1rem}.cart-head-copy[data-v-3e7e1738]{min-width:0}.cart-head-title[data-v-3e7e1738]{color:var(--text);font-size:1.16rem;font-weight:800;letter-spacing:-.01em;margin:0}.cart-head-count[data-v-3e7e1738]{font-size:.8rem;margin:.15rem 0 0}.cart-head-actions[data-v-3e7e1738]{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.cart-clear[data-v-3e7e1738],.cart-head-close[data-v-3e7e1738]{background:var(--card);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;color:color-mix(in srgb,var(--brand) 78%,var(--text));cursor:pointer;display:grid;flex-shrink:0;height:2.5rem;place-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease;width:2.5rem}.cart-head-close[data-v-3e7e1738]:hover{background:color-mix(in srgb,#dc2626 8%,var(--card));border-color:color-mix(in srgb,#dc2626 34%,var(--line));color:#dc2626}.cart-clear svg[data-v-3e7e1738],.cart-head-close svg[data-v-3e7e1738],.cart-orders-link svg[data-v-3e7e1738]{fill:none;height:1.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.05rem}.cart-body[data-v-3e7e1738]{flex:1;overflow-y:auto;padding:1rem}.cart-lines[data-v-3e7e1738]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.cart-tier[data-v-3e7e1738]{align-items:center;border-radius:12px;display:grid;font-size:.84rem;font-weight:600;gap:.65rem;grid-template-columns:auto 1fr;line-height:1.4;margin-bottom:.85rem;padding:.7rem .78rem}.cart-tier-icon[data-v-3e7e1738]{align-items:center;background:color-mix(in srgb,var(--card) 84%,var(--bg) 16%);border-radius:999px;color:currentColor;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.cart-tier-icon svg[data-v-3e7e1738]{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.cart-tier-applied[data-v-3e7e1738]{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 14%,var(--card)),color-mix(in srgb,var(--success) 6%,var(--card-soft)));border:1px solid color-mix(in srgb,var(--success) 26%,var(--line));color:color-mix(in srgb,var(--success) 84%,var(--text))}.cart-tier-hint[data-v-3e7e1738]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--card)),color-mix(in srgb,var(--brand) 5%,var(--card-soft)));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));color:color-mix(in srgb,var(--brand) 84%,var(--text))}.cart-promo-applied[data-v-3e7e1738]{align-items:center;background:color-mix(in srgb,var(--success) 8%,var(--card));border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:12px;color:color-mix(in srgb,var(--success) 82%,var(--text));display:grid;font-size:.82rem;font-weight:800;gap:.5rem;grid-template-columns:auto 1fr auto;line-height:1.25;margin-bottom:.85rem;padding:.65rem .78rem}.cart-promo-label[data-v-3e7e1738]{color:color-mix(in srgb,var(--success) 70%,var(--muted));font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cart-promo-applied strong[data-v-3e7e1738]{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-clear[data-v-3e7e1738]{border-color:color-mix(in srgb,#ef4444 24%,var(--line));color:color-mix(in srgb,#ef4444 78%,var(--text));margin:0;padding:0}.cart-clear-wrap[data-v-3e7e1738]{display:inline-flex;position:relative}.cart-clear-active[data-v-3e7e1738]{background:color-mix(in srgb,#ef4444 16%,transparent);border-color:color-mix(in srgb,#ef4444 44%,var(--line));color:color-mix(in srgb,#dc2626 90%,var(--text))}.cart-clear[data-v-3e7e1738]:hover{background:color-mix(in srgb,#ef4444 14%,transparent);border-color:color-mix(in srgb,#ef4444 38%,var(--line));color:color-mix(in srgb,#dc2626 88%,var(--text))}.cart-clear[data-v-3e7e1738]:focus-visible{outline:2px solid color-mix(in srgb,#ef4444 50%,transparent);outline-offset:2px}.cart-foot[data-v-3e7e1738]{background:color-mix(in srgb,var(--card) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));display:grid;gap:.85rem;padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) 1rem}.cart-totals[data-v-3e7e1738]{display:grid;gap:.55rem}.cart-totals-row[data-v-3e7e1738]{align-items:baseline;color:var(--text);display:flex;font-size:.92rem;justify-content:space-between}.cart-totals-discount[data-v-3e7e1738]{color:color-mix(in srgb,var(--success) 84%,var(--text));font-weight:600}.cart-totals-total[data-v-3e7e1738]{font-size:1.03rem;font-weight:800;letter-spacing:-.01em}.cart-checkout[data-v-3e7e1738]{border-radius:12px;gap:.55rem;justify-content:center;min-height:3rem;width:100%}.cart-checkout svg[data-v-3e7e1738]{fill:none;height:1.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.05rem}.cart-orders-link[data-v-3e7e1738]{align-items:center;background:var(--card);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;color:color-mix(in srgb,var(--brand) 78%,var(--text));cursor:pointer;display:inline-flex;flex-shrink:0;gap:.42rem;height:2.5rem;max-width:10.5rem;padding:0 .72rem;position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.cart-orders-text[data-v-3e7e1738]{font-size:.78rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-orders-link[data-v-3e7e1738]:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));border-color:color-mix(in srgb,var(--brand) 48%,var(--line));color:var(--brand-dark)}.cart-orders-link-pending[data-v-3e7e1738]{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 95%,transparent),color-mix(in srgb,#f2a900 7%,var(--card)));border-color:color-mix(in srgb,#f2a900 32%,var(--line))}.cart-orders-link-pending[data-v-3e7e1738]:hover{background:color-mix(in srgb,#f2a900 10%,var(--card));border-color:color-mix(in srgb,#f2a900 48%,var(--line))}.cart-orders-badge[data-v-3e7e1738]{background:#f2a900;border-radius:999px;color:#3f2205;display:grid;font-size:.62rem;font-weight:900;height:1rem;min-width:1rem;padding:0 .28rem;place-items:center;position:absolute;right:-.35rem;top:-.35rem}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:radial-gradient(circle at 76% 12%,rgba(95,157,255,.14),transparent 24rem),#030914b8}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:linear-gradient(180deg,#08111f,#0b1728 52%,#07101d);border-left-color:#5f9dff2e;box-shadow:-28px 0 76px #00000085}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:linear-gradient(135deg,#0d1c30f5,#081222eb);border-bottom-color:#5f9dff29}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#0d1f37db;border-color:#5f9dff38}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#143054f0;border-color:#5f9dff5c}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#0d1f37db;border-color:#5f9dff38;color:color-mix(in srgb,var(--brand) 84%,var(--text))}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{box-shadow:none}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#07101db8}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#113d2f9e;border-color:#22c55e3d}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#0f2748bd;border-color:#5f9dff3d}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#113d2f80;border-color:#22c55e3d}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#7f1d1d38;border-color:#f871713d;color:#ff9aa4}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:linear-gradient(180deg,#0b182af5,#07101dfa);border-top-color:#5f9dff29}html.dark,html.dark-mode,html[data-color-mode=dark],html[data-theme=dark]{background:#091526db;border-color:#5f9dff29}@media(max-width:520px){.cart-overlay[data-v-3e7e1738]{background:#08122257}.cart-drawer[data-v-3e7e1738]{border-left:0;width:100vw}.cart-head[data-v-3e7e1738]{padding:.85rem .95rem}.cart-orders-link[data-v-3e7e1738]{max-width:6.8rem;overflow:hidden;text-overflow:ellipsis}.cart-body[data-v-3e7e1738]{padding:.85rem}.cart-foot[data-v-3e7e1738]{padding-inline:.85rem}}.cart-sheet-enter-active[data-v-3e7e1738],.cart-sheet-leave-active[data-v-3e7e1738]{transition:opacity .22s ease}.cart-sheet-enter-active .cart-drawer[data-v-3e7e1738],.cart-sheet-leave-active .cart-drawer[data-v-3e7e1738]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.cart-sheet-enter-from[data-v-3e7e1738],.cart-sheet-leave-to[data-v-3e7e1738]{opacity:0}.cart-sheet-enter-from .cart-drawer[data-v-3e7e1738],.cart-sheet-leave-to .cart-drawer[data-v-3e7e1738]{transform:translate(100%)}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:radial-gradient(circle at 78% 8%,rgba(58,112,196,.1),transparent 22rem),#02070fc7!important}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:linear-gradient(180deg,#050b14,#08111f 46%,#050a12)!important;border-left-color:#5f9dff24;box-shadow:-30px 0 80px #0000009e}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#07111f!important;border-bottom-color:#5f9dff24}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#060d18}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#07101d!important;border-top-color:#5f9dff24}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0a1728!important;border-color:#5f9dff24}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0b1829!important;border-color:#5f9dff2e}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#dc26261a!important;border-color:#f8717152;color:#fca5a5}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#204576db!important;border-color:#5f9dff5c}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0b1a2f!important;border-color:#5f9dff2e}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#0b241b!important;border-color:#4dbf8738}:is(html.dark,html.dark-mode,html[data-theme=dark],html[data-color-mode=dark],.dark,.dark-mode,[data-theme=dark],[data-color-mode=dark]){background:#06101d!important}
