@layer sections{.cart-item_component{--cart-item--image-size: 7rem;--cart-item--gap: var(--space--small);--cart-item--padding: var(--space--xsmall);--cart-item--edit: 2.25rem;--cart-item--subtle: .15;position:relative;padding-bottom:var(--cart-item--gap);margin-bottom:var(--cart-item--gap);border-bottom:1px dashed var(--color-scheme--border);color:var(--color-scheme--text)}liftr-panel.cart-item_panel-subscription{--panel-mode: dropdown}.cart-item_component{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"image main";gap:var(--cart-item--gap);row-gap:var(--cart-item--padding);align-items:center}.cart-item_component.has-upsells{grid-template-areas:"image main" "upsells upsells"}.cart-item_image{grid-area:image}.cart-item_main{grid-area:main}.cart-item_upsells{grid-area:upsells}.cart-item_image{position:relative;aspect-ratio:1;overflow:hidden;height:var(--cart-item--image-size);background-color:var(--color-scheme--card, #f8f8f8);border-radius:var(--border-radius--small, .5rem)}.cart-item_image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cart-item_placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:var(--text-style--muted)}.cart-item_main{display:flex;flex-direction:column;justify-content:center;gap:var(--space--xsmall);min-width:0}.cart-item_info{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space--xxsmall);min-width:0}.cart-item_heading{display:flex;gap:var(--space--small);justify-content:space-between;align-items:center}.cart-item_link{overflow:hidden;font-size:var(--font-size--regular);font-weight:var(--font-weight--xbold);text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.cart-item_link:hover{text-decoration:underline}.cart-item_description{overflow:hidden;padding-right:var(--space--small);font-size:var(--font-size--small);text-overflow:ellipsis;white-space:nowrap;opacity:var(--text-style--muted)}.cart-item_footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space--small)}.cart-item_edit{display:flex;gap:var(--space--xsmall)}.cart-item_remove{display:flex;align-items:center;justify-content:center;width:var(--cart-item--edit);height:var(--cart-item--edit);padding:.25rem;border:none;background:transparent;border-radius:var(--border-radius--small, .25rem);color:var(--color-scheme--text);opacity:var(--text-style--muted);transition:color var(--transition--instant, .1s) var(--ease--out, ease),background-color var(--transition--instant, .1s) var(--ease--out, ease),opacity var(--transition--instant, .1s) var(--ease--out, ease)}.cart-item_remove:hover:not(:disabled){opacity:1}.cart-item_quantity-stepper{display:inline-flex;align-items:center;justify-content:center;height:var(--cart-item--edit);overflow:hidden;font-size:var(--font-size--small);background:var(--color-scheme--card, #f5f5f5);border-radius:var(--border-radius--small)}.cart-item_quantity-button{display:flex;align-items:center;justify-content:center;width:var(--cart-item--edit);height:var(--cart-item--edit);padding:0;background:transparent;border:none;opacity:var(--text-style--muted);transition:opacity var(--transition--instant, .1s) var(--ease--out, ease)}.cart-item_quantity-button:hover:not(:disabled){opacity:.7}.cart-item_quantity-button:disabled{opacity:.3;cursor:not-allowed}.cart-item_quantity-button svg{width:.75rem;height:.75rem}.cart-item_quantity{min-width:1.5rem;padding-inline:.25rem;font-weight:var(--font-weight--bold, 500);font-variant-numeric:tabular-nums;text-align:center}.cart-item_badge{display:flex;gap:var(--space--xxsmall);flex-shrink:0}.cart-item_price-group{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;padding-right:var(--cart-item--padding)}.cart-item_price{font-size:var(--font-size--regular);font-weight:var(--font-weight--bold);white-space:nowrap}.cart-item_single-price{display:flex;align-items:center;justify-content:center;gap:var(--space--xsmall)}.cart-item_compare{font-size:var(--font-size--tiny);text-decoration:line-through;opacity:var(--text-style--muted)}.cart-item_unit-price{font-size:calc(var(--font-size--tiny) * .8);opacity:var(--text-style--muted)}.cart-item_upsell-pill svg{width:.75rem;height:.75rem;flex-shrink:0}.cart-item_subscription{position:relative;display:inline-block;width:100%}.cart-item_subscription liftr-panel:not([liftr-settings~=sheet])>dialog>Footer{display:none}.cart-item_subscription-toggle{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space--xsmall);padding:var(--space--xsmall) var(--space--small);background:color-mix(in srgb,var(--color-scheme--text) 10%,white);border:none;border-radius:var(--border-radius--small);font-size:var(--font-size--small);font-weight:var(--font-weight--bold);transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item_subscription-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space--xsmall);overflow:hidden;text-overflow:ellipsis;min-width:0}.cart-item_subscription-list{gap:var(--space--xsmall)}.cart-item_subscription-option{display:grid;grid-template-columns:var(--icon-size--small) 1fr auto;align-items:center;gap:var(--space--small);width:100%;padding:var(--space--xsmall) var(--space--small);background:transparent;border:none;font-size:var(--font-size--small);color:var(--color-scheme--text);text-align:left;transition:background .15s ease;overflow:hidden;border-radius:var(--border-radius--small)}.cart-item_subscription-option:before{content:"";width:var(--icon-size--small);height:var(--icon-size--small);background:transparent;mask-image:var(--icon-mask--check);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--icon-mask--check);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:background var(--transition--fast) var(--ease--out)}.cart-item_subscription-option:hover{background:color-mix(in srgb,var(--color-scheme--text) 5%,white)}.cart-item_subscription-option[liftr-state~=selected]:before{background:var(--cart-item--subscription, var(--color-global--success))}.cart-item_subscription-option[liftr-state~=selected]{position:relative;isolation:isolate}.cart-item_subscription-option[liftr-state~=selected]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cart-item--subscription, var(--color-global--success));opacity:var(--cart-item--subtle);pointer-events:none;z-index:-1}.cart-item_subscription-option-name{min-width:0}.cart-item_subscription-option-discount{min-width:3.5rem;font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0}.cart-item_component .highlight-label.is-success{background-image:var(--cart-item--subscription, var(--color-global--success))}.cart-item_component.is-reward .cart-item_quantity-stepper{min-width:5.5rem;justify-content:center}.cart-item_component.is-card{padding:var(--cart-item--padding);background:var(--cart-item--background, var(--color-scheme--card));background-image:var(--cart-item--gradient, none);color:var(--cart-item--text, var(--color-scheme--text));border-radius:var(--border-radius--small);border-bottom:none}.cart-item_component.is-card .cart-item_badge{top:var(--cart-item--padding);right:var(--cart-item--padding)}.cart-item_component.is-card.is-reward{background:var(--color-scheme--background, #fff)}.cart-item_component.is-card .cart-item_quantity-stepper{background:color-mix(in srgb,var(--cart-item--text, var(--color-scheme--text)) 10%,white)}.cart-item_component.is-card .cart-item_remove{background:transparent}.cart-item_component.is-card.is-reward .cart-item_quantity-stepper{background:#fff;z-index:9}@container (max-width: 24rem){liftr-panel.cart-item_panel-subscription{--panel-mode: sheet}.cart-item_main{display:contents}.cart-item_component{--cart-item--image-size: 3.5rem;grid-template-columns:auto 1fr;grid-template-areas:"image content" "footer footer"}.cart-item_component.has-upsells{grid-template-areas:"image content" "footer footer" "upsells upsells"}.cart-item_info{grid-area:content}.cart-item_footer{grid-area:footer;padding-top:var(--cart-item--padding);border-top:1px solid var(--color-scheme--border, #e8e8e8)}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/snippet.cart-item.css.map */
