:root{--shoppingCart-border-radius: 4px;--shoppingCart-spacing-30: clamp(.938rem, 1.8vw + .4rem, 1.875rem)}#shoppingCart{margin:var(--spacing-60) 0}#shoppingCartTop{margin-bottom:var(--shoppingCart-spacing-30);display:flex;flex-direction:column;gap:10px}#shoppingCartTop h1{margin-bottom:0}#shoppingCartContainer{display:flex;gap:var(--shoppingCart-spacing-30)}#shoppingCartOrderList{width:calc(100% - clamp(20rem,20vw + 6rem,26.25rem) - var(--shoppingCart-spacing-30));display:flex;flex-direction:column;gap:var(--shoppingCart-spacing-30)}#shoppingCartSummaryContainer{width:clamp(20rem,20vw + 6rem,26.25rem)}#shoppingCartBottom{margin-top:var(--shoppingCart-spacing-30)}@media screen and (max-width: 960px){#shoppingCartContainer{flex-direction:column}#shoppingCartSummaryContainer,#shoppingCartOrderList{width:100%}}#shoppingCartSummary{background-color:var(--grey-light);padding:var(--shoppingCart-spacing-30);font-size:1rem;position:sticky;position:-webkit-sticky;top:var(--shoppingCart-spacing-30);display:flex;flex-direction:column;gap:15px}#shoppingCartSummary .heading{font-size:var(--fontSize-h3);font-family:var(--fontFamily-heading);text-transform:uppercase;font-weight:400;color:var(--red);text-decoration:none;line-height:1.2em;margin-bottom:.4em}#shoppingCartSummary .table{display:flex;flex-direction:column;gap:.625em}#shoppingCartSummary .table-row{display:flex;gap:20px}#shoppingCartSummary .table-row-label{margin-right:auto}#shoppingCartSummary .table-row-value{font-weight:700;color:#000}#shoppingCartSummary .totalCost{display:flex;align-items:center;gap:20px;padding:15px 0;border-top:solid 1px #999;font-weight:700;color:#000}#shoppingCartSummary .totalCost-label{margin-right:auto}#shoppingCartSummary .totalCost-value{font-size:1.25em}#shoppingCartSummary .controlCheckBoxRadio{background-color:#f5f5f5;padding:.625em;border-radius:var(--shoppingCart-border-radius)}#shoppingCartSummary .coupon-button{align-self:flex-start;text-decoration:underline;transition:color .3s ease}#shoppingCartSummary .couponWrapper.active .coupon-button{display:none}#shoppingCartSummary .coupon-button:hover{color:#000}#shoppingCartSummary .coupon-redeem{display:none;height:2em}#shoppingCartSummary .couponWrapper.active .coupon-redeem{display:flex}#shoppingCartSummary .coupon-redeem-input{border:solid 1px #aaa;padding:0 .5em;border-top-left-radius:var(--shoppingCart-border-radius);border-bottom-left-radius:var(--shoppingCart-border-radius);flex:1 1 auto;width:100%;height:100%;outline:0;transition:border-color .3s ease}#shoppingCartSummary .coupon-redeem-input:hover,#shoppingCartSummary .coupon-redeem-input:focus{border-color:#000}#shoppingCartSummary .coupon-redeem-input.error{border:solid 1px rgb(235,4,0)}#shoppingCartSummary .coupon-redeem-button{width:2em;height:100%;flex:0 0 auto;border-top-right-radius:var(--shoppingCart-border-radius);border-bottom-right-radius:var(--shoppingCart-border-radius);background-color:#00b900;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center}#shoppingCartSummary .coupon-redeem-button:hover,#shoppingCartSummary .coupon-redeem-button:focus{background-color:#009400}#shoppingCartSummary .coupon-redeem-button svg{fill:#fff;width:1em;max-height:1em}#shoppingCartSummary .buttonOrder{color:#fff;padding:1em;background-color:#00b900;transition:background-color .3s ease;display:block;border-radius:var(--shoppingCart-border-radius);text-decoration:none;text-align:center;font-weight:700}#shoppingCartSummary .buttonOrder:hover,#shoppingCartSummary .buttonOrder:focus{background-color:#009400}#shoppingCartSummary .buttonOrder.disabled{cursor:not-allowed;opacity:.3}
