/* Homepage design tokens carried through to content and commerce pages. */
.vt-bloodtest{margin:70px 0}.vt-bloodtest-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:linear-gradient(135deg,#faf4e4,#f1e3c4);border:1px solid #dbc18d;border-radius:28px;padding:40px}.vt-bloodtest h2{font-size:clamp(32px,3.3vw,44px);line-height:1.1;letter-spacing:-.03em;margin:18px 0 24px}.vt-bloodtest h2 em{font-style:normal;color:#70501e}.vt-bloodtest p{color:#4a5751;line-height:1.8}.vt-bloodtest-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vt-bloodtest-facts>span{padding:22px;border-radius:18px;background:#fff9ec;border:1px solid #dbc18d66;font-size:12px;color:#70501e;display:grid;gap:8px}.vt-bloodtest-facts strong{font-family:Outfit,sans-serif;font-size:30px;color:#302411}.vt-bloodtest-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 65px}.vt-bloodtest-process .vt-info-card{padding:30px}.vt-bloodtest-process h3{font-size:25px;margin:16px 0}.vt-bloodtest-process .vt-story-icon{background:#f3e6c8;color:#856229}.vt-biomarker-heading{max-width:650px;margin-bottom:30px}.vt-biomarker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.vt-biomarker-group{background:white;border:1px solid #dcdccf;border-radius:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.vt-biomarker-group:hover,.vt-biomarker-group[open]{border-color:#c49a4b;box-shadow:0 16px 32px -28px #70501e66}.vt-biomarker-group summary{padding:22px;display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.vt-biomarker-group summary::-webkit-details-marker{display:none}.vt-biomarker-group summary:after{content:"+";margin-left:auto;font-family:"Instrument Sans",sans-serif;font-size:23px;font-weight:400;color:#856229}.vt-biomarker-group[open] summary:after{content:"−"}.vt-biomarker-group .vt-story-icon{width:36px;height:36px;border-radius:12px;margin:0;flex:none;background:#f3e6c8;color:#856229}.vt-biomarker-group .vt-story-icon svg{width:21px;height:21px}.vt-biomarker-group ul{margin:0;padding:0 22px 22px;list-style:none}.vt-biomarker-group li{padding:10px 0;border-top:1px solid #edece3;font-size:13px;line-height:1.6;color:#4a5751}.vt-bloodtest-app{display:flex;gap:24px;padding:32px;margin:32px 0;background:#1f4a3c;border-radius:24px;color:#eaf1ea}.vt-bloodtest-app .vt-story-icon{flex:none;background:#9fd4b818;color:#9fd4b8}.vt-bloodtest-app h3{font-size:28px;margin:0 0 16px}.vt-bloodtest-app p{color:#c3d2c4;max-width:65ch}.vt-bloodtest-app a{color:#9fd4b8;font-size:14px}.vt-bloodtest-faq{max-width:850px;margin:0 auto}.vt-biomarker-group summary:focus-visible{outline:3px solid #856229;outline-offset:-4px}@media(max-width:1000px){.vt-biomarker-grid{grid-template-columns:1fr 1fr}.vt-bloodtest-intro{gap:24px;padding:30px}.vt-bloodtest-facts>span{padding:16px}.vt-bloodtest-process{gap:16px}.vt-bloodtest-process .vt-info-card{padding:24px}}@media(max-width:640px){.vt-bloodtest{margin:48px 0}.vt-bloodtest-intro{grid-template-columns:1fr;padding:26px}.vt-bloodtest-process,.vt-biomarker-grid{grid-template-columns:1fr}.vt-bloodtest-process{margin-bottom:44px}.vt-bloodtest-app{padding:26px;gap:16px}.vt-bloodtest-app h3{font-size:25px}.vt-biomarker-group summary{padding:20px}}@media(prefers-reduced-motion:reduce){.vt-biomarker-group{transition:none}}
body.vitatrack-bootstrap-theme {--bs-primary:#1f4a3c;--bs-primary-rgb:31,74,60;font-family:"Instrument Sans",sans-serif;}
h1,h2,h3,h4,.vt-inner-insight strong {font-family:"Outfit","Instrument Sans",sans-serif;font-weight:600;}
.site-header,.site-header.is-scrolled {position:sticky;top:0;background:rgba(245,244,238,.97);color:var(--vt-ink);box-shadow:0 1px 0 rgba(23,36,31,.08);}
.site-header .navbar{min-height:78px}.site-header .navbar-brand{margin-right:2rem}.vt-inner-logo{width:166px;height:36px;object-fit:contain}.site-header .nav-link{font-size:14px;font-weight:500}.site-header .current-menu-item>.nav-link,.site-header .nav-link:hover{color:var(--vt-pine)!important}
.btn-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#1f4a3c!important;border-color:#1f4a3c!important;color:#f2f6f0!important;border-radius:12px!important;padding:13px 24px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 8px 22px -14px rgba(31,74,60,.6)}
.btn-primary:hover{background:#173a2f!important}.btn-outline-primary{border-color:#1f4a3c;color:#1f4a3c;border-radius:12px}.btn-outline-primary:hover{background:#1f4a3c;border-color:#1f4a3c;color:white}
.vt-inner-hero{padding:82px 0 78px;background:radial-gradient(ellipse at 85% 40%,#dce6d6 0,transparent 52%),var(--vt-paper);border-bottom:1px solid var(--vt-line)}
.vt-inner-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.vt-inner-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-.04em;max-width:780px;margin:20px 0 24px}.vt-inner-hero h1 em{color:#1f4a3c}.vt-inner-eyebrow{font-family:"Spline Sans Mono",monospace;font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#1f4a3c;margin:0 0 18px}.vt-inner-lede{font-size:18px;color:#4a5751;line-height:1.7;max-width:56ch;margin-bottom:28px}
.vt-inner-visual{min-height:315px;position:relative;display:grid;place-items:center}.vt-inner-orbit{position:absolute;width:310px;height:310px;border:1px solid #a9c2aa;border-radius:50%;transform:rotate(-25deg)}.vt-inner-orbit:after{content:"";position:absolute;inset:35px;border:1px solid #b3cbb8;border-radius:50%}.vt-inner-insight{position:relative;transform:rotate(-4deg);width:270px;background:linear-gradient(140deg,#203d2c,#0e1b14);border:1px solid #36523b;border-radius:26px;padding:30px;color:#eaf1ea;box-shadow:0 24px 70px -35px #1f4a3c}.vt-inner-insight>span{font-family:"Spline Sans Mono",monospace;letter-spacing:.15em;font-size:10px;color:#9fd4b8}.vt-inner-insight strong{display:block;font-size:39px;line-height:1.05;margin:24px 0}.vt-inner-insight em{font-style:normal;color:#9fd4b8}.vt-inner-insight>div{font-size:11px;color:#9db3a3;border-top:1px solid #36523b;padding-top:18px}.vt-inner-insight i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6fc24e;margin-right:8px}
.vt-page-section{padding:80px 0;border-bottom:1px solid var(--vt-line)}.vt-page-section:nth-of-type(even){background:#edece3}.vt-page-row{display:flex;align-items:center;gap:70px;margin:0 0 55px}.vt-page-row:last-child{margin-bottom:0}.vt-page-col{flex:1;min-width:0}.vt-page-copy h2{font-size:clamp(28px,3.2vw,43px);margin:0 0 24px;line-height:1.12}.vt-page-copy h3{font-size:25px;margin:28px 0 16px}.vt-page-copy p{line-height:1.8;color:#4a5751;margin-bottom:20px}.vt-page-copy .text-primary{color:#1f4a3c!important}.vt-page-copy ul{padding-left:22px}.vt-page-copy li{padding:6px 0}.vt-page-copy strong{color:#17241f}.vt-page-image{margin:0}.vt-page-image img{width:100%;max-height:560px;object-fit:contain;border-radius:26px}.vt-page-mockup{padding:24px 0}.vt-page-mockup svg{display:initial}.vt-page-mockup>i{display:none}
.vt-page-faq{width:100%}.vt-page-faq details{background:#fff;border:1px solid #dcdccf;border-radius:18px;margin:12px 0;overflow:hidden}.vt-page-faq summary{cursor:pointer;padding:22px 26px;font-weight:600;color:#17241f;list-style-position:inside}.vt-page-faq details[open] summary{color:#1f4a3c;border-bottom:1px solid #edece3}.vt-page-faq details>.vt-page-copy{padding:22px 26px}.vt-page-faq .vt-page-copy p:last-child{margin:0}
.vt-info-card{background:#fff;border:1px solid #dcdccf;border-radius:26px;padding:38px}.vt-info-card h2{font-size:36px;margin-bottom:22px}.vt-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.vt-contact-link{display:block;font-size:clamp(17px,2vw,24px);font-weight:600;margin:18px 0;text-decoration:none;overflow-wrap:anywhere}.vt-page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}
.vt-package-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vt-package-comparison article{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdccf;border-radius:26px;padding:36px 30px}.vt-package-comparison article.vt-plan-pro{background:#16281c;color:#eaf1ea;border-color:#273d30;box-shadow:0 20px 55px -34px #173a2f}.vt-package-comparison article h2{font-size:25px;margin:10px 0}.vt-plan-for{font-size:14px;min-height:46px;color:#4a5751}.vt-plan-pro .vt-plan-for,.vt-plan-pro .vt-plan-foot{color:#b4c6b6}.vt-plan-price{font-family:"Outfit",sans-serif;font-size:49px;font-weight:600;line-height:1.1;margin:20px 0 12px}.vt-plan-price small{font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:14px;white-space:nowrap}.vt-plan-alt{font-size:12px;color:#4a5751;min-height:36px}.vt-plan-pro .vt-plan-alt{color:#b4c6b6}.vt-package-comparison ul{list-style:none;padding:0;margin:22px 0 30px;flex:1}.vt-package-comparison li{position:relative;padding:8px 0 8px 23px;border-bottom:1px solid #ededE3;font-size:14px;line-height:1.6}.vt-package-comparison li:before{content:"✓";color:#00833a;position:absolute;left:0}.vt-plan-pro li{border-color:#273d30}.vt-plan-pro li:before{color:#9fd4b8}.vt-plan-pro .btn-primary{background:#9fd4b8!important;border-color:#9fd4b8!important;color:#17241f!important}.vt-plan-foot{font-size:11px;color:#4a5751;margin:17px 0 0;line-height:1.6;min-height:36px}.vt-plan-label{font-family:"Spline Sans Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;min-height:20px;color:#1f4a3c}.vt-plan-pro .vt-plan-label{color:#9fd4b8}.vt-page-plan-note{font-size:13px;line-height:1.8;color:#4a5751;max-width:860px;text-align:center;margin:35px auto 0}
.vt-inner-final{background:#0e1b14;color:#eaf1ea;padding:85px 0;text-align:center}.vt-inner-final .vt-inner-eyebrow{color:#9fd4b8;max-width:none}.vt-inner-final h2{font-size:clamp(34px,4.8vw,62px);margin:20px 0 30px}.vt-inner-final h2 em{color:#9fd4b8}.vt-inner-final .btn-primary{background:linear-gradient(135deg,#3da344,#00833a)!important;border-color:#00833a!important}.site-footer{padding-top:55px;background:#0e1b14}.footer-bottom{margin-top:30px}
.content-shell{padding-top:64px}.entry-header h1{font-size:clamp(36px,5vw,60px);margin-bottom:35px}.entry-content h2{margin-top:38px}.woocommerce ul.products li.product{background:white;border:1px solid #dcdccf;border-radius:24px;padding:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}.woocommerce div.product .summary{background:#fff;border:1px solid #dcdccf;border-radius:24px;padding:28px}.woocommerce div.product .product_title{font-size:36px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation a{display:block;padding:10px 16px;border-bottom:1px solid #dcdccf;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{background:#1f4a3c;color:white;border-radius:10px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border-radius:10px;border:1px solid #c9cec6;padding:12px}.page-hero h1{font-family:"Outfit",sans-serif}
@media(max-width:900px){.vt-inner-hero-grid{gap:30px;grid-template-columns:1.5fr 1fr}.vt-page-row{gap:35px}.vt-package-comparison{grid-template-columns:1fr}.vt-plan-for,.vt-plan-alt,.vt-plan-foot{min-height:0}.vt-package-comparison article{padding:30px}.vt-page-section{padding:60px 0}.vt-inner-insight{width:235px}.vt-inner-orbit{width:260px;height:260px}}
@media(max-width:640px){.vt-container{padding-inline:22px}.vt-inner-hero{padding:52px 0}.vt-inner-hero-grid{grid-template-columns:1fr;gap:36px}.vt-inner-hero h1{font-size:44px}.vt-inner-visual{min-height:240px}.vt-inner-insight{width:220px;padding:24px}.vt-inner-insight strong{font-size:30px;margin:18px 0}.vt-inner-orbit{height:230px;width:230px}.vt-page-row{flex-direction:column;align-items:stretch;margin-bottom:34px;gap:28px}.vt-page-col{width:100%}.vt-contact-grid{grid-template-columns:1fr}.vt-info-card{padding:28px}.vt-page-section{padding:44px 0}.vt-inner-final{padding:60px 0}.vt-page-copy h2{font-size:30px}.site-header .navbar{min-height:72px}.vt-inner-logo{width:145px}.vt-package-comparison article h2{font-size:28px}.content-shell{padding-block:44px}.vt-page-mockup{padding:0}.vt-page-copy p{font-size:16px}}
body.vitatrack-bootstrap-theme:not(.home) .site-header,
body.vitatrack-bootstrap-theme:not(.home) .site-header.is-scrolled{position:sticky;background:rgba(245,244,238,.97);color:#17241f;top:0}
.vt-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vt-journal-card{background:#fff;border:1px solid #dcdccf;border-radius:26px;overflow:hidden}.vt-journal-image{display:flex;align-items:center;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 70% 15%,#547647,transparent 65%),#16281c;color:#eaf1ea;text-decoration:none}.vt-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.vt-journal-image:hover img{transform:scale(1.04)}.vt-journal-image>span{font-family:Outfit,sans-serif;font-size:42px;line-height:1.05;padding:30px}.vt-journal-image em{color:#9fd4b8;font-style:normal}.vt-journal-copy{padding:28px}.vt-journal-copy h2{font-size:26px;line-height:1.15;margin:15px 0}.vt-journal-copy h2 a{color:#17241f;text-decoration:none}.vt-journal-copy p{font-size:15px;color:#4a5751}.vt-journal-copy .vt-inner-eyebrow{font-size:10px}.vt-journal-pagination{position:static;margin:35px 0 0}.vt-journal-pagination .page-numbers{padding:8px 14px;border:1px solid #dcdccf;border-radius:10px;margin-right:6px}.vt-journal-pagination .current{background:#1f4a3c;color:white}@media(max-width:900px){.vt-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vt-journal-grid{grid-template-columns:1fr}}
@media(max-width:640px){.vt-page-mockup{overflow:clip;border-radius:26px}}

/* Ultimate is the complete package; gold is reserved for this recommendation. */
.vt-package-comparison article.vt-plan-ultimate{background:linear-gradient(145deg,#fff9e9,#f4e3bb);border:2px solid #c49a4b;box-shadow:0 24px 65px -35px #98702c;position:relative}
.vt-plan-ultimate .vt-plan-label{color:#70501e;font-weight:600}.vt-plan-ultimate .vt-plan-for,.vt-plan-ultimate .vt-plan-alt,.vt-plan-ultimate .vt-plan-foot{color:#6b5837}.vt-plan-ultimate li{border-color:#cfb47766}.vt-plan-ultimate li:before{color:#8a6528}.vt-plan-ultimate .btn-primary{background:linear-gradient(135deg,#e6c778,#c69b46)!important;border-color:#c69b46!important;color:#302411!important}.vt-plan-ultimate .btn-primary:hover{background:#d4ad5b!important}
/* Product detail pages retain the WooCommerce cart and subscription controls. */
.woocommerce div.product.vt-product-page .vt-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;margin:10px 0 80px}.woocommerce div.product.vt-product-page .summary{float:none;width:auto;margin:0;padding:36px;background:#fff;border-radius:26px}.woocommerce div.product.vt-product-page .product_title{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.035em;line-height:1.08;margin-bottom:24px}.woocommerce div.product.vt-product-page p.price{font-family:Outfit,sans-serif;color:#1f4a3c;font-size:35px;font-weight:600;line-height:1.3}.vt-product-page .woocommerce-product-details__short-description{color:#4a5751;line-height:1.8;margin:24px 0}.woocommerce div.product.vt-product-page form.cart{margin:30px 0}.woocommerce div.product.vt-product-page .quantity input{width:64px}.woocommerce div.product.vt-product-page .product_meta{font-size:12px;line-height:1.8;color:#4a5751;border-top:1px solid #edece3;padding-top:18px}.vt-product-help{font-size:12px;line-height:1.8;margin-top:20px}.vt-product-help span{display:block;color:#4a5751}.vt-product-poster{padding:42px;border-radius:28px;min-height:550px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#53764a,transparent 65%),#16281c;color:#eaf1ea;border:1px solid #34513a}.vt-product-poster:before{content:"";position:absolute;width:330px;height:330px;border:1px solid currentColor;opacity:.12;border-radius:50%;right:-180px;top:80px}.vt-product-poster .vt-inner-eyebrow{color:#9fd4b8}.vt-product-seal{display:inline-block;border:1px solid #9fd4b866;border-radius:99px;padding:6px 12px;font-size:11px;letter-spacing:.04em}.vt-product-poster h2{font-size:clamp(38px,4vw,56px);letter-spacing:-.04em;line-height:1.05;margin:34px 0 22px}.vt-product-poster h2 em{color:#9fd4b8;font-style:normal}.vt-product-poster>p:not(.vt-inner-eyebrow){line-height:1.8;font-size:17px}.vt-product-poster-list{display:grid;margin:32px 0;gap:0;font-family:"Spline Sans Mono",monospace;font-size:11px}.vt-product-poster-list span{padding:13px 0;border-top:1px solid #ffffff26}.vt-product-wordmark{font-family:Outfit,sans-serif;font-weight:600;font-size:27px;display:flex;justify-content:space-between}.vt-product-gold{color:#302411;background:radial-gradient(ellipse at 100% 0,#fff5d6,transparent 65%),linear-gradient(135deg,#f6e6bd,#d7b56c);border-color:#c49a4b}.vt-product-gold .vt-inner-eyebrow,.vt-product-gold h2 em{color:#70501e}.vt-product-gold .vt-product-seal{background:#fffbec77;border-color:#a47b3a66}.vt-product-gold .vt-product-poster-list span{border-color:#70501e33}.vt-product-ultimate .single_add_to_cart_button{background:linear-gradient(135deg,#e6c778,#c69b46)!important;color:#302411!important;border-color:#c69b46!important}.vt-product-media .woocommerce-product-gallery{float:none!important;width:100%!important}.vt-product-media img{border-radius:26px}.vt-product-details>h2{font-size:40px;margin:18px 0 32px}.vt-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vt-product-benefits .vt-info-card{padding:30px}.vt-product-benefits h3{font-size:25px;margin:18px 0}.vt-product-benefits p,.vt-product-explainer p{color:#4a5751;line-height:1.8}.vt-product-explainer{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:start;margin:70px 0}.vt-product-explainer h2{font-size:42px;margin:20px 0}.vt-product-explainer em{color:#1f4a3c}.vt-product-information .woocommerce-tabs{padding:30px;background:#fff;border:1px solid #dcdccf;border-radius:26px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f5f4ee;border:1px solid #dcdccf;border-radius:12px;padding:0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.vt-product-information .woocommerce-Tabs-panel{line-height:1.8;color:#4a5751}.vt-product-information .woocommerce-Tabs-panel h2{font-size:30px;color:#17241f}.vt-product-information .related{margin-top:60px}
@media(max-width:900px){.woocommerce div.product.vt-product-page .vt-product-hero{gap:24px}.vt-product-poster{padding:28px;min-height:500px}.vt-product-benefits{grid-template-columns:1fr}.vt-product-explainer{gap:30px}.woocommerce div.product.vt-product-page .summary{padding:28px}}
@media(max-width:640px){.woocommerce div.product.vt-product-page .vt-product-hero{grid-template-columns:1fr;margin-bottom:48px}.vt-product-poster{min-height:0;padding:30px}.vt-product-poster h2{font-size:44px}.vt-product-explainer{grid-template-columns:1fr;margin:48px 0}.vt-product-details>h2,.vt-product-explainer h2{font-size:34px}.vt-product-information .woocommerce-tabs{padding:22px}.woocommerce div.product.vt-product-page .product_title{font-size:34px}}
.vt-values-heading{font-size:clamp(32px,4vw,46px);margin:18px 0 36px}.content-narrow .entry-header{border-bottom:1px solid #dcdccf;padding-bottom:30px;margin-bottom:35px}.content-narrow .entry-content{font-size:17px;line-height:1.85}.content-narrow .entry-content img{border-radius:24px;max-width:100%;height:auto}.content-narrow .entry-content h2{font-size:32px;line-height:1.2}.content-narrow .entry-image img{border-radius:26px;width:100%;height:auto;margin-bottom:36px}
.vt-story-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vt-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vt-story-cards h3{font-size:27px;margin:25px 0 18px}.vt-story-cards p,.vt-info-card>p{color:#4a5751;line-height:1.8}.vt-section-lede{max-width:700px;color:#4a5751;line-height:1.8;margin-bottom:36px}.vt-story-note{border-left:3px solid #9fd4b8;padding-left:22px}.vt-data-stack{padding:35px;background:#e4e9db;border-radius:28px;border:1px solid #c7d5bd}.vt-data-sources{display:grid;gap:12px}.vt-data-sources>span{display:block;padding:16px 22px;border:1px solid #ced7c9;background:#fff;border-radius:14px;font-weight:600}.vt-data-arrow{display:block;text-align:center;font-size:30px;color:#1f4a3c;margin:12px}.vt-data-destination{background:#16281c;padding:30px;border-radius:20px;color:#eaf1ea}.vt-data-destination strong{font-family:Outfit,sans-serif;font-size:34px;display:block}.vt-data-destination>span{font-size:13px;color:#b4c6b6;display:block;margin:10px 0 22px}.vt-data-tags{display:flex;gap:8px;flex-wrap:wrap}.vt-data-tags span{font-size:11px;padding:7px 10px;border:1px solid #49634d;border-radius:99px;color:#9fd4b8}.vt-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vt-pillar-grid .vt-info-card{padding:28px 24px;display:flex;flex-direction:column}.vt-pillar-grid h3{font-size:27px;margin:20px 0 16px}.vt-pillar-grid p{font-size:14px;line-height:1.8;color:#4a5751;flex:1}.vt-pillar-icon{width:44px;height:44px;padding:10px;border-radius:12px;background:#dcebd6;color:#1f4a3c}.vt-pillar-icon svg{width:100%;height:100%}.vt-pillar-orange .vt-pillar-icon{background:#fae5d0;color:#aa633a}.vt-pillar-blue .vt-pillar-icon{background:#dce9f1;color:#507b9a}.vt-pillar-purple .vt-pillar-icon{background:#e7e0f3;color:#7864a1}.vt-pillar-chart svg{width:100%;height:auto;margin-top:20px}.vt-experiment-board{padding:38px;background:#16281c;color:#eaf1ea;border-radius:26px}.vt-experiment-board .vt-inner-eyebrow{color:#9fd4b8}.vt-experiment-board h3{font-size:36px}.vt-experiment-chips{display:grid;gap:12px;margin:28px 0}.vt-experiment-chips span{padding:14px 18px;border:1px solid #49634d;border-radius:14px;display:flex;align-items:center;gap:14px;font-size:14px}.vt-experiment-chips svg{width:22px;height:22px;color:#9fd4b8}.vt-experiment-board>p:last-child{font-size:12px;color:#b4c6b6;line-height:1.7}.vt-baseline-visual{background:linear-gradient(140deg,#e1edd9,#cedfc4);padding:40px;border:1px solid #b9cfad;border-radius:26px}.vt-baseline-visual strong{font-family:Outfit,sans-serif;display:block;font-size:clamp(35px,4vw,50px);line-height:1.1;letter-spacing:-.03em;margin:25px 0}.vt-baseline-visual em{color:#1f4a3c;font-style:normal}.vt-baseline-visual>p{color:#4a5751;font-size:13px;margin:26px 0 0}.vt-baseline-line{display:flex;justify-content:space-between;border-top:2px solid #7c9c70;margin-top:38px}.vt-baseline-line i{width:13px;height:13px;border-radius:50%;background:#1f4a3c;margin-top:-7px;border:3px solid #e1edd9}.vt-service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vt-service-shortcuts a{text-decoration:none;transition:transform .2s}.vt-service-shortcuts a:hover{transform:translateY(-3px)}.vt-service-shortcuts h3{font-size:25px;color:#17241f}.vt-service-shortcuts p{font-size:14px;margin-bottom:0}.vt-service-faq{margin-top:70px;align-items:start}
@media(max-width:1050px){.vt-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-story-split{gap:35px}.vt-story-cards .vt-info-card,.vt-service-shortcuts .vt-info-card{padding:28px}}
@media(max-width:640px){.vt-story-split,.vt-story-cards,.vt-service-shortcuts{grid-template-columns:1fr;gap:28px}.vt-pillar-grid{grid-template-columns:1fr}.vt-data-stack,.vt-baseline-visual,.vt-experiment-board{padding:28px}.vt-service-faq{margin-top:48px}}
.woocommerce div.product.vt-product-ultimate form.cart button.single_add_to_cart_button{background:linear-gradient(135deg,#e6c778,#c69b46)!important;color:#302411!important;border-color:#c69b46!important}.site-header .nav-link[aria-current=page]{color:#1f4a3c;font-weight:700}.vt-unified-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.vt-unified-footer h3{font-size:14px;color:#eaf1ea;margin-bottom:22px}.vt-unified-footer ul{padding:0;list-style:none;display:grid;gap:13px}.vt-unified-footer a{font-size:13px;color:#aab7ac;text-decoration:none}.vt-unified-footer a:hover{color:#eaf1ea}.vt-unified-footer .footer-brand{font-size:26px;color:#eaf1ea}.vt-footer-intro p{font-size:14px;line-height:1.8;max-width:40ch;margin:18px 0}.vt-unified-footer nav{position:static}.site-footer .footer-bottom{margin-top:45px;font-size:11px}@media(max-width:900px){.vt-unified-footer{grid-template-columns:2fr 1fr;gap:30px}.site-header .btn-primary{margin-top:10px}}@media(max-width:640px){.vt-unified-footer{grid-template-columns:1fr 1fr}.vt-footer-intro{grid-column:1/-1}.vt-unified-footer{gap:30px}.site-footer .footer-bottom{gap:20px;align-items:start}}
.vt-product-included{margin-top:30px;padding:32px;border-radius:24px;background:#e4e9db;border:1px solid #c7d5bd}.vt-product-included h3{font-size:26px;margin:0 0 24px}.vt-product-included ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.vt-product-included li{position:relative;padding-left:24px;font-size:15px;line-height:1.7}.vt-product-included li:before{content:"✓";position:absolute;left:0;color:#1f4a3c}.vt-product-ultimate .vt-product-included{background:#f5e8c6;border-color:#dbc18d}@media(max-width:640px){.vt-product-included{padding:26px}.vt-product-included ul{grid-template-columns:1fr}}
@media(max-width:640px){.vt-product-page .vt-product-media{order:2}.woocommerce div.product.vt-product-page .summary{order:1}}
/* The packages landing page follows the homepage pricing section. */
.vt-package-section{background:radial-gradient(ellipse at 100% 0,#dbe9d0,transparent 40%),#edece3;padding:80px 0 84px}.vt-package-heading{text-align:center;display:grid;justify-items:center;gap:16px;margin-bottom:60px}.vt-package-heading .vt-inner-eyebrow{font-size:12px;margin:0}.vt-package-heading h1{font-size:clamp(36px,4vw,58px);max-width:20ch;margin:0;line-height:1.06}.vt-package-heading>p:last-child{font-size:18px;line-height:1.65;color:#4a5751;margin:0}.vt-package-note{font-size:14px;line-height:1.65;color:#4a5751;max-width:62ch;text-align:center;margin:36px auto 0}.vt-package-note b,.vt-package-note strong{color:#17241f}@media(max-width:640px){.vt-package-section{padding:55px 0 60px}.vt-package-heading{margin-bottom:44px}.vt-package-heading h1{font-size:38px}}
/* Homepage icon language, interactive examples and restrained motion. */
.vt-story-icon{width:48px;height:48px;border-radius:15px;background:#dcebd6;display:grid;place-items:center;color:#1f4a3c;margin-bottom:24px}.vt-story-icon svg{width:25px;height:25px}.vt-story-card{transition:transform .3s,box-shadow .3s,border-color .3s}.vt-story-card:hover{transform:translateY(-5px);border-color:#b7ccaf;box-shadow:0 24px 50px -30px #1f4a3c55}.vt-story-card:nth-child(2) .vt-story-icon{background:#e3e9f0;color:#507b9a}.vt-story-card:nth-child(3) .vt-story-icon{background:#e7e0f3;color:#7864a1}.vt-hero-symbol{padding:0!important;border:0!important;margin-bottom:24px;width:40px;height:40px;display:grid;place-items:center;background:#9fd4b818;border-radius:12px;color:#9fd4b8!important}.vt-hero-symbol svg{width:23px;height:23px}.vt-data-sources>span{display:flex;gap:14px;align-items:center;transition:transform .25s,box-shadow .25s}.vt-data-sources svg{width:22px;height:22px;color:#1f4a3c}.vt-data-sources>span:hover{transform:translateX(4px);box-shadow:0 6px 16px -10px #1f4a3c88}
.vt-pillar-explorer{background:linear-gradient(145deg,#243f2f,#101e16);color:#eaf1ea;border:1px solid #3c5642;border-radius:28px;padding:30px;box-shadow:0 25px 65px -35px #1f4a3c88}.vt-pillar-explorer .vt-inner-eyebrow{color:#9fd4b8}.vt-pillar-explorer h2{font-size:32px;line-height:1.08;margin:20px 0 28px}.vt-pillar-explorer h2 em{color:#9fd4b8;font-style:normal}.vt-explorer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vt-explorer-controls button{display:grid;place-items:center;gap:10px;padding:14px 5px;border-radius:14px;background:#ffffff08;border:1px solid #506653;color:#c3d2c4;font-size:11px;transition:background .2s,transform .2s}.vt-explorer-controls svg{width:23px;height:23px}.vt-explorer-controls button[aria-pressed=true]{background:#9fd4b8;color:#17241f;border-color:#9fd4b8}.vt-explorer-controls button:hover{transform:translateY(-2px)}.vt-explorer-panel{padding-top:28px}.vt-explorer-chart{display:block;padding:12px;background:#ffffff08;border:1px solid #49634d;border-radius:14px;margin-bottom:20px}.vt-explorer-chart svg{width:100%;height:75px}.vt-explorer-panel h3{font-size:22px;margin:0 0 14px;line-height:1.2}.vt-explorer-panel p{font-size:14px;line-height:1.8;color:#b4c6b6;margin:0;min-height:52px}.vt-explorer-caption{font-size:11px;letter-spacing:.03em;margin:24px 0 0;color:#9db3a3}.vt-inner-hero-grid:has(.vt-pillar-explorer){grid-template-columns:1.25fr 1fr;gap:65px}
.vt-experiment-chips button{padding:14px 18px;border:1px solid #49634d;border-radius:14px;display:flex;align-items:center;gap:14px;font-size:14px;background:transparent;color:#eaf1ea;text-align:left;transition:background .2s,transform .2s}.vt-experiment-chips button:hover{background:#ffffff0a;transform:translateX(3px)}.vt-experiment-chips button[aria-pressed=true]{background:#9fd4b818;border-color:#9fd4b8}.vt-experiment-selection{padding:20px;border:1px solid #49634d;background:#ffffff08;border-radius:14px;margin:24px 0}.vt-experiment-selection strong{color:#9fd4b8;font-size:16px}.vt-experiment-selection p{font-size:13px;line-height:1.8;color:#b4c6b6;margin:12px 0 0}.vt-pillar-grid .vt-info-card{transition:transform .3s,box-shadow .3s}.vt-pillar-grid .vt-info-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -30px #1f4a3c55}.vt-pillar-grid .vt-info-card:hover .vt-pillar-icon svg{transform:rotate(-6deg) scale(1.08)}.vt-pillar-icon svg{transition:transform .3s}
.vt-inner-insight,.vt-pillar-explorer,.vt-baseline-visual{transform:perspective(1000px) rotateX(var(--vt-tilt-x,0deg)) rotateY(var(--vt-tilt-y,0deg));transition:transform .3s}.vt-inner-insight{transform:perspective(1000px) rotate(-4deg) rotateX(var(--vt-tilt-x,0deg)) rotateY(var(--vt-tilt-y,0deg))}.vt-motion-ready{opacity:0;translate:0 18px;transition:opacity .65s var(--vt-reveal-delay,0ms),translate .65s var(--vt-reveal-delay,0ms)}.vt-motion-ready.is-visible{opacity:1;translate:0 0}.vt-package-faq{padding:80px 0;background:#f5f4ee}.vt-package-faq>.vt-container{max-width:850px}.vt-package-faq h2{font-size:42px;margin:18px 0 32px}.vt-page-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.vt-page-faq summary::-webkit-details-marker{display:none}.vt-page-faq summary:after{content:"+";font-size:24px;font-weight:400;flex:none;color:#1f4a3c}.vt-page-faq details[open] summary:after{content:"−"}.vt-page-faq details{transition:border-color .25s,box-shadow .25s}.vt-page-faq details:hover{border-color:#b7ccaf;box-shadow:0 12px 28px -25px #1f4a3c88}
@media(max-width:900px){.vt-inner-hero-grid:has(.vt-pillar-explorer){gap:30px;grid-template-columns:1fr 1fr}.vt-pillar-explorer{padding:24px}}
@media(max-width:640px){.vt-inner-hero-grid:has(.vt-pillar-explorer){grid-template-columns:1fr;gap:30px}.vt-pillar-explorer h2{font-size:30px}.vt-package-faq{padding:50px 0}.vt-package-faq h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.vt-motion-ready{opacity:1;translate:none;transition:none}.vt-story-card,.vt-pillar-grid .vt-info-card,.vt-inner-insight,.vt-pillar-explorer,.vt-baseline-visual,.vt-data-sources>span,.vt-explorer-controls button,.vt-experiment-chips button{transition:none}.vt-story-card:hover,.vt-pillar-grid .vt-info-card:hover,.vt-data-sources>span:hover,.vt-explorer-controls button:hover,.vt-experiment-chips button:hover{transform:none}}
.vt-story-card{display:flex;flex-direction:column}.vt-story-card>.vt-inner-eyebrow{margin-bottom:0}.vt-story-card>p{flex:1}.vt-story-detail{border-top:1px solid #dcdccf;margin-top:16px;padding-top:16px}.vt-story-detail summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#1f4a3c;list-style:none}.vt-story-detail summary::-webkit-details-marker{display:none}.vt-story-detail summary:after{content:"+";font-size:20px;font-weight:400}.vt-story-detail[open] summary:after{content:"−"}.vt-story-detail p{font-size:13px;line-height:1.8;color:#4a5751;margin:18px 0 0}.vt-story-detail[open]{border-color:#9fd4b8}
.vt-motion-ready{transition:opacity .65s var(--vt-reveal-delay,0ms),translate .65s var(--vt-reveal-delay,0ms),transform .3s,box-shadow .3s,border-color .3s}@media(prefers-reduced-motion:reduce){.vt-motion-ready{transition:none}}

/* Premium check: real product photography and native WooCommerce gallery. */
.vt-product-ultimate .vt-product-media{background:#fff;border:1px solid #e2d7bd;border-radius:28px;padding:24px;position:relative}.vt-product-ultimate .vt-product-media:before{content:"Premium gezondheidscheck";display:inline-block;background:#f5e8c6;border:1px solid #dbc18d;color:#70501e;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:600;margin-bottom:18px}.vt-product-ultimate .woocommerce-product-gallery{margin-bottom:0!important}.vt-product-ultimate .woocommerce-product-gallery__image img{object-fit:contain;max-height:560px;border-radius:18px}.vt-product-ultimate .flex-control-thumbs{display:flex;gap:12px;padding:0!important;margin-top:18px!important}.woocommerce div.product.vt-product-ultimate div.images .flex-control-thumbs li{float:none;width:84px;border:1px solid #e2d7bd;border-radius:12px;overflow:hidden;background:#fff}.vt-product-ultimate .flex-control-thumbs img{border-radius:0;aspect-ratio:1;object-fit:contain}.vt-product-ultimate .flex-control-thumbs img.flex-active{outline:2px solid #c49a4b;outline-offset:-2px}.vt-product-ultimate .vt-premium-subtitle{font-size:17px;color:#70501e;margin:0 0 22px}.vt-premium-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.vt-premium-specs>div{display:grid;gap:5px;background:#faf7ef;border:1px solid #ede2c9;border-radius:13px;padding:14px}.vt-premium-specs span{font-size:11px;color:#6b736d}.vt-premium-specs strong{font-size:14px;font-weight:600;color:#302411}.vt-premium-features{list-style:none;padding:0;margin:22px 0;font-size:14px;line-height:1.7;display:grid;gap:10px}.vt-premium-features li{position:relative;padding-left:24px}.vt-premium-features li:before{content:"✓";position:absolute;left:0;color:#1f4a3c;font-weight:700}.woocommerce div.product.vt-product-ultimate .summary .single_add_to_cart_button{width:100%;border-radius:99px!important;padding:16px 24px!important}.woocommerce div.product.vt-product-ultimate .summary .quantity{display:none}.vt-product-ultimate .woocommerce-product-details__short-description{font-size:14px}.vt-product-ultimate .vt-subscription-terms{font-size:13px;line-height:1.7;color:#4a5751}@media(max-width:640px){.vt-product-page.vt-product-ultimate .vt-product-media{order:1;padding:18px}.woocommerce div.product.vt-product-ultimate .summary{order:2}.vt-product-ultimate .woocommerce-product-gallery__image img{max-height:340px}.vt-premium-specs{gap:10px}.vt-premium-specs>div{padding:12px}}
/* Purchase reassurance and payment methods follow the homepage icon language. */
.vt-premium-daily{font-size:13px;color:#70501e;margin:14px 0 0}.vt-purchase-reassurance{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0 22px;font-size:12px;color:#1f4a3c}.vt-purchase-reassurance>span,.vt-purchase-reassurance>a{display:flex;align-items:center;gap:7px;text-decoration:none}.vt-purchase-reassurance svg{width:18px;height:18px;flex:none}.vt-product-payments{border-top:1px solid #e6e4d9;padding-top:20px}.vt-product-payments>p{display:flex;gap:8px;align-items:center;font-size:12px;margin:0 0 12px}.vt-product-payments>p svg{width:17px;height:17px;color:#1f4a3c}.vt-payment-logos{display:flex;flex-wrap:wrap;gap:8px}.vt-payment-logo{display:flex;align-items:center;justify-content:center;min-width:65px;height:42px;background:#fff;border:1px solid #dedfd6;border-radius:9px;padding:6px 10px}.vt-payment-logo img{width:48px;height:30px;object-fit:contain}.vt-payment-label{font-size:12px}.vt-product-payments>small{display:block;font-size:10px;line-height:1.6;color:#6b736d;margin-top:10px}.vt-product-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:28px;margin:-30px 0 60px;background:#e9eddf;border:1px solid #d3dcc9;border-radius:22px}.vt-product-usps article{display:flex;align-items:start;gap:14px}.vt-product-usps .vt-story-icon{width:42px;height:42px;flex:none;margin:0;background:#dae5cc;color:#1f4a3c}.vt-product-usps .vt-story-icon svg{width:23px;height:23px}.vt-product-usps h2{font-size:17px;line-height:1.3;margin:0 0 7px}.vt-product-usps p{font-size:12px;line-height:1.7;margin:0;color:#4a5751}.woocommerce div.product.vt-product-ultimate .summary form.cart{margin-bottom:0}@media(min-width:1200px){.vt-premium-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-premium-specs>div{padding:12px}.vt-premium-specs strong{font-size:12px}}@media(max-width:1000px){.vt-product-usps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.vt-product-usps{grid-template-columns:1fr;padding:24px;margin:0 0 40px}.vt-purchase-reassurance{gap:12px 18px}.vt-payment-logo{min-width:61px}}

/* Ultimate includes a year of Pro with the homepage wearable marks. */
.vt-product-wearables{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin:64px 0;padding:42px;background:#faf7ef;border:1px solid #e7d9bb;border-radius:28px}.vt-product-wearable-copy h2{font-size:38px;line-height:1.15;margin:0 0 22px;letter-spacing:-1.3px}.vt-product-wearable-copy h2 em{font-family:var(--font-serif,Georgia,serif);font-weight:400;color:#8f7138}.vt-product-wearable-copy>p:not(.vt-inner-eyebrow){line-height:1.8;color:#4a5751;margin-bottom:24px}.vt-product-wearable-panel{background:#fff;border:1px solid #e5e4da;border-radius:22px;padding:30px}.vt-product-wearable-panel h3{margin:16px 0 8px;font-size:23px}.vt-product-wearable-panel>p{color:#6b736d;font-size:14px}.vt-wearable-marks{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.vt-wearable-mark{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #dce2d5;border-radius:99px;background:#f6f8f2;color:#1f4a3c;font-size:13px;transition:transform .2s,background .2s}.vt-wearable-mark svg{width:21px;height:21px;flex:none}.vt-wearable-mark:hover{transform:translateY(-2px);background:#e9eddf}.vt-product-wearable-panel .vt-product-wearable-note{font-size:11px;line-height:1.7;margin:0}.vt-product-wearables .vt-story-icon{margin:0}@media(max-width:900px){.vt-product-wearables{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.vt-product-wearables{padding:24px;margin:42px 0;border-radius:22px}.vt-product-wearable-copy h2{font-size:30px;letter-spacing:-.8px}.vt-product-wearable-panel{padding:22px}.vt-wearable-mark{font-size:12px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.vt-wearable-mark{transition:none}.vt-wearable-mark:hover{transform:none}}

/* Let the native gallery shrink when switching from desktop to mobile. */
.woocommerce div.product.vt-product-page .vt-product-hero>div{min-width:0;max-width:100%}

/* Pro uses a native photo gallery and the shared product purchase components. */
.vt-product-pro .vt-product-media{background:#fff;border:1px solid #d4dfce;border-radius:28px;padding:24px}.vt-product-pro .vt-product-media:before{content:"VitaTrack Pro · digitaal abonnement";display:inline-block;background:#e9eddf;border:1px solid #d3dcc9;color:#1f4a3c;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:600;margin-bottom:18px}.vt-product-pro .woocommerce-product-gallery{margin-bottom:0!important}.vt-product-pro .woocommerce-product-gallery__image img{border-radius:18px}.vt-product-pro .flex-control-thumbs{display:flex;gap:12px;padding:0!important;margin-top:18px!important}.woocommerce div.product.vt-product-pro div.images .flex-control-thumbs li{float:none;width:84px;border:1px solid #d4dfce;border-radius:12px;overflow:hidden;background:#fff}.vt-product-pro .flex-control-thumbs img{border-radius:0;aspect-ratio:1;object-fit:cover}.vt-product-pro .flex-control-thumbs img.flex-active{outline:2px solid #5f8c6c;outline-offset:-2px}.vt-pro-gallery-caption{font-size:11px;line-height:1.7;color:#6b736d;margin:18px 0 0}.vt-product-pro .vt-premium-subtitle{font-size:17px;color:#1f4a3c;margin:0 0 22px}.vt-product-pro .vt-premium-specs>div{background:#f4f7ef;border-color:#dce4d4}.vt-product-pro .vt-premium-specs strong{color:#1f4a3c}.vt-product-pro .vt-premium-daily{color:#4a5751}.woocommerce div.product.vt-product-pro .summary .single_add_to_cart_button{width:100%;border-radius:99px!important;padding:16px 24px!important;background:#1f4a3c!important;color:#fff!important}.woocommerce div.product.vt-product-pro .summary .quantity{display:none}.woocommerce div.product.vt-product-pro .summary form.cart{margin-bottom:0}.vt-product-pro .vt-subscription-terms{font-size:13px;line-height:1.7;color:#4a5751}.vt-product-pro .vt-product-wearables{background:#eef2e7;border-color:#d3dcc9}.vt-product-pro .vt-product-wearable-copy h2 em{color:#4e7a5c}.vt-pro-start{margin:64px 0}.vt-pro-start>h2{font-size:38px;margin:0 0 28px;letter-spacing:-1px}.vt-pro-start>h2 em{font-family:Georgia,serif;font-weight:400;color:#4e7a5c}.vt-pro-bloodtest-note{margin:24px 0 0;padding:20px 24px;border:1px solid #dedfd6;border-radius:16px;font-size:14px;line-height:1.8}.vt-pro-bloodtest-note a{color:#1f4a3c}@media(max-width:640px){.vt-product-pro .vt-product-media{padding:18px}.vt-pro-start>h2{font-size:30px}.vt-pro-start{margin:42px 0}}

@media(max-width:640px){.vt-product-page.vt-product-pro .vt-product-media{order:1}.woocommerce div.product.vt-product-pro .summary{order:2}}
