.cart-item{display:grid;grid-template-columns:80px auto 60px 120px;grid-template-rows:1fr auto;gap:0px 8px;margin-bottom:20px;align-items:center}.cart-item__image-container{background-color:var(--color-card-background);border-radius:min(var(--br-img),12px)}.cart-item__error{grid-column:1 / all;background-color:var(--error);color:#fff;border-radius:4px;padding:8px 24px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:1.6rem;margin-top:12px}.cart-item__title{display:block}.cart-item__total .cart-item__discounted-prices{justify-content:flex-end}.cart-item__discounted-prices{display:flex;flex-direction:row;gap:1rem}.cart-item__discounted-prices .cart-item__old-price{text-decoration:line-through}.cart-item__discount{display:flex;flex-direction:row;align-items:center;gap:.8rem;font-size:1.4rem;font-family:var(--font-body-family)}.cart-item__discount svg{width:16px;min-width:16px}cart-items{display:block}.cart-items-header{display:none}#cart-note,#cart-footer{width:100%}.cart__subtotals{margin:12px 0}.cart__subtotal{display:flex;justify-content:space-between;align-items:center}.cart__tax{margin-top:12px}.cart__discount{display:flex;align-items:center;justify-content:space-between}.cart__subtotal-final{font-weight:700;padding-top:12px;border-top:1px dashed var(--color-borders);margin-top:12px}.cart__discounts>*+*{--spacing: 4px;margin-top:var(--spacing)}.cart__discounts{margin-top:4px;margin-bottom:4px}.cart__discount .discount-title{max-width:80%;line-height:1.25}.cart__discount .discount-price{flex:1 0 auto;text-align:right}.cart__subtotal-final{font-weight:700}.cart-buttons{display:flex;flex-direction:column;width:100%;gap:12px}.cart-column{width:100%}.template-cart .empty-cart-notice{margin-top:40px}.template-cart cart-items{margin:40px 0;border-bottom:1px solid var(--color-borders)}.template-cart .cart-items-header{grid-template-columns:2fr 1fr;display:grid}.template-cart .cart-item{display:grid;gap:8px;grid-template-columns:72px 1fr auto;grid-template-areas:"a b c" "a b d" "e e e";align-items:start}.template-cart .cart-item{border-top:1px solid var(--color-borders);padding-top:20px}.template-cart .shipping-notification{padding:1.2rem 0;background:var(--color-background-alt);border-radius:var(--button-border-radius)}.template-cart .view-cart{display:none!important}.template-cart .cart-item__image-container{grid-area:a}.template-cart .cart-item__details{grid-area:b}.template-cart .cart-item__total{grid-area:c}.template-cart .cart-item__actions{grid-area:d;justify-self:end}.template-cart .cart-item__error{grid-area:e}.recommendations-column #cart-recommendations{position:sticky;top:var(--header-height)}@media only screen and (min-width: 768px){.template-cart .cart-items-header{grid-template-columns:auto 96px 160px;gap:20px}.template-cart .cart-item{align-items:center;gap:8px 20px;grid-template-columns:120px auto 96px 160px;grid-template-areas:"a b c d" "e e e e"}.template-cart .cart-item__total{grid-area:d}.template-cart .cart-item__actions{grid-area:c}.template-cart .cart__subtotal{margin-top:0}}@media only screen and (min-width: 1024px){.recommendations-column{padding-left:var(--gutter);border-left:1px solid var(--color-borders)}}.drawer-cart .drawer-panel{overflow:hidden}.drawer cart-items,.drawer #cart-note{margin-bottom:40px}.drawer .empty-cart-notice,.drawer .empty-cart-haiku{text-align:center}.drawer .cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"a b c" "a b d" "e e e";align-items:start}.drawer .cart-item__image-container{grid-area:a}.drawer .cart-item__details{grid-area:b}.drawer .cart-item__total{grid-area:c}.drawer .cart-item__actions{grid-area:d;justify-self:end}.drawer .quantity__input{padding:2px 0}.drawer cart-remove-button{display:none}.drawer .cart-buttons .btn{padding-left:10px;padding-right:10px}.drawer .cart-buttons--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.drawer .additional-checkout-buttons{grid-column:1 / 3}.additional-checkout-buttons small{font-size:1.4rem}.drawer .level-bar-fill{animation:emptyLevelBar 1.2s cubic-bezier(.36,-.07,.32,1.48) forwards}.drawer.is-open .level-bar-fill{animation:fillLevelBar 1.2s cubic-bezier(.36,-.07,.32,1.48) forwards;animation-delay:.6s}.cart-recommendation-item{position:relative;display:grid;padding:8px 0;grid-template-columns:60px 1fr auto;align-items:center;border-top:1px solid var(--color-borders);gap:12px}.cart-recommendation-item .loading-overlay{grid-template-columns:auto auto;background:linear-gradient(90deg,rgb(var(--color-background-rgb) / .25),var(--color-background));align-items:center;gap:12px;justify-content:flex-end}.cart-recommendation-item.loading button{visibility:hidden}.cart-recommendation-item .variant-options-list{grid-column:2 / 4;gap:6px;--button-padding: 4px 12px;justify-content:flex-end;padding-bottom:12px}.cart-recommendation-item .select{display:inline-block;width:auto;position:relative;background:var(--input-background);color:var(--input-foreground);border-width:var(--input-border-width);border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);letter-spacing:var(--input-letter-spacing)}.cart-recommendation-item .select svg{position:absolute;top:50%;right:6px;transform:translateY(-50%);pointer-events:none}.cart-recommendation-item .select select{padding:4px 36px 4px 12px;max-width:240px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;border-radius:inherit}.cart-recommendation-item .btn svg{height:18px;width:18px;stroke-width:calc(1.5* var(--icon-stroke))}.drawer .recommendations{display:block;transition:all .3s ease-out;transition-delay:.2s;opacity:0;transform:translateY(120px)}.drawer.is-open .recommendations{opacity:1;transform:translateY(0)}.recommendations .error-message-wrapper{grid-column:1 / 4}.recommendations.products-loaded .cart-recommendation-item{opacity:0}.recommendations.products-loaded .cart-recommendation-item{animation:animRecommendationsIn .5s ease-out forwards}.recommendations .cart-recommendation-item:nth-child(1){animation-delay:.3s}.recommendations .cart-recommendation-item:nth-child(2){animation-delay:.6s}.recommendations .cart-recommendation-item:nth-child(3){animation-delay:.9s}.recommendations .cart-recommendation-item:nth-child(4){animation-delay:1.2s}.recommendations .cart-recommendation-item:nth-child(5){animation-delay:1.5s}.recommendations .cart-recommendation-item:nth-child(6){animation-delay:1.8s}@keyframes animRecommendationsIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart.css.map */
