/*
 * Product, cart, checkout — loaded only on WooCommerce product/cart/checkout/account.
 * Merged from Appearance → Customize → Additional CSS (product rules).
 */

@media only screen and (max-width:499px){#size-3dshirts .inside-modal__body__content>div,#size-uglysweater .inside-modal__body__content>div{overflow-x:auto}#size-hawaiianshirt{padding:20px 0!important}}

@media screen and (max-width:549px){form.cart button{width:100%}form.cart button.buy_now_button{margin-left:0}}

form.cart{display:flex;flex-wrap:wrap;align-items:center}

form.cart .qty-text{margin-bottom:15px}

form.cart .quantity{width:100%;margin:0;gap:8px}

form.cart .quantity input{background-color:#fff;border-radius:6px!important}

form.cart .quantity input[type="number"]{width:80px!important;max-width:unset}

form.cart .quantity input[type="button"]{width:40px;height:40px;border:1px solid #e5e7eb!important;border-radius:6px!important}

form.cart button{width:calc(100% / 2 - 10px);margin-top:20px;margin-bottom:0;margin-right:0;height:50px;border-radius:6px;text-transform:unset}

form.cart button.buy_now_button{margin-left:15px}

button.single_add_to_cart_button:before{content:"";display:inline-block;font-family:fl-icons!important;font-weight:400!important;margin-right:10px}

button.single_add_to_cart_button{background-color:transparent!important;color:#2e8d04;border:2px solid #2e8d04}

button.single_add_to_cart_button:hover{background-color:#2e8d04!important}

button.button.buy_now_button{background:#058d04!important}

button.single_add_to_cart_button.button.alt.loading:after{border-right-color:#ee4343!important;border-top-color:#ee4343!important}

.button.wc-forward{background-color:transparent!important;color:#2e8d04;border:2px solid #2e8d04}

.checkout-button.button.alt.wc-forward{background-color:#058d04!important;color:#fff}

.button.checkout.wc-forward{background-color:#058d04!important;color:#fff}

.wcpa_price .woocommerce-Price-amount *{color:#e43f3c;font-size:24px}

.product-price-container .price-wrapper .price{justify-content:start}

.custom-product-page .is-divider{display:none}

.wcpa_form_outer .wcpa_error_msg{position:relative}

a[href^='#size']{display:none}

.size a.size-guide{position:relative;display:inline-block;background-color:unset!important;color:#07c!important;border:unset!important;text-transform:capitalize;margin-bottom:0;font-weight:400;margin-left:20px;padding:0 0 0 10px}

.size a.size-guide:before{content:'';display:block;background-color:#000;width:10px;height:2px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}

a[href^='#size']{position:absolute;right:0;top:0}

.size a[href^='#size']{display:block;background-color:unset!important;color:#222;border:unset!important;text-transform:capitalize;margin-bottom:0}

.size a[href^='#size']:hover{box-shadow:unset!important}

.size-chart-img{width:20px;margin-right:5px;margin-top:-5px}

.size a[href^='#size'] span{font-size:16px;line-height:17px;display:inline-block;border-bottom:2px solid #000;text-transform:capitalize}

.wcpa_price_summary ul,.wcpa_form_outer{margin-bottom:0}

.wcpa_price_summary ul li{padding-top:0;padding-bottom:0}

.single-product .product-gallery-slider img,.single-product .product-gallery img{border-radius:10px}

.single-product .product-thumbnails .is-nav-selected a{border-radius:5px;border:2px solid #000}

.wcpa_form_outer .wcpa_form_item .wcpa_sel_type_shadow input+img{border-radius:5px}

.wcpa_form_outer .wcpa_form_item .color-group.wcpa_sel_type_tick input:checked+label span{border:unset}

.product-info .is-divider{display:none}

.woocommerce-review-link{margin-left:5px;text-decoration-line:underline;text-decoration-style:solid}

span.mobile-product-price__qty{display:none}

.woocommerce-tabs li a{font-size:20px;text-transform:unset}

.woocommerce-tabs li a:before{display:none}

.woocommerce-tabs li a:after{background-color:var(--primary-color);content:" ";height:3px;left:50%;opacity:0;position:absolute;bottom:0;transform:translateX(-50%);transition:all .3s;width:100%}

.woocommerce-tabs ul{border-bottom:1px solid #e5e7eb}

.woocommerce-checkout #wrapper>.message-wrapper{padding-bottom:0;margin-bottom:0}

.related.related-products-wrapper.product-section .product-section-title{padding-left:10px;padding-right:10px}

.product-price-container .price-wrapper .price{font-size:24px}
