/* Prepis Pobo widgetov — hodnoty odmerané na www.silwer.sk/glp-1/ 4.9.2026.
   Nasadiť raz na Shoptet CDN a linknúť z Vzhľad → HTML kódy → Záhlavie. */
.pp{max-width:1240px;margin:0 auto}
.pp-sek{padding:30px 0}
.pp-hero{text-align:center}
.pp-h2{font-size:25px;font-weight:600;line-height:31.25px;letter-spacing:1.6px;color:rgb(12,12,12);margin:0 0 20px}
.pp-h2-tesny{margin:0 0 10px}
.pp-p{font-size:18px;font-weight:400;line-height:25px;letter-spacing:.4px;color:rgb(12,12,12);margin:0 0 20px}
.pp-flex{display:flex;flex-wrap:wrap}
.pp-col{flex:1 1 340px;min-width:0}
.pp-col-pad{padding:0 15px}
.pp-img{width:100%;height:auto;display:block}
.pp-img-contain{object-fit:contain}
.pp-img-cover{object-fit:cover}
.pp-galeria{display:flex;flex-wrap:wrap;gap:20px}
.pp-gal-jeden{max-width:600px;width:100%;height:auto;display:inline-block}
.pp-hero h2{font-size:25px;font-weight:600;line-height:31.25px;letter-spacing:.8px;color:#000;margin:0}
.pp-hero p{font-size:14px;font-weight:500;line-height:24px;letter-spacing:.4px;color:#000;margin:20px 0 0}
.pp-adv{display:flex;flex-wrap:wrap;padding:20px 0}
.pp-adv-item{flex:1 1 240px;padding:0 10px;text-align:center}
.pp-adv-item img{max-width:280px;width:100%;height:auto;display:block;margin:0 auto 10px}
.pp-adv-item h3{font-size:16px;font-weight:600;line-height:20px;letter-spacing:.8px;color:rgb(56,56,56);margin:0 0 10px}
.pp-adv-item span{font-size:13px;font-weight:400;line-height:17px;letter-spacing:.4px;color:rgb(87,87,87);display:block}
.pp-rev{display:flex;flex-wrap:wrap}
.pp-rev-item{flex:1 1 300px;padding:0 10px;text-align:center}
.pp-rev-item img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}
.pp-rev-hviezdy{color:#f2b03d;letter-spacing:2px;margin-bottom:10px}
.pp-rev-text{font-size:16px;line-height:24px;letter-spacing:.4px;color:rgb(12,12,12);display:block}
.pp-rev-meno{font-size:16px;font-weight:600;line-height:20px;letter-spacing:1.6px;margin:12px 0 4px}
.pp-rev-datum{font-size:13px;color:rgb(87,87,87)}
.pp-video{position:relative;padding-top:56.25%}
/* Shoptet obaľuje iframe v popise do .video-player → vznikne druhý 16:9 wrapper
   a pod videom prázdna medzera. Existujúci fix v Záhlaví je scopnutý na
   #pobo-all-content, náš blok ho nemá — preto tá istá oprava pre .pp-video. */
.pp-video .video-player{position:static!important;padding:0!important;height:auto!important;border:0!important;overflow:visible!important}
.pp-video iframe{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;border:0}
.pp-profit-item{display:flex;gap:20px;align-items:flex-start;padding:10px 0}
.pp-profit-ico{flex:0 0 30px;width:30px;height:30px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Ccircle cx='64' cy='64' r='64' fill='%23649B0D'/%3E%3Cpath d='M54.3 97.2 24.8 67.7l9.9-9.9L55 78.1l38.2-38.2 9.9 9.9z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/contain}
.pp-profit-text{font-size:18px;font-weight:500;line-height:20px;letter-spacing:1.6px;color:rgb(12,12,12);padding-top:5px}
.pp-faq details{margin-bottom:10px}
.pp-faq summary{position:relative;list-style:none;cursor:pointer;padding:12px 12px 12px 40px;border:1px solid #eaeaea;border-radius:4px;box-shadow:#64646f33 0 2px 7px 0;background:#fff;font-size:15px;font-weight:600;line-height:38px;letter-spacing:1.6px;color:rgb(12,12,12)}
.pp-faq summary::-webkit-details-marker{display:none}
.pp-faq summary::before{content:"";position:absolute;left:5px;top:50%;margin-top:-15px;width:30px;height:30px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23134563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center/16px;transition:transform .3s ease-in-out}
.pp-faq details[open] summary{border-radius:4px 4px 0 0}
.pp-faq details[open] summary::before{transform:rotate(180deg)}
.pp-faq details > div{background:#fff;border:1px solid #eaeaea;border-top:0;border-radius:0 0 5px 5px;box-shadow:#64646f33 0 2px 7px 0;padding:5px 20px}
.pp-faq p{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.4px;margin:0 0 24px}
.pp-half{display:flex;flex-wrap:wrap;align-items:center}
.pp-half-obrazok-vlavo{flex-direction:row-reverse}
.pp-tab{overflow-x:auto}
.pp-tab table{border-collapse:collapse;border-spacing:0;width:100%}
.pp-tab tr{border-bottom:1px solid #dcdcdc}
.pp-tab tr:nth-child(2n){background:#f6f6f6}
.pp-tab td{font-size:14px;font-weight:600;line-height:17.5px;letter-spacing:1.6px;color:rgb(12,12,12);padding:6px 8px}
@media(max-width:768px){.pp-sek{padding:20px 0}.pp-h2{font-size:22px;line-height:28px}}
