@layer components{.cart-item{display:grid;grid-template-columns:148px 1fr;gap:0;padding:0;border-bottom:1px solid var(--section-border-color);align-items:flex-start;border-radius:12px;padding-inline:20px;border:1px solid #EDE4DA;background:#f9f7f5;align-items:center}.cart-item:first-of-type{border-top:1px solid var(--section-border-color)}.cart-item__properties{font-size:.9em;color:var(--section-text-color);opacity:.7}.cart-item__properties .product-option{display:flex;gap:4px}.cart-item__properties dt{font-weight:600}.cart-item__properties dd{margin:0}.cart-item__image{width:100%;height:auto;flex-shrink:0;overflow:hidden;aspect-ratio:.8}.cart-item__image a{display:block;width:100%;height:100%}.cart-item__header{display:grid;grid-template-columns:1fr auto;gap:8px 10px;position:relative;align-items:flex-start}.cart-item__details{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:24px;padding:20px 24px}.cart-item__variant-info ul{display:flex;gap:8px;padding-block:4px}.cart-item__variant-info ul li:not(:last-child):after{display:flex;gap:8px;content:"|";width:7px;justify-content:center;align-items:center}.cart-item__variant-info ul li{display:flex;align-items:center;gap:8px}.cart-item__subscription-info{grid-column:span 2;max-width:calc(100% - 26px)}.cart-item__properties:empty{display:none}.cart-item__subscription-info .pill-badge{--pill-color: #1F2865;--pill-border: #f78d284D !important;height:22px;width:max-content}.cart-item__subscription-info{display:flex;gap:8px;flex-direction:column}.cart-item__price.cart-item__price--discounted{font-weight:500;opacity:.4}.cart-item__size{font-family:var(--font-tag--family);font-weight:var(--font-tag--weight);font-style:var(--font-tag--style);font-size:var(--font-tag--size);line-height:var(--font-tag--line-height);letter-spacing:var(--font-tag--letter-spacing);text-transform:var(--font-tag--case);color:var(--section-text-color);opacity:.5;margin:0;font-weight:500}.cart-item__name a{font-family:var(--font-h5--family);font-weight:var(--font-h5--weight);font-style:var(--font-h5--style);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--section-text-color);text-decoration:none;display:block;margin:0}.cart-item__name a:hover{color:var(--section-text-color)}.cart-item__pricing{display:flex;gap:8px;align-items:center;margin-top:1px}.cart-item__price{font-family:var(--font-p-large--family);font-weight:var(--font-p-large--weight);font-style:var(--font-p-large--style);font-size:var(--font-p-large--size);line-height:var(--font-p-large--line-height);letter-spacing:var(--font-p-large--letter-spacing);text-transform:var(--font-p-large--case);color:var(--section-text-color);margin:0;font-weight:500}.cart-item__price--discounted{color:var(--section-text-color);text-decoration:line-through;margin:0;font-weight:400}.cart-item__footer{display:flex;justify-content:space-between;align-items:center;margin-top:0;gap:16px}.free-shipping--free.free-shipping--subscription{display:none}.cart-item__quantity-controls{display:flex;gap:7px;align-items:center}.cart-item__qty-btn{font-family:var(--font-cta--family);font-weight:var(--font-cta--weight);font-style:var(--font-cta--style);font-size:var(--font-cta--size);line-height:var(--font-cta--line-height);letter-spacing:var(--font-cta--letter-spacing);text-transform:var(--font-cta--case);background:none;border:none;padding:0;cursor:pointer;color:var(--section-text-color);transition:all var(--global-transition-duration) var(--global-transition-timing-function);text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:400}.cart-item__qty-btn:hover{color:var(--section-text-color)}.cart-item__qty-btn--minus,.cart-item__qty-btn--plus{width:auto;height:auto}.cart-item__qty-input{font-family:var(--font-cta--family);font-weight:var(--font-cta--weight);font-style:var(--font-cta--style);font-size:var(--font-cta--size);line-height:var(--font-cta--line-height);letter-spacing:var(--font-cta--letter-spacing);text-transform:var(--font-cta--case);border:none;background:transparent;color:var(--section-text-color);text-align:center;padding:0;margin:0;outline:none;width:24px;font-family:var(--font-body--family);font-weight:400}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.cart-item__qty-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-family:var(--font-p-small--family);font-size:var(--font-p-small--size);letter-spacing:var(--font-p-small--letter-spacing);line-height:var(--font-p-small--line-height);font-weight:500}.cart-item__remove-link{display:flex;opacity:.4;align-items:center;border-bottom:1px solid #1F2865;padding-bottom:2px;transition:.3s ease}.cart-item__remove:hover,.cart-item__remove-link:hover{color:#1f2865!important;opacity:1!important}@media(max-width:767.98px){.cart-item{grid-template-columns:100px 1fr;gap:16px;padding:0;border:none}.cart-item__details{padding:16px 16px 16px 0;gap:8px}.cart-item__header{display:flex;flex-direction:column;gap:6px}.cart-item__variant-info ul{display:flex;flex-direction:column}.cart-item__variant-info ul li:after{display:none!important}sa-cart-item.cart-item{align-items:flex-start;gap:16px}.cart-item__image{aspect-ratio:unset;padding:24px 24px 24px 16px!important}.cart-item__image img{width:76px!important;height:76px!important}.cart-item:first-of-type{border-top:none}.cart-item__footer{gap:8px;justify-content:space-between;width:100%}}sa-cart-item{display:block}}.cart-item__name a,.cart-item__name a:hover,.cart-item__qty-btn,.cart-item__qty-btn:hover{color:var(--section-text-color)}.cart-item__image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100px;height:100px;aspect-ratio:1}.cart-item__image{padding:24px;aspect-ratio:1}sa-cart-item .spinner{display:none;width:13px;height:13px;animation:spin .5s linear infinite;position:absolute;top:0;right:0}sa-cart-item.loading .spinner{display:block!important}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-cart-item.css.map */
