/* Quick-view modal: light-blue spec values, product-details button under image, price 10px under title */
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-spec{color:#0a6eb0!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-spec .vt-formula{color:#0a6eb0!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-spec strong{color:#5a6a80!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-spec .vt-sep{font-size:0!important;display:inline-block!important;width:22px!important;height:0!important;line-height:0!important;vertical-align:baseline!important;margin:0!important;padding:0!important;color:transparent!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .product_title{line-height:1.05!important;margin-bottom:8px!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-head{line-height:1.05!important;margin-top:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c) a.vt-qv-more,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv-more-wrap a{display:block!important;text-align:center!important;background:#03143d!important;color:#fff!important;border:2px solid #03143d!important;border-radius:8px!important;padding:12px 16px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;line-height:1.2!important;transition:background .15s,color .15s,border-color .15s}
html body:not(#vt):not(#vt-b):not(#vt-c) a.vt-qv-more:hover,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv-more-wrap a:hover{background:#E2B347!important;border-color:#E2B347!important;color:#03143d!important}
.vt-qv-more-wrap{display:none}
@media(min-width:768px){.xt_wooqv-product > .vt-qv-more-wrap{display:block;position:absolute;left:0;width:400px;padding:0 28px;box-sizing:border-box;z-index:2}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-qv .vt-qv-pay a.vt-qv-more{display:none!important}}
/* Supply tiers above stock greyed out */
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-q-off{opacity:.38!important;cursor:not-allowed!important;filter:grayscale(.4)}html body:not(#vt):not(#vt-b):not(#vt-c) .vt-q-off:hover{background:inherit;}
/* Product bottom bar: even spacing, Variant/Supply 2px lower, slimmer qty with 8px gap */
@media(min-width:1101px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar{grid-template-columns:auto auto auto auto auto!important;justify-content:space-between!important;column-gap:28px!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .vt-bar-copy > .vt-opt:first-child{grid-column:2!important;grid-row:1!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .vt-bar-copy > .vt-opt:nth-child(2){grid-column:3!important;grid-row:1!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .vt-bar-copy > .vt-opt{transform:translateY(2px)!important;position:static!important;left:auto!important;top:auto!important;margin:0!important;justify-self:start!important;align-self:start!important}}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .woocommerce-variation-add-to-cart,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar form.cart:not(.variations_form){gap:8px!important;column-gap:8px!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .quantity{width:104px!important;min-width:104px!important;flex:0 0 104px!important;margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar .quantity input.qty{width:36px!important;min-width:0!important}
@media(min-width:1101px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar :has(> .vt-buy__price){justify-self:end!important;text-align:right!important;align-items:flex-end!important}}
@media(min-width:1101px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-buy--bar form.cart{justify-self:end!important;width:auto!important;padding-left:0!important;padding-right:0!important;margin:0 0 0 -32px!important;justify-content:flex-end!important}}

/* Modal: Buy now 2px lower, semi-bold price, spec/category block 2px up; product page spec line matches modal */
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-btn--buy{position:relative!important;top:2px!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-price{font-weight:600!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv .vt-qv-meta{position:relative!important;top:-2px!important}
html body.single-product:not(#vt):not(#vt-b):not(#vt-c) .summary .vt-specline{color:#0a6eb0!important}
html body.single-product:not(#vt):not(#vt-b):not(#vt-c) .summary .vt-specline .vt-formula{color:#0a6eb0!important}
html body.single-product:not(#vt):not(#vt-b):not(#vt-c) .summary .vt-specline strong{color:#5a6a80!important}
html body.single-product:not(#vt):not(#vt-b):not(#vt-c) .summary .vt-specline .vt-sep{color:#7a8698!important}

/* View Full Product Details: clean arrow icon */
html body:not(#vt):not(#vt-b):not(#vt-c) a.vt-qv-more,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-qv-more-wrap a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;letter-spacing:.2px}
.vt-more-ico{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
a.vt-qv-more:hover .vt-more-ico,.vt-qv-more-wrap a:hover .vt-more-ico{transform:translateX(4px)}

/* Sidebar counts in white */
html body .vt-shop-side .vt-cnt{color:#fff!important;opacity:1!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-shop-side a:hover .vt-cnt{color:#03143d!important}

/* Product cards site-wide: price sits 5px under the product title */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .wc-block-product .wp-block-post-title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) li.product .woocommerce-loop-product__title{margin-bottom:0!important;padding-bottom:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .wc-block-product .wp-block-woocommerce-product-price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) li.product .price{margin-top:5px!important;padding-top:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .wc-block-product .wp-block-woocommerce-product-price .wc-block-components-product-price{margin-top:0!important}

/* Blend component line (e.g. BPC-157 + TB-500) in light blue, 3px under the title */
.vt-blend{display:block;color:#0a6eb0;font-size:13.5px;font-weight:500;line-height:1.35;letter-spacing:.1px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .wc-block-product .vt-blend,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) li.product .vt-blend{text-align:center;margin:2px 0 0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-qv .vt-blend{margin:-6px 0 8px!important;font-size:14px}
html body.single-product:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .summary .vt-blend{margin:2px 0 6px!important;font-size:15px}

/* Buy now (white) buttons: gold hover */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-qv .vt-qv-btn--buy:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-pay.vt-pay--buy:hover{background:#E2B347!important;border-color:#E2B347!important;color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-qv .vt-qv-btn--buy:hover *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-pay.vt-pay--buy:hover *{color:#03143d!important}

/* Research Use Only box: modal + product page */
.vt-ruo{display:block;border:1.5px solid #d93025;border-radius:10px;color:#9f1d17;text-align:left;padding:11px 14px 12px}
.vt-ruo__h{display:flex;align-items:center;gap:8px;color:#c5221f;font-weight:800;font-size:14px;letter-spacing:.5px;margin:0 0 4px}
.vt-ruo__h svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#d93025;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ruo p{margin:0!important;font-size:14.5px!important;line-height:1.42!important;color:#9f1d17!important}
.vt-qv .vt-ruo{background:#fdeeed;margin:9px 0 4px}
body.single-product .summary .vt-ruo{background:#fce4e4;margin:16px 0 6px}

/* Blend spec line -> points to Compound Identity section */
.vt-blendspec a{color:#0a6eb0!important;text-decoration:underline;text-underline-offset:2px}
.vt-blendspec a:hover{color:#E2B347!important}
.vt-ci-title{font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#03143d;margin:18px 0 10px;padding-bottom:6px;border-bottom:2px solid #0b3eb5;display:inline-block}

/* Sidebar: FORMATS title (like ALL COMPOUNDS) + current page stays gold (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-shop-side__all{pointer-events:auto!important;cursor:pointer!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-fmt-title{display:none!important}
html body.page-id-2225:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-fmt-title,html body.tax-pa_format:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-fmt-title,
html body.page-id-3436:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-fmt-title,
html body.page-id-3437:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-fmt-title{display:block!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-on,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-on:hover{background:#E2B347!important;color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) .vt-shop-side a.vt-on .vt-cnt{color:#03143d!important}

/* Sidebar titles: plain bold text, no bar (ALL COMPOUNDS / FORMATS) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side > .vt-side-heading{display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all.vt-on{background:transparent!important;color:#E2B347!important;font-weight:800!important;font-size:13px!important;letter-spacing:.14em!important;padding:0!important;margin:0 0 10px!important;border:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all .vt-cnt,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all.vt-on .vt-cnt,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-shop-side a.vt-shop-side__all:hover .vt-cnt{color:#fff!important;font-weight:800!important;letter-spacing:.04em!important;margin-left:4px}

/* Floating cart: Checkout button solid gold, also on hover (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout:focus,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout:active{background:#E2B347!important;background-color:#E2B347!important;background-image:none!important;filter:none!important;opacity:1}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout:hover em,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) #xt_woofc .xt_woofc-checkout:hover em span{color:#fff!important}
/* mg beside product titles: exactly 15px gap, site wide */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-dose.vt-mg[data-short]{margin-left:15px!important;padding-left:0!important}

/* Product cards: buttons aligned along the bottom of every row (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product{display:flex!important;flex-direction:column!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product > .wp-block-woocommerce-product-button,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product > .wc-block-components-product-button{margin-top:auto!important;margin-bottom:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) ul.products li.product{display:flex!important;flex-direction:column!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) ul.products li.product > .product-details{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) ul.products li.product > .product-details > .product-action-wrap{margin-top:auto!important}
/* Blend ingredient line: not on the homepage */
html body.home:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-blend{display:none!important}

/* RUO: one box only (old CSS box under the buy box removed), bolder title + icon */
html body.single-product:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-buy::after{content:none!important;display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo .vt-ruo__h{font-weight:900!important;font-size:15px!important;letter-spacing:.6px!important;gap:9px!important;margin:0 0 5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo .vt-ruo__h svg{flex:0 0 21px!important;width:21px!important;height:21px!important;stroke-width:3!important;stroke:#c5221f!important}

/* Blend ingredient line: only on product pages (summary) and the quick-view modal (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-blend{display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .summary .vt-blend,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-qv .vt-blend{display:block!important}

/* Product cards everywhere match the Formats page: title / price / buttons (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-post-title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-post-title a,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .woocommerce-loop-product__title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .woocommerce-loop-product__title a{font-size:17px!important;line-height:1.3!important;font-weight:700!important;color:#1a202c!important;text-align:center!important;margin-bottom:0!important;text-transform:none}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wc-block-components-product-price *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .price *{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#03143d!important;text-align:center!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-woocommerce-product-price{margin-top:5px!important;margin-bottom:12px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-woocommerce-product-price .wc-block-components-product-price{margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .price{display:block!important;margin:5px 0 12px!important}
@media(max-width:767px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-post-title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-post-title a,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .woocommerce-loop-product__title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .woocommerce-loop-product__title a{font-size:14px!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wc-block-components-product-price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wc-block-components-product-price *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .price *{font-size:14px!important}}

/* cards: title box same as Formats (no reserved 2-line height) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.wc-block-product .wp-block-post-title,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) ul.products li.product .woocommerce-loop-product__title{min-height:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}

/* RUO heading: long uppercase line wraps beside the icon */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-ruo .vt-ruo__h{align-items:flex-start!important;line-height:1.3!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-ruo .vt-ruo__h svg{margin-top:-1px!important}

/* Round close X buttons (quick view + add-to-cart popup): white w/ navy X, hover navy w/ white X, bigger bolder X (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .xt_wooqv-close-icon,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-atc-close{background:#fff!important;color:#03143d!important;transition:background-color .15s,color .15s!important;cursor:pointer}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .xt_wooqv-close-icon::before{font-size:24px!important;color:#03143d!important;-webkit-text-stroke:1.3px #03143d;font-weight:900!important;transition:color .15s}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-atc-close{font-size:30px!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 0 2px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .xt_wooqv-close-icon:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-atc-close:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-atc-close:focus-visible{background:#03143d!important;color:#fff!important;border-color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .xt_wooqv-close-icon:hover::before{color:#fff!important;-webkit-text-stroke-color:#fff}
/* Floating cart Checkout: hover is all gold, including the arrow box */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #xt_woofc .xt_woofc-checkout:hover .xt_woofc-checkout-arrow,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #xt_woofc .xt_woofc-checkout:focus .xt_woofc-checkout-arrow{background:#E2B347!important;background-color:#E2B347!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #xt_woofc .xt_woofc-checkout:hover .xt_woofc-checkout-arrow *{stroke:#fff!important}

/* Formats hero intro: now five formats incl. Research Blends */
html body.page-id-2225:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .entry-hero .entry-header::after{content:"Every compound in the catalogue is grouped by format, with multi-peptide research blends in their own section. Choose a format to browse the compounds available in it."!important}

/* Header product search (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) li.vt-search-li{display:flex!important;align-items:center!important;margin-left:6px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-search-btn{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0!important;background:transparent!important;color:#fff!important;cursor:pointer;padding:0!important;transition:background-color .15s,color .15s;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-search-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-search-btn:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-search-btn:focus-visible{background:#E2B347!important;color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .site-mobile-header-wrap .vt-search-btn{margin-right:4px}
.vt-srch{position:fixed;inset:0;z-index:100000;background:rgba(3,20,61,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding:28px 16px}
.vt-srch.is-open{display:flex}
.vt-srch__panel{background:#fff;width:100%;max-width:900px;border-radius:10px;box-shadow:0 20px 60px rgba(3,20,61,.35);display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden}
.vt-srch__bar{display:flex;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid #e8edf4}
.vt-srch__bar svg{width:24px;height:24px;flex:0 0 24px;stroke:#5a6a80;fill:none;stroke-width:2;stroke-linecap:round}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-srch__input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:22px!important;color:#03143d!important;padding:4px 0!important;min-width:0;height:auto!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-srch__close{border:0!important;background:transparent!important;color:#5a6a80!important;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;box-shadow:none!important}
.vt-srch__close svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-srch__close:hover{background:#03143d!important;color:#fff!important}
.vt-srch__list{overflow-y:auto;padding:10px 16px 14px;flex:1}
.vt-srch__item{display:flex;align-items:center;gap:18px;padding:10px 14px;border-radius:8px;text-decoration:none!important;color:#03143d!important}
.vt-srch__item:hover,.vt-srch__item.is-active{background:#f3f6fb}
.vt-srch__thumb{width:64px;height:64px;flex:0 0 64px;border-radius:8px;background:#f7fafc;object-fit:contain}
.vt-srch__ph{display:flex;align-items:center;justify-content:center;border:1px solid #e3e9f2}.vt-srch__ph svg{width:30px;height:30px;fill:none;stroke:#0b3eb5;stroke-width:1.6;stroke-linejoin:round}
.vt-srch__txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.vt-srch__name{font-size:18px;font-weight:600;color:#03143d;line-height:1.25}
.vt-srch__dose{font-size:14px;font-weight:600;color:#0a6eb0;margin-left:8px}
.vt-srch__price{font-size:17px;font-weight:700;color:#0a6eb0}
.vt-srch__empty{padding:28px 14px;color:#5a6a80;font-size:16px}
.vt-srch__count{padding:6px 14px 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a8698;font-weight:700}
.vt-srch mark{background:#fbeecb;color:inherit;padding:0 1px;border-radius:2px}
@media(max-width:767px){.vt-srch{padding:0}.vt-srch__panel{max-height:100vh;height:100vh;border-radius:0}.vt-srch__bar{padding:14px 16px}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .vt-srch__input{font-size:18px!important}.vt-srch__list{padding:6px 6px 14px}.vt-srch__item{gap:12px;padding:8px}.vt-srch__thumb{width:52px;height:52px;flex-basis:52px}.vt-srch__name{font-size:16px}.vt-srch__price{font-size:15px}}
body.vt-srch-lock{overflow:hidden!important}

/* Cerebrolysin: Formula on its own line under CAS / MW */
html body.postid-1516:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .summary .vt-specline{white-space:normal!important}
html body.postid-1516:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .summary .vt-specline .vt-sep:last-of-type{display:none!important}
html body.postid-1516:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) .summary .vt-specline strong:last-of-type::before{content:"\A";white-space:pre}

/* Header search icon: bold gold magnifier, no circle, raised (LOCKED) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead li.vt-search-li{margin-left:14px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead .vt-search-btn,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .site-mobile-header-wrap .vt-search-btn{width:40px;height:40px;background:transparent!important;color:#E2B347!important;border-radius:0!important;transform:translateY(-4px)}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead .vt-search-btn svg,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .site-mobile-header-wrap .vt-search-btn svg{width:30px;height:30px;stroke-width:3.2}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead .vt-search-btn:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead .vt-search-btn:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .site-mobile-header-wrap .vt-search-btn:hover{background:transparent!important;color:#fff!important}

/* Compound Identity (left) + Chemical Structure (right) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-ci-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch;margin:18px 0 26px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-ci-grid > .vt-spec{margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-struct{margin:0!important;display:flex;flex-direction:column;background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:0 0 14px;overflow:hidden}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-struct__head{font-size:11px;font-weight:700;letter-spacing:1.98px;text-transform:uppercase;color:#0a6eb0;background:#f4f7fb;padding:13px 20px;border-bottom:1px solid #e3e9f2}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-struct__img{flex:1;display:flex;align-items:center;justify-content:center;padding:18px 18px 6px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-struct__img img{width:100%;height:auto;max-width:520px;display:block}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-struct__cap{font-size:12.5px;line-height:1.45;color:#5a6a80;text-align:center;padding:4px 18px 0;margin:0}
@media(max-width:900px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .vt-ci-grid{grid-template-columns:1fr;gap:16px}}

html body .vt-spec__label:not(:empty)::after{content:":"}

.vt-struct__img{position:relative;cursor:zoom-in}
.vt-struct__img img{transition:transform .2s}
.vt-struct__img:hover img{transform:scale(1.015)}
.vt-struct__zoom{position:absolute;z-index:1;right:10px;bottom:8px;display:inline-flex;align-items:center;gap:6px;background:#03143d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;padding:5px 10px;border-radius:999px;opacity:.88;pointer-events:none}
.vt-struct__zoom svg{width:13px;height:13px}
.vt-struct__img:hover .vt-struct__zoom{background:#c79a1a;color:#03143d;opacity:1}
.vt-struct--na .vt-struct__img{cursor:default;flex-direction:column;gap:10px;text-align:center;color:#5a6a80;font-size:14px;min-height:220px}
.vt-struct--na .vt-struct__img:hover img{transform:none}
.vt-struct__na-ic{width:54px;height:54px;border-radius:50%;background:#f4f7fb;border:1px solid #e3e9f2;display:flex;align-items:center;justify-content:center;color:#0a6eb0}
.vt-struct__stack{display:flex;flex-direction:column;gap:14px;width:100%}
.vt-struct__stack figure{margin:0}.vt-struct__stack figcaption[hidden]{display:none!important}
.vt-struct__sub{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#0a6eb0;margin:0 0 4px;text-align:center}
.vt-lb{position:fixed;inset:0;z-index:2147483000;background:rgba(3,20,61,.97);display:flex;flex-direction:column}
.vt-lb__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;font-size:14px;font-weight:700}
.vt-lb__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vt-lb__b{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#03143d;font-size:22px;font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.vt-lb__b:hover{background:#c79a1a;color:#03143d}
.vt-lb__sc{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:10px 14px 24px;-webkit-overflow-scrolling:touch}
.vt-lb__sc img{background:#fff;border-radius:8px;max-width:none;display:block;margin:auto;box-shadow:0 10px 40px rgba(0,0,0,.35);cursor:zoom-in}
.vt-lb.is-zoom .vt-lb__sc img{cursor:zoom-out}
.vt-lb__cap{color:#dbe4f3;font-size:13px;text-align:center;padding:0 16px 14px}


html body .vt-struct .vt-struct__img{flex-direction:column!important;gap:14px;padding-bottom:4px!important}
html body .vt-struct .vt-struct__img .vt-struct__zoom{position:static;align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.2px;padding:10px 20px;border-radius:8px;opacity:1;background:#03143d;color:#fff;box-shadow:0 3px 10px rgba(3,20,61,.18);line-height:1;pointer-events:auto;cursor:pointer;transition:background .15s,color .15s}
html body .vt-struct .vt-struct__img .vt-struct__zoom svg{width:17px;height:17px}
html body .vt-struct .vt-struct__img:hover .vt-struct__zoom{background:#c79a1a;color:#03143d}
@media(max-width:600px){html body .vt-struct .vt-struct__img .vt-struct__zoom{font-size:13px;padding:9px 16px}}

html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-specline .vt-sep,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) .vt-qv-spec .vt-sep{font-size:0!important;display:inline-block!important;width:22px!important;margin:0!important;color:transparent!important}

html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-dose,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-supply{font-size:16px!important;font-weight:500!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-buy.is-floating .vt-opt .vt-dose,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-buy.is-floating .vt-opt .vt-supply{font-size:14.5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-dose,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-supply{font-size:14.5px!important;font-weight:500!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-dose.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-supply.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-dose:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-supply:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-dose.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-supply.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-dose:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-supply:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-dose.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-supply.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-dose:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .summary .vt-supply:hover{font-weight:600!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier{border:2px solid #03143d!important;background:#fff!important;transition:background-color .15s ease}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier:hover{background:#edf3fc!important;border-color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier.is-active,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier.is-active:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier.is-active:hover{background:#e3edfa!important;border-color:#03143d!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier .vt-tier__qty,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier .vt-disc{font-size:15.5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier .vt-tier__price{font-size:17px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier .vt-tier__was,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-tier .vt-tier__save{font-size:12.5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier .vt-qv-tier__qty,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier .vt-disc{font-size:14.5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier .vt-qv-tier__price{font-size:16px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-tier .vt-qv-tier__was{font-size:12px!important}

/* LOCKED: modal CAS / MW / Formula line + Category line match the product page */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-spec{font-size:14.5px!important;line-height:18.85px!important;font-weight:500!important;color:#0a6eb0!important;margin:0!important;padding:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-spec strong{font-size:14.5px!important;font-weight:600!important;color:#5a6a80!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-spec .vt-spec-item{white-space:nowrap!important;display:inline!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-spec .vt-sep{font-size:0!important;display:inline-block!important;width:22px!important;margin:0!important;color:transparent!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-cat{font-size:14.5px!important;line-height:18.85px!important;font-weight:500!important;color:#7a8698!important;position:relative!important;top:0!important;margin:2px 0 0!important;padding:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-cat strong{font-weight:600!important;color:#5a6a80!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-cat a{font-weight:500!important;color:#0a6eb0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-points > li:nth-child(n+4){display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .woocommerce-product-details__short-description,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .xt_wooqv-product .woocommerce-product-details__short-description,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-desc,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-excerpt{display:none!important}

html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo .vt-ruo__h,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo .vt-ruo__h span{font-size:14px!important;line-height:17px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo .vt-ruo__h{margin-bottom:2px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo p{font-size:13.5px!important;line-height:18px!important;margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-ruo{padding:9px 14px 10px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-pay.vt-pay--ach,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-btn.vt-qv-btn--ach,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-paybtn.vt-paybtn--ach{background:#03143d!important;border-color:#03143d!important;color:#fff!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-pay.vt-pay--ach:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-pay.vt-pay--ach:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-btn.vt-qv-btn--ach:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv-btn.vt-qv-btn--ach:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-paybtn.vt-paybtn--ach:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-paybtn.vt-paybtn--ach:focus-visible{background:#0b2a5c!important;border-color:#0b2a5c!important;color:#fff!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-dose,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills .vt-supply{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:6px 11px!important;letter-spacing:0!important;white-space:nowrap!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-opts{flex-wrap:wrap!important;row-gap:10px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-qv-opts > .vt-qv-opt{flex:0 0 auto!important;max-width:100%!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-qv .vt-dose-pills{flex-wrap:wrap!important;gap:8px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-spec__head,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-struct__head{font-size:12.5px!important;font-weight:800!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-struct__sub{font-size:12.5px!important;font-weight:800!important}
/* Homepage category cards: landscape image + title + compound list only (blank outline until images are added) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat__img{display:block;width:100%;aspect-ratio:2/1;border:1.5px solid #cfd9e8;border-radius:8px;background:#f7f9fc center/cover no-repeat;margin:0 0 16px;box-sizing:border-box;overflow:hidden}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat__img.has-img{border-color:transparent}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;margin:0}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat .vt-cat__ico,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat ul{display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat .vt-cat__list{display:block!important;margin:8px 0 0!important;padding:0!important;border:0!important;color:#0a6eb0!important;font-size:13px!important;line-height:1.55!important;font-weight:500!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat h3{margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat:focus{border-top:0!important;border-bottom:0!important}

/* LOCKED: Related Products cards match category-page cards (Add to Cart + View Product) */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) section.related li.product .product-details,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .up-sells li.product .product-details{padding:16px 16px 24px!important;text-align:center!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) section.related li.product .price,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .up-sells li.product .price{margin:5px 0 12px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) section.related li.product .vt-card-actions,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .up-sells li.product .vt-card-actions{display:flex!important;gap:7px!important;padding:0 9px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) section.related li.product .vt-card-btn,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .up-sells li.product .vt-card-btn{flex:1 1 0!important;min-width:0!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important;padding:10px 8px!important;border-radius:6px!important;height:40px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* Homepage categories: flat cards (hover boxes removed for now), full-width images, centred titles, black dots */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat:focus{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;border-radius:0!important;text-align:center!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat:hover h3,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat h3{color:rgb(3,20,61)!important;text-align:center!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat .vt-cat__list{text-align:center!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat__img{margin:0 0 14px!important;border-radius:10px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-cat__img.has-img{border:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats .vt-dot{color:#000!important;font-weight:700}

/* LOCKED: Featured Products full width, arrows near screen edges; Peptide Categories match carousel width (JS vt-home-wide-js) */
@media (min-width:768px){
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-carousel-shell{max-width:none!important;width:100%!important;padding:0 21px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-carousel-shell{position:relative!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-carousel-shell > .vt-carousel-nav{z-index:20!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-carousel-shell > .vt-carousel-nav.prev{left:1px!important;right:auto!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-carousel-shell > .vt-carousel-nav.next{right:1px!important;left:auto!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .vt-cats{max-width:none!important;width:auto!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}
}

/* VT search: bold gold lens, handle hangs below, no box */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn{width:32.68px!important;height:32.68px!important;min-width:32.68px!important;box-sizing:border-box!important;display:inline-block!important;padding:0!important;margin:0 8px 0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#E2B347!important;box-shadow:none!important;position:relative!important;top:3.96px!important;overflow:visible!important;transition:color .2s!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn svg{position:absolute!important;left:-6.98px!important;top:-6.98px!important;width:50.88px!important;height:50.88px!important;max-width:none!important;stroke:currentColor!important;fill:none!important;stroke-width:1.415!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));transition:filter .2s!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn:focus-visible{background:transparent!important;color:#FFFFFF!important;box-shadow:none!important;outline:none!important;transform:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn:hover svg,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #masthead .vt-search-btn:focus-visible svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}

/* Side-cart checkout: no navy box behind arrow/text */
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout [class*="checkout"],html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout:hover [class*="checkout"],html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout:focus [class*="checkout"],html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout:active [class*="checkout"],html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout em,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout em span{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout [class*="checkout"],html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout em,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #xt_woofc .xt_woofc-checkout em span{transition:transform .25s ease,color .2s ease,stroke .2s ease!important}


.vt-saved-row{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;flex-wrap:nowrap}
.vt-saved{display:inline-block;overflow:hidden;line-height:1.25;vertical-align:baseline;white-space:nowrap}
.vt-saved[hidden]{display:none!important}
.vt-saved__txt{display:inline-block;color:#15803D;font-family:inherit;font-weight:400;font-size:17px;letter-spacing:0;font-variant-numeric:normal}
.vt-saved.is-rolling .vt-saved__txt{animation:vtSavedUp .5s cubic-bezier(.2,.8,.25,1.15) both}
@keyframes vtSavedUp{0%{transform:translateY(110%);opacity:0}100%{transform:translateY(0);opacity:1}}
@media (max-width:480px){.vt-saved__txt{font-size:13px}.vt-saved-row{gap:7px}}
@media (prefers-reduced-motion:reduce){.vt-saved.is-rolling .vt-saved__txt{animation:none}}


.vt-card-sub{display:block;margin:3px 0 0;font-size:12px;line-height:1.35;height:1.35em;font-weight:600;letter-spacing:.02em;color:#0A6EB0;white-space:nowrap;max-width:100%}
.vt-card-sub.vt-fit{letter-spacing:0}
.vt-card-sub.vt-spacer{visibility:hidden}
.vt-card-sub .vt-dose-n,.vt-blend .vt-dose-n{color:#065083;font-weight:700}
li.product .woocommerce-loop-product__title:has(+.vt-card-sub){margin-bottom:0}
li.product .vt-card-sub+.price{margin-top:8px}
.related.products li.product .vt-card-sub+.price{margin-top:4px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product .vt-card-sub{text-align:center;margin:1px auto 0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product .wp-block-post-title:has(+.vt-card-sub){margin-bottom:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) li.wc-block-product .vt-card-sub+*{margin-top:2px!important}
body.single-product .summary .vt-blend.vt-blend--new{display:block;color:#0a6eb0;font-size:15px;font-weight:500;line-height:1.35;margin:2px 0 6px}
.vt-blend.vt-blend--buy{display:block;color:#0a6eb0;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.1px;margin:2px 0 3px}
.vt-qv .vt-blend.vt-blend--new{display:block;color:#0a6eb0;font-size:14px;font-weight:500;line-height:1.35;margin:-6px 0 8px}
li.product .vt-card-sub,li.wc-block-product .vt-card-sub{text-align:center!important;width:100%}


html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-item.wc-block-components-totals-taxes{flex-wrap:nowrap!important;align-items:flex-start!important;font-size:14px!important;line-height:1.35!important;padding-top:4px!important;padding-bottom:4px!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-taxes .wc-block-components-totals-item__label{flex:1 1 auto!important;min-width:0!important;font-size:14px!important;line-height:1.35!important;padding-right:12px}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-taxes .wc-block-components-totals-item__value,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-taxes .wc-block-formatted-money-amount{flex:0 0 auto!important;white-space:nowrap!important;font-size:14px!important;margin-left:auto!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-taxes .wc-block-components-totals-item__description{flex-basis:100%}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f) .wc-block-components-totals-taxes .wc-block-components-totals-item__description:empty{display:none}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wpcf7-form input.wpcf7-submit:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wpcf7-form input.wpcf7-submit:focus-visible{color:#FFFFFF!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout em,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout:hover em,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout:focus em{padding-right:30px!important;transform:translateX(0)!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout em .xt_woofc-checkout-arrow{opacity:1!important;transform:translate(0,-50%)!important;transition:transform .25s!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout:hover em .xt_woofc-checkout-arrow,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i) #xt_woofc.xt_woofc-cart-open .xt_woofc-checkout:focus-visible em .xt_woofc-checkout-arrow{transform:translate(5px,-50%)!important}
/* entry disclaimer: compact */
html body #vtg .vtg__top{padding:20px 28px 0!important}
html body #vtg .vtg__body{padding:16px 34px 18px!important}
html body #vtg .vtg__eyebrow{margin:0 0 6px!important}
html body #vtg .vtg__h{margin:0 0 8px!important;font-size:26px!important}
html body #vtg .vtg__text{margin:0 0 14px!important;font-size:15px!important;line-height:1.45!important}
html body #vtg .vtg__check{padding:11px 14px!important;line-height:1.4!important}
html body #vtg .vtg__actions{margin-top:14px!important;gap:8px!important}
html body #vtg button.vtg__enter{min-height:50px!important}
html body #vtg .vtg__foot{padding:9px 6px 12px!important}
@media (max-width:560px){html body #vtg .vtg__top{padding:14px 16px 0!important}html body #vtg .vtg__body{padding:12px 18px 14px!important}html body #vtg .vtg__h{font-size:22px!important}html body #vtg .vtg__text{font-size:14px!important;line-height:1.4!important;margin-bottom:12px!important}html body #vtg .vtg__check{font-size:13px!important;padding:10px 12px!important}html body #vtg button.vtg__enter{min-height:48px!important;font-size:17px!important}html body #vtg .vtg__foot{font-size:11.5px!important}}
@media (max-width:560px){html body #vtg .vtg__tag{font-size:9.5px!important;letter-spacing:.2em!important;padding-left:.2em!important;white-space:nowrap!important}}
/* entry disclaimer: scrollbars */ html body #vtg .vtg__card{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html body #vtg .vtg__card::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c) #masthead img.custom-logo{padding-top:7px!important;padding-bottom:7px!important;box-sizing:content-box!important}}@media (max-width:1024px){html body:not(#vt):not(#vt-b) #masthead img.custom-logo{padding-top:5.5px!important;padding-bottom:5.5px!important;box-sizing:content-box!important}}
/* floating cart button: navy, gold on hover */
html body #xt_woofc{--xt-woofc-trigger-bg-color:#0a1f52;--xt-woofc-trigger-bg-active-color:#0a1f52}
html body #xt_woofc .xt_woofc-trigger,html body.single-product.vt-bar-on #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger{background:#0a1f52!important}
html body #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-cart-icon,html body #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon{filter:brightness(0) invert(1);transition:filter .3s ease}
html.xtfw-no-touchevents body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger:hover,html.xtfw-no-touchevents body.single-product.vt-bar-on #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger:hover{background:#e2b347!important}
html.xtfw-no-touchevents body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger:hover .xt_woofc-trigger-cart-icon{filter:brightness(0) invert(9%) sepia(55%) saturate(3500%) hue-rotate(218deg) brightness(85%)}

html body #vtg .vtg__tag{color:#0B3FA6!important}
html body #vtg .vtg__card{border:4px solid var(--vtg-gold)!important;box-shadow:inset 0 0 0 4px #0B3FA6,0 30px 70px rgba(0,0,0,.35)!important}
html body #vtg .vtg__foot{display:none!important}
html body section.vtl-coll .vtl-coll__head p.vtl-coll__eyebrow{letter-spacing:.16em!important;font-size:15px!important;font-weight:800!important;color:#F5C955!important;text-shadow:0 0 14px rgba(245,201,85,.45),0 1px 2px rgba(0,0,0,.45)!important}
html body .vt-topbar{height:40px!important}@media (max-width:767px){html body .vt-topbar{height:38px!important}}
html body .vt-ruo .vt-ruo__foot{display:flex;justify-content:flex-start;margin:9px 0 1px;padding-top:9px;border-top:1px solid rgba(197,34,31,.22)}html body .vt-ruo a.vt-ruo__btn{display:inline-flex!important;align-items:center;gap:8px;padding:7px 13px 7px 11px;border:1px solid #C5221F;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#fff4f3 100%);color:#9F1D17!important;font-family:inherit;font-size:11.5px!important;font-weight:800!important;letter-spacing:.11em;text-transform:uppercase;text-decoration:none!important;line-height:1;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 1px 2px rgba(159,29,23,.14);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}html body .vt-ruo a.vt-ruo__btn svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body .vt-ruo a.vt-ruo__btn .vt-ruo__arr{transition:transform .2s ease}html body .vt-ruo a.vt-ruo__btn:hover,html body .vt-ruo a.vt-ruo__btn:focus-visible{background:linear-gradient(180deg,#D9302A 0%,#B01E19 100%);color:#fff!important;border-color:#A11B16;box-shadow:0 4px 12px rgba(176,30,25,.28);transform:translateY(-1px)}html body .vt-ruo a.vt-ruo__btn:hover .vt-ruo__arr{transform:translateX(3px)}

html body .vt-topbar{font-size:15px!important;background:linear-gradient(180deg,#0B2560 0%,#061D4D 55%,#031536 100%)!important;border-top:1px solid rgba(230,201,128,.55)!important;border-bottom:1px solid #D9B566!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 0 rgba(0,0,0,.25)!important}
html body .vt-topbar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(241,221,162,0) 30%,rgba(241,221,162,.10) 48%,rgba(241,221,162,0) 62%)}
html body .vt-topbar__item,html body .vt-topbar__item span,html body .vt-topbar__item a{font-size:15px!important;color:#FFFFFF!important;text-shadow:none!important}
html body .vt-topbar__item a:hover{color:#F1DDA2!important}
html body .vt-topbar__ic:not(.is-flag){color:#E6C980!important;fill:#E6C980!important;stroke:#E6C980}
html body .vt-topbar__sep{color:#E6C980!important;background:#E6C980!important;border-color:#E6C980!important;opacity:.85}
@media (max-width:767px){html body .vt-topbar,html body .vt-topbar__item,html body .vt-topbar__item span{font-size:13px!important;letter-spacing:.08em!important}}


html body .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C9A452' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;border:1px solid #D9B566!important;border-radius:10px!important;color:#0A1B3D!important;font-weight:600!important;font-size:15px!important;min-height:44px;padding:8px 40px 8px 14px!important;box-shadow:0 4px 14px -8px rgba(10,27,61,.35);cursor:pointer;transition:border-color .2s,box-shadow .2s}
html body .woocommerce-ordering select.orderby:hover{border-color:#C9A452!important;box-shadow:0 6px 18px -8px rgba(150,110,30,.5)}
html body .woocommerce-ordering select.orderby:focus{outline:none;border-color:#C9A452!important;box-shadow:0 0 0 3px rgba(230,201,128,.35)}
html body .woocommerce-ordering select.orderby option{background:#fff;color:#0A1B3D}
@supports (appearance:base-select){
html body .woocommerce-ordering select.orderby,html body .woocommerce-ordering select.orderby::picker(select){appearance:base-select}
html body .woocommerce-ordering select.orderby::picker-icon{display:none}
html body .woocommerce-ordering select.orderby::picker(select){background:#fff;border:1px solid #E6C980;border-radius:12px;padding:6px;margin-top:6px;box-shadow:0 20px 40px -18px rgba(10,27,61,.45)}
html body .woocommerce-ordering select.orderby option{padding:10px 14px;border-radius:8px;font-size:15px;font-weight:500;color:#0A1B3D;background:#fff;cursor:pointer}
html body .woocommerce-ordering select.orderby option::checkmark{display:none}
html body .woocommerce-ordering select.orderby option:hover,html body .woocommerce-ordering select.orderby option:focus-visible{background:#FBF3DC;color:#0A1B3D;outline:none}
html body .woocommerce-ordering select.orderby option:checked{background:linear-gradient(180deg,#F1DDA2,#E6C980);color:#0A1B3D;font-weight:700}
}


@media (max-width: 767px) {
  html body.home section.vt-final-hero{height:auto!important;display:flex!important;flex-direction:column!important;padding:34px 0 26px!important;box-sizing:border-box!important}
  html body.home section.vt-final-hero .vt-final-hero__shade{background:linear-gradient(180deg,rgba(1,15,48,.98) 0%,rgba(2,22,65,.92) 55%,rgba(3,34,88,.55) 80%,rgba(4,45,110,.25) 100%)!important}
  html body.home section.vt-final-hero .vt-final-hero__copy{display:contents!important}
  html body.home section.vt-final-hero .vt-final-hero__eyebrow,html body.home section.vt-final-hero h1,html body.home section.vt-final-hero h2,html body.home section.vt-final-hero p,html body.home section.vt-final-hero .vt-final-hero__actions{position:relative!important;z-index:3!important}
  html body.home section.vt-final-hero .vt-final-hero__eyebrow{order:1!important;margin:0 20px 10px!important;font-size:10.5px!important;letter-spacing:3px!important}
  html body.home section.vt-final-hero h1{order:2!important;margin:0 20px!important;font-size:40px!important;line-height:.98!important;letter-spacing:-1px!important}
  html body.home section.vt-final-hero h2{order:3!important;margin:14px 20px 0!important;font-size:23px!important;line-height:1.15!important}
  html body.home section.vt-final-hero p{order:4!important;margin:10px 20px 0!important;max-width:none!important;font-size:15px!important;line-height:1.5!important}
  html body.home section.vt-final-hero .vt-final-hero__vials{order:5!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;height:auto!important;margin:20px 0 0!important;padding:0 14px!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;z-index:2!important}
  html body.home section.vt-final-hero .vt-final-hero__vials img{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:520px!important;max-height:none!important;height:auto!important;margin:0 auto!important;clip-path:none!important}
  html body.home section.vt-final-hero .vt-final-hero__actions{order:6!important;display:flex!important;gap:10px!important;margin:18px 20px 0!important}
  html body.home section.vt-final-hero .vt-final-hero__btn{flex:1 1 0!important;min-width:0!important;padding:13px 8px!important;font-size:13px!important;letter-spacing:.5px!important;text-align:center!important;white-space:nowrap!important}
  html body.home section.vt-final-hero .vt-final-hero__trust{display:none!important}
}
@media (max-width: 360px){html body.home section.vt-final-hero h1{font-size:35px!important}html body.home section.vt-final-hero .vt-final-hero__btn{font-size:12px!important;padding:12px 6px!important}}
html body #masthead .site-mobile-header-wrap .menu-toggle-open,html body #masthead .site-mobile-header-wrap .menu-toggle-open:focus{color:#fff!important}
html body #masthead .site-mobile-header-wrap .menu-toggle-open:hover,html body #masthead .site-mobile-header-wrap .menu-toggle-open:active{color:#e2b347!important}
html body #mobile-drawer .drawer-inner{background:linear-gradient(180deg,#061d4d 0%,#031536 100%)!important;border-left:1px solid rgba(226,179,71,.35)!important}
html body #mobile-drawer .drawer-header .menu-toggle-close{color:#e2b347!important}
html body #mobile-drawer .drawer-header .menu-toggle-close .toggle-close-bar{background:#e2b347!important}
html body #mobile-drawer #mobile-menu > li > a,html body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap > a{color:#fff!important;background:transparent!important;font-weight:600!important;letter-spacing:.04em!important;-webkit-tap-highlight-color:rgba(226,179,71,.25)}
html body #mobile-drawer #mobile-menu li:not(.menu-item-has-children) > a,html body #mobile-drawer #mobile-menu li.menu-item-has-children > .drawer-nav-drop-wrap{border-bottom:1px solid rgba(226,179,71,.18)!important}
html body #mobile-drawer #mobile-menu .drawer-sub-toggle{color:#e2b347!important;background:transparent!important;border-left:1px solid rgba(226,179,71,.25)!important}
html body #mobile-drawer #mobile-menu > li > a:hover,html body #mobile-drawer #mobile-menu > li > a:focus,html body #mobile-drawer #mobile-menu > li > a:active,html body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap > a:hover,html body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap > a:active,html body #mobile-drawer #mobile-menu > li.current-menu-item > a,html body #mobile-drawer #mobile-menu > li.current-menu-item > .drawer-nav-drop-wrap > a,html body #mobile-drawer #mobile-menu > li.current-menu-ancestor > .drawer-nav-drop-wrap > a,html body #mobile-drawer #mobile-menu > li.menu-item--toggled-on > .drawer-nav-drop-wrap > a{color:#e2b347!important;background:transparent!important}
html body #mobile-drawer #mobile-menu ul.sub-menu{background:#031536!important;border-top:1px solid rgba(226,179,71,.28)!important}
html body #mobile-drawer #mobile-menu ul.sub-menu li > a{color:#fff!important;background:transparent!important;padding-left:1.4em!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;border-bottom:1px solid rgba(226,179,71,.12)!important}
html body #mobile-drawer #mobile-menu ul.sub-menu li > a:hover,html body #mobile-drawer #mobile-menu ul.sub-menu li > a:focus,html body #mobile-drawer #mobile-menu ul.sub-menu li > a:active,html body #mobile-drawer #mobile-menu ul.sub-menu li.current-menu-item > a{color:#031536!important;background:#e2b347!important}
html body #mobile-drawer #mobile-menu > li.menu-item-1383 > a{display:block!important;margin:18px 0 6px!important;padding:12px 16px!important;text-align:center!important;background:#e2b347!important;color:#03143D!important;border:2px solid #e2b347!important;border-radius:6px!important}
html body #mobile-drawer #mobile-menu > li.menu-item-1383 > a:hover,html body #mobile-drawer #mobile-menu > li.menu-item-1383 > a:active,html body #mobile-drawer #mobile-menu > li.menu-item-1383.current-menu-item > a{background:#e2b347!important;color:#fff!important}


html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button{background:#E2B347!important;background-image:none!important;border:1px solid #E2B347!important;color:#03143D!important;box-shadow:0 10px 22px -12px rgba(150,110,30,.7)!important;transition:color .2s,box-shadow .2s!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button *{color:#03143D!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:focus,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:active{background:#E2B347!important;background-image:none!important;border-color:#E2B347!important;color:#FFFFFF!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:hover *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:focus *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wc-block-cart__submit-button:active *{color:#FFFFFF!important}

html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block{border-top:1.33px solid #E2B347!important}
.vtc-ruo::before{content:"";position:absolute;left:18px;top:50%;width:86px;height:22px;transform:translateY(-50%) scaleX(-1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 22'%3E%3Cpath d='M2 14 C20 2 38 4 52 12 S74 20 84 8' fill='none' stroke='%23E2B347' stroke-width='1.6'/%3E%3Cpath d='M2 18 C22 8 40 10 54 16 S76 22 84 13' fill='none' stroke='%23E2B347' stroke-width='.9' opacity='.6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}@media (max-width:900px){.vtc-ruo::before{display:none}}
@media (min-width:1025px){html body:not(#vt) #primary-menu > li > a{padding-left:13px!important;padding-right:13px!important}}@media (min-width:1025px) and (max-width:1440px){html body:not(#vt) #primary-menu > li > a{padding-left:9px!important;padding-right:9px!important;font-size:16px!important}html body:not(#vt) #primary-menu > li.menu-item-1383{margin-left:6px!important}}@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu > li.menu-item-364{margin-right:0!important}html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu > li.menu-item-3193{margin-right:50px!important}}@media (min-width:1025px) and (max-width:1280px){html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu > li > a{padding-left:6px!important;padding-right:6px!important;font-size:14.5px!important}html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu > li.menu-item-3193{margin-right:18px!important}html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu > li.menu-item-1383{margin-left:4px!important}}@media (min-width:1025px) and (max-width:1280px){html body:not(#vt):not(#vt-b):not(#vt-c) #masthead .site-branding img.custom-logo,html body:not(#vt):not(#vt-b):not(#vt-c) #masthead .custom-logo-link img{max-width:220px!important;width:220px!important;height:auto!important}html body:not(#vt):not(#vt-b):not(#vt-c) #masthead .site-header-main-section-left,html body:not(#vt):not(#vt-b):not(#vt-c) #masthead .site-branding{max-width:230px!important;flex:0 0 auto!important}}
@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:20px!important;padding-left:calc(4.1vw - 44px)!important;padding-right:calc(4.1vw - 44px)!important}}
@media (min-width:1441px) and (max-width:1519px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{padding-left:calc(4.1vw - 45.5px)!important;padding-right:calc(4.1vw - 45.5px)!important}}
@media (min-width:1025px) and (max-width:1440px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:19px!important;padding-left:calc(3.8vw - 41px)!important;padding-right:calc(3.8vw - 41px)!important}}
@media (min-width:1025px) and (max-width:1280px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:16.5px!important;padding-left:calc(1.5vw - 11px)!important;padding-right:calc(1.5vw - 11px)!important}}
@media (min-width:1025px) and (max-width:1120px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:15.5px!important;padding-left:2.5px!important;padding-right:2.5px!important}}
html body:not(#vt) .vt-srch input[type=search]::-webkit-search-cancel-button,html body:not(#vt) .vt-srch__input::-webkit-search-cancel-button,html body:not(#vt) #search-drawer input[type=search]::-webkit-search-cancel-button,html body:not(#vt) .search-form input[type=search]::-webkit-search-cancel-button,html body:not(#vt) .wp-block-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}
html body:not(#vt) #search-drawer input[type=search]::-ms-clear,html body:not(#vt) .search-form input[type=search]::-ms-clear{display:none!important;width:0;height:0}
html body:not(#vt) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-cart-icon{width:116%!important;height:116%!important}
@media (min-width:769px){html body.single-product.vt-bar-on:not(#vt):not(#vt-b) #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger-cart-icon{width:36px!important;height:36px!important}}
html body:not(#vt) .vt-newstock li.product .xt_wooqv-show-on-all,html body:not(#vt) .vt-newstock li.product .xt_wooqv-trigger{display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-newstock-h,html body:not(#vt):not(#vt-b):not(#vt-c) h2.vt-newstock-h.wp-block-heading{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-style:normal!important;line-height:1.3!important;font-size:19px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.14px!important;color:#03143D!important;margin:34px 0 18px!important}
@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li.menu-item-364{margin-right:51.5px!important}}@media (min-width:1025px) and (max-width:1440px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li.menu-item-364{margin-right:31.5px!important}}@media (min-width:1025px) and (max-width:1280px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li.menu-item-364{margin-right:15.5px!important}}@media (min-width:1025px) and (max-width:1120px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e) #primary-menu > li.menu-item-364{margin-right:11.5px!important}}

@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu .sub-menu{width:max-content!important;min-width:300px!important;max-width:none!important}html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu .sub-menu > li,html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu .sub-menu > li > a{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body:not(#vt):not(#vt-b):not(#vt-c) #primary-menu .sub-menu > li > a{white-space:nowrap!important;padding-right:var(--vt-sm-pl,15px)!important}}

html body:not(#vt):not(#vt-b):not(#vt-c) .wc-block-checkout__add-note>.wc-block-components-checkbox{align-items:center!important;width:auto!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo{position:relative;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0 0 0 9px!important;align-self:center}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__btn{width:20px!important;height:20px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1.5px solid #E2B347!important;background:#03143D!important;color:#E2B347!important;font:italic 700 12px/1 Georgia,"Times New Roman",serif!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__btn:hover,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__btn:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo.is-open .vt-ninfo__btn{background:#E2B347!important;color:#03143D!important;outline:none}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:300px;max-width:78vw;background:#03143D;color:#fff!important;border:1px solid #E2B347;border-radius:8px;padding:12px 14px;font-size:13px!important;line-height:1.5!important;font-weight:400!important;font-style:normal!important;box-shadow:0 10px 26px rgba(3,20,61,.25);opacity:0;visibility:hidden;transition:opacity .18s;z-index:50;text-align:left;white-space:normal}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__tip strong{color:#E2B347!important;display:block;margin-bottom:4px;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__tip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:7px solid transparent;border-top-color:#E2B347}
html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo:hover .vt-ninfo__tip,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo.is-open .vt-ninfo__tip,html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__btn:focus-visible+.vt-ninfo__tip{opacity:1;visibility:visible}
@media (max-width:600px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__tip{left:auto;right:-70px;transform:none}html body:not(#vt):not(#vt-b):not(#vt-c) .vt-ninfo__tip::after{left:auto;right:73px;transform:none}}

.vtk-ruo::before,.vtk-ruo::after{content:"";position:absolute;top:50%;width:86px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 22'%3E%3Cpath d='M2 14 C20 2 38 4 52 12 S74 20 84 8' fill='none' stroke='%23E2B347' stroke-width='1.6'/%3E%3Cpath d='M2 18 C22 8 40 10 54 16 S76 22 84 13' fill='none' stroke='%23E2B347' stroke-width='.9' opacity='.6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.vtk-ruo::before{left:18px;transform:translateY(-50%) scaleX(-1)}.vtk-ruo::after{right:18px;transform:translateY(-50%)}@media (max-width:900px){.vtk-ruo::before,.vtk-ruo::after{display:none}}
html body:not(#vt):not(#vt-b):not(#vt-c) .vtc-intro .vtc-eyebrow,html body:not(#vt):not(#vt-b):not(#vt-c) .vtk-intro .vtk-eyebrow{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;font-size:17px!important;position:relative;top:3px;font-weight:400!important;-webkit-text-stroke:.35px currentColor;letter-spacing:.08em!important}html body:not(#vt):not(#vt-b):not(#vt-c) .vtc-intro .vtc-eyebrow b,html body:not(#vt):not(#vt-b):not(#vt-c) .vtk-intro .vtk-eyebrow b{margin:0 .45em!important}

.vt-qrbtn{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 12px;padding:9px 14px 9px 10px;border:1.5px solid #E2B347;border-radius:8px;background:#fff;color:#03143D;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;vertical-align:middle;box-shadow:none;text-transform:none;letter-spacing:.01em;transition:background .18s,color .18s}
.vt-qrbtn svg{width:22px;height:22px;flex:0 0 22px;display:block}
.vt-qrbtn:hover,.vt-qrbtn:focus-visible{background:#03143D;color:#fff;outline:none}
.vt-qrbtn:hover svg rect,.vt-qrbtn:focus-visible svg rect{fill:#E2B347}
.vt-pay--ach .vt-qrbtn{margin:4px 0 14px}
.vt-qrm{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(3,20,61,.62);padding:16px}
.vt-qrm.is-open{display:flex}
.vt-qrm__card{position:relative;width:340px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid #E2B347;border-radius:14px;padding:26px 24px 22px;text-align:center;box-shadow:0 24px 60px rgba(3,20,61,.35)}
.vt-qrm__card::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#C99A3A,#E2B347,#C99A3A)}
.vt-qrm__x{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;background:none;color:#03143D;font-size:26px;line-height:1;cursor:pointer;padding:0}
.vt-qrm__eye{margin:0 0 4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#B8892E;font-weight:700}
.vt-qrm__t{margin:0 0 4px;font-family:"Libre Baskerville",Georgia,serif;font-size:26px;color:#03143D;line-height:1.2}
.vt-qrm__amt{margin:0 0 2px;font-size:22px;font-weight:700;color:#03143D}
.vt-qrm__for{margin:0 0 16px;font-size:14px;color:#4a5568}
.vt-qrm__code{display:inline-block;padding:12px;border:1px solid #E6D3A3;border-radius:10px;background:#fff;line-height:0}
.vt-qrm__code img,.vt-qrm__code canvas{width:220px!important;height:220px!important;display:block}
.vt-qrm__hint{margin:14px 0 0;font-size:13px;color:#4a5568;line-height:1.45}
.vt-qrm__tbl{width:100%;margin:14px 0 0;border-collapse:collapse;font-size:13px;text-align:left}
.vt-qrm__tbl th{color:#4a5568;font-weight:500;padding:5px 0;white-space:nowrap}
.vt-qrm__tbl td{color:#03143D;font-weight:700;padding:5px 0 5px 10px;text-align:right;word-break:break-all}
.vt-qrm__tbl tr+tr{border-top:1px solid #EFE6CF}
.vt-qrm__go{display:block;margin:16px 0 0;padding:12px 16px;border-radius:8px;background:#E2B347;color:#03143D!important;font-weight:700;text-decoration:none!important}
.vt-qrm__go:hover{color:#fff!important}
@media (max-width:600px){.vt-qrbtn{margin:12px 0 0}.vt-qrm__code img,.vt-qrm__code canvas{width:200px!important;height:200px!important}}


html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:185px!important;padding:13px 24px!important;border-radius:7px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-decoration:none!important;box-sizing:border-box!important;transition:box-shadow .2s,filter .2s,background-color .2s,color .2s!important;transform:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn--gold,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn--navy{color:#03143D!important;background:linear-gradient(135deg,#EDC75F,#AA7619)!important;border:1px solid #F0D27C!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn--ghost{color:#E2B347!important;background:rgba(3,20,61,.28)!important;border:1.5px solid #E2B347!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn--outline{color:#E2B347!important;background:#03143D!important;border:1.5px solid #E2B347!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn:hover,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn:focus-visible{color:#FFFFFF!important;filter:brightness(1.08);box-shadow:0 0 0 1px rgba(226,179,71,.55),0 8px 22px rgba(226,179,71,.22)!important;transform:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form .wpcf7-submit{color:#03143D!important;background:linear-gradient(135deg,#EDC75F,#AA7619)!important;border:1px solid #F0D27C!important;border-radius:7px!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;min-width:185px;padding:13px 24px!important;transition:box-shadow .2s,filter .2s,color .2s!important;transform:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit]:hover,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit]:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form .wpcf7-submit:hover{color:#FFFFFF!important;background:linear-gradient(135deg,#EDC75F,#AA7619)!important;filter:brightness(1.08);box-shadow:0 0 0 1px rgba(226,179,71,.55),0 8px 22px rgba(226,179,71,.22)!important}
@media (max-width:767px){html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3176 .vtx .vtx-btn{min-width:0!important;padding:12px 16px!important;font-size:14px!important}}

/* Main menu HOME..CHECKOUT: even gaps, 30px CHECKOUT-to-search gap (Oct 6) */
@media (min-width:1441px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child){margin-left:0!important;margin-right:0!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:20px!important;padding-left:calc(5.583vw - 67.25px)!important;padding-right:calc(5.583vw - 67.25px)!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li.menu-item-364:not(.menu-item-1383):not(:last-child):not(.vtx){margin-right:calc(32px - (5.583vw - 67.25px))!important}}
@media (min-width:1281px) and (max-width:1440px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child){margin-left:0!important;margin-right:0!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:20px!important;padding-left:calc(6.42vw - 77.8px)!important;padding-right:calc(6.42vw - 77.8px)!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li.menu-item-364:not(.menu-item-1383):not(:last-child):not(.vtx){margin-right:calc(32px - (6.42vw - 77.8px))!important}}
@media (min-width:1121px) and (max-width:1280px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child){margin-left:0!important;margin-right:0!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:16.5px!important;padding-left:calc(6.16vw - 65px)!important;padding-right:calc(6.16vw - 65px)!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li.menu-item-364:not(.menu-item-1383):not(:last-child):not(.vtx){margin-right:calc(32px - (6.16vw - 65px))!important}}
@media (min-width:1025px) and (max-width:1120px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child){margin-left:0!important;margin-right:0!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li:not(.menu-item-1383):not(:last-child) > a{font-size:15px!important;padding-left:calc(6.84vw - 67.3px)!important;padding-right:calc(6.84vw - 67.3px)!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g) #primary-menu > li.menu-item-364:not(.menu-item-1383):not(:last-child):not(.vtx){margin-right:calc(32px - (6.84vw - 67.3px))!important}}@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h):not(#vt-i):not(#vt-j) #masthead .header-navigation ul.menu > li.vt-acct-li.menu-item-1383{margin-left:4px!important}}
html body:not(#vt):not(#vt-b) .vtx .vtx-ledger__link,html body:not(#vt):not(#vt-b) .vtx .vtx-ledger__link span{color:#E2B347!important}html body:not(#vt):not(#vt-b) .vtx .vtx-ledger__link:hover,html body:not(#vt):not(#vt-b) .vtx .vtx-ledger__link:hover span{color:#FFFFFF!important}html body:not(#vt):not(#vt-b) .vtx .vtx-side__title{color:#E2B347!important}html body:not(#vt):not(#vt-b) .vtx .vtx-checks li::before{background:#E2B347!important}html body:not(#vt):not(#vt-b) .vtx .vtx-note a{color:#E2B347!important}html body:not(#vt):not(#vt-b) .vtx .vtx-note a:hover{color:#FFFFFF!important}html body:not(#vt):not(#vt-b) .vtx .vtx-side__links a{color:#E2B347!important}html body:not(#vt):not(#vt-b) .vtx .vtx-side__links a:hover{color:#FFFFFF!important}
html body:not(#vt):not(#vt-b) .vt-topbar .vt-topbar__sep{width:1.5px!important;border-radius:1px!important;opacity:1!important;background:#E2B347!important;color:#E2B347!important;border-color:#E2B347!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form .wpcf7-submit{color:#E2B347!important;background:linear-gradient(170deg,#0A1B3D 0%,#13306B 100%)!important;border:1.5px solid #E2B347!important;box-shadow:none!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit]:hover,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form input[type=submit]:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3177 .vtx .vtx-form .wpcf7-submit:hover{color:#FFFFFF!important;background:linear-gradient(170deg,#0A1B3D 0%,#13306B 100%)!important;border-color:#E2B347!important;filter:brightness(1.08);box-shadow:0 0 0 1px rgba(226,179,71,.55),0 8px 22px rgba(226,179,71,.22)!important}

html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-hero{display:none!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .content-area{margin-top:0!important;padding:34px 0 60px!important;background:#F8F3EA;box-shadow:0 0 0 100vmax #F8F3EA;clip-path:inset(0 -100vmax)}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .site-main{padding-top:0!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) article.entry,html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .content-area .entry-content-wrap{background:transparent!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .content-area .entry-content-wrap{padding:0 24px!important;max-width:1148px;margin:0 auto}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content.single-content{background:#FFFFFF;border:1.5px solid #DCC48A;border-radius:10px;padding:40px 48px 34px!important;box-shadow:0 10px 30px rgba(10,27,61,.05);margin:0!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content .vtp-title{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;color:#0A1B3D!important;line-height:1.25!important;margin:0 0 8px!important;letter-spacing:-.2px}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content h2{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;color:#0A1B3D!important;line-height:1.3!important;margin:30px 0 10px!important;padding-top:24px;border-top:1px solid #EFE4C8}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content p,html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content li{font-size:16px!important;line-height:1.7!important;color:#3B475A!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content p:first-of-type em{color:#5B6685!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content a{color:#B8892B!important;text-decoration:underline;text-underline-offset:2px}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content a:hover{color:#0A1B3D!important}
html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content strong{color:#0B1B3F}
html body:not(#vt):not(#vt-b).page-id-3015 .entry-content .vt-ruopol{padding:6px 0 10px!important;max-width:none!important}
.vtp-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:1100px;margin:0 auto 24px;padding:0 24px;box-sizing:content-box}
.vtp-eyebrow{margin:0!important;font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;font-size:17px!important;font-weight:400!important;-webkit-text-stroke:.35px currentColor;letter-spacing:.08em!important;text-transform:uppercase;color:#B8892B!important;position:relative;top:3px}
.vtp-eyebrow b{margin:0 .45em;font-weight:700}
.vtp-steps{display:flex;justify-content:space-between;list-style:none!important;margin:0!important;padding:0!important;flex:0 1 640px;max-width:640px}
.vtp-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;flex:1;margin:0!important;list-style:none!important}
.vtp-step a{display:flex;flex-direction:column;align-items:center;gap:7px;font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-size:14px;color:#5B6685!important;text-decoration:none!important;white-space:nowrap}
.vtp-step i{width:20px;height:20px;border-radius:50%;border:1.5px solid #B8892B;background:#FFFDF8;position:relative;z-index:1;box-sizing:border-box;transition:background .2s}
.vtp-step+.vtp-step::before{content:"";position:absolute;top:10px;right:calc(50% + 12px);width:calc(100% - 24px);height:1.5px;background:#DCC48A}
.vtp-step a:hover{color:#0A1B3D!important}.vtp-step a:hover i{background:#F3E3B5}
.vtp-step.is-on a{color:#0A1B3D!important;font-weight:700}
.vtp-step.is-on i{background:#B8892B;border-color:#B8892B;box-shadow:0 0 0 3px #F8F3EA,0 0 0 4.5px #B8892B}
@media (max-width:900px){.vtp-intro{flex-direction:column;align-items:flex-start;gap:16px}.vtp-eyebrow{font-size:13px!important;top:0}.vtp-steps{flex:none;width:100%;max-width:none}.vtp-step a{font-size:11px}html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content.single-content{padding:26px 20px 20px!important}html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .content-area .entry-content-wrap{padding:0 14px!important}html body:not(#vt):not(#vt-b):is(.page-id-2035,.page-id-3015,.page-id-55,.page-id-2034,.page-id-3,.page-id-890) .entry-content .vtp-title{font-size:24px!important}}

html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement p,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement li{color:rgba(255,255,255,.92)!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement strong{color:#E2B347!important;opacity:1!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement em,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement p em,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement p strong em,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement em strong{color:#FFFFFF!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-3015 .entry-content .vt-ruopol .ruo-statement a{color:#E2B347!important}
html body:not(#vt) .vtp-intro .vtp-eyebrow{white-space:nowrap!important;flex:0 0 auto!important}html body:not(#vt) .vtp-intro .vtp-steps{flex:1 1 auto!important;min-width:0!important;max-width:640px!important}@media (max-width:1180px){html body:not(#vt) .vtp-step a{font-size:12.5px!important}}@media (max-width:900px){html body:not(#vt) .vtp-intro .vtp-eyebrow{font-size:12px!important;letter-spacing:.04em!important;white-space:nowrap!important}html body:not(#vt) .vtp-intro .vtp-steps{width:100%!important;max-width:none!important}html body:not(#vt) .vtp-step a{font-size:11px!important}}

html body:not(#vt):not(#vt-b) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon{width:46px!important;height:46px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;background:transparent!important;background-image:none!important;filter:none!important;border:1.5px solid #E2B347!important;border-radius:10px!important;box-sizing:border-box!important;transition:background-color .2s,border-color .2s!important}
html body:not(#vt):not(#vt-b) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::before,html body:not(#vt):not(#vt-b) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:22px!important;height:2px!important;border-radius:2px!important;background:#E2B347!important;transition:background-color .2s!important;font-size:0!important}
html body:not(#vt):not(#vt-b) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)!important}
html body:not(#vt):not(#vt-b) #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)!important}
html body:not(#vt):not(#vt-b) #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:hover .xt_woofc-trigger-close-icon{background:#E2B347!important}
html body:not(#vt):not(#vt-b) #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:hover .xt_woofc-trigger-close-icon::before,html body:not(#vt):not(#vt-b) #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:hover .xt_woofc-trigger-close-icon::after{background:#03143D!important}


html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-hero{display:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .content-area{margin-top:0!important;padding:34px 0 60px!important;background:#F8F3EA;box-shadow:0 0 0 100vmax #F8F3EA;clip-path:inset(0 -100vmax)}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .site-main{padding-top:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 article.entry,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .content-area .entry-content-wrap{background:transparent!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .content-area .entry-content-wrap{padding:0 24px!important;max-width:1148px;margin:0 auto}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content > p:empty{display:none}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .vtp-intro{padding:0!important;max-width:1100px}
/* cards */
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column1,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column2,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .account-navigation-wrap,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-form-login:not(#customer_login .woocommerce-form-login),html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-ResetPassword{background:#FFFFFF!important;border:1.5px solid #DCC48A!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(10,27,61,.05)!important;padding:32px 34px!important;box-sizing:border-box}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login{display:flex!important;gap:28px;align-items:stretch}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column1,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column2{flex:1 1 0;width:auto!important;float:none!important;margin:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce h2,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce h3,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content h2,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content h3{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;font-weight:400!important;color:#0A1B3D!important;font-size:24px!important;letter-spacing:-.2px;margin:0 0 18px!important;padding-bottom:16px;border-bottom:1px solid #EFE4C8}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce h3{font-size:20px!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce label{color:#3B475A!important;font-size:14.5px!important;font-weight:600!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input.input-text,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=text],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=email],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=password],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=tel],html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce select,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce textarea,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce .select2-selection{border:1px solid #DCC48A!important;border-radius:6px!important;background:#FFFFFF!important;padding:12px 14px!important;font-size:16px!important;color:#0B1B3F!important;box-shadow:none!important;min-height:46px}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input:focus,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce select:focus,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce textarea:focus{border-color:#E2B347!important;box-shadow:0 0 0 3px rgba(226,179,71,.22)!important;outline:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce p,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce li,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce td{color:#3B475A}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce a:not(.button){color:#B8892B!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce a:not(.button):hover{color:#0A1B3D!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce button.button,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce .button,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 26px!important;border-radius:7px!important;font-size:14.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#03143D!important;background:linear-gradient(135deg,#EDC75F,#AA7619)!important;border:1px solid #F0D27C!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;transition:filter .2s,box-shadow .2s,color .2s!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce button.button:hover,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce .button:hover,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce input[type=submit]:hover{color:#FFFFFF!important;filter:brightness(1.08);box-shadow:0 0 0 1px rgba(226,179,71,.55),0 8px 22px rgba(226,179,71,.22)!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-form-register button.button,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-orders-table .button,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content .woocommerce-Button--previous,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content .woocommerce-Button--next{color:#E2B347!important;background:#03143D!important;border:1.5px solid #E2B347!important;box-shadow:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-orders-table .button{min-height:36px;padding:8px 16px!important;font-size:12.5px!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin-right:18px!important;font-weight:500!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-form-login__rememberme input{accent-color:#B8892B;width:18px;height:18px}
/* logged-in layout */
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .account-navigation-wrap{padding:24px 20px!important;align-self:flex-start}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .kadence-account-avatar{border-bottom:1px solid #EFE4C8;padding-bottom:16px;margin-bottom:12px}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .kadence-customer-name{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-size:17px;color:#0A1B3D;font-weight:400}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px!important;border-radius:7px;font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-size:15px;color:#3B475A!important;text-decoration:none!important;border-left:3px solid transparent;background:transparent!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-navigation li a:hover{background:#FBF4E4!important;color:#0A1B3D!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-navigation li.is-active a{background:#FBF4E4!important;color:#0A1B3D!important;font-weight:700;border-left-color:#B8892B}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content{min-width:0}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce table.shop_table{border:1px solid #EFE4C8!important;border-radius:8px;border-collapse:separate;overflow:hidden}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce table.shop_table th{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-weight:400;color:#0A1B3D;background:#FBF7EE;border-color:#EFE4C8!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce table.shop_table td{border-color:#EFE4C8!important}
html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-info,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-message,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-error{background:#FBF4E4!important;border:1px solid #DCC48A!important;border-left:4px solid #B8892B!important;color:#0B1B3F!important;border-radius:8px}
@media (max-width:900px){html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login{flex-direction:column}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column1,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login .u-column2,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce-MyAccount-content,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .account-navigation-wrap{padding:24px 20px!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .content-area .entry-content-wrap{padding:0 14px!important}}

html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login form.login,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 #customer_login form.register,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce form.woocommerce-form-login,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .woocommerce form.woocommerce-form-register{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
@media (min-width:901px){html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content .woocommerce .account-navigation-wrap{float:left!important;width:280px!important;margin:0!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content .woocommerce .woocommerce-MyAccount-content{float:right!important;width:calc(100% - 300px)!important;margin:0!important}html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content .woocommerce::after{content:"";display:table;clear:both}}@media (max-width:900px){html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content .woocommerce .account-navigation-wrap,html body:not(#vt):not(#vt-b):not(#vt-c).page-id-54 .entry-content .woocommerce .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0 0 16px!important}}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a span,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a *{color:#03143D!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a:hover,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a:hover span,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a:hover *,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a:focus-visible,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d):not(#vt-e):not(#vt-f):not(#vt-g):not(#vt-h) #masthead #primary-menu > li.menu-item-1383 > a:focus-visible *{color:#FFFFFF!important}
@media (min-width:768px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-lux-badgebar .vt-lux-badgebar__inner{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html body:not(#vt):not(#vt-b) #colophon .vt-footer__usa .vt-usa-flag,html body:not(#vt):not(#vt-b) .vt-footer__usa svg.vt-usa-flag{width:63px!important;height:33px!important;max-width:none!important;flex:0 0 63px!important}
html body .select2-container--default .select2-results__option--highlighted[aria-selected],html body .select2-container--default .select2-results__option--highlighted[data-selected],html body .select2-container--default .select2-results__option--highlighted,html body .select2-container .select2-results__option.select2-results__option--highlighted{background-color:#03143D!important;color:#FFFFFF!important}html body .select2-container--default .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted),html body .select2-container--default .select2-results__option[data-selected=true]:not(.select2-results__option--highlighted){background-color:#FBF4E4!important;color:#03143D!important}html body .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#E2B347!important;outline:none!important}html body .select2-dropdown{border-color:#DCC48A!important}
html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d).page-id-54 .woocommerce-MyAccount-navigation li a,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d).page-id-54 .woocommerce-MyAccount-navigation li.is-active a,html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d).page-id-54 .woocommerce-MyAccount-navigation li a:hover{font-weight:400!important;-webkit-text-stroke:.4px currentColor}
@media (min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) #primary-menu > li > .sub-menu > li > a{padding-top:10px!important;padding-bottom:10px!important;padding-left:18px!important;padding-right:18px!important;line-height:22px!important}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) #primary-menu > li > .sub-menu{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}html body:not(#vt):not(#vt-b):not(#vt-c):not(#vt-d) #primary-menu > li.menu-item-2184 > .sub-menu{min-width:0!important;width:max-content!important}}
html body:not(#vt):not(#vt-b) #colophon .vt-footer__base .vt-footer__copy{font-size:15.5px!important}
#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk .wc-block-checkout__main .wc-block-checkout__terms a,#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk .wc-block-checkout__main .wc-block-checkout__terms a:visited{color:#03143D!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:600}#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk#vtk .wc-block-checkout__main .wc-block-checkout__terms a:hover{color:#B8892B!important}
html body .vtx section.vtx-process > .vtx-head,html body .vtx section.vtx-pillars > .vtx-head{padding-bottom:15px!important}
html body:not(#vt) .vt-paybtn .vt-paybtn__l{display:inline-flex!important;align-items:center;justify-content:center;gap:9px}html body:not(#vt) .vt-paybtn .vt-paybtn__ico{display:inline-flex;flex:0 0 auto;line-height:0}html body:not(#vt) .vt-paybtn .vt-paybtn__ico svg{width:21px;height:21px;display:block}
@media(min-width:1025px){html body:not(#vt):not(#vt-b):not(#vt-c) .vt-shop-layout .vt-shop-side{width:275px!important;min-width:275px!important;flex:0 0 275px!important;max-width:275px!important}}
