.vt-pay{margin:18px 0 26px;border:1px solid #d7e3f1;border-left:4px solid #008CFF;border-radius:10px;background:#f6faff;padding:18px 20px}
.vt-pay--ach{border-left-color:#0a2a66}
.vt-pay .vt-pay__in{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vt-pay h3{margin:0 0 6px;font-size:19px;color:#0a2a66}.vt-pay p{margin:0 0 12px;color:#3b475a;font-size:15px}
.vt-pay .vt-pay__btn{display:inline-block;background:#008CFF;color:#fff !important;font-weight:700;padding:11px 20px;border-radius:8px;text-decoration:none}
.vt-pay .vt-pay__btn:hover{background:#0074d4}.vt-pay .vt-pay__sm{margin:10px 0 0;font-size:13px;color:#7a8698}
.vt-pay .vt-pay__qr{background:#fff;padding:8px;border-radius:8px;border:1px solid #d7e3f1;line-height:0}
.vt-pay .vt-pay__tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d7e3f1;border-radius:8px;margin:4px 0 0}
.vt-pay .vt-pay__tbl th{text-align:left;font-weight:600;color:#5a6a80;font-size:14px;padding:9px 12px;border-bottom:1px solid #eef2f7;width:40%}
.vt-pay .vt-pay__tbl td{padding:9px 12px;border-bottom:1px solid #eef2f7;font-weight:700;color:#0a2a66;font-size:15px}
.vt-pay .vt-pay__tbl td span{margin-right:10px;word-break:break-all}
.vt-pay .vt-pay__copy{float:right;background:#0a2a66;color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer}
.vt-pay .vt-pay__copy:hover{background:#0a6eb0}
@media(max-width:600px){.vt-pay .vt-pay__tbl th{width:auto;display:block;border-bottom:0;padding-bottom:0}.vt-pay .vt-pay__tbl td{display:block}}
.vt-shop-side{scrollbar-width:none}.vt-shop-side::-webkit-scrollbar{display:none}
.vt-dose{font-weight:inherit;white-space:nowrap}
#vt-paybtns{margin:16px 0 4px;padding:16px;border:1px solid #d7e3f1;border-radius:10px;background:#f6faff}
#vt-paybtns .vt-paybtns__h{font-weight:700;color:#0a2a66;font-size:15px;margin:0 0 10px}
#vt-paybtns .vt-paybtn{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 10px;padding:12px 16px;border-radius:9px;border:2px solid transparent;cursor:pointer;color:#fff;text-align:left;line-height:1.25;transition:transform .15s,box-shadow .15s}
#vt-paybtns .vt-paybtn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(10,42,102,.18)}
#vt-paybtns .vt-paybtn--venmo{background:#008CFF}#vt-paybtns .vt-paybtn--ach{background:#0a2a66}
#vt-paybtns .vt-paybtn.is-on{border-color:#c9a227;box-shadow:0 0 0 2px rgba(201,162,39,.35)}
#vt-paybtns .vt-paybtn__l{font-weight:800;font-size:16px}#vt-paybtns .vt-paybtn__s{font-size:13px;opacity:.9;margin-top:2px}
#vt-paybtns .vt-paybtns__n{font-size:12.5px;color:#5a6a80;margin-top:2px}

.vt-qv .product_title{font-size:26px!important;line-height:1.2!important;color:#03143d!important;margin:0 0 6px!important;font-weight:800!important}
.vt-qv .vt-qv-head{display:flex;align-items:center;gap:12px;margin:0 0 4px}
.vt-qv .vt-qv-price{font-size:26px;font-weight:800;color:#03143d;line-height:1.1}
.vt-qv .vt-qv-stock{font-size:14.5px;font-weight:600;color:#0a6eb0;display:inline-flex;align-items:center;gap:6px}
.vt-qv .vt-qv-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#0a6eb0;box-shadow:0 0 0 3px rgba(10,110,176,.15)}
.vt-qv .vt-qv-stock.is-out{color:#b3261e}.vt-qv .vt-qv-stock.is-out:before{background:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.15)}
.vt-qv .vt-qv-meta{margin:0 0 12px;font-size:14.5px;line-height:18.85px;color:#7a8698;font-weight:500}
.vt-qv .vt-qv-meta strong{font-weight:600;color:#5a6a80}
.vt-qv .vt-qv-cat{margin-top:2px}.vt-qv .vt-qv-cat a{color:#0a6eb0;text-decoration:none}
.vt-qv .woocommerce-product-details__short-description{font-size:15px;color:#3b475a;margin:0 0 12px}
.vt-qv .vt-qv-opts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 12px}
.vt-qv .vt-qv-opt .vt-dose-row{margin:0!important;padding:0!important;display:block!important}
.vt-qv .vt-dose-label{display:block;font-size:16px;font-weight:600;color:#03143d;margin:0 0 6px}
.vt-qv .vt-dose-pills{display:flex;flex-wrap:wrap;gap:8px}
.vt-qv .vt-dose,.vt-qv .vt-supply{background:#fff;color:#03143d;border:2px solid #03143d;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:1.2;cursor:pointer;box-shadow:none}
.vt-qv .vt-dose.is-active,.vt-qv .vt-supply.is-active{background:#03143d;color:#fff;box-shadow:0 3px 10px rgba(3,20,61,.22)}
.vt-qv .vt-qv-tiers-head{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 12px}
.vt-qv .vt-qv-tiers-head h4{margin:0;font-size:16px;font-weight:600;color:#03143d}.vt-qv .vt-qv-tiers-head span{font-size:12.5px;color:#8a94a6}
.vt-qv .vt-qv-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
.vt-qv .vt-qv-tier{position:relative;background:#fff;border:1.33px solid #e3e9f2;border-radius:8px;padding:10px 6px 8px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}
.vt-qv .vt-qv-tier.is-active{background:#f2f6fc;border-color:#03143d}
.vt-qv .vt-qv-tier__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#03143d;color:#fff;border-radius:20px;font-size:9px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;padding:2px 7px;white-space:nowrap;line-height:15px}
.vt-qv .vt-qv-tier__qty{font-size:13.5px;color:#5a6a80;font-weight:500;line-height:1.5;margin:0 0 2px}
.vt-qv .vt-disc{color:#0a6eb0;font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-left:2px}
.vt-qv .vt-disc:before{content:"";width:6px;height:6px;border-radius:50%;background:#0a6eb0}
.vt-qv .vt-qv-tier__price{font-size:15px;font-weight:600;color:#03143d;line-height:1.25}
.vt-qv .vt-qv-tier__was{font-size:11px;color:#98a2b3;text-decoration:line-through;line-height:1.5;min-height:1px}
.vt-qv .vt-qv-buy{background:#f4f7fb;border:.67px solid #e3e9f2;border-radius:14px;padding:12px 14px;margin:0 0 10px}
.vt-qv .vt-qv-buy__top{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}
.vt-qv .vt-qv-buy__name{font-size:17px;font-weight:600;color:#03143d;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.vt-qv .vt-qv-buy__name .vt-qv-stock{font-size:13px}
.vt-qv .vt-qv-buy__ships,.vt-qv .vt-qv-buy__eta{font-size:13px;color:#7a8698;line-height:1.5}
.vt-qv .vt-qv-buy__right{text-align:right}.vt-qv .vt-qv-buy__price{font-size:20px;font-weight:700;color:#03143d;line-height:1.2}
.vt-qv form.cart{margin:0!important}
.vt-qv form.cart .single_variation{display:none!important}
.vt-qv .woocommerce-variation-add-to-cart,.vt-qv form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}
.vt-qv form.cart .quantity{display:flex!important;align-items:center;background:#fff;border:1.33px solid #d6dee9;border-radius:10px;height:46px;margin:0!important;float:none!important}
.vt-qv form.cart .quantity input.qty{width:38px!important;border:0!important;background:transparent!important;text-align:center;font-size:17px;padding:0!important;height:44px;-moz-appearance:textfield}
.vt-qv form.cart .quantity input.qty::-webkit-inner-spin-button,.vt-qv form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.vt-qv .vt-qv-step{background:transparent;border:0;width:34px;height:44px;font-size:18px;color:#3b475a;cursor:pointer;padding:0}
.vt-qv form.cart .single_add_to_cart_button{flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;gap:10px;background:#03143d!important;border:2px solid #03143d!important;color:#fff!important;border-radius:10px!important;height:46px;padding:0 18px!important;font-size:16px!important;font-weight:700!important;margin:0!important;float:none!important}
.vt-qv .vt-qv-pay{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;margin-top:0}
.vt-qv .vt-qv-payrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vt-qv .vt-qv-btn{display:flex;align-items:center;justify-content:center;gap:9px;height:46px;border-radius:10px;font-size:15.5px;font-weight:700;cursor:pointer;padding:0 14px;line-height:1;transition:transform .15s,box-shadow .15s}
.vt-qv .vt-qv-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(3,20,61,.18)}
.vt-qv .vt-qv-btn:disabled{opacity:.7;cursor:wait;transform:none}
.vt-qv .vt-qv-btn--buy{background:#fff;color:#03143d;border:2px solid #03143d}
.vt-qv .vt-qv-btn--ach{background:#0b2a5c;color:#fff;border:2px solid #0b2a5c}
.vt-qv .vt-qv-btn--venmo{background:#0074de;color:#fff;border:2px solid #0074de}
.vt-qv .vt-qv-note{margin:0;font-size:13.5px;color:#b3261e}
.vt-qv .vt-qv-trust{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;color:#5a6a80;padding:2px 2px 0}
.vt-qv .vt-qv-trust span{display:flex;align-items:center;gap:6px;white-space:nowrap}.vt-qv .vt-qv-trust i{width:1px;height:16px;background:#d6dee9}
.vt-qv .vt-qv-more{font-size:13.5px;color:#0a6eb0;text-decoration:none;font-weight:600;text-align:center}
.xt-woo-quick-view .xt_wooqv-item-info{overflow-y:auto!important}
.vt-qv{padding-bottom:18px}
@media(max-width:600px){.vt-qv .vt-qv-payrow{grid-template-columns:1fr}.vt-qv .vt-qv-trust{flex-wrap:wrap;justify-content:center}.vt-qv .vt-qv-trust i{display:none}}

/* VT quick-view modal sits above the store notice + fits the screen (2026-09-25) */
.xt_wooqv-overlay{z-index:100000!important}
.xt-woo-quick-view{z-index:100001!important;max-height:calc(100vh - 40px)!important}
.xt-woo-quick-view .xt_wooqv-item-info{max-height:calc(100vh - 40px)!important}
.vt-qv form.cart > p.stock,.vt-qv > p.stock{display:none!important}
.vt-qv .vt-dose-pills .vt-dose,.vt-qv .vt-dose-pills .vt-supply{font-size:14px!important;padding:10px 18px!important;line-height:16.8px!important;height:auto!important;border-radius:10px!important;font-weight:600!important}

/* VT quick-view: Variant + Supply side by side, smaller pills, 20px higher (2026-09-25) */
.vt-qv .vt-qv-opts{flex-wrap:nowrap!important;gap:14px!important}
.vt-qv .vt-qv-opt{flex:0 1 auto;min-width:0}
.vt-qv .vt-dose-pills{gap:6px!important;flex-wrap:nowrap!important}
html body:not(#vt):not(#vt-b) .vt-qv .vt-dose-pills .vt-dose,html body:not(#vt):not(#vt-b) .vt-qv .vt-dose-pills .vt-supply{min-width:0!important;font-size:12.5px!important;padding:6px 10px!important;line-height:15px!important;height:auto!important;border-radius:8px!important;white-space:nowrap!important;letter-spacing:.1px!important}
.vt-qv .vt-dose-label{font-size:15px!important;margin:0 0 5px!important}
.vt-qv .woocommerce-product-details__short-description p:last-child{margin-bottom:0!important}
/* Stock up & save cards: navy outline on hover, like the product page */
.vt-qv .vt-qv-tier:hover{border-color:#03143d!important}
@media(max-width:560px){.vt-qv .vt-qv-opts{flex-wrap:wrap!important}}
/* bottom bar: "View cart" link small like "3-5 days" */
html body:not(#vt):not(#vt-b) .vt-buy--bar a.added_to_cart{font-size:12px!important;font-weight:500!important;color:#5a6a80!important;line-height:16px!important;height:auto!important;min-height:0!important;padding:0 4px!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:2px;align-self:center!important;width:auto!important}
html body:not(#vt):not(#vt-b) .vt-buy--bar a.added_to_cart:hover{color:#03143d!important}

/* Product cards: prices in site navy, smaller so a range fits one line; gold hover on links */
html body:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price *,html body:not(#vt):not(#vt-b) li.product .price,html body:not(#vt):not(#vt-b) li.product .price *{color:#03143d!important;}
html body:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b) li.product .price{font-size:24px!important;line-height:1.3!important;white-space:nowrap!important;}
html body:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price .woocommerce-Price-amount,html body:not(#vt):not(#vt-b) li.product .price .woocommerce-Price-amount{font-size:inherit!important;}
@media(max-width:767px){html body:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b) li.product .price{font-size:15px!important;}}
html body .wc-block-product .wp-block-post-title a:hover,html body li.product a:hover .woocommerce-loop-product__title{color:#E2B347!important;}
.vt-shop-side .vt-cnt{opacity:.75;font-weight:500;margin-left:3px;}

/* FORMATS page: smaller product title + price, 10px gap between them */
html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a,
html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,
html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a,html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a{font-size:17px!important;line-height:1.3!important;margin-bottom:0!important;}
html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,
html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,
html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price{font-size:19px!important;margin-top:10px!important;}
@media(max-width:767px){html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a,html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title,html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a,html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wp-block-post-title a{font-size:14px!important;}html body.page-id-2225:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,html body.page-id-3436:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price,html body.page-id-3437:not(#vt):not(#vt-b) .wc-block-product .wc-block-components-product-price{font-size:14px!important;}}

/* SHOP + FORMATS: first section title in sync, 22px below the banner; products 5px under each title */
html body.woocommerce-shop .page-description > .wp-block-group:first-child + .wp-block-spacer{height:22px!important;}
html body.page-id-2225 .entry-content-wrap,
html body.page-id-3436 .entry-content-wrap,
html body.page-id-3437 .entry-content-wrap{padding-top:22px!important;}
html body.page-id-2225 .entry-content > .wp-block-group,
html body.page-id-3436 .entry-content > .wp-block-group,
html body.page-id-3437 .entry-content > .wp-block-group{margin-bottom:0!important;}
html body.page-id-2225 .entry-content > .wp-block-group + .wp-block-woocommerce-product-collection,
html body.page-id-3436 .entry-content > .wp-block-group + .wp-block-woocommerce-product-collection,
html body.page-id-3437 .entry-content > .wp-block-group + .wp-block-woocommerce-product-collection{margin-top:0!important;}

/* SHOP + FORMATS section titles: 10px gap below divider; deep shiny royal-blue divider */
html body.woocommerce-shop:not(#vt) #main .wp-block-group__inner-container > h2,html body.woocommerce-shop:not(#vt) #main .wp-block-woocommerce-product-collection > h2,html body.page-id-2225:not(#vt) #main .wp-block-group__inner-container > h2,html body.page-id-3436:not(#vt) #main .wp-block-group__inner-container > h2,html body.page-id-3437:not(#vt) #main .wp-block-group__inner-container > h2{margin-bottom:10px!important;}
html body.woocommerce-shop:not(#vt) #main .wp-block-group__inner-container > h2::after,html body.woocommerce-shop:not(#vt) #main .wp-block-woocommerce-product-collection > h2::after,html body.page-id-2225:not(#vt) #main .wp-block-group__inner-container > h2::after,html body.page-id-3436:not(#vt) #main .wp-block-group__inner-container > h2::after,html body.page-id-3437:not(#vt) #main .wp-block-group__inner-container > h2::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}

/* FORMATS: same 10px gap under divider for every section */
html body.page-id-2225:not(#vt) #main .wp-block-group,
html body.page-id-3436:not(#vt) #main .wp-block-group,
html body.page-id-3437:not(#vt) #main .wp-block-group{margin-bottom:0!important;}
html body.page-id-2225:not(#vt) #main .wp-block-group + .wp-block-woocommerce-product-collection,
html body.page-id-3436:not(#vt) #main .wp-block-group + .wp-block-woocommerce-product-collection,
html body.page-id-3437:not(#vt) #main .wp-block-group + .wp-block-woocommerce-product-collection{margin-top:0!important;margin-block-start:0!important;}

/* SITE-WIDE blue dividers = vial-cap royal blue (#0b3eb5), shiny */
.vt-shop-hero-subtitle::before{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
h1.page-title.archive-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
body.page-id-2225 .entry-hero .entry-title::after,
body.page-id-3436 .entry-hero .entry-title::after,
body.page-id-3437 .entry-hero .entry-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
body.page-id-2264 .entry-hero .entry-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
body.woocommerce-cart .entry-hero .vt-shop-hero-subtitle::before, body.woocommerce-checkout .entry-hero .vt-shop-hero-subtitle::before{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
html body.woocommerce-shop .entry-hero .entry-title::after, html body.woocommerce-shop h1.page-title.archive-title::after, html body.post-type-archive-product .entry-hero .entry-title::after, html body.post-type-archive-product h1.page-title.archive-title::after, html body.tax-product_cat .entry-hero .entry-title::after, html body.tax-product_cat h1.page-title.archive-title::after, html body.woocommerce-cart.page-id-52 .entry-hero .entry-title::after, html body.woocommerce-checkout.page-id-53 .entry-hero .entry-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
html body:not(#vt).tax-pa_format .entry-hero h1.page-title::after, html body:not(#vt).tax-product_cat .entry-hero h1.page-title::after, html body:not(#vt).tax-pa_format .entry-hero h1.archive-title::after, html body:not(#vt).tax-product_cat .entry-hero h1.archive-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
html body:not(#vt).woocommerce-cart.page-id-52 .entry-hero .entry-title::after, html body:not(#vt).woocommerce-checkout.page-id-53 .entry-hero .entry-title::after{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}
.vt-home-title-rule{background:linear-gradient(90deg,#08236e 0%,#0b3eb5 30%,#2a6cf5 50%,#0b3eb5 70%,#08236e 100%)!important;background-color:#0b3eb5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important;}

/* SHOP + FORMATS: 10px under banner divider; wider sidebar so names + (count) stay on one row */
html body:not(#vt):not(#vt-b):not(#vt-c).woocommerce-shop .entry-hero h1::after,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-2225 .entry-hero h1::after,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3436 .entry-hero h1::after,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3437 .entry-hero h1::after{margin-bottom:10px!important;}
@media(min-width:1025px){html body:not(#vt):not(#vt-b) .vt-shop-side{width:235px!important;min-width:235px!important;flex:0 0 235px!important;max-width:235px!important;}}
html body:not(#vt):not(#vt-b) .vt-shop-side a{white-space:nowrap!important;}

/* Sidebar: navy hover text on gold highlight; no Formats group on the Shop page */
html body:not(#vt):not(#vt-b) .vt-shop-side a:hover,html body:not(#vt):not(#vt-b) .vt-shop-side a:hover .vt-cnt{color:#03143d!important;}
html body:not(#vt):not(#vt-b) .vt-shop-side a.vt-shop-side__all:hover{background:#E2B347!important;}
html body.tax-product_cat .vt-shop-side .vt-side-heading,html body.tax-product_cat .vt-shop-side a[href^="/format/"],html body.woocommerce-shop .vt-shop-side .vt-side-heading,html body.woocommerce-shop .vt-shop-side a[href^="/format/"],html body.post-type-archive-product .vt-shop-side .vt-side-heading,html body.post-type-archive-product .vt-shop-side a[href^="/format/"]{display:none!important;}

/* Quick-view modal: Variant buttons hover gold with dark navy text */
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-dose-pills .vt-dose:hover,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-dose-pills .vt-dose.is-active:hover{background:#E2B347!important;background-color:#E2B347!important;border-color:#E2B347!important;color:#03143d!important;box-shadow:none!important;}

/* Sidebar: same on every listing page (shop, categories, formats); 235px wide, tighter right padding so (count) stays on one row */
@media(min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-shop-side a.vt-side-link{padding-right:15px!important;}}
html body:not(.page-id-2225):not(.tax-pa_format):not(#vt):not(#vt-b):not(#vt-c) .vt-shop-side a.vt-shop-side__all,html body:not(.page-id-2225):not(.tax-pa_format):not(#vt):not(#vt-b):not(#vt-c) .vt-shop-side a.vt-side-link[href^="/product-category/"]{display:block!important;}

/* Quick-view modal: 4 check-icon highlight points per product */
.vt-qv .vt-qv-points{list-style:none!important;margin:10px 0 14px!important;padding:0!important;display:grid;gap:7px}
.vt-qv .vt-qv-points li{position:relative;margin:0!important;padding:0 0 0 27px!important;font-size:15px;line-height:1.35;color:#334155;list-style:none!important}
.vt-qv .vt-qv-points li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;border:1.8px solid #0b3eb5;box-sizing:border-box}
.vt-qv .vt-qv-points li::after{content:"";position:absolute;left:5.6px;top:6.2px;width:6px;height:3.2px;border-left:1.8px solid #0b3eb5;border-bottom:1.8px solid #0b3eb5;transform:rotate(-45deg)}

