/*
Theme Name: VITA Unified — Astra Child
Description: VITA storefront design preview. Astra + Gutenberg + Spectra; native WooCommerce data and forms.
Author: VITA
Version: 0.1.0
Template: astra
Text Domain: vita-unified
*/
:root{--vita-navy:#172b4d;--vita-ink:#172f46;--vita-teal:#086679;--vita-aqua:#e7f5f5;--vita-muted:#5f7383;--vita-line:#dce7ec;--vita-white:#fff;--vita-radius:20px;--ast-global-color-0:#086679;--ast-global-color-1:#074f60;--ast-global-color-2:#172b4d;--ast-global-color-3:#536775;--ast-global-color-4:#f5f8fa;--ast-global-color-5:#fff}
/* Static review copy: coupon and mailing-list rules are configured separately. */
.vita-announcement.vita-promo-announcement{padding:5px 16px;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2}
.vita-promo-announcement>span{display:block;max-width:1040px;margin-inline:auto}
@media(max-width:600px){.vita-announcement.vita-promo-announcement{font-size:12px;line-height:1.35;padding:7px 16px}}
/* Research-catalog age self-declaration; no legal waiver is added. */
html.vita-age-open{overflow:hidden}
dialog.vita-age-gate{padding:28px 30px 23px;border:1px solid #dce9ec;border-radius:22px;width:470px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);color:var(--vita-ink);background:#fff;box-shadow:0 24px 90px #102c4e40;overflow:auto;overscroll-behavior:contain;text-align:start}
dialog.vita-age-gate:not([open]),.vita-age-gate [hidden]{display:none!important}
dialog.vita-age-gate::backdrop{background:#10263de0}
.vita-age-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:23px;color:var(--vita-navy);font-size:19px;font-weight:700;letter-spacing:2px;line-height:1.2}
.vita-age-brand img{width:42px;height:42px;object-fit:contain}
.vita-age-brand small{display:block;font-size:8px;font-weight:400;letter-spacing:1.4px;margin-top:4px}
.vita-age-gate h2{font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center;color:var(--vita-navy);margin:0 0 13px}
.vita-age-gate #vita-age-description,.vita-age-gate #vita-age-denied-description{font-size:13px;line-height:1.7;text-align:center;color:var(--vita-muted);margin:0 0 21px}
.vita-age-confirm{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:12px;line-height:1.75;color:var(--vita-navy);padding:14px;background:#f4f8fa;border:1px solid #dfe9ed;border-radius:12px}
.vita-age-confirm input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:3px 0 0;accent-color:var(--vita-teal)}
.vita-age-gate .vita-age-terms{font-size:11px;line-height:1.6;margin:14px 0 18px;text-align:center;color:var(--vita-muted)}
.vita-age-terms a{font-weight:700;color:var(--vita-teal);text-decoration:underline;text-underline-offset:3px}
.vita-age-gate button.vita-age-enter,.vita-age-gate button.vita-age-under,.vita-age-gate button.vita-age-leave{display:block;width:100%;padding:13px 12px;border-radius:12px;min-height:48px;font-size:14px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:0;box-shadow:none}
.vita-age-gate button.vita-age-enter,.vita-age-gate button.vita-age-leave{background:var(--vita-teal);color:white;border:1px solid var(--vita-teal)}
.vita-age-gate button.vita-age-enter:disabled{background:#d0e5e8;color:#4c737d;border-color:#d0e5e8;cursor:not-allowed;opacity:1}
.vita-age-gate button.vita-age-enter:enabled:hover,.vita-age-gate button.vita-age-leave:hover{background:#074f60}
.vita-age-gate button.vita-age-under{background:#f4f7fa;color:#486477;border:1px solid #d4e0e8;margin-top:10px}
.vita-age-gate button.vita-age-under:hover{background:#eaf1f5}
.vita-age-gate .vita-age-remember{font-size:10px;line-height:1.6;color:#6a7d89;text-align:center;margin:15px 0 0}
.vita-age-gate :focus-visible{outline:3px solid #59bfd0;outline-offset:3px}
@media(max-width:600px){dialog.vita-age-gate{padding:24px 21px 20px;max-width:calc(100% - 24px);border-radius:19px}.vita-age-gate h2{font-size:23px}.vita-age-brand{margin-bottom:20px}.vita-age-gate #vita-age-description{font-size:12px}.vita-age-confirm{padding:12px;gap:10px;font-size:11px}.vita-age-gate button.vita-age-enter,.vita-age-gate button.vita-age-under{font-size:13px}.vita-age-gate .vita-age-remember{font-size:9px}}
/* Checkout account overlay; native WooCommerce forms and social-provider button. */
html.vita-auth-open{overflow:hidden}
dialog.vita-checkout-auth{padding:27px 29px 25px;border:1px solid #dce9ec;border-radius:23px;width:480px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);color:var(--vita-ink);background:#fff;box-shadow:0 24px 90px #102c4e40;overflow:auto;overscroll-behavior:contain;text-align:start}
dialog.vita-checkout-auth:not([open]),.vita-checkout-auth [hidden]{display:none!important}
dialog.vita-checkout-auth::backdrop{background:#102c4e9c}
.vita-checkout-auth .vita-auth-close{position:absolute;inset-inline-end:9px;top:9px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#527382;font-size:26px;font-weight:400;line-height:1;box-shadow:none}
.vita-auth-heading{text-align:center}
.vita-auth-heading img{width:44px;height:44px;object-fit:contain;margin-bottom:12px}
.vita-checkout-auth .vita-auth-heading h2{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.4px;color:var(--vita-navy);margin:0 0 6px}
.vita-checkout-auth .vita-auth-heading p{font-size:12px;color:var(--vita-muted);line-height:1.5;margin:0 0 18px}
.vita-checkout-auth .vita-auth-heading .vita-auth-cart{font-size:12px;color:var(--vita-teal);font-weight:700}
.vita-auth-tabs{display:flex;padding:4px;border-radius:13px;background:#edf3f5;margin-bottom:20px;gap:4px}
.vita-checkout-auth .vita-auth-tabs button{width:50%;padding:11px 8px;border:0;border-radius:10px;background:transparent;color:#607782;font-size:13px;line-height:1.5;font-weight:700;box-shadow:none;min-height:44px}
.vita-checkout-auth .vita-auth-tabs button[aria-selected=true]{background:white;color:var(--vita-navy);box-shadow:0 2px 6px #19324612}
.vita-auth-google .nsl-container{padding:0!important}
.vita-auth-google .nsl-container-buttons{width:100%}
.vita-auth-google .nsl-container-buttons>a{display:block;width:100%}
.vita-auth-google .nsl-button-google{min-height:48px!important;border-radius:12px!important;display:flex!important;align-items:center}
.vita-auth-google-pending{text-align:center}
.vita-checkout-auth .vita-auth-google-pending button{width:100%;min-height:46px;padding:10px;border:1px solid #dbe6eb;border-radius:12px;background:#f5f8f9;color:#607581;font-size:13px;opacity:1;cursor:not-allowed}
.vita-auth-google-pending small{display:block;font-size:9px;line-height:1.5;color:#687d89;margin-top:6px}
.vita-auth-divider{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.5;color:var(--vita-muted);margin:17px 0!important}
.vita-auth-divider::before,.vita-auth-divider::after{content:"";height:1px;background:#dce7ec;flex:1}
.vita-checkout-auth #customer_login{display:block!important;margin:0;padding:0}
.vita-checkout-auth #customer_login>.u-column1,.vita-checkout-auth #customer_login>.u-column2{float:none;width:100%;margin:0;padding:0}
.vita-checkout-auth #customer_login>.u-column1>h2,.vita-checkout-auth #customer_login>.u-column2>h2{display:none}
.vita-checkout-auth .woocommerce-form{border:0!important;padding:0!important;margin:0!important;border-radius:0!important;text-align:start}
.vita-checkout-auth .woocommerce-form .form-row{padding:0!important;margin:0 0 16px!important;float:none!important;width:100%!important}
.vita-checkout-auth .woocommerce-form label{display:block;font-size:12px!important;font-weight:600;line-height:1.5;color:#4c6a7a;margin:0 0 7px}
.vita-checkout-auth .woocommerce-form input.input-text,.vita-checkout-auth input#vita-password-confirm{display:block;width:100%;min-height:48px;border:1px solid #dbe7ed;border-radius:11px;background:#f6f9fb;padding:11px 13px;font-size:14px;color:var(--vita-navy)}
.vita-checkout-auth .woocommerce-form .password-input{width:100%}
.vita-checkout-auth .woocommerce-form button.show-password-input{background:transparent;color:var(--vita-teal);min-width:44px;min-height:44px;top:2px;inset-inline-end:3px;border:0}
.vita-checkout-auth .woocommerce-form button[type=submit]{display:block;float:none;width:100%;min-height:48px;border:1px solid var(--vita-teal);border-radius:12px;background:var(--vita-teal);color:#fff;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5;margin-top:13px}
.vita-checkout-auth .woocommerce-form button[type=submit]:hover{background:#074f60}
.vita-checkout-auth .woocommerce-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}
.vita-checkout-auth .woocommerce-form .woocommerce-form-login__rememberme{font-size:11px!important;font-weight:400;margin-top:13px}
.vita-checkout-auth .woocommerce-form .lost_password{text-align:center;margin:17px 0 0;font-size:12px;font-weight:700}
.vita-checkout-auth .woocommerce-form .lost_password a{color:var(--vita-teal)}
.vita-checkout-auth .woocommerce-privacy-policy-text,.vita-checkout-auth .woocommerce-form-register>p:not(.form-row){font-size:10px;line-height:1.6;color:var(--vita-muted)}
.vita-checkout-auth fieldset.vita-auth-research{border:1px solid #dbe9ed;border-radius:12px;background:#f3f8fa;padding:14px;margin:18px 0}
.vita-auth-research legend{float:none;width:auto;padding:0 5px;font-size:12px;color:var(--vita-teal);font-weight:700;margin:0}
.vita-auth-research p{font-size:11px;line-height:1.65;color:#5c7785;margin:0 0 12px}
.vita-checkout-auth .vita-auth-research label{display:flex;gap:9px;align-items:flex-start;font-size:11px!important;font-weight:400;line-height:1.6;margin:0}
.vita-auth-research input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:2px 0 0;accent-color:var(--vita-teal)}
.vita-auth-research>a{display:inline-block;font-size:10px;font-weight:700;color:var(--vita-teal);text-decoration:underline;text-underline-offset:3px;margin-top:10px}
.vita-auth-error{font-size:12px;color:#8c2530;padding:12px;background:#fff1f1;border:1px solid #eed1d5;border-radius:10px;line-height:1.6}
.vita-checkout-auth :focus-visible{outline:3px solid #59bfd0;outline-offset:3px}
@media(max-width:600px){dialog.vita-checkout-auth{padding:24px 20px 22px;max-width:calc(100% - 24px);border-radius:20px}.vita-checkout-auth .vita-auth-heading h2{font-size:20px}.vita-auth-tabs{margin-bottom:17px}.vita-checkout-auth .woocommerce-form input.input-text,.vita-checkout-auth input#vita-password-confirm{font-size:16px}.vita-checkout-auth .vita-auth-research label{font-size:11px!important}}

html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Arial,"Noto Sans Arabic",Tahoma,sans-serif;color:var(--vita-ink);background:#fff;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img{max-width:100%;height:auto}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1b9eb8;outline-offset:3px}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;max-width:100%}button,.button,.wp-block-button__link{min-height:44px}a{text-decoration:none}p{line-height:1.7}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.45rem,5.4vw,4.4rem);line-height:1.06}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.13}h3{line-height:1.3}.vita-wrap{width:min(1256px,calc(100% - 48px));margin-inline:auto}.vita-announcement{background:var(--vita-navy);color:#fff;text-align:center;font-size:12px;letter-spacing:.035em;padding:10px 20px;line-height:1.5}.vita-header{position:sticky;inset-block-start:0;z-index:90;background:rgba(255,255,255,.98);border-block-end:1px solid var(--vita-line)}.admin-bar .vita-header{inset-block-start:32px}.vita-header-row{display:flex;align-items:center;gap:24px;min-height:93px}.vita-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--vita-navy)}.vita-brand img{width:65px;height:65px;object-fit:contain}.vita-wordmark strong{display:block;font-size:25px;letter-spacing:.09em;line-height:1.1}.vita-wordmark small{display:block;font-size:9px;letter-spacing:.18em;margin-top:5px}.vita-search{display:flex;align-items:center;flex:1;max-width:330px;background:#edf5f7;border:1px solid #d5e6ea;border-radius:30px;overflow:hidden}.vita-search input[type=search]{border:0;background:transparent;padding:12px 8px 12px 18px;width:100%;font-size:13px;color:var(--vita-ink);height:44px}.vita-search button{border:0;background:transparent;color:var(--vita-teal);padding:10px 16px;cursor:pointer}.vita-nav{display:flex;align-items:center;gap:22px;margin-inline-start:auto}.vita-nav>a,.vita-nav summary{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--vita-navy);white-space:nowrap;padding:12px 0}.vita-nav a:hover{color:var(--vita-teal)}.vita-language{position:relative}.vita-language summary{cursor:pointer;list-style:none}.vita-language ul{position:absolute;inset-inline-end:0;top:38px;background:white;box-shadow:0 10px 28px #172b4d1a;border:1px solid var(--vita-line);padding:8px;min-width:135px;list-style:none;border-radius:12px;margin:0}.vita-language li a{display:block;padding:10px;font-size:13px}.vita-cart{position:relative}.vita-cart-toggle{display:flex;align-items:center;gap:7px;background:white!important;border:1px solid #bfd3dc!important;border-radius:25px!important;padding:10px 15px!important;color:var(--vita-navy)!important;font-size:12px!important;font-weight:700;white-space:nowrap;cursor:pointer}.vita-cart-count{display:inline-grid;place-items:center;background:var(--vita-teal);color:white;border-radius:50%;min-width:20px;height:20px;font-size:10px}.vita-cart-total{font-size:11px}.vita-cart-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 12px);width:min(370px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:24px;background:white;border:1px solid var(--vita-line);border-radius:16px;box-shadow:0 16px 40px #172b4d26}.vita-cart-panel[hidden]{display:none}.vita-cart-panel .woocommerce-mini-cart{margin:0;padding:0}.vita-cart-panel li{padding:12px 0!important;border-block-end:1px solid var(--vita-line)}.vita-cart-panel .buttons{display:flex;gap:10px;margin-block-end:0}.vita-cart-panel .button{flex:1;text-align:center;font-size:12px;padding:12px 8px!important}.vita-menu-toggle{display:none;background:transparent!important;border:1px solid var(--vita-line)!important;border-radius:12px;padding:10px!important;color:var(--vita-navy)!important;min-width:44px;cursor:pointer}.vita-preview-note{background:#eef7f8;color:#245a65;border-block-end:1px solid #d3e9ec;padding:7px 18px;text-align:center;font-size:11px}.vita-shell .ast-container,#content>.ast-container{max-width:1304px}.home #primary{margin-block:0}.home .entry-header{display:none}.home .entry-content,.vita-home{width:100%;max-width:none;margin:0}.home.ast-separate-container .ast-article-single{padding:0;background:white}.home .site-content .ast-container{padding-inline:24px}.home .entry-content>.wp-block-group{margin-inline:auto}.vita-home{padding-block:24px 0}.vita-hero{position:relative;overflow:hidden;isolation:isolate;min-height:560px;border-radius:24px;background:#044c5e;color:white;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;margin:0!important;padding:64px 60px!important}.vita-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#003546f2 2%,#004556df 37%,#00566952 68%,transparent);z-index:-1}.vita-hero-image{position:absolute;inset:0;z-index:-2;margin:0!important;height:100%;width:100%}.vita-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.vita-hero-copy{max-width:580px}.vita-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--vita-teal);margin-block:0 16px!important}.vita-hero .vita-kicker{color:#a9e9ef}.vita-hero h1{color:white;margin:0 0 25px;max-width:640px;font-weight:600}.vita-hero .vita-lead{max-width:410px;font-size:16px;line-height:1.7;color:#e2f0f2;margin-bottom:30px}.vita-home .wp-block-buttons{gap:12px}.vita-home .wp-block-button__link,.vita-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:30px;background:var(--vita-teal);color:white;font-size:14px;font-weight:700;line-height:1.5}.vita-hero .wp-block-button:first-child .wp-block-button__link{background:#fff;color:#07596a}.vita-hero .is-style-outline .wp-block-button__link{border:1px solid #c1e6ea;color:white;background:transparent}.vita-hero-footnote{font-size:11px;color:#c3e1e6;max-width:360px;margin-block:22px 0!important}.vita-assurance{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;padding:28px 0!important;border-block-end:1px solid var(--vita-line);margin:0!important}.vita-assurance>div{display:flex;align-items:center;gap:12px;padding:8px 24px;border-inline-end:1px solid var(--vita-line)}.vita-assurance>div:last-child{border:0}.vita-assurance strong{display:block;font-size:13px}.vita-assurance small{display:block;font-size:11px;color:var(--vita-muted);line-height:1.4;margin-top:3px}.vita-assurance .vita-symbol{font-size:25px;line-height:1;color:var(--vita-teal)}.vita-section{padding-block:68px!important;margin:0!important}.vita-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.vita-section-head h2{margin:0}.vita-section-head p:not(.vita-kicker){color:var(--vita-muted);font-size:14px;margin:15px 0 0;max-width:570px}.vita-text-link{color:var(--vita-teal);font-size:13px;font-weight:700;white-space:nowrap}.vita-browse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vita-browse a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--vita-line);border-radius:16px;padding:24px;background:#f6fafb;color:var(--vita-ink);font-size:17px;font-weight:700}.vita-browse a:hover{background:#eaf6f6;border-color:#9ccbd2}.vita-browse small{display:block;font-weight:400;font-size:12px;color:var(--vita-muted);margin-top:5px}.vita-quality{background:#eff7f8;border-radius:24px;display:grid!important;grid-template-columns:1fr 1fr;gap:64px;padding:56px!important;margin:8px 0 0!important}.vita-quality h2{margin:0 0 22px}.vita-quality p{font-size:14px;color:#4f6877}.vita-document{background:white;border:1px solid #d4e5e9;border-radius:16px;padding:28px;position:relative}.vita-document .vita-document-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--vita-line);margin-bottom:22px}.vita-document strong{font-size:17px}.vita-document small{font-size:11px;color:var(--vita-muted)}.vita-document dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;font-size:12px}.vita-document dt{color:var(--vita-muted)}.vita-document dd{margin:0;font-weight:700;text-align:end}.vita-document .vita-document-note{font-size:11px;line-height:1.6;color:var(--vita-muted);border-top:1px solid var(--vita-line);padding-top:18px;margin:22px 0 0}.vita-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.vita-process article{border-block-start:2px solid #b4d5dd;padding-top:24px}.vita-process span{font-size:12px;color:var(--vita-teal);font-weight:700;letter-spacing:.12em}.vita-process h3{font-size:21px;margin:17px 0 10px}.vita-process p{font-size:13px;color:var(--vita-muted)}.vita-wholesale{display:flex!important;align-items:center;justify-content:space-between;gap:36px;background:var(--vita-navy);color:white;border-radius:22px;padding:42px 48px!important;margin:0 0 64px!important}.vita-wholesale h2{font-size:30px;color:white;margin:0 0 12px}.vita-wholesale p{font-size:14px;color:#cbdce5;margin:0;max-width:610px}.vita-wholesale .wp-block-button__link{white-space:nowrap;background:#fff;color:var(--vita-navy)}.vita-faq{max-width:820px;margin-inline:auto}.vita-faq details{border-block-end:1px solid var(--vita-line);padding:21px 0}.vita-faq summary{font-weight:700;color:var(--vita-ink);font-size:15px;cursor:pointer;min-height:28px}.vita-faq details p{font-size:14px;color:var(--vita-muted);margin:15px 0 0}.vita-footer{background:#f0f5f7;border-block-start:1px solid var(--vita-line);padding:50px 0 0}.vita-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}.vita-footer h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:6px 0 18px}.vita-footer p{font-size:12px;max-width:290px;color:var(--vita-muted)}.vita-footer ul{padding:0;margin:0;list-style:none}.vita-footer li{margin-block:9px}.vita-footer a{font-size:12px;color:#426174}.vita-footer .vita-brand{margin-bottom:18px}.vita-footer .vita-brand img{width:56px;height:56px}.vita-footer-bottom{margin-top:34px;border-block-start:1px solid #d5e2e8;padding:22px 0;display:flex;gap:24px;justify-content:space-between;font-size:11px;color:var(--vita-muted)}.vita-footer-disclaimer{border-block-start:1px solid #d5e2e8;padding:20px 0;font-size:11px;line-height:1.7;color:var(--vita-muted)}.vita-footer-disclaimer strong{color:var(--vita-ink)}.vita-toast{position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translateX(-50%);background:var(--vita-navy);color:white;padding:13px 20px;border-radius:12px;z-index:1000;font-size:13px;box-shadow:0 8px 25px #172b4d24;max-width:calc(100vw - 32px)}.vita-toast[hidden]{display:none}.vita-order-note{border:1px solid #cfe4e8;background:#f2f9fa;border-radius:14px;padding:17px 20px;font-size:12px;color:#426575;margin-block:20px}.vita-product-document{border-block:1px solid var(--vita-line);padding:18px 0;margin-top:22px;font-size:12px}.vita-product-document strong{display:block;color:var(--vita-ink);margin-bottom:5px}.vita-product-document a{font-weight:700;color:var(--vita-teal)}
/* Use native WooCommerce markup and server prices. */
.woocommerce-js ul.products,.vita-home ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important;padding:0!important}.woocommerce-js ul.products:before,.woocommerce-js ul.products:after{display:none!important}.woocommerce-js ul.products li.product{float:none!important;width:100%!important;margin:0!important;border:1px solid var(--vita-line);border-radius:18px;padding:16px!important;background:white;display:flex;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s}.woocommerce-js ul.products li.product:hover{border-color:#abcbd5;box-shadow:0 8px 26px #172b4d09}.woocommerce-js ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7fafb;border-radius:12px;margin-bottom:18px!important}.woocommerce-js ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1}.woocommerce-js ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.45!important;letter-spacing:-.01em;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:65px;color:var(--vita-ink)}.woocommerce-js ul.products li.product .price{font-size:14px!important;color:var(--vita-ink)!important;font-weight:700;margin:0 0 16px!important}.woocommerce-js ul.products li.product .price del{color:#617682;font-size:12px;font-weight:400}.woocommerce-js ul.products li.product .price ins{background:transparent}.woocommerce-js ul.products li.product .button{background:#f0f7f8;color:var(--vita-teal);font-size:12px;border:1px solid #d5e6eb;border-radius:25px;padding:11px 15px;margin-top:auto;display:block;width:100%;text-align:center}.woocommerce-js ul.products li.product .button:hover{background:var(--vita-teal);color:white}.woocommerce-js span.onsale{min-width:0;min-height:0;border-radius:20px;padding:5px 10px;background:#e1f1f0;color:#115d63;font-size:10px;font-weight:700;line-height:1.5}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:28px;color:var(--vita-muted)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce-js div.product .product_title{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.18;color:var(--vita-navy);margin-bottom:18px;overflow-wrap:anywhere}.woocommerce-js div.product p.price{font-size:24px!important;font-weight:700;color:var(--vita-teal)!important;margin-bottom:18px}.woocommerce-js div.product .woocommerce-product-details__short-description{font-size:14px;color:#516977;line-height:1.7}.woocommerce-js div.product div.images{border:1px solid var(--vita-line);border-radius:22px;padding:24px;background:#f8fafb}.woocommerce-js div.product div.images img{aspect-ratio:1/1;object-fit:contain}.woocommerce-js div.product form.cart{border-top:1px solid var(--vita-line);padding-top:24px;margin-bottom:20px}.woocommerce-js div.product form.cart .variations td,.woocommerce-js div.product form.cart .variations th{padding:0 0 15px!important}.woocommerce-js div.product form.cart .variations select{border:1px solid #bccfd8;border-radius:9px;min-height:48px;background:#fff;padding:10px 16px;width:100%}.woocommerce-js div.product form.cart .single_add_to_cart_button{background:var(--vita-teal);border-radius:30px;padding:16px 30px;min-height:50px}.woocommerce-js .quantity .qty{min-height:50px;border:1px solid #bccfd8;border-radius:10px}.woocommerce-js .product_meta{font-size:11px;color:var(--vita-muted);border-top:1px solid var(--vita-line);padding-top:20px}.woocommerce-js div.product .woocommerce-tabs{padding-top:45px}.woocommerce-js div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--vita-line)}.woocommerce-js div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0!important;padding:0!important;margin-inline-end:26px!important}.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{font-size:14px!important;padding:17px 0!important}.woocommerce-js div.product .woocommerce-tabs .panel{font-size:14px;color:#4f6574;line-height:1.8}.woocommerce-js .related.products{margin-top:60px}.woocommerce-js .related h2{font-size:27px;margin-bottom:28px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{border-radius:25px!important;line-height:1.4;min-height:44px;background-color:var(--vita-teal);color:#fff}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#054e5e;color:white}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:48px;border:1px solid #cbd9df;border-radius:8px;padding:12px}.woocommerce table.shop_table{border:1px solid var(--vita-line);border-radius:14px}.woocommerce-message,.woocommerce-info{border-top-color:var(--vita-teal);background:#eff7f8;color:#335f6e}.woocommerce-error{background:#fff5f2}.wc-block-cart,.wc-block-checkout{font-size:14px}.wc-block-components-button{border-radius:25px!important;min-height:48px}.wc-block-components-text-input input,.wc-block-components-combobox-control input{border-color:#cbd9df!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce-MyAccount-navigation{border:1px solid var(--vita-line);border-radius:14px;padding:20px}.vita-navigation-live{background:white;box-shadow:none}
@media(prefers-reduced-motion:no-preference){.vita-hero-copy{animation:vita-arrive .3s ease-out both}@keyframes vita-arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(min-width:1400px){.vita-hero{min-height:600px}}
@media(max-width:1100px){.vita-header-row{gap:16px}.vita-nav{gap:14px}.vita-search{max-width:260px}.vita-cart-total{display:none}.vita-hero{padding:52px 38px!important}.vita-assurance>div{padding-inline:14px}.vita-quality{gap:35px;padding:38px!important}.vita-nav>a,.vita-nav summary{font-size:11px}}
@media(max-width:921px){.vita-header-row{min-height:78px;flex-wrap:wrap;gap:12px;padding-block:10px}.vita-brand img{width:52px;height:52px}.vita-wordmark strong{font-size:21px}.vita-search{order:5;max-width:none;flex-basis:100%}.vita-menu-toggle{display:block;margin-inline-start:auto}.vita-nav{display:none;order:6;flex-basis:100%;padding-block:12px;gap:0;align-items:stretch;flex-direction:column;margin:0}.vita-nav.is-open{display:flex}.vita-nav>a,.vita-nav summary{display:block;padding:14px 8px;font-size:14px;border-block-end:1px solid #e5edf1;min-height:48px}.vita-language ul{position:static;box-shadow:none;width:100%;border:0}.vita-cart-toggle{padding:10px 12px!important}.vita-hero{grid-template-columns:1fr;min-height:510px;padding:44px 32px!important}.vita-hero-copy{max-width:480px}.vita-hero:before{background:linear-gradient(90deg,#003546f5,#003d50db 55%,#004d6699)}.vita-hero h1{font-size:clamp(2.8rem,7vw,3.8rem);max-width:510px}.vita-assurance{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;padding:25px 0!important}.vita-assurance>div:nth-child(2){border:0}.woocommerce-js ul.products,.vita-home ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.vita-quality{grid-template-columns:1fr!important}.vita-footer-grid{grid-template-columns:1.4fr 1fr;gap:30px}.vita-section{padding-block:50px!important}.vita-process{gap:20px}.vita-browse{grid-template-columns:1fr}.vita-wholesale{padding:32px!important}.vita-wholesale h2{font-size:25px}.vita-wholesale p{font-size:13px}.admin-bar .vita-header{inset-block-start:32px}}
@media(max-width:600px){html{scroll-padding-top:150px}.vita-wrap{width:calc(100% - 32px)}.vita-announcement{padding:9px 16px;font-size:10px}.vita-wordmark small{font-size:8px}.vita-brand{gap:5px}.vita-header-row{gap:8px;min-height:74px}.vita-brand img{width:45px;height:45px}.vita-wordmark strong{font-size:20px}.vita-search input[type=search]{font-size:13px;height:42px}.vita-header .vita-wrap{width:calc(100% - 28px)}.vita-cart-label{display:none}.vita-cart-toggle{min-width:49px;gap:6px}.vita-cart-count{min-width:18px;height:18px}.vita-preview-note{font-size:10px;padding:7px 12px}.home .site-content .ast-container{padding-inline:16px}.vita-home{padding-block-start:16px}.vita-hero{min-height:510px;padding:34px 24px 190px!important;border-radius:18px;align-items:start}.vita-hero:before{background:linear-gradient(180deg,#003647f2 0%,#003f51e6 47%,#00465855 100%)}.vita-hero-image img{object-position:72% center}.vita-hero h1{font-size:37px;line-height:1.07;margin-bottom:18px}.vita-hero .vita-lead{font-size:13px;max-width:290px;margin-bottom:22px}.vita-kicker{font-size:9px;margin-bottom:12px!important;letter-spacing:.14em}.vita-home .wp-block-button__link{font-size:12px;padding:12px 17px;min-height:44px}.vita-hero-footnote{font-size:10px;margin-top:16px!important}.vita-assurance{gap:14px 0}.vita-assurance>div{padding:4px 10px;gap:8px;align-items:flex-start}.vita-assurance strong{font-size:11px}.vita-assurance small{font-size:10px}.vita-assurance .vita-symbol{font-size:20px}.vita-section{padding-block:38px!important}.vita-section-head{display:block;margin-bottom:22px}.vita-section-head h2{font-size:29px}.vita-section-head p:not(.vita-kicker){font-size:12px;margin-top:12px}.vita-section-head>.vita-text-link{display:inline-block;margin-top:17px}.vita-browse{gap:12px}.vita-browse a{padding:20px;font-size:16px}.vita-browse small{font-size:11px}.woocommerce-js ul.products,.vita-home ul.products{gap:12px!important}.woocommerce-js ul.products li.product{padding:10px!important;border-radius:14px}.woocommerce-js ul.products li.product a img{border-radius:9px;margin-bottom:12px!important}.woocommerce-js ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.4!important;min-height:51px;margin-bottom:10px!important}.woocommerce-js ul.products li.product .price{font-size:12px!important;min-height:35px;margin-bottom:12px!important}.woocommerce-js ul.products li.product .price del{font-size:10px}.woocommerce-js ul.products li.product .button{font-size:11px;padding:10px 7px;min-height:44px}.woocommerce-js ul.products li.product .onsale{font-size:9px;padding:4px 8px;inset-inline-start:15px;inset-block-start:15px}.vita-quality{padding:26px 22px!important;border-radius:18px;gap:26px}.vita-quality h2{font-size:29px}.vita-quality p{font-size:12px}.vita-document{padding:21px 16px}.vita-document strong{font-size:14px}.vita-document dl{font-size:11px;gap:13px 8px}.vita-process{grid-template-columns:1fr;gap:22px}.vita-process article{padding-top:18px}.vita-process h3{font-size:19px;margin:12px 0 7px}.vita-process p{font-size:12px;margin-bottom:0}.vita-wholesale{display:block!important;padding:27px 23px!important;margin-bottom:40px!important;border-radius:18px}.vita-wholesale .wp-block-buttons{margin-top:24px}.vita-wholesale h2{font-size:25px}.vita-wholesale p{font-size:12px}.vita-faq summary{font-size:13px}.vita-faq details p{font-size:12px}.vita-footer{padding-top:32px}.vita-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.vita-footer-grid>div:first-child{grid-column:1/-1}.vita-footer-grid>div:last-child{grid-column:1/-1}.vita-footer p{font-size:11px}.vita-footer-bottom{display:block;font-size:10px;line-height:1.8}.vita-footer-bottom>span{display:block}.vita-footer-disclaimer{font-size:10px}.woocommerce-js div.product .product_title{font-size:25px;line-height:1.18}.woocommerce-js div.product p.price{font-size:23px!important}.woocommerce-js div.product .woocommerce-product-details__short-description{font-size:13px}.woocommerce-js div.product div.images{padding:14px;border-radius:17px}.woocommerce-js div.product form.cart .single_add_to_cart_button{padding:14px 20px;font-size:14px}.woocommerce-js div.product form.cart .variations tr{display:flex;flex-direction:column}.woocommerce-js div.product form.cart .variations th{font-size:13px;padding-bottom:8px!important}.woocommerce-js div.product form.cart .variations td{display:block;width:100%}.woocommerce-js div.product .woocommerce-tabs{padding-top:25px}.woocommerce-js div.product .woocommerce-tabs ul.tabs li{margin-inline-end:18px!important}.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{font-size:12px!important}.woocommerce-js div.product .woocommerce-tabs .panel{font-size:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set .col-2{margin-top:25px}.woocommerce table.shop_table{font-size:12px}.woocommerce form .form-row{padding-inline:0}.woocommerce .woocommerce-ordering{float:none;width:100%;margin:0 0 24px}.woocommerce .woocommerce-ordering select{width:100%;min-height:46px}.admin-bar .vita-header{inset-block-start:0}.vita-order-note{font-size:11px;padding:14px}.vita-cart-panel{position:fixed;inset-inline-end:12px;inset-block-start:135px;max-height:65vh}.vita-cart-panel .button{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
[dir=rtl] .vita-hero:before{background:linear-gradient(270deg,#003546f2 2%,#004556df 37%,#00566952 68%,transparent)}[dir=rtl] .vita-toast{transform:translateX(50%)}[dir=rtl] .vita-hero-image img{transform:none}[dir=rtl] .vita-hero-copy{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.45}[dir=rtl] .amount{unicode-bidi:isolate;direction:ltr;display:inline-block}
@media(max-width:600px){[dir=rtl] .vita-hero:before{background:linear-gradient(180deg,#003647f2 0%,#003f51e6 47%,#00465855 100%)}}
/* The homepage remains a draft during review, so it does not yet have WordPress's .home class. */
body:has(.vita-home){background:#fff}body:has(.vita-home) .entry-header{display:none}body:has(.vita-home) #primary{margin-block:0;width:100%}body:has(.vita-home) .ast-article-single{padding:0!important;background:#fff}body:has(.vita-home) .site-content{background:#fff}body:has(.vita-home) .site-content>.ast-container{padding-inline:24px}body:has(.vita-home) .entry-content{width:100%;max-width:none;margin:0}.vita-hero h1{font-size:clamp(2.45rem,5.4vw,4.4rem);line-height:1.06}.vita-section h2,.vita-quality h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.13}.vita-wholesale h2{font-size:30px;line-height:1.2}.vita-hero>.wp-block-group{max-width:580px}.vita-hero>.wp-block-image{max-width:none}.vita-home>.wp-block-group{max-width:none!important}html:has(.vita-preview-note){margin-top:0!important}body:has(.vita-preview-note) #wpadminbar{display:none}body:has(.vita-preview-note).admin-bar .vita-header{inset-block-start:0}[dir=rtl] .vita-hero-image img{transform:none}
@media(max-width:921px){.vita-hero h1{font-size:clamp(2.8rem,7vw,3.8rem)}}
@media(max-width:600px){body:has(.vita-home) .site-content>.ast-container{padding-inline:16px}.vita-hero h1{font-size:37px;line-height:1.07}.vita-section h2,.vita-quality h2{font-size:29px}.vita-wholesale h2{font-size:25px}.vita-hero>.wp-block-group{max-width:100%}}
.vita-home{padding:24px 0 0!important}.vita-home .vita-section{padding:68px 0!important}.vita-hero{grid-template-columns:1.25fr 1fr}.vita-hero-copy,.vita-quality>.wp-block-group,.vita-wholesale>.wp-block-group{padding:0!important;margin:0!important}.vita-hero h1{font-size:clamp(2.45rem,4.8vw,4rem)}.vita-hero .wp-block-button.is-style-outline .wp-block-button__link{color:#fff!important;background:transparent!important;border:1px solid #a4d5dc!important}.vita-home .wp-block-buttons{align-items:stretch}.vita-home .wp-block-button{margin-block:0}.vita-hero-copy>*{max-width:100%}
@media(max-width:921px){.vita-hero{grid-template-columns:1fr}.vita-home .vita-section{padding:50px 0!important}}
@media(max-width:600px){.vita-home{padding:16px 0 0!important}.vita-home .vita-section{padding:38px 0!important}.vita-hero h1{font-size:clamp(30px,9.2vw,37px);line-height:1.1}.vita-hero{min-height:610px;padding:34px 24px 180px!important}.vita-hero .wp-block-buttons{gap:10px}.vita-hero .wp-block-button__link{font-size:11px;padding:12px 15px}.vita-quality>.wp-block-group{min-width:0}}
/* Original VITA help, contact and social details, with touch-sized links. */
.vita-footer-grid>div{min-width:0}.vita-footer-grid h3{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.vita-footer-grid li a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;overflow-wrap:anywhere}.vita-footer-grid p a{color:#e1edf2;text-decoration:underline;text-underline-offset:3px}.vita-footer .vita-whatsapp{display:inline-flex;align-items:center;gap:14px;background:#16733e;color:#fff;border:1px solid #6ac888;border-radius:28px;min-height:48px;padding:11px 22px;font-size:16px;font-weight:700}.vita-footer .vita-whatsapp:hover{background:#1b8449;color:#fff}.vita-footer .vita-telegram{display:flex;flex-wrap:wrap;gap:0 6px}.vita-footer-utility{display:flex;flex-wrap:wrap;gap:0 26px;margin-block-start:25px;padding-block:16px;border-block-start:1px solid #ffffff26}.vita-footer-utility a{color:#d4e2eb;display:inline-flex;align-items:center;font-size:12px;min-height:44px}.vita-footer-utility a:hover{color:#fff}.vita-footer-grid ul{margin:0}.vita-footer-bottom{margin-top:0!important}
@media(max-width:600px){.vita-footer-grid{grid-template-columns:1fr!important;gap:27px}.vita-footer-grid>div:first-child,.vita-footer-grid>div:last-child{grid-column:auto}.vita-footer-grid h3{font-size:13px;margin-bottom:8px}.vita-footer-grid li a{font-size:13px}.vita-footer-grid p{font-size:12px}.vita-footer-utility{gap:0 22px}.vita-footer-utility a{font-size:11px}.vita-footer .vita-whatsapp{font-size:15px}}
.vita-footer{background:#172b4d;color:#fff;border-color:#172b4d}.vita-footer .vita-brand,.vita-footer h3,.vita-footer-disclaimer strong{color:#fff}.vita-footer p,.vita-footer a,.vita-footer-bottom,.vita-footer-disclaimer{color:#d4e2eb}.vita-footer a:hover{color:#fff}.vita-footer-bottom,.vita-footer-disclaimer{border-color:#ffffff26}.vita-footer .vita-brand{font-size:inherit}
/* Mini cart: separate thumbnail and text, scrolling items with a fixed summary. */
#vita-mini-cart{display:flex;flex-direction:column;width:min(430px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 150px));padding:0;overflow:hidden;border:1px solid #dce7ec;border-radius:18px;box-shadow:0 20px 60px #172b4d24;color:var(--vita-ink);text-align:start;white-space:normal}
#vita-mini-cart[hidden]{display:none!important}
.vita-mini-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-block-end:1px solid var(--vita-line);flex:0 0 auto;background:#f5fafb}
.vita-mini-cart-heading>strong{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:var(--vita-navy)}
#vita-mini-cart .vita-cart-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0!important;margin:0;background:transparent!important;color:var(--vita-navy)!important;border:0;border-radius:50%;cursor:pointer}
#vita-mini-cart .vita-cart-close:hover{background:#e3eef2!important}
#vita-mini-cart .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}
#vita-mini-cart ul.woocommerce-mini-cart{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none;margin:0!important;padding:0 18px!important}
#vita-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;column-gap:6px;row-gap:6px;position:relative;width:100%;min-height:0;margin:0!important;padding:18px 0!important;border:0;border-block-end:1px solid #e6eef2;float:none;clear:both;font-size:14px;line-height:1.45}
#vita-mini-cart ul.woocommerce-mini-cart li:last-child{border-block-end:0}
#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove){display:block!important;grid-column:1;grid-row:1;position:relative;min-height:72px;margin:0!important;padding:0!important;padding-inline-start:86px!important;border:0;color:var(--vita-navy);font-size:13px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%;float:none;text-decoration:none}
#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove):hover{color:var(--vita-teal)}
#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove)>img{position:absolute!important;inset-block-start:0!important;inset-block-end:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;float:none!important;display:block!important;width:72px!important;height:72px!important;max-width:72px!important;margin:0!important;padding:0!important;object-fit:contain;border:1px solid #e1eaee;border-radius:10px;background:#f3f7f9;transform:none!important}
#vita-mini-cart li.woocommerce-mini-cart-item>a.remove{grid-column:2;grid-row:1;position:static!important;display:grid!important;place-items:center;align-self:start;justify-self:end;float:none!important;width:44px!important;height:44px!important;min-height:44px;line-height:1;margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:transparent!important;color:#758997!important;font-size:21px!important;text-decoration:none;box-shadow:none}
#vita-mini-cart li.woocommerce-mini-cart-item>a.remove:hover{background:#f9eeeb!important;color:#a04431!important}
#vita-mini-cart a.remove svg{width:15px;height:15px;fill:currentColor}
#vita-mini-cart li.woocommerce-mini-cart-item>.quantity{display:block!important;grid-column:1;grid-row:2;position:static;float:none;clear:none;margin:0!important;padding:0!important;padding-inline-start:86px!important;color:#526d7c;font-size:13px;font-weight:400;line-height:1.4;white-space:normal;direction:ltr;unicode-bidi:isolate;text-align:start}
#vita-mini-cart .quantity .amount{font-weight:700;color:var(--vita-teal)}
#vita-mini-cart dl.variation{grid-column:1;grid-row:auto;margin:0;padding-inline-start:86px;font-size:12px;line-height:1.5}
#vita-mini-cart p.woocommerce-mini-cart__total{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin:0!important;padding:16px 20px!important;border-block-start:1px solid var(--vita-line);background:#f5fafb;line-height:1.4;color:var(--vita-navy);font-size:14px}
#vita-mini-cart .woocommerce-mini-cart__total .amount{font-size:18px;font-weight:700;direction:ltr;unicode-bidi:isolate}
#vita-mini-cart p.woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:0 0 auto;margin:0!important;padding:14px 18px 18px!important;background:white}
#vita-mini-cart .woocommerce-mini-cart__buttons a.button{display:flex;align-items:center;justify-content:center;min-height:46px;width:auto!important;margin:0!important;padding:12px 10px!important;border:1px solid #a8c8d1!important;border-radius:24px;background:white!important;color:var(--vita-teal)!important;font-size:13px!important;font-weight:700;line-height:1.3;text-align:center;float:none;white-space:normal}
#vita-mini-cart .woocommerce-mini-cart__buttons a.checkout{background:var(--vita-teal)!important;color:white!important;border-color:var(--vita-teal)!important}
#vita-mini-cart .woocommerce-mini-cart__buttons a:hover{box-shadow:0 3px 12px #172b4d15}
#vita-mini-cart .woocommerce-mini-cart__empty-message{margin:0;padding:28px 20px;font-size:14px;color:var(--vita-muted)}
@media(max-width:600px){#vita-mini-cart{inset-inline-end:12px;inset-block-start:135px;width:calc(100vw - 24px);max-height:calc(100dvh - 153px);border-radius:16px}.vita-mini-cart-heading{padding:9px 14px}#vita-mini-cart ul.woocommerce-mini-cart{padding-inline:14px!important}#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove){font-size:12px;padding-inline-start:74px!important;min-height:64px}#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove)>img{width:64px!important;height:64px!important;max-width:64px!important}#vita-mini-cart li.woocommerce-mini-cart-item>.quantity{padding-inline-start:74px!important;font-size:12px}#vita-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{padding-block:15px!important}#vita-mini-cart p.woocommerce-mini-cart__buttons{padding:12px 14px 14px!important}#vita-mini-cart .woocommerce-mini-cart__buttons a.button{font-size:12px!important}}

/* Remove inherited Astra mini-cart decoration and clearfix grid cells. */
#vita-mini-cart li.woocommerce-mini-cart-item::before,#vita-mini-cart li.woocommerce-mini-cart-item::after,#vita-mini-cart li.woocommerce-mini-cart-item>a.remove::before,#vita-mini-cart li.woocommerce-mini-cart-item>a.remove::after{content:none!important;display:none!important}
#vita-mini-cart li.woocommerce-mini-cart-item>a.remove{opacity:1!important;background:#f3f7f9!important;color:#637d8c!important}
#vita-mini-cart a.remove .ahfb-svg-iconset,#vita-mini-cart a.remove svg{transform:none!important;opacity:1!important;visibility:visible!important}
/* Consistent catalog frames; preserve the complete image and normalize tall source artwork. */
.woocommerce-js ul.products li.product a.woocommerce-LoopProduct-link{display:block;min-width:0}
.woocommerce-js ul.products li.product a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box;float:none!important;max-width:100%!important;margin-inline:auto!important;background:#f3f7f9}
.woocommerce-js ul.products li.product a img.vita-image-portrait{padding:8%;background:#142332}
.woocommerce-js div.product .woocommerce-product-gallery__image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.woocommerce-js div.product .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.woocommerce-js div.product .woocommerce-product-gallery__image img.wp-post-image{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:contain!important;object-position:center!important}
/* Keep the amount directly below the name while the thumbnail spans the full item. */
#vita-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{min-height:108px;align-content:start}
#vita-mini-cart li.woocommerce-mini-cart-item>a:not(.remove){min-height:0!important}
@media(max-width:600px){#vita-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{min-height:94px}}
/* VITA cart: product cards beside a clear, native WooCommerce order summary. */
body.woocommerce-cart{background:white}.woocommerce-cart .site-content{background:white}.woocommerce-cart #primary{margin-block:35px 60px}.woocommerce-cart .entry-header{text-align:center;margin:0 0 28px}.woocommerce-cart .entry-title{font-size:clamp(30px,3.8vw,40px);line-height:1.2;letter-spacing:-.035em;color:var(--vita-teal);margin:0}
.woocommerce-cart .wp-block-woocommerce-cart{max-width:1256px;margin-inline:auto}
.woocommerce-cart .wc-block-cart.wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:30px;align-items:start;margin:0!important}
.woocommerce-cart .wc-block-cart__main{width:auto!important;min-width:0;padding:18px!important;margin:0!important;border-radius:24px;background:#f2f6f7}
.woocommerce-cart table.wc-block-cart-items{display:block;width:100%;margin:0!important;border:0!important;border-collapse:separate}
.woocommerce-cart table.wc-block-cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.woocommerce-cart .wc-block-cart-items tbody{display:grid;gap:16px;width:100%}
.woocommerce-cart .wc-block-cart-items tr.wc-block-cart-items__row{display:grid!important;grid-template-columns:112px minmax(0,1fr) 86px;gap:16px;position:relative;min-height:178px;padding:20px!important;border:0!important;border-radius:18px;background:white;box-shadow:0 5px 18px #172b4d08}
.woocommerce-cart .wc-block-cart-items td{display:block!important;min-width:0;width:auto!important;padding:0!important;margin:0!important;border:0!important;vertical-align:top}
.woocommerce-cart .wc-block-cart-item__image a{display:flex;align-items:center;justify-content:center;width:112px;height:136px;border-radius:12px;overflow:hidden;background:#f5f8fa}
.woocommerce-cart .wc-block-cart-item__image img{display:block!important;width:112px!important;height:112px!important;object-fit:contain;object-position:center;margin:0!important;border-radius:10px}
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:13px;font-weight:700;line-height:1.5;color:var(--vita-navy);text-decoration:none;overflow-wrap:anywhere}
.woocommerce-cart .wc-block-cart-item__wrap{padding:0!important}.woocommerce-cart .wc-block-cart-item__prices{margin-block:9px 8px;font-size:12px;color:var(--vita-teal)}
.woocommerce-cart .wc-block-components-product-price del{font-size:11px;color:#7b8e9a;margin-inline-end:6px}.woocommerce-cart .wc-block-components-product-price ins{font-weight:700;text-decoration:none}
.woocommerce-cart .wc-block-components-product-metadata{font-size:11px;line-height:1.6;color:#617988;margin-block:7px 13px;overflow-wrap:anywhere}.woocommerce-cart .wc-block-components-product-metadata p{font-size:11px;margin:0}
.woocommerce-cart .wc-block-cart-item__quantity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px!important;padding:0!important}
.woocommerce-cart .wc-block-components-quantity-selector{width:126px!important;min-height:44px;border:1px solid #dce7ec!important;border-radius:24px;background:white;margin:0!important;color:var(--vita-navy)}
.woocommerce-cart .wc-block-components-quantity-selector__button{min-width:40px;min-height:44px;padding:0!important;background:transparent!important;color:var(--vita-teal)!important;font-size:16px;border:0!important}
.woocommerce-cart .wc-block-components-quantity-selector__input{min-height:44px;font-size:13px!important;font-weight:500!important;color:var(--vita-navy)!important;direction:ltr}
.woocommerce-cart .wc-block-cart-item__remove-link{display:grid!important;place-items:center;width:40px;height:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:12px;background:#f5f8fa!important;color:#8197a3!important;cursor:pointer}
.woocommerce-cart .wc-block-cart-item__remove-link svg{width:18px;height:18px;fill:currentColor}.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#a04431!important;background:#fbefeb!important}
.woocommerce-cart .wc-block-cart-item__total{font-size:14px;text-align:end;color:var(--vita-navy);font-weight:700;line-height:1.5}.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:14px}
.woocommerce-cart .wc-block-components-sale-badge{font-size:9px;font-weight:500;border:0;background:#edf6f5;color:#3c7b77;padding:4px 7px;border-radius:6px;white-space:normal;text-align:end}
.woocommerce-cart .wc-block-cart__sidebar{width:auto!important;min-width:0;padding:26px!important;margin:0!important;border-radius:24px;background:repeating-linear-gradient(135deg,transparent 0,transparent 23px,#ffffff05 24px,#ffffff05 25px),linear-gradient(135deg,#136477,#0c3549);color:white;box-shadow:0 14px 36px #0c35491a;position:sticky;top:112px}
.woocommerce-cart .wc-block-cart__totals-title{font-size:18px!important;line-height:1.5;text-align:center;margin:0 0 18px!important;padding:0!important;color:#fff!important;letter-spacing:0}
.woocommerce-cart .wc-block-cart__sidebar>.wp-block-image{display:none}.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{border-color:#ffffff30!important;padding:17px 0!important}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item{padding-inline:0!important;color:#fff;font-size:13px;line-height:1.5}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-panel__button{color:#fff;font-size:13px;min-height:44px;padding:8px 26px 8px 0}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-panel__button-icon{fill:currentColor;color:#fff}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{font-size:15px;font-weight:700}.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#5be3d0;font-size:22px}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description{font-size:12px;font-weight:400;color:#d7eaf0;line-height:1.6;margin-top:12px}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item-shipping{font-size:12px;margin:0;color:#d7eaf0}
.woocommerce-cart .wc-block-cart__submit{padding:0!important;margin:12px 0 0!important}.woocommerce-cart .wc-block-cart__submit-container{display:flex!important;flex-direction:column;gap:10px;padding:0!important;background:transparent!important;border:0!important;position:static!important}
.woocommerce-cart .wc-block-cart__submit-button,.woocommerce-cart .vita-continue-shopping{display:flex!important;align-items:center;justify-content:center;min-height:50px;width:100%!important;border-radius:28px!important;padding:14px 18px!important;text-align:center;font-size:13px!important;font-weight:700;line-height:1.4;text-decoration:none;box-sizing:border-box}
.woocommerce-cart .wc-block-cart__submit-button{background:#063951!important;color:#fff!important;border:1px solid #295d71!important}.woocommerce-cart .wc-block-cart__submit-button:hover{background:#052c40!important}
.woocommerce-cart .vita-continue-shopping{background:white;color:#084e63;border:1px solid #c7dce5}.woocommerce-cart .vita-continue-shopping:hover{background:#edf8fa;color:#084e63}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-text-input input{background:white;color:var(--vita-navy);border-radius:9px}.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__form button{background:white;color:var(--vita-teal);border:0;border-radius:22px;min-height:44px}
@media(max-width:900px){.woocommerce-cart .wc-block-cart.wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr);gap:24px}.woocommerce-cart .wc-block-cart__sidebar{position:static}.woocommerce-cart .wc-block-cart__main{padding:16px!important}.woocommerce-cart .wc-block-cart-items tr.wc-block-cart-items__row{grid-template-columns:120px minmax(0,1fr) 90px}.woocommerce-cart .wc-block-cart-item__image a{width:120px;height:130px}.woocommerce-cart .wc-block-cart-item__image img{width:120px!important;height:120px!important}}
@media(max-width:600px){.woocommerce-cart #primary{margin-top:26px}.woocommerce-cart .entry-header{margin-bottom:22px}.woocommerce-cart .entry-title{font-size:31px}.woocommerce-cart .wc-block-cart__main{padding:10px!important;border-radius:18px}.woocommerce-cart .wc-block-cart-items tbody{gap:12px}.woocommerce-cart .wc-block-cart-items tr.wc-block-cart-items__row{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px!important;min-height:152px;border-radius:14px}.woocommerce-cart .wc-block-cart-item__image{grid-column:1;grid-row:1/3}.woocommerce-cart .wc-block-cart-item__image a{width:70px;height:90px}.woocommerce-cart .wc-block-cart-item__image img{width:70px!important;height:70px!important}.woocommerce-cart .wc-block-cart-item__product{grid-column:2;grid-row:1}.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:12px}.woocommerce-cart .wc-block-cart-item__total{grid-column:2;grid-row:2;text-align:start;font-size:13px}.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex;align-items:center;gap:8px}.woocommerce-cart .wc-block-components-sale-badge{text-align:start;font-size:9px}.woocommerce-cart .wc-block-components-product-metadata{font-size:10px}.woocommerce-cart .wc-block-cart-item__quantity{gap:5px}.woocommerce-cart .wc-block-components-quantity-selector{width:118px!important}.woocommerce-cart .wc-block-components-quantity-selector__button{min-width:36px}.woocommerce-cart .wc-block-cart-item__remove-link{width:32px}.woocommerce-cart .wc-block-cart__sidebar{padding:24px 20px!important;border-radius:18px}.woocommerce-cart .wc-block-cart__submit-container{position:static!important}.woocommerce-cart .wc-block-cart__submit{margin-bottom:0!important}.woocommerce-cart .wc-block-cart__totals-title{font-size:18px!important}}
/* Final cart spacing and viewport-safe phone panel width. */
.woocommerce-cart #primary{margin-block:38px 60px!important}.woocommerce-cart h1.entry-title{font-size:clamp(30px,3.8vw,40px)!important}.woocommerce-cart .wc-block-cart__totals-title{text-transform:none!important}.woocommerce-cart .vita-continue-shopping{text-decoration:none!important}.woocommerce-cart .wc-block-components-quantity-selector__button:not(:disabled){opacity:1}.woocommerce-cart .wc-block-components-quantity-selector__button:disabled{opacity:.35}
@media(max-width:600px){#vita-mini-cart{width:calc(100% - 24px)}.woocommerce-cart #primary{margin-top:26px!important}}
/* Override WooCommerce's compact grid areas, which otherwise place totals over titles. */
.woocommerce-cart .wp-block-woocommerce-cart.alignwide{width:100%!important;max-width:100%!important;margin-inline:0!important}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__totals-title{display:block!important;text-transform:none!important}
.woocommerce-cart .wc-block-cart__submit-container::before,.woocommerce-cart .wc-block-cart__submit-container::after{content:none!important;display:none!important;box-shadow:none!important}
@media(max-width:600px){.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__image{grid-area:1 / 1 / 3 / 2!important}.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__product{grid-area:1 / 2 / 2 / 3!important}.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__total{grid-area:2 / 2 / 3 / 3!important;align-self:start}.woocommerce-cart .wc-block-components-quantity-selector{width:132px!important}.woocommerce-cart .wc-block-components-quantity-selector__button{min-width:44px}.woocommerce-cart .wc-block-cart-item__remove-link{width:44px}}
@media(max-width:600px){.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row{grid-template-columns:70px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px!important}.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__product,.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__total{min-width:0!important;width:auto!important;align-self:start}.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap}.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:12px!important;line-height:1.5!important}}

/* Homepage discovery band: original VITA imagery, restrained motion and clear destinations. */
.vita-discovery{margin:0;padding:0 0 12px;min-width:0}.vita-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none!important;margin:0!important;padding:30px 12px 32px!important;border-bottom:1px solid #e6eef1}.vita-feature-strip li{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.vita-feature-icon{display:grid;place-items:center;flex:0 0 45px;height:45px;border:1px solid #d8e8eb;border-radius:50%;color:#08778a;background:#f2fafb}.vita-feature-strip strong{font-size:13px;line-height:1.4;font-weight:600;color:#1c3855;max-width:150px}.vita-discovery-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:30px}.vita-discovery-card{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:154px;padding:23px 17px;color:white!important;border:1px solid #ffffff18;border-radius:21px;box-shadow:0 7px 22px #172b4d10;background:#153447;transition:transform .18s ease,box-shadow .18s ease}.vita-discovery-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #172b4d20}.vita-discovery-copy{display:block;z-index:2;align-self:flex-start;max-width:140px;text-shadow:0 1px 8px #102e4333}.vita-discovery-copy strong{display:block;font-size:19px;line-height:1.13;letter-spacing:-.035em;font-weight:600;color:inherit;max-width:115px}.vita-discovery-copy small{display:block;font-size:10px;line-height:1.5;margin-top:8px;max-width:100px;color:#e3f3f6}.vita-discovery-arrow{display:grid;place-items:center;position:absolute;inset-inline-end:13px;inset-block-start:17px;width:29px;height:29px;border:1px solid #d3f2f2a6;border-radius:50%;color:white;z-index:4;font-size:19px;font-weight:400;transition:background-color .18s}.vita-discovery-card:hover .vita-discovery-arrow{background:#ffffff25}.vita-discovery-card img.vita-discovery-image{position:absolute;width:108px!important;height:120px!important;max-width:none;inset-inline-end:-7px;inset-block-end:-12px;object-fit:contain;border-radius:18px;z-index:1;margin:0;transform:rotate(8deg);box-shadow:0 6px 18px #001e3920}.vita-discovery-catalog{background:linear-gradient(120deg,#174a60,#142b3d)}.vita-discovery-formats{background:linear-gradient(120deg,#387e91,#1c4d68)}.vita-discovery-formats img.vita-discovery-image{transform:rotate(-11deg);inset-inline-end:-5px}.vita-discovery-reports{background:linear-gradient(120deg,#182e4b,#264960)}.vita-discovery-wholesale{background:linear-gradient(120deg,#1598a5,#197a8c)}.vita-discovery-offers{background:linear-gradient(120deg,#207f74,#145e64)}.vita-discovery-art{position:absolute;inset-inline-end:-10px;inset-block-end:-12px;display:block;z-index:1;width:104px;height:116px;border-radius:11px;background:#f5fbfc;box-shadow:0 5px 20px #001e3930;color:#1a5265;transform:rotate(12deg);padding:16px 12px}.vita-discovery-art>span{display:block;font-size:18px;font-weight:700;letter-spacing:.11em}.vita-discovery-art small{display:block;font-size:5px;letter-spacing:.1em;margin-top:3px}.vita-report-art i{display:block;width:80%;height:3px;background:#c9dfe5;margin-top:9px}.vita-report-art i:nth-of-type(2){width:60%}.vita-report-art b{display:block;width:33px;margin-top:8px;font-size:8px;border:1px solid #78b6bf;text-align:center;border-radius:3px}.vita-box-art{background:linear-gradient(100deg,#cde9ed,#fff);height:102px;transform:rotate(-9deg);border-top:12px solid #a7d3dd;border-inline-end:12px solid #b3d9e0;inset-block-end:-4px;inset-inline-end:-3px}.vita-box-art:after{content:"";position:absolute;inset-inline:0;inset-block-end:20px;height:12px;background:#217b91}.vita-discovery+.vita-section{padding-block-start:54px!important}
/* Catalog hierarchy and quiet product details. Existing records remain intact. */
.woocommerce-products-header{padding:0!important;margin:0!important}.vita-catalog-intro{padding:42px 0 24px;border-bottom:1px solid #dce7ec;margin:0 0 24px}.vita-catalog-intro h1{font-size:clamp(34px,4vw,49px);line-height:1.1;margin:0 0 15px;color:#17334f}.vita-catalog-intro .vita-kicker{margin-bottom:13px!important}.vita-catalog-intro p:not(.vita-kicker){font-size:14px;line-height:1.7;max-width:565px;color:#5c7483;margin:0}.vita-catalog-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.vita-catalog-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d5e5e9;border-radius:24px;padding:10px 18px;font-size:12px;color:#31566c;background:#fff;line-height:1.4}.vita-catalog-links a:hover{border-color:#70a9b6}.vita-catalog-links a.is-current{background:#086679;border-color:#086679;color:white}.woocommerce .woocommerce-ordering select{border:1px solid #cddfe5;border-radius:22px;background-color:#fff;min-height:44px;padding:10px 36px 10px 16px;font-size:12px}.woocommerce .woocommerce-result-count{padding-block:12px;margin-bottom:20px}.woocommerce-js .product_cat-uncategorized .ast-woo-product-category{display:none!important}.woocommerce-js div.product .product_meta .posted_in:has(a[href*="/product-category/uncategorized/"]){display:none}.vita-format-help{font-size:12px!important;line-height:1.7;color:#5b7481!important;background:#f1f8f9;border:1px solid #dcebed;border-radius:12px;padding:12px 15px;margin:20px 0 0!important}.woocommerce-js div.product .vita-format-help+form.cart{border-top:0;padding-top:19px}.vita-sku-empty{display:none!important}.vita-product-document{background:#f5f9fa;border:1px solid #dfebee;border-radius:12px;padding:15px 17px;margin-top:20px}.vita-product-document strong{font-size:13px}.vita-product-document a{display:inline-block;margin-top:5px}.woocommerce-js .product_meta:has(>.vita-sku-empty):not(:has(.tagged_as)):has(.posted_in a[href*="/product-category/uncategorized/"]){border-top:0;padding-top:0}.vita-header{box-shadow:0 4px 18px #18334704}
@media(min-width:922px){.woocommerce-page.post-type-archive-product #primary{margin-top:0}.woocommerce-products-header+.woocommerce-notices-wrapper:empty{display:none}}
@media(max-width:1100px){.vita-discovery-cards{gap:13px}.vita-discovery-card{padding:22px 14px;min-height:157px}.vita-discovery-copy strong{font-size:17px;max-width:104px}.vita-discovery-copy small{font-size:10px;max-width:88px}.vita-discovery-arrow{inset-inline-end:10px;inset-block-start:16px;width:25px;height:25px}.vita-discovery-card img.vita-discovery-image{width:91px!important;height:105px!important;inset-inline-end:-8px;inset-block-end:-7px}.vita-discovery-art{width:90px;height:106px;inset-inline-end:-16px}.vita-box-art{height:94px}.vita-feature-strip{gap:12px;padding-inline:0!important}.vita-feature-icon{flex-basis:39px;height:39px}.vita-feature-strip strong{font-size:12px}}
@media(max-width:921px){.vita-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;padding-block:25px!important}.vita-feature-strip li{justify-content:flex-start}.vita-discovery-cards{display:flex;overflow-x:auto;gap:14px;padding:25px 2px 16px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bdd5dc transparent}.vita-discovery-card{flex:0 0 224px;min-height:146px;scroll-snap-align:start;padding:22px 18px}.vita-discovery-copy strong{font-size:19px;max-width:125px}.vita-discovery-copy small{max-width:110px;font-size:11px}.vita-discovery-card img.vita-discovery-image{width:108px!important;height:120px!important;inset-inline-end:-6px;inset-block-end:-14px}.vita-discovery-art{width:104px;height:116px;inset-inline-end:-10px}.vita-box-art{height:102px}.vita-catalog-intro{padding-top:28px}}
@media(max-width:600px){.vita-feature-strip{gap:18px 12px;padding-block:24px!important}.vita-feature-strip li{gap:9px}.vita-feature-icon{flex-basis:34px;height:34px}.vita-feature-icon svg{width:20px;height:20px}.vita-feature-strip strong{font-size:11px;max-width:106px}.vita-discovery-cards{gap:12px;padding-top:23px}.vita-discovery-card{flex-basis:222px;border-radius:19px;min-height:143px}.vita-discovery+.vita-section{padding-block-start:28px!important}.vita-catalog-intro{padding:26px 0 21px;margin-bottom:19px}.vita-catalog-intro h1{font-size:33px;margin-bottom:13px}.vita-catalog-intro p:not(.vita-kicker){font-size:12px}.vita-catalog-links{gap:8px;margin-top:20px}.vita-catalog-links a{font-size:11px;padding:10px 13px}.woocommerce .woocommerce-result-count{padding-block:0;margin-bottom:15px}.woocommerce .woocommerce-ordering{margin-bottom:22px}.vita-format-help{font-size:12px!important}.vita-product-document{font-size:12px}.woocommerce-js div.product .product_title{line-height:1.22;font-size:26px}}
@media(prefers-reduced-motion:reduce){.vita-discovery-card:hover{transform:none}.vita-discovery-cards{scroll-behavior:auto}}
.entry-content a.vita-discovery-card,.entry-content a.vita-discovery-card:hover,.vita-discovery-card strong,.vita-discovery-card small{text-decoration:none!important}.vita-discovery-card:focus-visible{outline-offset:3px}.entry-content .vita-text-link{text-decoration:none!important}
.woocommerce-js div.product .single-product-category:has(a[href*="/product-category/uncategorized/"]){display:none}.woocommerce-js .star-rating:before,.woocommerce-js .star-rating span:before{content:"★★★★★";font-family:Arial,sans-serif;letter-spacing:0}.woocommerce-js .star-rating:before{color:#c8d7dd}.woocommerce-js .star-rating span:before{color:#bd8a30}
.entry-content a.vita-feature-link{display:block;width:100%;color:inherit;text-decoration:none!important;border-radius:14px;cursor:pointer;transition:background-color .16s}.vita-feature-link:hover{background:#f4fafb}.vita-feature-link:focus-visible{outline:3px solid #1b9eb8;outline-offset:3px}.vita-feature-link .vita-feature-strip strong{text-decoration:none!important}
/* Compact category pills use the existing VITA bottles, with full native category links. */
.vita-discovery-cards{gap:16px;padding-top:27px}.vita-discovery-card{align-items:center;min-height:70px;padding:13px 29px 13px 77px;border-radius:999px;border:1px solid #ffffff20;box-shadow:0 4px 13px #172b4d09}.vita-discovery-card:hover{transform:translateY(-2px);box-shadow:0 7px 17px #172b4d18}.vita-discovery-copy{align-self:center;max-width:none;text-shadow:none;min-width:0}.vita-discovery-copy strong{font-size:13px;line-height:1.25;font-weight:600;letter-spacing:-.015em;max-width:135px}.vita-discovery-arrow{width:20px;height:20px;font-size:14px;inset-inline-end:11px;inset-block-start:50%;transform:translateY(-50%);border-color:#ffffff75}.vita-discovery-card img.vita-discovery-image{width:56px!important;height:56px!important;max-width:56px!important;inset-inline-start:10px!important;inset-inline-end:auto!important;inset-block-start:50%!important;inset-block-end:auto!important;object-fit:contain;object-position:center;transform:translateY(-50%)!important;border-radius:50%;border:1px solid #ffffff35;box-shadow:none;background:#152635}.vita-discovery-catalog{background:linear-gradient(110deg,#087b8d,#126a7d)}.vita-discovery-formats{background:linear-gradient(110deg,#447e91,#345f77)}.vita-discovery-reports{background:linear-gradient(110deg,#182c49,#203f59)}.vita-discovery-wholesale{background:linear-gradient(110deg,#52788c,#365c74)}.vita-discovery-offers{background:linear-gradient(110deg,#148271,#15696a)}.woocommerce-js ul.products li.product .ast-woo-product-category{font-size:10px;line-height:1.5;letter-spacing:.025em;color:#63808d;margin-bottom:7px}
@media(max-width:1100px){.vita-discovery-cards{gap:12px}.vita-discovery-card{min-height:68px;padding:12px 26px 12px 68px}.vita-discovery-copy strong{font-size:12px}.vita-discovery-card img.vita-discovery-image{width:50px!important;height:50px!important;max-width:50px!important;inset-inline-start:9px!important}.vita-discovery-arrow{width:18px;height:18px;inset-inline-end:9px}}
@media(max-width:921px){.vita-discovery-cards{padding-block:23px 12px;gap:12px}.vita-discovery-card{flex-basis:202px;min-height:68px;padding:12px 28px 12px 72px;scroll-snap-align:start}.vita-discovery-copy strong{font-size:12px;max-width:115px}.vita-discovery-card img.vita-discovery-image{width:53px!important;height:53px!important;max-width:53px!important}}
@media(max-width:600px){.vita-discovery-card{flex-basis:195px;min-height:66px;border-radius:999px}.vita-discovery-cards{padding-top:22px}.vita-discovery-copy strong{font-size:12px}.vita-discovery-card img.vita-discovery-image{width:52px!important;height:52px!important;max-width:52px!important}.vita-discovery+.vita-section{padding-block-start:25px!important}}
[dir=rtl] .vita-discovery-card{padding-inline-start:77px;padding-inline-end:29px}[dir=rtl] .vita-discovery-arrow{transform:translateY(-50%) rotate(180deg)}
@media(max-width:1100px){[dir=rtl] .vita-discovery-card{padding-inline-start:68px;padding-inline-end:26px}}
@media(max-width:921px){[dir=rtl] .vita-discovery-card{padding-inline-start:72px;padding-inline-end:28px}}
@media(prefers-reduced-motion:reduce){.vita-discovery-card:hover{transform:none}}
/* Bring the existing hero artwork closer to the copy on desktop, retaining a filled right edge. */
@media(min-width:922px){.vita-hero>.vita-hero-image{left:-16%;right:0;width:116%}}



.vita-age-welcome{font-size:12px!important;line-height:1.5;color:var(--vita-teal);text-align:center;font-weight:700;margin:0 0 10px!important}

/* Product purchase actions: native AJAX cart link styled as a clear secondary action. */
.woocommerce-js.single-product div.product form.cart .woocommerce-variation-add-to-cart,
.woocommerce-js.single-product div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}
.woocommerce-js.single-product div.product form.cart .quantity{float:none;margin:0!important;flex:0 0 58px;width:58px}
.woocommerce-js.single-product div.product form.cart .quantity .qty{width:58px;margin:0;min-height:50px;border-radius:12px}
.woocommerce-js.single-product div.product form.cart .single_add_to_cart_button,
.woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward{display:inline-flex;align-items:center;justify-content:center;gap:10px;float:none;margin:0!important;min-height:50px;max-width:100%;border-radius:999px!important;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;white-space:normal;box-sizing:border-box}
.woocommerce-js.single-product div.product form.cart .single_add_to_cart_button{flex:0 1 auto;min-width:148px;padding:14px 24px}
.woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward{flex:0 1 auto;min-width:144px;padding:13px 22px;background:#fff;color:var(--vita-teal);border:1px solid #a8c7d0;box-shadow:0 2px 5px #172b4d05}
.woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward::after{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-block-start:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(45deg)}
.woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward:hover{background:#edf7f8;color:#074f60;border-color:#619eac;box-shadow:0 3px 10px #0866790d}
.woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward:focus-visible{outline:3px solid #1b9eb8;outline-offset:3px}
[dir=rtl] .woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward::after,
.woocommerce-js.single-product[dir=rtl] div.product form.cart a.added_to_cart.wc-forward::after{transform:rotate(-45deg)}
@media(max-width:600px){
  .woocommerce-js.single-product div.product form.cart .single_add_to_cart_button{flex:1 1 148px;padding-inline:18px}
  .woocommerce-js.single-product div.product form.cart a.added_to_cart.wc-forward{flex:1 0 100%;width:100%;min-width:0}
}
/* Keep menu and cart on the brand row on small phones. */
body:has(.vita-home) #primary{margin-block:0!important}
.entry-content>.vita-home{max-width:none!important;width:100%;margin-inline:0!important}
@media(max-width:380px){
  .vita-header .vita-brand{flex:1 1 auto;min-width:0}
  .vita-header .vita-brand img{width:40px;height:40px}
  .vita-header .vita-wordmark small{display:none}
  .vita-header .vita-menu-toggle{margin-inline-start:0}
}
/* Classic checkout keeps native fields and payment markup within the VITA card system. */
.vita-footer .vita-brand img{width:72px;height:56px;object-fit:contain}
.woocommerce-checkout #primary{margin-block:38px 60px!important}
.woocommerce-checkout .entry-header{text-align:center;margin-bottom:28px}
.woocommerce-checkout h1.entry-title{font-size:clamp(30px,3.8vw,40px);color:var(--vita-teal);line-height:1.2}
.woocommerce-checkout form.checkout #customer_details{padding:26px;background:white;border:1px solid var(--vita-line);border-radius:20px}
.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{width:100%;float:none;margin:0}
.woocommerce-checkout #customer_details h3{font-size:22px;color:var(--vita-navy);padding-bottom:16px;margin-bottom:20px}
.woocommerce-checkout #customer_details .woocommerce-additional-fields{margin-top:24px}
.woocommerce-checkout form.checkout .form-row label{font-size:12px;line-height:1.6;margin-bottom:6px}
.woocommerce-checkout form.checkout .form-row{margin-bottom:17px}
.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout textarea{background:#fbfdfe;border-radius:10px;border-color:#cbdde4;min-height:48px}
.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:48px;border:1px solid #cbdde4;border-radius:10px;background:#fbfdfe}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 14px;line-height:26px;color:var(--vita-ink)}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;inset-inline-end:8px}
.woocommerce-checkout form.checkout #order_review_heading{padding:24px 24px 18px!important;margin:0!important;background:white;border:1px solid var(--vita-line);border-bottom:0;border-radius:20px 20px 0 0;font-size:22px;color:var(--vita-teal);line-height:1.3}
.woocommerce-checkout form.checkout #order_review{padding:0 24px 24px!important;background:white;border:1px solid var(--vita-line);border-top:0;border-radius:0 0 20px 20px;box-shadow:0 8px 28px #172b4d06;overflow-wrap:anywhere}
.woocommerce-checkout #order_review table.shop_table{border:0;border-radius:0;margin:0 0 20px;font-size:13px;line-height:1.6}
.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:15px 0;border-color:#e0eaee}
.woocommerce-checkout #order_review table.shop_table .product-name{padding-inline-end:16px}
.woocommerce-checkout #order_review table.shop_table .product-total,.woocommerce-checkout #order_review table.shop_table td:last-child{white-space:nowrap;text-align:end}
.woocommerce-checkout #order_review .order-total .amount{font-size:21px;color:var(--vita-teal)}
.woocommerce-checkout #payment{background:transparent;border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{padding:16px 0}
.woocommerce-checkout #payment .place-order{padding:16px 0 0;margin:0}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:11px;color:var(--vita-muted);line-height:1.7}
.woocommerce-checkout #payment button.button.alt{width:100%;min-height:50px}
.woocommerce-info::before{content:"i";font-family:Arial,sans-serif;font-weight:700}
.woocommerce-message::before{content:"✓";font-family:Arial,sans-serif}
@media(max-width:921px){
  .woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{width:100%!important;float:none!important;clear:both}
  .woocommerce-checkout form.checkout #order_review_heading{margin-top:24px!important}
}
@media(max-width:600px){
  .woocommerce-checkout #primary{margin-top:26px!important}
  .woocommerce-checkout form.checkout #customer_details{padding:20px 16px;border-radius:16px}
  .woocommerce-checkout form.checkout #order_review_heading{padding:22px 16px 14px!important;border-radius:16px 16px 0 0}
  .woocommerce-checkout form.checkout #order_review{padding:0 16px 20px!important;border-radius:0 0 16px 16px}
  .woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout textarea{font-size:16px}
  .woocommerce-checkout form.checkout .form-row-first,.woocommerce-checkout form.checkout .form-row-last{width:100%;float:none}
}

/* Footer mark: generated transparent cutout, 11 KB, no extra request. */
.vita-footer .vita-brand img{content:url("data:image/webp;base64,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");width:72px;height:56px;object-fit:contain}

/* VITA customer trust polish */
.woocommerce .vita-format-help small{font-size:12px;line-height:1.6}
@media(max-width:921px){#ast-scroll-top{display:none!important}}
.single-product .vita-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;position:relative}
.single-product .vita-product-overview>.woocommerce-product-gallery,.single-product .vita-product-overview>.summary{float:none!important;width:100%!important;min-width:0;margin-inline:0!important}
.single-product .vita-product-overview>.woocommerce-product-gallery{position:sticky!important;top:calc(110px + var(--wp-admin--admin-bar--height,0px))!important}
.single-product .vita-product-overview>.ast-onsale-card{position:absolute;z-index:2;inset-block-start:14px;inset-inline-start:14px;inset-inline-end:auto}
@media(max-width:921px){.single-product .vita-product-overview{display:block}.single-product .vita-product-overview>.woocommerce-product-gallery{position:relative!important;top:auto!important;margin-block-end:24px!important}}
.vita-order-confidence{margin-top:24px;color:#29465a;font-size:13px;line-height:1.7}
.vita-order-details{border:1px solid #dbe8ec;border-radius:14px;overflow:hidden;background:#fff;margin-block:10px}
.vita-order-details summary{display:flex;align-items:center;gap:10px;min-height:50px;padding:13px 16px;color:#135b6b;background:#eef7f8;cursor:pointer;font-weight:700;list-style:none}
.vita-order-details summary::-webkit-details-marker{display:none}
.vita-order-details summary::after{content:'+';margin-inline-start:auto;font-size:20px;font-weight:400;line-height:1}
.vita-order-details[open] summary::after{content:'−'}
.vita-order-details summary svg,.vita-payment-note>svg{flex:0 0 auto}
.vita-order-details-body{padding:18px 20px}
.vita-order-details-body ol{margin:0;padding-inline-start:20px}
.vita-order-details-body li{padding-inline-start:5px;margin-block-end:15px}
.vita-order-details-body li:last-child{margin-block-end:0}
.vita-order-details-body p,.vita-payment-note p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#58717e}
.vita-order-details-body a{font-size:12px;color:#07677a;text-decoration:underline;text-underline-offset:3px}
.vita-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}
.vita-service-grid a{display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-decoration:none;padding:12px;background:#f6fafb;border-radius:10px;min-width:0}
.vita-service-grid small{font-size:11px;line-height:1.6;color:#58717e}
.vita-payment-note{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid #dbe8ec;border-radius:14px;margin-top:10px}
.vita-payment-note>svg{margin-top:2px;color:#07677a}
@media(max-width:380px){.vita-service-grid{grid-template-columns:1fr}.vita-order-details-body{padding:16px}}
.vita-welcome-announcement{padding:7px 16px;font-size:12px;letter-spacing:0;line-height:1.5}
.vita-welcome-announcement a{color:#fff;display:inline-block;text-decoration:none}
.vita-welcome-announcement a:hover{text-decoration:underline;text-underline-offset:3px}
.vita-header,.vita-footer,.vita-home,.vita-checkout-auth{font-family:Arial,Tahoma,sans-serif}
.vita-header :is(h1,h2,h3),.vita-footer :is(h1,h2,h3),.vita-home :is(h1,h2,h3),.woocommerce-page :is(h1,h2,h3),.vita-checkout-auth :is(h1,h2,h3){font-family:Arial,Tahoma,sans-serif}
.vita-human-help{font-size:12px;line-height:1.8;color:#526d7c;margin:14px 0 0}
.vita-human-help a{color:#07677a;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.vita-human-help span{padding-inline:6px}
@media(max-width:600px){.vita-welcome-announcement{font-size:11px;padding:7px 18px}.vita-human-help{font-size:12px}}

/* VITA checkout presentation refresh — 2026-10-22. Native fields and gateways retained. */
body.woocommerce-checkout:not(.woocommerce-order-received) .site-content{background:#f4f8fa}
body.woocommerce-checkout #primary{margin-block:34px 64px!important}
body.woocommerce-checkout .entry-header{margin-bottom:26px}
body.woocommerce-checkout h1.entry-title{font-size:36px;letter-spacing:-1px;color:#172b4d}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border:1px solid #dce8ec;border-radius:12px;background:#fff;padding:14px 18px 14px 44px;font-size:13px}
body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"details heading" "details review";grid-template-rows:auto 1fr;column-gap:30px;row-gap:0;align-items:start;font-family:Arial,Tahoma,sans-serif}
body.woocommerce-checkout form.checkout::before,body.woocommerce-checkout form.checkout::after{display:none}
body.woocommerce-checkout form.checkout #customer_details{grid-area:details;float:none!important;width:auto!important;min-width:0;padding:30px;border:1px solid #e0e9ed;border-radius:18px;box-shadow:0 6px 26px #183f5505}
body.woocommerce-checkout form.checkout #customer_details h3{font-size:21px;line-height:1.35;letter-spacing:-.35px;padding-bottom:18px;margin:0 0 22px;border-bottom:1px solid #e6edf0}
body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:19px}
body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper::before,body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper::after{display:none}
body.woocommerce-checkout #customer_details .form-row{float:none!important;min-width:0;width:100%!important;padding:0!important;margin:0!important}
body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper>.form-row{grid-column:1/-1}
body.woocommerce-checkout #customer_details :is(#billing_first_name_field,#billing_last_name_field,#billing_city_field,#billing_state_field,#billing_postcode_field,#billing_phone_field){grid-column:auto}
body.woocommerce-checkout form.checkout .form-row label{font-family:Arial,Tahoma,sans-serif;font-size:12px;font-weight:600;line-height:1.5;color:#304b5e;margin:0 0 7px}
body.woocommerce-checkout form.checkout .form-row label .optional{font-weight:400;color:#72818d}
body.woocommerce-checkout #customer_details .woocommerce-input-wrapper{display:block}
body.woocommerce-checkout #customer_details :is(input.input-text,textarea,select){width:100%;min-height:50px;font-family:Arial,Tahoma,sans-serif;font-size:15px;line-height:1.45;padding:12px 14px;border:1px solid #cfdde4;border-radius:10px;background:#fff;color:#172f46;box-shadow:none;transition:border-color .15s,box-shadow .15s}
body.woocommerce-checkout #customer_details input.input-text::placeholder,body.woocommerce-checkout #customer_details textarea::placeholder{color:#81909c;opacity:1}
body.woocommerce-checkout #customer_details :is(input.input-text,textarea,select):focus{border-color:#14798a;box-shadow:0 0 0 3px #14798a18;outline:0}
body.woocommerce-checkout #customer_details .select2-container{width:100%!important;max-width:100%}
body.woocommerce-checkout #customer_details .select2-selection--single{height:50px;min-height:50px;border:1px solid #cfdde4;border-radius:10px;background:#fff;box-shadow:none}
body.woocommerce-checkout #customer_details .select2-selection__rendered{font-size:15px;line-height:24px;padding:12px 32px 12px 14px;color:#172f46}
body.woocommerce-checkout #customer_details .select2-selection__arrow{height:24px;top:12px;right:10px}
body.woocommerce-checkout #customer_details .select2-container--focus .select2-selection--single{border-color:#14798a;box-shadow:0 0 0 3px #14798a18}
body.woocommerce-checkout #customer_details .woocommerce-validated :is(input.input-text,select,.select2-selection){border-color:#cfdde4!important}
body.woocommerce-checkout #customer_details .woocommerce-invalid :is(input.input-text,select,.select2-selection){border-color:#c65c62!important;background:#fffafa}
body.woocommerce-checkout #customer_details .woocommerce-additional-fields{margin-top:27px}
body.woocommerce-checkout #customer_details .woocommerce-additional-fields h3{font-size:17px;margin-bottom:18px}
body.woocommerce-checkout #customer_details #order_comments{min-height:96px;resize:vertical}
body.woocommerce-checkout form.checkout #order_review_heading{grid-area:heading;float:none!important;width:auto!important;clear:none!important;min-width:0;margin:0!important;padding:25px 26px 20px!important;font-size:21px;letter-spacing:-.35px;color:#172b4d;border:1px solid #dce7ec;border-bottom:0;border-radius:18px 18px 0 0;background:#fff}
body.woocommerce-checkout form.checkout #order_review{grid-area:review;float:none!important;width:auto!important;clear:none!important;min-width:0;padding:0 26px 26px!important;border:1px solid #dce7ec;border-top:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 8px 32px #183f5507}
body.woocommerce-checkout #order_review table.shop_table{font-family:Arial,Tahoma,sans-serif;font-size:12px;line-height:1.6;margin-bottom:8px}
body.woocommerce-checkout #order_review table.shop_table :is(th,td){padding:13px 0;border-color:#e6edf0;vertical-align:top}
body.woocommerce-checkout #order_review table.shop_table thead th{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#71818c;font-weight:600}
body.woocommerce-checkout #order_review table.shop_table .product-name{padding-right:18px;color:#345064}
body.woocommerce-checkout #order_review table.shop_table .product-total{font-weight:600;color:#213d50;white-space:nowrap}
body.woocommerce-checkout #order_review .product-quantity{font-size:11px;font-weight:400;color:#73818d}
body.woocommerce-checkout #order_review .order-total :is(th,td){padding-block:18px;background:#f2f8f9}
body.woocommerce-checkout #order_review .order-total th{padding-left:12px;font-size:14px;color:#172b4d}
body.woocommerce-checkout #order_review .order-total td{padding-right:12px}
body.woocommerce-checkout #order_review .order-total .amount{font-size:24px;font-weight:700;letter-spacing:-.7px;color:#086679}
body.woocommerce-checkout #payment ul.payment_methods{padding:20px 0 18px;border:0;display:grid;gap:10px}
body.woocommerce-checkout #payment ul.payment_methods::before{content:"Payment method";display:block;font-family:Arial,Tahoma,sans-serif;font-size:13px;font-weight:700;color:#172b4d;margin-bottom:2px}
body.woocommerce-checkout #payment ul.payment_methods::after{display:none}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:center;margin:0;padding:14px;border:1px solid #dce6eb;border-radius:12px;background:#fff;line-height:1.5;transition:border-color .15s,background .15s}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:#18798a;background:#f0f8f9;box-shadow:0 0 0 1px #18798a16}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:focus-within{outline:2px solid #18798a;outline-offset:2px}
body.woocommerce-checkout #payment ul.payment_methods>li>input.input-radio{position:static;appearance:auto;opacity:1;width:16px;height:16px;margin:0;accent-color:#086679;cursor:pointer}
body.woocommerce-checkout #payment ul.payment_methods>li>label{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;width:100%;min-height:24px;margin:0!important;padding:0!important;font-size:13px;font-weight:600;color:#29465a;cursor:pointer;line-height:1.5}
body.woocommerce-checkout #payment ul.payment_methods>li>label img{float:none!important;max-width:40px;width:auto!important;height:22px!important;max-height:22px;object-fit:contain;margin:0!important}
body.woocommerce-checkout #payment ul.payment_methods>li>label img:first-of-type{margin-left:auto!important}
body.woocommerce-checkout #payment div.payment_box{grid-column:1/-1;float:none;width:auto;margin:12px 0 0!important;padding:12px 14px!important;background:#e7f1f3!important;border-radius:8px;color:#486777;font-size:12px;line-height:1.65;box-shadow:none}
body.woocommerce-checkout #payment div.payment_box::before{display:none}
body.woocommerce-checkout #payment div.payment_box p{margin:0}
body.woocommerce-checkout #payment .place-order{padding:0;margin:0}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:11px;line-height:1.75;color:#70818c;margin-bottom:16px}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row{padding:0;margin:0 0 18px}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{font-size:12px;line-height:1.7;font-weight:400;color:#486171}
body.woocommerce-checkout #payment input[type=checkbox]{width:16px;height:16px;accent-color:#086679;vertical-align:middle;margin-right:7px}
body.woocommerce-checkout #payment #place_order{width:100%;min-height:54px;border-radius:12px!important;border:0;background:#086679;color:#fff;font-family:Arial,Tahoma,sans-serif;font-size:15px;font-weight:700;padding:14px 18px;box-shadow:0 4px 12px #08667916;transition:background .15s}
body.woocommerce-checkout #payment #place_order:hover{background:#075363}
body.woocommerce-checkout #payment #place_order:focus-visible{outline:3px solid #66b4c0;outline-offset:3px}
body.woocommerce-checkout .ast-checkout-error-message,body.woocommerce-checkout .woocommerce-invalid .woocommerce-error{font-size:11px!important;line-height:1.5!important;color:#b3454e!important;margin:6px 0 0!important;font-weight:400}
/* Public payment information: display only; no gateway configuration is changed. */
.vita-payment-strip{font-family:Arial,Tahoma,sans-serif;background:#fff;border-top:1px solid #e1eaee;padding:30px 0}
.vita-payment-strip .vita-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.vita-payment-strip-copy strong{display:block;color:#172b4d;font-size:16px;line-height:1.4;letter-spacing:-.25px;margin-bottom:5px}
.vita-payment-strip-copy p{margin:0;font-size:12px;line-height:1.7;color:#647b88}
.vita-payment-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.vita-payment-badges li{display:flex;align-items:center;justify-content:center;min-width:60px;height:40px;background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:8px 11px;margin:0}
.vita-payment-badges img{display:block;object-fit:contain;width:auto;max-width:51px;max-height:24px;height:24px}
.vita-paypal-contact{display:flex;align-items:center;gap:11px;font-family:Arial,Tahoma,sans-serif;font-size:12px;line-height:1.6;color:#476878;text-decoration:none;border:1px solid #d7e8e4;background:#f3f9f6;border-radius:11px;padding:12px 15px}
.vita-paypal-contact svg{flex-shrink:0;color:#188455}
.vita-paypal-contact strong{color:#116a49;font-weight:700}
.vita-paypal-contact:hover{background:#eaf5ef;color:#116a49}
.vita-paypal-contact:focus-visible{outline:3px solid #66b4c0;outline-offset:3px}
.vita-payment-strip .vita-paypal-contact{flex-basis:100%;justify-content:center}
.vita-checkout-paypal{margin:0 0 18px}
@media(max-width:921px){
  body.woocommerce-checkout form.checkout{display:block}
  body.woocommerce-checkout form.checkout #customer_details{width:100%!important}
  body.woocommerce-checkout form.checkout #order_review_heading{width:100%!important;margin-top:24px!important}
  body.woocommerce-checkout form.checkout #order_review{width:100%!important}
  .vita-payment-strip .vita-wrap{justify-content:center;text-align:center;gap:18px}
  .vita-payment-badges{justify-content:center}
}
@media(max-width:600px){
  body.woocommerce-checkout #primary{margin-block:24px 38px!important}
  body.woocommerce-checkout h1.entry-title{font-size:29px}
  body.woocommerce-checkout form.checkout #customer_details{padding:22px 18px;border-radius:16px}
  body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{column-gap:12px;row-gap:18px}
  body.woocommerce-checkout #customer_details :is(input.input-text,textarea,select){font-size:16px}
  body.woocommerce-checkout #customer_details .select2-selection__rendered{font-size:16px}
  body.woocommerce-checkout form.checkout #order_review_heading{padding:22px 18px 16px!important;border-radius:16px 16px 0 0}
  body.woocommerce-checkout form.checkout #order_review{padding:0 18px 20px!important;border-radius:0 0 16px 16px}
  body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{padding:14px 12px}
  .vita-payment-strip{padding:24px 0}
  .vita-payment-badges{gap:7px}
  .vita-payment-badges li{min-width:52px;height:38px;padding:8px}
  .vita-payment-badges img{max-width:43px;max-height:22px}
  .vita-paypal-contact{align-items:flex-start;text-align:left}
}
@media(max-width:380px){body.woocommerce-checkout #customer_details :is(#billing_city_field,#billing_state_field,#billing_postcode_field,#billing_phone_field){grid-column:1/-1}}

/* Astra clearfix pseudo-elements must not occupy payment grid cells. */
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method::before,
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method::after{display:none!important;content:none!important}
body.woocommerce-checkout #payment ul.payment_methods>li>input.input-radio{grid-column:1;grid-row:1}
body.woocommerce-checkout #payment ul.payment_methods>li>label{grid-column:2;grid-row:1;min-width:0}
body.woocommerce-checkout #payment div.payment_box{grid-row:2}

@media(max-width:600px){
  body.woocommerce-checkout #payment ul.payment_methods>li.payment_method_channel_credit_card>label{font-size:12px;gap:3px;flex-wrap:nowrap!important;white-space:nowrap}
  body.woocommerce-checkout #payment ul.payment_methods>li.payment_method_channel_credit_card>label img{width:25px!important;max-width:25px;height:18px!important;max-height:18px;flex:0 0 25px}
}

/* Editable checkout line items; scoped to the order summary. */
body.woocommerce-checkout #order_review .vita-checkout-edit-note td{padding:0 0 14px;font-size:11px;color:#70818c;line-height:1.65}
body.woocommerce-checkout #order_review .vita-checkout-edit-note a{white-space:nowrap;color:#086679;text-decoration:underline;text-underline-offset:3px;margin-left:5px}
body.woocommerce-checkout #order_review .vita-checkout-item-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:9px}
body.woocommerce-checkout #order_review .vita-checkout-quantity{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #d8e4e9;border-radius:9px;overflow:hidden;background:#fff;height:40px}
body.woocommerce-checkout #order_review .vita-qty-btn{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0!important;background:transparent!important;color:#086679;font:500 18px/1 Arial,sans-serif;box-shadow:none;cursor:pointer}
body.woocommerce-checkout #order_review .vita-qty-btn:hover{background:#eef6f7!important}
body.woocommerce-checkout #order_review .vita-qty-btn:disabled{color:#b4c0c7;cursor:default;background:transparent!important}
body.woocommerce-checkout #order_review .vita-checkout-qty-input{appearance:textfield;-moz-appearance:textfield;display:block;width:33px;min-width:33px;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;text-align:center;background:#fff;color:#183a50;font:600 13px/1 Arial,sans-serif}
body.woocommerce-checkout #order_review .vita-checkout-qty-input::-webkit-inner-spin-button,body.woocommerce-checkout #order_review .vita-checkout-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.woocommerce-checkout #order_review .vita-checkout-remove{display:inline-block;min-height:40px;padding:3px 0;margin:0;background:transparent!important;border:0;border-radius:0!important;box-shadow:none;color:#71828f;font:400 11px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.woocommerce-checkout #order_review .vita-checkout-remove:hover{color:#ad3d49}
body.woocommerce-checkout #order_review :is(.vita-qty-btn,.vita-checkout-qty-input,.vita-checkout-remove):focus-visible{outline:2px solid #2c8999;outline-offset:-2px}
@media(max-width:600px){body.woocommerce-checkout #order_review .vita-checkout-item-tools{gap:8px}body.woocommerce-checkout #order_review .vita-checkout-remove{font-size:12px}}

/* Restore checkout table cells where the cart's flex presentation also matched. */
body.woocommerce-checkout #order_review table.shop_table td.product-name{display:table-cell!important;min-width:0}
body.woocommerce-checkout #order_review .vita-checkout-edit-note td{text-align:start!important}
@media(max-width:600px){
  body.woocommerce-checkout #order_review table.shop_table{table-layout:fixed;width:100%}
  body.woocommerce-checkout #order_review table.shop_table :is(th,td).product-name{width:56%;padding-right:10px;overflow-wrap:anywhere}
  body.woocommerce-checkout #order_review table.shop_table :is(th,td).product-total{width:44%}
  body.woocommerce-checkout #order_review .order-total .amount{font-size:20px}
}

body.woocommerce-checkout #order_review table.shop_table .vita-checkout-edit-note td{white-space:normal!important}

/* Product purchase overview: visible payment brands, without payment action links. */
.single-product .vita-product-payment-options{display:block;min-width:0;width:100%;margin:24px 0 0;padding:8px 18px 17px;border:1px solid #d5e3e9;border-radius:12px;background:#fff;font-family:Arial,Tahoma,sans-serif}
.single-product .vita-product-payment-options legend{float:none;width:auto;margin:0 auto;padding:0 12px;color:#29485d;font-family:Arial,Tahoma,sans-serif;font-size:11px;font-weight:700;letter-spacing:.7px;line-height:1.5;text-transform:uppercase;text-align:center}
.single-product .vita-product-payment-options .vita-payment-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:8px 0 12px;list-style:none}
.single-product .vita-product-payment-options .vita-payment-badges li{display:flex;align-items:center;justify-content:center;min-width:0;height:44px;padding:5px 2px;margin:0;border:0;border-radius:0;background:transparent}
.single-product .vita-product-payment-options .vita-payment-badges img{display:block;width:auto;max-width:100%;height:26px;max-height:26px;object-fit:contain}
.single-product .vita-product-payment-options .vita-payment-badges img[alt="Cash Pay"]{height:28px;max-height:28px}
.single-product .vita-product-payment-options .vita-product-paypal{padding:13px 0 0;margin:0;border-top:1px solid #e5edef;font-family:Arial,Tahoma,sans-serif;font-size:12px;line-height:1.7;text-align:center;color:#5f7785}
.single-product .vita-product-payment-options .vita-product-paypal strong{color:#29485d;font-weight:600}
.single-product .vita-product-payment-options .vita-product-paypal a{color:#086679;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.single-product .vita-product-payment-options .vita-product-paypal a:focus-visible{outline:2px solid #2c8999;outline-offset:3px}
@media(max-width:600px){.single-product .vita-product-payment-options{padding:8px 14px 15px;margin-top:20px}.single-product .vita-product-payment-options .vita-payment-badges{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5px;padding-top:7px}.single-product .vita-product-payment-options .vita-payment-badges img{max-width:55px}.single-product .vita-product-payment-options .vita-product-paypal{font-size:11px}}

/* USDT joins the existing presentation-only payment badges. */
.vita-payment-badges li.vita-usdt-badge{flex-direction:column;gap:2px;padding:3px 8px}
.vita-payment-badges li.vita-usdt-badge img{width:20px;height:20px;max-width:20px;max-height:20px}
.vita-payment-badges li.vita-usdt-badge span{display:block;color:#365667;font:700 9px/1 Arial,Tahoma,sans-serif;letter-spacing:.25px}
.single-product .vita-product-payment-options .vita-payment-badges{grid-template-columns:repeat(7,minmax(0,1fr))}
.single-product .vita-product-payment-options .vita-payment-badges li.vita-usdt-badge{padding:0;gap:3px}
.single-product .vita-product-payment-options .vita-payment-badges li.vita-usdt-badge img{width:24px;height:24px;max-width:24px;max-height:24px}
@media(max-width:600px){
  .single-product .vita-product-payment-options .vita-payment-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px}
  .single-product .vita-product-payment-options .vita-payment-badges li{flex:0 0 calc(25% - 6px);max-width:calc(25% - 6px)}
  .single-product .vita-product-payment-options .vita-payment-badges img{max-width:100%}
}

/* Center the category arrow independently of font baselines. */
.vita-discovery-card .vita-discovery-arrow{font-size:0;line-height:0}
.vita-discovery-card .vita-discovery-arrow::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%208H13.5M9%203.5L13.5%208L9%2012.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
@media(max-width:600px){.vita-discovery-card .vita-discovery-arrow::before{width:12px;height:12px}}

/* One gentle product-image bounce on pointer entry, with motion preferences respected. */
@keyframes vita-vial-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}55%{transform:translateY(0)}75%{transform:translateY(-2px)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link>img:hover,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link:focus-visible>img{animation:vita-vial-bounce .58s ease-out 1;transform-origin:50% 100%}
}
