/* Lighthouse – detail kávy podľa návrhu DetailBrazil. Platí len pre body.type-detail.id-709 (kávy).
   Triedy lh-* vytvára lh-detail.js. Nahrané v Správcovi súborov, odkaz v HTML kóde Záhlavie. */
.type-detail.id-709 .social-buttons-wrapper,
.type-detail.id-709 .benefitBanner.position--benefitProduct,
.type-detail.id-709 #product-detail-form .quantity{display:none!important}
.type-detail.id-709 .p-detail-inner-header h1{font-weight:700;line-height:1.15}
.type-detail.id-709 .p-short-description{font-size:16px;line-height:1.5;color:#3D352E}
.type-detail.id-709 .p-short-description strong{display:block;font-size:16px;font-weight:700;color:#7A5A38;margin-bottom:4px}

/* Gramáže */
.lh-has-opts .p-variants-block,.lh-has-opts .p-final-price-wrapper{display:none!important}
.lh-opts{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}
.lh-opts-h{margin:0;font-size:15px;font-weight:700;color:#1E1A17}
.lh-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:10px 14px;border-radius:14px;border:2px solid #EAE2D6;background:#fff;color:#1E1A17;font-family:inherit;text-align:left;cursor:pointer}
.lh-opt[aria-pressed=true]{border-color:#1D4A37;background:#F3F7F4}
.lh-opt:disabled{opacity:.45;cursor:not-allowed}
.lh-opt-l,.lh-opt-r{display:flex;flex-direction:column;gap:2px}
.lh-opt-r{align-items:flex-end;text-align:right}
.lh-opt-l b{font-size:17px;font-weight:700}
.lh-opt-l small{font-size:13px;font-weight:700;color:#5C5248}
.lh-opt-r b{font-size:19px;font-weight:700;color:#7A5A38}
.lh-opt-r s{font-size:13px;font-weight:700;color:#5C5248}
.lh-opt-r s:empty,.lh-opt-l small:empty,.lh-opt-r em:empty{display:none}
.lh-opt-r em{font-style:normal;font-size:13px;font-weight:700;color:#1D4A37}
.lh-has-opts #product-detail-form .add-to-cart{display:block;width:100%}
.lh-has-opts #product-detail-form .add-to-cart-button{width:100%;min-height:52px;border:0;border-radius:12px;background:#F6C23E;color:#1E1A17;font-weight:700;font-size:17px}
.lh-has-opts #product-detail-form .add-to-cart-button:hover{background:#EDB52A}

/* Ráno pod tlačidlom: doručenie na druhý deň */
.lh-ship{display:flex;align-items:center;gap:8px;margin:10px 0 0!important;font-size:14px;font-weight:700;color:#1D4A37}
.lh-ship::before{content:"";width:18px;height:18px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4A37' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") no-repeat center/18px}

/* Recenzie produktu nad výhodami */
.lh-pd-rev{margin:20px 0 0;display:flex;flex-direction:column;gap:10px}
.lh-pd-rev-h{margin:0!important;font-size:16px;font-weight:700;color:#1E1A17}
.lh-pd-rev-h span{color:#7A5A38}
.lh-pd-rev-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lh-pd-rev-c{margin:0!important;padding:12px 14px!important;border:0!important;border-radius:12px;background:#F6F0E6;display:flex;flex-direction:column;gap:6px;font-style:normal;quotes:none}
.lh-pd-rev-c::before,.lh-pd-rev-c::after{content:none!important}
.lh-pd-rev-c p{margin:0!important}
.lh-pd-rev-s{color:#E0A21A;letter-spacing:1px;font-size:14px;line-height:1}
.lh-pd-rev-s.lh-pd-rev-ok{color:#1D4A37;letter-spacing:0;font-size:13px;font-weight:700}
.lh-pd-rev-t{font-size:15px;line-height:1.45;color:#1E1A17}
.lh-pd-rev-m{font-size:13px;font-weight:700;color:#5C5248}
.lh-pd-rev-all{align-self:flex-start;font-size:14px;font-weight:700;color:#7A5A38;text-decoration:underline;text-underline-offset:3px}

/* Výhody pod nákupom */
.lh-pd-usp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:14px;border:1px solid #EAE2D6;border-radius:14px;text-align:center}
.lh-pd-usp p{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;line-height:1.3;font-weight:700;color:#1E1A17}
.lh-pd-usp img{width:26px;height:26px}

/* Chuť a pôvod */
.lh-pd-sec{margin:32px 0 8px}
.lh-pd-sec h2{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:700;color:#1E1A17}
.lh-scales{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #EAE2D6;border-radius:12px;margin-bottom:10px}
.lh-scale{margin:0!important;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}
.lh-scale>span:first-child{width:72px}
.lh-dots{display:flex;gap:5px}
.lh-dots i{width:12px;height:12px;border-radius:50%;background:#E6DDD0}
.lh-dots i.on{background:#7A5A38}
.lh-group{margin:4px 0 0!important;font-size:15px;font-weight:700;color:#1D4A37}
.lh-group a{color:#1D4A37;text-decoration:underline;text-underline-offset:3px}
.lh-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.lh-spec{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:#F6F0E6}
.lh-spec span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7A5A38}
.lh-spec b{display:block;font-size:15px;font-weight:700;line-height:1.35;color:#1E1A17}
.lh-spec b::first-letter{text-transform:uppercase}
.lh-has-specs .extended-description{display:none}

/* Lucia a Andrej */
.lh-pd-team{margin:12px 0 8px;padding:16px;border-radius:16px;background:#F6F0E6;display:flex;gap:14px;align-items:center}
.lh-pd-team img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 25%;flex-shrink:0}
.lh-pd-team p{margin:0;font-size:15px;line-height:1.45}
.lh-pd-team .lh-pd-team-n{margin-top:4px;font-size:13px;font-weight:700;color:#5C5248}

@media (max-width:767px){
.lh-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.lh-pd-rev-list{grid-template-columns:minmax(0,1fr)}
.lh-pd-usp p{font-size:13px}
.lh-pd-sec h2{font-size:22px}
}
