@layer theme,base,components,utilities;@layer forge{.ff-cart-item[data-v-030652be]{background-color:var(--ff-color-white);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-xl);gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);grid-template-columns:6rem 1fr;display:grid;position:relative}.ff-cart-item__remove[data-v-030652be]{color:var(--ff-color-neutral-400);cursor:pointer;padding:var(--ff-spacing-1);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;inset-block-start:var(--ff-spacing-4);inset-inline-end:var(--ff-spacing-4)}.ff-cart-item__remove[data-v-030652be]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-030652be]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-030652be]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width>=640px){.ff-cart-item[data-v-030652be]{gap:var(--ff-spacing-5);padding:var(--ff-spacing-6);grid-template-columns:8rem 1fr}.ff-cart-item__remove[data-v-030652be]{inset-block-start:var(--ff-spacing-6);inset-inline-end:var(--ff-spacing-6)}}.ff-cart-item__media[data-v-030652be]{aspect-ratio:1;background-color:var(--ff-color-neutral-50);border-radius:var(--ff-radius-lg);cursor:pointer;flex-shrink:0;transition:opacity .15s;overflow:hidden}.ff-cart-item__media[data-v-030652be]:hover{opacity:.85}.ff-cart-item__media-image[data-v-030652be]{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.ff-cart-item__content[data-v-030652be]{gap:var(--ff-spacing-2);flex-direction:column;padding-inline-end:var(--ff-spacing-8);display:flex}.ff-cart-item__name[data-v-030652be]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:1.4;text-decoration:none;transition:color .15s}.ff-cart-item__name[data-v-030652be]:hover{color:var(--ff-color-primary)}.ff-cart-item__options[data-v-030652be]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0}.ff-cart-item__option[data-v-030652be]{margin-inline-end:var(--ff-spacing-2)}.ff-cart-item__option-label[data-v-030652be]{color:var(--ff-color-neutral-400)}.ff-cart-item__actions[data-v-030652be]{justify-content:space-between;margin-block-start:auto}.ff-cart-item__actions[data-v-030652be],.ff-cart-item__actions-left[data-v-030652be]{align-items:center;gap:var(--ff-spacing-3);flex-wrap:wrap;display:flex}.ff-cart-item__action[data-v-030652be]{color:var(--ff-color-neutral-500);cursor:pointer;font-size:var(--ff-font-size-sm);align-items:center;gap:var(--ff-spacing-1);background:0 0;border:none;padding:0;transition:color .15s;display:inline-flex}.ff-cart-item__action[data-v-030652be]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__action[data-v-030652be]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__action.is-animating .ff-cart-item__action-icon[data-v-030652be]{animation:.6s ease-in-out ff-heart-beat-030652be}.ff-cart-item__action-icon[data-v-030652be]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item__action-icon--wishlist[data-v-030652be]{color:var(--ff-color-error-500)}@keyframes ff-heart-beat-030652be{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ff-cart-item--compact[data-v-030652be]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3);grid-template-columns:4rem 1fr}.ff-cart-item--compact .ff-cart-item__content[data-v-030652be]{gap:var(--ff-spacing-1);padding-inline-end:var(--ff-spacing-6)}.ff-cart-item--compact .ff-cart-item__name[data-v-030652be]{font-size:var(--ff-font-size-sm)}.ff-cart-item--compact .ff-cart-item__options[data-v-030652be]{font-size:var(--ff-font-size-xs)}.ff-cart-item--compact .ff-cart-item__remove[data-v-030652be]{inset-block-start:var(--ff-spacing-3);inset-inline-end:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-030652be]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}
