.cart-header{border-color:#eee;border-bottom-width:1px}@media (max-width:1023px){.cart-header .hide-mobile{font-size:0;line-height:0}}.cart-summary-wrapper{color:#424242;z-index:40;height:-moz-fit-content;height:fit-content;font-size:14px;line-height:24px;position:static;top:188px}@media (min-width:1200px){.cart-summary-wrapper{position:sticky}}@media (min-width:1024px){.cart-summary-wrapper{min-width:384px}}.radio-card{cursor:pointer;border-radius:2px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #eee}.radio-card--sm{gap:12px;padding:10px 12px;display:flex}.radio-card--lg{border-radius:4px;padding:16px 20px}.radio-card:hover{box-shadow:inset 0 0 0 1px #2e90fc}.radio-card:has(input:checked){box-shadow:inset 0 0 0 2px #2e90fc}.free-delivery-progress-bar{background-color:#f5f5f5;border-radius:12px;width:100%;height:4px}.free-delivery-progress-bar-inner{background-color:#306ba7;border-radius:12px;height:4px;transition:width .3s}.cart-favourite-btn .cart-favourite-text--remove{display:none}.cart-favourite-btn.is-favourite .cart-favourite-text--remove{display:block}.cart-favourite-btn.is-favourite .cart-favourite-text--add{display:none}.checkout-step{align-items:center;gap:16px;margin-bottom:16px;font-weight:500;display:flex}.checkout-step__num{background-color:#eee;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:grid}.checkout-card{cursor:pointer;outline:1px solid #eee;align-items:center;min-height:52px;padding:8px 12px;transition:outline .1s;display:flex}.checkout-card:hover{outline:1px solid #3bb5fd}.checkout-card:has(input:checked){outline:2px solid #3296e6}.is-invalid{color:#b32425}.drawer{color:#000;z-index:60;background-color:#fff;flex-direction:column;width:100%;max-width:520px;height:100dvh;transition-property:transform;transition-duration:.3s;transition-timing-function:ease;display:flex;position:fixed;top:0;right:0}.drawer:not(.translate-x-full){--tw-translate-x:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cart-discount-coupons{flex-direction:column;gap:4px;display:flex}.cart-discount-coupons:has(form){margin-top:12px}.free-delivery-box{color:#e05018;background-color:#fff2e1}.free-delivery-box.is-free{color:#096534;background-color:#e7f6ec}