: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}}#checkout-error{display:none;text-align:center}#stripe-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}body{background-image:none!important}#email-label,label{color:#405c64;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:150%}#email-label{color:#30313d;font-size:.93rem}#email{background-color:#f1f1f1;border:#f1f1f1;border-radius:12px;color:#30313d;font-size:16px;font-weight:400;margin-bottom:12px;padding:16px}#payment-card{background-color:var(--primary-card-color);border-radius:10px;flex-shrink:1;min-height:675px;width:80vw}#payment-card,#payment-form{display:flex;flex-direction:column;flex-grow:1}#payment-form{height:auto}#submit{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}#submit .loadSpinner{border-color:transparent #f8f8f8 #f8f8f8;border-width:3px;display:none;height:25px;margin:0;width:25px}#spinner{align-self:center;font-size:40px}.lds-dual-ring,.lds-dual-ring:after{box-sizing:border-box}.lds-dual-ring{display:inline-block;height:80px;width:80px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:currentcolor transparent;border-radius:50%;border-style:solid;border-width:6.4px;content:" ";display:block;height:64px;margin:8px;width:64px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#order-body{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1}#error-message{color:#df1b41}#termsConsent{height:18px;width:18px}.obfuscated{filter:blur(5px)}@media only screen and (max-width:900px){#main-content{flex-direction:column-reverse}#payment-card{width:100%}}