:root{--articleMargin:64px}@media(max-width:1000px){:root{--articleMargin:32px}}#main-content{align-items:start;display:flex;flex-direction:row;gap:50px;justify-content:space-around}hr{background-color:#405c64}.navigation.productNav{font-size:16px}.navigation:not(.productNav){line-height:64px}.navigation a{font-size:inherit;opacity:.8;text-decoration:underline}.cart-quantity-button{align-items:center;display:flex;flex-direction:row;height:37px;justify-content:space-between;margin-top:32px;width:200px}.cart-quantity-button button{align-items:center;background-color:#fff;border:2px solid #405c64;display:flex;height:100%;justify-content:center;width:30px}.cart-quantity-button button i,.cart-quantity-button button svg{color:#405c64;font-size:14px}.cart-quantity-button .decrease-cart-button{border-radius:50% 0 0 50%;border-right:none!important;cursor:pointer}.cart-quantity-button .increase-cart-button{border-left:none!important;border-radius:0 50% 50% 0;cursor:pointer}.cart-quantity-button .cart-quantity{border:2px solid #405c64;color:#405c64;font-family:Nunito Sans,sans-serif;font-size:18px;font-size:20px;height:100%;line-height:150%;padding:0;text-align:center;width:140px}#order-summary{height:100%}#order-summary #order-body{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;padding:32px;position:sticky}#order-summary #cost-breakdown{min-width:200px;width:20vw}#order-summary #cost-breakdown div.breakdown-row{display:flex;justify-content:space-between}#order-summary #cost-breakdown div.breakdown-row p{margin:16px 0;white-space:nowrap}#order-summary #cost-breakdown div.breakdown-row .label{flex-grow:1;text-align:left}#order-summary #cost-breakdown div.breakdown-row .value{text-align:right}#order-summary #cost-breakdown div.breakdown-row .total-row{font-weight:800}#order-summary #cost-breakdown div.breakdown-row#discount-row{display:none}#order-summary #cost-breakdown div.breakdown-row#discount-row>*{color:#4aa21e;margin-bottom:0}#order-summary #cost-breakdown div.breakdown-row#discount-row.show{display:flex}#order-summary #cost-breakdown div.promo-row{margin:32px 0}#order-summary #cost-breakdown div.promo-row .label{font-size:15px;margin:0 0 8px}#order-summary #cost-breakdown div.promo-row>p{display:none;font-size:12px;margin:0}#order-summary #cost-breakdown div.promo-row>p#discountSuccess{color:#4aa21e}#order-summary #cost-breakdown div.promo-row>p#discountFailure{color:#ff6166}#order-summary #cost-breakdown div.promo-row>p.show{display:block}#order-summary #cost-breakdown div.promo-row .inlineSubmit{display:flex;gap:12px}#order-summary #cost-breakdown div.promo-row .inlineSubmit #coupon{background-color:#efefef;border:2px solid transparent;border-radius:12px;color:#405c64;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:150%;padding:0 8px;width:100%}#order-summary #cost-breakdown div.promo-row .inlineSubmit #coupon.success{border-color:#4aa21e}#order-summary #cost-breakdown div.promo-row .inlineSubmit #coupon.failure{border-color:#ff6166}#order-summary #cost-breakdown div.promo-row .inlineSubmit .ctaButton{border-radius:12px;box-shadow:none;font-size:18px;margin:0;padding:12px 16px}#order-summary .ctaButton.pill{line-height:46px;text-align:center}#order-summary .continue{font-size:16px;margin-bottom:8px;margin-top:16px;text-align:center}#order-summary .summaryCallout{font-size:12px}#order-summary .summaryCallout a{font-size:inherit;text-decoration:underline}#order-summary .shippingDisclaimer{margin-bottom:32px;margin-top:0}.cart-item{display:flex;flex-direction:row;gap:20px;height:100px;justify-content:flex-start;width:100%}.cart-item-photo{aspect-ratio:16/9;background-color:gray;border-radius:5px;height:100px;object-fit:cover}.cart-item-info{flex-grow:1}.cart-item-info,.cart-item-info .cart-item-text-info{align-items:start;display:flex;justify-content:space-between}.cart-item-info .cart-item-text-info{flex-direction:column;height:100%}.cart-item-info .cart-item-text-info>*{margin:0}.cart-item-info .cart-item-text-info .cart-item-text-subtotal{font-size:30px;font-weight:700}.cart-item-info .cart-item-text-info .cart-item-text-price{font-size:14px;font-weight:400}.cart-item-info .cart-item-actions{align-items:end;display:flex;flex-direction:column;gap:32px;justify-content:space-between}.cart-item-info .cart-item-actions .cart-item-delete{color:#ff6166;cursor:pointer}.cart-item-info .cart-item-actions .cart-item-delete .fa-trash{font-size:25px}.cart-item-info .cart-item-actions .cart-quantity-button{margin:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}@media only screen and (max-width:900px){#main-content{flex-direction:column}#order-body,#order-summary,#order-summary #cost-breakdown{width:100%}}@media only screen and (max-width:600px){.cart-item{flex-direction:column}.cart-item,.cart-item-photo{height:unset}}#empty-cart,.hiddenImages{display:none}#empty-cart{align-items:center;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}#cart-items{background-color:var(--primary-card-color);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;gap:64px;width:80vw}#cart-items section:has(>.cart-item-holder:empty){display:none}.cart-item-holder{margin-bottom:0;padding:0;width:100%}.cart-item-holder .cart-item-break{margin:32px 0}.cart-item-holder .cart-item-break:last-child{display:none}.order-title{margin-top:0}@media only screen and (max-width:900px){#cart-items{width:100%}}