.section-main-cart .container{padding-top:1.5rem;padding-bottom:3rem}.section-main-cart .cart-header{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.section-main-cart .cart-title{margin-bottom:0}.section-main-cart .cart-count{font-size:1rem;color:var(--colour-black)}.section-main-cart .cart-count strong{font-weight:700}.section-main-cart .cart-wrapper{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.section-main-cart .cart-items{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-main-cart .cart-items .snippet-cart-line-item{--image-size: 9.25rem}.section-main-cart .cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding:3rem 0;color:var(--colour-dark-grey)}.section-main-cart .layout-cart-summary{width:100%;display:flex;flex-direction:column;gap:1.5rem}.section-main-cart .layout-cart-summary .summary{background:var(--colour-off-white);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.section-main-cart .layout-cart-summary .summary-title{margin:0}.section-main-cart .layout-cart-summary .totals{display:flex;flex-direction:column;gap:1rem}.section-main-cart .layout-cart-summary .totals-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;color:var(--colour-black)}.section-main-cart .layout-cart-summary .totals-row .value{font-weight:700;color:var(--colour-black)}.section-main-cart .layout-cart-summary .totals-row.is-total{padding:1rem 0;margin:1rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);font-weight:700;font-size:1.0625rem;font-family:var(--font-family-heading);color:var(--colour-black)}.section-main-cart .layout-cart-summary .totals-row.is-total .label{text-transform:uppercase;letter-spacing:.04em}.section-main-cart .layout-cart-summary .checkout-btn{text-decoration:none;color:inherit;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-main-cart .layout-cart-summary .checkout-btn:focus{outline:none}.section-main-cart .layout-cart-summary .checkout-btn:hover{text-decoration:none;outline:none}.section-main-cart .layout-cart-summary .checkout-btn:disabled{opacity:.5;pointer-events:none}.section-main-cart .layout-cart-summary .checkout-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;background:var(--colour-blue);color:var(--colour-white);border-radius:999px;padding:1.125rem 1.5rem;font-family:var(--font-family-heading);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-duration) var(--transition-timing) 0s}.section-main-cart .layout-cart-summary .checkout-btn:hover{opacity:.9}.section-main-cart .layout-cart-summary .checkout-btn svg,.section-main-cart .layout-cart-summary .checkout-btn svg *{fill:currentColor;width:1.25rem;height:1.25rem;flex-shrink:0}.section-main-cart .layout-cart-summary .discount-note{text-align:center;color:var(--colour-dark-grey)}.section-main-cart .layout-cart-summary .discount-note a{color:var(--colour-black);text-decoration:underline;text-underline-offset:2px}.section-main-cart .layout-cart-summary .summary-payment-types{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.section-main-cart .layout-cart-summary .summary-payment-types li{display:flex;align-items:center}.section-main-cart .layout-cart-summary .summary-payment-types img,.section-main-cart .layout-cart-summary .summary-payment-types svg{height:1.5rem;width:auto}@media(min-width:992px){.section-main-cart .cart-wrapper{flex-direction:row;align-items:flex-start;gap:var(--spacing-sm)}.section-main-cart .cart-items{flex:1 1 60%;min-width:0}.section-main-cart .layout-cart-summary{flex:0 0 27.25rem;position:sticky;top:calc(var(--header-offset, 0px) + 1.5rem)}}
