:root {
--vqxk-clr-bg: #0d0b14;
--vqxk-clr-bg-alt: #110e1e;
--vqxk-clr-surface: #1a1530;
--vqxk-clr-surface-2: #221c3a;
--vqxk-clr-accent: #5a0fbe;
--vqxk-clr-accent-2: #7c3dd6;
--vqxk-clr-accent-light: #9b6ee8;
--vqxk-clr-accent-pale: #c9aeff;
--vqxk-clr-highlight: #fff8cb;
--vqxk-clr-text: #ede9ff;
--vqxk-clr-text-muted: #a093c7;
--vqxk-clr-text-dim: #6b5f92;
--vqxk-clr-border: #2e2550;
--vqxk-clr-star: #f5c842;
--vqxk-clr-dark-band: #080612;
--vqxk-clr-white: #ffffff;
--vqxk-clr-btn-primary: #5a0fbe;
--vqxk-clr-btn-primary-hover: #7c3dd6;
--vqxk-clr-btn-ghost-border: #9b6ee8;
--vqxk-font-heading: 'Unbounded', sans-serif;
--vqxk-font-body: 'Manrope', sans-serif;
--vqxk-radius: 0px;
--vqxk-container: 1080px;
--vqxk-spacing-xs: 4px;
--vqxk-spacing-sm: 8px;
--vqxk-spacing-md: 16px;
--vqxk-spacing-lg: 24px;
--vqxk-spacing-xl: 48px;
--vqxk-spacing-2xl: 80px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;font-size:16px;}
body{background:var(--vqxk-clr-bg);color:var(--vqxk-clr-text);font-family:var(--vqxk-font-body);line-height:1.7;-webkit-font-smoothing:antialiased;}
img{display:block;max-width:100%;height:auto;}
a{color:var(--vqxk-clr-accent-light);text-decoration:none;transition:color .2s;}
a:hover{color:var(--vqxk-clr-accent-pale);}
ul,ol{list-style:none;}
.container{max-width:var(--vqxk-container);margin-inline:auto;padding-inline:var(--vqxk-spacing-lg);}

h1,h2,h3,h4,h5{font-family:var(--vqxk-font-heading);line-height:1.2;color:var(--vqxk-clr-white);}
h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;}
h1 em{font-style:italic;font-family:'Georgia',serif;color:var(--vqxk-clr-accent-pale);}
h2{font-size:clamp(1.3rem,3vw,2rem);font-weight:700;}
h3{font-size:clamp(1rem,2vw,1.3rem);font-weight:600;}
p{margin-bottom:var(--vqxk-spacing-md);}
p:last-child{margin-bottom:0;}

.btn{display:inline-block;padding:14px 32px;font-family:var(--vqxk-font-heading);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:2px solid transparent;}
.btn-primary{background:var(--vqxk-clr-btn-primary);color:var(--vqxk-clr-white);border-color:var(--vqxk-clr-btn-primary);}
.btn-primary:hover{background:var(--vqxk-clr-btn-primary-hover);border-color:var(--vqxk-clr-btn-primary-hover);color:var(--vqxk-clr-white);}
.btn-ghost{background:transparent;color:var(--vqxk-clr-accent-pale);border-color:var(--vqxk-clr-btn-ghost-border);}
.btn-ghost:hover{background:var(--vqxk-clr-surface);color:var(--vqxk-clr-white);}
.btn-block{display:block;width:100%;text-align:center;}

.section{padding:var(--vqxk-spacing-2xl) 0;}
.uvms{background:var(--vqxk-clr-dark-band);padding:var(--vqxk-spacing-2xl) 0;}
.uinm{background:var(--vqxk-clr-surface);padding:var(--vqxk-spacing-2xl) 0;}
.section-surface{background:var(--vqxk-clr-bg-alt);padding:var(--vqxk-spacing-2xl) 0;}

.section-label{display:inline-block;font-family:var(--vqxk-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vqxk-clr-accent-light);border:1px solid var(--vqxk-clr-border);padding:4px 12px;margin-bottom:var(--vqxk-spacing-md);}
.section-title{margin-bottom:var(--vqxk-spacing-lg);}
.section-intro{color:var(--vqxk-clr-text-muted);max-width:680px;}

.card-outlined{border:1px solid var(--vqxk-clr-border);background:transparent;padding:var(--vqxk-spacing-lg);}
.card-outlined:hover{border-color:var(--vqxk-clr-accent-light);}

.unci{position:sticky;top:0;z-index:900;background:rgba(13,11,20,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--vqxk-clr-border);}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--vqxk-spacing-md) var(--vqxk-spacing-lg);max-width:var(--vqxk-container);margin-inline:auto;}
.site-logo{font-family:var(--vqxk-font-heading);font-size:.9rem;font-weight:800;color:var(--vqxk-clr-white);letter-spacing:.04em;}
.site-logo span{color:var(--vqxk-clr-accent-light);}
.site-nav{display:flex;gap:var(--vqxk-spacing-xl);align-items:center;}
.site-nav a{font-family:var(--vqxk-font-body);font-size:.85rem;color:var(--vqxk-clr-text-muted);font-weight:500;}
.site-nav a:hover{color:var(--vqxk-clr-white);}
.nav-cta{font-family:var(--vqxk-font-heading);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vqxk-clr-accent-pale);border:1px solid var(--vqxk-clr-border);padding:8px 18px;}
.nav-cta:hover{background:var(--vqxk-clr-accent);color:var(--vqxk-clr-white);}
.uqay{display:none;background:none;border:none;color:var(--vqxk-clr-white);font-size:1.4rem;cursor:pointer;}

.hero{position:relative;overflow:hidden;padding:60px 0 80px;}
.umol{position:absolute;inset:0;z-index:0;}
.umol img{width:100%;height:100%;object-fit:cover;opacity:.14;filter:brightness(.6);}
.umol::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(90,15,190,.55) 0%,rgba(8,6,18,.85) 60%);}
.hero-inner{position:relative;z-index:1;max-width:var(--vqxk-container);margin-inline:auto;padding-inline:var(--vqxk-spacing-lg);}
.hero-meta{display:flex;align-items:center;gap:var(--vqxk-spacing-md);margin-bottom:var(--vqxk-spacing-lg);flex-wrap:wrap;}
.hero-category{font-family:var(--vqxk-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--vqxk-clr-accent);color:var(--vqxk-clr-white);padding:4px 12px;}
.hero-date{font-size:.8rem;color:var(--vqxk-clr-text-muted);}
.hero h1{max-width:740px;margin-bottom:var(--vqxk-spacing-lg);}
.hero-byline{display:flex;align-items:center;gap:var(--vqxk-spacing-sm);margin-bottom:var(--vqxk-spacing-xl);color:var(--vqxk-clr-text-muted);font-size:.85rem;}
.hero-byline strong{color:var(--vqxk-clr-accent-pale);}
.hero-lead{max-width:680px;font-size:1.1rem;color:var(--vqxk-clr-text-muted);margin-bottom:var(--vqxk-spacing-xl);}
.hero-cover{display:grid;grid-template-columns:1fr 360px;gap:var(--vqxk-spacing-xl);align-items:center;}
.hero-cover-img{border:1px solid var(--vqxk-clr-border);}
.hero-cover-img img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.hero-pack{display:flex;flex-direction:column;align-items:center;gap:var(--vqxk-spacing-md);}
.hero-pack img{width:100%;max-width:280px;aspect-ratio:1/1;object-fit:contain;}
.hero-pack-label{font-size:.75rem;color:var(--vqxk-clr-text-muted);text-align:center;}
.hero-rating{display:flex;align-items:center;gap:var(--vqxk-spacing-sm);margin-top:var(--vqxk-spacing-sm);}
.hero-stars{color:var(--vqxk-clr-star);font-size:1.1rem;letter-spacing:2px;}
.hero-rating-text{font-size:.8rem;color:var(--vqxk-clr-text-muted);}

.dark-band-after-hero{background:var(--vqxk-clr-dark-band);padding:var(--vqxk-spacing-xl) 0;}
.band-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vqxk-spacing-lg);text-align:center;}
.band-stat-num{font-family:var(--vqxk-font-heading);font-size:1.8rem;font-weight:800;color:var(--vqxk-clr-accent-pale);}
.band-stat-lbl{font-size:.8rem;color:var(--vqxk-clr-text-muted);margin-top:4px;}

.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vqxk-spacing-lg);}
.checklist-item{display:flex;gap:var(--vqxk-spacing-md);align-items:flex-start;padding:var(--vqxk-spacing-lg);border:1px solid var(--vqxk-clr-border);}
.checklist-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--vqxk-clr-accent);color:var(--vqxk-clr-white);font-size:1.1rem;}
.checklist-text h3{font-size:.95rem;margin-bottom:6px;}
.checklist-text p{font-size:.85rem;color:var(--vqxk-clr-text-muted);margin:0;}

.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--vqxk-spacing-lg);margin-top:var(--vqxk-spacing-xl);}
.review-card{border:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-lg);display:flex;flex-direction:column;gap:var(--vqxk-spacing-sm);}
.review-stars{color:var(--vqxk-clr-star);font-size:.95rem;letter-spacing:2px;}
.review-text{font-size:.9rem;color:var(--vqxk-clr-text-muted);font-style:italic;}
.review-author{font-size:.8rem;color:var(--vqxk-clr-text-dim);font-weight:600;}
.review-disclaimer{font-size:.75rem;color:var(--vqxk-clr-text-dim);margin-top:var(--vqxk-spacing-lg);}

.sources-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--vqxk-spacing-md);margin-top:var(--vqxk-spacing-xl);}
.source-item{border:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-md);display:flex;gap:var(--vqxk-spacing-md);align-items:flex-start;}
.source-num{font-family:var(--vqxk-font-heading);font-size:.7rem;font-weight:700;color:var(--vqxk-clr-accent-light);flex-shrink:0;padding-top:2px;}
.source-body .s-title{font-size:.9rem;font-weight:600;color:var(--vqxk-clr-text);}
.source-body .s-ref{font-size:.78rem;color:var(--vqxk-clr-text-dim);margin-top:2px;}

.author-block{display:grid;grid-template-columns:80px 1fr;gap:var(--vqxk-spacing-xl);align-items:start;}
.author-initials{width:80px;height:80px;border:1px solid var(--vqxk-clr-border);display:flex;align-items:center;justify-content:center;font-family:var(--vqxk-font-heading);font-size:1.6rem;font-weight:800;color:var(--vqxk-clr-accent-pale);}
.author-bio h3{font-size:1.1rem;margin-bottom:var(--vqxk-spacing-sm);}
.author-bio p{font-size:.9rem;color:var(--vqxk-clr-text-muted);}
.brand-block{margin-top:var(--vqxk-spacing-xl);padding:var(--vqxk-spacing-xl);border:1px solid var(--vqxk-clr-border);}
.brand-block h3{margin-bottom:var(--vqxk-spacing-md);}
.brand-block p{font-size:.9rem;color:var(--vqxk-clr-text-muted);}

.mechanism-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;}
.mech-step{padding:var(--vqxk-spacing-xl) var(--vqxk-spacing-lg);border:1px solid var(--vqxk-clr-border);position:relative;}
.mech-step+.mech-step{border-left:0;}
.mech-num{font-family:var(--vqxk-font-heading);font-size:2.5rem;font-weight:800;color:var(--vqxk-clr-accent);line-height:1;margin-bottom:var(--vqxk-spacing-sm);}
.mech-step h3{font-size:.95rem;margin-bottom:var(--vqxk-spacing-sm);}
.mech-step p{font-size:.85rem;color:var(--vqxk-clr-text-muted);}

.ingredients-table{width:100%;border-collapse:collapse;margin-top:var(--vqxk-spacing-xl);}
.ingredients-table th{text-align:left;font-family:var(--vqxk-font-heading);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vqxk-clr-text-muted);border-bottom:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-sm) var(--vqxk-spacing-md);}
.ingredients-table td{padding:var(--vqxk-spacing-sm) var(--vqxk-spacing-md);font-size:.88rem;border-bottom:1px solid var(--vqxk-clr-border);vertical-align:top;}
.ingredients-table tr:last-child td{border-bottom:0;}
.ingredients-table td:first-child{font-weight:600;color:var(--vqxk-clr-accent-pale);}
.ing-claim{font-size:.78rem;color:var(--vqxk-clr-text-muted);margin-top:2px;}

.comparison-wrap{overflow-x:auto;margin-top:var(--vqxk-spacing-xl);}
.comparison-table{width:100%;border-collapse:collapse;min-width:600px;}
.comparison-table th{font-family:var(--vqxk-font-heading);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:var(--vqxk-spacing-md);border:1px solid var(--vqxk-clr-border);background:var(--vqxk-clr-dark-band);}
.comparison-table th.col-ours{color:var(--vqxk-clr-accent-pale);background:var(--vqxk-clr-surface);}
.comparison-table td{padding:var(--vqxk-spacing-md);border:1px solid var(--vqxk-clr-border);font-size:.88rem;text-align:center;}
.comparison-table tr:nth-child(even) td{background:var(--vqxk-clr-bg-alt);}
.comparison-table td.col-ours{background:var(--vqxk-clr-surface-2);font-weight:600;}
.comparison-table td.row-label{text-align:left;font-weight:600;color:var(--vqxk-clr-text);}
.check-yes{color:#5de89a;}
.check-no{color:#e85d5d;}

.ujxi{border:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-xl);margin-top:var(--vqxk-spacing-xl);}
.ujxi h3{margin-bottom:var(--vqxk-spacing-lg);}
.calc-row{display:flex;gap:var(--vqxk-spacing-md);align-items:center;flex-wrap:wrap;margin-bottom:var(--vqxk-spacing-md);}
.calc-row label{font-size:.88rem;color:var(--vqxk-clr-text-muted);min-width:220px;}
.calc-row input[type="number"]{background:var(--vqxk-clr-surface);border:1px solid var(--vqxk-clr-border);color:var(--vqxk-clr-white);padding:8px 12px;font-family:var(--vqxk-font-body);font-size:.9rem;width:100px;}
.calc-result{margin-top:var(--vqxk-spacing-md);font-size:1rem;color:var(--vqxk-clr-accent-pale);font-weight:600;min-height:1.5em;}

.order-section{padding:var(--vqxk-spacing-2xl) 0;}
.order-inner{display:grid;grid-template-columns:1fr 440px;gap:var(--vqxk-spacing-2xl);align-items:start;}
.order-info h2{margin-bottom:var(--vqxk-spacing-lg);}
.price-display{margin:var(--vqxk-spacing-xl) 0;}
.price-main{font-family:var(--vqxk-font-heading);font-size:2.2rem;font-weight:800;color:var(--vqxk-clr-white);}
.price-orig{font-size:1rem;color:var(--vqxk-clr-text-dim);text-decoration:line-through;margin-left:var(--vqxk-spacing-sm);}
.price-badge{display:inline-block;background:var(--vqxk-clr-accent);color:var(--vqxk-clr-white);font-family:var(--vqxk-font-heading);font-size:.7rem;font-weight:700;padding:3px 10px;margin-left:var(--vqxk-spacing-sm);letter-spacing:.06em;}
.trust-items{display:flex;flex-direction:column;gap:var(--vqxk-spacing-sm);margin-top:var(--vqxk-spacing-lg);}
.trust-item{display:flex;align-items:center;gap:var(--vqxk-spacing-sm);font-size:.85rem;color:var(--vqxk-clr-text-muted);}
.trust-item::before{content:'✓';color:var(--vqxk-clr-accent-light);font-weight:700;flex-shrink:0;}

.udhe{border:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-xl);background:var(--vqxk-clr-surface);}
.udhe h3{margin-bottom:var(--vqxk-spacing-lg);font-size:1.1rem;}
.form-group{margin-bottom:var(--vqxk-spacing-md);}
.form-group label{display:block;font-size:.82rem;color:var(--vqxk-clr-text-muted);margin-bottom:6px;font-weight:500;}
.form-group input[type="text"],
.form-group input[type="tel"],
.form-group input[type="email"],
.form-group textarea{width:100%;background:var(--vqxk-clr-bg-alt);border:1px solid var(--vqxk-clr-border);color:var(--vqxk-clr-white);padding:12px 14px;font-family:var(--vqxk-font-body);font-size:.9rem;}
.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--vqxk-clr-accent-light);}
.form-consent{display:flex;gap:var(--vqxk-spacing-sm);align-items:flex-start;margin-bottom:var(--vqxk-spacing-lg);}
.form-consent input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--vqxk-clr-accent);}
.form-consent label{font-size:.8rem;color:var(--vqxk-clr-text-muted);}
.honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;}
.form-hidden{display:none;}

.faq-list{display:flex;flex-direction:column;gap:var(--vqxk-spacing-md);margin-top:var(--vqxk-spacing-xl);}
.uxxg{border:1px solid var(--vqxk-clr-border);}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:var(--vqxk-spacing-lg);color:var(--vqxk-clr-white);font-family:var(--vqxk-font-body);font-size:.95rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--vqxk-spacing-md);}
.faq-q:hover{background:var(--vqxk-clr-surface);}
.faq-arrow{color:var(--vqxk-clr-accent-light);transition:transform .25s;flex-shrink:0;font-size:1.1rem;}
.uxxg.open .faq-arrow{transform:rotate(180deg);}
.faq-a{display:none;padding:0 var(--vqxk-spacing-lg) var(--vqxk-spacing-lg);font-size:.9rem;color:var(--vqxk-clr-text-muted);}
.uxxg.open .faq-a{display:block;}

.site-footer{background:var(--vqxk-clr-dark-band);border-top:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-2xl) 0 var(--vqxk-spacing-xl);}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--vqxk-spacing-xl);margin-bottom:var(--vqxk-spacing-2xl);}
.footer-brand p{font-size:.85rem;color:var(--vqxk-clr-text-muted);margin-top:var(--vqxk-spacing-md);}
.footer-col h4{font-family:var(--vqxk-font-heading);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vqxk-clr-text-dim);margin-bottom:var(--vqxk-spacing-md);}
.footer-col ul{display:flex;flex-direction:column;gap:var(--vqxk-spacing-sm);}
.footer-col ul a{font-size:.85rem;color:var(--vqxk-clr-text-muted);}
.footer-col ul a:hover{color:var(--vqxk-clr-white);}
.footer-bottom{border-top:1px solid var(--vqxk-clr-border);padding-top:var(--vqxk-spacing-xl);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vqxk-spacing-lg);flex-wrap:wrap;}
.footer-legal{font-size:.78rem;color:var(--vqxk-clr-text-dim);max-width:680px;line-height:1.7;}
.footer-cvr{font-size:.78rem;color:var(--vqxk-clr-text-dim);}

.ugom{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--vqxk-clr-surface);border-top:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-lg);display:none;align-items:center;gap:var(--vqxk-spacing-lg);flex-wrap:wrap;}
.ugom.is-visible{display:flex;}
.ugom p{font-size:.82rem;color:var(--vqxk-clr-text-muted);flex:1;min-width:240px;}
.ugom p a{color:var(--vqxk-clr-accent-light);}
.urkq{display:flex;gap:var(--vqxk-spacing-sm);flex-wrap:wrap;flex-shrink:0;}
.urkq button{font-family:var(--vqxk-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;cursor:pointer;border:1px solid var(--vqxk-clr-border);}
.urkq .c-accept{background:var(--vqxk-clr-accent);color:var(--vqxk-clr-white);border-color:var(--vqxk-clr-accent);}
.urkq .c-reject{background:transparent;color:var(--vqxk-clr-text-muted);}
.urkq .c-settings{background:transparent;color:var(--vqxk-clr-text-muted);}

.uwvv{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);align-items:center;justify-content:center;}
.uwvv.is-visible{display:flex;}
.uhym{background:var(--vqxk-clr-surface);border:1px solid var(--vqxk-clr-border);max-width:520px;width:90%;padding:var(--vqxk-spacing-xl);}
.uhym h3{margin-bottom:var(--vqxk-spacing-md);}
.cookie-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:var(--vqxk-spacing-sm) 0;border-bottom:1px solid var(--vqxk-clr-border);font-size:.88rem;}
.cookie-toggle-row:last-of-type{border-bottom:0;}
.cookie-toggle-row span{color:var(--vqxk-clr-text-muted);}
.cookie-toggle-row input[type="checkbox"]{accent-color:var(--vqxk-clr-accent);}
.cookie-modal-actions{margin-top:var(--vqxk-spacing-lg);display:flex;gap:var(--vqxk-spacing-sm);}

.stars-img-wrap{text-align:center;margin-bottom:var(--vqxk-spacing-md);}
.stars-img-wrap img{max-width:160px;margin-inline:auto;}
.trust-band{display:flex;justify-content:center;gap:var(--vqxk-spacing-2xl);padding:var(--vqxk-spacing-xl) 0;flex-wrap:wrap;}
.trust-badge{text-align:center;}
.trust-badge .tb-val{font-family:var(--vqxk-font-heading);font-size:1.3rem;font-weight:800;color:var(--vqxk-clr-accent-pale);}
.trust-badge .tb-lbl{font-size:.78rem;color:var(--vqxk-clr-text-muted);margin-top:4px;}

@media(max-width:900px){
.hero-cover{grid-template-columns:1fr;}
.order-inner{grid-template-columns:1fr;}
.footer-grid{grid-template-columns:1fr 1fr;}
.mechanism-steps{grid-template-columns:1fr;}
.mech-step+.mech-step{border-left:1px solid var(--vqxk-clr-border);border-top:0;}
.band-stats{grid-template-columns:1fr;}
.author-block{grid-template-columns:1fr;}
}
@media(max-width:600px){
.site-nav{display:none;}
.site-nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--vqxk-clr-bg);border-bottom:1px solid var(--vqxk-clr-border);padding:var(--vqxk-spacing-lg);}
.uqay{display:block;}
.footer-grid{grid-template-columns:1fr;}
.comparison-table th,.comparison-table td{font-size:.78rem;padding:var(--vqxk-spacing-sm);}
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* brand-guard-css-v3 — авто-страховка cookie-баннера и контраста (приложение) */
.ugom{position:fixed !important;left:1rem;right:1rem;bottom:1rem;z-index:9000 !important;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:1rem 1.25rem;transform:translateY(220%);transition:transform .32s ease}
.ugom.is-visible,.cookie-banner--visible,.ugom.show,.ugom.active{transform:none !important}
.ugom a{color:inherit;text-decoration:underline}
.ugom button{cursor:pointer}
.uwvv{position:fixed !important;inset:0;z-index:9001 !important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}
.uwvv.is-visible,.cookie-modal--visible,.uwvv.show,.uwvv.active{display:flex !important}
.uqzf,.uwvv>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}
.uvms .uptn,.uvms .ujxi,.uvms .ueid,.uvms .ubkg,.uinm .uptn,.uinm .ujxi,.uinm .ueid,.uinm .ubkg{background:#fff !important;color:#1a1a1a !important}
.uptn,.ujxi{color:#1a1a1a !important}
.uptn label,.ujxi label,.uptn p,.ujxi p,.uptn .upgo,.uptn span,.ujxi span,.ukxt,.uhuv,.ueid .ukwz,.ueid .ukwz *{color:#1a1a1a !important}
.ukxt,.uhuv{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}
.uptn .uwlk{color:#1a1a1a !important}
.uptn .uwlk.is-sel{color:#fff !important}
.udhe .uqvr{display:none}
.udhe .uqvr.is-visible{display:block !important;color:#c0392b}
.udhe .uuhs,.udhe [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.udhe{color:#1a1a1a}
.uvms .udhe,.uinm .udhe{background:#fff !important;color:#1a1a1a !important}
.product-pack svg{width:100%;height:auto;display:block}
.uopw{position:relative !important;aspect-ratio:1/1;overflow:hidden}
.uopw img{width:100%;height:100%;object-fit:cover}
.umol,.uaye{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}
.umol img,.uaye img{width:100%;height:100%;object-fit:cover;display:block}
.umol img{opacity:.28}
.uaye img{opacity:.07}
*:has(> .umol),*:has(> .uaye){position:relative}
.uqbu{position:absolute !important;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;max-width:280px;text-align:center;pointer-events:none;color:#2c2c2c;background:rgba(250,246,238,.94);border-radius:10px;padding:1rem .8rem;box-shadow:0 2px 14px rgba(0,0,0,.16)}
.uqbu .uvag{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}
.uqbu .uzra{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}
.uneb{margin:1.4rem auto;max-width:920px}
.uneb img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}
.ufyc{padding:3rem 0}
.umtt{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}
.umtt img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}
.ubkg{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}
.uqrz{display:flex;overflow:hidden;gap:0 !important}
.ujlw{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}
.ucnm{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;z-index:2;font-size:1.1rem;line-height:1}
.urvk{left:.5rem}.uiha{right:.5rem}
.ueid .ukwz{display:none}.ueid .ukwz.is-active{display:block}
.uptn .uear{display:block !important}
.uptn .usbm{display:flex;flex-wrap:wrap;gap:.5rem}
.uptn .uwlk{cursor:pointer}
