@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Manrope:wght@400;500;600;700&display=swap";:root[data-brand=vida-vial][data-theme]{--font-display: "Bodoni Moda", "Didot", "Playfair Display", Georgia, serif;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #0c0a0a;--surface: #141011;--surface-2: #1b1516;--hairline: #262021;--elev: #141011;--text: #f4f0ef;--text-muted: #a9a0a1;--text-faint: #7f7577;--accent: #e60000;--accent-hover: #ff2222;--accent-soft: rgba(230, 0, 0, .12);--accent-2: #ff6b5e;--accent-contrast: #ffffff;--verified: #7dbf94;--band-dark: #070606;--band-dark-2: #0f0c0c;--band-dark-text: #f4f0ef;--band-dark-muted: #a9a0a1;--band-hairline: rgba(230, 0, 0, .22);--band-accent: #e60000;--radius: 2px;--radius-sm: 1px;--radius-lg: 2px;--radius-xl: 2px;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .5);--shadow-md: 0 20px 48px rgba(0, 0, 0, .55);--shadow-lg: 0 36px 90px rgba(0, 0, 0, .65);--ease: cubic-bezier(.22, 1, .36, 1);--tracking-eyebrow: .24em;--header-h: 72px;--logo-h: 34px;--vv-red: #e60000;--vv-red-bright: #ff2222;--vv-ink: #0c0a0a;--vv-rule: linear-gradient(90deg, transparent, rgba(230, 0, 0, .55) 14%, rgba(230, 0, 0, .55) 86%, transparent)}@media(max-width:640px){:root[data-brand=vida-vial][data-theme]{--header-h: 62px;--logo-h: 28px}}:root[data-brand=vida-vial][data-theme] ::selection{background:#e6000059;color:#f4f0ef}:root[data-brand=vida-vial][data-theme] .pep-display{font-weight:500;letter-spacing:.005em;line-height:1.12}:root[data-brand=vida-vial][data-theme] .hero{background-image:linear-gradient(90deg,#0c0a0aed,#0c0a0ad1 32%,#0c0a0a61 60%,#0c0a0a1f),image-set(url(/hero-2x.webp) type("image/webp"),url(/hero-2x.jpg) type("image/jpeg")),url(/hero-blur.jpg);background-position:center,60% center,center;background-size:cover,cover,cover;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){:root[data-brand=vida-vial][data-theme] .hero{animation:vvHeroDrift 48s ease-in-out infinite alternate}@keyframes vvHeroDrift{0%{background-position:center,60% center,center}to{background-position:center,63% center,center}}}@media(max-width:700px){:root[data-brand=vida-vial][data-theme] .hero{background-image:linear-gradient(180deg,#0c0a0af2,#0c0a0ae6 42%,#0c0a0adb 64%,#0c0a0a80 78%,#0c0a0a42),image-set(url(/hero-m.webp) type("image/webp"),url(/hero-m.jpg) type("image/jpeg")),url(/hero-blur.jpg);background-position:center,center,center;background-size:cover,cover,cover;animation:none;min-height:82vh}}:root[data-brand=vida-vial][data-theme] .pep-eyebrow{color:var(--vv-red-bright);letter-spacing:var(--tracking-eyebrow)}:root[data-brand=vida-vial][data-theme] .pep-btn--primary{font-family:var(--font-sans);font-weight:700;letter-spacing:.06em}:root[data-brand=vida-vial][data-theme] .pep-btn--primary:hover{box-shadow:0 0 0 1px #e6000066,var(--shadow-md)}:root[data-brand=vida-vial][data-theme] main a:not(.pep-btn):not([class]){color:var(--text);text-decoration-color:#e6000099;text-underline-offset:.22em}:root[data-brand=vida-vial][data-theme] main .pep-eyebrow{display:inline-flex;align-items:center;gap:.55rem}:root[data-brand=vida-vial][data-theme] main .pep-eyebrow:after{content:"";width:44px;height:12px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 14'%3E%3Cpath d='M0 7h18l3-5 4 9 3-7 2 3h30' fill='none' stroke='%23E60000' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.9}:root[data-brand=vida-vial][data-theme] .pep-card.pep-pcard{background:var(--surface);border:1px solid var(--hairline);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}:root[data-brand=vida-vial][data-theme] .pep-card.pep-pcard:hover{border-color:#e6000073;transform:translateY(-3px);box-shadow:var(--shadow-md)}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-pcard-img{background:radial-gradient(80% 70% at 50% 62%,rgba(230,0,0,.08),transparent 70%),var(--surface-2)}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-pcard-img .pep-pcard-logo{opacity:.2;filter:grayscale(1) brightness(3.2)}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-pcard-body .pep-pcard-name{font-weight:700;letter-spacing:.01em}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-pcard-body .pep-pcard-price{color:var(--vv-red-bright)}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-pcard-opts .pep-pcard-opt.is-active{background:transparent;color:var(--vv-red-bright);border-color:#e6000099}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-btn.pep-pcard-view{background:transparent;color:var(--text);border:1px solid var(--hairline);box-shadow:none}:root[data-brand=vida-vial][data-theme] .pep-pcard .pep-btn.pep-pcard-view:hover{border-color:#e6000099;color:var(--vv-red-bright);background:transparent}:root[data-brand=vida-vial][data-theme] .coa-show{display:block}:root[data-brand=vida-vial][data-theme] .cat{background:transparent;border:none;border-bottom:1px solid var(--hairline);border-radius:0;padding:1.3rem .2rem}:root[data-brand=vida-vial][data-theme] .cat:hover{background:transparent;border-bottom-color:#e600008c;transform:none}:root[data-brand=vida-vial][data-theme] .cat .cat-name{font-family:var(--font-display);font-weight:500;font-size:1.45rem;letter-spacing:.01em}:root[data-brand=vida-vial][data-theme] .cat .cat-n{font-family:var(--font-mono, monospace)}:root[data-brand=vida-vial][data-theme] .coa-panel{background:#f4f0ef;border:none;border-top:3px solid var(--vv-red);border-radius:var(--radius);box-shadow:var(--shadow-md)}:root[data-brand=vida-vial][data-theme] .coa-panel .coa-panel-head{color:#6f6663;border-bottom-color:#0c0a0a24}:root[data-brand=vida-vial][data-theme] .coa-panel .coa-panel-row{border-bottom-color:#0c0a0a1a}:root[data-brand=vida-vial][data-theme] .coa-panel .coa-panel-row dt{color:#6f6663}:root[data-brand=vida-vial][data-theme] .coa-panel .coa-panel-row dd{color:#1a1515}:root[data-brand=vida-vial][data-theme] .pep-acc>summary{font-weight:600}:root[data-brand=vida-vial][data-theme] .pep-acc>summary:hover{color:var(--vv-red-bright)}:root[data-brand=vida-vial][data-theme] .pep-acc .pep-acc-icon:before,:root[data-brand=vida-vial][data-theme] .pep-acc .pep-acc-icon:after{background:var(--vv-red)}:root[data-brand=vida-vial][data-theme] .closing{background:radial-gradient(70% 55% at 50% 108%,rgba(230,0,0,.14),transparent 70%),var(--band-dark)}
