:root{
  --bg:#2b2825; --ink:#f4efe9; --muted:#bdb4a8;
  --accent:#e8743b; --accent2:#f0a35e; --gold:#d8c39a;
}
body.pratesi-landing{margin:0!important;background:var(--bg)!important;color:var(--ink);
  font-family:"Outfit",system-ui,sans-serif;overflow-x:hidden;}
.pratesi-landing .grain{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.04;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pratesi-landing .pl-bar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;
  align-items:center;padding:24px 44px}
body.admin-bar .pl-bar{top:32px}
.pl-brand{font-family:"Fraunces",serif;font-weight:500;letter-spacing:.42em;font-size:20px;padding-left:.42em;color:#fff;
  text-shadow:0 2px 22px rgba(0,0,0,.55)}
.pl-nav{font-size:12px;letter-spacing:.28em;color:rgba(255,255,255,.85);text-transform:uppercase;
  text-shadow:0 2px 14px rgba(0,0,0,.5)}
.pl-scroll{height:440vh;position:relative}
.pl-stage{position:sticky;top:0;height:100vh;width:100vw;overflow:hidden;
  background:radial-gradient(125% 105% at 50% 44%, #e7e0d6 0%, #c4bdb3 42%, #6e6d68 100%)}
.pl-product{position:absolute;inset:0;z-index:1;will-change:transform;transform-origin:50% 50%;
  -webkit-mask-image:radial-gradient(closest-side at 50% 50%, #000 66%, rgba(0,0,0,0) 100%);
  mask-image:radial-gradient(closest-side at 50% 50%, #000 66%, rgba(0,0,0,0) 100%)}
#plCanvas{display:block;width:100%;height:100%}
/* неутрален скрим: горе за лентата, долу за подсказката */
.pl-atmos{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg, rgba(20,18,16,.40) 0%, rgba(20,18,16,0) 16%, rgba(20,18,16,0) 72%, rgba(22,20,18,.50) 100%)}
.pl-stage::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;
  background:linear-gradient(90deg, rgba(24,22,20,0) 36%, rgba(22,20,18,.55) 60%, rgba(18,16,14,.92) 100%);
  transition:opacity .4s}
.pl-stage.docked::after{opacity:1}
.pl-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:5;text-align:center;
  color:rgba(255,255,255,.9);font-size:11px;letter-spacing:.3em;text-transform:uppercase;transition:opacity .4s;
  text-shadow:0 2px 14px rgba(0,0,0,.6)}
.pl-hint span{display:block;font-size:18px;margin-top:8px;animation:plbob 1.8s infinite}
@keyframes plbob{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}
.pl-panel{position:absolute;top:0;right:0;width:44vw;height:100vh;z-index:6;display:flex;flex-direction:column;
  justify-content:center;padding:0 6vw 0 3vw;opacity:0;transform:translateX(60px);pointer-events:none}
.pl-eyebrow{font-size:11px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}
.pl-title{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(40px,5vw,66px);line-height:1;margin:0 0 10px;
  text-shadow:0 2px 30px rgba(0,0,0,.5)}
.pl-lead{color:var(--muted);font-weight:300;font-size:16px;line-height:1.7;max-width:44ch;margin:14px 0 30px}
.pl-row{display:flex;align-items:flex-end;gap:34px;flex-wrap:wrap;margin-bottom:28px}
.pl-field{display:flex;flex-direction:column;gap:9px}
.pl-field label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}
.pl-swatches{display:flex;gap:12px}
.pl-sw{width:36px;height:36px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0;
  transition:.2s;outline:none;box-shadow:0 4px 14px rgba(0,0,0,.4)}
.pl-sw[data-on="1"]{border-color:var(--gold);transform:scale(1.1)}
.pl-colorname{font-size:12px;color:var(--muted);letter-spacing:.05em}
.pl-price{font-family:"Fraunces",serif;font-size:40px;font-weight:300}
.pl-price .woocommerce-Price-amount{font-size:40px}
.pl-buy{display:inline-block;margin-top:4px;cursor:pointer;width:fit-content;padding:18px 46px;border-radius:40px;
  font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#241307;font-weight:600;text-decoration:none;
  background:linear-gradient(105deg,var(--accent2),var(--accent));box-shadow:0 14px 40px rgba(232,116,59,.4);
  transition:transform .2s,box-shadow .2s}
.pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(232,116,59,.55);color:#241307}
.pl-trust{margin-top:20px;font-size:12px;color:var(--muted)}
.pl-trust span{color:var(--gold)}
.pl-outro{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(180deg,#2b2825,#1c1a18);padding:60px}
.pl-outro p{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(24px,3vw,36px);color:var(--muted);max-width:18ch;line-height:1.3;margin:0}
@media(max-width:820px){
  .pl-panel{width:100vw;height:auto;bottom:0;top:auto;padding:0 26px 60px;justify-content:flex-end}
  .pl-stage::after{background:linear-gradient(180deg, rgba(24,22,20,0) 30%, rgba(18,16,14,.92) 100%)}
  .pl-bar{padding:16px 22px}
}

/* ===== СЕКЦИИ ПОД ХЕДЪРА ===== */
.pratesi-landing .pl-sec{background:#f1ebe2;color:#2b2522;padding:96px 0}
.pratesi-landing .pl-wrap{max-width:1120px;margin:0 auto;padding:0 28px}
.pl-kick{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#bb5530;margin:0 0 10px;text-align:center}
.pl-h2{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(30px,4vw,46px);text-align:center;margin:0}
.pl-sub{text-align:center;color:#8c8276;font-weight:300;margin:12px 0 44px}

/* предимства */
.pl-benefits{padding:64px 0;background:#ece5da}
.pl-bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.pl-benefit{text-align:center}
.pl-benefit span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;
  background:#fff;color:#bb5530;font-family:"Fraunces",serif;font-size:22px;margin-bottom:14px;box-shadow:0 8px 20px rgba(80,50,30,.10)}
.pl-benefit h4{margin:0 0 6px;font-weight:500;font-size:16px}
.pl-benefit p{margin:0;color:#8c8276;font-size:14px;font-weight:300;line-height:1.6}

/* три настроения */
.pl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.pl-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 18px 40px rgba(70,45,25,.08);text-align:center;
  transition:transform .25s,box-shadow .25s}
.pl-card:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(70,45,25,.14)}
.pl-cimg{border-radius:12px;overflow:hidden;aspect-ratio:1/1;margin-bottom:18px}
.pl-cimg img{width:100%;height:100%;object-fit:cover;display:block}
.pl-dot{width:14px;height:14px;border-radius:50%;margin:0 auto 10px;box-shadow:0 0 0 3px #fff,0 0 0 4px #e6ddcf}
.pl-card h3{font-family:"Fraunces",serif;font-weight:500;font-size:24px;margin:0 0 2px}
.pl-mood{display:inline-block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#bb5530;margin-bottom:12px}
.pl-card p{margin:0;color:#8c8276;font-weight:300;font-size:14px;line-height:1.65}

/* как работи */
.pl-how{background:#f1ebe2}
.pl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}
.pl-step{text-align:center}
.pl-step span{font-family:"Fraunces",serif;font-size:40px;font-weight:300;color:#d8b06a;display:block;margin-bottom:8px}
.pl-step h4{margin:0 0 6px;font-weight:500;font-size:18px}
.pl-step p{margin:0;color:#8c8276;font-weight:300;font-size:14px;line-height:1.6}

/* финален призив */
.pl-cta{background:radial-gradient(120% 120% at 50% 0%, #2c2520, #1a1512);color:#f4efe9;text-align:center}
.pl-cta-in h2{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(28px,4vw,44px);margin:0 0 10px}
.pl-cta-in p{color:#bdb4a8;font-weight:300;margin:0 0 28px}
.pl-cta .pl-buy{position:static}

/* футър */
.pl-foot{background:#15110e;color:#9a9088;padding:40px 0}
.pl-foot-in{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.pl-foot .pl-brand{color:#fff;text-shadow:none}
.pl-foot nav{display:flex;gap:24px}
.pl-foot nav a{color:#bdb4a8;text-decoration:none;font-size:13px;letter-spacing:.04em}
.pl-foot nav a:hover{color:#fff}
.pl-foot small{font-size:12px;color:#7c7268}

@media(max-width:820px){
  .pl-bgrid{grid-template-columns:repeat(2,1fr);gap:24px}
  .pl-cards,.pl-steps{grid-template-columns:1fr}
  .pl-sec{padding:64px 0}
  .pl-foot-in{flex-direction:column;text-align:center}
}

/* ===== ГАЛЕРИЯ В КОЛАТА ===== */
.pl-gal{background:#ece5da}
.pl-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.pl-gallery figure{margin:0;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:4/5;
  box-shadow:0 16px 36px rgba(70,45,25,.10)}
.pl-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.pl-gallery figure:hover img{transform:scale(1.05)}
.pl-gallery figcaption{position:absolute;left:16px;bottom:14px;color:#fff;font-family:"Fraunces",serif;font-size:18px;
  text-shadow:0 2px 12px rgba(0,0,0,.6)}

/* ===== РЕДАКЦИОННА (КОПРИНА) ===== */
.pl-edito{position:relative;min-height:74vh;display:flex;align-items:center;background-size:cover;background-position:center}
.pl-edito::before{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(20,14,10,.66),rgba(20,14,10,.15) 55%,rgba(20,14,10,0))}
.pl-edito-card{position:relative;max-width:1120px;margin:0 auto;padding:0 28px;width:100%}
.pl-edito-card>*{max-width:440px}
.pl-edito-card h2{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(30px,4vw,48px);color:#fff;margin:6px 0 14px}
.pl-edito-card p{color:rgba(255,255,255,.88);font-weight:300;line-height:1.7}
.pl-edito-card .pl-kick{text-align:left;color:#e9c79a;margin-bottom:0}

/* ===== ПРИЗИВ ВЪРХУ СНИМКА ===== */
.pl-cta{position:relative;background-size:cover;background-position:center;padding:120px 0;color:#fff;overflow:hidden}
.pl-cta::before{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(18,12,8,.74),rgba(18,12,8,.30) 60%,rgba(18,12,8,.10))}
.pl-cta-in{position:relative;text-align:left}
.pl-cta-in h2{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(30px,4vw,48px);margin:0 0 10px}
.pl-cta-in p{color:rgba(255,255,255,.88);font-weight:300;margin:0 0 26px}
.pl-cta .pl-buy{position:static}

@media(max-width:820px){
  .pl-gallery{grid-template-columns:1fr}
  .pl-edito::before{background:linear-gradient(180deg,rgba(20,14,10,.2),rgba(20,14,10,.78))}
  .pl-edito-card>*{max-width:none}
  .pl-edito{min-height:60vh}
}

/* ===== ПЛАВЕН ПРЕХОД ХЕДЪР→СЪДЪРЖАНИЕ + ЕФЕКТЕН ФОН ===== */
.pl-fade{height:30vh;margin-top:-1px;
  background:linear-gradient(180deg,#1b1611 0%,#43372c 26%,#8c8278 52%,#d7ccbd 78%,#ece5da 100%)}
.pratesi-landing .pl-sec{position:relative;overflow:hidden}
.pl-benefits{background:linear-gradient(180deg,#ece5da,#f1ebe2)!important}
.pl-moods{background:radial-gradient(75% 60% at 50% 18%,#faf5ee,#f1ebe2 72%)}
.pl-gal{background:linear-gradient(180deg,#f1ebe2,#ece5da)!important}
.pl-how{background:radial-gradient(85% 70% at 50% 110%,#f7f0e7,#ece5da)}
/* меки топли сияния за дълбочина */
.pl-moods::after,.pl-how::after{content:"";position:absolute;width:48vw;height:48vw;border-radius:50%;
  background:radial-gradient(circle,rgba(232,150,90,.14),rgba(232,150,90,0) 70%);filter:blur(12px);pointer-events:none;z-index:0}
.pl-moods::after{top:-14vw;right:-10vw}
.pl-how::after{bottom:-16vw;left:-12vw;background:radial-gradient(circle,rgba(216,176,106,.16),rgba(216,176,106,0) 70%)}
.pl-moods .pl-wrap,.pl-how .pl-wrap,.pl-benefits .pl-wrap,.pl-gal .pl-wrap{position:relative;z-index:1}

/* ===== ХЕДЪРЪТ ПРЕМИНАВА В БЕЖОВО (без черта) ===== */
.pl-atmos{background:linear-gradient(180deg, rgba(20,18,16,.42) 0%, rgba(20,18,16,0) 18%)!important}
.pl-floor{position:absolute;left:0;right:0;bottom:0;height:26%;z-index:8;pointer-events:none;
  background:linear-gradient(180deg, rgba(236,229,218,0) 0%, rgba(236,229,218,.55) 45%, #ece5da 100%)}
.pl-fade{display:none}

/* ===== ПРЕЛИВАНЕ НА РЕДАКЦИОННАТА + НОВ ФИНАЛЕН ПРИЗИВ ===== */
/* редакционната: горе се влива от бежовото, долу в тъмното */
.pl-edito::before{background:
  linear-gradient(180deg,#ece5da 0%,rgba(236,229,218,0) 17%,rgba(236,229,218,0) 58%,rgba(22,16,11,.55) 84%,#16110d 100%),
  linear-gradient(90deg,rgba(20,14,10,.66),rgba(20,14,10,.12) 55%,rgba(20,14,10,0))!important}

/* финален призив: чист тъмен блок, слива се с редакционната и футъра */
.pl-cta{background:linear-gradient(180deg,#16110d,#0f0b08)!important;padding:108px 0 116px;text-align:center;overflow:hidden}
.pl-cta::before{display:none!important}
.pl-cta-glow{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(55% 60% at 50% 28%, rgba(232,140,70,.20), rgba(232,140,70,0) 70%)}
.pl-cta-in{position:relative;text-align:center;z-index:1}
.pl-cta .pl-kick{color:#e9c79a;text-align:center;margin-bottom:14px}
.pl-cta-in h2{margin:0 0 12px}
.pl-cta-sub{color:#bdb4a8;font-weight:300;margin:0 0 16px}
.pl-cta-price{font-family:"Fraunces",serif;font-size:34px;color:#f0d9b0;margin-bottom:26px}
.pl-cta-price .woocommerce-Price-amount{font-size:34px;color:#f0d9b0}
.pl-cta-dots{display:flex;gap:10px;justify-content:center;margin-top:24px}
.pl-cta-dots span{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.18)}

/* ===== v0.16: по-добро преливане + изсветлен финал ===== */
/* „Как работи" се влива отдолу в топлия тон на снимката (преди самата снимка) */
.pl-how::before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:0;pointer-events:none;
  background:linear-gradient(180deg, rgba(176,130,84,0) 0%, rgba(176,130,84,.5) 58%, #b0825a 100%)}

/* редакционната: горе вече БЕЗ ярка шапка (само суровата снимка), долу се влива в карамеления финал */
.pl-edito::before{background:
  linear-gradient(180deg, rgba(196,127,74,0) 58%, rgba(150,86,46,.45) 82%, #c47f4a 100%),
  linear-gradient(90deg, rgba(20,14,10,.60), rgba(20,14,10,.12) 55%, rgba(20,14,10,0))!important}

/* ФИНАЛЕН ПРИЗИВ — топъл, луминесцентен, с ефекти (не черен) */
.pl-cta{background:linear-gradient(180deg,#c47f4a 0%,#a55f34 48%,#5f3a22 100%)!important;color:#fff}
.pl-cta-glow{background:radial-gradient(60% 60% at 50% 24%, rgba(255,226,180,.42), rgba(255,226,180,0) 70%)!important}
.pl-cta::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:
  radial-gradient(2px 2px at 18% 28%,#fff,transparent),
  radial-gradient(2px 2px at 74% 22%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 58% 60%,#fff,transparent),
  radial-gradient(2px 2px at 33% 72%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 86% 64%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 46% 18%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 66% 80%,#fff,transparent)}
.pl-cta .pl-kick{color:#ffe6c4}
.pl-cta-sub{color:rgba(255,255,255,.92)}
.pl-cta-price,.pl-cta-price .woocommerce-Price-amount{color:#fff}
.pl-cta .pl-buy{background:#fff!important;color:#5a2f15!important;box-shadow:0 14px 40px rgba(0,0,0,.25)}
.pl-cta .pl-buy:hover{background:#fff!important;color:#5a2f15!important;transform:translateY(-2px);box-shadow:0 20px 50px rgba(0,0,0,.32)}
.pl-cta-dots span{box-shadow:0 0 0 2px rgba(255,255,255,.55)}

/* футър малко по-топъл, за по-мек контраст с финала */
.pl-foot{background:#2a1a12!important}

/* ===== v0.17: СВЕТЛО И ВЪЗДУШНО ДЪНО ===== */
.pl-h2.pl-left{text-align:left}

/* „Подарък, който се помни" — две колони, четим тъмен текст + рамкирана снимка */
.pl-gift{background:linear-gradient(180deg,#f1ebe2,#ece5da)}
.pl-gift-in{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.pl-gift-text .pl-kick{text-align:left;margin-bottom:10px}
.pl-gift-text h2{margin:0 0 14px}
.pl-gift-text p{color:#8c8276;font-weight:300;line-height:1.85;max-width:46ch;margin:0}
.pl-gift-img{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 26px 60px rgba(70,45,25,.16)}
.pl-gift-img img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}

/* махаме старите тъмни/карамелени неща */
.pl-how::before{display:none!important}

/* ФИНАЛ — светъл, въздушен, с меко сияние; оранжев бутон изпъква */
.pl-cta{background:radial-gradient(85% 95% at 50% 0%, #f8f1e7, #ece5da 72%)!important;color:#2b2522;padding:96px 0 104px}
.pl-cta::before{display:none!important}
.pl-cta::after{display:none!important}
.pl-cta-glow{background:radial-gradient(50% 60% at 50% 22%, rgba(232,150,90,.20), rgba(232,150,90,0) 70%)!important}
.pl-cta .pl-kick{color:#bb5530}
.pl-cta-in h2{color:#2b2522}
.pl-cta-sub{color:#8c8276}
.pl-cta-price,.pl-cta-price .woocommerce-Price-amount{color:#bb5530}
.pl-cta .pl-buy{background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important;box-shadow:0 16px 40px rgba(232,116,59,.40)}
.pl-cta .pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(232,116,59,.5)}
.pl-cta-dots span{box-shadow:0 0 0 2px rgba(0,0,0,.12)}

@media(max-width:820px){
  .pl-gift-in{grid-template-columns:1fr;gap:28px}
}

/* ===== v0.18: връщане на пълноекранния финал + стъклен балон + плавни ръбове ===== */
/* „Как работи" се влива в топлия тон на снимката (горен ръб) */
.pl-how::before{display:block!important;content:"";position:absolute;left:0;right:0;bottom:0;height:52%;z-index:0;
  pointer-events:none;background:linear-gradient(180deg, rgba(185,137,88,0) 0%, rgba(185,137,88,.4) 52%, #b98958 100%)}

/* редакционната снимка: горе без шапка (слива се отгоре), долу се влива в карамеления финал */
.pl-edito::before{background:
  linear-gradient(180deg, rgba(185,137,88,0) 0%, rgba(185,137,88,0) 56%, rgba(150,86,46,.5) 80%, #c47f4a 100%),
  linear-gradient(90deg, rgba(20,14,10,.60), rgba(20,14,10,.12) 55%, rgba(20,14,10,0))!important}

/* ФИНАЛ — топъл, слива се със снимката отгоре и футъра отдолу */
.pl-cta{background:linear-gradient(180deg,#c47f4a 0%,#a55f34 50%,#5f3a22 100%)!important;color:#fff;padding:104px 0 116px;text-align:center;overflow:hidden}
.pl-cta::before{display:none!important}
.pl-cta::after{display:none!important}
.pl-cta-glow{background:radial-gradient(55% 65% at 50% 30%, rgba(255,226,180,.34), rgba(255,226,180,0) 70%)!important}
.pl-cta-in{position:relative;z-index:1;text-align:center}

/* стъклен „балон" с ефект, бял текст */
.pl-cta-bubble{display:inline-block;max-width:640px;margin:0 auto;padding:44px 52px;border-radius:30px;
  background:rgba(28,18,10,.26);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 30px 70px rgba(40,20,8,.35), inset 0 1px 0 rgba(255,255,255,.25)}
.pl-cta-bubble .pl-kick{color:#ffe6c4;text-align:center;margin-bottom:14px}
.pl-cta-bubble h2{color:#fff;margin:0 0 12px}
.pl-cta-sub{color:rgba(255,255,255,.9);font-weight:300;margin:0 0 26px}
.pl-cta-bubble .pl-buy{position:static;background:#fff!important;color:#5a2f15!important;box-shadow:0 14px 36px rgba(0,0,0,.25)}
.pl-cta-bubble .pl-buy:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(0,0,0,.32);background:#fff!important;color:#5a2f15!important}

.pl-foot{background:#2a1a12!important}

@media(max-width:820px){
  .pl-cta-bubble{padding:32px 26px;max-width:90vw}
}

/* ===== v0.19: преход на снимката + word-cloud финал с димен облак ===== */
/* горен ръб на снимката се слива с „Как работи" (нейния тон), долен ръб → бежовото на финала */
.pl-edito::before{background:
  linear-gradient(180deg, #b98958 0%, rgba(185,137,88,0) 15%, rgba(236,229,218,0) 58%, rgba(236,229,218,.5) 82%, #ece5da 100%),
  linear-gradient(90deg, rgba(20,14,10,.60), rgba(20,14,10,.12) 55%, rgba(20,14,10,0))!important}

/* ФИНАЛ: бежов фон с word cloud + анимиран димен облак */
.pl-cta{background:#ece5da!important;color:#2b2522;padding:112px 0 122px;text-align:center;position:relative;overflow:hidden}
.pl-cta-bubble{all:unset}
.pl-cta-words{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.62;
  background:url(../img/words.png) center/cover no-repeat}
.pl-cta-smoke,.pl-cta-smoke2{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none;
  width:min(1180px,94%);aspect-ratio:1300/725;
  background:url(../img/cta-smoke.jpg) center/contain no-repeat;}
.pl-cta-smoke{animation:ctaSmoke 17s ease-in-out infinite alternate}
.pl-cta-smoke2{opacity:.5;animation:ctaSmoke2 24s ease-in-out infinite alternate}
@keyframes ctaSmoke{
  0%{transform:translate(-50%,-50%) scale(1) rotate(0deg)}
  50%{transform:translate(-50%,-53%) scale(1.05) rotate(1.4deg)}
  100%{transform:translate(-50%,-47%) scale(1.02) rotate(-1.2deg)}}
@keyframes ctaSmoke2{
  0%{transform:translate(-50%,-50%) scaleX(-1) scale(1.04) rotate(0deg)}
  100%{transform:translate(-50%,-50%) scaleX(-1) scale(1.1) rotate(2.2deg)}}
.pl-cta-glow{display:block!important;z-index:2;
  background:radial-gradient(34% 52% at 50% 50%, rgba(247,240,231,.88), rgba(247,240,231,0) 70%)!important}
.pl-cta-in{position:relative;z-index:3;text-align:center}
.pl-cta .pl-kick{color:#bb5530;text-align:center}
.pl-cta-in h2{color:#2b2522}
.pl-cta-sub{color:#8c8276}
.pl-cta .pl-buy{position:static;background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important;
  box-shadow:0 14px 38px rgba(232,116,59,.40)}
.pl-cta .pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(232,116,59,.5);background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important}

@media(prefers-reduced-motion:reduce){.pl-cta-smoke,.pl-cta-smoke2{animation:none}}

/* ===== v0.21: истински анимиран дим (без рамка) + меки ръбове на word cloud ===== */
.pl-cta-smoke,.pl-cta-smoke2{display:none!important}
.pl-cta-words{background:url(../img/words.png?v=21) center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}
.pl-smoke{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;
  width:min(1180px,98%);height:122%;mix-blend-mode:multiply;opacity:.92}

/* ===== v0.22: димът е тънка движеща се линия (не петна) ===== */
.pl-smoke{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;
  width:min(1200px,100%)!important;height:auto!important;mix-blend-mode:normal!important;opacity:.9!important;
  filter:drop-shadow(0 0 7px rgba(169,119,74,.45))}

/* ===== v0.23: canvas нишкова мрежа (правоъгълен облак) ===== */
.pl-smoke{display:none!important}
.pl-smoke-canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;
  width:min(1160px,96%);height:80%;opacity:.95;
  -webkit-mask-image:radial-gradient(78% 82% at 50% 50%, #000 58%, transparent 100%);
          mask-image:radial-gradient(78% 82% at 50% 50%, #000 58%, transparent 100%)}

/* ===== v0.24: тъмен финал + анимирана splash рамка (дим) + елегантни шрифтове ===== */
.pl-cta-words,.pl-smoke,.pl-smoke-canvas,.pl-cta-glow{display:none!important}
/* снимката „Подарък" отдолу се влива вече в тъмното на финала */
.pl-edito::before{background:
  linear-gradient(180deg, #b98958 0%, rgba(185,137,88,0) 15%, rgba(42,29,20,0) 56%, rgba(42,29,20,.55) 82%, #2a1d14 100%),
  linear-gradient(90deg, rgba(20,14,10,.60), rgba(20,14,10,.12) 55%, rgba(20,14,10,0))!important}

.pl-cta{background:radial-gradient(95% 120% at 50% 38%, #3a2a1d, #241a12 72%)!important;color:#f4ece1;
  padding:124px 0 132px;text-align:center;position:relative;overflow:hidden}
.pl-cta::before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);
  width:58%;height:54%;pointer-events:none;
  background:radial-gradient(circle, rgba(255,226,182,.12), rgba(255,226,182,0) 70%)}
.pl-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;
  width:min(1340px,106%);height:auto;opacity:.95;animation:plFrameDrift 26s ease-in-out infinite alternate}
@keyframes plFrameDrift{
  0%{transform:translate(-50%,-50%) scale(1) rotate(0deg)}
  100%{transform:translate(-50%,-50%) scale(1.045) rotate(.7deg)}}
.pl-cta-in{position:relative;z-index:3;text-align:center}
.pl-cta-in h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(42px,5.6vw,74px);
  line-height:1.04;letter-spacing:.005em;color:#fbf4ea;margin:0 0 16px}
.pl-cta .pl-kick{font-family:"Marcellus",serif;color:#e6c9a0;letter-spacing:.46em;font-size:13px;
  text-transform:uppercase;text-align:center;margin:0 0 20px}
.pl-cta-sub{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;font-size:23px;
  color:rgba(244,236,225,.86);margin:0 0 32px}
.pl-cta .pl-buy{position:static;background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important;
  box-shadow:0 16px 42px rgba(232,116,59,.38)}
.pl-cta .pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(232,116,59,.5);
  background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important}
@media(prefers-reduced-motion:reduce){.pl-frame{animation:none}}

/* ===== v0.25: светещ нишков възел (canvas) във финала ===== */
.pl-frame{display:none!important}
.pl-mesh{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;
  width:min(1120px,102%);height:122%;opacity:.96;
  -webkit-mask-image:radial-gradient(72% 76% at 50% 50%, #000 52%, transparent 100%);
          mask-image:radial-gradient(72% 76% at 50% 50%, #000 52%, transparent 100%)}
/* лек тъмен ореол зад текста за четимост */
.pl-cta::before{background:radial-gradient(circle, rgba(18,12,8,.5), rgba(18,12,8,0) 66%)!important;
  width:64%!important;height:58%!important;z-index:2!important}

/* ===== v0.26: чист светъл финал (без ефекти) ===== */
.pl-mesh,.pl-frame,.pl-smoke,.pl-smoke-canvas,.pl-cta-words{display:none!important}
.pl-cta-clean{background:radial-gradient(85% 95% at 50% 0%, #f8f1e7, #ece5da 72%)!important;color:#2b2522;
  padding:100px 0 110px;text-align:center;position:relative;overflow:hidden}
.pl-cta-clean::before{display:none!important}
.pl-cta-clean .pl-cta-in{position:relative;z-index:1;text-align:center}
.pl-cta-clean .pl-cta-in h2{font-family:"Cormorant Garamond",serif;font-weight:600;
  font-size:clamp(38px,5vw,64px);line-height:1.05;color:#2b2522;margin:0 0 12px}
.pl-cta-clean .pl-kick{font-family:"Marcellus",serif;color:#bb5530;letter-spacing:.42em;font-size:12px;
  text-transform:uppercase;text-align:center;margin:0 0 22px}
.pl-cta-clean .pl-cta-sub{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;
  font-size:22px;color:#8c8276;margin:0 0 30px}
.pl-cta-clean .pl-buy{position:static;background:linear-gradient(105deg,#f0a35e,#e8743b)!important;
  color:#241307!important;box-shadow:0 16px 40px rgba(232,116,59,.4)}
.pl-cta-clean .pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(232,116,59,.5);
  background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important}
/* снимката „Подарък" пак се влива в светлото долу */
.pl-edito::before{background:
  linear-gradient(180deg, #b98958 0%, rgba(185,137,88,0) 15%, rgba(236,229,218,0) 58%, rgba(236,229,218,.5) 82%, #ece5da 100%),
  linear-gradient(90deg, rgba(20,14,10,.60), rgba(20,14,10,.12) 55%, rgba(20,14,10,0))!important}

/* ===== v0.27: финал v22 (word cloud + димни линии) + НОВИ шрифтове + Dreamy под заглавието ===== */
.pl-mesh,.pl-frame,.pl-smoke-canvas{display:none!important}
.pl-cta{background:#ece5da!important;color:#2b2522;padding:112px 0 122px;text-align:center;position:relative;overflow:hidden}
.pl-cta::before{display:none!important}
.pl-cta-words{display:block!important;position:absolute!important;inset:0;z-index:0;pointer-events:none;opacity:.62;
  background:url(../img/words.png?v=27) center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}
.pl-smoke{display:block!important;position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);
  z-index:1;pointer-events:none;width:min(1200px,100%)!important;height:auto!important;opacity:.9!important;
  mix-blend-mode:normal!important;filter:drop-shadow(0 0 7px rgba(169,119,74,.45))}
.pl-cta-glow{display:block!important;z-index:2;
  background:radial-gradient(34% 52% at 50% 50%, rgba(247,240,231,.9), rgba(247,240,231,0) 70%)!important}
.pl-cta-in{position:relative!important;z-index:3;text-align:center}
/* НОВИ шрифтове и за трите текста */
.pl-cta-in h2{font-family:"Cormorant Garamond",serif!important;font-weight:600;font-size:clamp(40px,5.2vw,68px);
  line-height:1.05;letter-spacing:.005em;color:#2b2522;margin:0 0 12px}
.pl-cta .pl-kick{font-family:"Marcellus",serif!important;color:#bb5530;letter-spacing:.42em;font-size:13px;
  text-transform:uppercase;text-align:center;margin:0 0 22px}
.pl-cta-sub{font-family:"Cormorant Garamond",serif!important;font-style:italic;font-weight:400;font-size:23px;
  color:#8c8276;margin:0 0 30px}
.pl-cta .pl-buy{position:static;background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important;
  box-shadow:0 16px 40px rgba(232,116,59,.4)}
.pl-cta .pl-buy:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(232,116,59,.5);
  background:linear-gradient(105deg,#f0a35e,#e8743b)!important;color:#241307!important}
/* снимката „Подарък" → светлото долу */
.pl-edito::before{background:
  linear-gradient(180deg,#b98958 0%,rgba(185,137,88,0) 15%,rgba(236,229,218,0) 58%,rgba(236,229,218,.5) 82%,#ece5da 100%),
  linear-gradient(90deg,rgba(20,14,10,.60),rgba(20,14,10,.12) 55%,rgba(20,14,10,0))!important}

/* ===== v0.28: разгъващи се футър панели ===== */
.pl-foot-nav{display:flex;gap:24px}
.pl-foot-link{background:none;border:0;cursor:pointer;color:#bdb4a8;font-size:13px;letter-spacing:.04em;
  font-family:inherit;padding:4px 0;position:relative;transition:color .2s}
.pl-foot-link:hover{color:#fff}
.pl-foot-link.active{color:#fff}
.pl-foot-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#e8743b}
.pl-foot-panels{max-width:1120px;margin:0 auto;padding:0 28px}
.pl-fp{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
.pl-fp-in{padding:8px 0 30px;border-top:1px solid rgba(255,255,255,.10);margin-top:18px}
.pl-fp h4{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:22px;color:#f4ece1;margin:18px 0 10px}
.pl-fp p{color:#bdb4a8;font-weight:300;font-size:14px;line-height:1.8;margin:0}
.pl-fp a{color:#e8a36a;text-decoration:none}
.pl-fp a:hover{color:#fff}
@media(max-width:820px){.pl-foot-nav{gap:18px}}

/* ===== v0.29: навигация + плавен скрол + мобилна оптимизация ===== */
html{scroll-behavior:smooth}
#pl-moods,#pl-gallery,#pl-how,#pl-buy{scroll-margin-top:84px}

.pl-nav{display:flex;gap:26px;align-items:center}
.pl-nav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:12px;letter-spacing:.22em;
  text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.5);transition:color .2s}
.pl-nav a:hover{color:#fff}

#plCanvas{transition:filter .5s ease}

@media(max-width:820px){
  .pl-scroll{height:340vh}
  .pl-bar{padding:14px 18px}
  .pl-brand{font-size:17px;letter-spacing:.32em}
  .pl-nav{gap:14px}
  .pl-nav a{font-size:10px;letter-spacing:.14em}
  .pl-title{font-size:clamp(32px,9vw,46px)}
  .pl-panel{padding:0 22px 54px}
}
@media(max-width:560px){
  .pl-nav{display:none}
  .pl-scroll{height:300vh}
  .pl-foot-in{flex-direction:column;gap:14px;text-align:center}
  .pl-foot-nav{justify-content:center}
}

/* ===== v0.30: лого шрифт "Pratesi" (като на ароматизатора) ===== */
.pl-brand{font-family:"Great Vibes",cursive!important;text-transform:none!important;letter-spacing:0!important;
  font-weight:400!important;font-size:32px!important;line-height:1}
.pl-foot .pl-brand{font-size:36px!important}
.pl-wm{font-family:"Great Vibes",cursive;font-weight:400;font-size:1.18em;letter-spacing:0;line-height:.9}
@media(max-width:820px){.pl-brand{font-size:27px!important}}

/* ===== v0.31: продуктово видео (loop) ===== */
.pl-video{text-align:center}
.pl-video .pl-kick{color:#bb5530;letter-spacing:.42em;text-transform:uppercase;font-size:12px;
  font-family:"Marcellus",serif;margin:0 0 10px;display:block}
.pl-video .pl-h2{margin:0 0 34px}
.pl-video-card{max-width:880px;margin:0 auto;border-radius:22px;overflow:hidden;
  box-shadow:0 30px 80px rgba(60,40,26,.22);background:#dcdad6;line-height:0}
.pl-video-el{width:100%;height:auto;display:block}
@media(max-width:820px){.pl-video-card{border-radius:16px;margin:0 16px}}

/* ===== v0.32: trust значки + лепкава лента + отзиви + FAQ ===== */
/* trust значки */
.pl-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}
.pl-badges span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#8a7f72;letter-spacing:.02em}
.pl-badges svg{color:#bb5530;flex:none}
.pl-panel .pl-badges{justify-content:flex-start}

/* лепкава лента за покупка */
.pl-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(120%);
  transition:transform .35s cubic-bezier(.4,0,.2,1);background:rgba(255,252,248,.96);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 -8px 30px rgba(60,40,26,.16);border-top:1px solid rgba(0,0,0,.06)}
.pl-stickybuy.show{transform:translateY(0)}
.pl-sb-in{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 18px}
.pl-sb-thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}
.pl-sb-info{display:flex;flex-direction:column;line-height:1.25;margin-right:auto}
.pl-sb-info strong{font-size:14px;color:#2b2522;font-weight:600}
.pl-sb-info span{font-size:14px;color:#bb5530;font-weight:700}
.pl-sb-buy{background:linear-gradient(105deg,#f0a35e,#e8743b);color:#241307;font-weight:600;text-decoration:none;
  padding:12px 28px;border-radius:30px;font-size:14px;white-space:nowrap;box-shadow:0 8px 22px rgba(232,116,59,.35);
  transition:transform .2s}
.pl-sb-buy:hover{transform:translateY(-2px)}
@media(max-width:560px){.pl-sb-buy{padding:11px 18px}.pl-sb-info strong{font-size:13px}.pl-sb-thumb{width:40px;height:40px}}

/* отзиви */
.pl-reviews{background:#f1ebe2}
.pl-rev-head{text-align:center;margin-bottom:36px}
.pl-rev-agg{margin-top:10px;color:#6f6356;font-size:14px}
.pl-stars{color:#e0a23c;letter-spacing:2px}
.pl-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pl-rev{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:26px;margin:0;
  box-shadow:0 14px 40px rgba(60,40,26,.06)}
.pl-rev .pl-stars{font-size:15px}
.pl-rev blockquote{margin:14px 0 16px;font-family:"Cormorant Garamond",serif;font-size:20px;line-height:1.5;color:#3a322b}
.pl-rev figcaption{font-size:13px;color:#8a7f72;letter-spacing:.04em}
@media(max-width:820px){.pl-rev-grid{grid-template-columns:1fr;gap:16px}}

/* FAQ */
.pl-faq-wrap{max-width:760px}
.pl-faq .pl-h2{text-align:center;margin-bottom:22px}
.pl-faq details{border-bottom:1px solid rgba(0,0,0,.10)}
.pl-faq summary{cursor:pointer;list-style:none;padding:18px 38px 18px 4px;position:relative;
  font-family:"Cormorant Garamond",serif;font-size:21px;color:#2b2522}
.pl-faq summary::-webkit-details-marker{display:none}
.pl-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);
  font-size:24px;line-height:1;color:#bb5530}
.pl-faq details[open] summary::after{content:"\2013"}
.pl-faq details p{margin:0 4px 18px;color:#6f6356;font-size:15px;line-height:1.7}

/* ===== v0.34: Instagram бутон във футъра ===== */
.pl-ig{display:inline-flex;align-items:center;gap:7px;color:#bdb4a8;text-decoration:none;font-size:13px;
  letter-spacing:.03em;padding:4px 0;transition:color .2s}
.pl-ig:hover{color:#fff}
.pl-ig svg{flex:none}

/* ===== v0.36: неактивни социални икони (Facebook, TikTok) ===== */
.pl-soc-soon{display:inline-flex;align-items:center;color:#6b6258;cursor:default;padding:4px 0;opacity:.6}
.pl-soc-soon svg{flex:none}
.pl-foot-nav .pl-ig{margin-left:4px}

/* ===== v0.37: социалните икони отделно, най-вляво ===== */
.pl-foot-soc{display:flex;align-items:center;gap:16px;margin-right:auto}
.pl-foot-soc + .pl-brand{margin-left:8px}
.pl-foot-nav .pl-ig{margin-left:0}
@media(max-width:560px){.pl-foot-soc{justify-content:center;margin:0}}

/* ===== v0.39: социални икони по-големи и вляво; останалото центрирано ===== */
.pl-foot-in{position:relative;justify-content:center;gap:26px}
.pl-foot-soc{position:absolute;left:30px;top:50%;transform:translateY(-50%);margin:0;gap:18px}
.pl-foot-soc svg{width:23px;height:23px}
@media(max-width:560px){
  .pl-foot-in{position:static}
  .pl-foot-soc{position:static;transform:none;left:auto;justify-content:center;margin:0 auto}
}

/* ===== v0.40: социални икони още по-големи и още вляво ===== */
.pl-foot-soc{left:16px;gap:20px}
.pl-foot-soc svg{width:27px;height:27px}
@media(max-width:560px){.pl-foot-soc{left:auto}}

/* ===== v0.41: флорални орнаменти + падащи венчелистчета ===== */
.pl-sec{position:relative}
.pl-sec > .pl-wrap{position:relative;z-index:1}
.pl-decor{position:absolute;width:190px;height:190px;background:center/contain no-repeat;
  opacity:.15;pointer-events:none;z-index:0}
.pl-decor-branch{background-image:url(../img/decor-branch.svg)}
.pl-decor-spray{background-image:url(../img/decor-spray.svg)}
.d-tr{top:16px;right:16px}
.d-bl{bottom:16px;left:16px;transform:rotate(180deg)}
.d-br{bottom:12px;right:12px;transform:scaleX(-1)}
.d-tl{top:16px;left:16px;transform:scaleX(-1)}

.pl-petals{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .7s ease}
.pl-petals.active{opacity:1}
.pl-petals i{position:absolute;top:-10%;display:block;
  width:calc(24px * var(--s,1));height:calc(24px * var(--s,1));
  background:url(../img/petal.svg) center/contain no-repeat;opacity:.5;
  animation:petalFall var(--d,18s) linear infinite}
@keyframes petalFall{
  0%{transform:translateY(-12vh) translateX(0) rotate(0)}
  100%{transform:translateY(112vh) translateX(var(--dr,40px)) rotate(var(--r,360deg))}
}
@media(max-width:820px){.pl-decor{width:130px;height:130px;opacity:.13}}
@media(prefers-reduced-motion:reduce){.pl-petals{display:none}}

/* ===== v0.42: богат ъглов флорален орнамент ===== */
.pl-decor{position:absolute;width:300px;height:300px;
  background:url(../img/decor-corner.svg) center/contain no-repeat!important;opacity:.2;pointer-events:none;z-index:0}
.c-tl{top:0;left:0}
.c-tr{top:0;right:0;transform:scaleX(-1)}
.c-bl{bottom:0;left:0;transform:scaleY(-1)}
.c-br{bottom:0;right:0;transform:scale(-1,-1)}
@media(max-width:820px){.pl-decor{width:175px;height:175px;opacity:.16}}

/* ===== v0.43: по-големи соц. икони още вляво + по-голям текст долно меню ===== */
.pl-foot-soc{left:6px;gap:24px}
.pl-foot-soc svg{width:32px;height:32px}
.pl-foot-link{font-size:16px;letter-spacing:.05em}
.pl-ig{padding:4px}
@media(max-width:560px){.pl-foot-soc{left:auto;gap:22px}.pl-foot-link{font-size:15px}}

/* ===== v0.45: страничен флорален ефект (ляво + огледално дясно) ===== */
.pl-side{position:absolute;top:0;bottom:0;width:clamp(120px,20vw,280px);z-index:0;pointer-events:none;
  background:url(../img/side-floral.png) no-repeat;background-size:auto 100%;opacity:.55}
.pl-side-l{left:0;background-position:left center}
.pl-side-r{right:0;background-position:right center;transform:scaleX(-1)}
@media(max-width:820px){.pl-side{width:90px;opacity:.4}}
@media(max-width:560px){.pl-side-r{display:none}}

/* ===== v0.46: cache-bust на почистения страничен флорал ===== */
.pl-side{background-image:url(../img/side-floral.png?v=46)!important}

/* ===== v0.47: един непрекъснат страничен флорал отгоре до долу ===== */
.pl-band{position:relative}
.pl-side{position:absolute;top:0;bottom:0;width:clamp(110px,15vw,210px);z-index:3;pointer-events:none;opacity:.5;
  background:url(../img/side-floral.png?v=47) left top/100% auto repeat-y}
.pl-side-l{left:0;background-position:left top}
.pl-side-r{right:0;transform:scaleX(-1)}
@media(max-width:820px){.pl-side{width:80px;opacity:.4}}
@media(max-width:560px){.pl-side-r{display:none}}

/* ===== v0.48: фиксиран (закован) страничен флорал, цял отгоре до долу ===== */
.pl-sides{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .8s ease}
.pl-sides.active{opacity:.5}
.pl-sides .pl-side{position:absolute;top:0;bottom:0;width:clamp(120px,15vw,230px);
  background:url(../img/side-floral.png?v=48) no-repeat!important;background-size:auto 100%!important;opacity:1!important}
.pl-sides .pl-side-l{left:0;background-position:left center;transform:none}
.pl-sides .pl-side-r{right:0;background-position:right center;transform:scaleX(-1)}
@media(max-width:820px){.pl-sides .pl-side{width:90px}.pl-sides.active{opacity:.4}}
@media(max-width:560px){.pl-sides .pl-side-r{display:none}}

/* ===== v0.50: странична кошница + бисквитки ===== */
.pl-cart{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none}
.pl-cart.open{visibility:visible;pointer-events:auto}
.pl-cart-bg{position:absolute;inset:0;background:rgba(20,14,10,.45);opacity:0;transition:opacity .3s}
.pl-cart.open .pl-cart-bg{opacity:1}
.pl-cart-panel{position:absolute;top:0;right:0;height:100%;width:min(390px,92vw);background:#fbf7f1;
  display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);
  box-shadow:-20px 0 50px rgba(60,40,26,.2)}
.pl-cart.open .pl-cart-panel{transform:none}
.pl-cart-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;
  border-bottom:1px solid rgba(0,0,0,.08);font-family:"Cormorant Garamond",serif;font-size:22px;color:#2b2522}
.pl-cart-x{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#8a7f72}
.pl-cart-body{flex:1;overflow:auto;padding:8px 22px}
.pl-cart-item{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}
.pl-cart-item img{width:58px;height:58px;border-radius:8px;object-fit:cover;flex:none;background:#eee}
.pl-ci-info{display:flex;flex-direction:column;gap:3px;margin-right:auto}
.pl-ci-info strong{font-size:14px;color:#2b2522;font-weight:600}
.pl-ci-var{font-size:12px;color:#8a7f72}
.pl-ci-qty{font-size:13px;color:#bb5530}
.pl-ci-rm{background:none;border:0;font-size:22px;line-height:1;color:#c3b3a4;cursor:pointer}
.pl-ci-rm:hover{color:#bb5530}
.pl-cart-empty{color:#8a7f72;text-align:center;padding:36px 0}
.pl-cart-footer{padding:18px 22px;border-top:1px solid rgba(0,0,0,.08)}
.pl-cart-sum{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:15px;color:#2b2522}
.pl-cart-sum strong{font-size:21px;color:#bb5530}
.pl-cart-go{display:block;text-align:center;background:linear-gradient(105deg,#f0a35e,#e8743b);color:#241307;
  font-weight:600;text-decoration:none;padding:14px;border-radius:30px;box-shadow:0 12px 30px rgba(232,116,59,.35);transition:transform .2s}
.pl-cart-go:hover{transform:translateY(-1px)}
.pl-cart-cont{display:block;width:100%;background:none;border:0;margin-top:10px;color:#8a7f72;cursor:pointer;font-size:13px;text-decoration:underline}
.pl-buy.is-loading{opacity:.65}

.pl-cookie{position:fixed;left:18px;bottom:18px;z-index:70;max-width:340px;background:#241a12;color:#efe7db;
  padding:18px 20px;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.pl-cookie p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#d9cdbf}
.pl-cookie-btns{display:flex;gap:10px}
.pl-ck-accept{background:linear-gradient(105deg,#f0a35e,#e8743b);color:#241307;border:0;border-radius:24px;
  padding:9px 18px;font-weight:600;cursor:pointer;font-size:13px}
.pl-ck-ghost{background:none;border:1px solid rgba(255,255,255,.25);color:#d9cdbf;border-radius:24px;padding:9px 14px;cursor:pointer;font-size:13px}
@media(max-width:560px){.pl-cookie{left:10px;right:10px;bottom:10px;max-width:none}}

/* ===== v0.54: премахнат страничният флорален ефект ===== */
.pl-sides,.pl-side{display:none!important}

/* ===== v0.56: ефектен слой върху hero видеото ===== */
#plFx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;}
@media (prefers-reduced-motion:reduce){#plFx{display:none}}

/* ===== v0.58: преход от тъмното hero видео към светлите секции ===== */
.pl-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18vh;pointer-events:none;z-index:3;
background:linear-gradient(180deg,rgba(247,240,231,0) 0%,#f7f0e7 100%)}

/* ===== v0.60: тъмна навигация с бял ореол + панелът изместен вдясно ===== */
.pl-nav a{color:#1c1a18 !important;
  text-shadow:0 0 6px rgba(255,255,255,.9), 0 0 14px rgba(255,255,255,.7), 0 1px 2px rgba(255,255,255,.8)}
.pl-nav a:hover{color:#000 !important;
  text-shadow:0 0 8px rgba(255,255,255,1), 0 0 18px rgba(255,255,255,.85)}

@media (min-width: 981px){
  .pl-panel{width:34vw; padding:0 4vw 0 2vw; right:0}
}

/* ===== v0.61.1: менюто вдясно, удебелено; продуктовият панел максимално вдясно ===== */
@media (min-width: 821px){
  .pl-nav{gap:34px}
  .pl-nav a{font-size:16px !important; letter-spacing:.16em !important; font-weight:700}
}
@media (min-width: 981px){
  .pl-panel{width:30vw !important; padding:0 2.5vw 0 1vw !important; right:0}
}

/* ===== v0.62: панел още по-вдясно, тъмни четливи текстове, лого вместо заглавие ===== */
@media (min-width: 981px){
  .pl-panel{width:27vw !important; padding:0 1.6vw 0 0.8vw !important}
}
/* заглавието = скриптовото лого Pratesi */
.pl-title-logo{font-family:"Great Vibes",cursive !important;font-weight:400 !important;
  font-size:clamp(54px,6vw,84px) !important;letter-spacing:.02em !important;line-height:1.1;
  color:#2b2016;text-shadow:0 1px 0 rgba(255,255,255,.55), 0 2px 18px rgba(255,255,255,.35)}
/* белите/бледите текстове в панела -> тъмни, четливи на светлия фон */
.pl-panel .pl-eyebrow{color:#8a4d2b}
.pl-panel .pl-field label{color:#5f5347}
.pl-panel .pl-colorname{color:#5f5347}
.pl-panel .pl-price{color:#2b2016}
.pl-panel .pl-lead{color:#4c4237}
.pl-panel .pl-meta, .pl-panel .pl-rating{color:#5f5347}
.pl-panel .pl-badges span{color:#5f5347}

/* ===== v0.63: жълто = по-едро/удебелено; синьо = bold+подсянка; панел още вдясно; + Aura ===== */
@media (min-width: 981px){
  .pl-panel{width:25vw !important; padding:0 1vw 0 0.5vw !important}
}
/* жълтите зони: етикети, име на цвят, рейтинг и баджове */
.pl-panel .pl-field label{font-size:12px !important;font-weight:700;color:#4c4237}
.pl-panel .pl-colorname{font-size:14px !important;font-weight:700;color:#4c4237}
.pl-panel .pl-meta, .pl-panel .pl-rating{font-size:14px !important;font-weight:700;color:#4c4237}
.pl-panel .pl-badges span{font-size:13.5px !important;font-weight:700;color:#4c4237}
/* синьото: eyebrow — удебелен с мека подсянка */
.pl-panel .pl-eyebrow{font-weight:700;color:#8a4d2b;
  text-shadow:0 1px 2px rgba(255,255,255,.8), 0 2px 10px rgba(0,0,0,.22)}
/* Aura до скриптовия Pratesi */
.pl-title-aura{font-family:"Great Vibes",cursive;font-weight:400;
  font-size:.62em;color:#8a4d2b;margin-left:.08em}

/* ===== v0.63.1: AURA като разреден серифен подпис под Pratesi; видим рейтинг ===== */
.pl-title-logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.pl-title-aura{font-family:"Cormorant Garamond",serif !important;font-weight:600 !important;
  font-size:.30em !important;letter-spacing:.58em !important;text-transform:uppercase;
  color:#8a4d2b !important;margin-left:.14em;padding-left:.1em}
/* рейтингът — видим: златни звезди, по-едър, тъмен текст */
.pl-panel .pl-trust{font-size:15px !important;font-weight:700;color:#4c4237;
  display:flex;align-items:center;gap:6px;margin-top:14px}
.pl-panel .pl-trust{color:#4c4237}
.pl-panel .pl-trust span{color:#2b2016;font-size:16px}
.pl-panel .pl-trust::first-line{}
.pl-trust{text-shadow:0 1px 2px rgba(255,255,255,.7)}
.pl-panel .pl-trust{}
.pl-panel .pl-trust .pl-stars{color:#c97a2e;font-size:17px;letter-spacing:3px;
  text-shadow:0 1px 3px rgba(0,0,0,.25)}

/* ===== v0.63.2: Aura обратно на реда, скриптово; главното A от Cormorant italic ===== */
.pl-title-logo{display:block}
.pl-title-aura{font-family:"Great Vibes",cursive !important;font-weight:400 !important;
  font-size:.62em !important;letter-spacing:.02em !important;text-transform:none !important;
  color:#8a4d2b !important;margin-left:.08em;padding-left:0}
.pl-aura-a{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:500;
  font-size:1.06em;margin-right:.015em}

/* ===== v0.63.3: четлив подпис и едри баджове в долната CTA секция ===== */
.pl-cta-sub{color:#f3e7d4 !important;font-weight:500 !important;font-size:17px;
  text-shadow:0 1px 3px rgba(0,0,0,.65), 0 2px 14px rgba(0,0,0,.5)}
.pl-cta-sub .pl-wm{color:#e8a86a}
.pl-cta .pl-badges span{font-size:15px !important;font-weight:700 !important;color:#f3e7d4 !important;
  text-shadow:0 1px 3px rgba(0,0,0,.6)}
.pl-cta .pl-badges svg{color:#e8a86a;width:17px;height:17px}
.pl-cta .pl-badges{gap:26px;margin-top:22px}

/* ===== v0.63.4: CTA подписът и баджовете в черно ===== */
.pl-cta-sub{color:#111 !important;
  text-shadow:0 1px 2px rgba(255,255,255,.6), 0 2px 10px rgba(255,255,255,.35) !important}
.pl-cta-sub .pl-wm{color:#111 !important}
.pl-cta .pl-badges span{color:#111 !important;
  text-shadow:0 1px 2px rgba(255,255,255,.55) !important}
.pl-cta .pl-badges svg{color:#111 !important}

/* ===== v0.63.10: МОБИЛНА ПОПРАВКА — панелът е върху тъмен градиент, текстовете светли ===== */
@media(max-width:820px){
  /* връщаме тъмния преход под панела (ivory ::after е за desktop) */
  .pl-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:62vh;
    background:linear-gradient(180deg, rgba(24,22,20,0) 0%, rgba(18,16,14,.92) 100%) !important}
  /* светли, четливи текстове върху тъмното */
  .pl-title-logo{color:#f3ead9 !important;text-shadow:0 2px 30px rgba(0,0,0,.55) !important}
  .pl-title-aura{color:#e8a86a !important}
  .pl-aura-a{color:#e8a86a}
  .pl-panel .pl-eyebrow{color:var(--gold) !important;text-shadow:0 1px 8px rgba(0,0,0,.5) !important}
  .pl-panel .pl-field label,
  .pl-panel .pl-colorname,
  .pl-panel .pl-lead{color:#cfc4b6 !important}
  .pl-panel .pl-price{color:#f3ead9 !important}
  .pl-panel .pl-trust{color:#cfc4b6 !important}
  .pl-panel .pl-trust b{color:#f3ead9}
  .pl-panel .pl-trust .pl-stars{color:#e8a86a !important;text-shadow:none}
  .pl-panel .pl-badges span{color:#cfc4b6 !important;text-shadow:none !important}
  /* навигацията горе: върху тъмното видео на телефон белият ореол + черно се обръща на светло */
  .pl-nav a{color:#f3ead9 !important;text-shadow:0 1px 6px rgba(0,0,0,.6) !important}
}

/* ===== v0.63.12: тъмният градиент под мобилния панел — над видеото, под панела ===== */
@media(max-width:820px){
  .pl-stage::after{z-index:5 !important}
  .pl-panel{z-index:6}
}

/* ===== v0.65: мобилен hero = нативно видео; canvas само за desktop ===== */
#plVideoM{display:none}
@media(max-width:820px){
  #plCanvas,#plFx{display:none !important}
  #plVideoM{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}
  /* мобилното видео е светло: логото и менюто стават тъмни с бял ореол */
  .pl-brand{color:#2b2016 !important;text-shadow:0 1px 6px rgba(255,255,255,.7) !important}
  .pl-nav a{color:#1c1a18 !important;text-shadow:0 0 6px rgba(255,255,255,.9), 0 1px 2px rgba(255,255,255,.8) !important}
  .pl-hint{color:#6b5f52 !important;text-shadow:0 1px 4px rgba(255,255,255,.7) !important}
  /* панелът остава върху тъмния градиент със светлите текстове (v0.63.10) */
}

/* ===== v0.65.1: мобилен layout — продуктът горе, панелът долу върху собствен градиент ===== */
@media(max-width:820px){
  /* продуктът в горната третина: не се бие с текстовете */
  #plVideoM{object-position:center 24% !important}
  /* градиентът е фон на самия панел — не зависи от стакинг контексти */
  .pl-panel{
    background:linear-gradient(180deg, rgba(18,16,14,0) 0%, rgba(18,16,14,.55) 18%, rgba(18,16,14,.88) 45%, rgba(18,16,14,.92) 100%) !important;
    margin:0 -20px -0px; padding:46px 20px 18px !important; border-radius:0}
  /* старият ::after остава изключен, за да няма двойно затъмняване */
  .pl-stage::after{display:none !important}
}

/* ===== v0.66: мобилно видео contain (целият кадър, без орязан капак) + full-bleed панел градиент ===== */
@media(max-width:820px){
  #plVideoM{object-fit:contain !important;object-position:center 30% !important;background:#8d8c8e}
  /* градиентът на панела — на цял екран през ::before, без странични шевове */
  .pl-panel{background:none !important;margin:0 !important;padding:46px 20px 18px !important;position:relative}
  .pl-panel::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;
    transform:translateX(-50%);z-index:-1;
    background:linear-gradient(180deg, rgba(18,16,14,0) 0%, rgba(18,16,14,.55) 16%, rgba(18,16,14,.9) 45%, rgba(18,16,14,.94) 100%)}
}

/* ===== v0.67: мобилен hero — чист продукт горе, залепнало долно меню (цвят + цена + купи) ===== */
@media(max-width:820px){
  #plVideoM{object-position:center 34% !important}
  .pl-panel{position:absolute !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;
    width:auto !important;
    background:rgba(20,17,14,.82) !important;
    -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
    margin:0 !important;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px)) !important;
    border-radius:20px 20px 0 0;
    display:grid !important;grid-template-columns:1fr auto;grid-template-areas:"colors price" "buy buy";
    align-items:center;gap:10px 16px}
  .pl-panel::before{display:none !important}
  /* в лентата остават само същественото */
  .pl-panel .pl-eyebrow,.pl-panel .pl-title,.pl-panel .pl-lead,
  .pl-panel .pl-trust,.pl-panel .pl-badges,
  .pl-panel .pl-field label{display:none !important}
  .pl-panel .pl-field{grid-area:colors;margin:0 !important}
  .pl-panel .pl-colorname{display:inline-block;margin-left:8px;font-size:13px !important}
  .pl-panel .pl-price{grid-area:price;font-size:26px !important;margin:0 !important;color:#f3ead9 !important}
  .pl-panel .pl-buy{grid-area:buy;width:100%;text-align:center;padding:16px 0 !important;margin:0 !important}
}

/* ===== v0.67.1: наистина фиксирана долна лента + стек от видеа + едно меню ===== */
@media(max-width:820px){
  /* стекът видеа: само активното се вижда */
  .pl-vm{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 34%;
    background:#8d8c8e;opacity:0;transition:opacity .18s ease;display:block}
  .pl-vm-on{opacity:1}
  /* лентата: фиксирана за долния ръб на екрана, винаги видима в hero-то */
  .pl-panel{position:fixed !important;z-index:40 !important;
    opacity:1 !important;transform:none !important;visibility:visible !important}
  .pl-panel .pl-buy{opacity:1 !important}
  body.pl-hero-out .pl-panel{opacity:0 !important;pointer-events:none;transition:opacity .25s}
  /* старата мини лента се маха на мобилен — дублира новата */
  .pl-sb{display:none !important}
}
