.qty-stepper[data-v-e5d01297]{align-items:center;background:var(--store-paper);border:1px solid var(--store-line-strong);border-radius:var(--store-radius-md);display:inline-flex;gap:0;overflow:hidden;transition:border-color var(--store-duration-fast) var(--store-ease)}.qty-stepper[data-v-e5d01297]:focus-within{border-color:var(--store-ink)}.qty-stepper--disabled[data-v-e5d01297]{opacity:.5}.qty-stepper__btn[data-v-e5d01297]{align-items:center;background:transparent;border:none;color:var(--store-ink);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:34px;justify-content:center;transition:background var(--store-duration-fast) var(--store-ease),color var(--store-duration-fast) var(--store-ease);width:34px}.qty-stepper__btn[data-v-e5d01297]:hover:not(:disabled){background:var(--store-surface-sunk);color:var(--store-accent)}.qty-stepper__btn[data-v-e5d01297]:disabled{cursor:not-allowed;opacity:.3}.qty-stepper__value[data-v-e5d01297]{color:var(--store-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:34px;min-width:34px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-item[data-v-9141dbd1]{border-bottom:1px solid var(--store-line);display:flex;gap:14px;padding:18px 0;transition:opacity var(--store-duration-fast) var(--store-ease)}.cart-item--loading[data-v-9141dbd1]{opacity:.5;pointer-events:none}.cart-item__img[data-v-9141dbd1]{background:var(--store-surface-alt);border:1px solid var(--store-line);border-radius:var(--store-radius);flex-shrink:0;height:52px;overflow:hidden;width:64px}.cart-item__img img[data-v-9141dbd1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-item__img-placeholder[data-v-9141dbd1]{background:var(--store-surface-alt);height:100%;width:100%}.cart-item__body[data-v-9141dbd1]{flex:1;min-width:0}.cart-item__header[data-v-9141dbd1]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cart-item__title[data-v-9141dbd1]{color:var(--store-ink);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item__remove[data-v-9141dbd1]{align-items:center;background:transparent;border:none;border-radius:var(--store-radius-pill);color:var(--store-ink-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;transition:color var(--store-duration-fast) var(--store-ease),background var(--store-duration-fast) var(--store-ease);width:24px}.cart-item__remove[data-v-9141dbd1]:hover{background:var(--store-accent-soft);color:var(--store-accent)}.cart-item__variant[data-v-9141dbd1]{color:var(--store-ink-muted);font-size:11px;font-weight:600;letter-spacing:var(--store-tracking-caps);margin:3px 0 0;text-transform:uppercase}.cart-item__footer[data-v-9141dbd1]{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.cart-item__total[data-v-9141dbd1]{color:var(--store-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--store-tracking-tight)}.discount[data-v-71822da2]{padding:14px 0}.discount__form[data-v-71822da2]{display:flex;gap:8px}.discount__input[data-v-71822da2]{background:var(--store-paper);border:1px solid var(--store-line-strong);border-radius:var(--store-radius-md);color:var(--store-ink);flex:1;font-size:13px;font-weight:500;height:38px;min-width:0;outline:none;padding:9px 12px;transition:border-color var(--store-duration-fast) var(--store-ease),box-shadow var(--store-duration-fast) var(--store-ease)}.discount__input[data-v-71822da2]::-moz-placeholder{color:var(--store-ink-faint);font-size:11px;font-weight:700;letter-spacing:var(--store-tracking-caps);text-transform:uppercase}.discount__input[data-v-71822da2]::placeholder{color:var(--store-ink-faint);font-size:11px;font-weight:700;letter-spacing:var(--store-tracking-caps);text-transform:uppercase}.discount__input[data-v-71822da2]:focus{border-color:var(--store-ink)}.discount__input--error[data-v-71822da2]{animation:discount-shake-71822da2 .3s var(--store-ease);border-color:var(--store-accent);box-shadow:var(--store-focus-ring)}.discount__apply[data-v-71822da2]{background:transparent;border:1.5px solid var(--store-ink);border-radius:var(--store-radius-md);color:var(--store-ink);cursor:pointer;font-size:11px;font-weight:800;height:38px;letter-spacing:var(--store-tracking-wide);padding:0 16px;text-transform:uppercase;transition:background var(--store-duration-fast) var(--store-ease),color var(--store-duration-fast) var(--store-ease);white-space:nowrap}.discount__apply[data-v-71822da2]:hover:not(:disabled){background:var(--store-ink);color:var(--store-paper)}.discount__apply[data-v-71822da2]:disabled{cursor:not-allowed;opacity:.3}.discount__active[data-v-71822da2]{align-items:center;background:var(--store-success-soft);border:1px solid var(--store-success-border);border-left:3px solid var(--store-success);border-radius:var(--store-radius-md);display:flex;justify-content:space-between;padding:10px 12px}.discount__badge[data-v-71822da2]{align-items:center;color:var(--store-success);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:var(--store-tracking-caps);text-transform:uppercase}.discount__check[data-v-71822da2]{align-items:center;background:var(--store-success);border-radius:var(--store-radius-pill);color:var(--store-paper);display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;width:16px}.discount__remove[data-v-71822da2]{background:transparent;border:none;color:var(--store-ink-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color var(--store-duration-fast) var(--store-ease)}.discount__error[data-v-71822da2],.discount__remove[data-v-71822da2]:hover{color:var(--store-accent)}.discount__error[data-v-71822da2]{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:8px 0 0}@keyframes discount-shake-71822da2{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.discount__input--error[data-v-71822da2]{animation:none}}.cart-summary[data-v-09320af8]{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:6px;padding:18px 0 0}.cart-summary__row[data-v-09320af8]{align-items:baseline;color:var(--store-ink-body);display:flex;font-size:13px;justify-content:space-between}.cart-summary__row--discount[data-v-09320af8]{color:var(--store-success)}.cart-summary__row--total[data-v-09320af8]{color:var(--store-ink);font-size:14px;font-weight:800;letter-spacing:var(--store-tracking-caps);text-transform:uppercase}.cart-summary__price[data-v-09320af8]{color:var(--store-ink);font-weight:700;transition:color var(--store-duration) var(--store-ease)}.cart-summary__price--discount[data-v-09320af8]{color:var(--store-success)}.cart-summary__price--total[data-v-09320af8]{color:var(--store-accent);font-size:22px;font-weight:800;letter-spacing:var(--store-tracking-tight);text-transform:none}.cart-summary__vat[data-v-09320af8]{color:var(--store-ink-muted);font-size:11px;font-weight:600;letter-spacing:var(--store-tracking-caps);margin-top:2px;text-align:right;text-transform:uppercase}.cart-summary__divider[data-v-09320af8]{background:var(--store-line);height:1px;margin:10px 0 4px}.cart-summary__checkout[data-v-09320af8]{align-items:center;background:var(--store-accent);border:none;border-radius:var(--store-radius-md);color:var(--store-paper);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;height:52px;justify-content:center;letter-spacing:var(--store-tracking-wide);margin-top:18px;overflow:hidden;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--store-duration-fast) var(--store-ease),box-shadow var(--store-duration) var(--store-ease),transform 80ms var(--store-ease);width:100%}.cart-summary__checkout[data-v-09320af8]:hover:not(.cart-summary__checkout--disabled){background:var(--store-accent-hover);box-shadow:var(--store-shadow-accent)}.cart-summary__checkout[data-v-09320af8]:active:not(.cart-summary__checkout--disabled){background:var(--store-accent-press);box-shadow:none;transform:translateY(1px)}.cart-summary__checkout[data-v-09320af8]:focus-visible{box-shadow:var(--store-focus-ring),var(--store-shadow-accent);outline:none}.cart-summary__checkout--disabled[data-v-09320af8]{opacity:.35;pointer-events:none}.cart-drawer__backdrop[data-v-c2da0528]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:var(--store-scrim);top:0;right:0;bottom:0;left:0;position:fixed;z-index:9998}.cart-drawer[data-v-c2da0528]{background:var(--store-paper);bottom:0;box-shadow:var(--store-shadow-drawer);display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:420px;z-index:9999}@media (max-width:480px){.cart-drawer[data-v-c2da0528]{width:100vw}}.cart-drawer__header[data-v-c2da0528]{align-items:center;border-bottom:1px solid var(--store-line);display:flex;flex-shrink:0;justify-content:space-between;padding:22px 24px 18px;position:relative}.cart-drawer__header[data-v-c2da0528]:before{background:var(--store-accent);content:"";height:2px;left:24px;position:absolute;right:24px;top:0}.cart-drawer__title[data-v-c2da0528]{color:var(--store-ink);font-size:13px;font-weight:800;letter-spacing:var(--store-tracking-wide);margin:0;text-transform:uppercase}.cart-drawer__count[data-v-c2da0528]{color:var(--store-ink-muted);font-weight:600;margin-left:4px}.cart-drawer__close[data-v-c2da0528]{align-items:center;background:transparent;border:none;border-radius:var(--store-radius-pill);color:var(--store-ink);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;transition:background var(--store-duration-fast) var(--store-ease),color var(--store-duration-fast) var(--store-ease);width:32px}.cart-drawer__close[data-v-c2da0528]:hover{background:var(--store-surface-sunk);color:var(--store-accent)}.cart-drawer__body[data-v-c2da0528]{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer__items[data-v-c2da0528]{position:relative}.cart-drawer__footer[data-v-c2da0528]{background:var(--store-paper);border-top:1px solid var(--store-line);flex-shrink:0;padding:0 24px 24px}.cart-drawer__empty[data-v-c2da0528]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.cart-drawer__empty-icon[data-v-c2da0528]{color:var(--store-line-strong);margin-bottom:20px}.cart-drawer__empty-text[data-v-c2da0528]{color:var(--store-ink-muted);font-size:14px;font-weight:600;margin:0 0 20px}.cart-drawer__empty-link[data-v-c2da0528]{color:var(--store-ink);font-size:12px;font-weight:800;letter-spacing:var(--store-tracking-wide);padding-bottom:4px;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--store-duration-fast) var(--store-ease)}.cart-drawer__empty-link[data-v-c2da0528]:after{background:var(--store-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(.3);transform-origin:left;transition:transform var(--store-duration) var(--store-ease)}.cart-drawer__empty-link[data-v-c2da0528]:hover{color:var(--store-accent)}.cart-drawer__empty-link[data-v-c2da0528]:hover:after{transform:scaleX(1)}.cart-drawer__skeleton[data-v-c2da0528]{padding:24px}.cart-drawer__skeleton-item[data-v-c2da0528]{border-radius:var(--store-radius-md);height:80px;margin-bottom:14px}.skeleton-pulse[data-v-c2da0528]{animation:cart-pulse-c2da0528 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--store-surface-sunk) 25%,var(--store-line) 50%,var(--store-surface-sunk) 75%);background-size:200% 100%}@keyframes cart-pulse-c2da0528{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-pulse[data-v-c2da0528]{animation:none}}.fade-enter-active[data-v-c2da0528],.fade-leave-active[data-v-c2da0528]{transition:opacity var(--store-duration) var(--store-ease)}.fade-enter-from[data-v-c2da0528],.fade-leave-to[data-v-c2da0528]{opacity:0}.slide-enter-active[data-v-c2da0528],.slide-leave-active[data-v-c2da0528]{transition:transform var(--store-duration-slow) var(--store-ease)}.slide-enter-from[data-v-c2da0528],.slide-leave-to[data-v-c2da0528]{transform:translate(100%)}.cart-item-enter-active[data-v-c2da0528],.cart-item-leave-active[data-v-c2da0528]{transition:all var(--store-duration-slow) var(--store-ease)}.cart-item-enter-from[data-v-c2da0528]{opacity:0;transform:translate(20px)}.cart-item-leave-to[data-v-c2da0528]{opacity:0;transform:translate(-20px)}.cart-item-move[data-v-c2da0528]{transition:transform var(--store-duration-slow) var(--store-ease)}
