.cart__item .cart__image{justify-content:center;flex-direction:column;display:flex}.cart__item .cart__image>a{background:var(--colorSmallImageBg);padding-bottom:100%}.cart__item .cart__image .cart__item--options{display:grid;row-gap:3px}body.template-cart .cart__item .cart__item-details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}body.template-cart .cart__item .cart__item-details .cart__item--variants,body.template-cart .cart__item .cart__item-details .cart__item-name{margin-bottom:5px}body.template-cart .cart__item .cart__item-details .cart__item--variants{line-height:normal;font-size:calc(var(--typeBaseSize) - 2px)}body.template-cart .cart__item .cart__item-details .cart__item--variants.cart__item--options>div:not(:last-child){margin-bottom:5px}body.template-cart .cart__item .cart__item-details .cart__item--shipping{display:inline-block;margin:0 0 10px}body.template-cart .cart__item .cart__item-details .cart__item--shipping:empty{display:none!important}body.template-cart .cart__item .cart__item-details .cart__item--shipping>p{margin:0;display:inherit}body.template-cart .cart__item .cart__item-details .cart__item--shipping>p.cart__item-policy{display:block;float:left;margin-top:5px}body.template-cart .cart__item .cart__item-details .cart__item-sub{margin-top:0}body.template-cart .cart__item .cart__item-details .cart__item-details-col{flex-basis:70%}body.template-cart .cart__item .cart__item-details .cart__item-price-col{display:flex;justify-content:center;flex-direction:column;flex-basis:30%}body.template-cart .cart__item .cart__item-details .cart__item-price-col .cart__price.cart__price--strikethrough{color:#969594}body.template-cart .cart__item .cart__item-details .cart__item-price-col .cart__price.cart__discount{color:var(--colorTextSavings)}body.template-cart .cart__item .cart__item-details .cart__remove{font-size:calc(var(--typeBaseSize) - 2px)}body.template-cart .cart__item .cart__image{flex:0 0 80px}body.template-cart .cart__item .cart__image img{-o-object-fit:contain;object-fit:contain;top:0}@media only screen and (max-width:959px){.cart__page-col:first-child{flex:1 1 100%;padding-right:0}.cart__page-col:last-child{position:relative;top:unset;flex:1 1 100%;padding:30px 0 0;border-top:1px solid;border-top-color:#dcd7d3;border-top-color:var(--colorBorder)}.cart__page-col:last-child::after{content:none}}.cart-page-shipping-estimator-container{margin:60px auto;max-width:750px;width:100%;border:1px solid var(--colorBorder);padding:30px 25px 25px;position:relative}.cart-page-shipping-estimator-container h4{text-align:center;font-weight:600;width:auto;white-space:nowrap;background-color:var(--colorBodyBg);display:inline-block;position:absolute;top:-7px;padding:0 10px 0 12px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}.cart-page-shipping-estimator-container .shipping-calculator--description{text-align:center;margin:0 auto 20px}.cart-page-shipping-estimator-container .shipping-calculator--description a{text-decoration:underline;font-style:italic}.cart-page-shipping-estimator-container .shipping-calculator-container{margin-top:20px}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator{display:flex;justify-content:center;flex-direction:row;width:100%;flex-wrap:wrap}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator .state-selector,.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator input{flex:1 0 33%;width:33%;display:inline-block;margin-left:8px}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator .state-selector{margin-left:0}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator button.btn{max-width:185px;width:100%;margin-left:8px}.cart-page-shipping-estimator-container .shipping-calculator-results .rate-block:not(:last-child){margin-bottom:10px}.cart-page-shipping-estimator-container .shipping-calculator-results .error-message{width:100%;margin:10px 0 0;color:var(--colorTextSavings);font-size:13px;text-align:center}.cart-page-shipping-estimator-container .shipping-calculator-results .success-message{width:100%;margin:10px 0 10px}@media only screen and (max-width:768px){.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator{flex-direction:column;margin-bottom:0;flex-wrap:nowrap}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator .state-selector,.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator input{margin:0 auto 10px;width:100%;max-width:unset!important}.cart-page-shipping-estimator-container .shipping-calculator-container .shipping-calculator-form-container .shipping-calculator button.btn{max-width:unset;width:100%;margin:0}}