:root {
  --vpbe-clr-accent: #8248e0;
  --vpbe-clr-accent-dark: #3b0180;
  --vpbe-clr-accent-light: #c9b4ff;
  --vpbe-clr-accent-soft: #e8e0ff;
  --vpbe-clr-bg: #f4f6fb;
  --vpbe-clr-bg-card: rgba(255,255,255,0.72);
  --vpbe-clr-text: #1a1830;
  --vpbe-clr-text-muted: #5a5470;
  --vpbe-clr-dark-band: #1e0d40;
  --vpbe-clr-dark-band-2: #15092e;
  --vpbe-clr-gold: #c8962a;
  --vpbe-clr-border: rgba(130,72,224,0.15);
  --vpbe-radius: 18px;
  --vpbe-radius-sm: 10px;
  --vpbe-shadow: 0 4px 24px rgba(60,20,120,0.10);
  --vpbe-shadow-lg: 0 8px 40px rgba(60,20,120,0.16);
  --vpbe-container: 1200px;
  --vpbe-font-head: 'Fraunces', Georgia, serif;
  --vpbe-font-body: 'Inter', system-ui, sans-serif;
  --vpbe-transition: 0.22s ease;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{font-family:var(--vpbe-font-body);background:var(--vpbe-clr-bg);color:var(--vpbe-clr-text);line-height:1.65;font-size:1rem;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--vpbe-clr-accent);text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4{font-family:var(--vpbe-font-head);line-height:1.22;font-weight:700;}
h1{font-size:clamp(2rem,5vw,3.2rem);}
h2{font-size:clamp(1.4rem,3.5vw,2.2rem);}
h3{font-size:clamp(1.1rem,2.5vw,1.4rem);}
p{margin-bottom:1rem;}
ul,ol{padding-left:1.4rem;margin-bottom:1rem;}
li{margin-bottom:0.35rem;}

.container{max-width:var(--vpbe-container);margin:0 auto;padding:0 1.25rem;}
.container--narrow{max-width:780px;}

.section{padding:4rem 0;}
.uoyy,.urgf{background:var(--vpbe-clr-dark-band);color:#fff;padding:3.5rem 0;}
.urgf{background:var(--vpbe-clr-dark-band-2);}
.text-center{text-align:center;}
.eyebrow{font-family:var(--vpbe-font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--vpbe-clr-accent);margin-bottom:0.5rem;display:block;}
.section-sub{max-width:660px;margin:0.5rem auto 2.5rem;color:var(--vpbe-clr-text-muted);font-size:1.05rem;}
.h1-marker{position:relative;display:inline;}
.h1-marker::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:5px;background:linear-gradient(90deg,var(--vpbe-clr-accent),var(--vpbe-clr-accent-light));border-radius:3px;opacity:0.7;}
.h2-accent{color:var(--vpbe-clr-accent);}

.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--vpbe-font-body);font-weight:600;font-size:0.95rem;padding:0.65rem 1.6rem;border:2px solid transparent;cursor:pointer;transition:var(--vpbe-transition);text-decoration:none;border-radius:999px;}
.btn--pill{border-radius:999px;}
.btn--primary{background:var(--vpbe-clr-accent);color:#fff;border-color:var(--vpbe-clr-accent);}
.btn--primary:hover{background:var(--vpbe-clr-accent-dark);border-color:var(--vpbe-clr-accent-dark);text-decoration:none;}
.btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.6);}
.btn--ghost:hover{background:rgba(255,255,255,0.1);text-decoration:none;}
.btn--sm{font-size:0.85rem;padding:0.45rem 1.1rem;}
.btn--lg{font-size:1.05rem;padding:0.85rem 2.2rem;}
.btn--full{width:100%;}

.ujig{position:sticky;top:0;z-index:100;background:rgba(244,246,251,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--vpbe-clr-border);padding:0.7rem 0;}
.site-header__inner{display:flex;align-items:center;gap:1.5rem;}
.site-header__logo{display:flex;align-items:center;gap:0.6rem;font-family:var(--vpbe-font-head);font-weight:700;font-size:1.15rem;color:var(--vpbe-clr-text);text-decoration:none;}
.site-header__logo img{border-radius:8px;}
.site-header__nav{display:flex;gap:1.25rem;margin-left:auto;}
.site-header__nav a{font-size:0.9rem;color:var(--vpbe-clr-text-muted);font-weight:500;transition:var(--vpbe-transition);}
.site-header__nav a:hover,.site-header__nav a[aria-current="page"]{color:var(--vpbe-clr-accent);text-decoration:none;}

.hero{position:relative;overflow:hidden;}
.hero--fullbleed{min-height:88vh;display:flex;align-items:center;}
.hero--sm{min-height:48vh;}
.hero__bg{position:absolute;inset:0;z-index:0;}
.hero__bg img{width:100%;height:100%;object-fit:cover;}
.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,5,50,0.82) 0%,rgba(40,10,80,0.65) 100%);}
.hero__content{position:relative;z-index:1;padding:5rem 1.25rem 4rem;width:100%;}
.hero__content--sm{padding:3rem 1.25rem;}
.hero__grid{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center;}
.hero__text{color:#fff;}
.hero__eyebrow{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--vpbe-clr-accent-light);margin-bottom:0.75rem;display:block;}
.hero__h1{color:#fff;margin-bottom:1rem;}
.hero__sub{font-size:1.05rem;color:rgba(255,255,255,0.82);margin-bottom:1.75rem;max-width:540px;}
.hero__cta-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem;}
.hero__trust{display:flex;align-items:center;}
.star-row{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.75);}
.hero__pack{display:flex;justify-content:center;align-items:center;}
.product-pack{border-radius:var(--vpbe-radius);filter:drop-shadow(0 12px 40px rgba(60,20,120,0.35));}

.breadcrumbs{display:flex;align-items:center;gap:0.4rem;font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:1.25rem;flex-wrap:wrap;}
.breadcrumbs a{color:rgba(255,255,255,0.75);text-decoration:none;}
.breadcrumbs a:hover{color:#fff;}

.band-dark__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center;}
.stat-item{padding:1rem;}
.stat-num{display:block;font-family:var(--vpbe-font-head);font-size:2.2rem;font-weight:700;color:var(--vpbe-clr-accent-light);}
.stat-label{font-size:0.82rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.06em;}

.card{border-radius:var(--vpbe-radius);padding:1.5rem;}
.card--glass{background:rgba(255,255,255,0.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(130,72,224,0.13);box-shadow:var(--vpbe-shadow);}
.uoyy .card--glass{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);}

.expert-column__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.expert-column__image img{border-radius:var(--vpbe-radius);width:100%;}
.expert-column__text h2{margin-bottom:1rem;}
.author-bio{background:var(--vpbe-clr-accent-soft);border-left:3px solid var(--vpbe-clr-accent);padding:0.75rem 1rem;border-radius:0 var(--vpbe-radius-sm) var(--vpbe-radius-sm) 0;font-size:0.9rem;margin-top:1rem;}
.disclaimer-inline{font-size:0.8rem;color:var(--vpbe-clr-text-muted);font-style:italic;margin-top:0.5rem;}

.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;}
.card__icon{font-size:1.8rem;margin-bottom:0.75rem;}
.card h3{font-size:1.05rem;margin-bottom:0.5rem;}

.routine-section__inner{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start;}
.routine-steps{list-style:none;padding:0;margin:1.5rem 0;}
.routine-step{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start;}
.step-num{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--vpbe-clr-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem;}
.routine-step strong{display:block;margin-bottom:0.25rem;}

.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;}
.how-step{text-align:center;background:var(--vpbe-clr-bg-card);border-radius:var(--vpbe-radius);padding:1.75rem 1.25rem;border:1px solid var(--vpbe-clr-border);}
.how-step__icon{font-size:2rem;margin-bottom:0.5rem;}
.how-step__num{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--vpbe-clr-accent);font-weight:600;margin-bottom:0.5rem;}
.how-step h3{margin-bottom:0.75rem;}
.how-step__img{border-radius:var(--vpbe-radius-sm);margin:1rem auto 0;width:100%;}

.stat-band__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;margin-top:2rem;}
.stat-band__item{padding:1rem;}
.stat-big{display:block;font-family:var(--vpbe-font-head);font-size:3.5rem;font-weight:700;color:var(--vpbe-clr-accent-light);line-height:1;}
.stat-band .stat-label{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:0.5rem;display:block;}
.stat-note{font-size:0.75rem;color:rgba(255,255,255,0.5);text-align:center;margin-top:1.5rem;}

.urpg{background:var(--vpbe-clr-bg-card);border-radius:var(--vpbe-radius);padding:2rem;max-width:700px;margin:2rem auto 0;border:1px solid var(--vpbe-clr-border);box-shadow:var(--vpbe-shadow);}
.lf-quiz__question{font-family:var(--vpbe-font-head);font-size:1.15rem;font-weight:600;margin-bottom:1.25rem;}
.lf-quiz__options{display:flex;flex-direction:column;gap:0.75rem;}
.lf-quiz__opt{background:transparent;border:2px solid var(--vpbe-clr-accent);color:var(--vpbe-clr-accent);border-radius:999px;padding:0.7rem 1.4rem;font-size:0.95rem;font-family:var(--vpbe-font-body);cursor:pointer;transition:var(--vpbe-transition);text-align:left;}
.lf-quiz__opt:hover{background:var(--vpbe-clr-accent);color:#fff;}
.lf-quiz__progress{height:4px;background:var(--vpbe-clr-accent-soft);border-radius:2px;margin-top:1.5rem;overflow:hidden;}
.lf-quiz__prog-bar{height:100%;background:var(--vpbe-clr-accent);border-radius:2px;transition:width 0.3s ease;}
.quiz-result-card{text-align:center;}
.quiz-result-label{font-weight:600;color:var(--vpbe-clr-accent);margin-bottom:0.75rem;}
.quiz-result-text{font-size:1rem;margin-bottom:1.25rem;}

.uegi{border-radius:var(--vpbe-radius);overflow:hidden;border:1px solid var(--vpbe-clr-border);margin-top:1.5rem;}
.lf-tabs__nav{display:flex;background:var(--vpbe-clr-accent-soft);}
.lf-tabs__tab{flex:1;padding:0.9rem 1rem;border:none;background:transparent;font-family:var(--vpbe-font-body);font-size:0.9rem;font-weight:600;color:var(--vpbe-clr-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:var(--vpbe-transition);}
.lf-tabs__tab.active,.lf-tabs__tab[aria-selected="true"]{color:var(--vpbe-clr-accent);border-bottom-color:var(--vpbe-clr-accent);background:rgba(255,255,255,0.7);}
.lf-tabs__content{padding:1.75rem;}
.lf-tabs__panel{display:block;}
.lf-tabs__panel[hidden]{display:none;}

.ingredients-table{width:100%;border-collapse:collapse;margin:1rem 0;}
.ingredients-table th,.ingredients-table td{padding:0.7rem 0.9rem;border:1px solid var(--vpbe-clr-border);font-size:0.88rem;}
.ingredients-table th{background:var(--vpbe-clr-accent-soft);font-weight:600;text-align:left;}
.ingredients-table tr:nth-child(even){background:rgba(130,72,224,0.04);}
.use-list{list-style:none;padding:0;}
.use-list li{padding:0.6rem 0;border-bottom:1px solid var(--vpbe-clr-border);font-size:0.92rem;}
.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;}
.review-card{padding:1.25rem;}
.review-author{font-size:0.8rem;color:var(--vpbe-clr-text-muted);}

.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}
.review-card__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;}
.review-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;}
.review-avatar-placeholder{width:56px;height:56px;border-radius:50%;background:var(--vpbe-clr-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0;}
.review-disclaimer{font-size:0.75rem;color:var(--vpbe-clr-text-muted);font-style:italic;display:block;margin-top:0.5rem;}

.faq-list{max-width:760px;margin:2rem auto 0;}
.utem{border:1px solid var(--vpbe-clr-border);border-radius:var(--vpbe-radius-sm);margin-bottom:0.75rem;overflow:hidden;}
.utem summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;font-family:var(--vpbe-font-head);font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;}
.utem summary::after{content:'＋';font-size:1.2rem;color:var(--vpbe-clr-accent);}
.utem[open] summary::after{content:'－';}
.utem p,.utem[open] p{padding:0 1.25rem 1rem;margin:0;color:var(--vpbe-clr-text-muted);font-size:0.93rem;}

.myths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;}
.myth-card{padding:1.5rem;}
.myth-card__label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:0.25rem 0.7rem;border-radius:999px;display:inline-block;margin-bottom:0.5rem;}
.myth-card__label--myth{background:#fce4e4;color:#b91c1c;}
.myth-card__label--fact{background:#dcfce7;color:#15803d;margin-top:0.75rem;}
.myth-card p{font-size:0.9rem;margin-bottom:0;}

.order-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;}
.price-block{display:flex;align-items:center;gap:0.75rem;margin:1rem 0;}
.price-was{color:rgba(255,255,255,0.5);text-decoration:line-through;font-size:1.1rem;}
.price-now{color:#fff;font-family:var(--vpbe-font-head);font-size:2.2rem;font-weight:700;}
.price-badge{background:var(--vpbe-clr-accent-light);color:var(--vpbe-clr-accent-dark);padding:0.2rem 0.7rem;border-radius:999px;font-weight:700;font-size:0.85rem;}
.order-benefits{list-style:none;padding:0;margin:0.75rem 0 1.5rem;}
.order-benefits li{color:rgba(255,255,255,0.85);font-size:0.92rem;padding:0.3rem 0;}
.form-group{margin-bottom:1rem;}
.form-group label{display:block;font-size:0.85rem;font-weight:600;margin-bottom:0.35rem;color:rgba(255,255,255,0.85);}
.form-group input[type="text"],.form-group input[type="tel"],.form-group input[type="email"],.form-group textarea{width:100%;padding:0.7rem 1rem;border-radius:var(--vpbe-radius-sm);border:1.5px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.12);color:#fff;font-family:var(--vpbe-font-body);font-size:0.95rem;}
.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.45);}
.form-group input:focus,.form-group textarea:focus{outline:2px solid var(--vpbe-clr-accent-light);border-color:var(--vpbe-clr-accent-light);}
.form-group--check{display:flex;gap:0.6rem;align-items:flex-start;}
.form-group--check input{margin-top:3px;width:auto;flex-shrink:0;}
.form-group--check label{font-size:0.82rem;color:rgba(255,255,255,0.7);}
.form-group--check label a{color:var(--vpbe-clr-accent-light);}

.lifestyle-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.lifestyle-band__img img{border-radius:var(--vpbe-radius);width:100%;}

.review-hero__grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start;margin-top:1.5rem;}
.review-meta-row{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.8rem;color:rgba(255,255,255,0.6);margin-top:0.75rem;}
.at-a-glance{padding:1.5rem;margin-top:1rem;}
.at-a-glance strong{display:block;font-family:var(--vpbe-font-head);font-size:1rem;margin-bottom:1rem;color:var(--vpbe-clr-accent);}
.glance-row{display:flex;justify-content:space-between;font-size:0.85rem;padding:0.4rem 0;border-bottom:1px solid var(--vpbe-clr-border);}
.glance-row span:first-child{color:var(--vpbe-clr-text-muted);}
.scorecard-grid{display:grid;grid-template-columns:repeat(1,1fr);max-width:600px;margin:2rem auto 0;gap:1rem;}
.scorecard-item{display:flex;align-items:center;gap:1rem;}
.scorecard-label{min-width:200px;font-size:0.88rem;color:rgba(255,255,255,0.8);}
.rating-bar{flex:1;height:8px;background:rgba(255,255,255,0.15);border-radius:4px;overflow:hidden;}
.rating-bar__fill{height:100%;background:linear-gradient(90deg,var(--vpbe-clr-accent-light),#fff);border-radius:4px;}
.scorecard-score{font-weight:700;font-size:0.9rem;color:var(--vpbe-clr-accent-light);white-space:nowrap;}
.ingredients-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin-top:2rem;}
.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;}
.pros-card h3{color:#15803d;margin-bottom:0.75rem;}
.cons-card h3{color:#b91c1c;margin-bottom:0.75rem;}
.article-card img{border-radius:var(--vpbe-radius) var(--vpbe-radius) 0 0;width:100%;}
.article-card__body{padding:1.25rem;}
.article-card__body h2{font-size:1.15rem;margin-bottom:0.6rem;}
.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.ingredient-block{text-align:left;}
.ingredient-block h2{font-size:1.15rem;margin-bottom:0.5rem;}
.ingredients-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;}
.ingredients-disclaimer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-top:3rem;padding:2rem;background:var(--vpbe-clr-accent-soft);border-radius:var(--vpbe-radius);}
.ingredients-disclaimer img{border-radius:var(--vpbe-radius-sm);}
.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;margin-top:2rem;}
.contact-info{padding:2rem;}
.cookie-table{width:100%;border-collapse:collapse;margin:1rem 0;}
.cookie-table th,.cookie-table td{padding:0.65rem 0.85rem;border:1px solid var(--vpbe-clr-border);font-size:0.85rem;}
.cookie-table th{background:var(--vpbe-clr-accent-soft);font-weight:600;text-align:left;}

.site-footer{background:var(--vpbe-clr-dark-band-2);color:rgba(255,255,255,0.75);padding:3rem 0 0;}
.site-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;}
.footer-brand span{font-family:var(--vpbe-font-head);font-size:1.15rem;font-weight:700;color:#fff;display:block;margin-bottom:0.5rem;}
.footer-brand img{margin-bottom:0.5rem;}
.footer-brand p{font-size:0.82rem;margin-bottom:0.4rem;}
.footer-org{font-size:0.75rem;color:rgba(255,255,255,0.5);}
.footer-nav h4,.footer-legal h4,.footer-contact h4{color:#fff;font-family:var(--vpbe-font-head);font-size:0.95rem;margin-bottom:0.75rem;}
.footer-nav a,.footer-legal a,.footer-contact a,.footer-contact p{display:block;font-size:0.83rem;color:rgba(255,255,255,0.6);margin-bottom:0.35rem;transition:var(--vpbe-transition);}
.footer-nav a:hover,.footer-legal a:hover,.footer-contact a:hover{color:#fff;text-decoration:none;}
.footer-disclaimer{border-top:1px solid rgba(255,255,255,0.08);padding:1.25rem 0;font-size:0.75rem;color:rgba(255,255,255,0.45);}
.footer-disclaimer p{margin-bottom:0.3rem;}

.legal-page h1{margin-bottom:1.5rem;}
.legal-page h2{font-size:1.15rem;margin:2rem 0 0.5rem;}
.legal-page p,.legal-page li{font-size:0.93rem;color:var(--vpbe-clr-text-muted);}

.ujkw{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--vpbe-clr-dark-band);color:#fff;padding:1rem 1.25rem;display:none;box-shadow:0 -4px 24px rgba(0,0,0,0.2);}
.ujkw.is-visible{display:block;}
.cookie-banner__inner{max-width:var(--vpbe-container);margin:0 auto;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;}
.cookie-banner__inner p{margin:0;font-size:0.85rem;flex:1;min-width:200px;}
.cookie-banner__inner a{color:var(--vpbe-clr-accent-light);}
.cookie-banner__actions{display:flex;gap:0.5rem;flex-wrap:wrap;}

@media(max-width:900px){
  .hero__grid,.expert-column__inner,.routine-section__inner,.order-section__inner,.lifestyle-band__inner,.review-hero__grid,.ingredients-detail-grid,.pros-cons-grid,.contact-grid{grid-template-columns:1fr;}
  .tips-grid,.how-grid,.myths-grid,.reviews-grid,.articles-grid,.ingredients-full-grid{grid-template-columns:1fr 1fr;}
  .band-dark__inner,.stat-band__grid{grid-template-columns:repeat(2,1fr);}
  .site-footer__inner{grid-template-columns:1fr 1fr;}
  .scorecard-grid{max-width:100%;}
  .review-cards{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .tips-grid,.how-grid,.myths-grid,.reviews-grid,.articles-grid,.ingredients-full-grid,.review-cards{grid-template-columns:1fr;}
  .band-dark__inner,.stat-band__grid{grid-template-columns:1fr 1fr;}
  .site-header__nav{display:none;}
  .site-footer__inner{grid-template-columns:1fr;}
  .lf-tabs__nav{flex-direction:column;}
}

/* brand-guard-css-v3 — авто-страховка cookie-баннера и контраста (приложение) */
.ujkw{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}
.ujkw.is-visible,.cookie-banner--visible,.ujkw.show,.ujkw.active{transform:none !important}
.ujkw a{color:inherit;text-decoration:underline}
.ujkw button{cursor:pointer}
.ucir{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}
.ucir.is-visible,.cookie-modal--visible,.ucir.show,.ucir.active{display:flex !important}
.uyqb,.ucir>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}
.uoyy .urpg,.uoyy .ugol,.uoyy .uegi,.uoyy .uekx,.urgf .urpg,.urgf .ugol,.urgf .uegi,.urgf .uekx{background:#fff !important;color:#1a1a1a !important}
.urpg,.ugol{color:#1a1a1a !important}
.urpg label,.ugol label,.urpg p,.ugol p,.urpg .uqbs,.urpg span,.ugol span,.uvoh,.uahv,.uegi .ulhy,.uegi .ulhy *{color:#1a1a1a !important}
.uvoh,.uahv{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}
.urpg .ufps{color:#1a1a1a !important}
.urpg .ufps.is-sel{color:#fff !important}
.uhpd .umbd{display:none}
.uhpd .umbd.is-visible{display:block !important;color:#c0392b}
.uhpd .ujgu,.uhpd [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.uhpd{color:#1a1a1a}
.uoyy .uhpd,.urgf .uhpd{background:#fff !important;color:#1a1a1a !important}
.product-pack svg{width:100%;height:auto;display:block}
.uwst{position:relative !important;aspect-ratio:1/1;overflow:hidden}
.uwst img{width:100%;height:100%;object-fit:cover}
.uery,.uxfc{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}
.uery img,.uxfc img{width:100%;height:100%;object-fit:cover;display:block}
.uery img{opacity:.28}
.uxfc img{opacity:.07}
*:has(> .uery),*:has(> .uxfc){position:relative}
.ujps{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)}
.ujps .uxth{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}
.ujps .ualq{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}
.updt{margin:1.4rem auto;max-width:920px}
.updt img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}
.uxqv{padding:3rem 0}
.ukst{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}
.ukst img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}
.uekx{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}
.urnx{display:flex;overflow:hidden;gap:0 !important}
.ulzh{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}
.uinv{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}
.uwzy{left:.5rem}.upyh{right:.5rem}
.uegi .ulhy{display:none}.uegi .ulhy.is-active{display:block}
.urpg .uqgn{display:block !important}
.urpg .uvzv{display:flex;flex-wrap:wrap;gap:.5rem}
.urpg .ufps{cursor:pointer}
