@font-face{font-family:Jost;src:url(fonts/jost-original.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--vn-ink:#222;--vn-text:#666;--vn-green:#6c9f44;--vn-blue:#1c3b6c;--vn-line:#ebebeb;--vn-pale:#f9fafa}

body.viable-native{margin:0;background:#fff;color:var(--vn-ink);font-family:Jost,sans-serif;font-size:16px;line-height:1.5}body.viable-native *{box-sizing:border-box}.viable-native a{color:var(--vn-green)}.viable-native a:hover{color:var(--vn-blue)}.viable-native h1,.viable-native h2,.viable-native h3,.viable-native h4{font-family:Jost,sans-serif;line-height:1.2;font-weight:500}.viable-native :focus-visible{outline:2px solid var(--vn-green);outline-offset:4px}.vn-wide{max-width:1440px;margin-inline:auto}.vn-product-width{max-width:1180px;margin-inline:auto}.vn-header{position:sticky;top:0;background:#fff;z-index:100;box-shadow:0 2px 4px #0000000d}.admin-bar .vn-header{top:32px}.vn-header-inner{max-width:1490px;margin:auto;padding:0 25px;display:flex;align-items:center;min-height:92px}.vn-logo{width:20%;display:block;line-height:0}.vn-logo img{width:200px;height:auto}.vn-desktop-nav{width:60%}.vn-main-menu,.vn-main-menu ul{list-style:none;padding:0;margin:0}.vn-main-menu{display:flex;justify-content:center;gap:0}.vn-main-menu>li{position:relative}.vn-main-menu>li>a{display:block;padding:36px 20px;font-size:17px;font-weight:600;line-height:20px;letter-spacing:.2px;white-space:nowrap;color:var(--vn-ink)}.vn-main-menu>.menu-item-has-children>a:after{content:'âŒ„';display:inline-block;margin-left:12px;font-size:20px;line-height:10px}.vn-main-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;background:white;box-shadow:0 3px 4px #0000001a}.vn-main-menu li:hover>.sub-menu,.vn-main-menu li:focus-within>.sub-menu{display:block}.vn-main-menu .sub-menu a{display:block;padding:10px 12px;font-size:17px;font-weight:500;color:var(--vn-ink)}.vn-main-menu a:hover{color:var(--vn-green)}.vn-tools{width:20%;display:flex;gap:10px;justify-content:flex-end;align-items:center}.vn-icon{appearance:none;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:44px;line-height:1;padding:8px;background:transparent;border:0;border-radius:0;color:var(--vn-ink);cursor:pointer;text-decoration:none}.vn-icon:hover,.vn-icon:focus{background:transparent;color:var(--vn-green)}.vn-icon svg{width:22px;height:22px}.vn-search-toggle svg{width:15px;height:15px}.vn-account{margin-inline:0 5px}.vn-cart-toggle{position:relative}.vn-cart-toggle svg{width:26px;height:26px}.vn-cart-count{position:absolute;right:0;top:0;background:var(--vn-green);color:#fff;border-radius:50%;min-width:17px;height:17px;font:11px/17px Jost;text-align:center}.vn-menu-toggle{display:none}
.vn-dialog{position:fixed;border:0;color:var(--vn-ink);background:#fff;padding:60px 30px 30px;max-height:100dvh;font-family:Jost,sans-serif}.vn-dialog::backdrop{background:#0006}.vn-dialog:not([open]){display:none}.vn-close{position:absolute;right:18px;top:16px;width:44px;height:44px}.vn-dialog.vn-menu-dialog{inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;text-align:center;padding-top:35px}.vn-menu-logo{display:inline-block;margin:0 auto 25px}.vn-menu-logo img{width:190px;height:auto}.vn-menu-dialog ul{list-style:none;margin:0;padding:0}.vn-menu-dialog nav a{display:block;color:var(--vn-ink);font-size:18px;font-weight:500;letter-spacing:.5px;padding:7.5px 10px}.vn-menu-dialog nav a:hover{color:var(--vn-green)}.vn-dialog.vn-search-dialog{inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;align-content:center}.vn-search-dialog form{width:min(800px,90%);margin:auto;display:flex;border-bottom:1px solid #969696}.vn-search-dialog form:focus-within{border-color:var(--vn-green)}.vn-search-dialog input[type=search]{border:0;background:transparent;font:400 36px/1.4 Jost;color:var(--vn-ink);padding:20px 0;flex:1;min-width:0;outline:none}.vn-search-dialog form button{align-self:center}.vn-dialog.vn-cart-dialog{inset:0 0 0 auto;margin:0;width:430px;max-width:100%;height:100dvh;max-height:none;box-shadow:0 0 10px #0002}.vn-mini-cart .woocommerce-mini-cart{padding-left:0;list-style:none}.vn-mini-cart .woocommerce-mini-cart-item{border-bottom:1px solid var(--vn-line);padding:20px 0;min-height:100px;position:relative}.vn-mini-cart .woocommerce-mini-cart-item>a:not(.remove){color:var(--vn-ink)}.vn-mini-cart img{width:70px;float:right;margin-left:15px}.vn-mini-cart .quantity{display:block;color:var(--vn-text)}.vn-mini-cart .remove{margin-right:10px}.vn-mini-cart .buttons{display:flex;gap:10px}.vn-mini-cart .buttons a{flex:1;text-align:center}.viable-native .button,.viable-native button.button{font-family:Jost,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-radius:0;background:var(--vn-green);border:1px solid var(--vn-green);color:white;padding:13px 22px}.viable-native .button:hover,.viable-native button.button:hover{color:var(--vn-green);background:white}
.vn-footer{border-top:2px solid #fbf3f0;background:#fff;color:var(--vn-ink)}.vn-footer a{color:var(--vn-ink)}.vn-footer a:hover{color:var(--vn-green)}.vn-footer-main{display:grid;grid-template-columns:30fr 22fr 28fr 20fr;gap:50px;padding:75px 0 50px}.vn-footer-brand{padding-right:0;font-size:15px;line-height:1.5}.vn-footer-brand img{width:200px;height:auto;margin-bottom:27px}.vn-footer-brand p{margin:0}.vn-footer-links h4{font-size:20px;font-weight:600;letter-spacing:.2px;margin:0 0 20px}.vn-footer-links hr{border:0;border-top:1px solid var(--vn-ink);width:30px;margin:0 0 15px}.vn-footer-links ul{list-style:none;margin:0;padding:0}.vn-footer-links li{margin:0 0 10px;font-size:15px}.vn-footer-legal{display:flex;gap:40px;align-items:center;padding-bottom:35px}.vn-gmp{flex:0 0 125px}.vn-gmp img{width:125px}.vn-disclaimer{border:1px solid var(--vn-ink);padding:20px 20px 5px;text-align:center;font-size:14px;line-height:1.5}.vn-disclaimer p{margin:0 0 15px}.vn-footer-bottom{display:flex;align-items:center;gap:35px;border-top:1px solid var(--vn-line);padding:30px 0;font-size:15px}.vn-footer-bottom p{margin:0;flex:1}.vn-footer-bottom img{width:230px;height:auto;object-fit:contain}
.vn-product-notices:empty{display:none}.vn-product-notices{padding-top:25px}.vn-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1180px;margin:0 auto!important;padding:75px 0}.woocommerce div.product.vn-product-grid div.images{float:none;width:100%;margin:0}.vn-product .woocommerce-breadcrumb{font-size:14px;line-height:22px;color:var(--vn-green);margin:0 0 15px}.vn-product .woocommerce-breadcrumb a{color:#969696}.vn-product-media .woocommerce-product-gallery__trigger{display:none}.vn-product-media .flex-control-thumbs{margin-top:12px!important}.vn-product-media .flex-control-thumbs li{padding:0 10px}.vn-product-media .flex-control-thumbs img{object-fit:contain}.woocommerce div.product.vn-product-grid .summary{float:none;width:100%;margin:0;display:flex;flex-direction:column;gap:15px}.vn-product h1.product_title{font-size:40px;line-height:1.2;font-weight:500;margin:0}.vn-category{font-size:15px;font-weight:600;margin-bottom:5px}.vn-product .summary>.price{font-family:Jost,sans-serif!important;font-size:20px!important;font-weight:500;margin:0;color:#8c941d!important}.vn-buy{margin-bottom:25px}.vn-product .vn-buy form.cart{margin:0}.vn-product .vn-buy table.variations{width:250px;margin:0;border:0}.vn-product .vn-buy .variations th,.vn-product .vn-buy .variations td{background:#fff!important;border:0;padding:15px;vertical-align:middle}.vn-product .vn-buy .variations th{font-size:15px;font-weight:600}.vn-product .vn-buy select{background:var(--vn-pale);border:1px solid #fff;font:400 15px Jost;padding:10px 12px;border-radius:0;min-width:170px}.vn-buy .reset_variations{font-size:13px}.vn-buy .single_variation_wrap{margin-top:15px}.vn-product .vn-buy .quantity .qty{width:55px;height:38px;padding:2px 0 2px 3px;border:1px solid #969696;border-radius:0;font:400 15px Jost}.vn-product .vn-buy button.single_add_to_cart_button{font-size:15px;letter-spacing:1px;padding:9px 17px;min-height:38px}.vn-buy .woocommerce-variation-price{margin-bottom:15px}.vn-product .vn-buy .woocommerce-variation-add-to-cart{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.vn-warning{border:1px solid #d6d6d6;margin:0}.vn-warning summary{list-style:none;cursor:pointer;padding:15px;font-size:16px;text-transform:uppercase;color:var(--vn-blue);display:flex;justify-content:space-between}.vn-warning summary::-webkit-details-marker{display:none}.vn-warning summary:after{content:'â€º';font-size:24px;line-height:24px;color:var(--vn-green)}.vn-warning[open] summary:after{transform:rotate(90deg)}.vn-warning>div{padding:15px;background:var(--vn-pale);border-top:1px solid #d6d6d6;font-size:16px}.vn-warning ol{padding-left:25px}.vn-additional{padding:15px;background:#fbfff8;box-shadow:0 0 10px #00000017}.vn-product .woocommerce-product-details__short-description{font:400 16px/1.5 Jost,sans-serif}.vn-product .woocommerce-product-details__short-description p{margin:0 0 20px}.vn-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.vn-share{display:flex;align-items:center;gap:10px;padding-left:13px}.vn-share h4{font:600 15px Jost;margin:0}.vn-share a{display:flex;align-items:center;justify-content:center;background:var(--vn-green);color:#fff;width:32px;height:32px;font-size:18px}.vn-benefits{padding:75px 0 50px;border-top:2px solid #ebebeb}.vn-benefits>h2{font-size:30px;letter-spacing:1px;margin:0 0 35px}.vn-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.vn-benefit-grid article{text-align:center}.vn-benefit-grid img{width:70px;height:70px;object-fit:contain;margin-bottom:15px}.vn-benefit-grid h3{font-size:20px;margin:0 0 10px}.vn-benefit-grid article div{font-size:15px;line-height:1.6}.vn-related{padding:25px 0 100px}.vn-related h2{font-size:30px;font-weight:500;letter-spacing:1px}.vn-related ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:75px;margin:0!important}.vn-related ul.products:before,.vn-related ul.products:after{display:none!important}.vn-related ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:center}.vn-related .woocommerce-loop-product__title{font-size:18px!important;font-weight:500!important}.vn-related .price{color:var(--vn-text)!important;font-size:16px!important}.vn-related ul.products .button{font-size:14px;padding:12px 15px}.vn-reviews{padding-bottom:100px}
@media(max-width:1490px){.vn-footer-main,.vn-footer-legal,.vn-footer-bottom{margin-inline:25px}.vn-main-menu>li>a{padding-inline:18px}}
@media(max-width:1230px){.vn-product-grid,.vn-product-width{margin-inline:25px!important}.vn-main-menu>li>a{padding-inline:12px}.vn-logo img{max-width:170px}}
@media(max-width:1024px){.vn-header-inner{min-height:60px;padding:10px 20px 10px 10px;justify-content:space-between}.vn-menu-toggle{display:inline-flex;order:0;width:35px;padding:4px}.vn-menu-toggle svg{width:28px}.vn-logo{order:1;width:140px}.vn-logo img{width:140px}.vn-desktop-nav{display:none}.vn-tools{order:2;width:auto;gap:10px}.vn-icon{width:30px}.vn-tools svg{width:20px;height:20px}.vn-account{margin:0}.vn-tools .vn-search-toggle svg{width:14px}.vn-cart-count{right:-4px;top:1px}.vn-product-grid{gap:25px;padding-block:50px}.vn-product h1.product_title{font-size:32px}.vn-footer-main{grid-template-columns:repeat(3,1fr);gap:25px;padding-top:60px}.vn-footer-brand{grid-column:1/-1;text-align:center;margin:0 auto 40px;max-width:640px}.vn-footer-brand img{width:140px}.vn-footer-links{text-align:center}.vn-footer-links hr{margin-inline:auto}.vn-footer-legal{gap:25px}.vn-gmp{flex-basis:100px}.vn-gmp img{width:100px}.vn-benefit-grid{gap:25px}.vn-benefits{padding-top:50px}.vn-related ul.products{gap:25px}.vn-footer-bottom{font-size:14px}}
@media(max-width:767px){.admin-bar .vn-header{top:46px}.vn-header-inner{min-height:58px;padding-block:5px}.vn-logo{position:absolute;left:50%;transform:translateX(-50%);width:140px}.vn-logo img{width:131px}.vn-tools{gap:8px}.vn-tools .vn-icon{width:24px;padding:3px}.vn-tools .vn-account svg{width:16px}.vn-tools .vn-cart-toggle svg{width:20px}.vn-cart-count{min-width:15px;height:15px;font-size:10px;line-height:15px;top:0}.vn-product-grid{grid-template-columns:1fr;gap:25px;padding:30px 0 40px;margin-inline:20px!important}.vn-product-width{margin-inline:20px!important}.vn-product .woocommerce-breadcrumb{font-size:12px;line-height:18px;margin-bottom:15px}.vn-product h1.product_title{font-size:30px;text-align:center}.vn-product .summary{text-align:center;gap:5px!important}.vn-category{font-size:14px;margin-top:7px}.vn-product .summary>.price{font-size:18px!important;margin:5px 0}.vn-product .vn-buy table.variations{margin-inline:auto}.vn-product .vn-buy .woocommerce-variation-add-to-cart{justify-content:center}.vn-buy{margin:10px 0 25px}.vn-warning{text-align:left}.vn-product .woocommerce-product-details__short-description{font-size:15px;text-align:left;margin-top:10px}.vn-share{justify-content:center;margin-top:10px;padding:0}.vn-benefits{padding:40px 0 20px}.vn-benefits>h2{font-size:24px;text-align:center}.vn-benefit-grid{grid-template-columns:1fr;gap:35px}.vn-benefit-grid img{width:60px;height:60px}.vn-related{padding:20px 0 60px}.vn-related h2{font-size:24px;text-align:center}.vn-related ul.products{grid-template-columns:repeat(2,1fr);gap:20px}.vn-related .woocommerce-loop-product__title{font-size:20px!important}.vn-related ul.products .button{font-size:12px;padding:12px 8px}.vn-reviews{padding-bottom:60px}.vn-footer-main{display:block;padding:50px 0 20px;margin-inline:20px}.vn-footer-brand{margin-bottom:40px}.vn-footer-links{margin-bottom:40px}.vn-footer-links h4{font-size:16px;margin-bottom:15px}.vn-footer-links hr{margin-bottom:15px}.vn-footer-legal{flex-direction:column;margin-inline:20px;gap:25px}.vn-gmp{flex-basis:auto}.vn-disclaimer{padding:15px 15px 5px;font-size:14px}.vn-footer-bottom{margin-inline:20px;flex-direction:column;text-align:center;gap:20px;padding-block:25px}.vn-footer-bottom img{width:230px}.vn-search-dialog input[type=search]{font-size:24px}.vn-dialog.vn-search-dialog{padding:20px}.vn-search-dialog form{width:100%}.vn-close{right:12px;top:12px}.vn-dialog.vn-cart-dialog{width:100%;padding:65px 20px 20px}}
@media(prefers-reduced-motion:reduce){.viable-native *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Isolate the native shell from Elementor's global button defaults and Woo layout floats. */
body.viable-native button.vn-icon{padding:8px!important;background:transparent!important;border:0!important;color:var(--vn-ink)!important;min-width:0;letter-spacing:0}
body.viable-native button.vn-icon:hover{color:var(--vn-green)!important}
body.viable-native button.vn-icon svg{flex-shrink:0}
body.viable-native.vn-native-product .vn-product-grid .vn-product-summary{width:100%;float:none;margin:0}
body.viable-native.vn-native-product .vn-product-grid .woocommerce-product-gallery{width:100%;float:none;margin:0}
body.viable-native.vn-native-product .vn-product-notices{padding-top:0}
body.viable-native.vn-native-product .vn-buy button.single_add_to_cart_button{background:var(--vn-green);color:white;border:1px solid var(--vn-green);padding:9px 17px;line-height:18px}
body.viable-native.vn-native-product .vn-buy button.single_add_to_cart_button:hover{background:white;color:var(--vn-green)}
@media(max-width:767px){body.viable-native button.vn-icon{padding:3px!important}body.viable-native .vn-close{width:44px}}
/* Match the original five-column footer and the product's mobile measurements. */
.vn-footer-main{grid-template-columns:30fr 22fr 19fr 19fr 10fr}
.vn-footer-brand{padding-right:50px}
.vn-footer-main .vn-gmp{display:block;width:125px;max-width:100%}
.vn-footer-legal{padding:25px 0 50px}
.vn-footer-bottom{padding-block:25px}
@media(max-width:1024px){.vn-footer-main{grid-template-columns:repeat(3,1fr)}.vn-footer-brand{padding:0}.vn-footer-main .vn-gmp{grid-column:1/-1;margin:25px auto 0;width:100px}}
@media(max-width:767px){
 .vn-logo{position:static;transform:none;margin-left:25px;margin-right:auto}
 .vn-logo img{width:140px}
 .vn-product-grid{gap:32px}
 .vn-product h1.product_title{font-size:24px;line-height:1.2;text-align:left}
 .vn-product .summary{text-align:left}
 .vn-product .woocommerce-breadcrumb{font-size:14px;line-height:21px}
 .vn-product-media .flex-control-thumbs li{padding:0}
 .vn-product-media .flex-control-thumbs{margin-top:7px!important}
 .vn-footer-main .vn-gmp{margin-top:25px}
 .vn-footer-bottom{flex-direction:column-reverse}
 .vn-reviews{overflow-x:clip}
 .vn-related .yotpo-bottom-line{max-width:100%}
}
body.viable-native a.vn-icon{color:var(--vn-ink)}
body.viable-native a.vn-icon:hover{color:var(--vn-green)}
.vn-product .summary>.price{color:#958e09!important}
.vn-product .woocommerce-product-details__short-description{color:#333}
/* WooCommerce's desktop layout also targets #content, so match that scope explicitly. */
body.viable-native.vn-native-product #content .vn-product-grid .vn-product-summary,
body.viable-native.vn-native-product #content .vn-product-grid .woocommerce-product-gallery{width:100%;float:none;margin:0}
body.viable-native.vn-native-product #content .vn-buy button.single_add_to_cart_button{background:var(--vn-green);color:#fff;border:1px solid var(--vn-green)}
body.viable-native.vn-native-product #content .vn-buy button.single_add_to_cart_button:hover{background:#fff;color:var(--vn-green)}
/* Reuse the site's existing Jost font file, independently of Elementor. */
body.viable-native.vn-native-product #content .vn-buy form.cart{margin:0}
body.viable-native.vn-native-product #content .vn-buy table.variations{width:250px;margin:0;border:0}
body.viable-native.vn-native-product #content .vn-buy table.variations th,
body.viable-native.vn-native-product #content .vn-buy table.variations td{padding:15px;background:#fff;border:0;vertical-align:middle}
body.viable-native.vn-native-product #content .vn-buy select{width:170px;min-width:170px;max-width:170px;border:1px solid #fff;background:#f9fafa;padding:10px 12px}
body.viable-native.vn-native-product #content .vn-buy .reset_variations[style*="hidden"]{display:none}
body.viable-native.vn-native-product #content .vn-buy button.single_add_to_cart_button.disabled{opacity:.5}
@media(max-width:767px){body.viable-native.vn-native-product #content .vn-buy table.variations{margin-inline:auto}}
/* The reference product has two columns of benefits, with icons beside the copy. */
.vn-benefit-grid{grid-template-columns:repeat(2,1fr)}
.vn-benefit-grid article{display:grid;grid-template-columns:15% 1fr;column-gap:25px;align-content:start;text-align:left}
.vn-benefit-grid img{grid-column:1;grid-row:1/3;width:100%;height:auto;max-height:none;object-fit:contain;margin:0}
.vn-benefit-grid h3{grid-column:2;font-size:20px;letter-spacing:1px;margin:0 0 5px}
.vn-benefit-grid article div{grid-column:2;font-size:16px;line-height:1.5}
.vn-share a{width:24px;height:24px;background:none;color:#969696;font-size:18px;font-weight:600}
.vn-share a:hover{color:var(--vn-green)}
@media(max-width:1024px){.vn-benefit-grid article{column-gap:15px}.vn-benefit-grid h3{font-size:18px}.vn-benefit-grid article div{font-size:15px}}
@media(max-width:767px){.vn-benefit-grid{grid-template-columns:1fr}.vn-benefit-grid article{display:block;text-align:center}.vn-benefit-grid img{width:20%;height:auto;margin:0 auto 15px}.vn-benefit-grid h3{font-size:16px}}

/* Match canonical live after its delayed fonts and gallery scripts settle. */
@media(min-width:1025px){.vn-main-menu>li>a{padding-inline:20px}body.viable-native button.vn-cart-toggle{width:24px;padding:0!important}.vn-cart-toggle svg{width:24px;height:24px}.vn-account svg{width:20px;height:20px}}
.vn-main-menu>.menu-item-has-children>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);vertical-align:3px;font-size:0;line-height:0}
@media(min-width:361px) and (max-width:767px){.vn-logo{margin-left:34px}}
body.viable-native.vn-native-product #content .vn-buy .woocommerce-variation-add-to-cart .quantity{float:none;margin:0}
body.viable-native.vn-native-product #content .vn-buy .woocommerce-variation-add-to-cart button{float:none;margin:0}
/* Match Hello's base text and Elementor's settled per-widget typography. */
body.viable-native{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
.vn-header,.vn-footer,.vn-category,.vn-benefits,.vn-related,.vn-warning summary{font-family:Jost,sans-serif}
body.viable-native.vn-native-product #content .vn-product-summary>.price{margin:0 0 .9rem}
body.viable-native.vn-native-product #content .vn-buy table.variations th{padding:0 15px}
body.viable-native.vn-native-product #content .vn-buy table.variations td{padding:0 15px 0 0}
body.viable-native.vn-native-product #content .vn-buy .variations label{font:600 15px/22.5px Jost,sans-serif}
body.viable-native.vn-native-product #content .vn-buy select{width:100%;min-width:0;max-width:none;padding:8px 45px 8px 16px;font:400 15px/22.5px Jost,sans-serif}
body.viable-native.vn-native-product #content .vn-buy .reset_variations{font-size:.83em}
body.viable-native.vn-native-product #content .vn-buy .reset_variations[style*="hidden"]{display:inline}
body.viable-native.vn-native-product #content .vn-buy .single_variation_wrap{margin-top:0}
body.viable-native.vn-native-product #content .vn-buy .quantity .qty{font:400 15px/22.5px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:3.631em;height:37.75px}
body.viable-native.vn-native-product #content .vn-buy button.single_add_to_cart_button{font:500 16px/16px Jost,sans-serif;min-height:0;padding:.618em 1em}
/* Match the initialized live gallery; thumbnail image padding is intrinsic. */
.vn-product-media .flex-control-thumbs{margin-top:0!important}
.vn-product-media .flex-control-thumbs li{padding:0}
/* Draw chevrons without relying on encoded text or an icon font. */
.vn-warning summary:after{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);align-self:center;font-size:0;line-height:0}
.vn-warning[open] summary:after{transform:rotate(45deg)}
.vn-warning summary:hover:after{color:var(--vn-blue)}
/* Preserve the source footer's spacing and intrinsic payment-mark size. */
.vn-footer-links hr{margin-bottom:35px}
.vn-footer-links li:last-child{margin-bottom:0}
.vn-disclaimer p{margin-bottom:.9rem}
.vn-footer-bottom{gap:20px}
.vn-footer-bottom img{width:85px;height:30px}
@media(min-width:1025px){
 .vn-footer-main{display:flex}
 .vn-footer-brand{width:30%;min-width:0;flex-shrink:1}
 .vn-footer-links{width:19%;min-width:0;flex-shrink:1}
 .vn-footer-links:first-of-type{width:22%}
 .vn-footer-main .vn-gmp{width:10%;min-width:0;max-width:none;flex:0 1 10%}
 .vn-footer-main .vn-gmp img{width:125px;max-width:100%;height:auto}
}
@media(max-width:1024px){.vn-footer-brand{line-height:1.6}.vn-footer-links h4{font-size:18px}}
@media(max-width:767px){.vn-footer-links h4{font-size:16px}.vn-footer-links hr{margin-bottom:25px}.vn-footer-links:last-of-type{margin-bottom:10px}.vn-footer-legal,.vn-footer-bottom{margin-inline:25px}}
body.viable-native.vn-native-product #content .vn-buy table.variations th,body.viable-native.vn-native-product #content .vn-buy table.variations td{vertical-align:top}body.viable-native.vn-native-product #content .vn-buy table.variations th{line-height:28.8px}body.viable-native.vn-native-product #content .vn-buy .variations label{line-height:15px}

@media(max-width:767px){body.viable-native.vn-native-product #content .vn-buy table.variations{margin-inline:0}}

/* Match the centered source mobile popup without its Elementor dependency. */
.vn-dialog.vn-menu-dialog{padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.vn-menu-logo{display:block;line-height:0;margin:0 auto 25px}
.vn-menu-dialog nav{width:100%}
.vn-menu-dialog nav a{padding:0;line-height:27px}
.vn-menu-dialog nav li{margin-bottom:15px}
.vn-menu-dialog nav li:last-child{margin-bottom:0}
.vn-menu-dialog .vn-close{right:7px;top:7px;color:#999}
.vn-menu-dialog .vn-close svg{width:18px;height:18px;stroke-width:2.5}
.vn-menu-toggle{padding:0}
.vn-menu-toggle svg{width:28px;height:28px;flex-shrink:0;stroke-width:3;stroke-linecap:butt}
.vn-dialog.vn-menu-dialog:not([open]){display:none}
.vn-product-media,.vn-product-summary{min-width:0}
body.viable-native.vn-native-product #content .vn-buy form.cart:not(.variations_form) button.single_add_to_cart_button{margin-left:10px}
body.viable-native.vn-native-product #content .vn-buy select{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:16px 16px}
