.line-item{gap:var(--space-400);display:flex}.line-item__tag{z-index:var(--z-raised);pointer-events:none;position:absolute;inset-block-start:var(--space-100);inset-inline-start:var(--space-100)}.line-item__media{border-radius:var(--border-radius-card);aspect-ratio:98/130;flex-shrink:0;justify-content:center;width:98px;display:flex;position:relative;overflow:hidden}.line-item__media>a,.line-item__media>div:not(.loader,.line-item__tag){width:100%;height:100%}.line-item__media img{object-fit:cover;width:100%;height:100%}.line-item__media .loader{--initial-pos:-50%;background:var(--color-neutral-0);width:30px;height:30px;transform:translate(var(--initial-pos), var(--initial-pos));border-radius:50%;position:absolute;top:50%;left:50%}.line-item__infos{flex-direction:column;justify-content:space-between;width:100%;min-width:0;display:flex}.line-item__header{justify-content:space-between;align-items:flex-start;gap:var(--space-300);display:flex}.line-item__details{gap:var(--space-50);flex-direction:column;min-width:0;display:flex}.line-item__link{gap:var(--space-50);flex-direction:column;display:flex}.line-item__name{font-family:var(--font-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.line-item__title,.line-item__variant,.line-item__low-stock,.line-item__error{font-family:var(--font-serif);font-size:var(--body-1-font-size);line-height:var(--body-1-line-height);font-weight:var(--body-1-font-weight);letter-spacing:var(--body-1-letter-spacing)}.line-item__title{color:var(--color-neutral-900)}.line-item__variant{align-items:center;gap:var(--space-200);color:var(--color-neutral-750);display:flex}.line-item__swatch{--swatch-item-width:var(--space-200);--swatch-item-height:var(--space-200);border-radius:0}.line-item__option{align-items:center;display:inline-flex;position:relative}.line-item__option svg{width:var(--space-300);height:var(--space-300);color:var(--color-neutral-600);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:0}.line-item__option-select{min-inline-size:var(--space-600);margin-block:calc(var(--space-50) * -1);padding-block:var(--space-50);color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding-inline-end:var(--space-400)}.line-item__low-stock,.line-item__error{color:var(--color-red)}.line-item__error:empty{display:none}.line-item__actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.line-item__remove{position:relative}.line-item__remove .link__inner{font-family:var(--font-serif);font-size:var(--body-1-font-size);line-height:var(--body-1-line-height);font-weight:var(--body-1-font-weight);letter-spacing:var(--body-1-letter-spacing);color:var(--color-neutral-750)}.line-item__remove:after{content:"";inset:calc(var(--space-50) * -1) 0;position:absolute}.line-item.is-loading .line-item__actions{pointer-events:none}.line-item .price{font-family:var(--font-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:uppercase;align-items:center;gap:var(--space-150);color:var(--color-neutral-900);flex-direction:row-reverse;flex-shrink:0;display:flex}.line-item .price__sale{color:var(--color-neutral-600)}
