: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;align-items:flex-start}#shoppingCartTop h1{margin-bottom:.2em}#shoppingCartTop .partButton{margin-top:var(--spacing-20)}#shoppingCartTop #postalCodeCheckContainer{padding:20px;background-color:var(--blue-light);font-weight:500;color:#000;line-height:130%;margin-top:var(--spacing-30);width:100%}#shoppingCartTop #postalCodeCheckContainer a:link,#postalCodeCheckContainer a:visited,#postalCodeCheckContainer a:active{color:var(--orange);text-decoration:none}#shoppingCartTop #postalCodeCheckContainer a:hover{text-decoration:underline;color:var(--orange)}#shoppingCartTop #inputPostalCode{font-size:16px;font-family:Rubik;font-weight:500;color:#000;padding:15px;outline:0;display:inline-block;margin-right:20px;width:190px;background-color:#fff;border:solid 1px #aaa}#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:30px}#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{border:solid 1px #ccc;padding:var(--shoppingCart-spacing-30);font-size:1rem;position:sticky;position:-webkit-sticky;top:0;display:flex;flex-direction:column;gap:15px}#shoppingCartSummary .heading{font-size:clamp(1.125rem,.44vw + 1rem,1.5rem);font-weight:700;color:#000;text-decoration:none;line-height:1.2em}#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{min-width:120px;font-weight:700;color:#000;text-align:right}#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;min-width:120px;text-align:right}#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 .coupon-button:hover{color:#000}#shoppingCartSummary .coupon-redeem{display:flex;height:2em}#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-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 .button-order{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 .button-order:hover,#shoppingCartSummary .button-order:focus{background-color:#009400}#shoppingCartSummary .button-order.disabled{cursor:not-allowed;opacity:.3}
