/* Supporting pages: scoped to ACB's existing editable page content. */
body.acb-redesign-draft.acb-info-refresh .site-content {font-family:Poppins,Arial,sans-serif;color:#26343c}
body.acb-redesign-draft.acb-info-refresh:is(.page-id-12515,.page-id-12507,.page-id-3,.page-id-10630,.page-id-10461,.page-id-12446,.page-id-15103) #content.site-content .shoptimizer-archive>.col-full{box-sizing:border-box!important;max-width:1360px!important;width:100%!important;padding:0 40px!important;margin:0 auto!important}
body.acb-redesign-draft.acb-info-refresh #primary{width:100%!important;float:none!important;margin:0!important}
body.acb-redesign-draft.acb-info-refresh #secondary:empty{display:none}
body.acb-redesign-draft.acb-info-refresh .site-content .entry-header{background:#202d34;border-radius:16px;padding:42px 40px;margin:32px 0}
body.acb-redesign-draft.acb-info-refresh .site-content .entry-header h1{color:#fff;font:600 44px/1.2 Poppins,Arial,sans-serif;letter-spacing:-1px;margin:0;max-width:25ch}
body.acb-redesign-draft.acb-info-refresh .site-content :is(h1,h2,h3,h4,p,li,a,label,input,textarea,select,button){font-family:Poppins,Arial,sans-serif}
body.acb-redesign-draft.acb-info-refresh .site-content :is(h1,h2,h3,h4){color:#202d34}
body.acb-redesign-draft.acb-info-refresh .site-content :is(p,li){font-size:18px;line-height:1.8}
body.acb-redesign-draft.acb-info-refresh .site-content p :is(span,strong){font-size:inherit!important}
body.acb-redesign-draft.acb-info-refresh .site-content .elementor-widget-text-editor{text-align:left!important;color:#35434c}
body.acb-redesign-draft.acb-info-refresh .site-content .elementor-widget-text-editor a,body.acb-redesign-draft.acb-info-refresh .site-content .entry-content p a{color:#b63c00;text-decoration:underline;text-underline-offset:3px}
body.acb-redesign-draft.acb-info-refresh .site-content a:focus-visible,body.acb-redesign-draft.acb-info-refresh .site-content button:focus-visible,body.acb-redesign-draft.acb-info-refresh .site-content input:focus-visible,body.acb-redesign-draft.acb-info-refresh .site-content textarea:focus-visible{outline:3px solid #e95b19;outline-offset:4px}
body.acb-redesign-draft.acb-info-refresh .site-content .elementor-invisible{visibility:visible}
body.acb-redesign-draft.acb-info-refresh .site-content .elementor-element{animation:none!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002,.elementor-1132){max-width:1360px;margin:0 auto}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child{width:calc(100% - 80px)!important;left:auto!important;margin:32px 40px 8px!important;padding:44px 40px!important;min-height:0!important;background:#202d34!important;border-radius:16px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child>.elementor-background-overlay{display:none}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child>.elementor-container{min-height:0!important;max-width:none}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child .elementor-widget-wrap{padding:0!important;gap:16px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child .elementor-widget{margin:0!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child h1{color:#fff!important;font-size:46px!important;line-height:1.2!important;font-weight:600;letter-spacing:-1px;margin:0}
body.acb-redesign-draft.acb-info-refresh .elementor-1002>.elementor-section:first-child p{color:#eef2f2!important;font-size:20px!important;line-height:1.7!important;margin:0}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child){padding:32px 40px!important;margin:0!important;background:none!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child)>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:none}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child)>.elementor-container>.elementor-column{width:100%!important;min-width:0}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child) .elementor-widget-wrap{padding:0!important;align-content:center}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child) .elementor-widget-text-editor{padding:12px 0!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1004 .elementor-widget-image{background:#f5f4ef;border:1px solid #e5e7e3;border-radius:12px;padding:18px}
body.acb-redesign-draft.acb-info-refresh .elementor-1004 .elementor-widget-image img{width:100%;height:320px;object-fit:contain;border-radius:6px}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:last-child{padding-bottom:60px!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content){max-width:960px!important;width:100%;margin:0 auto!important;padding:24px 40px 60px!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) :is(.e-con-inner,.elementor-container){max-width:100%!important;padding:0!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) .elementor-widget-wrap{padding:0!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) .e-con{padding:0!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) h2{font-size:28px;line-height:1.35;letter-spacing:-.45px;font-weight:600;margin:38px 0 16px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) h3{font-size:23px;line-height:1.4;font-weight:600;margin:30px 0 12px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) p{margin:0 0 22px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) ul,body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) ol{margin:0 0 24px 22px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) li{padding-left:4px;margin-bottom:10px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) hr{border:0;border-top:1px solid #e1e5e4;margin:36px 0}
body.acb-redesign-draft.acb-info-refresh .elementor-12515 .elementor-widget-text-editor p:has(>strong:first-child+br){background:#f6f6f2;border:1px solid #e7e9e4;border-radius:12px;padding:22px 24px;margin-bottom:16px}
body.acb-redesign-draft.acb-info-refresh .elementor-12515 .elementor-widget-text-editor p>strong:first-child{color:#202d34;line-height:1.5}
body.acb-redesign-draft.acb-info-refresh .elementor-1132{display:flex;flex-direction:column;padding:32px 40px 60px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-3fdebd4{order:1;padding:0!important;margin:0 0 40px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-3fdebd4>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:none}
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-3fdebd4>.elementor-container>.elementor-column{width:100%!important;min-width:0;border:0!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-element-b276ccd>.elementor-widget-wrap{padding:12px 0!important;align-content:start}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-element-4e729dc>.elementor-widget-wrap{padding:30px!important;background:#f6f6f2;border:1px solid #e1e5e1;border-radius:16px;align-content:start}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-element-bd3b51e p{font-size:15px;font-weight:600;color:#b63c00;letter-spacing:.8px;text-transform:uppercase}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 h1{font-size:44px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0 0 8px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 h2{font-size:28px;line-height:1.3;font-weight:600;margin:0 0 12px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-item{border:1px solid #dce1e2!important;border-radius:10px;overflow:hidden;margin:0 0 12px;background:#fff}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-title{padding:20px!important;font-size:18px!important;line-height:1.5}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-title{font-size:18px!important;line-height:1.5!important;font-weight:500;color:#26343c}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-title.elementor-active{background:#f5f4ef}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-content{padding:20px!important;border-top:1px solid #e1e5e4}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-content p{font-size:17px!important;line-height:1.75;margin:0}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-content a{color:#b63c00;text-decoration:underline}
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-6a79221{order:2;left:auto!important;width:100%!important;overflow:hidden;border:1px solid #e1e5e4;border-radius:16px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-widget-google_maps iframe{height:320px!important}
body.acb-redesign-draft.acb-info-refresh .wpforms-container{margin:0!important;max-width:100%}
body.acb-redesign-draft.acb-info-refresh .wpforms-container .wpforms-field-label{font-size:17px!important;font-weight:500!important;color:#26343c}
body.acb-redesign-draft.acb-info-refresh .wpforms-container :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){max-width:100%!important;border:1px solid #bac4c8!important;border-radius:6px!important;font-size:17px!important;background:#fff}
body.acb-redesign-draft.acb-info-refresh .wpforms-container .wpforms-submit{background:#c84300!important;color:#fff!important;font-size:17px!important;min-height:48px;border-radius:6px!important}
body.acb-redesign-draft.acb-info-refresh.page-id-10461 .entry-content{max-width:960px;margin:0 auto;padding:8px 40px 60px}
body.acb-redesign-draft.acb-info-refresh .aw-communication-page{max-width:none}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-list{margin:24px 0}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference{padding:24px!important;margin:0 0 14px!important;background:#f6f6f2;border:1px solid #e1e5e1;border-radius:12px}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-inner{display:flex;gap:18px;align-items:flex-start}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-checkbox{position:static!important;flex:0 0 20px;width:20px;height:20px;margin:5px 0 0;accent-color:#c84300}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-text{padding:0!important;min-width:0}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-title{font-size:19px;line-height:1.5;font-weight:600}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-description{font-size:17px!important;line-height:1.75!important;font-style:normal;margin:8px 0 0}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference--disabled{opacity:.8}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__submit{min-height:48px;padding:12px 24px;border-radius:6px;background:#c84300;color:#fff;font-size:17px}
body.acb-redesign-draft.acb-info-refresh.page-id-10630 .entry-content ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.acb-redesign-draft.acb-info-refresh.page-id-10630 .entry-content li{padding:0;margin:0}
body.acb-redesign-draft.acb-info-refresh.page-id-10630 .entry-content li a{display:block;border:1px solid #e1e5e4;border-radius:10px;padding:14px 18px;background:#f6f6f2;color:#26343c;font-size:17px;line-height:1.5;text-decoration:none}
body.acb-redesign-draft.acb-info-refresh.page-id-10630 .entry-content li a:hover{border-color:#c84300;color:#b63c00}
@media(max-width:900px){
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-3fdebd4>.elementor-container{gap:24px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-element-4e729dc>.elementor-widget-wrap{padding:24px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child)>.elementor-container{gap:28px}
}
@media(max-width:760px){
body.acb-redesign-draft.acb-info-refresh:is(.page-id-12515,.page-id-12507,.page-id-3,.page-id-10630,.page-id-10461,.page-id-12446,.page-id-15103) #content.site-content .shoptimizer-archive>.col-full{padding:0 20px!important}
body.acb-redesign-draft.acb-info-refresh .site-content .entry-header{padding:28px 24px;margin:24px 0}
body.acb-redesign-draft.acb-info-refresh .site-content .entry-header h1{font-size:32px;letter-spacing:-.5px;overflow-wrap:anywhere}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child{width:calc(100% - 40px)!important;margin:24px 20px 8px!important;padding:28px 24px!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1004,.elementor-1002)>.elementor-section:first-child h1{font-size:34px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1002>.elementor-section:first-child p{font-size:18px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child){padding:24px 20px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1004>.elementor-section:not(:first-child)>.elementor-container{grid-template-columns:1fr;gap:16px}
body.acb-redesign-draft.acb-info-refresh .elementor-1004 .elementor-column:has(.elementor-widget-image){order:2}
body.acb-redesign-draft.acb-info-refresh .elementor-1004 .elementor-column:has(.elementor-widget-text-editor){order:1}
body.acb-redesign-draft.acb-info-refresh .elementor-1004 .elementor-widget-image img{height:240px}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content){padding:12px 0 40px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1002 .elementor-element-16127448{padding:20px!important}
body.acb-redesign-draft.acb-info-refresh :is(.elementor-1002 .elementor-element-16127448,.elementor-12515,.elementor-12507,.elementor-3,.elementor-12446,#post-10630 .entry-content) h2{font-size:25px;margin-top:30px}
body.acb-redesign-draft.acb-info-refresh .elementor-12515 .elementor-widget-text-editor p:has(>strong:first-child+br){padding:20px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132{padding:24px 20px 40px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132>.elementor-element-3fdebd4>.elementor-container{grid-template-columns:1fr;gap:28px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 h1{font-size:34px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 h2{font-size:26px}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-element-4e729dc>.elementor-widget-wrap{padding:22px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-title,body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-tab-content{padding:18px!important}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-widget-google_maps iframe{height:280px!important}
body.acb-redesign-draft.acb-info-refresh.page-id-10461 .entry-content{padding:0 0 40px}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference{padding:20px!important}
body.acb-redesign-draft.acb-info-refresh .aw-communication-form__preference-inner{gap:14px}
body.acb-redesign-draft.acb-info-refresh.page-id-10630 .entry-content ul{grid-template-columns:1fr}
}

body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-title{text-transform:none;letter-spacing:0}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-icon{display:inline-flex;width:22px;justify-content:center;align-items:center;float:right}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-icon i{display:none}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-accordion-icon:before{content:'+';font:400 24px/1 Poppins,Arial,sans-serif;color:#b63c00}
body.acb-redesign-draft.acb-info-refresh .elementor-1132 .elementor-active .elementor-accordion-icon:before{content:'−'}

/* The existing blog widgets retain their content and search behaviour. */
body.acb-redesign-draft.acb-info-refresh .elementor-14128>.e-con{padding:0!important;gap:0!important}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section{max-width:1360px;margin:0 auto;padding:40px;box-sizing:border-box}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-wrap{max-width:none;width:100%;padding:0}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint{max-width:1280px;width:calc(100% - 80px);margin:32px auto 0;padding:40px;background:#202d34;border-radius:16px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint .acb-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:40px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-h1{font-size:46px;line-height:1.2;font-weight:600;letter-spacing:-1px;color:#fff;margin:12px 0 22px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint .acb-p{color:#e6ecec;font-size:18px;line-height:1.8}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-label{color:#b63c00;font-size:15px;font-weight:600;letter-spacing:.6px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint .acb-label{color:#ffb591}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-h2{font-size:34px;line-height:1.3;font-weight:600;color:#202d34}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-h3{font-size:23px;line-height:1.4;font-weight:600;color:#202d34}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-card{border:1px solid #e1e5e4;border-radius:12px;box-shadow:0 6px 18px rgba(32,45,52,.04)}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-card .acb-small{font-size:17px;line-height:1.7;color:#49575e}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-btn{min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5;font-weight:600;border-radius:6px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-btn--primary{background:#c84300;color:#fff;border:1px solid #c84300}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-btn--primary:hover{background:#a83700}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint .acb-btn--secondary{background:transparent;color:#fff!important;border-color:#d5dfe2}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-search input{min-height:46px;font-size:16px;border-color:#b8c3c7;border-radius:6px;min-width:0}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-search button{min-width:46px;min-height:46px;background:#c84300;border-radius:6px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-cta-band{background:#f6f4ee;border-radius:12px;padding:28px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 [id]{scroll-margin-top:128px}
body.acb-redesign-draft.woocommerce-cart .cart-empty.woocommerce-info:before{display:none!important}
@media(max-width:760px){
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section{padding:30px 20px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint{width:calc(100% - 40px);padding:24px;margin-top:24px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-section--tint .acb-grid-2{grid-template-columns:1fr;gap:28px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-h1{font-size:34px;letter-spacing:-.5px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-h2{font-size:28px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-card{padding:22px}
body.acb-redesign-draft.acb-info-refresh .elementor-14128 .acb-grid-3{grid-template-columns:1fr}
}

/* Existing Evohold product grid: preserve native product and quantity routes. */
body.acb-redesign-draft.acb-info-refresh.page-id-15103 .entry-content{padding:0 0 56px}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 .entry-content>p{max-width:90ch}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 .entry-content>h2{font-size:30px;font-weight:600;margin:30px 0 14px}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products:before,body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products:after{display:none}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products li.product{width:auto!important;min-width:0;float:none;margin:0!important;padding:18px!important;border:1px solid #e1e5e4;border-radius:12px;background:#fff}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products img{height:220px;width:100%;object-fit:contain}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 .woocommerce-loop-product__title{font-size:17px;line-height:1.5;min-height:4.5em;margin:18px 0 12px}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products .price{font-size:18px;font-weight:600;color:#b63c00}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products .button{min-height:44px;font-size:15px;border-radius:6px}
@media(max-width:1000px){body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products li.product{padding:12px!important}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 ul.products img{height:150px}
body.acb-redesign-draft.acb-info-refresh.page-id-15103 .woocommerce-loop-product__title{font-size:16px}
}
