/* WRAPING / KAICAO lieskovooriešková datľa – dizajn izolovaný iba na tento jeden produkt. */
.whd-premium{
  --whd-gold:#dfb879;--whd-border:rgba(218,177,104,.38);--whd-paper:#ede4d7;
  display:block;max-width:1100px;width:100%;margin:0 auto 44px!important;
  color:var(--whd-paper)!important;font:inherit;font-size:15px!important;line-height:1.83!important;
  background:transparent!important;text-align:left!important;
}
.whd-premium,.whd-premium *{box-sizing:border-box}
.whd-premium .whd-hero{
  margin:0!important;padding:clamp(30px,5vw,58px)!important;
  background:radial-gradient(circle at 85% 5%,rgba(221,168,92,.19),transparent 52%),linear-gradient(145deg,#30271b,#171715 64%,#111112)!important;
  border:1px solid rgba(221,177,106,.54)!important;border-radius:19px!important;
  box-shadow:0 15px 40px rgba(0,0,0,.26)!important;
}
.whd-premium .whd-kicker{display:block!important;color:#e1b674!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:750!important;line-height:1.6!important;margin:0 0 13px!important;background:none!important}
.whd-premium .whd-hero h2{color:#f9dfb6!important;background:none!important;font-size:clamp(29px,4vw,44px)!important;line-height:1.19!important;letter-spacing:-.015em!important;margin:0 0 13px!important;font-weight:740!important}
.whd-premium .whd-hero p{color:#f2e7d7!important;background:none!important;font-size:clamp(15px,1.7vw,18px)!important;line-height:1.65!important;margin:0!important}
.whd-premium .whd-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:18px 0 25px!important;background:none!important}
.whd-premium .whd-facts>div{min-width:0;padding:20px 22px!important;background:linear-gradient(150deg,#30271e,#181716)!important;border:1px solid var(--whd-border)!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important}
.whd-premium .whd-facts small{display:block!important;color:#e4bb80!important;font-size:11px!important;font-weight:760!important;letter-spacing:.12em!important;line-height:1.5!important;margin:0 0 8px!important;background:transparent!important}
.whd-premium .whd-facts strong{display:block!important;color:#fff0d5!important;font-size:17px!important;font-weight:720!important;line-height:1.44!important;background:none!important}
.whd-premium .whd-card{margin:0 0 23px!important;padding:clamp(24px,4.5vw,46px)!important;background:linear-gradient(150deg,#24201a 0%,#191816 58%,#101112 100%)!important;border:1px solid var(--whd-border)!important;border-radius:19px!important;color:#f0e7dc!important;box-shadow:0 14px 30px rgba(0,0,0,.19)!important;overflow:hidden!important}
.whd-premium .whd-title{display:flex!important;align-items:baseline!important;gap:18px!important;margin:0 0 27px!important;padding:0 0 20px!important;border-bottom:1px solid var(--whd-border)!important;background:none!important}
.whd-premium .whd-title span{color:#d9a76c!important;background:none!important;font-size:12px!important;font-weight:680!important;letter-spacing:.16em!important}
.whd-premium .whd-title h3{color:#f1c68b!important;background:none!important;font-size:clamp(19px,2.6vw,29px)!important;line-height:1.35!important;font-weight:720!important;margin:0!important;padding:0!important}
/* DÔLEŽITÉ: žiadne biele plochy ani bledý text na svetlom podklade zo zdrojového HTML alebo Woodmart témy. */
.whd-premium .whd-source,.whd-premium .whd-source div,.whd-premium .whd-source p,.whd-premium .whd-source span,.whd-premium .whd-source blockquote,.whd-premium .whd-source ul,.whd-premium .whd-source ol,.whd-premium .whd-source li{
  background-color:transparent!important;background-image:none!important;color:#ece4d8!important;
  box-shadow:none!important;text-shadow:none!important;
}
.whd-premium .whd-source{font-size:15px!important;line-height:1.84!important;overflow-wrap:anywhere}
.whd-premium .whd-source p,.whd-premium .whd-source blockquote p{margin:0 0 20px!important;color:#eee6db!important;font-size:15px!important;line-height:1.85!important}
.whd-premium .whd-source blockquote{border:0!important;border-left:2px solid rgba(225,177,106,.34)!important;margin:0 0 24px!important;padding:0 0 0 clamp(12px,2vw,24px)!important;font-style:normal!important}
.whd-premium .whd-source h2,.whd-premium .whd-source h3,.whd-premium .whd-source h4,.whd-premium .whd-original-images h4{color:#f0c68e!important;background:none!important;line-height:1.3!important;font-weight:760!important;margin:27px 0 14px!important;font-size:clamp(19px,2.2vw,25px)!important}
.whd-premium .whd-source strong,.whd-premium .whd-source b{color:#f4d5a1!important;background:none!important;font-weight:760!important}
.whd-premium .whd-source a{color:#e4b671!important;background:transparent!important;text-decoration:underline!important}
.whd-premium .whd-source ul,.whd-premium .whd-source ol{margin:12px 0 23px!important;padding:0 0 0 25px!important}
.whd-premium .whd-source li{padding-left:4px!important;margin:0 0 8px!important}
.whd-premium .whd-source li::marker{color:#e1b471!important}
.whd-premium .whd-source img,.whd-premium .whd-source figure img,.whd-premium .whd-original-images img{
  display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:none!important;
  margin:22px auto!important;padding:9px!important;background:#1c1b18!important;
  border:1px solid rgba(219,180,111,.36)!important;border-radius:13px!important;
  box-shadow:0 8px 25px rgba(0,0,0,.2)!important;object-fit:contain!important;
}
.whd-premium .whd-source figure,.whd-premium .whd-original-images figure{display:block!important;background:transparent!important;border:0!important;margin:15px auto 28px!important;text-align:center!important;max-width:930px!important}
.whd-premium .whd-source figure img,.whd-premium .whd-original-images figure img{margin:0 auto!important}
.whd-premium .whd-source table{background:#211f1b!important;border:1px solid var(--whd-border)!important;border-collapse:collapse!important;width:100%!important;margin:19px 0 26px!important}
.whd-premium .whd-source table tr,.whd-premium .whd-source table th,.whd-premium .whd-source table td{background:#29231b!important;color:#f3e6d2!important;border:1px solid rgba(222,173,100,.19)!important;padding:12px 15px!important;font-size:14px!important}
.whd-premium .whd-source table tr:nth-child(even) td,.whd-premium .whd-source table tr:nth-child(even) th{background:#1d1b19!important}
.whd-premium .whd-source table td strong{color:#f6daab!important}
.whd-premium .whd-source hr{border-color:rgba(219,180,111,.34)!important}
.whd-premium .whd-original-images{margin-top:28px!important;border-top:1px solid var(--whd-border)!important;padding-top:10px!important;background:transparent!important}
@media(max-width:700px){.whd-premium .whd-facts{grid-template-columns:1fr!important;gap:10px!important}.whd-premium .whd-facts>div{padding:15px 19px!important}.whd-premium .whd-card{padding:24px 18px!important}.whd-premium .whd-hero{padding:28px 22px!important}.whd-premium .whd-title{gap:12px!important}.whd-premium .whd-source blockquote{padding-left:12px!important}.whd-premium .whd-source img{padding:5px!important}}

/* Všetky sekcie ostávajú tmavé aj pri zdedených farbách a štýloch témy. */
.whd-premium .whd-card *[style*="background"]{background-color:transparent!important;background-image:none!important;color:#efe6d8!important}
.whd-premium .whd-card img{background:#1a1917!important}
.whd-premium .whd-source h2,.whd-premium .whd-source h3,.whd-premium .whd-source h4{color:#f3ca90!important}
.whd-premium .whd-card .whd-source li{color:#eee6db!important}
.whd-premium .whd-title h3{overflow-wrap:anywhere}
.whd-premium .whd-card .whd-source img{max-height:unset!important}
