.cart{--_radius:calc(var(--radius)*0.25em);border-radius:var(--_radius,.375rem);display:grid;gap:4rem;grid-template-columns:minmax(400px,1000px) 416px;margin-bottom:2rem;position:relative}.cart:before{background-color:var(--clr-white);inset:0;z-index:100}.cart:after,.cart:before{content:"";opacity:0;position:absolute;transition:.15s ease-in-out;visibility:hidden}.cart:after{aspect-ratio:1;background:var(--clr-primary-500);border-radius:50%;padding:.25rem;right:1rem;width:1.5rem;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;right:calc(50% - 1.5rem);top:calc(50% - 1.5rem);z-index:9999}.cart--loading:after,.cart--loading:before{opacity:.6;visibility:visible}.cart__list{display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto min-content auto}.cart__list:has(.cart__item--2){grid-template-columns:auto 1fr min-content}.cart__item{background-color:var(--product-item-bg-clr);border:1px solid var(--product-item-border-clr);border-radius:var(--_radius,.25rem);box-shadow:0 8px 16px 0 rgba(0,0,0,.071);color:var(--body-clr);display:grid;grid-column:span 5;grid-template-columns:subgrid;padding:1.25rem 1.25rem 1rem}.cart__item--2{grid-column:span 3}.cart__item--2 .cart__item-price{line-height:2.275rem;text-align:left}.cart__item-remove{align-items:center;color:color-mix(in srgb,var(--body-clr) 90%,var(--body-bg-clr));cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;transition:color .2s ease-in-out;-webkit-user-select:none;user-select:none}.cart__item-remove i{color:color-mix(in srgb,var(--body-clr) 80%,var(--body-bg-clr));transform:translateY(1px)}.cart__item-remove:hover{color:var(--clr-primary-400)}.cart__item-thumbnail{display:block;flex-shrink:0;height:80px;width:80px}.cart__item-thumbnail img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cart__item-name a{color:var(--clr-neutral-800);display:block;font-weight:600;letter-spacing:.02em;line-height:1.312rem}.cart__item-sku{color:color-mix(in srgb,var(--body-clr) 50%,var(--product-item-bg-clr));font-size:.875rem;line-height:1.75rem}.cart__item-sku span{font-size:inherit}.cart__item-ctas{display:flex;gap:1.5rem}.cart__item-ctas .favourite p{align-items:center;color:var(--clr-neutral-800);cursor:pointer;display:flex;font-size:.938rem;margin-left:.625rem}.cart__item-ctas .favourite p:hover{color:var(--clr-primary-500)}.cart__item-ctas .favourite i{font-size:.938rem}.cart__item-subtotal{color:var(--price-clr);text-align:right}.cart__item-pricing{align-items:center;display:grid;gap:1.25rem;grid-column:span 3;grid-template-columns:subgrid}.cart__item-price{color:var(--price-clr);text-align:right}.cart__item-price font{vertical-align:unset!important}.cart__item-price--regular,.cart__item-price--sale{display:inline}.cart__item-price--regular bdi,.cart__item-price--sale bdi{margin-left:3px}.cart__item-price--regular{color:var(--price-before-clr);margin-right:12px;text-decoration:line-through}.cart__item-price--sale{color:var(--price-after-clr)}.cart__item-price--current{color:var(--price-clr)}.cart__item .ribbon{border-radius:50px;margin-top:.5rem}.cart__actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block:2rem}.cart__collaterals{transition:top .2s ease-in-out}.cart__collaterals--1{align-self:start;position:sticky;top:calc(152px*(1 - var(--header-hidden, 0)) + 40px*var(--header-hidden, 0))}.cart__collaterals--2{background-color:var(--clr-white);bottom:0;box-shadow:0 -12px 32px 0 rgba(0,0,0,.08);left:0;position:fixed;width:100dvw;z-index:2000000}.cart__collaterals--2 .cart_totals{align-items:start;box-shadow:unset;display:grid;gap:clamp(2rem,calc(-.43038rem + 5.06329vw),4rem);grid-template-columns:auto auto 1fr;margin-inline:auto;max-width:1200px;padding-block:clamp(1.5rem,calc(.28481rem + 2.53165vw),2.5rem);padding-inline:clamp(1.25rem,1.25rem,1.25rem);width:100%}.cart__collaterals--2 .cart_totals>button{margin-left:auto}.cart__collaterals--2 .cart__summary{border:unset;padding:0}.cart__collaterals--2 .cart__summary-header{display:grid;gap:.625rem 1.25rem;grid-template-columns:32px 1fr}.cart__collaterals--2 .cart__summary-header p{font-size:1rem;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.cart__collaterals--2 .cart__summary-header i{font-size:1.5rem}.cart__collaterals--2 .cart__summary-header button{grid-column-start:2;margin-left:-1.75rem}.cart__collaterals--loading .cart_totals{position:relative}.cart__collaterals--loading .cart_totals:after,.cart__collaterals--loading .cart_totals:before{opacity:.6;visibility:visible}.cart_totals{background-color:var(--order-summary-bg-clr);border-radius:var(--_radius,.25rem);box-shadow:var(--toggle-order-summary-box-shadow,0 8px 24px 0 rgba(0,0,0,.078));width:100%}.cart_totals:before{background-color:var(--clr-white);inset:0;z-index:100}.cart_totals:after,.cart_totals:before{content:"";opacity:0;position:absolute;transition:.15s ease-in-out;visibility:hidden}.cart_totals:after{aspect-ratio:1;background:var(--clr-primary-500);border-radius:50%;padding:.25rem;right:1rem;width:1.5rem;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;right:calc(50% - 1.5rem);top:calc(50% - 1.5rem);z-index:9999}.cart_totals+.payment-methods{margin-top:2rem}.cart_totals:not(:has(+.coupon)) .cart__summary{border-top-left-radius:inherit;border-top-right-radius:inherit}.cart__summary{border-inline:1px solid var(--order-summary-border-clr);border-top:1px solid var(--order-summary-border-clr);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr auto;margin-top:-2px;padding:1.75rem 2rem}.cart__summary>:nth-child(2n){text-align:right}.cart__summary-item{line-height:1.75rem}.cart__proceed{background-color:var(--order-summary-footer-bg-clr);border:1px solid var(--order-summary-footer-border-clr);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--order-summary-footer-clr);padding:1.75rem 2rem}.cart--1 .coupon--2{border:1px solid var(--order-summary-promo-border-clr);border-bottom:unset;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:1.75rem 2rem}.cart--1 .coupon--2 .field__input-wrapper{border:unset}.cart--1 .coupon--2 .field__addon{font-size:1.25rem}.cart--2{display:revert}.cart--2 .cart__summary-item{max-height:100px;opacity:1;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,margin .3s ease}.cart--2 .cart__summary[data-summary-collapsed] .cart__summary-item:not(.cart__summary-item--always-visible){margin:0;max-height:0;opacity:0;pointer-events:none}.cart--2 .cart__summary-header button[data-toggle-summary] span[data-text-expanded],.cart--2 .cart__summary-header button[data-toggle-summary][aria-expanded=true] span[data-text-collapsed]{display:none}.cart--2 .cart__summary-header button[data-toggle-summary][aria-expanded=true] span[data-text-expanded]{display:inline}@media screen and (max-width:1400px){.cart{gap:1.5rem}}@media screen and (max-width:1200px){.cart{grid-template-columns:1fr}}@media screen and (max-width:992px){.cart__collaterals--1{margin-bottom:60px}.cart__collaterals--2 .cart_totals{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.cart__item-price p,.cart__item-subtotal p{display:none}.cart__item--2{padding:0}.cart__item--2 .cart__item-thumbnail{height:210px;width:210px}.cart__item--2 .cart__item-name{padding-block:2rem}.cart__item--2 .cart__item-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cart__item--2 .cart__item-pricing{align-items:flex-end;display:flex;flex-direction:column;grid-column:unset;justify-content:space-between;padding:2rem 2rem 2rem 0}.cart__item--2 .cart__item-subtotal span{font-size:1.125rem;font-weight:600}}@media screen and (max-width:768px){.cart__proceed{padding:1.25rem 1rem}.cart__collaterals--1{margin-bottom:20px}.cart__collaterals--2 .cart_totals{grid-template-columns:1fr}.cart__collaterals--2 .cart_totals>button{grid-column:-1/1;width:100%}.cart__item{gap:.75rem;row-gap:0}.cart__item-name{grid-column:span 4}.cart__item-pricing{border-top:1px solid var(--clr-neutral-200);gap:1rem;grid-column:-1/1;grid-template-columns:auto 1fr;padding-top:.875rem}.cart__item-subtotal{font-weight:700}.cart__item-price,.cart__item-subtotal{display:grid;grid-column:span 2;grid-template-columns:subgrid;text-align:left}.cart__item-price p,.cart__item-subtotal p{text-align:right}.cart__item .product-quantity{grid-column-start:2}.cart__item--2 .cart__item-name{grid-column:unset}.cart__item--2 .cart__item-subtotal{display:flex;gap:.5rem;grid-column:unset}.cart__item--2 .cart__item-pricing{grid-template-columns:unset}.cart__item--2 .cart__item-pricing .product-quantity{grid-column-start:unset}}@media screen and (max-width:576px){.cart__actions{flex-wrap:wrap}.cart__actions>*{flex:1}.cart__item-thumbnail{align-self:normal;height:64px;width:64px}}.meter{--free-shipping-progress-bar-clr:var(--custom-free-shipping-progress-bar-clr,var(--clr-white));--free-shipping-progress-bar-bg-clr:var(--custom-free-shipping-progress-bar-bg-clr,var(--clr-primary-50));--free-shipping-progress-bar-fill-bg-clr:var(--custom-free-shipping-progress-bar-fill-bg-clr,var(--clr-primary-500));--free-shipping-progress-bar-border-clr:var(--custom-free-shipping-progress-bar-border-clr,transparent);--free-shipping-progress-bar-success-border-clr:var(--custom-free-shipping-progress-bar-success-border-clr,transparent);--free-shipping-progress-bar-success-clr:var(--custom-free-shipping-progress-bar-success-clr,var(--clr-white));--free-shipping-progress-bar-success-bg-clr:var(--custom-free-shipping-progress-bar-success-bg-clr,var(--clr-success));margin-bottom:32px;overflow:hidden;position:relative;width:100%}.meter__element{--_radius:calc(var(--radius)*0.25em);background:var(--free-shipping-progress-bar-bg-clr);border-radius:var(--_radius,4px);height:32px;outline:1px solid var(--free-shipping-progress-bar-border-clr);width:100%}.meter__element::-webkit-meter-optimum-value{background:var(--free-shipping-progress-bar-fill-bg-clr);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;anchor-name:--meter-progress;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.meter__element::-moz-meter-bar{background:var(--free-shipping-progress-bar-fill-bg-clr);-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;anchor-name:--meter-progress;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.meter__element::-webkit-meter-bar{background:var(--free-shipping-progress-bar-bg-clr);border-radius:4px;height:32px}.meter__text{animation:fade-in .6s ease-in forwards;animation-delay:.25s;color:var(--clr-black);font-size:14px;font-weight:400;opacity:0;transition:transform .3s,color .3s;white-space:nowrap}.meter__text strong span{font-weight:700}.meter__text i{margin-right:.5rem}.meter--1 .meter__text{position:absolute;position-anchor:--meter-progress;height:32px;left:anchor(right);line-height:32px;padding:0 10px;top:0}.meter--1.text-inside .meter__text{color:var(--free-shipping-progress-bar-clr);transform:translateX(-100%)}.meter--1.meter--completed .meter__text{left:50%;right:auto;transform:translateX(-50%);transition:transform .3s ease-in}.meter--2{align-items:center;display:flex;flex-direction:column}.meter--2:before{background-color:var(--clr-neutral-200);border-radius:8px;bottom:3px;content:"";height:2px;position:absolute;width:100%;z-index:-1}.meter--2 .meter__text{color:var(--clr-neutral-600);margin-bottom:.5rem}.meter--2 .meter__element{height:8px;width:min(420px,100%)}.meter--2 .meter__element::-webkit-meter-bar{height:8px}.meter--completed .meter__element{background-color:var(--free-shipping-progress-bar-success-bg-clr);outline-color:var(--free-shipping-progress-bar-success-border-clr)}.meter--completed .meter__element::-webkit-meter-optimum-value{background-color:var(--free-shipping-progress-bar-success-bg-clr)}.meter--completed .meter__element::-moz-meter-bar{background-color:var(--free-shipping-progress-bar-success-bg-clr)}.meter--completed .meter__text{color:var(--free-shipping-progress-bar-success-clr)!important}
/*# sourceMappingURL=w4d-cart.min.css.map */
