.woocommerce-cart-form__contents .cart_item{vertical-align:top}.woocommerce-cart-form__contents .cart_item .product-thumbnail img{width:4rem;height:4rem;object-fit:contain;object-position:center}.woocommerce-cart-form__contents .cart_item .product-name{color:var(--wp-body-color);font-weight:500;line-height:1}.woocommerce-cart-form__contents .cart_item .product-name:hover{color:var(--wp-link-color)}.woocommerce-cart-form__contents .cart_item .product-data{width:100%;display:flex;flex-direction:column;gap:.25rem}.woocommerce-cart-form__contents .cart_item .product-data p{margin-bottom:0;font-size:.875rem}.woocommerce-cart-form__contents .cart_item .remove{font-size:.875rem;color:var(--wp-body-color)}.woocommerce-cart-form__contents .cart_item .remove:hover{color:var(--wp-link-color)}.woocommerce-cart-form__contents .cart_item .product-price,.woocommerce-cart-form__contents .cart_item .product-subtotal{white-space:nowrap;text-align:right;line-height:1}.woocommerce-cart-form__contents .cart_item .product-price>span,.woocommerce-cart-form__contents .cart_item .product-subtotal>span{display:block}.woocommerce-cart-form__contents .cart_item .product-price>span:not(.amount),.woocommerce-cart-form__contents .cart_item .product-subtotal>span:not(.amount){font-size:.875rem;margin-top:.25rem}.woocommerce-cart-form__contents .cart_item .variation{font-size:.875rem;margin-bottom:0;display:flex;gap:.125rem;flex-wrap:wrap}.woocommerce-cart-form__contents .cart_item .variation:not(:last-of-type){margin-bottom:.5rem}.woocommerce-cart-form__contents .cart_item .variation dd{margin-bottom:0}.woocommerce-cart-form__contents .cart_item td{padding-block:.5rem}.woocommerce-cart-form__contents .cart_item td:not(:last-child){padding-right:1rem}.woocommerce-cart-form__contents .cart_item .quantity{max-width:8rem;text-align:center;white-space:nowrap}.woocommerce-cart-form__contents .amount{font-weight:500}@media(max-width: 575.98px){.woocommerce-cart-form__contents{display:block}.woocommerce-cart-form__contents tbody{display:flex;flex-direction:column;gap:1rem}.woocommerce-cart-form__contents .cart_item{display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-cart-form__contents .cart_item .product-data,.woocommerce-cart-form__contents .cart_item .product-quantity{flex:1}.woocommerce-cart-form__contents .cart_item td.product-price{padding-right:0}}.cart_totals{display:flex;flex-direction:column;gap:1rem}.cart_totals .amount{font-weight:500}.cart_totals .shop_table .includes_tax{display:block}.cart_totals .shop_table tr th{padding-block:.5rem;vertical-align:baseline}.cart_totals .shop_table tr td{padding-block:.5rem;text-align:right;vertical-align:baseline}.cart_totals .shop_table tr:first-child th,.cart_totals .shop_table tr:first-child td{border-top:2px solid #e9ecef}.coupon-wrapper{display:flex;flex-direction:column;gap:1rem}.coupon-wrapper .coupon{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.coupon-wrapper .control-group{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1200px){.coupon-wrapper .control-group{flex-direction:row}}.coupon-wrapper .button{white-space:nowrap}.woocommerce-shipping-wrapper{display:flex;justify-content:space-between;gap:1rem}.woocommerce-shipping-label{font-weight:500}.woocommerce-shipping-methods{margin:0;padding:0;list-style-type:none;display:inline-flex;flex-direction:column;gap:.25rem;text-align:left}.woocommerce-shipping-methods+.woocommerce-shipping-destination{margin-top:1rem}.shipping-calculator-form{display:flex !important;height:auto !important;flex-direction:column;gap:.5rem;text-align:left}.cross-sells{display:flex;flex-direction:column;gap:var(--wp-gap-sm)}.app .quantity.input-group{max-width:7rem;flex-wrap:nowrap}.app .quantity.input-group .btn[disabled]{cursor:not-allowed}.app .quantity .qty{-moz-appearance:textfield;text-align:center;padding:.375rem .75rem;min-width:3rem}.app .quantity .qty::-webkit-outer-spin-button,.app .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.blockOverlay{display:flex;justify-content:center;align-items:center;opacity:1 !important;background-color:hsla(0,0%,100%,.75) !important;--wp-extended-spinner-size: 3rem;--wp-extended-spinner-animation-speed: 1s}@keyframes extended-spinner-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.blockOverlay:before{content:"";width:var(--wp-extended-spinner-size);height:var(--wp-extended-spinner-size);border:.25rem solid var(--wp-secondary);border-bottom-color:var(--wp-primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:extended-spinner-rotation var(--wp-extended-spinner-animation-speed) linear infinite}.woocommerce-cart-layout-row{display:flex;flex-direction:column;gap:2rem}.woocommerce-cart-layout-row>*{min-width:0;flex:1}@media(min-width: 1200px){.woocommerce-cart-layout-row{flex-direction:row}}.woocommerce-cart-layout-column{display:flex;flex-direction:column;gap:2rem}.cart{width:100%}.woocommerce-cart-form{display:flex;flex-direction:column;gap:2rem}.woocommerce-cart-form .headline{margin-bottom:0}.woocommerce-cart-form button[name=update_cart]{display:none}.wc-proceed-to-checkout{display:flex;flex-direction:column;gap:1rem}#wc-stripe-express-checkout-element{margin-top:0 !important;display:flex;flex-direction:row;gap:1rem}#wc-stripe-express-checkout-element>div{flex:1}#ppcp-recaptcha-v2-container{display:none}form.woocommerce-cart-form{margin-bottom:4rem}form.woocommerce-cart-form .cart-payment-icons{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:1rem;margin-top:1rem}form.woocommerce-cart-form .cart-payment-icons img{max-width:100%;height:auto}form.woocommerce-cart-form .product-thumbnail img{border:1px solid #e9ecef;padding:.125rem}@media(max-width: 767.98px){form.woocommerce-cart-form{margin-bottom:2rem}}#support-contact{display:flex;gap:1rem;align-items:center}#support-contact .contact-icon{width:1.25rem;height:1.25rem}#support-contact .contact-line{display:flex;gap:.5rem;align-items:center}#contact-portrait{max-width:5rem;height:auto;border-radius:100%}#support-contact-data{display:flex;gap:1rem}#usps{border-block:1px solid #e9ecef;padding:1rem 0;margin-block:1rem;list-style-type:none;display:flex;flex-direction:column;gap:.5rem;font-weight:500}#usps li{display:flex;gap:1rem;align-items:baseline}#usps svg{width:1rem;height:1rem;fill:#981b21;position:relative;top:2px}
