.action-drawer[data-v-ea98c5ad]{background:#f5f7f9;border:1px solid #dce3ea;border-radius:18px;box-shadow:0 22px 60px #081c3440;color:var(--navy);height:calc(100dvh - 24px);inset:12px 12px 12px auto;margin:0;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:hidden;padding:0;position:fixed;width:min(480px,calc(100vw - 24px))}.action-drawer[data-v-ea98c5ad] svg{flex-shrink:0;stroke-width:1.8}.action-drawer[data-v-ea98c5ad] svg path{vector-effect:non-scaling-stroke}.action-drawer[data-v-ea98c5ad]::backdrop{animation:drawer-backdrop-enter-ea98c5ad .22s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1f365e}.action-drawer[open][data-v-ea98c5ad]{animation:drawer-enter-ea98c5ad .26s cubic-bezier(.2,.7,.2,1)}.action-drawer__shell[data-v-ea98c5ad]{display:flex;flex-direction:column;height:100%;min-height:0}.action-drawer__header[data-v-ea98c5ad]{align-items:center;background:#132b44;color:#fff;display:flex;flex-shrink:0;gap:14px;padding:24px}.action-drawer__heading-icon[data-v-ea98c5ad]{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.action-drawer__heading-icon svg[data-v-ea98c5ad]{height:28px;width:28px}.action-drawer__eyebrow[data-v-ea98c5ad]{align-items:center;color:#d6e3ed;display:flex;font-size:var(--text-caption);font-weight:700;gap:8px;letter-spacing:.1em;line-height:1.5;margin-bottom:5px;text-transform:uppercase}.action-drawer__eyebrow[data-v-ea98c5ad]:before{background:#ef6068;content:"";height:3px;width:18px}.action-drawer__header h2[data-v-ea98c5ad]{color:#fff;font-size:28px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0}.action-drawer__close[data-v-ea98c5ad]{background:#ffffff0d;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;display:grid;flex:0 0 44px;height:44px;margin-left:auto;padding:0;place-items:center;width:44px}.action-drawer__close svg[data-v-ea98c5ad]{height:24px;width:24px}.action-drawer__close[data-v-ea98c5ad]:hover{background:#294761}.action-drawer__body[data-v-ea98c5ad]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;scroll-padding-block:16px}.action-drawer__primary[data-v-ea98c5ad],.action-drawer__secondary[data-v-ea98c5ad]{cursor:pointer;justify-content:space-between;width:100%}.action-drawer__secondary[data-v-ea98c5ad]{margin-top:10px}.action-drawer__primary svg[data-v-ea98c5ad],.action-drawer__secondary svg[data-v-ea98c5ad]{height:18px;width:18px}.action-drawer__footer[data-v-ea98c5ad]{align-items:center;background:#fff;border-top:1px solid #e0e6ec;color:#53667a;display:flex;flex-shrink:0;font-size:var(--text-small);gap:10px;justify-content:center;line-height:1.5;padding:16px 20px}.action-drawer__footer svg[data-v-ea98c5ad]{height:22px;width:22px}.account-panel[data-v-ea98c5ad]{background:#fff;border:1px solid #e0e6ec;border-radius:16px;overflow:hidden}.account-panel__content[data-v-ea98c5ad]{padding:24px}.account-panel h3[data-v-ea98c5ad]{color:var(--navy);font-size:25px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px}.account-panel__intro[data-v-ea98c5ad]{color:#53667a;font-size:14px;line-height:1.65;margin:0}.account-panel__availability[data-v-ea98c5ad]{margin:14px 0 0}.account-panel__availability svg[data-v-ea98c5ad]{height:18px;margin-top:1px;width:18px}.account-form[data-v-ea98c5ad]{display:grid;gap:16px;margin-top:22px}.account-form__password[data-v-ea98c5ad]{position:relative}.account-form__password input[data-v-ea98c5ad]{padding-right:84px}.account-form__password button[data-v-ea98c5ad]{cursor:pointer;min-width:64px;position:absolute;inset:3px 4px 3px auto}.account-form__message[data-v-ea98c5ad]{margin:0}.account-panel__benefits[data-v-ea98c5ad]{align-items:flex-start;background:#f1f5f8;border-radius:10px;color:#53667a;display:flex;font-size:var(--text-small);gap:10px;line-height:1.55;margin-top:22px;padding:14px}.account-panel__benefits svg[data-v-ea98c5ad]{height:22px;width:22px}.empty-cart-panel[data-v-ea98c5ad]{text-align:center}.empty-cart-panel__icon[data-v-ea98c5ad]{background:#132b44;border:6px solid #fff;border-radius:22px;color:#fff;display:grid;flex-shrink:0;height:76px;margin:0;place-items:center;width:76px}.empty-cart-panel__icon svg[data-v-ea98c5ad]{height:36px;width:36px}.empty-cart-panel__eyebrow[data-v-ea98c5ad]{color:#64778b;font-size:var(--text-caption);font-weight:700;letter-spacing:.09em;line-height:1.5}.empty-cart-panel__note[data-v-ea98c5ad]{align-items:center;border-top:1px solid #e7ecf1;color:#53667a;display:flex;font-size:var(--text-small);gap:9px;justify-content:center;line-height:1.5;margin-top:0;padding-top:18px;width:100%}.empty-cart-panel__note svg[data-v-ea98c5ad]{height:22px;width:22px}.empty-cart-panel--error .empty-cart-panel__icon[data-v-ea98c5ad]{border:0;margin:0 0 18px}.mini-cart__intro[data-v-ea98c5ad]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:2px 0 16px}.mini-cart__intro h3[data-v-ea98c5ad]{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0}.mini-cart__intro span[data-v-ea98c5ad]{background:#fff1f2;border:1px solid #f4cdd0;border-radius:7px;color:var(--action-primary);font-size:12px;font-weight:650;line-height:1.4;padding:5px 10px;white-space:nowrap}.mini-cart__items[data-v-ea98c5ad]{list-style:none;margin:0;padding:0}.mini-cart__item[data-v-ea98c5ad]{align-items:flex-start;background:#fff;border:1px solid #e0e6ec;border-radius:14px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.mini-cart__image[data-v-ea98c5ad]{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;color:#647b91;display:grid;flex:0 0 80px;height:96px;padding:8px;place-items:center;width:80px}.mini-cart__image>svg[data-v-ea98c5ad]{height:36px;width:36px}.mini-cart__image img[data-v-ea98c5ad]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mini-cart__details[data-v-ea98c5ad]{flex:1;min-width:0}.mini-cart__brand[data-v-ea98c5ad]{color:#667583;font-size:var(--text-caption);line-height:var(--leading-compact)}.mini-cart__details h4[data-v-ea98c5ad]{font-size:15px;font-weight:650;line-height:1.45;margin:3px 0 8px;overflow-wrap:anywhere}.mini-cart__quantity[data-v-ea98c5ad]{color:#667583;display:block;font-size:var(--text-small);line-height:var(--leading-compact)}.mini-cart__details strong[data-v-ea98c5ad]{display:block;font-size:18px;font-weight:700;line-height:1.4;margin-top:8px}.mini-cart__summary[data-v-ea98c5ad]{align-items:center;background:#fff;border:1px solid #e0e6ec;border-radius:14px;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between;line-height:1.5;margin-top:20px;padding:18px}.mini-cart__summary strong[data-v-ea98c5ad]{font-size:24px;font-weight:750;letter-spacing:-.025em;line-height:1.3}.mini-cart__note[data-v-ea98c5ad]{color:#53667a;font-size:var(--text-small);line-height:1.65;margin:12px 0 20px}.action-drawer[data-v-ea98c5ad] :is(button,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.action-drawer__close[data-v-ea98c5ad]:focus-visible{outline-color:#c8e1f1}@keyframes drawer-enter-ea98c5ad{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-backdrop-enter-ea98c5ad{0%{opacity:0}to{opacity:1}}.action-drawer__header>div[data-v-ea98c5ad],.mini-cart__intro[data-v-ea98c5ad]>*,.mini-cart__summary[data-v-ea98c5ad]>*{min-width:0}@media (max-width:480px){.action-drawer[data-v-ea98c5ad]{border-radius:16px;height:calc(100dvh - 16px);inset:8px 8px 8px auto;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.action-drawer__header[data-v-ea98c5ad]{gap:12px;padding:20px}.action-drawer__heading-icon[data-v-ea98c5ad]{flex-basis:44px;height:44px;width:44px}.action-drawer__header h2[data-v-ea98c5ad]{font-size:26px}.action-drawer__body[data-v-ea98c5ad]{padding:16px}.account-panel__content[data-v-ea98c5ad]{padding:20px}.account-panel h3[data-v-ea98c5ad]{font-size:24px}.mini-cart__item[data-v-ea98c5ad]{gap:12px;padding:12px}.mini-cart__image[data-v-ea98c5ad]{flex-basis:64px;height:84px;width:64px}.action-drawer__footer[data-v-ea98c5ad]{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.action-drawer[data-v-ea98c5ad]::backdrop,.action-drawer[open][data-v-ea98c5ad]{animation:none}}
