
@media (max-width:767px){
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7) body .entry-hero h1,
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7) body .entry-hero .entry-title{font-size:min(26px,calc((100vw - 44px) * .0617))!important;line-height:1.4!important;text-wrap:balance}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7) body .entry-hero .entry-hero-container-inner>.site-container{padding-top:18px!important}
}


@media (max-width:1024px){
html:not(#vi0):not(#vi1):not(#vi2):not(#vi3):not(#vi4):not(#vi5):not(#vi6):not(#vi7):not(#vi8):not(#vi9):not(#vi10):not(#vi11) body .site-header-section-right #mobile-toggle svg{width:24px!important;height:24px!important}
html:not(#vi0):not(#vi1):not(#vi2):not(#vi3):not(#vi4):not(#vi5):not(#vi6):not(#vi7):not(#vi8):not(#vi9):not(#vi10):not(#vi11) body .site-header-section-right .vt-search-btn{margin:0 var(--vt-hi-mr,4px) 0 var(--vt-hi-ml,4px)!important}
html:not(#vi0):not(#vi1):not(#vi2):not(#vi3):not(#vi4):not(#vi5):not(#vi6):not(#vi7):not(#vi8):not(#vi9):not(#vi10):not(#vi11) body .site-header-section-right .vt-search-btn svg{translate:0 var(--vt-hi-sy,0px)!important}
html:not(#vi0):not(#vi1):not(#vi2):not(#vi3):not(#vi4):not(#vi5):not(#vi6):not(#vi7):not(#vi8):not(#vi9):not(#vi10):not(#vi11) body .site-header-section-right .vt-cart-btn svg{translate:0 var(--vt-hi-cy,0px)!important}
}


html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero{display:block!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{display:block!important;background-image:url("https://www.vitaltidesusa.com/wp-content/uploads/2026/09/Vital-Tides-Shop-Banner-Blue-Gold-Waves.png")!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:transparent!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;height:148px!important;min-height:148px!important;padding:10px 24px 0!important;box-sizing:border-box!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;min-height:0!important;text-align:center!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-title{display:block!important;width:auto!important;font-size:26px!important;line-height:38px!important;font-weight:700!important;color:#1A202C!important;text-transform:none!important;letter-spacing:.5px!important;text-align:center!important;margin:0!important;padding:0!important;position:relative!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-title::after{content:""!important;display:block!important;width:230px!important;max-width:80vw!important;height:4px!important;margin:4px auto 9px!important;border-radius:3px!important;background:linear-gradient(90deg,#08236E 0%,#0B3EB5 30%,#2A6CF5 50%,#0B3EB5 70%,#08236E 100%) #0B3EB5!important;box-shadow:0 1px 3px rgba(11,62,181,.45),inset 0 1px 0 rgba(255,255,255,.35)!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-header::after{content:"Independent third-party certificates of analysis for our research compounds. Search by compound to view the latest test results."!important;display:block!important;width:890px!important;max-width:100%!important;margin:0 auto!important;padding:0!important;font-size:16.5px!important;line-height:24px!important;font-weight:500!important;color:#3B475A!important;text-align:center!important;box-sizing:border-box!important}
@media (max-width:768px){
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{height:auto!important;min-height:162px!important;padding:10px 16px 25px!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-title::after{margin:4px auto 10px!important}
html body:not(#vh0):not(#vh1):not(#vh2):not(#vh3).page-id-2879 .entry-hero .entry-header::after{width:auto!important;max-width:calc(100% - 30px)!important;font-size:15px!important;line-height:1.35!important}
}
@media (max-width:1024px){
html body .vt-search-btn svg{translate:-2px 2px!important}
}


@media (max-width:767px){
html body .wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),html body .wpcf7-form textarea,html body .wpcf7-form select{font-size:16px!important}
html body .vt-lux-badge small{font-size:11.5px!important;line-height:1.3!important}
html body .menu-toggle-open,html body .wp-block-post-title a,html body .vt-footer__col li>a,html body a.vt-contact-row{position:relative!important}
html body .vt-search-btn::after,html body .menu-toggle-open::after,html body .vt-carousel-nav::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:44px!important;height:44px!important;transform:translate(-50%,-50%)!important;background:transparent!important;border:0!important;pointer-events:auto!important}
html body .wp-block-post-title a::after,html body .vt-footer__col li>a::after,html body a.vt-contact-row::after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;height:44px!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important}
}


@media (max-width:600px){
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart .single_variation_wrap{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;gap:0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart .woocommerce-variation-add-to-cart,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart:not(.variations_form){display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-left:0!important;margin-right:0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart .woocommerce-variation-add-to-cart::before,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart .woocommerce-variation-add-to-cart::after,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart:not(.variations_form)::before,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar>form.cart:not(.variations_form)::after{display:none!important;content:none!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar .quantity{flex:0 0 auto!important;width:auto!important;margin:0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar .quantity .vt-step{width:32px!important;min-width:0!important;padding:8px 0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3) body.single-product .vt-buy.vt-buy--bar .single_add_to_cart_button{flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important;justify-content:center!important}
}


html body .vt-paybox .vt-trust{display:grid!important;grid-template-columns:1fr 1px 1fr 1px 1fr!important;align-items:stretch!important;justify-content:center!important;gap:0!important;margin:18px 0 0!important;padding:16px 0 2px!important;border-top:1px solid transparent!important;border-image:linear-gradient(90deg,rgba(226,179,71,0),rgba(226,179,71,.75) 20%,rgba(226,179,71,.75) 80%,rgba(226,179,71,0)) 1!important;white-space:normal!important;overflow:visible!important}
html body .vt-paybox .vt-trust>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 6px!important;min-width:0!important;text-align:center!important;font-size:10.5px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#03143D!important;white-space:normal!important}
html body .vt-paybox .vt-trust>span>svg{box-sizing:content-box!important;width:18px!important;height:18px!important;padding:8px!important;border:1px solid rgba(226,179,71,.85)!important;border-radius:50%!important;color:#A8822E!important;background:radial-gradient(circle at 50% 35%,#fffdf7,#f8f1e1)!important;stroke-width:1.5!important;flex:none!important;margin:0!important}
html body .vt-paybox .vt-trust>i{display:block!important;width:1px!important;height:auto!important;margin:4px 0!important;background:linear-gradient(180deg,rgba(226,179,71,0),rgba(226,179,71,.7) 30%,rgba(226,179,71,.7) 70%,rgba(226,179,71,0))!important;border:0!important}
@media (min-width:601px){html body .vt-paybox .vt-trust>span{font-size:11px!important;gap:10px!important}}
@media (max-width:360px){html body .vt-paybox .vt-trust>span{font-size:9.5px!important;letter-spacing:.1em!important;padding:0 4px!important}}
html body .vt-paybox .vt-pay{white-space:nowrap!important}
@media (max-width:420px){html body .vt-paybox .vt-pay{font-size:15px!important;padding:0 10px!important;gap:8px!important}}
@media (max-width:360px){html body .vt-paybox .vt-pay{font-size:14px!important;padding:0 8px!important;gap:6px!important}}


@media (max-width:767px){
html body .vt-atc-modal .vt-atc-close{top:10px!important;right:10px!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;font-size:18px!important;line-height:32px!important;padding:0!important}
html body .vt-atc-modal .vt-atc-title{padding:0 34px!important;font-size:clamp(18px,5.6vw,24px)!important;letter-spacing:.03em!important;white-space:nowrap!important}
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .entry-header::after,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-shop-hero-subtitle,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-hero-subtitle,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .archive-description{font-size:var(--vt-sub-fs,14px)!important;line-height:1.35!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-shop-hero-subtitle *,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-hero-subtitle *,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .archive-description *{font-size:inherit!important;line-height:inherit!important}
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-shop-hero-subtitle p,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .vt-hero-subtitle p,
html:not(#vh0):not(#vh1):not(#vh2):not(#vh3):not(#vh4):not(#vh5) body .entry-hero .archive-description p{margin:0!important}
}
@media (max-width:600px){
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar>.vt-buy__top{order:1!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar>.vt-dose-row.vt-bar-copy{order:2!important;display:flex!important;flex:1 1 100%!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;min-width:0!important;width:100%!important;max-width:100%!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar>form.cart{order:3!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-opt{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-dose-label{display:block!important;flex:0 0 54px!important;margin:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#5A6A80!important;white-space:nowrap!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-dose-pills{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;min-width:0!important;flex:1 1 0!important;margin:0!important;padding:1px!important}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-dose-pills::-webkit-scrollbar{display:none}
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-dose,
html:not(#vb0):not(#vb1):not(#vb2) body.single-product .vt-buy.vt-buy--bar .vt-bar-copy .vt-supply{flex:0 0 auto!important;height:32px!important;min-height:0!important;min-width:0!important;padding:0 9px!important;font-size:13px!important;line-height:30px!important;border-radius:9px!important;white-space:nowrap!important;margin:0!important}
}


html body .vt-buy a.added_to_cart{display:none!important}
html body .vt-buy .single_add_to_cart_button{white-space:nowrap!important;min-width:max-content!important}
html body .vt-buy .woocommerce-variation-add-to-cart,
html body .vt-buy form.cart:not(.variations_form){flex-wrap:wrap!important}
html body .vt-buy:not(.vt-buy--bar) .vt-buy__name{display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important;height:auto!important}
html body .vt-buy:not(.vt-buy--bar) .vt-buy__name .vt-stock{margin-left:0!important}
html body .vt-buy .vt-saved__txt{font-size:21.25px!important;font-weight:600!important}
@media (max-width:480px){
html body .vt-buy .vt-saved__txt{font-size:16.25px!important}
}
@media (max-width:600px){
html body .vt-buy.vt-buy--bar>.vt-buy__top>div:last-child{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;flex:0 0 auto!important}
html body .vt-buy.vt-buy--bar .vt-saved-row{flex-direction:column-reverse!important;align-items:flex-end!important;gap:0!important}
}


@media (max-width:600px){
html body .vt-buy.vt-buy--bar{flex-wrap:wrap!important;row-gap:8px!important;column-gap:12px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;align-items:center!important}
html body .vt-buy.vt-buy--bar>.vt-buy__top{flex:1 1 100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
html body .vt-buy.vt-buy--bar>.vt-buy__top>div{min-width:0!important}
html body .vt-buy.vt-buy--bar>.vt-buy__top .vt-buy__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .vt-buy.vt-buy--bar>form.cart{flex:1 1 100%!important;min-width:0!important;width:100%!important}
html body .vt-buy.vt-buy--bar>form.cart .single_variation_wrap,
html body .vt-buy.vt-buy--bar>form.cart .woocommerce-variation-add-to-cart{width:100%!important;min-width:0!important}
html body .vt-buy.vt-buy--bar>form.cart .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:nowrap!important;gap:10px!important}
html body .vt-buy.vt-buy--bar>form.cart .quantity{flex:0 0 auto!important;width:auto!important}
html body .vt-buy.vt-buy--bar>form.cart .single_add_to_cart_button{flex:1 1 auto!important;min-width:0!important;width:auto!important;justify-content:center!important}
}
@media (max-width:380px){
html body .vt-buy.vt-buy--bar>form.cart .single_add_to_cart_button{padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important}
}


html body:not(.home):not(.page-id-99):not(.page-id-3176):not(.page-id-2879):not(.page-id-3177) #vt-wa,
html body.vt-bar-on #vt-wa{display:none!important}


@media (max-width:767px){
html:not(#vp0):not(#vp1):not(#vp2):not(#vp3):not(#vp4):not(#vp5):not(#vp6):not(#vp7):not(#vp8):not(#vp9):not(#vp10):not(#vp11):not(#vp12):not(#vp13):not(#vp14):not(#vp15):not(#vp16):not(#vp17):not(#vp18):not(#vp19):not(#vp20):not(#vp21):not(#vp22):not(#vp23):not(#vp24):not(#vp25):not(#vp26):not(#vp27):not(#vp28):not(#vp29):not(#vp30):not(#vp31):not(#vp32):not(#vp33):not(#vp34):not(#vp35):not(#vp36):not(#vp37):not(#vp38):not(#vp39) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-inner{
  inset:auto 0px calc(var(--vt-p2-cb,16px) + env(safe-area-inset-bottom)) auto !important;
  transform:none !important;
  transition:none !important;
}
}


/* Quantity boxes (bottom buy bar, product buy box, quick view): wide enough for 3 digits such as 100 */
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .vt-buy form.cart .quantity input.qty,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .vt-qv form.cart .quantity input.qty,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body.single-product .summary form.cart .quantity input.qty{width:58px!important;min-width:58px!important;max-width:none!important;padding-left:4px!important;padding-right:4px!important;text-align:center!important;flex:0 0 58px!important;box-sizing:border-box!important;-moz-appearance:textfield!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .quantity input.qty::-webkit-outer-spin-button,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .vt-buy form.cart .quantity,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15):not(#vq16):not(#vq17):not(#vq18):not(#vq19):not(#vq20):not(#vq21):not(#vq22):not(#vq23):not(#vq24):not(#vq25) body .vt-qv form.cart .quantity{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}


/* 1) Bottom buy bar on product pages: drawn at 90% size */
@media (min-width:769px){
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body.single-product .summary.entry-summary .vt-buy.is-floating{zoom:.9!important}
}
/* 2) Slide-out cart checkout bar: more breathing room */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .xt_woofc-footer{height:68px!important;min-height:68px!important}
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout{padding:0 22px 0 28px!important}
/* 3) Top X lines up with the bottom arrow button (same 22px inset from the right edge) */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .vt-woofc-x{margin-right:22px!important;width:38px!important;height:38px!important}
/* 4) X hover: gold box, white X */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .vt-woofc-x:hover,html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .vt-woofc-x:focus-visible{background:#E2B347!important;border-color:#E2B347!important;color:#fff!important}
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .vt-woofc-x:hover svg,html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .vt-woofc-x:focus-visible svg{stroke:#fff!important}
/* 5) 10px more space above the CART title and the X (header grows by 10px; height set by the script below) */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"][data-vt-hh] .xt_woofc-header{padding-top:10px!important;box-sizing:border-box!important;height:var(--vt-hh)!important;min-height:var(--vt-hh)!important}
/* 6) CART title 5px higher */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #xt_woofc[data-vt-open="1"] .xt_woofc-header .xt_woofc-title{position:relative!important;top:-5px!important}
/* 7) Header: search icon + text 3px lower; MY ACCOUNT 25px left margin (desktop menu) */
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #masthead #primary-menu > li.vt-search-li{position:relative!important;top:3px!important}
html:not(#vy0):not(#vy1):not(#vy2):not(#vy3):not(#vy4):not(#vy5):not(#vy6):not(#vy7):not(#vy8):not(#vy9):not(#vy10):not(#vy11):not(#vy12):not(#vy13):not(#vy14):not(#vy15):not(#vy16):not(#vy17):not(#vy18):not(#vy19):not(#vy20):not(#vy21) body #masthead #primary-menu > li.menu-item-1383{margin-left:25px!important}
/* 8) Header labels: CART a little bigger, SEARCH label next to the search icon (same style/size as CART) */
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-cart-label,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-label{font-size:var(--vt-lbl-fs,16px)!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#E2B347!important;line-height:1!important;margin:0!important;white-space:nowrap!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label{width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;padding:0 4px!important;border-radius:0!important;background:transparent!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .site-mobile-header-wrap .vt-search-label{display:none!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label > *{margin:0!important;position:static!important;transform:none!important;flex:0 0 auto!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label .vt-search-label{align-self:center!important}
/* 9) Tight spacing: MY ACCOUNT | cart | search about 14px apart */
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.menu-item-1383{margin-right:0!important;padding-right:0!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.vt-cart-li{margin-left:14px!important;margin-right:0!important;padding:0!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.vt-search-li{margin-left:14px!important;margin-right:0!important;padding:0!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.vt-cart-li > a.vt-cart-btn{padding:0!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label{padding:0!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label > :not(.vt-search-label):not(svg){width:auto!important;min-width:0!important;padding:0!important}
/* 10) Hover: cart and search icons + labels turn white */
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:hover,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:focus-visible{filter:none!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:hover .vt-cart-label,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:focus-visible .vt-cart-label,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:hover .vt-search-label,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:focus-visible .vt-search-label{color:#fff!important;-webkit-text-fill-color:#fff!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:hover .vt-cart-ico svg,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:focus-visible .vt-cart-ico svg{stroke:#fff!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:hover .vt-cart-ico svg circle,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead a.vt-cart-btn:focus-visible .vt-cart-ico svg circle{fill:#fff!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:hover,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:focus-visible{color:#fff!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:hover svg,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:hover svg *,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:focus-visible svg,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn:focus-visible svg *{stroke:#fff!important;color:#fff!important}
/* 11) Nudges: SEARCH text 2px left; MY ACCOUNT and cart 10px right */
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-search-btn.vt-has-label > span.vt-search-label{position:relative!important;left:-2px!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.menu-item-1383,html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead #primary-menu > li.vt-cart-li{position:relative!important;left:10px!important}
/* 12) Closed floating cart: pinned to the right edge, vertically centred (50% of the screen) on every page */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-inner{position:fixed!important;top:50%!important;bottom:auto!important;right:0!important;left:auto!important;width:64px!important;height:64px!important;margin:0!important;transform:translateY(-50%)!important;transition:none!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-wrapper,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-footer,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger{width:64px!important;height:64px!important;min-height:0!important;max-height:none!important;right:0!important;bottom:0!important;top:auto!important;left:auto!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-wrapper,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-footer{border-radius:12px 0 0 12px!important;overflow:visible!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger{border-radius:12px 0 0 12px!important;box-shadow:0 8px 24px rgba(3,20,61,.28)!important}
/* 13) Bottom buy bar: show the price block (SAVED $X + price + "Ships in ..." line) to the left of qty + Add to Cart
   columns: name | variant+supply | price | qty + Add to Cart (the price lives inside .vt-saved-row, which the v6 bar was hiding) */
@media (min-width:769px){
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating{grid-template-columns:minmax(max-content,1fr) minmax(0,3fr) max-content max-content!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child{grid-column:3!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;white-space:nowrap!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child > .vt-saved-row,html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child .vt-saved-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:12px!important;margin:0!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child > .vt-buy__eta,html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child .vt-buy__eta{display:block!important;font-size:14px!important;line-height:1.2!important;color:#5B6685!important;text-align:right!important;margin:0!important;white-space:nowrap!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child .vt-saved:not([hidden]){display:inline-block!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__price{font-size:24px!important;font-weight:700!important;color:#03143D!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating form.cart{grid-column:4!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:center!important}
}
/* 14) Running cart total under the CART label (header) */
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-cart-txt{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;line-height:1!important}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .vt-cart-total{font-size:calc(var(--vt-lbl-fs,16px) * 1.15)!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}
html:not(#vx0):not(#vx1):not(#vx2):not(#vx3):not(#vx4):not(#vx5):not(#vx6):not(#vx7):not(#vx8):not(#vx9):not(#vx10):not(#vx11):not(#vx12):not(#vx13):not(#vx14):not(#vx15):not(#vx16):not(#vx17):not(#vx18):not(#vx19):not(#vx20):not(#vx21):not(#vx22):not(#vx23):not(#vx24):not(#vx25):not(#vx26):not(#vx27) body #masthead .site-mobile-header-wrap .vt-cart-txt{display:none!important}
/* 15) Closed floating cart: no gold strip behind the navy button (the footer/wrapper gold from snippet #3865 showed under it) */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-wrapper,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-footer{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
/* 16) Quick-view modal: remove the royal-blue inner line (from snippet #3905); the gold frame stays */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_wooqv .xt_wooqv-product,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body .xt-woo-quick-view .xt_wooqv-product{outline:0!important;outline-offset:0!important}
/* 17) Quick-view: "View Full Product Details" button spans exactly the image width (position set by the script) */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body .xt_wooqv-product > .vt-qv-more-wrap[data-vt-fit]{padding:0!important;box-sizing:border-box!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body .xt_wooqv-product > .vt-qv-more-wrap[data-vt-fit] a{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}
/* 18) Closed floating cart: no gold edges (trigger border + the gold checkout link behind it came from snippet #3865) */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger{border:0!important;background:#03143D!important;background-color:#03143D!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-checkout,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-checkout em{background:transparent!important;background-color:transparent!important;opacity:0!important;pointer-events:none!important}
/* 19) Bottom buy bar, left block: name / subtitle / ships line set tight */
@media (min-width:769px){
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child{gap:1px!important;line-height:1.15!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child > *,html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child > * > *{margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.15!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child .vt-buy__name{font-size:20px!important;font-weight:700!important;letter-spacing:.01em!important;color:#03143D!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child .vt-stock{font-size:14px!important;font-weight:500!important;margin-left:6px!important;vertical-align:middle!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child a,html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child > :not(.vt-buy__name):not(.vt-buy__ships):not(.vt-stock){font-size:14px!important;font-weight:600!important;color:#0B5FA5!important;text-decoration:none!important}
html:not(#vb0):not(#vb1):not(#vb2):not(#vb3):not(#vb4):not(#vb5):not(#vb6):not(#vb7):not(#vb8):not(#vb9):not(#vb10):not(#vb11):not(#vb12):not(#vb13):not(#vb14):not(#vb15):not(#vb16):not(#vb17):not(#vb18):not(#vb19):not(#vb20):not(#vb21):not(#vb22):not(#vb23):not(#vb24):not(#vb25):not(#vb26):not(#vb27):not(#vb28):not(#vb29) body.single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child .vt-buy__ships{font-size:12px!important;font-weight:500!important;color:#6B7690!important;letter-spacing:.01em!important;margin-top:2px!important}
}
/* 20) Closed floating cart: icon always full size (the bottom-bar styles in the site widgets shrank it to 26px and turned the button white);
   gold button once the bottom buy bar is showing (scrolled down a product page), navy otherwise */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger .xt_woofc-trigger-cart-icon,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body.vt-bar-on #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger .xt_woofc-trigger-cart-icon{width:36px!important;height:36px!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;background-size:contain!important;background-position:center!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body #xt_woofc.xt_woofc-cart-closed .xt_woofc-count,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body.vt-bar-on #xt_woofc.xt_woofc-cart-closed .xt_woofc-count{transform:none!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23):not(#vw24):not(#vw25):not(#vw26):not(#vw27):not(#vw28):not(#vw29) body.vt-bar-on #xt_woofc.xt_woofc-cart-closed .xt_woofc-trigger{background:#E2B347!important;background-color:#E2B347!important;border:0!important;box-shadow:0 8px 24px rgba(3,20,61,.28)!important}


/* Slide-out cart: close X moves from the bottom-right (next to Checkout) to the top-right corner of the panel */
#xt_woofc .vt-woofc-x{display:none}
#xt_woofc[data-vt-open="1"] .vt-woofc-x{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:10px;border:1.5px solid currentColor;border-radius:9px;background:transparent;color:inherit;cursor:pointer;padding:0;transition:background-color .15s,color .15s}
#xt_woofc[data-vt-open="1"] .vt-woofc-x svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}
#xt_woofc[data-vt-open="1"] .vt-woofc-x:hover,#xt_woofc[data-vt-open="1"] .vt-woofc-x:focus-visible{background:#E2B347!important;border-color:#03143d!important;color:#03143d!important}
#xt_woofc[data-vt-open="1"] .vt-woofc-x:hover svg,#xt_woofc[data-vt-open="1"] .vt-woofc-x:focus-visible svg{stroke:#03143d!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-header-right{display:flex;align-items:center}
/* hide the old bottom X while open and let Checkout use the full width */
#xt_woofc[data-vt-open="1"] .xt_woofc-footer .xt_woofc-trigger{opacity:0!important;pointer-events:none!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer .xt_woofc-checkout{margin-right:0!important;width:100%!important}
/* Checkout bar: "Checkout - $130.00" left, arrow right in a white outlined box like the X, all vertically centred */
/* footer: solid gold, no side lines, comfortable margins */
#xt_woofc[data-vt-open="1"] .xt_woofc-footer{background:#E2B347!important;border:0!important;box-shadow:none!important;outline:0!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer::before,#xt_woofc[data-vt-open="1"] .xt_woofc-footer::after{display:none!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout{position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important;border:0!important;box-shadow:none!important;background:#E2B347!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 20px 0 26px!important;box-sizing:border-box!important;text-align:left!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout em{display:contents!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout em > *{position:static!important;transform:none!important;margin-top:0!important;margin-bottom:0!important;line-height:1.2!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout .xt_woofc-footer-label,#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout .xt_woofc-dash{margin-right:8px!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout svg,#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout .xt_woofc-checkout-arrow{display:none!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout::after{content:""!important;display:block!important;margin-left:auto!important;width:38px;height:38px;flex:0 0 38px;box-sizing:border-box;border:1.5px solid #fff;border-radius:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'/%3E%3Cpolyline points='14,6 20,12 14,18'/%3E%3C/svg%3E") center/20px 20px no-repeat;transition:background-color .15s;position:static!important}
#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout:hover::after,#xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout:focus-visible::after{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303143d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'/%3E%3Cpolyline points='14,6 20,12 14,18'/%3E%3C/svg%3E") center/20px 20px no-repeat;border-color:#fff}
/* remove the royal-blue inner line (from snippet #3905) on the slide-out cart; keep the gold frame */
html:not(#vz0):not(#vz1):not(#vz2):not(#vz3):not(#vz4):not(#vz5):not(#vz6):not(#vz7):not(#vz8):not(#vz9):not(#vz10):not(#vz11):not(#vz12):not(#vz13):not(#vz14):not(#vz15):not(#vz16):not(#vz17):not(#vz18):not(#vz19) body #xt_woofc.xt_woofc-cart-open .xt_woofc-wrapper,html:not(#vz0):not(#vz1):not(#vz2):not(#vz3):not(#vz4):not(#vz5):not(#vz6):not(#vz7):not(#vz8):not(#vz9):not(#vz10):not(#vz11):not(#vz12):not(#vz13):not(#vz14):not(#vz15):not(#vz16):not(#vz17):not(#vz18):not(#vz19) body #xt_woofc[data-vt-open="1"] .xt_woofc-wrapper{outline:0!important;outline-offset:0!important}
/* checkout text: clean, slightly smaller, even margins */
html:not(#vz0):not(#vz1):not(#vz2):not(#vz3):not(#vz4):not(#vz5):not(#vz6):not(#vz7):not(#vz8):not(#vz9):not(#vz10):not(#vz11):not(#vz12):not(#vz13):not(#vz14):not(#vz15):not(#vz16):not(#vz17):not(#vz18):not(#vz19) body #xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout{padding:0 18px 0 24px!important;font-size:21px!important;font-weight:700!important;letter-spacing:.2px!important}
html:not(#vz0):not(#vz1):not(#vz2):not(#vz3):not(#vz4):not(#vz5):not(#vz6):not(#vz7):not(#vz8):not(#vz9):not(#vz10):not(#vz11):not(#vz12):not(#vz13):not(#vz14):not(#vz15):not(#vz16):not(#vz17):not(#vz18):not(#vz19) body #xt_woofc[data-vt-open="1"] .xt_woofc-footer a.xt_woofc-checkout em > *{font-size:inherit!important;font-weight:inherit!important}


/* VT bottom buy bar v6: 20 / 60 / 20 layout
   left 20%  : name + stock, ships line
   middle 60%: Variant and Supply side by side, centred; Supply drops under Variant when they don't fit
   right 20% : price + TIER on top, qty + Add to Cart underneath, right-aligned
   15px gaps, slim side padding so the full width is used. Anything else in the bar (stray "Name (20)" label, ETA, SAVED, extra rows) is hidden. */
@media (min-width:769px){
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating{display:grid !important;grid-template-columns:minmax(max-content,1fr) minmax(0,3fr) minmax(max-content,1fr) !important;grid-template-rows:auto auto !important;grid-auto-rows:0 !important;column-gap:15px !important;row-gap:8px !important;align-items:center !important;padding:12px 20px !important;height:auto !important;min-height:0 !important;box-sizing:border-box !important;overflow:visible !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top{display:contents !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating > *:not(.vt-buy__top):not(form):not(.vt-bar-copy){display:none !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating > *,html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div{position:static !important;inset:auto !important;transform:none !important;margin:0 !important;background:transparent !important;box-shadow:none !important;height:auto !important;min-height:0 !important;max-height:none !important;min-width:0}
/* left */
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child{grid-column:1 !important;grid-row:1 / span 2 !important;justify-self:start !important;align-self:center !important;display:flex !important;flex-direction:column !important;gap:4px !important;padding:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:first-child > :not(.vt-buy__name):not(.vt-buy__ships):not(.vt-stock){display:none !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__name{font-size:19px !important;line-height:1.2 !important;height:auto !important;white-space:nowrap !important;margin:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__ships{font-size:12.5px !important;line-height:1.3 !important;white-space:nowrap !important}
/* middle */
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-dose-row.vt-bar-copy{grid-column:2 !important;grid-row:1 / span 2 !important;justify-self:center !important;align-self:center !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;gap:8px 30px !important;padding:0 !important;width:auto !important;max-width:100% !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-copy .vt-opt{position:static !important;inset:auto !important;height:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;margin:0 !important;max-width:100%}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-copy .vt-dose-label{font-size:10.5px !important;line-height:1 !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-weight:700 !important;color:#5B6685 !important;margin:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-copy .vt-dose-pills{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;gap:6px !important;margin:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-copy .vt-dose,html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-copy .vt-supply{white-space:nowrap !important;margin:0 !important}
/* right: price row */
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child{grid-column:3 !important;grid-row:1 !important;justify-self:end !important;align-self:end !important;display:flex !important;align-items:center !important;gap:10px !important;padding:0 !important;white-space:nowrap !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__top > div:last-child > :not(.vt-buy__price):not(.vt-tier-tag){display:none !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-buy__price{display:flex !important;align-items:center !important;gap:10px !important;height:auto !important;line-height:1.1 !important;white-space:nowrap !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-tier-tag{position:static !important;transform:none !important;margin:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-tier-tag ~ .vt-tier-tag{display:none !important}
/* right: qty + Add to Cart row */
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating form.cart{grid-column:3 !important;grid-row:2 !important;justify-self:end !important;align-self:start !important;display:flex !important;align-items:center !important;gap:10px !important;width:auto !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating form.cart .woocommerce-variation-add-to-cart{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating form.cart table.variations,html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating form.cart .woocommerce-variation,html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .vt-bar-hide{display:none !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .quantity,html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .single_add_to_cart_button{height:44px !important;min-height:44px !important;margin:0 !important;flex:0 0 auto !important}
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating .single_add_to_cart_button{white-space:nowrap !important;padding:0 22px !important}
/* content rules */
html body:not(#vt):not(#vt-b):not(#vt-c).single-product .summary.entry-summary .vt-buy.is-floating[data-vt-s="0"] .vt-opt--supply{display:none !important}
}


/* Header cart (v3): gold like MY ACCOUNT, icon as tall as the MY ACCOUNT button, green count badge with white number,
   "CART" label 25% smaller and vertically centred. Order in the menu: MY ACCOUNT, cart, search (flex order).
   Hides the old CART / CHECKOUT text links (menu items 363 / 364). */
html body .menu-item-363,html body .menu-item-364{display:none!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead #primary-menu > li.menu-item-1383{order:90!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead #primary-menu > li.vt-cart-li{order:91!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead #primary-menu > li.vt-search-li{order:92!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead li.vt-cart-li{display:flex!important;align-items:center!important;margin:0 4px 0 14px!important;padding:0!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead a.vt-cart-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:auto!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#E2B347!important;cursor:pointer;text-decoration:none!important;box-shadow:none!important;line-height:1!important;transition:filter .15s}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead a.vt-cart-btn:hover,html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead a.vt-cart-btn:focus-visible{filter:brightness(1.12) drop-shadow(0 0 6px rgba(226,179,71,.35))}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-ico{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--vt-acc-h,44px)!important;width:var(--vt-acc-h,44px)!important;flex:0 0 auto!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-ico svg{width:100%!important;height:100%!important;stroke:#E2B347!important;fill:none!important;stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round;margin:0!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-ico svg circle{fill:#E2B347!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-count{position:absolute!important;top:-4px!important;right:-6px!important;left:auto!important;transform:none!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:10px!important;background:#1f7a4d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:20px!important;text-align:center!important;box-sizing:border-box!important;pointer-events:none;font-family:inherit!important;box-shadow:0 0 0 2px #03143d!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-count.vt-bump{animation:vtCartBump .45s ease}
@keyframes vtCartBump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .vt-cart-label{display:inline-flex!important;align-items:center!important;align-self:center!important;font-size:var(--vt-cart-fs,14px)!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#E2B347!important;line-height:1!important;margin:0!important}
/* phones: icon + count only, sits left of the menu button */
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .site-mobile-header-wrap .vt-cart-ico{height:30px!important;width:30px!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .site-mobile-header-wrap a.vt-cart-btn{margin-right:8px!important}
html:not(#vw0):not(#vw1):not(#vw2):not(#vw3):not(#vw4):not(#vw5):not(#vw6):not(#vw7):not(#vw8):not(#vw9):not(#vw10):not(#vw11):not(#vw12):not(#vw13):not(#vw14):not(#vw15):not(#vw16):not(#vw17):not(#vw18):not(#vw19):not(#vw20):not(#vw21):not(#vw22):not(#vw23) body #masthead .site-mobile-header-wrap .vt-cart-label{display:none!important}


/* Header search: 4-wide product cards (images at 80%) with an Add to cart button that opens Quick View */
html body:not(#vt):not(#vt-b) .vt-srch__panel{width:min(1180px,96vw)!important;max-width:min(1180px,96vw)!important}
html body:not(#vt):not(#vt-b) .vt-srch__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:14px 20px 22px!important;align-content:start!important}
html body:not(#vt):not(#vt-b) .vt-srch__list > .vt-srch__count,html body:not(#vt):not(#vt-b) .vt-srch__list > .vt-srch__empty{grid-column:1/-1!important}
html body:not(#vt):not(#vt-b) .vt-srch__card{display:flex;flex-direction:column;min-width:0;background:#FFFDF8;border:1px solid #EADFC4;border-radius:12px;padding:10px;transition:border-color .15s,box-shadow .15s}
html body:not(#vt):not(#vt-b) .vt-srch__card:hover,html body:not(#vt):not(#vt-b) .vt-srch__card.is-active{border-color:#C9A24A;box-shadow:0 6px 18px rgba(3,20,61,.08)}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__item{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important;flex:1 1 auto;text-decoration:none!important;min-width:0}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__thumb{width:80%!important;max-width:80%!important;height:auto!important;aspect-ratio:1/1;flex:0 0 auto!important;object-fit:cover;border-radius:10px!important;display:block;margin:0 auto!important;align-self:center!important}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__ph{display:flex;align-items:center;justify-content:center}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__name{font-size:14.5px!important;line-height:1.3!important}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__dose{display:block!important;margin:2px 0 0!important;font-size:12px!important}
html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__price{font-size:14.5px!important}
html body:not(#vt):not(#vt-b) .vt-srch__atc{margin-top:10px;width:100%;border:0;border-radius:999px;background:#03143D;color:#FFFFFF;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;padding:9px 12px;cursor:pointer;transition:background .2s,color .2s}
html body:not(#vt):not(#vt-b) .vt-srch__atc:hover,html body:not(#vt):not(#vt-b) .vt-srch__atc:focus-visible{background:#E2B347;color:#03143D}
html body:not(#vt):not(#vt-b) .vt-srch__atc[disabled]{opacity:.6;cursor:wait}
@media (max-width:1024px){html body:not(#vt):not(#vt-b) .vt-srch__list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){html body:not(#vt):not(#vt-b) .vt-srch__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 10px 18px!important}html body:not(#vt):not(#vt-b) .vt-srch__card{padding:8px;border-radius:12px}html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__name{font-size:14px!important}html body:not(#vt):not(#vt-b) .vt-srch__card .vt-srch__price{font-size:14px!important}html body:not(#vt):not(#vt-b) .vt-srch__atc{font-size:13px;padding:9px 10px}}


html body.page-id-2879 #vtList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start}
html body.page-id-2879 #vtList > li.vt-cat-h{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 2px;padding:0 0 8px;border-bottom:1.5px solid #DCC48A;list-style:none}
html body.page-id-2879 #vtList > li.vt-cat-h:first-child{margin-top:0}
html body.page-id-2879 #vtList > li.vt-cat-h a,html body.page-id-2879 #vtList > li.vt-cat-h .vt-cat-t{font-family:"Libre Baskerville",Georgia,serif;font-size:20px;color:#0A1B3D;text-decoration:none}
html body.page-id-2879 #vtList > li.vt-cat-h a:hover{color:#B8892B}
html body.page-id-2879 #vtList > li.vt-cat-h span{font-size:13px;color:#5B6685;letter-spacing:.04em}
html body.page-id-2879 #vtList > li.vt-item{margin:0!important;height:100%;box-sizing:border-box;min-width:0}
html body.page-id-2879 #vtList > li.vt-item .vt-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
html body.page-id-2879 #vtList > li.vt-item .vt-results,html body.page-id-2879 #vtList > li.vt-item .vt-meta{flex-wrap:wrap!important}
@media (max-width:1024px){html body.page-id-2879 #vtList{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){html body.page-id-2879 #vtList{grid-template-columns:1fr!important}}


html:not(#vd0):not(#vd1):not(#vd2):not(#vd3):not(#vd4):not(#vd5):not(#vd6):not(#vd7):not(#vd8):not(#vd9):not(#vd10):not(#vd11):not(#vd12):not(#vd13):not(#vd14):not(#vd15) body .vt-dose.vt-mg[data-full]::after{content:attr(data-full)!important}
.xt_woofc-product-title-inner .vt-dose-full{margin-left:10px;font-weight:400;opacity:.75;font-size:.9em;white-space:nowrap}


.vt-stockup-row{display:block}
.vt-stockup-row .wc-block-components-totals-item{display:flex;justify-content:space-between}


.vt-qv,.vt-qv *{box-sizing:border-box}
.vt-qv{max-width:100%;overflow-x:hidden}
.vt-qv .vt-tiers__head,.vt-qv .vt-qv-tiers-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}
.vt-qv .vt-tiers__head *,.vt-qv .vt-qv-tiers-head *{white-space:normal;min-width:0}
.vt-qv .vt-tiers,.vt-qv .vt-qv-tiers{min-width:0;max-width:100%}
[class*="xt_wooqv"] [class*="close"]{z-index:5}
.vt-buy__eta{white-space:nowrap;font-size:13px;color:#5D6675}


/* Floating cart: close X at the far right of the gold Checkout bar, drawn in white.
   On hover only the box inside the white outline turns dark blue; the gold square around it stays gold. */
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::before,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon::after{background:#ffffff!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body #xt_woofc .xt_woofc-trigger .xt_woofc-trigger-close-icon{border-color:#ffffff!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15) body #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:hover,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15) body #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:focus-visible{background:#E2B347!important;background-color:#E2B347!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15) body #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:hover .xt_woofc-trigger-close-icon,
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14):not(#vq15) body #xt_woofc.xt_woofc-cart-open .xt_woofc-trigger:focus-visible .xt_woofc-trigger-close-icon{background:#0a1f52!important;border-color:#ffffff!important}
/* Discount label: "FRIENDS DISCOUNT" on line 1, "25% OFF" on line 2. */
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body .wc-block-components-totals-fees .wc-block-components-totals-item__label[data-vt-l1]{font-size:0!important;line-height:0!important}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body .wc-block-components-totals-fees .wc-block-components-totals-item__label[data-vt-l1]::before{content:attr(data-vt-l1);display:block;font-size:var(--vt-lfs,16px);line-height:1.3;color:#1f7a4d;-webkit-text-fill-color:#1f7a4d;font-weight:700;letter-spacing:.02em}
html:not(#vq0):not(#vq1):not(#vq2):not(#vq3):not(#vq4):not(#vq5):not(#vq6):not(#vq7):not(#vq8):not(#vq9):not(#vq10):not(#vq11):not(#vq12):not(#vq13):not(#vq14) body .wc-block-components-totals-fees .wc-block-components-totals-item__label[data-vt-l1]::after{content:attr(data-vt-l2);display:block;font-size:var(--vt-lfs,16px);line-height:1.3;color:#1f7a4d;-webkit-text-fill-color:#1f7a4d;font-weight:700;letter-spacing:.02em}


html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc]{background:#e9f6ee!important;border:1px solid #bfe3cc!important;border-radius:10px!important;padding:6px 3px!important;margin:6px 0!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;box-sizing:border-box!important;min-height:0!important}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] .wc-block-components-totals-item__label{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;font-size:14px!important;line-height:1.25!important;color:#1f7a4d!important;-webkit-text-fill-color:#1f7a4d!important;font-weight:700!important}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] [data-vt-save]{flex:0 0 auto!important;margin:0 0 0 8px!important;padding:0!important;text-align:right!important;font-size:0!important;line-height:1.2!important;white-space:nowrap!important;color:#1f7a4d!important}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] [data-vt-save] *{font-size:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] [data-vt-save]::before{content:"Save ";font-size:12px;color:#1f7a4d;-webkit-text-fill-color:#1f7a4d;font-weight:600}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] [data-vt-save]::after{content:attr(data-vt-save);font-size:18px;color:#1f7a4d;-webkit-text-fill-color:#1f7a4d;font-weight:700}
html:not(#vr0):not(#vr1):not(#vr2):not(#vr3):not(#vr4):not(#vr5):not(#vr6):not(#vr7):not(#vr8):not(#vr9):not(#vr10):not(#vr11):not(#vr12):not(#vr13):not(#vr14):not(#vr15) body [data-vt-disc] .wc-block-components-totals-item__description{display:none!important}


.wc-block-components-totals-shipping .wc-block-components-totals-item[data-vt-ship] .wc-block-components-totals-item__label{font-size:0!important;line-height:0!important}
.wc-block-components-totals-shipping .wc-block-components-totals-item[data-vt-ship] .wc-block-components-totals-item__label::before{content:"Shipping";font-size:var(--vt-ship-fs,1rem);line-height:var(--vt-ship-lh,1.4)}
.wc-block-components-totals-shipping .wc-block-components-totals-item[data-vt-ship] .wc-block-components-totals-item__description[data-vt-method]::before{content:attr(data-vt-method);display:block;opacity:.8;font-size:.95em;margin-top:2px}


@media (max-width:767px){
html body .vtp-intro.vta-on{position:relative!important}
html body .vtp-intro.vta-on .vtp-steps{margin-left:30px!important;margin-right:30px!important;width:auto!important}
.vta-arrow{position:absolute;top:var(--vta-top,50%);transform:translateY(-50%);z-index:5;width:30px;height:44px;padding:0;margin:0;border:0;background:transparent;color:#F28C28;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:opacity .2s,transform .2s}
.vta-arrow svg{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(242,140,40,.35))}
.vta-arrow.vta-prev{left:2px}.vta-arrow.vta-next{right:2px}
.vta-arrow:active{transform:translateY(-50%) scale(.88)}
.vta-arrow[disabled]{opacity:.4;cursor:default}
.vta-arrow:focus-visible{outline:2px solid #F28C28;outline-offset:2px;border-radius:6px}
}
@media (min-width:768px){.vta-arrow{display:none!important}}


html body.page-id-3437 .vtf-fmt-intro .vtp-steps,
html body.page-id-3437 .vtfb .vtfb-steps{display:none!important}

