cart-items{display:block}.cart-items__header{display:none}.cart-item{display:grid;grid-template-columns:80px auto 60px 120px;grid-template-rows:1fr auto;gap:0px 8px;padding:12px 0;align-items:center}.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;line-height:1.2}#cart-note,#cart-footer{width:100%}#cart-footer{margin-left:auto}.cart__subtotals{margin:24px 0}.cart__subtotal{display:flex;justify-content:space-between;align-items:center}.cart__tax{margin-top:12px}.shipping-notification{display:flex;align-items:center;justify-content:center;gap:12px}.shipping-notification .checkmark{display:none}.shipping-notification.threshold-reached{background-color:var(--success)!important;color:var(--success-foreground)!important}.shipping-notification.threshold-reached .checkmark{display:block;width:18px;height:18px;stroke-width:4px;background:transparent;border-radius:50%}.main-cart:not(.drawer) .shipping-notification.threshold-reached .checkmark{animation:fill .4s ease-in-out 1.4s forwards,scale .3s ease-in-out 1.9s both}.shipping-notification .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48}.main-cart:not(.drawer) .shipping-notification .checkmark__check{animation:stroke .3s cubic-bezier(.65,0,.45,1) 1.8s forwards}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;fill:none}.main-cart:not(.drawer) .checkmark__circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) 1s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{background:var(--success)}}.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__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-top:40px}.template-cart .cart-items__header{grid-template-columns:2fr 1fr}.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)}.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}@media only screen and (min-width:768px){.template-cart .cart-items__header{grid-template-columns:auto 96px 160px}.template-cart .cart-item{align-items:center;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}.template-cart #cart-note,.template-cart #cart-footer{width:max(40%,260px)}}.drawer cart-items{margin-bottom:4rem;display:flex;flex-direction:column;gap:calc(var(--drawer-padding) / 2)}.drawer .empty-cart-notice,.drawer .empty-cart-haiku{text-align:center}.drawer .shipping-notification{padding:12px var(--drawer-padding);font-size:1.6rem;background-color:var(--color-background-alt);color:var(--color-foreground);margin:calc(var(--drawer-padding) * -1);margin-bottom:var(--drawer-padding)}.drawer .cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"a b c" "a b d" "e e e";align-items:start;padding:0 0 calc(var(--drawer-padding) / 2);border-bottom:1px solid var(--color-borders)}.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.is-open .shipping-notification.threshold-reached .checkmark{animation:fill .4s ease-in-out .9s forwards,scale .3s ease-in-out 1.4s both}.drawer.is-open .shipping-notification .checkmark__check{animation:stroke .3s cubic-bezier(.65,0,.45,1) 1.3s forwards}.drawer.is-open .checkmark__circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) .5s forwards}drawer-cart [data-contents]{height:100%}@media(max-width:767px){#drawer-cart .drawer-panel{--drawer-padding: 18px}#drawer-cart .drawer-header{padding:18px}#drawer-cart .drawer-header h3{font-size:20px;line-height:1.25}#drawer-cart .shipping-notification{font-size:12px;line-height:1.4;padding:10px 18px}#drawer-cart .cart-item{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"a b b" "c c d" "e e e";gap:10px 12px}#drawer-cart .cart-item__details{min-width:0;font-size:13px;line-height:1.4}#drawer-cart .cart-item__title{font-size:14px;line-height:1.35;overflow-wrap:break-word}#drawer-cart .cart-item__details .price,#drawer-cart .cart-item__details .hengam-price,#drawer-cart .cart-item__details .hengam-product-price-wrapper{font-size:14px!important;line-height:1.35!important}#drawer-cart .cart-item__details .hengam-preorder-badge{font-size:10px!important;line-height:1.3!important;padding:3px 7px!important}#drawer-cart .cart-item__details .ld-cart-status:not([hidden]){font-size:12px;line-height:1.4;padding:6px 8px;margin:6px 0}#drawer-cart .cart-item__details .product-option,#drawer-cart .cart-item__details .cart-item__properties{font-size:12px;line-height:1.4}#drawer-cart .cart-item__total{min-width:0;font-size:14px;align-self:center;text-align:start}#drawer-cart .cart-item__total .cart-item__discounted-prices{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}#drawer-cart .cart-item__total .price{font-size:14px;white-space:nowrap}#drawer-cart .cart-item__total dd{margin:0}#drawer-cart .cart-item__actions{align-self:center}#drawer-cart .quantity{min-height:44px}#drawer-cart .quantity__button{min-width:36px;min-height:44px}#drawer-cart .quantity__input{font-size:16px}#drawer-cart .drawer-footer{padding:16px 18px}#drawer-cart .drawer-footer .btn{font-size:13px;letter-spacing:.1em;min-height:44px}#drawer-cart .drawer-footer .tax-note{font-size:11px;line-height:1.4}}#drawer-cart .cart-item__details .single-item-price,#drawer-cart .hengam-product-price-wrapper,#drawer-cart .hengam-preorder-badge{display:none!important}#drawer-cart .cart-item__details [data-ld-plan-name]:empty,#drawer-cart .cart-item__details .cart-item__desc-list:empty{display:none}.cart-item__media{display:contents}#drawer-cart .cart-item{grid-template-columns:clamp(72px,22%,92px) minmax(0,1fr);grid-template-areas:"a b" "a d" "e e";grid-template-rows:auto auto auto;gap:8px 12px}#drawer-cart .cart-item__media{grid-area:a;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;align-self:start}#drawer-cart .cart-item__media .cart-item__image-container{display:block;width:100%}#drawer-cart .cart-item__media .cart-item__total{text-align:start;align-self:stretch;min-width:0;line-height:1.3}#drawer-cart .cart-item__media .cart-item__discounted-prices{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}#drawer-cart .cart-item__media .cart-item__total dd{margin:0}#drawer-cart .cart-item__media .cart-item__total .price{font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}#drawer-cart .cart-item__media .cart-item__total .cart-item__old-price{font-size:12px;font-weight:400}#drawer-cart .cart-item__details{min-width:0}#drawer-cart .cart-item__actions{align-self:start}#drawer-cart .cart-item__details [data-ld-payment],#drawer-cart .cart-item__details [data-ld-plan-name],#drawer-cart .cart-item__details .discounts{display:none!important}.main-cart:not(.drawer) .cart-item{grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"a b d" "e e e";grid-template-rows:auto auto;gap:12px 20px;align-items:start;padding:20px 0}.main-cart:not(.drawer) .cart-item__media{grid-area:a;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:8px;min-width:0}.main-cart:not(.drawer) .cart-item__media .cart-item__image-container{display:block;width:100%}.main-cart:not(.drawer) .cart-item__media .cart-item__total{min-width:0;text-align:start;line-height:1.3}.main-cart:not(.drawer) .cart-item__media .cart-item__discounted-prices{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}.main-cart:not(.drawer) .cart-item__media .cart-item__total dd{margin:0}.main-cart:not(.drawer) .cart-item__media .cart-item__total .price{font-size:16px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.main-cart:not(.drawer) .cart-item__media .cart-item__total .cart-item__old-price{font-size:13px;font-weight:400}.main-cart:not(.drawer) .cart-item__details{min-width:0}.main-cart:not(.drawer) .cart-item__title{font-size:16px;line-height:1.4;overflow-wrap:break-word}.main-cart:not(.drawer) .cart-item__actions{grid-area:d;align-self:start}.main-cart:not(.drawer) .cart-item__details .single-item-price,.main-cart:not(.drawer) .hengam-product-price-wrapper,.main-cart:not(.drawer) .hengam-preorder-badge,.main-cart:not(.drawer) .cart-item__details [data-ld-payment],.main-cart:not(.drawer) .cart-item__details [data-ld-plan-name],.main-cart:not(.drawer) .cart-item__details .discounts{display:none!important}@media(max-width:767px){.main-cart:not(.drawer) .cart-item{grid-template-columns:clamp(76px,23%,100px) minmax(0,1fr);grid-template-areas:"a b" "a d" "e e";grid-template-rows:auto auto auto;gap:8px 12px;padding:16px 0}.main-cart:not(.drawer) .cart-item__title{font-size:14px;line-height:1.35}.main-cart:not(.drawer) .cart-item__media .cart-item__total .price{font-size:14px}.main-cart:not(.drawer) .cart-item__media .cart-item__total .cart-item__old-price{font-size:12px}.main-cart:not(.drawer) .cart-item__details .ld-cart-status:not([hidden]){font-size:12px;line-height:1.4;padding:6px 8px;margin:6px 0}.main-cart:not(.drawer) .quantity{min-height:44px}.main-cart:not(.drawer) .quantity__button{min-width:36px;min-height:44px}.main-cart:not(.drawer) .quantity__input{font-size:16px}}:is(#drawer-cart,.main-cart:not(.drawer)) .cart-item__media .ld-cart-line-total{display:flex;flex-direction:column;align-items:flex-start;gap:2px}:is(#drawer-cart,.main-cart:not(.drawer)) .ld-cart-money{margin:0;padding:0;color:inherit;line-height:1.3;overflow-wrap:anywhere}:is(#drawer-cart,.main-cart:not(.drawer)) .ld-cart-money--previous{display:block;font-size:12px;font-weight:400;text-decoration:line-through}:is(#drawer-cart,.main-cart:not(.drawer)) .ld-cart-money--current{display:block;font-size:14px;font-weight:600;text-decoration:none}@media(min-width:768px){.main-cart:not(.drawer) .ld-cart-money--previous{font-size:13px}.main-cart:not(.drawer) .ld-cart-money--current{font-size:16px}}#drawer-cart{height:100vh;height:100dvh;overflow:hidden;overflow:clip;overscroll-behavior:none}#drawer-cart>.drawer-panel{height:100vh;height:100dvh;max-height:100%;min-height:0;overflow:hidden;overflow:clip}#drawer-cart .drawer-header{flex:0 0 auto}#drawer-cart .drawer-content{flex:1 1 0;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--drawer-padding)}#drawer-cart .drawer-footer{flex:0 0 auto;min-height:0;max-height:55%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(var(--drawer-padding),env(safe-area-inset-bottom))}#drawer-cart .page-overlay{touch-action:none}#drawer-cart cart-items{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-cart.css.map */
