@charset "UTF-8";
/* SYPHONE.CZ - puvodni styly ze Zahlavi (presunuto 7. 11. 2026, aby se do Zahlavi vesel kod detailu). Obsah beze zmeny. */
.category-perex.empty-content-category {
      display: none !important;
      // Kód pro skrytí hlášky "Produkty teprve připravujeme" v kategoriích bez produktů.
}

.extended-description {
      display: none !important;
      // Kód pro skrytí pravého bočního panelu "Doplňkové parametry" v kartě produktu.
}

.mobile .description-inner .basic-description, .one-column-body .description-inner .basic-description {
	flex: 1 1 auto;
	padding-right: 0px;
	width: 66.666666%;
      // Kód pro rozšíření hlavního popisku v kartě produktu na 100% stránky.
}

div.active:nth-child(4) {
      display: none !important;
      // Kód pro skrytí nejprodávanějšího produktu.
}

div.revealed:nth-child(5) {
      display: none !important;
      // Kód pro skrytí nejprodávanějšího produktu.
}

div.revealed:nth-child(6) {
      display: none !important;
      // Kód pro skrytí nejprodávanějšího produktu.
}

.button-wrapper {
      display: none !important;
      // Kód pro skrytí tlačítka "Zobrazit více produktů" u nejprodávanějších produktů.
}

@media (min-width: 768px) {
  .products-block > div .p .p-in .p-bottom > div .prices .price-final {
	flex-basis: 28%;
      // Kód pro posunutí původní ceny, tak aby se zobrazovala vedle aktuální ceny. (Nedojde tak k nechtěnému posunutí dostupnosti a tlačítka do košíku.)
}
}

@media (min-width:768px) {
.flags-default {
    position: absolute;
    text-align: left;
    top: -16px;
    width: 70%;
    // Kód pro zmenšení příznaků.
    }
}

@media (min-width:992px) {
    .flags-default .flag {
        clear: none;
        float: none;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin-right: 2px;
        min-width: 30%;
        text-align: center;
        // Kód pro zmenšení textů v příznaků.
    }
}

#footer, .footer-rows .rate-wrapper {
    background-color: #ffffff;
    background-image: linear-gradient(rgba(255,255,255,0) 20%, rgba(224,224,224,1) 100%);
      // Kód pro změnu barvy patičky.
}

@media only screen and (min-width: 600px) {
  .columns-3 .products-block > div, .columns-4 .products-block > div {
	width: 50%;
      // Kód pro zobrazení dvou produktů vedle sebe na tabletu (Na výšku).
}
}

@media only screen and (min-width: 992px) {
  .columns-3 .products-block > div, .columns-4 .products-block > div {
	width: 33.33333%;
      // Kód pro zobrazení tří produktů vedle sebe na tabletu (Na šířku).
}
}

.advanced-parameter {
    display: inline-block;
    height: 80px;
    margin: 0 16px 16px 0;
    padding: 0;
    vertical-align: middle;
    width: 80px;
    // Kód pro úpravu velikosti barevných variant. (Vnější div)
}

.advanced-parameter-inner {
    align-items: center;
    border-radius: 8px;
    display: flex;
    height: 80px;
    position: relative;
    width: 80px;
    // Kód pro úpravu velikosti barevných variant. (Vnitřní div)
}

.p-detail-inner .advanced-parameter .advanced-parameter-inner {
    border-width: 1px;
    // Kód pro úpravu tloušťky rámečku kolem nezvolených barevných variant.
}

.advanced-parameter-inner {
	border-color: #EDEDED;
      // Kód pro úpravu barvy rámečku kolem nezvolených barevných variant.
}

.advanced-parameter-inner:hover {
	border-color: #6883BA;
      // Kód pro úpravu barvy rámečku kolem nezvolených barevných variant (Hover).
}

.show-tooltip {
    cursor: pointer;
    // Kód pro úpravu kurzoru při najetí myši na barevné varianty.
}

.sidebar {
		width: 250px; /* uprava bunky filtrace po leve strane */
    // uprava bunky filtrace po leve strane
}

.sidebar-indented .category-content-wrapper {
		width: 82%;
    // uprava zobrazeni produktu vedle filtru (pri uprave uprav a dopocitej .sidebar)
}

.sidebar-inner {
		border-style: none;
    margin-left: auto;
		margin-right: auto;
    // uprava vzhledu filtrace
}
/* ---- */
/* seznam kategorií */
body[class*="servis"],
body[class*="iphone-2"],
body[class*="apple-ipad"],
body[class*="watch-2"],
body[class*="airpods"],
body[class*="prislusenstvi-pro-iphone"],
body[class*="mac"],
body[class*="pro-applisty"],
body[class*="airtag-prislusenstvi"],
body[class*="pro-airpods"],
body[class*="prislusenstvi-pro-ipad"],
body[class*="nabijeni-4"],
body[class*="prislusenstvi-pro-mac"],
body[class*="ochrana-displeje"],
body[class*="obaly-a-ochrana"],
body[class*="nabijeni-2"],
body[class*="prislusenstvi"],
body[class*="prislusenstvi-pro-apple-watch"] {

    /* skrytí podkategorií */
    .subcategories,
    .categories,
    .category-perex + .row {
        display: none !important;
    }
}
/* ---- */
/* Bílá patička */
#footer,
.footer,
.footer-wrapper,
.footer-bottom,
.footer-contacts,
.footer-newsletter {
    background: #ffffff !important;
    background-image: none !important;
    border-top: none !important;
    box-shadow: none !important;
}

/* Barva textu */
#footer,
#footer a,
.footer,
.footer a {
    color: #222222 !important;
}
/* ---- */
.flags{opacity:0}
.product,.p,.image{position:relative}
.flags{position:absolute!important;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:85%;z-index:5;pointer-events:none;opacity:1}
.flag{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;width:fit-content!important;max-width:100%;flex:0 0 auto;height:24px;min-height:24px;max-height:24px;padding:0 11px;border-radius:999px;font:700 10.5px/24px Inter,Arial,sans-serif;letter-spacing:.4px;color:#fff;background:#1f8a4c;white-space:nowrap;box-sizing:border-box;box-shadow:0 1px 3px rgba(15,23,42,.12)}
.flag--a,.flag--b,.flag--ab{padding:0 8px;letter-spacing:.2px}
.flag--ab{background:#94a3b8}
.flag--b{background:#64748b}
.flag--novy{background:#06e}
.flag--pouzity{background:#0891b2}
.flag--premium{background:#a16207}
.flag--aplus{background:#15803d}
.flag--aminus{background:#b45309}
.flag--rozbaleny{background:#0ea5e9}
.flag--zanovni{background:#7c3aed}
.flag--tip{background:#f59e0b}
.flag--top{background:#0f172a}
.flag--posledni{background:#e11d48}
.flag--kapacita{background:#334155;padding:0 9px}
.flag--darek,.flag--doprava{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0;box-shadow:none;line-height:21px}
.flag--darek{color:#1f8a4c;border-color:#1f8a4c}
.flag--darek::before{content:"🎁"}
@media(max-width:767px){
.product,.p,.image{position:relative!important}
.flags{top:6px!important;left:6px!important;gap:5px}
.flag{height:20px;min-height:20px;max-height:20px;padding:0 8px;font-size:9.5px;line-height:20px}
.flag--darek,.flag--doprava{line-height:17px}
.flag--kapacita,.flag[data-flag$="GB"],.flag[data-flag="1TB"]{display:none!important}
.flags:has(.flag--novy) .flag:not(.flag--novy),
.flags:not(:has(.flag--novy)):has(.flag--pouzity) .flag:not(.flag--pouzity),
.flags:not(:has(.flag--novy,.flag--pouzity)):has(.flag--premium) .flag:not(.flag--premium),
.flags:not(:has(.flag--novy,.flag--pouzity,.flag--premium)):has(.flag--aplus) .flag:not(.flag--aplus),
.flags:not(:has(.flag--novy,.flag--pouzity,.flag--premium,.flag--aplus)):has(.flag--aminus) .flag:not(.flag--aminus){display:none!important}
.flags:not(:has(.flag--novy,.flag--pouzity,.flag--premium,.flag--aplus,.flag--aminus)) .flag:nth-child(n+2){display:none!important}
}
