/* SV3D V5 – varianty; tematicke rozdeleni aktualni V4 */
/* ZDROJ: 3D_hracka_dekorace.css */
.custom-surcharge-buttons{display:flex;flex-direction:column;gap:10px;margin-top:10px}.surcharge-button{padding:10px 14px;border:1px solid #ccc;border-radius:6px;background-color:#f9f9f9;cursor:pointer;text-align:left;transition:background-color 0.2s ease-in-out;font-size:14px}.surcharge-button:hover{background-color:#f1f1f1}.surcharge-button.active{background-color:#e0ffe0;border-color:#3cba54}
/* ZDROJ: rozmer_fotky_a_figurka.css */
.surcharge-list .surcharge-parameter[data-parameter-id="198"],
.surcharge-list .surcharge-parameter[data-parameter-id="207"],
.surcharge-list .surcharge-parameter[data-parameter-id="210"],
.surcharge-list .surcharge-parameter[data-parameter-id="237"]{display:none !important}.sv3d-size-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:12px}.sv3d-size-card{border:2px solid #e8e8e8;border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;background:#fff;transition:.2s ease;box-sizing:border-box}.sv3d-size-card:hover{border-color:#e64b6a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 0, 0, .06)}.sv3d-size-card.is-active{border-color:#e64b6a;background:#fff4f7;box-shadow:0 8px 20px rgba(230, 75, 106, .14)}.sv3d-size-card-size{font-size:15px;font-weight:700;line-height:1.25;color:#222}.sv3d-size-card-price{margin-top:6px;font-size:13px;color:#666;line-height:1.2}.surcharge-list .variant-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px}.sv3d-color-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:12px}.sv3d-color-card{border:2px solid #e8e8e8;border-radius:14px;padding:10px;text-align:center;cursor:pointer;background:#fff;transition:.2s ease;box-sizing:border-box}.sv3d-color-card:hover{border-color:#e64b6a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 0, 0, .06)}.sv3d-color-card.is-active{border-color:#e64b6a;background:#fff4f7;box-shadow:0 8px 20px rgba(230, 75, 106, .14)}.sv3d-color-swatch{width:100%;height:56px;border-radius:10px;margin-bottom:8px;border:1px solid #e3e3e3;box-sizing:border-box}.sv3d-color-name{font-size:14px;font-weight:700;line-height:1.25;color:#222}.sv3d-color-lososova{background:#f2a694;border-color:#e39280}.sv3d-color-bila{background:#fff;border-color:#d8d8d8}.sv3d-color-bezova{background:#d8c2a8;border-color:#c4aa8d}.sv3d-person-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-top:12px}.sv3d-person-card{border:2px solid #e8e8e8;border-radius:14px;padding:13px 8px;text-align:center;cursor:pointer;background:#fff;transition:.2s ease;box-sizing:border-box}.sv3d-person-card:hover{border-color:#e64b6a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 0, 0, .06)}.sv3d-person-card.is-active{border-color:#e64b6a;background:#fff4f7;box-shadow:0 8px 20px rgba(230, 75, 106, .14)}.sv3d-person-number{font-size:23px;font-weight:800;line-height:1;color:#222}.sv3d-person-name{margin-top:4px;font-size:13px;font-weight:700;color:#333}.sv3d-person-price{margin-top:7px;font-size:12px;line-height:1.2;color:#777}.sv3d-person-card.is-active .sv3d-person-price{color:#e64b6a}@media (max-width: 767px){.sv3d-size-grid,
  .sv3d-color-grid{grid-template-columns:1fr;gap:10px}.sv3d-size-card,
  .sv3d-color-card{padding:13px 10px}.sv3d-color-swatch{height:50px}.sv3d-person-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.sv3d-person-card{padding:12px 8px}}
/* ZDROJ: rozmery_zviratek_mensi.css */
.surcharge-parameter[data-parameter-id="201"]{display:none !important}.sv3d-animal-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:10px}.sv3d-animal-grid.is-two-items{grid-template-columns:repeat(2, minmax(0, 1fr))}.sv3d-animal-grid.is-one-item{grid-template-columns:1fr}.sv3d-animal-card{position:relative;border:2px solid #e9e9e9;border-radius:14px;background:#fff;padding:8px 6px 8px;text-align:center;cursor:pointer;transition:all .22s ease;box-sizing:border-box;overflow:hidden;min-width:0}.sv3d-animal-card:hover{transform:translateY(-2px);border-color:#32b3ad;box-shadow:0 10px 24px rgba(0,0,0,.06)}.sv3d-animal-card.is-active{border-color:#32b3ad;background:linear-gradient(180deg, #fff 0%, #f2fffd 100%);box-shadow:0 10px 24px rgba(50,179,173,.14)}.sv3d-animal-visual{height:auto;aspect-ratio:1 / 0.96;display:flex;align-items:center;justify-content:center;margin-bottom:6px;background:#fff;border-radius:10px;overflow:hidden;padding:2px}.sv3d-animal-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform .22s ease;transform-origin:center center}.sv3d-animal-card[data-size="standard"] .sv3d-animal-visual img{transform:scale(0.6)}.sv3d-animal-card[data-size="xl"] .sv3d-animal-visual img{transform:scale(0.8)}.sv3d-animal-card[data-size="xxl"] .sv3d-animal-visual img{transform:scale(1)}.sv3d-animal-title{font-size:13px;font-weight:700;line-height:1.15;color:#222}.sv3d-animal-price{margin-top:3px;font-size:10px;color:#666;line-height:1.15}.sv3d-animal-note{margin-top:4px;font-size:11px;color:#8a8a8a;line-height:1.15}.sv3d-animal-subnote{margin-top:1px;font-size:11px;color:#32b3ad;font-weight:700}@media (max-width: 767px){.sv3d-animal-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.sv3d-animal-grid.is-two-items{grid-template-columns:repeat(2, minmax(0, 1fr))}.sv3d-animal-grid.is-one-item{grid-template-columns:1fr}.sv3d-animal-card{padding:6px 5px 6px;border-radius:10px}.sv3d-animal-visual{aspect-ratio:1 / 0.94;margin-bottom:5px;padding:0}.sv3d-animal-title{font-size:11px}.sv3d-animal-price{font-size:10px}.sv3d-animal-note{font-size:10px}.sv3d-animal-card[data-size="standard"] .sv3d-animal-visual img{transform:scale(0.6)}.sv3d-animal-card[data-size="xl"] .sv3d-animal-visual img{transform:scale(0.8)}.sv3d-animal-card[data-size="xxl"] .sv3d-animal-visual img{transform:scale(1)}}
/* ZDROJ: barva_mantinelu_omalovanky.css */
.sv3d-mantinely{margin:18px 0 24px}.sv3d-mantinely-title{display:block;margin-bottom:12px;font-size:18px;font-weight:700;color:#222}.sv3d-mantinely-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.sv3d-mantinel-card{position:relative;display:block;overflow:hidden;border:2px solid #e5e5e5;border-radius:16px;background:#fff;cursor:pointer;transition:0.2s ease;box-shadow:0 6px 18px rgba(0, 0, 0, 0.05)}.sv3d-mantinel-card:hover{transform:translateY(-2px);border-color:#bfc7cc;box-shadow:0 10px 24px rgba(0, 0, 0, 0.08)}.sv3d-mantinel-card.active{border-color:#00bfd1;box-shadow:0 0 0 3px rgba(0, 191, 209, 0.12)}.sv3d-mantinel-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f7f7f7}.sv3d-mantinel-content{padding:14px}.sv3d-mantinel-name{margin-bottom:5px;font-size:17px;font-weight:700;line-height:1.25;color:#222}.sv3d-mantinel-desc{font-size:14px;line-height:1.45;color:#666}.sv3d-mantinel-check{position:absolute;top:10px;right:10px;z-index:2;display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#00bfd1;color:#fff;font-size:18px;font-weight:700;box-shadow:0 4px 12px rgba(0, 0, 0, 0.18)}.sv3d-mantinel-card.active .sv3d-mantinel-check{display:flex}#surcharge-parameter-id-246{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important}@media (max-width: 900px){.sv3d-mantinely-grid{gap:10px}.sv3d-mantinel-content{padding:11px}.sv3d-mantinel-name{font-size:15px}.sv3d-mantinel-desc{font-size:12.5px;line-height:1.4}}@media (max-width: 600px){.sv3d-mantinely{margin:14px 0 18px}.sv3d-mantinely-title{margin-bottom:9px;font-size:16px;line-height:1.3}.sv3d-mantinely-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.sv3d-mantinel-card{border-radius:12px;border-width:1.5px}.sv3d-mantinel-card:hover{transform:none}.sv3d-mantinel-card img{aspect-ratio:1 / 1;object-fit:cover}.sv3d-mantinel-content{padding:8px}.sv3d-mantinel-name{margin-bottom:4px;font-size:13.5px;line-height:1.2}.sv3d-mantinel-desc{font-size:11px;line-height:1.35}.sv3d-mantinel-check{top:6px;right:6px;width:23px;height:23px;font-size:13px}.sv3d-mantinel-card.active{box-shadow:0 0 0 2px rgba(0, 191, 209, 0.12)}}@media (max-width: 380px){.sv3d-mantinely-grid{gap:6px}.sv3d-mantinel-content{padding:7px}.sv3d-mantinel-name{font-size:12.5px}.sv3d-mantinel-desc{font-size:10px;line-height:1.3}.sv3d-mantinel-check{width:21px;height:21px;font-size:12px}}


/* V7 – prevzato ze svicky_new_upraveno.css */
.advanced-parameter {
    height: 72px !important;
    width: 72px !important;
}
.advanced-parameter-inner {
    height: 72px !important;
    width: 72px !important;
    border: 2px solid #777777;
}
.advanced-parameter-inner.yes-before {
    box-shadow: 0 0 5px rgb(41 41 41 / 50%);
    border: 2px solid #c8c8c8;
    border-color: #009c00;
}
label.advanced-parameter {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
label.advanced-parameter:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px){.advanced-parameter {
        height: 88px !important;
        width: 88px !important;
    }}
@media (max-width: 768px){.advanced-parameter-inner {
        height: 88px !important;
        width: 88px !important;
    }}
.dkralVune-slide.active {
    border-color: #009c00 !important;
    background: #f5f5f5;
    box-shadow: 0 0 6px rgb(41 41 41 / 50%);
}
