:root{--primary-color:#b5152b;--primary-hover-color:#8e1c24;--text-color:#666;--bg-color:#fff;--bg-accent-color:#f9f9f9;--button-color:#1d7bdb;--button-hover-color:#164d85;--border-color:#e3e7eb}.cart-summary .block.giftcard .amcard-form-container{border:none;margin-top:0.6em}.cart-summary .block.giftcard .amcard-form-container .amcard-field{margin-bottom:0.6em}.cart-summary .block.giftcard .amcard-card-info{display:block}.cart-summary .block.giftcard .amcard-codes-list{margin-bottom:1.6em}.cart-summary .block.giftcard .amcard-field-block.-code{margin-bottom:10px}@media screen and (min-width:991px) and (max-width:1199px){.cart-summary{font-size:12px}}.modal-popup{overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:auto}.amcard-codes-list .amcard-check,.amcard-field-container .amcard-check,.amcard-codes-list .amcard-delete,.amcard-field-container .amcard-delete{border:1px solid #cdcdcd;border-radius:5px;color:#555555;margin:0;padding:.2rem 1.2rem;font-size:1.3rem}.amcard-codes-list .amcard-check:hover,.amcard-field-container .amcard-check:hover,.amcard-codes-list .amcard-delete:hover,.amcard-field-container .amcard-delete:hover{background:#e2e2e2;text-decoration:none}.amcard-codes-list .amcard-delete{margin:10px}.page-wrapper .cart.table-wrapper .product-image-wrapper .product-image-photo{max-width:100%}.am-checkout .checkout-agreement button{background-color:transparent !important;color:inherit !important}.am-checkout .amcheckout-step-container button[type=button]{line-height:2;color:white}.am-checkout .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel{color:#e3e7eb}.am-checkout .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,.am-checkout .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit{color:white;padding-left:inherit}.am-checkout .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,.am-checkout .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before{background-image:none;content:"\f044";font-family:"FontAwesome"}.am-checkout .amcheckout-step-container .shipping-address-item button[type=button]{margin-top:1em}.am-checkout button{background-color:#666 !important}.am-checkout input[type="radio"]+label:hover::before,.am-checkout input[type="checkbox"]+label:hover::before,.am-checkout input[type="radio"]:checked+label::before,.am-checkout input[type="checkbox"]:checked+label::before,.am-checkout .-selected,.am-checkout .selected-item,.am-checkout ._active{border-color:#b5152b !important}.am-checkout .amcheckout-icon,.am-checkout .amcheckout-icon::before{border-color:#666 !important}.am-checkout .action-toggle{color:#b5152b !important}.am-checkout .amcheckout-summary-container .amcheckout-title{background-color:#666 !important;color:white !important;border:none}.am-checkout .amcheckout-summary-container .product span.product-image-container{border:none !important;width:80px !important;height:80px !important}.am-checkout .payment-option-title{text-align:center !important}.am-checkout .opc-estimated-wrapper{display:none !important}.am-checkout .amcheckout-method{display:flex !important;justify-content:space-between !important}.am-checkout .amcheckout-method .col{padding-left:0 !important;padding-right:0 !important}.am-checkout .amcheckout-items{padding-left:15px !important;padding-right:15px !important;max-width:100% !important;width:100% !important}.am-checkout .-main .amcheckout-title{border:none;border-bottom:1px solid #666}.am-checkout .-main .step-title{color:#666 !important}.step-title,.amcheckout-step-container .amcheckout-title{color:#666 !important}.amcheckout-step-container .amcheckout-title{background:none;border:1px solid #000}.am-checkout .amcheckout-summary-container .amcheckout-title{background-color:#666 !important}.amcheckout-step-container .fieldset>.field>.label,.amcheckout-step-container .fieldset>.fields>.field>.label{display:flex}.checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus){flex:auto}.checkout-agreements .action-show{background:none !important;color:#666 !important;font-weight:600;text-align:left}.amcheckout-step-container input[type="checkbox"]+label,.amcheckout-step-container input[type="radio"]+label{display:inherit}.cart .col.price::before,.cart .col.subtotal::before{word-wrap:break-word}.cart .col.price span.price-including-tax,.cart .col.subtotal span.price-including-tax{margin-top:0.7em}.cart .item-options .price{display:none}.cart .preview-modal{position:fixed;top:0;left:0;z-index:10000;height:100%;width:100%;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5%}.cart .preview-modal .close{position:absolute;right:0;top:0;margin:3%;height:2em;width:2em;opacity:0.7;z-index:999;background-size:100%;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ5Ljk5OCA0NDkuOTk4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iQ2FwYV8xIiBvdmVyZmxvdz0iaGlkZGVuIj48Zz48Zz48cGF0aCBkPSJNNDQ5Ljk3NCAzNC44NTUgNDE1LjE5MSAwIDIyNS4wMDcgMTkwLjE4NCAzNC44MzkgMCAwLjAyNCAzNC44MzkgMTkwLjE5MiAyMjQuOTk5IDAuMDI0IDQxNS4xNTkgMzQuODM5IDQ0OS45OTggMjI1LjAwNyAyNTkuNzk3IDQxNS4xOTEgNDQ5Ljk5OCA0NDkuOTc0IDQxNS4xNDMgMjU5LjgzIDIyNC45OTlaIiBmaWxsPSIjQjUxNTJCIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=")}.cart .preview-modal .close:hover{opacity:1}.cart .preview-modal .image{height:80vh;width:90vw;max-height:90vh;max-width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart .preview-modal .image .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart .preview-modal .image img{height:auto;width:auto;max-height:80vh;max-width:90vw}.amcheckout-wrapper .payment-method._active .payment-method-content p{background:#666 !important;color:white;border-radius:5px;padding:1em !important;margin-bottom:2em !important}.presents-cart-container .presents-for-text{border-top:1px solid #ddd;word-wrap:break-word}.presents-cart-container .present-container.single .link{-ms-flex-item-align:end !important;align-self:flex-end !important}.presents-cart-container .present-container:last-child{border-right:none !important}.presents-cart-container .present-container .image{display:flex;justify-content:center;align-items:center}.presents-cart-container .present-container .image img{width:100%;height:100%;object-fit:cover;max-width:230px;max-height:230px}.presents-cart-container .present-container .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center}.presents-cart-container .present-container .text h3{text-align:center}.presents-cart-container .present-container .text .link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;bottom:0}