
/* 1. capsule pages: no COA box, no COA trust tile (capsule COAs pending) */
body.postid-9446 #solas-coa-section,body.postid-9447 #solas-coa-section,body.postid-9448 #solas-coa-section,body.postid-9449 #solas-coa-section,body.postid-9450 #solas-coa-section,body.postid-9451 #solas-coa-section{display:none !important}
body.postid-9446 .solas-trust-strip__item:nth-child(2),body.postid-9447 .solas-trust-strip__item:nth-child(2),body.postid-9448 .solas-trust-strip__item:nth-child(2),body.postid-9449 .solas-trust-strip__item:nth-child(2),body.postid-9450 .solas-trust-strip__item:nth-child(2),body.postid-9451 .solas-trust-strip__item:nth-child(2){display:none !important}
/* 2. catalog cards: plain navy shadow, no gold halo (overrides the NEWTEN20 card CSS at higher specificity) */
html body .hfe-woo-products-grid .hfe-product-item.hfe-product-item,html body .stp-card.stp-card{box-shadow:0 10px 30px rgba(30,69,116,.08) !important}
html body .hfe-woo-products-grid .hfe-product-item.hfe-product-item:hover,html body .stp-card.stp-card:hover{box-shadow:0 18px 40px rgba(30,69,116,.14) !important}
html body .solas-n20-flag,html body .solas-n20-floor{display:none !important}
/* 3. drawer: shipping bar look + capsule rows never show the vial-ladder nudge */
.solas-cart-shipping-bar{margin:14px 24px 0 !important;padding:12px 14px !important;background:#F4F8FD !important;border:1px solid #DCE6F3;border-radius:12px !important}
.solas-cart-shipping-bar-msg{font-size:12.5px !important;line-height:1.4;color:#1E4574 !important}
.solas-cart-shipping-bar-msg b{font-weight:800;color:#16243A}
.solas-cart-shipping-bar-msg .solas-sb-ok{color:#1E7A46}
.solas-cart-shipping-bar-track{height:7px !important;background:#DCE6F3 !important;border-radius:4px !important;margin-top:8px !important}
.solas-cart-shipping-bar.is-unlocked .solas-cart-shipping-bar-fill{background:linear-gradient(90deg,#2A9D5C,#1E7A46) !important}
.solas-caps-row .solas-fv-nudge{display:none !important}
/* 4a. checkout: terms sentence readable, checkbox + text on one block */
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.validate-checkbox{margin:14px 0 18px !important;padding:12px 14px !important;background:#F4F8FD !important;border:1px solid #DCE6F3 !important;border-radius:12px !important;text-align:left !important}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.validate-checkbox label.woocommerce-form__label-for-checkbox{display:flex !important;align-items:flex-start !important;gap:10px !important;margin:0 !important;padding:0 !important;text-indent:0 !important;text-align:left !important;line-height:1.5 !important;font-size:13.5px !important;color:#16243A !important;cursor:pointer}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.validate-checkbox label.woocommerce-form__label-for-checkbox input#terms{flex:0 0 auto !important;width:18px !important;height:18px !important;margin:2px 0 0 !important;position:static !important;opacity:1 !important;accent-color:#1E4574}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text{color:#16243A !important;display:inline !important;font-size:13.5px !important;line-height:1.5 !important}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text a{color:#1E4574 !important;font-weight:700;text-decoration:underline;text-underline-offset:2px}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.validate-checkbox abbr.required{color:#B42318 !important;text-decoration:none;margin-left:2px}
/* 4c. checkout quantity control */
.solas-ckq{display:inline-flex;align-items:center;gap:0;vertical-align:middle;margin-left:8px;border:1px solid #CFDCEC;border-radius:100px;background:#fff;overflow:hidden;font-family:Montserrat,sans-serif}
.solas-ckq-b{width:28px;height:28px;border:0;background:#F4F8FD;color:#1E4574;font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}
.solas-ckq-b:hover{background:#E4EEF9}
.solas-ckq-n{min-width:30px;text-align:center;font-size:13.5px;font-weight:700;color:#16243A;padding:0 4px}
.solas-ckq.is-busy{opacity:.5;pointer-events:none}
.solas-ckq[data-max]:not([data-max="-1"]) .solas-ckq-p.is-max{opacity:.35;cursor:default}
