:root{
  --vl-bg:#07110f;--vl-bg-2:#0b1714;--vl-panel:#101f1b;--vl-panel-2:#142721;--vl-text:#f1f7f4;--vl-muted:#9fb3ab;--vl-line:rgba(255,255,255,.1);--vl-accent:#c7ff5e;--vl-accent-2:#86e9c3;--vl-white:#fff;--vl-dark:#08100e;--vl-radius:28px;--vl-shadow:0 26px 80px rgba(0,0,0,.34);--vl-shell:min(1240px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vl-bg);color:var(--vl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.vl-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.vl-site{overflow-x:clip}.vl-shell{width:var(--vl-shell);margin-inline:auto}.vl-main{min-height:65vh}.vl-muted{color:var(--vl-muted)}
.vl-announcement{background:#bff05e;color:#09110f;font-size:12px;font-weight:750;letter-spacing:.03em}.vl-announcement-inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vl-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#096e45;margin-right:8px;box-shadow:0 0 0 5px rgba(9,110,69,.1)}
.vl-header{position:fixed;top:36px;left:0;right:0;z-index:100;transition:.35s ease}.admin-bar .vl-header{top:68px}.vl-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.vl-header.is-scrolled .vl-header-inner{height:70px;background:rgba(7,17,15,.82);backdrop-filter:blur(18px);border:1px solid var(--vl-line);border-radius:20px;padding-inline:18px;box-shadow:0 14px 50px rgba(0,0,0,.18)}.vl-brand{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:800;letter-spacing:-.02em}.vl-brand .custom-logo-link{display:flex}.vl-brand img{width:auto;max-height:38px}.vl-brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--vl-accent);color:#07110f;font-weight:900}.vl-nav-list,.vl-footer-links{list-style:none;padding:0;margin:0}.vl-nav-list{display:flex;align-items:center;gap:26px}.vl-nav-list a{color:#d3dfda;font-size:14px;font-weight:650;transition:.2s}.vl-nav-list a:hover,.vl-nav-list .current-menu-item>a{color:var(--vl-accent)}.vl-header-actions{display:flex;align-items:center;gap:10px}.vl-icon-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--vl-line);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;background:rgba(255,255,255,.03)}.vl-cart-count{min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--vl-accent);color:#07110f;font-size:11px}.vl-menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:10px}.vl-menu-toggle span{display:block;height:1.5px;background:#fff;margin:6px 0}
.vl-hero{position:relative;min-height:880px;padding:190px 0 110px;display:flex;align-items:center;background:radial-gradient(circle at 15% 12%,rgba(134,233,195,.11),transparent 28%),linear-gradient(180deg,#07110f,#081713 80%,#07110f)}.vl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.vl-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--vl-accent)}.vl-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.vl-hero h1,.vl-page-hero h1,.vl-shop-hero h1{font-size:clamp(52px,7.4vw,106px);line-height:.92;letter-spacing:-.065em;margin:24px 0 26px;max-width:960px}.vl-hero-copy>p{font-size:18px;line-height:1.7;color:#b9cac4;max-width:650px}.vl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.vl-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;background:var(--vl-accent);color:#07110f;font-size:14px;font-weight:850;border:1px solid var(--vl-accent);transition:.25s ease;cursor:pointer}.vl-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(199,255,94,.15)}.vl-button-ghost{background:transparent;color:var(--vl-text);border-color:rgba(255,255,255,.2)}.vl-button-ghost:hover{border-color:var(--vl-accent);color:var(--vl-accent);box-shadow:none}.vl-hero-stats{display:flex;gap:42px;margin-top:52px;padding-top:28px;border-top:1px solid var(--vl-line);max-width:510px}.vl-hero-stats div{display:flex;flex-direction:column}.vl-hero-stats strong{font-size:32px;letter-spacing:-.04em}.vl-hero-stats span{color:var(--vl-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.vl-hero-visual{position:relative;min-height:560px}.vl-lab-card{position:absolute;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(24,45,38,.9),rgba(8,20,17,.92));backdrop-filter:blur(14px);border-radius:32px;box-shadow:var(--vl-shadow)}.vl-lab-main{width:min(440px,88%);height:520px;right:4%;top:0;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg)}.vl-lab-main>span{font-size:11px;letter-spacing:.15em;color:#a9bdb5}.vl-lab-main>strong{font-size:32px;line-height:1.05;letter-spacing:-.04em;max-width:260px}.vl-vial{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:132px;height:258px;border-radius:34px 34px 26px 26px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 48%,rgba(255,255,255,.13));box-shadow:inset 0 0 40px rgba(255,255,255,.06),0 34px 80px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;flex-direction:column}.vl-vial:before{content:"";position:absolute;top:-34px;width:88px;height:48px;border-radius:13px 13px 8px 8px;background:linear-gradient(#d6ddd9,#78827e);box-shadow:inset 0 -9px 15px rgba(0,0,0,.2)}.vl-vial b{font-size:34px;letter-spacing:-.06em}.vl-vial small{text-transform:uppercase;letter-spacing:.14em;color:#b4c5bf}.vl-lab-mini{left:-1%;bottom:30px;width:230px;padding:22px;display:flex;flex-direction:column;gap:8px;transform:rotate(-5deg)}.vl-lab-mini small,.vl-lab-mini span{color:var(--vl-muted);font-size:11px}.vl-lab-mini b{font-size:20px}.vl-orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.vl-orb-a{width:360px;height:360px;background:rgba(199,255,94,.07);right:4%;top:18%}.vl-orb-b{width:280px;height:280px;background:rgba(134,233,195,.07);left:-5%;bottom:4%}.vl-molecule{position:absolute;width:260px;height:260px;right:-20px;bottom:-30px;opacity:.34}.vl-molecule i{position:absolute;width:14px;height:14px;border:1px solid var(--vl-accent);border-radius:50%;box-shadow:0 0 20px rgba(199,255,94,.15)}.vl-molecule i:nth-child(1){left:25%;top:18%}.vl-molecule i:nth-child(2){left:65%;top:28%}.vl-molecule i:nth-child(3){left:42%;top:58%}.vl-molecule i:nth-child(4){left:74%;top:76%}.vl-molecule i:nth-child(5){left:13%;top:72%}.vl-molecule:before,.vl-molecule:after{content:"";position:absolute;height:1px;background:var(--vl-accent);transform-origin:left center}.vl-molecule:before{width:145px;left:31%;top:24%;transform:rotate(30deg)}.vl-molecule:after{width:135px;left:18%;top:70%;transform:rotate(-32deg)}
.vl-marquee{border-block:1px solid var(--vl-line);overflow:hidden;background:#091612}.vl-marquee>div{width:max-content;display:flex;gap:58px;padding:16px 0;animation:vlmarquee 26s linear infinite}.vl-marquee span{font-size:10px;font-weight:800;letter-spacing:.22em;color:#8ba59b}.vl-marquee span:after{content:"✦";margin-left:58px;color:var(--vl-accent)}@keyframes vlmarquee{to{transform:translateX(-50%)}}
.vl-section{padding:110px 0}.vl-section-head{max-width:760px;margin-bottom:48px}.vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.vl-section-head>p,.vl-about-grid p,.vl-tool-promo p{color:var(--vl-muted);font-size:17px}.vl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vl-feature{min-height:290px;padding:28px;border:1px solid var(--vl-line);border-radius:var(--vl-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.vl-feature:hover{transform:translateY(-6px);border-color:rgba(199,255,94,.32)}.vl-feature>span{margin-bottom:auto;font-size:11px;color:var(--vl-accent);font-weight:800}.vl-feature h3{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}.vl-feature p{color:var(--vl-muted);margin:0}.vl-row-head{max-width:none;display:flex;justify-content:space-between;align-items:end}.vl-text-link{color:var(--vl-accent);font-size:13px;font-weight:800}.vl-section-products{background:#0a1613}.vl-product-grid,.products.columns-4{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px!important;margin:0!important;padding:0!important}.products.columns-4:before,.products.columns-4:after{display:none!important}.vl-product-card,.products .product.vl-product-card{list-style:none!important;margin:0!important;width:auto!important;border:1px solid var(--vl-line);border-radius:26px;background:rgba(255,255,255,.025);overflow:hidden;transition:.3s ease}.vl-product-card:hover{transform:translateY(-5px);border-color:rgba(199,255,94,.28)}.vl-product-media{display:block;position:relative;aspect-ratio:1/1;background:radial-gradient(circle,#1c332c,#0d1916);overflow:hidden}.vl-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:25px;transition:.45s ease}.vl-product-card:hover .vl-product-media img{transform:scale(1.045) rotate(-1deg)}.vl-product-media>span{position:absolute;right:15px;bottom:15px;background:rgba(7,17,15,.78);backdrop-filter:blur(10px);border:1px solid var(--vl-line);padding:8px 12px;border-radius:999px;font-size:11px}.vl-product-card-body{padding:22px}.vl-product-card-body>small{display:block;min-height:18px;color:#80a395;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.vl-product-card-body h3,.vl-product-card-body h2{font-size:24px;line-height:1.08;letter-spacing:-.04em;margin:9px 0 12px}.vl-product-card-body p{color:var(--vl-muted);font-size:13px;min-height:40px}.vl-product-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--vl-line)}.vl-product-card-foot b{font-size:15px}.vl-product-card-foot>a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--vl-line);transition:.2s}.vl-product-card:hover .vl-product-card-foot>a{background:var(--vl-accent);color:#07110f}.vl-about-band{background:#c7ff5e;color:#07110f}.vl-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.vl-about-grid .vl-eyebrow{color:#174a31}.vl-about-grid p{color:#294037;max-width:650px}.vl-about-grid .vl-button-ghost{color:#07110f;border-color:rgba(7,17,15,.25)}.vl-about-number{font-size:clamp(100px,16vw,220px);line-height:.66;letter-spacing:-.11em;font-weight:900}.vl-about-number span{font-size:.34em;letter-spacing:.12em;margin-left:.08em}.vl-tool-promo{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:60px;border-radius:36px;background:linear-gradient(135deg,#132923,#0c1815);border:1px solid var(--vl-line)}.vl-tool-readout{min-height:320px;border-radius:28px;border:1px solid rgba(255,255,255,.13);background:#07110f;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.vl-tool-readout small{letter-spacing:.2em;color:var(--vl-muted)}.vl-tool-readout strong{font-size:96px;line-height:1;letter-spacing:-.08em;color:var(--vl-accent)}.vl-tool-readout span{color:var(--vl-muted)}.vl-tool-readout i{position:absolute;width:180px;height:180px;border:1px solid rgba(199,255,94,.22);border-radius:50%;right:-70px;bottom:-70px;box-shadow:0 0 0 35px rgba(199,255,94,.04)}.vl-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.vl-accordion details{border-top:1px solid var(--vl-line);padding:0}.vl-accordion details:last-child{border-bottom:1px solid var(--vl-line)}.vl-accordion summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:17px}.vl-accordion summary::-webkit-details-marker{display:none}.vl-accordion summary span{color:var(--vl-accent);font-size:24px;font-weight:400;transition:.2s}.vl-accordion details[open] summary span{transform:rotate(45deg)}.vl-accordion details p{color:var(--vl-muted);padding:0 30px 24px 0;margin:0}
.vl-page-hero,.vl-shop-hero{padding:210px 0 75px;background:radial-gradient(circle at 70% 10%,rgba(199,255,94,.08),transparent 26%),#081411}.vl-page-hero h1,.vl-shop-hero h1{font-size:clamp(52px,7vw,94px);margin-bottom:0}.vl-page-hero p,.vl-shop-hero p{color:var(--vl-muted);font-size:18px;max-width:680px}.vl-soft{background:#0a1613}.vl-prose{max-width:920px}.vl-prose h2{font-size:38px;letter-spacing:-.04em;margin-top:48px}.vl-prose h3{font-size:25px;letter-spacing:-.03em;margin-top:38px}.vl-prose p,.vl-prose li{color:#c4d1cc;font-size:16px;line-height:1.8}.vl-prose a{color:var(--vl-accent);text-decoration:underline;text-underline-offset:3px}.vl-prose img{border-radius:22px}.vl-prose table{width:100%;border-collapse:collapse}.vl-prose td,.vl-prose th{padding:14px;border-bottom:1px solid var(--vl-line);text-align:left}.vl-article h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-.06em}.vl-article-hero{width:100%;margin:30px 0 45px}.vl-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vl-post-card{padding:18px;border:1px solid var(--vl-line);border-radius:24px}.vl-post-card img{aspect-ratio:16/10;object-fit:cover;border-radius:16px}.vl-post-card small{display:block;margin-top:18px;color:var(--vl-muted)}.vl-post-card h2{font-size:24px;line-height:1.1}.vl-post-card p{color:var(--vl-muted);font-size:14px}
.vl-shop-shell{width:100%!important}.vl-shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:var(--vl-muted)}.vl-shop-toolbar .woocommerce-result-count,.vl-shop-toolbar .woocommerce-ordering{float:none!important;margin:0!important}.vl-shop-toolbar select{background:#0e1d19;color:var(--vl-text);border:1px solid var(--vl-line);padding:10px 34px 10px 14px;border-radius:12px}.woocommerce nav.woocommerce-pagination{margin-top:42px}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:3px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--vl-line)!important;background:#0e1d19!important;color:#fff!important;border-radius:10px!important;padding:12px 15px!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--vl-accent)!important;color:#07110f!important}
.vl-product-hero{padding:178px 0 110px;background:linear-gradient(180deg,#081411,#07110f)}.vl-product-hero .vl-shop-shell{width:100%!important}.vl-product-top{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:start}.vl-product-gallery-wrap{position:sticky;top:115px}.woocommerce div.product div.images{float:none!important;width:100%!important;margin:0!important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:radial-gradient(circle,#1b302a,#0d1916);border:1px solid var(--vl-line);border-radius:30px;overflow:hidden}.woocommerce div.product div.images img{padding:25px}.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}.vl-product-summary h1{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:15px 0 15px}.vl-product-summary .price{font-size:24px!important;color:var(--vl-text)!important;font-weight:800;margin:25px 0!important}.vl-product-summary .woocommerce-product-details__short-description{color:var(--vl-muted);font-size:16px;line-height:1.75}.vl-product-meta-inline{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.vl-product-meta-inline>div{min-width:120px;padding:13px 15px;border:1px solid var(--vl-line);border-radius:14px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.vl-product-meta-inline small{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--vl-muted)}.vl-product-meta-inline strong{font-size:13px;margin-top:3px}.woocommerce div.product form.cart{display:flex;gap:10px;margin-top:24px!important;margin-bottom:18px!important}.woocommerce .quantity .qty{height:52px;width:76px!important;border:1px solid var(--vl-line);border-radius:999px;background:#0e1d19;color:#fff;padding:0 12px}.woocommerce div.product form.cart .button{min-height:52px;background:var(--vl-accent)!important;color:#07110f!important;border-radius:999px!important;padding:0 28px!important;font-weight:850!important}.vl-buy-notes{display:flex;flex-direction:column;gap:6px;color:#b7c9c2;font-size:12px;padding:18px 0;border-block:1px solid var(--vl-line)}.vl-product-summary .product_meta{font-size:11px;color:var(--vl-muted);display:flex;flex-direction:column;gap:6px;margin-top:18px}.vl-product-content{margin-top:90px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 28px!important;border-bottom:1px solid var(--vl-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 28px 0 0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#8da49b!important;padding:14px 0!important;font-size:13px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--vl-accent)!important}.woocommerce-Tabs-panel{color:#c7d5d0!important}.vl-spec-table{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--vl-line)}.vl-spec-table>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--vl-line)}.vl-spec-table>div:nth-child(odd){padding-right:30px}.vl-spec-table>div:nth-child(even){padding-left:30px;border-left:1px solid var(--vl-line)}.vl-spec-table span{color:var(--vl-muted)}.vl-product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.vl-assurance-card{padding:25px;border-radius:20px;border:1px solid var(--vl-line);background:#0c1916}.vl-assurance-card>span{font-size:10px;color:var(--vl-accent)}.vl-assurance-card h3{font-size:20px;margin:28px 0 8px}.vl-assurance-card p{font-size:13px;color:var(--vl-muted);margin:0}.woocommerce div.product .related.products{margin-top:80px}.woocommerce div.product .related.products>h2{font-size:36px;letter-spacing:-.04em}.woocommerce .related.products ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0e1d19!important;color:#fff!important;border-top-color:var(--vl-accent)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--vl-accent)!important}
.vl-calculator{border:1px solid var(--vl-line);border-radius:34px;overflow:hidden;background:#0b1714}.vl-calculator-grid{display:grid;grid-template-columns:1.1fr .9fr}.vl-calc-panel{padding:42px}.vl-calc-panel h2{font-size:45px;letter-spacing:-.05em;margin:12px 0}.vl-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.vl-calc-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:750;color:#d7e2de}.vl-calc-fields label>span{color:var(--vl-muted);font-weight:500}.vl-calc-fields input,.vl-calc-fields select{width:100%;height:52px;border-radius:13px;border:1px solid var(--vl-line);background:#07110f;color:#fff;padding:0 14px;outline:none}.vl-calc-fields input:focus,.vl-calc-fields select:focus{border-color:var(--vl-accent)}.vl-calc-note{font-size:11px;color:#79948a;margin-top:22px}.vl-calc-result{position:relative;padding:42px;min-height:520px;background:linear-gradient(145deg,#c7ff5e,#9aeac0);color:#07110f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vl-result-label{text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.18em}.vl-calc-result>strong{font-size:38px;letter-spacing:-.05em;margin:8px 0 25px}.vl-syringe{width:72px;height:220px;border:3px solid #07110f;border-radius:16px 16px 8px 8px;position:relative;overflow:hidden;background:rgba(255,255,255,.28)}.vl-syringe>span{position:absolute;bottom:0;left:0;right:0;background:#07110f;transition:.25s}.vl-syringe>i{position:absolute;left:8px;right:8px;top:12px;height:1px;background:repeating-linear-gradient(90deg,#07110f 0 6px,transparent 6px 12px);box-shadow:0 26px 0 rgba(7,17,15,.65),0 52px 0 rgba(7,17,15,.65),0 78px 0 rgba(7,17,15,.65),0 104px 0 rgba(7,17,15,.65),0 130px 0 rgba(7,17,15,.65),0 156px 0 rgba(7,17,15,.65),0 182px 0 rgba(7,17,15,.65)}.vl-result-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;width:100%}.vl-result-stats>div{padding:12px;border-top:1px solid rgba(7,17,15,.2);display:flex;flex-direction:column}.vl-result-stats small{text-transform:uppercase;font-size:9px;letter-spacing:.12em}.vl-result-stats b{font-size:14px}.vl-calc-warning{font-size:12px;font-weight:800;background:#07110f;color:#fff;padding:8px 12px;border-radius:999px}
.vl-footer{padding:80px 0 24px;background:#050c0a;border-top:1px solid var(--vl-line)}.vl-research-notice{display:grid;grid-template-columns:.25fr .75fr;gap:35px;padding:24px 0 40px;border-bottom:1px solid var(--vl-line)}.vl-research-notice span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--vl-accent);font-weight:800}.vl-research-notice p{margin:0;color:#a9bbb4;max-width:820px}.vl-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:45px;padding:55px 0}.vl-brand-footer{margin-bottom:18px}.vl-footer-grid>div:first-child p{max-width:330px}.vl-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#8ea59c;margin:0 0 20px}.vl-footer-links{display:flex;flex-direction:column;gap:10px;color:#c4d0cc;font-size:13px}.vl-footer-links a:hover{color:var(--vl-accent)}.vl-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--vl-line);padding-top:20px;color:#61786f;font-size:11px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){:root{--vl-shell:min(100% - 28px,900px)}.vl-announcement-inner span:nth-child(2){display:none}.vl-nav{position:fixed;inset:106px 14px auto;background:#0a1714;border:1px solid var(--vl-line);border-radius:20px;padding:20px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}.vl-nav.is-open{opacity:1;visibility:visible;transform:none}.vl-nav-list{flex-direction:column;align-items:stretch;gap:4px}.vl-nav-list a{display:block;padding:12px}.vl-menu-toggle{display:block}.vl-hero{padding-top:170px;min-height:auto}.vl-hero-grid,.vl-about-grid,.vl-tool-promo,.vl-faq-grid,.vl-product-top{grid-template-columns:1fr}.vl-hero-visual{min-height:470px;margin-top:20px}.vl-lab-main{right:8%;height:440px}.vl-product-grid,.products.columns-4,.woocommerce .related.products ul.products,.vl-feature-grid,.vl-post-grid{grid-template-columns:repeat(2,1fr)}.vl-about-grid{gap:40px}.vl-about-number{font-size:150px}.vl-tool-readout{min-height:260px}.vl-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.vl-footer-grid>div:last-child{grid-column:1/-1}.vl-product-gallery-wrap{position:relative;top:auto}.vl-product-top{gap:40px}.vl-calculator-grid{grid-template-columns:1fr}.vl-calc-result{min-height:460px}}
@media(max-width:640px){:root{--vl-shell:calc(100% - 22px);--vl-radius:22px}.admin-bar .vl-header{top:82px}.vl-announcement-inner{justify-content:center}.vl-announcement-inner span:nth-child(3){display:none}.vl-header-inner{height:72px}.vl-header.is-scrolled .vl-header-inner{height:62px}.vl-brand{font-size:14px}.vl-icon-button{padding:8px 11px}.vl-hero{padding:145px 0 75px}.vl-hero h1{font-size:52px}.vl-hero-copy>p{font-size:15px}.vl-hero-stats{gap:25px}.vl-hero-stats strong{font-size:26px}.vl-hero-visual{min-height:390px}.vl-lab-main{width:88%;height:360px;padding:20px}.vl-lab-main>strong{font-size:25px}.vl-vial{width:96px;height:190px}.vl-vial:before{width:65px;height:37px;top:-27px}.vl-lab-mini{width:180px;padding:16px;bottom:0}.vl-molecule{display:none}.vl-section{padding:72px 0}.vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:42px}.vl-row-head{align-items:flex-start;gap:18px;flex-direction:column}.vl-product-grid,.products.columns-4,.woocommerce .related.products ul.products,.vl-feature-grid,.vl-post-grid{grid-template-columns:1fr}.vl-feature{min-height:235px}.vl-product-media{aspect-ratio:1.15/1}.vl-about-number{font-size:112px}.vl-tool-promo{padding:28px;gap:35px;border-radius:26px}.vl-tool-readout strong{font-size:72px}.vl-page-hero,.vl-shop-hero{padding:160px 0 55px}.vl-page-hero h1,.vl-shop-hero h1{font-size:54px}.vl-footer-grid{grid-template-columns:1fr 1fr}.vl-footer-grid>div:first-child,.vl-footer-grid>div:last-child{grid-column:1/-1}.vl-research-notice{grid-template-columns:1fr;gap:12px}.vl-footer-bottom{flex-direction:column}.vl-product-hero{padding-top:145px}.vl-product-summary h1{font-size:47px}.woocommerce div.product form.cart{flex-direction:column}.woocommerce .quantity .qty{width:100%!important}.vl-spec-table{grid-template-columns:1fr}.vl-spec-table>div:nth-child(odd),.vl-spec-table>div:nth-child(even){padding-inline:0;border-left:0}.vl-product-assurance{grid-template-columns:1fr}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap}.vl-calc-panel,.vl-calc-result{padding:26px}.vl-calc-fields{grid-template-columns:1fr}.vl-calc-result{min-height:430px}.vl-result-stats{gap:8px}.vl-shop-toolbar{align-items:flex-start;flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.vl-marquee>div{animation:none}}
.vl-hero-image-card{position:absolute;inset:0 0 0 4%;border-radius:36px;overflow:hidden;border:1px solid var(--vl-line);box-shadow:var(--vl-shadow);transform:rotate(2deg);background:#0d1c18}.vl-hero-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,17,15,.38))}.vl-hero-image-card img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:640px){.vl-hero-image-card{inset:0 4%;}}

/* === Velixar Revamp 2.0: leaner layout + scroll-led homepage === */
:root{--vl-radius:18px;--vl-shell:min(1160px,calc(100% - 36px))}.vl-announcement{font-size:10px}.vl-announcement-inner{height:34px;gap:14px}.vl-header{top:34px}.vl-header-inner{height:76px}.vl-header.is-scrolled .vl-header-inner{height:62px;border-radius:16px}.vl-nav-list{gap:21px}.vl-nav-list a{font-size:13px}.vl-icon-button{padding:8px 12px;font-size:12px}.vl-section{padding:78px 0}.vl-section-head{margin-bottom:30px;max-width:720px}.vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:clamp(36px,4.5vw,58px);margin:14px 0}.vl-section-head>p,.vl-about-grid p,.vl-tool-promo p{font-size:15px}.vl-feature-grid{gap:12px}.vl-feature{min-height:210px;padding:22px;border-radius:16px}.vl-feature:hover{transform:translateY(-4px)}.vl-feature h3{font-size:20px}.vl-feature p{font-size:13px}.vl-product-grid,.products.columns-4{gap:12px!important}.vl-product-card,.products .product.vl-product-card{border-radius:16px}.vl-product-media{aspect-ratio:1.12/1}.vl-product-media img{padding:20px}.vl-product-card-body{padding:15px}.vl-footer{padding-top:58px}.vl-footer-grid{padding:40px 0;gap:32px}.vl-research-notice{padding:18px 0 30px}.vl-page-hero,.vl-shop-hero{padding-top:154px;padding-bottom:50px}.vl-page-hero h1,.vl-shop-hero h1{font-size:clamp(48px,6vw,76px);margin:16px 0}.vl-page-hero p,.vl-shop-hero p{max-width:680px;color:var(--vl-muted)}
.vl-hero-rebuilt{--vl-hero-shift:0px;min-height:720px;padding:152px 0 72px;background-image:linear-gradient(90deg,rgba(7,17,15,.97) 0%,rgba(7,17,15,.86) 45%,rgba(7,17,15,.35) 100%),var(--vl-hero-bg,radial-gradient(circle at 78% 30%,rgba(76,119,255,.18),transparent 32%));background-size:cover;background-position:center calc(50% + var(--vl-hero-shift));overflow:hidden}.vl-hero-rebuilt:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--vl-bg));pointer-events:none}.vl-hero-noise{position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(199,255,94,.25) 0 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.vl-hero-rebuilt .vl-hero-grid{grid-template-columns:1.15fr .65fr;gap:48px}.vl-hero-rebuilt .vl-hero-copy{position:relative;z-index:2}.vl-hero-rebuilt h1{font-size:clamp(58px,8vw,102px);margin:18px 0 22px;max-width:850px}.vl-hero-rebuilt .vl-hero-copy>p{font-size:17px;max-width:620px}.vl-hero-rebuilt .vl-actions{margin-top:28px}.vl-hero-rebuilt .vl-hero-stats{margin-top:34px;padding-top:20px;gap:34px;max-width:430px}.vl-hero-signal{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:26px}.vl-signal-orbit{width:300px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(199,255,94,.25);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 70px rgba(199,255,94,.03)}.vl-signal-orbit:before,.vl-signal-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.vl-signal-orbit:before{inset:40px}.vl-signal-orbit:after{inset:92px}.vl-signal-orbit span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--vl-accent);top:28px;left:50%;box-shadow:0 0 30px var(--vl-accent);animation:vlPulse 2.6s ease-in-out infinite}.vl-signal-orbit i{position:absolute;width:62%;height:1px;background:linear-gradient(90deg,transparent,var(--vl-accent),transparent);transform:rotate(-32deg)}.vl-signal-orbit b{font-size:42px;letter-spacing:-.06em}.vl-signal-list{width:300px;border-top:1px solid var(--vl-line)}.vl-signal-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--vl-line)}.vl-signal-list small{font-size:8px;letter-spacing:.14em;color:var(--vl-muted)}.vl-signal-list strong{font-size:12px}.vl-trust-strip{border-block:1px solid var(--vl-line);background:#081512}.vl-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:54px}.vl-trust-grid>div{padding:0 14px;border-right:1px solid var(--vl-line);font-size:10px;color:#a3b7af;text-align:center}.vl-trust-grid>div:first-child{text-align:left;padding-left:0}.vl-trust-grid>div:last-child{border-right:0;text-align:right;padding-right:0}.vl-trust-grid i{display:inline-block;width:6px;height:6px;background:var(--vl-accent);border-radius:50%;margin-right:7px;box-shadow:0 0 14px rgba(199,255,94,.6)}@keyframes vlPulse{50%{transform:scale(1.5);opacity:.55}}
.vl-scroll-lab{background:linear-gradient(180deg,#07110f,#0a1814)}.vl-scroll-lab-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.vl-scroll-sticky{position:sticky;top:130px}.vl-scroll-sticky h2{font-size:clamp(40px,5vw,62px);letter-spacing:-.055em;line-height:.98;margin:16px 0}.vl-scroll-sticky>p{color:var(--vl-muted);max-width:460px}.vl-story-orbit{width:220px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(199,255,94,.2);display:grid;place-items:center;position:relative;margin-top:42px}.vl-story-orbit:before,.vl-story-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.vl-story-orbit:before{inset:30px}.vl-story-orbit:after{inset:66px}.vl-story-orbit span{position:absolute;width:8px;height:8px;background:var(--vl-accent);border-radius:50%;top:18px;left:50%;box-shadow:0 0 22px var(--vl-accent)}.vl-story-orbit i{position:absolute;width:58%;height:1px;background:linear-gradient(90deg,transparent,var(--vl-accent),transparent);transform:rotate(34deg)}.vl-story-orbit b{font-size:32px}.vl-story-steps{display:flex;flex-direction:column;gap:18vh;padding-bottom:12vh}.vl-story-step{min-height:42vh;padding:30px 24px;border-left:1px solid var(--vl-line);display:flex;flex-direction:column;justify-content:center;opacity:.32;transform:translateX(18px);transition:.45s ease}.vl-story-step.is-active{opacity:1;transform:none;border-left-color:var(--vl-accent)}.vl-story-step small{font-size:9px;letter-spacing:.16em;color:var(--vl-accent)}.vl-story-step h3{font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:-.05em;margin:10px 0 14px}.vl-story-step p{max-width:560px;color:var(--vl-muted);font-size:15px}.vl-about-grid{grid-template-columns:.8fr 1.2fr;gap:54px}.vl-about-visual{min-height:390px;border:1px solid var(--vl-line);border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(199,255,94,.12),transparent 40%),#0b1815;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative}.vl-about-visual:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(199,255,94,.16);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.018),0 0 0 100px rgba(255,255,255,.01)}.vl-about-visual span,.vl-about-visual strong,.vl-about-visual small{position:relative;z-index:1}.vl-about-visual span{font-size:10px;letter-spacing:.24em;color:var(--vl-accent)}.vl-about-visual strong{font-size:72px;letter-spacing:-.08em}.vl-about-visual small{color:var(--vl-muted)}.vl-tool-promo{border-radius:18px;padding:30px}.vl-tool-readout{border-radius:14px}.vl-fact-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--vl-line);border-radius:18px;overflow:hidden}.vl-fact-row>div{padding:24px;border-right:1px solid var(--vl-line)}.vl-fact-row>div:last-child{border-right:0}.vl-fact-row strong{display:block;font-size:34px;letter-spacing:-.05em}.vl-fact-row span{font-size:11px;color:var(--vl-muted)}.vl-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vl-contact-card{padding:20px;border:1px solid var(--vl-line);border-radius:16px;background:#0b1815;min-height:160px}.vl-contact-card small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--vl-accent)}.vl-contact-card h3{font-size:17px;margin:34px 0 6px;word-break:break-word}.vl-contact-card p{font-size:12px;color:var(--vl-muted);margin:0}.vl-contact-content{margin-top:34px}.vl-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vl-process-card{padding:20px;border:1px solid var(--vl-line);border-radius:16px;min-height:190px}.vl-process-card small{color:var(--vl-accent);font-size:10px}.vl-process-card h3{font-size:18px;margin:42px 0 8px}.vl-process-card p{font-size:12px;color:var(--vl-muted);margin:0}.vl-age-open{overflow:hidden}.vl-age-gate{position:fixed;inset:0;z-index:99999;background:rgba(3,8,7,.86);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.vl-age-gate[hidden]{display:none}.vl-age-panel{width:min(520px,100%);padding:30px;border:1px solid var(--vl-line);border-radius:20px;background:#0a1714;box-shadow:0 40px 120px rgba(0,0,0,.55)}.vl-age-panel h2{font-size:40px;letter-spacing:-.05em;margin:14px 0}.vl-age-panel>p{color:var(--vl-muted);font-size:14px}.vl-age-declined{border-top:1px solid var(--vl-line);padding-top:14px;margin-top:18px!important;color:#e2a6a6!important}
@media(max-width:1100px){.vl-announcement-inner span:nth-child(3){display:none}.vl-trust-grid{grid-template-columns:repeat(2,1fr);padding:9px 0;row-gap:8px}.vl-trust-grid>div{border-right:0;text-align:left!important;padding:0!important}.vl-scroll-lab-grid{grid-template-columns:1fr 1fr;gap:40px}.vl-contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.vl-hero-rebuilt{min-height:auto;padding-top:145px}.vl-hero-rebuilt .vl-hero-grid{grid-template-columns:1fr}.vl-hero-signal{align-items:flex-start}.vl-signal-orbit{width:220px}.vl-signal-list{width:100%;max-width:430px}.vl-scroll-lab-grid{grid-template-columns:1fr}.vl-scroll-sticky{position:relative;top:auto}.vl-story-orbit{display:none}.vl-story-steps{gap:16px;padding:0}.vl-story-step{min-height:auto;opacity:1;transform:none;padding:20px}.vl-process-grid,.vl-fact-row{grid-template-columns:repeat(2,1fr)}.vl-fact-row>div:nth-child(2){border-right:0}.vl-fact-row>div:nth-child(-n+2){border-bottom:1px solid var(--vl-line)}}
@media(max-width:640px){:root{--vl-shell:calc(100% - 24px)}.vl-announcement-inner span:nth-child(2),.vl-announcement-inner span:nth-child(3){display:none}.vl-hero-rebuilt{padding:132px 0 56px;background-image:linear-gradient(180deg,rgba(7,17,15,.78),rgba(7,17,15,.96)),var(--vl-hero-bg,radial-gradient(circle at 70% 20%,rgba(76,119,255,.18),transparent 38%))}.vl-hero-rebuilt h1{font-size:54px}.vl-hero-rebuilt .vl-hero-copy>p{font-size:15px}.vl-hero-signal{display:none}.vl-trust-grid{grid-template-columns:1fr}.vl-trust-grid>div:nth-child(n+3){display:none}.vl-section{padding:56px 0}.vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:40px}.vl-feature{min-height:180px}.vl-about-grid{gap:26px}.vl-about-visual{min-height:280px}.vl-about-visual strong{font-size:58px}.vl-tool-promo{padding:20px}.vl-contact-grid,.vl-process-grid,.vl-fact-row{grid-template-columns:1fr}.vl-fact-row>div{border-right:0!important;border-bottom:1px solid var(--vl-line)}.vl-fact-row>div:last-child{border-bottom:0}.vl-age-panel{padding:24px}.vl-age-panel h2{font-size:34px}}

/* === Velixar Revamp 3.0: calculator, sticky story, reference imagery === */
.vl-scroll-lab{padding-block:0}
.vl-scroll-lab-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:start}
.vl-scroll-sticky{position:sticky;top:92px;min-height:calc(100vh - 116px);display:flex;flex-direction:column;justify-content:center;align-self:start}
.admin-bar .vl-scroll-sticky{top:124px;min-height:calc(100vh - 148px)}
.vl-story-steps{gap:0;padding:0}
.vl-story-step{min-height:88vh;padding:10vh 28px}
.vl-story-step:first-child{padding-top:12vh}.vl-story-step:last-child{padding-bottom:12vh}
.vl-reference-media{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:10px}
.vl-reference-media figure{margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--vl-line);background:#0b1815}
.vl-reference-media figure:first-child{grid-row:span 2}
.vl-reference-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.vl-reference-media figure:hover img{transform:scale(1.025)}
.vl-reference-media figcaption{position:absolute;left:14px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(7,17,15,.72);backdrop-filter:blur(8px);font-size:10px}
.vl-about-visual.vl-about-image{padding:28px;background:#0b1815}
.vl-about-visual.vl-about-image:after{display:none}
.vl-about-visual.vl-about-image img{width:100%;height:100%;object-fit:contain;display:block}

.vl-calculator{border-radius:22px}
.vl-calculator-grid{grid-template-columns:1.18fr .82fr}
.vl-calc-panel{padding:34px}
.vl-calc-panel h2{font-size:clamp(36px,4vw,52px);margin:10px 0 8px}
.vl-calc-step{padding:22px 0;border-top:1px solid var(--vl-line)}
.vl-calc-step:first-of-type{margin-top:26px}
.vl-calc-step-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.vl-calc-step-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(199,255,94,.11);color:var(--vl-accent);font-size:11px;font-weight:900}
.vl-calc-step-head>div{display:flex;flex-direction:column;gap:2px}
.vl-calc-step-head strong{font-size:14px}
.vl-calc-step-head small{font-size:10px;color:var(--vl-muted)}
.vl-choice-grid{display:grid;gap:8px}
.vl-choice-grid-3{grid-template-columns:repeat(3,1fr)}
.vl-choice-grid-4{grid-template-columns:repeat(4,1fr)}
.vl-choice-grid-dose{grid-template-columns:repeat(4,1fr)}
.vl-choice{min-height:44px;padding:8px 10px;border:1px solid var(--vl-line);border-radius:11px;background:#07110f;color:#dbe7e2;font-size:12px;font-weight:750;cursor:pointer;transition:.22s ease}
.vl-choice:hover{border-color:rgba(199,255,94,.35);transform:translateY(-1px)}
.vl-choice.is-active{background:var(--vl-accent);border-color:var(--vl-accent);color:#07110f}
.vl-choice-other{grid-column:auto}
.vl-custom-field{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;font-size:11px;color:#dbe7e2}
.vl-custom-field span{color:var(--vl-muted)}
.vl-custom-field input{grid-column:1/-1;width:100%;height:46px;border-radius:11px;border:1px solid var(--vl-line);background:#07110f;color:#fff;padding:0 13px;outline:none}
.vl-custom-field input:focus{border-color:var(--vl-accent)}
.vl-calc-note{line-height:1.6}
.vl-calc-result{position:sticky;top:116px;min-height:620px;padding:34px}
.admin-bar .vl-calc-result{top:148px}
.vl-result-stats{grid-template-columns:1fr 1fr;gap:8px 18px}
.vl-result-stats>div{padding:10px 0}

.vl-storage-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}
.vl-storage-media{min-height:420px;border-radius:18px;overflow:hidden;border:1px solid var(--vl-line);background:#0b1815}
.vl-storage-media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}
.vl-storage-copy ul{padding-left:20px;color:var(--vl-muted)}
.vl-storage-copy li{margin:9px 0}
.vl-storage-duration{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.vl-storage-duration article{padding:20px;border:1px solid var(--vl-line);border-radius:16px;background:#0b1815}
.vl-storage-duration strong{display:block;font-size:26px;letter-spacing:-.04em;margin-bottom:5px}
.vl-storage-duration span{font-size:11px;color:var(--vl-muted)}

@media(max-width:980px){
  .vl-scroll-lab{padding-block:64px}
  .vl-scroll-sticky,.admin-bar .vl-scroll-sticky{position:relative;top:auto;min-height:auto;display:block}
  .vl-story-step{min-height:auto;padding:22px 20px}
  .vl-reference-media{grid-template-columns:1fr 1fr}.vl-reference-media figure:first-child{grid-column:1/-1;grid-row:auto}
  .vl-calculator-grid{grid-template-columns:1fr}.vl-calc-result,.admin-bar .vl-calc-result{position:relative;top:auto;min-height:500px}
  .vl-storage-split{grid-template-columns:1fr}.vl-storage-duration{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .vl-scroll-lab{padding-block:52px}.vl-story-step{padding:20px 16px}
  .vl-reference-media{grid-template-columns:1fr;grid-auto-rows:220px}
  .vl-choice-grid-4,.vl-choice-grid-dose{grid-template-columns:repeat(2,1fr)}
  .vl-choice-grid-3{grid-template-columns:1fr}
  .vl-calc-panel,.vl-calc-result{padding:22px}
  .vl-storage-duration{grid-template-columns:1fr}
}

.vl-story-flags{display:flex;gap:10px;margin-bottom:28px}.vl-story-flags img{width:86px;height:54px;object-fit:cover;border-radius:10px;border:1px solid var(--vl-line);background:#fff}


/* === Velixar Revamp 4.0: logo imagery + cleaner actions === */
.vl-brand img,.vl-brand .custom-logo{display:block;max-height:42px;width:auto}
.vl-brand .custom-logo-link{display:flex;align-items:center}
.vl-signal-media,.vl-story-media{width:min(100%,360px);aspect-ratio:1;border:1px solid var(--vl-line);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(199,255,94,.12),transparent 58%),#081411;display:flex;align-items:center;justify-content:center;padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.vl-signal-media img,.vl-story-media img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}
.vl-row-head{gap:24px;align-items:flex-start}
.vl-row-head>div:first-child{flex:1 1 auto;min-width:0}
.vl-row-head .vl-text-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 18px;border:1px solid var(--vl-line);border-radius:999px;background:rgba(255,255,255,.02);margin-top:8px}
.vl-row-head .vl-text-link:hover{border-color:rgba(199,255,94,.35);transform:translateY(-1px)}
@media(max-width:980px){
  .vl-signal-media,.vl-story-media{width:min(100%,280px);padding:26px}
}
@media(max-width:640px){
  .vl-brand img,.vl-brand .custom-logo{max-height:32px}
  .vl-row-head .vl-text-link{padding:12px 16px}
}

/* === Velixar Revamp 6.0: cart, checkout readability, product data === */
.vl-cart-button{gap:7px}.vl-cart-icon{width:19px;height:19px;display:block;flex:0 0 19px}.vl-cart-label{line-height:1}.vl-cart-count{flex:0 0 auto}

/* WooCommerce checkout / account fields must remain readable on the dark theme. */
.woocommerce-checkout,.woocommerce-cart,.woocommerce-account{color:var(--vl-text)}
.woocommerce form .form-row label,.woocommerce-page form .form-row label,.woocommerce-checkout label,.woocommerce-account label{display:block!important;visibility:visible!important;opacity:1!important;color:#e7f0ec!important;font-weight:700!important;font-size:13px!important;margin:0 0 7px!important}
.woocommerce form .form-row .required{color:var(--vl-accent)!important;opacity:1!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="number"],.woocommerce-checkout textarea,.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"]{width:100%;min-height:50px;border:1px solid rgba(226,255,242,.16)!important;border-radius:12px!important;background:#0b1916!important;color:#f3f8f6!important;padding:12px 14px!important;box-shadow:none!important;outline:none!important}
.woocommerce form .form-row textarea{min-height:120px}
.woocommerce form .form-row input::placeholder,.woocommerce form .form-row textarea::placeholder{color:#81978e!important;opacity:1}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--vl-accent)!important;box-shadow:0 0 0 2px rgba(199,255,94,.08)!important}
.select2-container--default .select2-selection--single{height:50px!important;border:1px solid rgba(226,255,242,.16)!important;border-radius:12px!important;background:#0b1916!important;color:#f3f8f6!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;color:#f3f8f6!important;padding-left:14px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;right:7px!important}.select2-dropdown{background:#0b1916!important;color:#f3f8f6!important;border-color:rgba(226,255,242,.16)!important}.select2-search--dropdown .select2-search__field{background:#07110f!important;color:#fff!important;border-color:rgba(226,255,242,.16)!important}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background:var(--vl-accent)!important;color:#07110f!important}
.woocommerce-checkout h3,.woocommerce-checkout h2,.woocommerce-cart h2,.woocommerce-cart h3{color:#f3f8f6}.woocommerce-checkout-review-order,.woocommerce-checkout #payment,.woocommerce-cart-form,.cart_totals{color:#dce8e3}.woocommerce-checkout #payment{background:#0b1916!important;border:1px solid var(--vl-line);border-radius:18px}.woocommerce-checkout #payment div.payment_box{background:#10231d!important;color:#dce8e3!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#10231d!important}.woocommerce table.shop_table{border-color:var(--vl-line)!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--vl-line)!important;color:#dce8e3!important}

.vl-included-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:13px 15px;border:1px solid rgba(199,255,94,.2);border-radius:14px;background:rgba(199,255,94,.055)}.vl-included-note span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--vl-accent);font-weight:850}.vl-included-note strong{font-size:13px;text-align:right}
.vl-product-data-panel{margin:70px 0 24px;padding:34px;border:1px solid var(--vl-line);border-radius:24px;background:linear-gradient(145deg,#0d1d19,#091512)}.vl-product-data-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px 50px;align-items:end;margin-bottom:28px}.vl-product-data-head .vl-eyebrow{align-self:start}.vl-product-data-head h2{font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.045em;margin:0}.vl-product-data-head p{grid-column:2;color:var(--vl-muted);margin:0;max-width:650px}.vl-product-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--vl-line);border-radius:16px;overflow:hidden}.vl-product-data-grid>div{min-width:0;padding:18px;background:rgba(255,255,255,.018);border-right:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line)}.vl-product-data-grid>div:nth-child(4n){border-right:0}.vl-product-data-grid small{display:block;color:#7f9b90;text-transform:uppercase;letter-spacing:.11em;font-size:8px;margin-bottom:7px}.vl-product-data-grid strong{display:block;font-size:13px;overflow-wrap:anywhere}.vl-product-data-warning{margin:15px 0;padding:12px 14px;border-left:3px solid #ffb74d;background:rgba(255,183,77,.08);color:#f4d4a6;font-size:12px}.vl-product-description-clean>h1:first-child{display:none}.vl-product-description-clean h2,.vl-product-description-clean h3{letter-spacing:-.025em;margin-top:28px}.vl-product-description-clean ul{padding-left:20px}.vl-product-description-clean li{margin:6px 0;color:#c5d4ce}

/* Keep editor-driven pages full-width even if a plugin/theme wrapper injects legacy content widths. */
.vl-main>.velixar-content-output{width:100%!important;max-width:none!important;margin:0!important}.vl-main{width:100%;max-width:none;overflow:visible}
@media(max-width:980px){.vl-product-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-product-data-grid>div:nth-child(4n){border-right:1px solid var(--vl-line)}.vl-product-data-grid>div:nth-child(2n){border-right:0}.vl-product-data-head{grid-template-columns:1fr;gap:10px}.vl-product-data-head p{grid-column:auto}.vl-cart-label{display:none}}
@media(max-width:640px){.vl-product-data-panel{padding:20px;margin-top:42px}.vl-product-data-grid{grid-template-columns:1fr}.vl-product-data-grid>div{border-right:0!important}.vl-cart-icon{width:18px;height:18px}.vl-icon-button{gap:6px}}

/* WooCommerce Blocks checkout/cart compatibility */
.wc-block-checkout,.wc-block-cart{color:#e7f0ec!important}.wc-block-components-title,.wc-block-checkout__form h2,.wc-block-checkout__form h3,.wc-block-components-checkout-step__heading{color:#f3f8f6!important}.wc-block-components-text-input label,.wc-block-components-combobox .wc-block-components-combobox-control label,.wc-block-components-form .wc-block-components-checkbox__label,.wc-block-components-address-form__address_2-toggle{color:#dce8e3!important;opacity:1!important;visibility:visible!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-textarea{background:#0b1916!important;color:#f3f8f6!important;border-color:rgba(226,255,242,.16)!important;border-radius:12px!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-block-components-textarea:focus{box-shadow:0 0 0 1px var(--vl-accent)!important}.wc-block-components-text-input.is-active label,.wc-block-components-combobox .wc-block-components-combobox-control label{color:#a9beb5!important}.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.wc-block-checkout__actions_row{color:#dce8e3!important}.wc-block-components-button:not(.is-link){border-radius:999px!important}.wc-block-components-checkout-place-order-button{background:var(--vl-accent)!important;color:#07110f!important;font-weight:850!important}

/* === Velixar Revamp 7.0: responsive navigation hardening === */
.vl-header-inner{position:relative;min-width:0}
.vl-brand{flex:0 0 auto;min-width:0}
.vl-brand img,.vl-brand .custom-logo{max-width:min(190px,22vw);height:auto}
.vl-nav{min-width:0}
.vl-nav-list{flex-wrap:nowrap;white-space:nowrap;gap:clamp(14px,1.6vw,24px)}
.vl-nav-list a{font-size:clamp(12px,.95vw,14px)}
.vl-header-actions{flex:0 0 auto}

/* The page editor has an Announcement section, while the theme already owns
   the global announcement bar. Hide the duplicate on the homepage so the
   fixed header never sits on top of a second green bar. */
.home .vl-main > .velixar-content-output > .vce-announcement:first-child{display:none!important}

@media (max-width:1180px){
  .vl-header-inner{gap:16px}
  .vl-nav-list{gap:14px}
  .vl-nav-list a{font-size:12px}
  .vl-cart-label{display:none}
  .vl-icon-button{padding:9px 11px}
}

@media (max-width:1080px){
  .vl-header-inner{height:72px;gap:12px}
  .vl-header.is-scrolled .vl-header-inner{height:66px}
  .vl-brand img,.vl-brand .custom-logo{max-width:175px;max-height:38px}
  .vl-menu-toggle{display:block;position:relative;z-index:3;flex:0 0 42px;border:1px solid var(--vl-line);border-radius:12px;background:rgba(255,255,255,.025)}
  .vl-menu-toggle span{transition:transform .22s ease,opacity .22s ease}
  .vl-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}
  .vl-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
  .vl-nav{position:absolute;inset:auto 0 auto 0;top:calc(100% + 10px);left:0;right:0;background:rgba(7,17,15,.97);border:1px solid var(--vl-line);border-radius:18px;padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;max-height:calc(100vh - 150px);overflow:auto}
  .vl-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .vl-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:2px;white-space:normal}
  .vl-nav-list li{width:100%;margin:0}
  .vl-nav-list a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:11px;font-size:14px;width:100%}
  .vl-nav-list a:hover,.vl-nav-list .current-menu-item>a{background:rgba(199,255,94,.08)}
  .vl-header-actions{margin-left:auto}
  body.vl-menu-open{overflow:hidden}
}

@media (max-width:782px){
  .admin-bar .vl-header{top:80px}
  .vl-header{top:34px}
  .vl-header-inner{height:68px}
  .vl-header.is-scrolled .vl-header-inner{height:62px;padding-inline:12px}
  .vl-brand img,.vl-brand .custom-logo{max-width:150px;max-height:34px}
  .vl-nav{top:calc(100% + 8px);border-radius:15px}
}

@media (max-width:480px){
  .vl-announcement-inner{height:auto;min-height:34px;padding-block:7px}
  .vl-announcement-inner span:first-child{font-size:9px}
  .vl-brand img,.vl-brand .custom-logo{max-width:128px;max-height:30px}
  .vl-icon-button{padding:8px 9px}
  .vl-cart-icon{width:17px;height:17px}
  .vl-cart-count{min-width:19px;height:19px;font-size:10px}
  .vl-menu-toggle{width:38px;height:38px;flex-basis:38px;padding:8px}
}


/* === Velixar Revamp 10.0: cross-site responsive hardening === */
html,body{max-width:100%;overflow-x:clip}
.vl-site,.vl-main,.vl-shell{min-width:0}
.vl-shell{max-width:100%}
.vl-header-inner>*{min-width:0}
.vl-hero-grid,.vl-about-grid,.vl-tool-promo,.vl-faq-grid,.vl-product-top,.vl-footer-grid,.vl-scroll-lab-grid{min-width:0}
.vl-hero-copy,.vl-section-head,.vl-product-summary,.vl-product-card-body{min-width:0}
.vl-hero h1,.vl-page-hero h1,.vl-shop-hero h1,.vl-product-summary h1,.vl-section-head h2{overflow-wrap:anywhere;text-wrap:balance}
.vl-product-grid,.products.columns-4,.woocommerce .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.vl-feature-grid,.vl-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.vl-product-card,.vl-feature,.vl-post-card{min-width:0}
.vl-product-media img{max-width:100%!important}
.woocommerce form .form-row{min-width:0}
.woocommerce-checkout .col2-set,.woocommerce-page .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:auto;max-width:none}

@media(max-width:1180px){
  :root{--vl-shell:min(100% - 32px,1080px)}
  .vl-hero-grid{gap:44px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}
  .vl-hero h1{font-size:clamp(58px,7.8vw,88px)}
  .vl-section{padding:88px 0}
  .vl-about-grid,.vl-faq-grid{gap:48px}
  .vl-product-top{gap:44px}
  .vl-footer-grid{gap:36px}
}
@media(max-width:1024px){
  :root{--vl-shell:min(100% - 28px,920px)}
  .vl-hero-grid,.vl-about-grid,.vl-tool-promo,.vl-faq-grid,.vl-product-top,.vl-scroll-lab-grid{grid-template-columns:1fr!important}
  .vl-hero-rebuilt{padding-top:142px;min-height:auto}
  .vl-hero-signal{max-width:620px;margin-top:24px}
  .vl-product-grid,.products.columns-4,.woocommerce .related.products ul.products,.vl-feature-grid,.vl-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vl-about-grid,.vl-tool-promo,.vl-faq-grid{gap:34px}
  .vl-about-visual,.vl-tool-readout{min-height:280px}
  .vl-product-gallery-wrap{position:relative;top:auto}
  .woocommerce-checkout .col2-set,.woocommerce-page .col2-set{grid-template-columns:1fr}
  .vl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vl-footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:820px){
  :root{--vl-shell:calc(100% - 26px)}
  .vl-announcement-inner{justify-content:center;text-align:center}
  .vl-announcement-inner span:nth-child(n+2){display:none}
  .vl-section{padding:68px 0}
  .vl-section-head{margin-bottom:34px}
  .vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:clamp(36px,8vw,52px)}
  .vl-hero-rebuilt h1{font-size:clamp(50px,11vw,72px)}
  .vl-hero-copy>p{font-size:16px}
  .vl-hero-stats{gap:24px;flex-wrap:wrap}
  .vl-trust-grid{grid-template-columns:1fr 1fr}
  .vl-product-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vl-product-assurance{grid-template-columns:1fr 1fr}
  .vl-footer-grid{grid-template-columns:1fr 1fr}
  .vl-footer-grid>div:first-child,.vl-footer-grid>div:last-child{grid-column:1/-1}
}
@media(max-width:640px){
  :root{--vl-shell:calc(100% - 22px);--vl-radius:20px}
  .vl-header-inner{max-width:calc(100% - 14px)}
  .vl-hero-rebuilt{padding:126px 0 54px}
  .vl-hero-rebuilt h1{font-size:clamp(46px,13vw,58px);line-height:.93}
  .vl-actions{gap:9px}.vl-button{min-height:46px;padding:0 19px;font-size:13px}
  .vl-section{padding:54px 0}
  .vl-product-grid,.products.columns-4,.woocommerce .related.products ul.products,.vl-feature-grid,.vl-post-grid{grid-template-columns:1fr!important}
  .vl-product-media{aspect-ratio:1.12/1}
  .vl-about-visual,.vl-tool-readout{min-height:240px}
  .vl-tool-promo{padding:22px;border-radius:22px}
  .vl-product-summary h1{font-size:44px}
  .vl-product-data-grid,.vl-product-assurance,.vl-trust-grid{grid-template-columns:1fr}
  .vl-footer-grid{grid-template-columns:1fr}.vl-footer-grid>*{grid-column:auto!important}
  .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{word-break:break-word}
  .woocommerce-checkout #payment,.woocommerce-cart-form,.cart_totals{max-width:100%;overflow:hidden}
}
@media(max-width:420px){
  :root{--vl-shell:calc(100% - 18px)}
  .vl-brand img,.vl-brand .custom-logo{max-width:118px;max-height:28px}
  .vl-icon-button{padding:7px 8px}
  .vl-cart-count{min-width:18px;height:18px}
  .vl-hero-rebuilt h1{font-size:43px}
  .vl-section-head h2,.vl-about-grid h2,.vl-tool-promo h2{font-size:36px}
  .vl-page-hero h1,.vl-shop-hero h1{font-size:44px}
  .vl-product-summary h1{font-size:39px}
}

/* === Velixar Revamp 11.0: responsive polish + footer logo === */
.vl-footer-logo{display:block;width:auto;max-width:190px;max-height:48px;object-fit:contain}
.vl-brand-footer{display:inline-flex;align-items:center;margin-bottom:18px}
.vl-signal-media img,.vl-story-media img,.vl-about-image img{max-width:100%;object-fit:contain!important}
.vl-signal-media,.vl-story-media{overflow:hidden}

@media(max-width:960px){
  .vl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}
  .vl-footer-grid>div:first-child{grid-column:1/-1}
  .vl-footer-logo{max-width:170px;max-height:42px}
}
@media(max-width:640px){
  .vl-footer{padding-top:56px}
  .vl-footer-grid{grid-template-columns:1fr;gap:28px}
  .vl-footer-grid>*{grid-column:auto!important}
  .vl-footer-logo{max-width:155px;max-height:38px}
  .vl-footer-bottom{gap:10px;flex-direction:column;align-items:flex-start}
}
@media(max-width:420px){
  .vl-footer-logo{max-width:140px;max-height:34px}
}

/* === Velixar Revamp 13.0: tighter floating-header offset === */
/* Keep the initial header position intact, but pull the floating/scrolled state
   closer to the viewport edge so it feels intentional on phones and tablets. */
.vl-header.is-scrolled{top:10px}
.admin-bar .vl-header.is-scrolled{top:42px}

@media(max-width:782px){
  .vl-header.is-scrolled{top:8px}
  .admin-bar .vl-header.is-scrolled{top:54px}
}

@media(max-width:480px){
  .vl-header.is-scrolled{top:6px}
  .admin-bar .vl-header.is-scrolled{top:52px}
  .vl-header.is-scrolled .vl-header-inner{height:58px}
}

/* =========================================
   VELIXARLAB - CALCULATOR BUTTON
   ========================================= */

.vl-product-calculator-wrap {
    width: 100%;
    margin-top: 14px;
}

.vl-product-calculator-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 9px;

    width: 100%;
    min-height: 52px;

    padding: 14px 24px;

    background: #c7ff5e !important;
    border: 1px solid #c7ff5e !important;
    border-radius: 10px;

    color: #07110f !important;

    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.02em;

    text-decoration: none !important;
    text-align: center;

    cursor: pointer;

    box-shadow: none;

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}

.vl-product-calculator-btn:hover {
    background: #d8ff8c !important;
    border-color: #d8ff8c !important;
    color: #07110f !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 24px rgba(199, 255, 94, 0.16);
}

.vl-product-calculator-btn:active {
    transform: translateY(0);
}

.vl-product-calculator-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    font-size: 17px;
    line-height: 1;
    color: inherit;
}


/* Mobile */

@media (max-width: 767px) {

    .vl-product-calculator-wrap {
        margin-top: 12px;
    }

    .vl-product-calculator-btn {
        min-height: 50px;
        padding: 13px 18px;
        font-size: 13px;
        border-radius: 9px;
    }
}

/* ==========================================
   FORCE PEPTIDE CALCULATOR INTO PROPER BUTTON
   ========================================== */

.single-product .vl-calculator-wrap,
.single-product .vl-product-calculator-wrap {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    margin: 14px 0 4px !important;
    padding: 0 !important;
}


/* Support BOTH old + new PHP class names */

.single-product a.vl-calculator-btn,
.single-product a.vl-product-calculator-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    width: auto !important;
    min-width: 190px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 22px !important;

    background: #c7ff5e !important;
    background-image: none !important;

    border: 1px solid #c7ff5e !important;
    border-bottom: 1px solid #c7ff5e !important;
    border-radius: 999px !important;

    color: #07110f !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-decoration: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        transform .2s ease,
        background .2s ease,
        box-shadow .2s ease !important;
}


/* Remove theme link effects */

.single-product a.vl-calculator-btn::before,
.single-product a.vl-calculator-btn::after,
.single-product a.vl-product-calculator-btn::before,
.single-product a.vl-product-calculator-btn::after {
    display: none !important;
    content: none !important;
}


/* Icon */

.single-product .vl-calculator-icon,
.single-product .vl-product-calculator-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #07110f !important;
    font-size: 16px !important;
    line-height: 1 !important;

    margin: 0 !important;
}


/* Hover */

.single-product a.vl-calculator-btn:hover,
.single-product a.vl-product-calculator-btn:hover {
    background: #d8ff8c !important;
    border-color: #d8ff8c !important;
    color: #07110f !important;

    text-decoration: none !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 24px rgba(199, 255, 94, 0.18) !important;
}


/* Mobile */

@media (max-width: 767px) {

    .single-product a.vl-calculator-btn,
    .single-product a.vl-product-calculator-btn {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 50px !important;

        padding: 0 18px !important;

        border-radius: 999px !important;
    }
}

/* Keep WooCommerce product card images sharp */
.vl-product-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    image-rendering: auto !important;
}

/