.gallery-site .header-main{max-width:1440px;gap:24px}
.gallery-site .main-nav ul.menu{gap:22px}
.gallery-site .main-nav ul.menu:before,.gallery-site .main-nav ul.menu:after{display:none!important}
.gallery-site .main-nav .btc-cart-link,.gallery-site .main-nav .btc-store-account>a{display:flex;align-items:center;gap:8px}
.gallery-site .main-nav ul.menu>li.btc-store-cart>a,.gallery-site .main-nav ul.menu>li.btc-store-account>a{display:flex!important;align-items:center;gap:8px}
.btc-cart-count{display:inline-flex;min-width:22px;height:22px;padding:0 4px;align-items:center;justify-content:center;background:#e5ece7;color:#294537;border-radius:50%;font-size:12px;line-height:1}
.btc-store-cart .fa,.btc-store-account .fa{font-size:19px}
.btc-product-spec{font-size:13px;color:#626d65;line-height:1.6}
.btc-featured ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:24px 0}
.btc-featured ul.products:before,.btc-featured ul.products:after{display:none!important}
.btc-featured ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;min-width:0}
.btc-featured ul.products li.product img,.woocommerce ul.products li.product img{object-fit:contain;aspect-ratio:4/3;background:#eef0ed}
.gallery-site .woocommerce .button,.gallery-site .woocommerce button.button,.btc-featured .button{border-radius:2px;background:#3e5c4e;color:#fff;padding:12px 20px;text-decoration:none;line-height:1.5;min-height:44px;white-space:normal}
.gallery-site .woocommerce .quantity input.qty{min-width:65px;min-height:44px}
.gallery-site.woocommerce-cart .site-content,.gallery-site.woocommerce-checkout .site-content,.gallery-site.woocommerce-account .site-content,.gallery-site.single-product .site-content{padding:36px 0 56px}
.gallery-site.woocommerce-cart .content-area,.gallery-site.woocommerce-checkout .content-area,.gallery-site.woocommerce-account .content-area{width:100%}
.gallery-site .woocommerce .shop_table{table-layout:auto}
.gallery-site .woocommerce input.input-text,.gallery-site .woocommerce select,.gallery-site .woocommerce textarea{max-width:100%;min-height:44px}
.gallery-site .woocommerce form .form-row{padding:0;margin:0 0 18px}
.gallery-site .woocommerce .woocommerce-error,.gallery-site .woocommerce .woocommerce-message,.gallery-site .woocommerce .woocommerce-info{word-break:normal;overflow-wrap:anywhere}
.gallery-site .btc-featured .woocommerce-loop-product__title{font-size:20px;line-height:1.5}
.btc-sandbox-banner{padding:10px 20px;background:#fff0c8;color:#5c4312;text-align:center;font-size:14px;border-bottom:1px solid #dcc996}
.gallery-site .woocommerce div.product div.images img{object-fit:contain}
.gallery-site.single-product .content-area{width:100%;float:none}
.gallery-site.single-product .widget-area{display:none}
.gallery-site.woocommerce-cart #content .content-area,.gallery-site.woocommerce-checkout #content .content-area,.gallery-site.woocommerce-account #content .content-area{max-width:1200px;padding:0 24px;margin:0 auto;float:none}
.gallery-site.woocommerce-cart #content>.container-fluid,.gallery-site.woocommerce-checkout #content>.container-fluid,.gallery-site.woocommerce-account #content>.container-fluid{max-width:1200px;padding:0 24px;margin:0 auto}
.gallery-site.woocommerce-checkout #customer_details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0}
.gallery-site.woocommerce-checkout #customer_details:before,.gallery-site.woocommerce-checkout #customer_details:after{display:none!important}
.gallery-site.woocommerce-checkout #customer_details>.col-1,.gallery-site.woocommerce-checkout #customer_details>.col-2{width:100%;float:none;padding:0;min-width:0}
.gallery-site.woocommerce-cart .woocommerce .amount,.gallery-site.woocommerce-checkout .woocommerce .amount{font-family:inherit;color:#304b3c}
.gallery-site.woocommerce-page div.product .product_title{font-family:inherit;font-size:30px;line-height:1.5;margin:0 0 18px}
.gallery-site.woocommerce-page div.product .summary .price{font-family:inherit;font-size:24px;color:#304b3c}
.gallery-site.woocommerce-page div.product form.cart .button{background:#3e5c4e;color:white;border-radius:2px;min-height:48px;padding:12px 22px}
.gallery-site.woocommerce-page div.product div.images img{object-fit:contain}
@media(max-width:600px){.gallery-site.woocommerce-page div.product .product_title{font-size:24px}.gallery-site.single-product .site-content{padding-top:24px}}
@media(max-width:1100px){.gallery-site .header-main{flex-wrap:wrap;justify-content:center}.gallery-site .site-menu{width:100%;margin-top:8px}.gallery-site .main-nav ul.menu{justify-content:center;gap:24px}}
@media(max-width:600px){
.gallery-site.woocommerce-checkout #customer_details{grid-template-columns:1fr;gap:24px}
.gallery-site .header-main{display:flex;padding:14px 20px 0;gap:8px;justify-content:flex-start;min-height:150px}
.gallery-site .site-menu{margin-top:0}
.gallery-site .main-nav ul.menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;justify-content:stretch}
.gallery-site .main-nav ul.menu>li{text-align:center;min-width:0}
.gallery-site .main-nav ul.menu>li>a{font-size:13px!important;white-space:normal!important;justify-content:center;padding:10px 0}
.gallery-site .main-nav ul.menu>.btc-store-cart{grid-column:1/3}
.gallery-site .main-nav ul.menu>.btc-store-account{grid-column:3/5}
.btc-featured ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.gallery-site .btc-featured .woocommerce-loop-product__title{font-size:17px}
.gallery-site .woocommerce-cart-form .product-name a{overflow-wrap:anywhere}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents,.gallery-site.woocommerce-cart .woocommerce-cart-form__contents tbody,.gallery-site.woocommerce-cart .woocommerce-cart-form__contents tr{display:block;width:100%}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents thead{display:none}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents tr.cart_item{position:relative;border:1px solid #e1e5e0;margin-bottom:20px;padding:12px}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;max-width:100%;padding:12px 0!important;border:0;text-align:right!important;gap:12px}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td[data-title]:before{content:attr(data-title);font-weight:600;float:none;flex-shrink:0}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-name{flex-wrap:wrap;justify-content:flex-start;padding-right:36px!important;text-align:left!important}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-name:before{display:none}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-name a{max-width:100%;line-height:1.7}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-name img{width:90px;height:90px;object-fit:contain;margin:0}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-remove{position:absolute;top:8px;right:8px;width:44px!important;padding:0!important}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.product-remove a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents td.actions{display:block!important}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents .coupon{display:flex;flex-direction:column;gap:10px;width:100%;float:none;margin-bottom:12px}
.gallery-site.woocommerce-cart .woocommerce-cart-form__contents .coupon input,.gallery-site.woocommerce-cart .woocommerce-cart-form__contents .update-cart{width:100%!important;max-width:100%;float:none;margin:0!important}
.gallery-site .woocommerce .shop_table_responsive td{min-height:48px}
.gallery-site .woocommerce .cart-collaterals .cart_totals,.gallery-site .woocommerce .col2-set .col-1,.gallery-site .woocommerce .col2-set .col-2{width:100%;float:none}
.gallery-site .woocommerce .form-row-first,.gallery-site .woocommerce .form-row-last{width:100%;float:none}
.gallery-site .woocommerce .woocommerce-checkout-review-order-table th,.gallery-site .woocommerce .woocommerce-checkout-review-order-table td{padding:10px 6px;font-size:14px}
}
