/* SV3D V5 – produkt; tematicke rozdeleni aktualni V4 */
/* ZDROJ: poznamky.css */
#dkLabNoteDetailWrapper{display:flex;flex-direction:column;gap:14px;max-width:600px;margin:0 auto 12px}.dkLabNoteDetailDiv{border-radius:18px;padding:14px 16px;border:1px solid rgba(185,24,35,.16);background:radial-gradient(800px 220px at 20% 0%, rgba(185,24,35,.06), transparent 60%),
    radial-gradient(680px 220px at 85% 0%, rgba(255,186,120,.10), transparent 55%),
    linear-gradient(180deg, #fff7f7 0%, #fff 78%);box-shadow:0 10px 26px rgba(0,0,0,.07)}.dkLabNoteHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.dkLabNoteHeader span:first-child{font-weight:800;font-size:17px;color:#2b2b2b;letter-spacing:.2px}.dkLabNoteHeader span:last-child{font-size:.95rem;font-style:italic;color:#b91823;background:rgba(185,24,35,.08);border:1px solid rgba(185,24,35,.16);padding:3px 8px;border-radius:999px;line-height:1.2;white-space:nowrap}.dkLabNoteTextArea{width:100%;border:1px solid rgba(0,0,0,.16);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45;resize:vertical;transition:border-color .2s, box-shadow .2s, background-color .2s;background-color:rgba(255,255,255,.85);color:#2b2b2b;box-shadow:0 2px 10px rgba(0,0,0,.06)}.noteShadow{box-shadow:none !important}.dkLabNoteTextArea:focus{border-color:rgba(185,24,35,.55);outline:none;box-shadow:0 0 0 4px rgba(185,24,35,.14);background-color:#fff}.dkLabNoteTextArea::placeholder{color:#7b7b7b;opacity:1}.dkLabNoteTextArea[rows="3"]{min-height:62px}.dkLabNoteAttachmentWrapper{max-width:600px;margin:6px auto 14px}#dkLabNoteFileForm{padding:14px 16px 16px;border-radius:18px;border:1px dashed rgba(185,24,35,.35);background:radial-gradient(800px 220px at 20% 0%, rgba(185,24,35,.06), transparent 60%),
    radial-gradient(680px 220px at 85% 0%, rgba(255,186,120,.10), transparent 55%),
    linear-gradient(180deg, #fff7f7 0%, #fff 78%);box-shadow:0 10px 26px rgba(0,0,0,.07);text-align:center}#dkLabNoteFile{display:none}.dkLabFileButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:linear-gradient(180deg, #ca1622 0%, #b91823 100%);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 6px 16px rgba(185,24,35,.35);transition:transform .15s ease, box-shadow .15s ease, filter .15s ease}.dkLabFileButton::before{font-size:18px;line-height:1}.dkLabFileButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(185,24,35,.45);filter:brightness(1.05)}.dkLabFileButton:active{transform:translateY(0);box-shadow:0 5px 14px rgba(185,24,35,.35)}.dkLabNoteChooseAttachLabel{pointer-events:none}.dkLabNoteResult{margin-top:12px;font-size:14px;color:#444}.dkLabNoteUpload{font-weight:600;color:#2b2b2b}.dkLabNoteAttachFiles{margin-top:12px;display:flex;flex-direction:column;gap:10px}.dkLabNoteAttachFile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(185,24,35,.18);background:linear-gradient(180deg, #fff7f7 0%, #fff 80%);box-shadow:0 6px 16px rgba(0,0,0,.08)}.dkLabNoteAttachIcon{width:34px;height:34px;border-radius:10px;background:rgba(185,24,35,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dkLabNoteAttachIcon::before{content:"🖼️";font-size:18px;line-height:1}.dkLabNoteAttachFile a{flex:1;text-decoration:none;overflow:hidden}.dkLabNoteAttachName{display:block;font-weight:700;color:#2b2b2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.dkLabNoteAttachDelete{width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease, transform .15s ease;flex-shrink:0}.dkLabNoteAttachDelete::before{content:"✖";font-size:14px;color:#b91823;font-weight:800}.dkLabNoteAttachDelete:hover{background:rgba(185,24,35,.12);transform:scale(1.05)}@media (max-width:480px){.dkLabNoteAttachFile{padding:10px 10px;border-radius:12px}.dkLabNoteAttachIcon,
  .dkLabNoteAttachDelete{width:32px;height:32px;border-radius:9px}.dkLabNoteAttachName{font-size:15px}}@media (max-width:480px){#dkLabNoteDetailWrapper{padding:0 12px;margin-bottom:12px}.dkLabNoteDetailDiv{padding:12px 12px;border-radius:16px}.dkLabNoteHeader span:first-child{font-size:16px}.dkLabNoteHeader span:last-child{font-size:.85rem;padding:3px 7px}.dkLabNoteTextArea{font-size:15px;padding:10px 10px;border-radius:14px}#dkLabNoteFileForm{padding:12px 12px 14px;border-radius:16px}.dkLabFileButton{width:100%;font-size:16px;padding:14px 18px}}
/* ZDROJ: ikony_popis_videa_hodnoceni.css */
.shp-tab-link[href="#description"]::before{content:'';background-image:url('https://www.svickomanie3d.cz/user/documents/upload/ikonky/popis.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:middle}.shp-tab-link[href="#ratingTab"]::before{content:'';background-image:url('https://www.svickomanie3d.cz/user/documents/upload/ikonky/hodnocení.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:middle}.shp-tab-link[href="#productVideos"]::before{content:'';background-image:url('https://www.svickomanie3d.cz/user/documents/upload/ikonky/video.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:middle}.shp-tab-link[href="#relatedFiles"]::before{content:'';background-image:url('https://www.svickomanie3d.cz/user/documents/upload/souvisejici_soubory.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:middle}
/* ZDROJ: videa_na_produktu.css */
#productVideos.tab-pane:not(.active){display:none !important}#productVideos h3{display:none}#productVideos{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}#productVideos iframe{max-width:900px;border:none;display:block;margin:0 auto;border-radius:12px;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out}#productVideos iframe:hover{transform:translateY(-5px);box-shadow:0px 6px 15px rgba(0, 0, 0, 0.3)}@media (max-width: 768px){#productVideos iframe{height:500px}}
/* ZDROJ: nálepky_produkt.css */
.badge{position:absolute;top:-2px;left:65px;color:white;font-size:10px;padding:3px 4px;border-radius:5px;transform:rotate(15deg);transform-origin:left top}.badge.badge-doporucujeme.badge-barva{left:50px;font-size:10px}.badge-novinka{left:55px}.badge-new{background-color:#007bff;color:white}.badge-doporucujeme{color:white}.badge-akce{background-color:#bd2241;color:white}.badge-pronej{background-color:#2986cc}.badge-proni{background-color:pink}.badge-doporucujeme{background-color:darkgreen}.badge-novinka{background-color:darkgreen}.badge-letni{background:linear-gradient(135deg, #ffb347, #fc3);color:white}.badge-zimni{background:linear-gradient(135deg, #5dade2, #85c1e9);color:white}@media (max-width: 768px){.badge-proni,
    .badge-pronej,
    .badge-novinka,
    .badge-letni,
    .badge-zimni{left:75px}.badge.badge-doporucujeme.badge-barva{left:66px;font-size:8px}.badge-novinka{left:66px}.badge-doporucujeme{font-size:10px;left:45px}}
/* ZDROJ: popis_produktů.css */
.sv3d-short-hero.toys{max-width:920px;margin:14px auto 24px;padding:14px 18px 16px;border-radius:18px;border:1px solid rgba(0,160,180,.18);background:radial-gradient(900px 260px at 20% 0%, rgba(0,190,210,.14), transparent 60%),
    radial-gradient(700px 240px at 80% 0%, rgba(120,220,160,.18), transparent 55%),
    linear-gradient(180deg, #f2fdff 0%, #fff 75%);box-shadow:0 12px 30px rgba(0,0,0,.08)}.sv3d-short-hero.toys .product-highlights{display:flex;gap:2rem;margin-bottom:1.2rem;justify-content:space-between;text-align:center;flex-wrap:nowrap;font-weight:700}.sv3d-short-hero.toys .highlight{flex:1;font-size:1.12rem;line-height:1.4}.sv3d-short-hero.toys .highlight .icon{display:block;font-size:2.3rem;margin-bottom:6px}.sv3d-short-hero.toys .sv3d-text{font-size:1.32rem;line-height:1.5;margin:10px 0;color:#2b2b2b}.sv3d-short-hero.toys strong{color:#009fb3;font-weight:800}.sv3d-short-hero.toys .sv3d-mini-prices{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sv3d-short-hero.toys .sv3d-mini-prices span{flex:1 1 110px;padding:9px 12px;border-radius:10px;background:rgba(0,159,179,.08);border:1px solid rgba(0,159,179,.18);text-align:center;font-size:1.08rem;color:#444;white-space:nowrap;box-sizing:border-box}.sv3d-short-hero.toys .sv3d-mini-prices strong{display:block;margin-top:2px;color:#009fb3;font-weight:800;font-size:1.12rem}.sv3d-short-hero.toys .sv3d-voiceover{margin:16px 0 10px;padding:12px 14px;border-radius:14px;background:rgba(0,159,179,.08);border:1px solid rgba(0,159,179,.18)}.sv3d-short-hero.toys .sv3d-voiceover-title{font-size:1.05rem;font-weight:800;color:#009fb3;margin-bottom:8px}.sv3d-short-hero.toys .sv3d-voiceover audio{width:100%;height:38px;display:block}.sv3d-short-hero.toys .sv3d-links{margin-top:12px;font-size:1.12rem;color:#444}.sv3d-short-hero.toys .sv3d-links a{color:#009fb3;text-decoration:underline;font-weight:800}@media (max-width: 640px){.sv3d-short-hero.toys .product-highlights{gap:1.1rem}.sv3d-short-hero.toys .highlight{font-size:1.12rem;line-height:1.45}.sv3d-short-hero.toys .highlight .icon{font-size:2.4rem}.sv3d-short-hero.toys .sv3d-text{font-size:1.35rem;line-height:1.5}.sv3d-short-hero.toys .sv3d-mini-prices{gap:6px;margin:14px 0}.sv3d-short-hero.toys .sv3d-mini-prices span{flex:1 1 calc(50% - 6px);padding:8px 6px;font-size:1.08rem}.sv3d-short-hero.toys .sv3d-mini-prices strong{font-size:1.12rem}.sv3d-short-hero.toys .sv3d-voiceover-title{font-size:1.08rem}.sv3d-short-hero.toys .sv3d-links{font-size:1.15rem}}.sv3d-short-hero.cutters{max-width:920px;margin:14px auto 24px;padding:14px 18px 16px;border-radius:18px;border:1px solid rgba(199,121,17,.18);background:radial-gradient(900px 260px at 20% 0%, rgba(244,177,90,.18), transparent 60%),
    radial-gradient(700px 240px at 80% 0%, rgba(255,160,80,.14), transparent 55%),
    linear-gradient(180deg, #fff8ee 0%, #fff 75%);box-shadow:0 6px 18px rgba(0,0,0,.06)}.sv3d-short-hero.cutters .product-highlights{display:flex;gap:2rem;margin-bottom:1.2rem;justify-content:space-between;text-align:center;flex-wrap:nowrap;font-weight:700}.sv3d-short-hero.cutters .highlight{flex:1;font-size:1.12rem;line-height:1.4}.sv3d-short-hero.cutters .highlight .icon{display:block;font-size:2.3rem;margin-bottom:6px}.sv3d-short-hero.cutters .sv3d-text{font-size:1.32rem;line-height:1.5;margin:10px 0;color:#2b2b2b}.sv3d-short-hero.cutters strong{color:#c77911;font-weight:700}.sv3d-short-hero.cutters .sv3d-voiceover{margin:16px 0 10px;padding:12px 14px;border-radius:14px;background:rgba(199,121,17,.08);border:1px solid rgba(199,121,17,.18)}.sv3d-short-hero.cutters .sv3d-voiceover-title{font-size:1.05rem;font-weight:800;color:#c77911;margin-bottom:8px}.sv3d-short-hero.cutters .sv3d-voiceover audio{width:100%;height:38px;display:block}.sv3d-short-hero.cutters .sv3d-links{margin-top:12px;font-size:1.12rem;color:#444}.sv3d-short-hero.cutters .sv3d-links a{color:#c77911;text-decoration:underline;font-weight:700}@media (max-width: 640px){.sv3d-short-hero.cutters .product-highlights{gap:1.1rem}.sv3d-short-hero.cutters .highlight{font-size:1.12rem;line-height:1.45}.sv3d-short-hero.cutters .highlight .icon{font-size:2.4rem}.sv3d-short-hero.cutters .sv3d-text{font-size:1.35rem;line-height:1.5}.sv3d-short-hero.cutters .sv3d-voiceover-title{font-size:1.08rem}.sv3d-short-hero.cutters .sv3d-links{font-size:1.15rem}}.sv3d-short-hero.candles{max-width:920px;margin:14px auto 24px;padding:14px 18px 16px;border-radius:18px;border:1px solid rgba(185,24,35,.14);background:radial-gradient(900px 260px at 20% 0%, rgba(185,24,35,.08), transparent 60%),
    radial-gradient(700px 240px at 80% 0%, rgba(255,186,120,.12), transparent 55%),
    linear-gradient(180deg, #fff7f7 0%, #fff 75%);box-shadow:0 6px 18px rgba(0,0,0,.06)}.sv3d-short-hero.candles .product-highlights{display:flex;gap:2rem;margin-bottom:1.2rem;justify-content:space-between;text-align:center;flex-wrap:nowrap;font-weight:700}.sv3d-short-hero.candles .highlight{flex:1;font-size:1.12rem;line-height:1.4}.sv3d-short-hero.candles .highlight .icon{display:block;font-size:2.3rem;margin-bottom:6px}.sv3d-short-hero.candles .sv3d-text{font-size:1.32rem;line-height:1.5;margin:10px 0;color:#2b2b2b}.sv3d-short-hero.candles strong{color:#b91823;font-weight:700}.sv3d-short-hero.candles .sv3d-voiceover{margin:16px 0 10px;padding:12px 14px;border-radius:14px;background:rgba(185,24,35,.06);border:1px solid rgba(185,24,35,.16)}.sv3d-short-hero.candles .sv3d-voiceover-title{font-size:1.05rem;font-weight:800;color:#b91823;margin-bottom:8px}.sv3d-short-hero.candles .sv3d-voiceover audio{width:100%;height:38px;display:block}.sv3d-short-hero.candles .sv3d-links{margin-top:12px;font-size:1.12rem;color:#444}.sv3d-short-hero.candles .sv3d-links a{color:#b91823;text-decoration:underline;font-weight:700}@media (max-width: 640px){.sv3d-short-hero.candles .product-highlights{gap:1.1rem}.sv3d-short-hero.candles .highlight{font-size:1.12rem;line-height:1.45}.sv3d-short-hero.candles .highlight .icon{font-size:2.4rem}.sv3d-short-hero.candles .sv3d-text{font-size:1.35rem;line-height:1.5}.sv3d-short-hero.candles .sv3d-voiceover-title{font-size:1.08rem}.sv3d-short-hero.candles .sv3d-links{font-size:1.15rem}}.sv3d-short-hero.coloring{max-width:920px;margin:14px auto 24px;padding:14px 18px 16px;border-radius:18px;border:1px solid rgba(155,90,210,.18);background:radial-gradient(900px 260px at 20% 0%, rgba(255,190,90,.17), transparent 60%),
    radial-gradient(700px 240px at 80% 0%, rgba(185,125,235,.17), transparent 55%),
    linear-gradient(180deg, #fffaf2 0%, #fff 75%);box-shadow:0 12px 30px rgba(0,0,0,.08)}.sv3d-short-hero.coloring .product-highlights{display:flex;gap:2rem;margin-bottom:1.2rem;justify-content:space-between;text-align:center;flex-wrap:nowrap;font-weight:700}.sv3d-short-hero.coloring .highlight{flex:1;font-size:1.12rem;line-height:1.4}.sv3d-short-hero.coloring .highlight .icon{display:block;font-size:2.3rem;margin-bottom:6px}.sv3d-short-hero.coloring .sv3d-text{font-size:1.32rem;line-height:1.5;margin:10px 0;color:#2b2b2b}.sv3d-short-hero.coloring strong{color:#9250c7;font-weight:800}.sv3d-short-hero.coloring .sv3d-voiceover{margin:16px 0 10px;padding:12px 14px;border-radius:14px;background:rgba(146,80,199,.08);border:1px solid rgba(146,80,199,.20)}.sv3d-short-hero.coloring .sv3d-voiceover-title{font-size:1.05rem;font-weight:800;color:#9250c7;margin-bottom:8px}.sv3d-short-hero.coloring .sv3d-voiceover audio{width:100%;height:38px;display:block}.sv3d-short-hero.coloring .sv3d-links{margin-top:12px;font-size:1.12rem;color:#444}.sv3d-short-hero.coloring .sv3d-links a{color:#9250c7;text-decoration:underline;font-weight:800}.sv3d-short-hero.coloring .sv3d-disclaimer{margin-top:12px;font-size:.95rem;line-height:1.4;color:#666}@media (max-width: 640px){.sv3d-short-hero.coloring .product-highlights{gap:1.1rem}.sv3d-short-hero.coloring .highlight{font-size:1.12rem;line-height:1.45}.sv3d-short-hero.coloring .highlight .icon{font-size:2.4rem}.sv3d-short-hero.coloring .sv3d-text{font-size:1.35rem;line-height:1.5}.sv3d-short-hero.coloring .sv3d-voiceover-title{font-size:1.08rem}.sv3d-short-hero.coloring .sv3d-links{font-size:1.15rem}.sv3d-short-hero.coloring .sv3d-disclaimer{font-size:1rem}}.sv3d-short-hero.personalized{max-width:920px;margin:14px auto 24px;padding:14px 18px 16px;border-radius:18px;border:1px solid rgba(0,160,180,.18);background:radial-gradient(900px 260px at 20% 0%, rgba(0,190,210,.14), transparent 60%),
    radial-gradient(700px 240px at 80% 0%, rgba(120,220,160,.18), transparent 55%),
    linear-gradient(180deg, #f2fdff 0%, #fff 75%);box-shadow:0 12px 30px rgba(0,0,0,.08)}.sv3d-short-hero.personalized .product-highlights{display:flex;gap:2rem;margin-bottom:1.2rem;justify-content:space-between;text-align:center;flex-wrap:nowrap;font-weight:700}.sv3d-short-hero.personalized .highlight{flex:1;font-size:1.12rem;line-height:1.4}.sv3d-short-hero.personalized .highlight .icon{display:block;font-size:2.3rem;margin-bottom:6px}.sv3d-short-hero.personalized .sv3d-important{margin:14px 0 18px;padding:14px 16px;border-radius:14px;background:#fff6e8;border:1px solid #f0c27a;color:#4b3720;font-size:1.16rem;line-height:1.5}.sv3d-short-hero.personalized .sv3d-important strong{display:block;margin-bottom:4px;color:#b45f06;font-weight:800}.sv3d-short-hero.personalized .sv3d-important a{color:#007f8d;font-weight:800;text-decoration:underline}.sv3d-short-hero.personalized .sv3d-text{font-size:1.32rem;line-height:1.5;margin:10px 0;color:#2b2b2b}.sv3d-short-hero.personalized strong{color:#009fb3;font-weight:800}.sv3d-short-hero.personalized .sv3d-important strong{color:#b45f06}.sv3d-short-hero.personalized .sv3d-voiceover{margin:16px 0 10px;padding:12px 14px;border-radius:14px;background:rgba(0,159,179,.08);border:1px solid rgba(0,159,179,.18)}.sv3d-short-hero.personalized .sv3d-voiceover-title{font-size:1.05rem;font-weight:800;color:#009fb3;margin-bottom:8px}.sv3d-short-hero.personalized .sv3d-voiceover audio{width:100%;height:38px;display:block}.sv3d-short-hero.personalized .sv3d-links{margin-top:12px;font-size:1.12rem;color:#444}.sv3d-short-hero.personalized .sv3d-links a{color:#009fb3;text-decoration:underline;font-weight:800}@media (max-width: 640px){.sv3d-short-hero.personalized .product-highlights{gap:1.1rem}.sv3d-short-hero.personalized .highlight{font-size:1.12rem;line-height:1.45}.sv3d-short-hero.personalized .highlight .icon{font-size:2.4rem}.sv3d-short-hero.personalized .sv3d-important{font-size:1.2rem;padding:13px 14px}.sv3d-short-hero.personalized .sv3d-text{font-size:1.35rem;line-height:1.5}.sv3d-short-hero.personalized .sv3d-voiceover-title{font-size:1.08rem}.sv3d-short-hero.personalized .sv3d-links{font-size:1.15rem}}
/* ZDROJ: hodnoceni_svickomanie3d.css */
body:has(#ratingWrapper){--sv3d-red:#c90202;--sv3d-red-light:#fff3f3;--sv3d-ink:#222;--sv3d-line:#eaeaea}body:has(#ratingWrapper) .rating-images{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:12px 0 22px !important}body:has(#ratingWrapper) .rating-images a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--sv3d-line);border-radius:12px;background:#fff;transition:border-color .2s, box-shadow .2s}body:has(#ratingWrapper) .rating-images a:hover{border-color:var(--sv3d-red);box-shadow:0 4px 12px #0000000d}body:has(#ratingWrapper) .rating-images img{width:auto !important;max-width:94px !important;height:30px !important;max-height:30px;object-fit:contain;margin:0 !important}body:has(#ratingWrapper) #ratingWrapper{padding:24px !important;margin:12px 0 22px;border:1px solid var(--sv3d-line);border-radius:18px;background:#fff;box-shadow:0 7px 28px #0000000a}body:has(#ratingWrapper) .rate-average{color:var(--sv3d-ink);font-size:clamp(35px, 5vw, 53px);font-weight:800}body:has(#ratingWrapper) .rate-average-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body:has(#ratingWrapper) .rate-list{cursor:pointer;border-radius:10px;padding:6px;transition:background .2s}body:has(#ratingWrapper) .rate-list:hover, body:has(#ratingWrapper) .rate-list.sv3d-selected{background:var(--sv3d-red-light)}body:has(#ratingWrapper) .rate-list:focus-visible{outline:3px solid var(--sv3d-red);outline-offset:2px}body:has(#ratingWrapper) .rate-bar{background-color:var(--sv3d-red) !important}body:has(#ratingWrapper) .sv3d-filterbar, body:has(#ratingWrapper) .sv3d-source-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}body:has(#ratingWrapper) .sv3d-filterbar button, body:has(#ratingWrapper) .sv3d-source-tabs button{border:1px solid #dedede;background:#fff;border-radius:999px;padding:9px 15px;font-size:15px;font-weight:650;color:#353535;cursor:pointer}body:has(#ratingWrapper) .sv3d-filterbar button[aria-pressed="true"], body:has(#ratingWrapper) .sv3d-source-tabs button[aria-selected="true"]{background:var(--sv3d-red);color:white;border-color:var(--sv3d-red)}body:has(#ratingWrapper) .sv3d-filterbar button:focus-visible, body:has(#ratingWrapper) .sv3d-source-tabs button:focus-visible{outline:3px solid #ffb7b7;outline-offset:2px}body:has(#ratingWrapper) .sv3d-feedback{color:#666;font-size:14px;margin:10px 0}body:has(#ratingWrapper) .sv3d-reviews-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:14px}body:has(#ratingWrapper) .vote-wrap, body:has(#ratingWrapper) .sv3d-heureka-review{background:white;border:1px solid var(--sv3d-line) !important;border-radius:15px !important;box-shadow:0 4px 15px #0000000a;padding:20px !important;margin:0 !important;min-width:0}body:has(#ratingWrapper) .vote-wrap:hover, body:has(#ratingWrapper) .sv3d-heureka-review:hover{border-color:#f2bdbd !important}body:has(#ratingWrapper) .vote-header{display:flex;align-items:flex-start;gap:12px}body:has(#ratingWrapper) .vote-pic{flex-shrink:0}body:has(#ratingWrapper) .vote-initials{background:#ae1a1a;color:#fff}body:has(#ratingWrapper) .vote-summary{min-width:0}body:has(#ratingWrapper) .vote-name{color:var(--sv3d-ink);font-weight:750;font-size:16px}body:has(#ratingWrapper) .vote-time{font-size:13px;color:#777}body:has(#ratingWrapper) .vote-content, body:has(#ratingWrapper) .sv3d-heureka-review p{font-size:15px;line-height:1.6;color:#444;overflow-wrap:anywhere}body:has(#ratingWrapper) .sv3d-heureka-review strong{display:block;margin-bottom:8px}body:has(#ratingWrapper) .sv3d-stars{position:relative;display:inline-block;vertical-align:middle;font-size:22px;line-height:1;letter-spacing:1px;white-space:nowrap;color:#e1e1e1;font-family:Arial, sans-serif}body:has(#ratingWrapper) .sv3d-stars::before{content:'★★★★★'}body:has(#ratingWrapper) .sv3d-stars::after{content:'★★★★★';position:absolute;left:0;top:0;width:var(--sv3d-fill, 0%);overflow:hidden;color:#f6b600}body:has(#ratingWrapper) .sv3d-stars-original{display:none !important}body:has(#ratingWrapper) .sv3d-heureka-label{color:var(--sv3d-red);font-size:13px;font-weight:700}body:has(#ratingWrapper) .sv3d-source-panel[hidden], body:has(#ratingWrapper) .sv3d-filterbar[hidden]{display:none !important}@media(max-width: 767px){body:has(#ratingWrapper) #ratingWrapper{padding:15px !important}body:has(#ratingWrapper) .sv3d-reviews-grid{grid-template-columns:minmax(0, 1fr);gap:10px}body:has(#ratingWrapper) .vote-wrap, body:has(#ratingWrapper) .sv3d-heureka-review{padding:15px !important}body:has(#ratingWrapper) .rating-images img{max-width:80px !important;height:25px !important}body:has(#ratingWrapper) .sv3d-filterbar button, body:has(#ratingWrapper) .sv3d-source-tabs button{font-size:14px;padding:8px 12px}}.stars-wrapper :is(.stars--productDetail, .star-list){display:inline-flex;align-items:center;gap:2px}.stars-wrapper :is(.stars--productDetail, .star-list) .star{position:relative;display:inline-block;flex:0 0 22px;width:22px;height:24px;line-height:24px;font:22px/24px Arial, sans-serif;background:none !important}.stars-wrapper :is(.stars--productDetail, .star-list) .star::before{content:'★' !important;display:block;position:static !important;width:auto !important;height:auto !important;font:inherit !important;color:#dedede !important;background:none !important}.stars-wrapper :is(.stars--productDetail, .star-list) .star.star-on::before{color:#f5b301 !important}.stars-wrapper :is(.stars--productDetail, .star-list) .star.star-half::after{content:'★' !important;position:absolute;top:0;left:0;display:block;width:50%;height:100%;overflow:hidden;white-space:nowrap;color:#f5b301 !important;background:none !important;font:inherit !important}.stars-wrapper :is(.stars--productDetail, .star-list) .star.star-on::after,
.stars-wrapper :is(.stars--productDetail, .star-list) .star.star-off::after{content:none !important}@media (max-width: 767px){.stars-wrapper :is(.stars--productDetail, .star-list) .star{flex-basis:20px;width:20px;height:22px;font:20px/22px Arial, sans-serif}}


/* V7 – prevzato ze svicky_new_upraveno.css */
.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails>div>div {
    display: flex !important;
    gap: 5px;
}
.p-info-wrapper .p-details-bottom {
    display: none;
}
.p-info-wrapper .link-icons {
    display: none;
}
.shp-tabs-holder {
    border: 0 !important;
}
#p-detail-tabs {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 12px !important;
    border: 0 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    background: #F6F6F6 !important;
}
li.shp-tab.active {
    padding: 0 10px !important;
    background: white !important;
    border: 2px solid white !important;
}
@media (max-width: 768px){.shp-tab[data-testid="tabRelatedProducts"] {
        display: none !important;
    }}
@media (max-width: 768px){body.in-svicky li.shp-tab.active {
        padding: 0 4px !important;
    }}
span.star-on:before {
    content: "⭐" !important;
}
.stars a.star-off:before, .stars span.star-off:before {
    content: "⭐";
    filter: grayscale(1) !important;
}
tr.dorucime_do {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
.dorucime_do .delivery-time {
    display: inline-flex !important; /* Změní z flex na inline-flex pro dynamickou šířku */
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 0 10px; /* Přidá horizontální padding pro lepší vzhled */
    height: 35px !important;
    text-align: center !important;
    white-space: nowrap; /* Zajistí, že text se nezalomí */
}
.delivery-time {
    margin-bottom: 1px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px){.p-info-wrapper .add-to-cart .btn-conversion {
        padding: 10px 60px !important;
        margin-left: 20px !important;
    }}
@media (max-width: 480px){.p-info-wrapper .price.price-table {
        text-align: center !important;
    }}
@media (max-width: 480px){.p-detail .stars-wrapper {
        justify-content: center !important;
    }}
@media (max-width: 480px){.p-image-wrapper {
        margin-bottom: 30px;
    }}
@media (max-width: 480px){.p-details {
        margin-top: 8px ;
        padding: 0 6px;
    }}
