/* v3.9.14: mobile-only refinements. No desktop gallery or order processing changes. */
@media(max-width:760px){
 body.vcc-3914-header-enabled .vcc-header-v308 .header-main{min-height:68px;gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
 body.vcc-3914-header-enabled .vcc-header-v308 .site-brand{flex:1 1 auto;max-width:calc(100% - 130px)}
 body.vcc-3914-header-enabled .vcc-header-v308 .vcc-brand-logo{max-height:47px}
 body.vcc-3914-header-enabled .vcc-header-v308 .header-actions{gap:13px;margin-left:auto}
 body.vcc-3914-header-enabled .vcc-header-v308 .header-actions .action-link{gap:4px}
 body.vcc-3914-header-enabled .vcc-header-v308 .header-actions .action-link>span:not(.action-symbol):not(.cart-count){display:none}
 body.vcc-3914-header-enabled .vcc-header-v308 .search-wrap{order:3;flex:0 0 100%;width:100%;min-width:0;margin-top:4px}
 body.vcc-3914-header-enabled.vcc-show-mobile-search .vcc-header-v308 .search-wrap{display:block}
 body.vcc-3914-header-enabled .vcc-header-v308 .search-wrap input[type="search"]{min-height:44px;font-size:16px}
 body.vcc-3914-header-enabled .vcc-header-v308 .nav-toggle{min-height:44px;padding:8px 15px;border-radius:9px}
 body.vcc-3914-header-enabled .vcc-header-v308 .primary-nav a{min-height:44px;display:flex;align-items:center}
 body.vcc-3914-header-enabled .vcc-header-v308 .primary-nav .vcc-submenu-toggle{min-height:44px;min-width:44px}
 body.vcc-3914-checkout-enabled .woocommerce form.checkout input.input-text,
 body.vcc-3914-checkout-enabled .woocommerce form.checkout select,
 body.vcc-3914-checkout-enabled .wc-block-checkout input,
 body.vcc-3914-checkout-enabled .wc-block-checkout select{font-size:16px;min-height:44px;max-width:100%}
 body.vcc-3914-checkout-enabled .woocommerce-checkout #payment,
 body.vcc-3914-checkout-enabled .wc-block-checkout__main,
 body.vcc-3914-checkout-enabled .wc-block-checkout__sidebar{min-width:0;max-width:100%}
 body.vcc-3914-checkout-enabled .woocommerce form.checkout .form-row{float:none;width:100%;padding:0;margin-bottom:14px}
 body.vcc-3914-checkout-enabled .woocommerce-checkout #place_order{min-height:50px;width:100%}
 .vcc-3914-purchase{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:2000;align-items:center;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dce8e6;box-shadow:0 -6px 24px #0c26341b}
 .vcc-3914-purchase[hidden]{display:none!important}
 .vcc-3914-info{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
 .vcc-3914-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .vcc-3914-info span{color:#126d5f;font-size:14px;font-weight:750}
 .vcc-3914-buy{flex:0 0 auto;background:#108a7a;color:#fff;border:0;border-radius:10px;font-size:14px;font-weight:750;min-height:45px;padding:11px 17px}
 body.vcc-3914-bar-visible{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
 body.vcc-3914-bar-visible .vcc-mobile-purchase{display:none!important}
}
@media(min-width:761px){.vcc-3914-purchase{display:none!important}}
