/* === GaMa design v11 – přechod růžová → oranžová (Claude, 27.9.2026) – soubor: user/documents/upload/CSS/gama-design-v11.css === */
:root{--gm-grad:linear-gradient(135deg,#ff3fad 0%,#ff6a7a 55%,#ffb624 100%);--gm-pink:#d51764;--gm-shadow:0 8px 20px -8px rgba(255,63,173,.55)}

/* 1) Tlačítka: Do košíku, Detail, Hledat, Přihlásit */
.btn-cart,.btn-conversion,.add-to-cart-button,.p-tools .btn,.btn-primary,.search-button{background:var(--gm-grad)!important;background-size:160% 100%!important;background-position:0 0!important;border:0!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--gm-shadow)!important;transition:transform .2s,box-shadow .2s,background-position .4s!important}
.btn-cart:hover,.btn-conversion:hover,.add-to-cart-button:hover,.p-tools .btn:hover,.btn-primary:hover,.search-button:hover{transform:translateY(-2px);background-position:100% 0!important;box-shadow:0 12px 24px -8px rgba(255,106,122,.7)!important}

/* 2) Ceny – přechodový text */
.price-final,.price-final strong,.p-price-wrapper .price-final{background:var(--gm-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;font-weight:800!important}
.price-final strong{background:none}

/* 3) Štítky 3+1 */
.flag-xy-discount{background:var(--gm-grad)!important;border-radius:999px!important;box-shadow:var(--gm-shadow);padding-left:14px!important;padding-right:14px!important}

/* 4) Nadpisy sekcí na hlavní stránce – přechodové podtržení */
.homepage-group-title::after{content:"";display:block;width:80px;height:4px;margin:14px auto 0;border-radius:4px;background:var(--gm-grad)}

/* 5) Hlavička: čitelnější menu + přechodový proužek */
#header{border-bottom:4px solid transparent;border-image:var(--gm-grad) 1}
#navigation .menu-level-1>li>a,#navigation .menu-level-1>li>a b{font-weight:700!important;text-shadow:0 1px 3px rgba(150,10,80,.35)}

/* 6) Detail produktu: název, značka, doručení */
.p-detail-inner-header h1{line-height:1.12!important}
.p-detail-inner-header .brand-wrapper a{color:var(--gm-pink)!important;font-weight:700;letter-spacing:.08em}
.p-detail-inner-header .stars-link{color:#9a9a9a!important}
.delivery-time,.delivery-time span{color:#2e9e57!important;font-weight:700}
.shipping-options{color:var(--gm-pink)!important;text-decoration:underline;text-underline-offset:3px}

/* 7) Průvodce konfigurátoru v barvách webu */
.gd-steps{background-image:linear-gradient(135deg,rgba(255,63,173,.09),rgba(255,182,36,.10))!important;border-color:rgba(255,63,173,.22)!important}
.gd-steps__badge,.gd-tip{background:var(--gm-grad)!important;box-shadow:var(--gm-shadow)}

/* 8) Popis produktu zarovnaný doleva, užší sloupec */
.basic-description{max-width:860px;margin:0 auto}
.basic-description p,.basic-description li,.basic-description div{text-align:left!important}

/* 9) Prázdný košík – viditelné odkazy jako „pilulky“ */
.empty-cart-boxes ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.empty-cart-boxes li a{display:inline-block;padding:9px 16px;border-radius:999px;background:#fff0f7;border:1px solid #ffc6e1;color:var(--gm-pink)!important;font-weight:700;font-size:15px;transition:all .2s}
.empty-cart-boxes li a:hover{background:var(--gm-grad);color:#fff!important;border-color:transparent;transform:translateY(-2px)}

/* 9b) Kontakt „Potřebujete pomoc?“ – e-mail a telefon byly bílé */
.contact-box a{color:var(--gm-pink)!important;font-weight:700}

/* 10) Kategorie: limetkový úvodní text → růžová */
.category-perex [style*="99cc00"]{color:var(--gm-pink)!important}

/* 11) Hlavní stránka: v levém sloupci pryč duplicitní přihlášení/hledání/košík */
.type-index .sidebar .box-login,.type-index .sidebar .box-search,.type-index .sidebar .box-cartButton{display:none!important}

/* 12) Mobil: podkategorie ve 2 sloupcích */
@media(max-width:767px){
 .subcategories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%!important;margin:0 0 16px!important;padding:0!important;overflow:visible!important}
 .subcategories li{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important;flex:none!important}
 .subcategories li a{width:100%!important;min-height:56px!important;height:100%!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;border-radius:14px!important;box-shadow:0 2px 10px rgba(255,63,173,.10);box-sizing:border-box}
 .subcategories li a .text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}
 .subcategories li a::after,.subcategories li a::before{display:none!important}
 .subcategories li a .image{display:none!important}
}

/* 13) Pruh důvěry pod menu */
.gm-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:10px 16px;background:#fff7fb;border-bottom:1px solid #ffe0ef;font-size:15px;font-weight:700;color:#4a4a4a}
.gm-trust span{display:inline-flex;align-items:center;gap:8px}.gm-trust .s{display:none}
.gm-trust svg{width:20px;height:20px;flex:none;stroke:#ff3fad}
@media(max-width:767px){.gm-trust{flex-wrap:nowrap;justify-content:space-between;gap:4px;font-size:11.5px;padding:8px 6px;margin:0 0 8px;border-radius:0;overflow:hidden}.gm-trust span{min-width:0;white-space:nowrap}.gm-trust svg{width:15px;height:15px}.gm-trust span{gap:5px}.gm-trust .l{display:none}.gm-trust .s{display:inline}}

/* ===== v2 (27.9.2026 večer) ===== */
/* 14) Mobilní detail: značka a „Podrobnosti hodnocení“ byly bílé */
.brand-wrapper a,.brand-wrapper-manufacturer-name{color:var(--gm-pink)!important;font-weight:700}
.stars-link{color:#9a9a9a!important}
/* 15) Šablona má u nadpisů h4 menší řádkování než písmo → víceřádkové nadpisy se překrývají */
h4,.h4{line-height:1.2!important}
/* 16) Newsletter: odkaz na souhlas se zpracováním údajů byl bílý */
.consents a{color:var(--gm-pink)!important;text-decoration:underline}
/* 17) Hlavička a kategorie: tlačítka Hledat v přechodu */
#header form button[type="submit"],#header .search-form button,.category-perex button,.category-perex input[type="submit"],.category-top button,.category-top input[type="submit"],#formSearchForm button.btn,#formSearchForm button{background:var(--gm-grad)!important;border:0!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--gm-shadow)!important}
#header form button[type="submit"]{border-radius:0 999px 999px 0!important}
/* 18) Poslední hodnocení: bílé karty místo bílého textu na růžové */
.latest-contribution-inner{display:block;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff;border-radius:20px;padding:18px 16px 24px!important;margin:8px!important;box-shadow:0 10px 26px -14px rgba(150,10,80,.45);transition:transform .2s}
.latest-contribution-inner:hover{transform:translateY(-3px)}
.latest-contribution-product{color:var(--gm-pink)!important;font-size:21px!important}
/* 19) Zápatí: nadpisy článků blogu byly obří */
.newsItemWidget__heading,.newsItemWidget__heading a{font-size:17px!important;line-height:1.3!important;font-weight:700}
/* 20) Karty produktů: jemné nadzvednutí při najetí (jen počítač) */
@media(hover:hover){.products .product .p{border-radius:20px;transition:transform .25s,box-shadow .25s}.products .product:hover .p{transform:translateY(-4px);box-shadow:0 16px 32px -16px rgba(213,23,100,.35)}}
/* 21) Označení textu v barvě webu */
::selection{background:#ffd3e8;color:#4a4a4a}
/* 22) Mobil: plovoucí lišta „Do košíku“ na detailu produktu */
.gm-sticky{display:none}
@media(max-width:767px){
 .gm-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:10px;right:10px;bottom:10px;z-index:900;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px -10px rgba(120,20,80,.45);transform:translateY(140%);transition:transform .3s}
 .gm-sticky.on{transform:none}
 .gm-sticky-p{flex:1;min-width:0;font-weight:800;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--gm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
 .gm-sticky-b{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;font-weight:700;font-size:16px;color:#fff;background:var(--gm-grad);box-shadow:var(--gm-shadow)}
 .gm-sticky-b svg{width:18px;height:18px}
 body.gm-sticky-pad{padding-bottom:80px}
}
@keyframes gmPulse{0%,100%{box-shadow:var(--gm-shadow)}50%{box-shadow:0 0 0 8px rgba(255,63,173,.25),var(--gm-shadow)}}
.gm-pulse{animation:gmPulse .7s ease 3}
/* ===== v3 (27.9.2026 23:50) ===== */
/* 23) Bannery – oblé rohy a jemný stín jako u tlačítek */
.body-banners .banner-wrapper img,.next-to-carousel-banners .banner-wrapper img{border-radius:24px!important;box-shadow:0 14px 34px -16px rgba(150,10,80,.45);transition:transform .25s,box-shadow .25s}
.body-banners .banner-wrapper a,.next-to-carousel-banners .banner-wrapper a{border-radius:24px;display:block}
@media(hover:hover){.body-banners .banner-wrapper img:hover,.next-to-carousel-banners .banner-wrapper img:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px rgba(150,10,80,.55)}}
/* mobil: hlavní banner pod hlavičkou zakulatit dole */
@media(max-width:767px){#carousel .item img{border-radius:0 0 28px 28px}#carousel{border-radius:0 0 28px 28px;overflow:hidden}}

/* ===== v4 (27.9.2026 23:55) – hlavička a zápatí v přechodu, levý panel jako bílé karty ===== */
:root{--gm-head:linear-gradient(120deg,#ff5fa6 0%,#ff7f8e 55%,#ffa266 100%)}
#header{background:var(--gm-head)!important}
#header .top-nav-button,#header .toggle-window,#header .user-action{background:transparent!important}
@media(min-width:768px){#header .navigation-in{background:transparent!important}}
@media(max-width:767px){#header .navigation-in{background:var(--gm-head)!important}}
#footer{background:var(--gm-head)!important}
/* levý panel: bílé karty místo růžových */
.sidebar-inner{background:transparent!important;border:0!important;box-shadow:none!important}
.sidebar .box{background:#fff!important;border-radius:22px!important;box-shadow:0 10px 30px -16px rgba(150,10,80,.35)!important;border:1px solid #ffe3f0!important;margin-bottom:18px!important;padding:22px 20px!important}
.sidebar .box a,.sidebar .box span:not(.star):not(.sr-only),.sidebar .box .cat-trigger,.sidebar .box p,.sidebar .box label{color:#4a4a4a!important}
.sidebar .box a:hover{color:#d51764!important}
.sidebar .box .pageElement__heading,.sidebar .box .pageElement__heading span:not(.star):not(.sr-only),.sidebar .box h4,.sidebar .box .h4,.sidebar .box h4 span:not(.star):not(.sr-only),.sidebar .box .h4 span:not(.star):not(.sr-only){color:#d51764!important}
.sidebar .box-categories a{background:transparent!important}
.sidebar .box-categories .active>a,.sidebar .box-categories li.active>a{color:#d51764!important;font-weight:700}
.sidebar .box-categories .active>a,.sidebar .box-categories .active>a:hover{background:#fff0f7!important;border-radius:12px}
/* detail produktu: blok s popisem a záložkami */
.p-detail-full-width,.shp-tabs-holder,.p-detail-tabs,.p-detail-tabs .shp-tab-link{background:#fff4f9!important}
.p-detail-tabs .shp-tab-link.active,.p-detail-tabs .active .shp-tab-link{background:#fff!important}
.quantity .increase,.quantity .decrease{background:#ffe3f0!important;color:#d51764!important}

/* ===== v5 (28.9.2026 00:05) ===== */
/* 24) Kategorie: 4 produkty vedle sebe na počítači (dřív 3 velké), 5 na velkých monitorech */
@media(min-width:992px){#products.products-block>.product{width:25%!important;max-width:25%!important;flex:0 0 25%!important}
 #products.products-block .p .name{font-size:15px!important;line-height:1.3!important}
 #products.products-block .price-final{font-size:22px!important}}
@media(min-width:1600px){#products.products-block>.product{width:20%!important;max-width:20%!important;flex:0 0 20%!important}}
/* 25) Levý panel všude (nejen na hlavní stránce): pryč zdvojené hledání/přihlášení/košík – jsou v hlavičce */
@media(min-width:768px){.sidebar .box-login,.sidebar .box-search,.sidebar .box-cartButton{display:none!important}}

/* ===== v6 (28.9.2026 00:30) ===== */
/* 26) Prázdný box Instagramu v levém panelu schovat (ukáže se sám, až v něm něco bude) */
.sidebar .box-instagram:not(:has(img,iframe,a)){display:none!important}
/* 27) Poslední hodnocení: místo osamocené růžové přechod jako hlavička */
.homepage-latest-contribution-full-width{background:var(--gm-head)!important}
.homepage-latest-contribution-full-width h2,.homepage-latest-contribution-full-width h2 a{color:#fff!important;text-shadow:0 3px 14px rgba(150,10,70,.3)}
/* 28) Texty na hlavní stránce sjednotit */
.welcome .h1{font-size:44px!important;line-height:1.15!important;background:linear-gradient(90deg,#ff3fad,#ff6a7a 55%,#ff9a3c);-webkit-background-clip:text;background-clip:text;color:transparent!important;display:inline-block}
.welcome{text-align:center}
.welcome h2{color:#4a4a4a!important;font-size:28px!important;line-height:1.25!important;margin-top:18px!important}
.welcome p{color:#5a5a5a;font-size:18px;line-height:1.6}
#hodnoceniobchodu h2{display:flex!important;justify-content:center;width:100%;text-align:center!important;margin:10px 0 6px!important}
#hodnoceniobchodu h2 a{color:#d51764!important}
#hodnoceniobchodu h2::after{content:none}
#hodnoceniobchodu .shop-eval-stars{display:flex!important;justify-content:center!important;width:100%;text-align:center}
#hodnoceniobchodu .rate-average{color:#d51764!important;font-weight:800;font-size:22px}

/* ===== v7 (28.9.2026 00:45) ===== */
/* 29) Blok „Poslední hodnocení“ zakulatit a dát mu stín jako ostatním kartám */
.homepage-latest-contribution-full-width{border-radius:36px!important;overflow:hidden;box-shadow:0 22px 50px -24px rgba(150,10,80,.55)!important}
@media(max-width:767px){.homepage-latest-contribution-full-width{border-radius:26px!important;margin-left:8px;margin-right:8px}}

/* ===== v8 (28.9.2026 01:00) ===== */
/* 30) Poslední hodnocení: karty v mřížce – vedle sebe vždy stejně vysoké */
.latest-contribution-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;padding:0 22px 26px}
.latest-contribution-wrapper>.latest-contribution{display:contents!important}
.latest-contribution-wrapper h2{grid-column:1/-1;margin:26px 0 4px!important}
.latest-contribution-wrapper .latest-contribution-inner{margin:0!important;height:100%!important;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center}
@media(max-width:767px){.latest-contribution-wrapper{grid-template-columns:1fr;gap:14px;padding:0 12px 18px}}
/* 31) Menu po najetí: místo staré růžové šablony jemné bílé podsvícení */
#navigation .menu-level-1>li>a:hover,#navigation .menu-level-1>li:hover>a,#navigation .menu-level-1>li.exp>a,#navigation .menu-level-1>li>a.active,#navigation .menu-level-1>li>a:focus{background:rgba(255,255,255,.24)!important;color:#fff!important;border-radius:12px!important}
#navigation .menu-level-1>li>a:hover b,#navigation .menu-level-1>li:hover>a b,#navigation .menu-level-1>li>a.active b{color:#fff!important}
/* rozbalené podmenu jako bílá karta */
#navigation .menu-level-2{background:#fff!important;border-radius:20px!important;box-shadow:0 22px 50px -20px rgba(150,10,80,.45)!important;border:1px solid #ffe3f0!important;overflow:hidden}
#navigation .menu-level-2 a{color:#4a4a4a!important}
#navigation .menu-level-2 a:hover{color:#d51764!important;background:#fff0f7!important}

/* ===== v9 (28.9.2026 01:20) ===== */
/* 32) Dlaždice nahoře jsou čistě obrázkové – Shoptetí textový rámeček (nadpis/popis banneru) přes ně nezobrazovat */
.next-to-carousel-banners .extended-banner-texts{display:none!important}
/* 33) Velký banner: zakulatit celý rámeček (šablona ořezávala spodek, takže dole vypadal hranatě) */
.body-banners .banner-wrapper{border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px -16px rgba(150,10,80,.45)}
.body-banners .banner-wrapper img{box-shadow:none!important;display:block}
.body-banners .banner-wrapper img:hover{transform:none!important}
.body-banners .banner-wrapper:hover{transform:translateY(-3px);transition:transform .25s}
.body-banners,.homepage-banners-full-width,.body-banners .banner-wrapper,.body-banners .banner-wrapper a{background:transparent!important}

/* ===== v10 (28.9.2026 02:00) – ikony v menu a v panelu, fotky podkategorií ===== */
/* 34) Ikony v horním menu */
#navigation .menu-level-1>li>a{display:inline-flex!important;align-items:center;gap:6px}
@media(min-width:768px){#navigation .menu-level-1>li>a{padding-left:11px!important;padding-right:11px!important}}
.gm-ic{display:inline-flex;flex:none}
.gm-ic svg{width:100%;height:100%;flex:0 0 100%;stroke:currentColor}
.gm-ic-top{width:16px!important;height:16px!important;opacity:.95}
/* 35) Ikony v levém panelu kategorií – malé přechodové dlaždičky */
.box-categories .categories>a,.box-categories .categories>.topic>a{display:flex!important;align-items:center;gap:10px}
.box-categories span.gm-ic-side{position:static!important;display:inline-flex!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px;padding:6px!important;margin:0!important;float:none!important;line-height:0!important;font-size:0!important;border-radius:10px;background:var(--gm-grad);color:#fff;box-shadow:0 6px 14px -6px rgba(255,63,173,.6);box-sizing:border-box}
.box-categories span.gm-ic-side svg{stroke:#fff;width:18px!important;height:18px!important;flex:0 0 18px!important;min-width:18px;display:block}
@media(max-width:767px){.gm-ic-top{width:20px;height:20px}#navigation .menu-level-1>li>a .gm-ic-top{color:#fff}}
/* 36) Podkategorie s fotkou: karta s obrázkem nahoře */
.subcategories.gm-has-img li a{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:100%!important;min-height:0!important;padding:10px 10px 12px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px -14px rgba(150,10,80,.45)!important;border:1px solid #ffe3f0!important;transition:transform .2s,box-shadow .2s;text-align:center}
.subcategories.gm-has-img li a:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px rgba(150,10,80,.55)!important}
.subcategories.gm-has-img li a::after,.subcategories.gm-has-img li a::before{display:none!important}
.gm-subimg{display:block;aspect-ratio:1/1;width:100%;border-radius:14px;overflow:hidden;background:#fff7fb;margin-bottom:8px}
.gm-subimg img{width:100%;height:100%;object-fit:contain;display:block}
.subcategories.gm-has-img li a .text{display:block!important;text-align:center;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important;line-height:1.25!important;font-weight:700;color:#4a4a4a}
.subcategories.gm-has-img li{margin-bottom:14px!important}
@media(min-width:768px){.subcategories.gm-has-img{display:flex!important;flex-wrap:wrap}.subcategories.gm-has-img li{float:none!important}
 .subcategories.gm-has-img li{width:20%!important;max-width:20%!important;flex:0 0 20%!important}}
@media(min-width:768px) and (max-width:1199px){.subcategories.gm-has-img li{width:25%!important;max-width:25%!important;flex:0 0 25%!important}}
@media(max-width:767px){.subcategories.gm-has-img li{margin-bottom:0!important}
 .subcategories.gm-has-img li a{flex-direction:row!important;align-items:center!important;gap:8px;padding:6px 8px 6px 6px!important;text-align:left;min-height:62px!important}
 .subcategories.gm-has-img .gm-subimg{flex:0 0 50px;width:50px;height:50px;margin:0;border-radius:50%}
 .subcategories.gm-has-img .gm-subimg img{object-fit:cover}
 .subcategories.gm-has-img li a .text{font-size:12.5px!important;text-align:left}}
/* 37) Řazení v kategorii: lišta v přechodu, zvolená/najetá záložka jako bílá pilulka */
#category-header{background:var(--gm-head)!important;border-radius:22px!important;padding:8px 10px!important;box-shadow:0 12px 28px -18px rgba(150,10,80,.5)}
#category-header .listSorting__control{color:#fff!important;font-weight:700!important;border-radius:999px!important;background:transparent!important;border:0!important;transition:background .2s,color .2s}
#category-header .listSorting__control:hover,#category-header .listSorting__control:focus-visible{background:rgba(255,255,255,.24)!important;color:#fff!important}
#category-header .listSorting__control--current,#category-header .listSorting__control.active,#category-header [aria-pressed="true"],#category-header [aria-selected="true"],#category-header .listSorting__control[disabled]{background:#fff!important;color:#d51764!important;box-shadow:0 6px 16px -8px rgba(120,10,60,.5)}
/* 38) Tlačítko „Otevřít filtr“ bylo neviditelné */
.filters-unveil-button-wrapper .unveil-button{background:#fff!important;color:#d51764!important;border:2px solid #ffc6e1!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 8px 20px -12px rgba(150,10,80,.5)}
.filters-unveil-button-wrapper .unveil-button:hover{background:var(--gm-grad)!important;color:#fff!important;border-color:transparent!important}
.gm-subimg-empty{display:flex!important;align-items:center;justify-content:center;background:var(--gm-grad)!important}
.gm-subimg-empty svg{width:38%;height:38%;stroke:#fff}

/* ===== v11 (28.9.2026 02:20) – stránka Kontakty ===== */
.in-kontakty-infolinka .pageArticleDetail header h1{text-align:center;font-size:46px!important;background:linear-gradient(90deg,#ff3fad,#ff6a7a 55%,#ff9a3c);-webkit-background-clip:text;background-clip:text;color:transparent!important;margin-bottom:6px!important}
.gm-kontakt{max-width:1000px;margin:0 auto;padding:0 4px 30px;color:#4a4a4a;text-align:left}
.gm-k-lead{text-align:center!important;font-size:18px;line-height:1.55;max-width:680px;margin:0 auto 26px!important;color:#5a5a5a}
.gm-k-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.gm-k-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.gm-k-card{position:relative;background:#fff;border:1px solid #ffe3f0;border-radius:24px;padding:22px 22px 20px;box-shadow:0 14px 34px -22px rgba(150,10,80,.45);box-sizing:border-box}
.gm-k-grid3 .gm-k-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
a.gm-k-link{text-decoration:none!important;color:#4a4a4a!important;transition:transform .2s,box-shadow .2s}
a.gm-k-link:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(150,10,80,.6)}
.gm-k-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--gm-grad);box-shadow:var(--gm-shadow);flex:none;margin-bottom:6px}
.gm-k-ic svg{width:26px;height:26px}
.gm-k-card b{font-size:17px;color:#4a4a4a}
.gm-k-big{font-size:22px;font-weight:800;background:linear-gradient(90deg,#d51764,#ff6a7a);-webkit-background-clip:text;background-clip:text;color:transparent;word-break:break-word}
.gm-k-card small{font-size:13.5px;color:#8a7a82;line-height:1.35}
.gm-k-who{display:flex;gap:18px;align-items:flex-start}
.gm-k-who p{margin:6px 0 0!important;line-height:1.55;font-size:16px;text-align:left!important}
.gm-k-who strong{color:#d51764}
.gm-k-box b{display:block;margin:4px 0 10px;font-size:18px}
.gm-k-box dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15.5px}
.gm-k-box dt{color:#9a8a92;font-weight:600}
.gm-k-box dd{margin:0;font-weight:700;color:#4a4a4a}
.gm-k-acc{font-size:19px;letter-spacing:.03em;color:#d51764!important}
.gm-k-why{background:var(--gm-head);border-radius:28px;padding:26px 28px 24px;margin:6px 0 18px;box-shadow:0 20px 44px -26px rgba(150,10,80,.6)}
.gm-k-why h2{color:#fff!important;text-align:center!important;font-size:28px!important;margin:0 0 16px!important;text-shadow:0 3px 12px rgba(150,10,70,.3)}
.gm-k-why ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.gm-k-why li{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.95);border-radius:16px;padding:12px 14px;font-weight:700;font-size:15.5px;color:#4a4a4a}
.gm-k-ok{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gm-grad);flex:none}
.gm-k-ok svg{width:16px;height:16px}
.gm-k-formcard h2{text-align:center!important;font-size:26px!important;color:#d51764!important;margin:0 0 6px!important}
.gm-k-formcard>p{text-align:center!important;color:#6a6a6a;margin:0 0 14px!important}
.gm-k-formslot form,.gm-k-formslot fieldset{width:100%!important;min-width:0!important;max-width:640px!important;margin:0 auto!important;box-sizing:border-box}
.gm-k-formslot .form-group,.gm-k-formslot .form-control-wrapper,.gm-k-formslot .form-control{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.gm-k-formslot .form-control{border-radius:14px!important;border:1px solid #f3cfe0!important;padding:12px 14px!important;height:auto!important}
.gm-k-formslot .form-control:focus{border-color:#ff6a9a!important;box-shadow:0 0 0 4px rgba(255,63,173,.12)!important}
.gm-k-formslot .submit-wrapper{text-align:center}
.gm-k-formslot .submit-wrapper .btn{padding:14px 44px!important;font-size:17px!important}
@media(max-width:767px){
 .in-kontakty-infolinka .pageArticleDetail header h1{font-size:34px!important}
 .gm-k-grid3,.gm-k-grid2,.gm-k-why ul{grid-template-columns:1fr}
 .gm-k-grid3 .gm-k-card{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;column-gap:14px;padding:16px}
 .gm-k-grid3 .gm-k-card .gm-k-ic{margin:0;grid-row:span 2}
 .gm-k-grid3 .gm-k-card b{flex:1 1 60%}
 .gm-k-grid3 .gm-k-card .gm-k-big,.gm-k-grid3 .gm-k-card small{flex:1 1 100%;padding-left:66px;margin-top:-6px}
 .gm-k-who{flex-direction:column;gap:6px}
 .gm-k-box dl{grid-template-columns:1fr;gap:2px}
 .gm-k-box dd{margin-bottom:8px}
 .gm-k-why{padding:20px 14px}
 .gm-k-card{padding:18px 16px}
}

/* 39) Ceny s gradientním textem – pozadí musí pokrýt celé písmo (jinak se horní část ořízne, např. v košíku) */
.price-final,.price-final strong,.p-price-wrapper .price-final{display:inline-block;line-height:1.25!important;padding-top:.06em;padding-bottom:.06em}
.cart-table td.p-price .price-final{font-size:19px!important;opacity:.85}
.cart-table td.p-price{white-space:nowrap}

/* 40) Košík a objednávka – boční rekapitulace a nápověda v gradientu */
.sidebar-in-cart .cart-content,#checkoutSidebar .cart-content{background:linear-gradient(135deg,#ff5fa6 0%,#ff7f8e 55%,#ffa266 100%)!important;border:0!important;border-radius:26px!important;box-shadow:0 18px 40px -18px rgba(255,79,150,.65)!important;overflow:hidden}
.sidebar-in-cart .cart-content .box-bg-default,#checkoutSidebar .cart-content .box-bg-default,#checkoutSidebar .checkout-box,#checkoutSidebar .order-summary,#checkoutSidebar .order-summary-inner{background:transparent!important;border:0!important;box-shadow:none!important}
.sidebar-in-cart .cart-content h2,#checkoutSidebar .cart-content h2,.sidebar-in-cart .cart-content .price,#checkoutSidebar .cart-content .price,.sidebar-in-cart .cart-content .price-label,#checkoutSidebar .cart-content .price-label,#checkoutSidebar .cart-item,#checkoutSidebar .cart-item a,#checkoutSidebar .cart-item span,#checkoutSidebar .recapitulation-single,#checkoutSidebar strong,#checkoutSidebar td,#checkoutSidebar th{color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important}
#checkoutSidebar .cart-item,#checkoutSidebar .cart-items td,#checkoutSidebar .cart-items th{border-color:rgba(255,255,255,.35)!important}
html body .sidebar-in-cart .contact-box a,html body .sidebar-in-cart .contact-box a span,html body .sidebar-in-cart .contact-box strong,html body .sidebar-in-cart .contact-box i,html body #checkoutSidebar .contact-box a,html body #checkoutSidebar .contact-box a span,html body #checkoutSidebar .contact-box strong,html body #checkoutSidebar .contact-box i{color:#fff!important}
.sidebar-in-cart .contact-box img,#checkoutSidebar .contact-box img{background:#fff;border-radius:16px;padding:6px}
/* tlačítka Zpět / Pokračovat – bez staré vínové lišty */
html body .sidebar-in-cart .next-step,html body #checkoutSidebar .next-step{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:6px 0 0!important}
html body .sidebar-in-cart .next-step .next-step-back,html body #checkoutSidebar .next-step .next-step-back{background:rgba(255,255,255,.18)!important;background-image:none!important;border:1px solid rgba(255,255,255,.6)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important;padding:12px 20px!important;font-weight:700;transition:background .2s!important}
html body .sidebar-in-cart .next-step .next-step-back:hover,html body #checkoutSidebar .next-step .next-step-back:hover{background:rgba(255,255,255,.3)!important}
html body .sidebar-in-cart .next-step .next-step-back span,html body #checkoutSidebar .next-step .next-step-back span{color:#fff!important}
html body .sidebar-in-cart .next-step .btn-conversion,html body #checkoutSidebar .next-step .btn-conversion{background:#fff!important;background-image:none!important;color:#ff3f8a!important;border-radius:999px!important;box-shadow:0 10px 22px -10px rgba(120,0,50,.45)!important;font-weight:800;padding:12px 22px!important;flex:1 1 auto;text-align:center}
html body .sidebar-in-cart .next-step .btn-conversion *,html body #checkoutSidebar .next-step .btn-conversion *{color:#ff3f8a!important}
html body .sidebar-in-cart .next-step .btn-conversion:hover,html body #checkoutSidebar .next-step .btn-conversion:hover{transform:translateY(-2px)}
html body #checkoutSidebar .checkout-box .btn-primary{background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:none!important}

/* 41) Kroky objednávky – aktivní krok čitelný, bloky formuláře jako světlé gradientní karty */
.cart-header .step.active strong,.cart-header .step.active strong span,.cart-header .step.active a,.cart-header .step.active span{color:#ff3f8a!important}
.cart-header .step.active::before,.cart-header .step.active strong::before{background:var(--gm-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:var(--gm-shadow)}
#select-country-payment .box-bg-default,#order-form .box-bg-default,.ordering-process .cart-content>form>.box-bg-default,.ordering-process #order-form .box{background:linear-gradient(135deg,#fff5fa 0%,#fff4ec 100%)!important;border:1px solid #ffe0ee!important;border-radius:24px!important;box-shadow:0 12px 30px -20px rgba(255,79,150,.45)!important}
#select-country-payment .box-bg-default h4,#order-form .box-bg-default h4,#order-form .box-bg-default .h4,#select-country-payment .box-bg-default .h4{color:#e8338f!important}
#order-form .radio-wrapper{background:#fff;border:1px solid #ffe3ef;border-radius:16px;padding:6px 10px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s}
#order-form .radio-wrapper:hover{border-color:#ffb3d3}
#order-form .radio-wrapper.active{border-color:#ff6fae;box-shadow:0 8px 20px -14px rgba(255,63,140,.8)}
#order-form .radio-wrapper label,#order-form .radio-wrapper .payment-info,#order-form .radio-wrapper .payment-info b,#order-form .radio-wrapper .shipping-billing-name,#order-form .radio-wrapper .sublabel,#order-form .radio-wrapper .sublabel a,#order-form .radio-wrapper .payment-shipping-price{color:#3a2530!important}
#order-form .radio-wrapper .sublabel a{color:#e8338f!important;text-decoration:underline}
#order-form .radio-wrapper .payment-shipping-price.for-free{color:#1f9d6b!important}
#order-form .form-control,#order-form input[type=text],#order-form input[type=email],#order-form input[type=tel],#order-form select,#order-form textarea,#select-country-payment select{border-radius:12px!important;border:1px solid #f3cfe0!important}
#order-form .form-control:focus,#order-form input:focus,#order-form select:focus,#order-form textarea:focus{border-color:#ff6fae!important;box-shadow:0 0 0 3px rgba(255,111,174,.18)!important;outline:0}

/* 42) Patička – Facebook jako tlačítko s názvem */
#footer a.social-icon.gm-fb{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;height:auto!important;padding:9px 18px 9px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;font-weight:700;font-size:15px;line-height:1;text-decoration:none!important;box-shadow:0 10px 22px -14px rgba(120,0,50,.55);transition:transform .2s,background .2s!important}
#footer a.social-icon.gm-fb::before,#footer a.social-icon.gm-fb::after{display:none!important;content:none!important}
#footer a.social-icon.gm-fb:hover{transform:translateY(-2px);background:rgba(255,255,255,.32)!important}
#footer a.social-icon.gm-fb svg{width:22px;height:22px;flex:0 0 22px;fill:#fff}
#footer li.social-icon-list{width:auto!important;height:auto!important;background:none!important}

/* 43) Chat (Chatway) – spouštěcí bublina v gradientu; barvu okna chatu nastavuje Chatway */
.chatway--trigger-container,#chatway_widget_trigger,.chatway-launcher{width:56px!important;height:56px!important}
.chatway-launcher{background:var(--gm-grad)!important;box-shadow:0 12px 26px -10px rgba(255,63,140,.75)!important;transition:transform .2s!important}
.chatway-launcher:hover{transform:scale(1.06)}
.chatway-launcher .launcher-icon,.chatway-launcher .launcher-icon *{color:#fff!important;fill:#fff}
@media (max-width:767px){body.gm-sticky-pad .chatway--trigger-container{bottom:88px!important}}
.co-box h2.order-icon i,.co-box h2.order-icon i::before,.co-box h2.order-icon::before{color:#ff6fae!important;-webkit-text-fill-color:#ff6fae!important;opacity:1!important}
html body .sidebar-in-cart .next-step .next-step-back,html body #checkoutSidebar .next-step .next-step-back{flex:0 0 auto;white-space:nowrap}

/* 44) Objednávka krok 3 – obalové bloky .co-box bez staré růžové (karta je až vnitřní fieldset) */
.ordering-process div.co-box:not(.box){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
.ordering-process fieldset.box-bg-default,.ordering-process .co-box.box-bg-default,.ordering-process .co-box>.box-bg-default{background:linear-gradient(135deg,#fff5fa 0%,#fff4ec 100%)!important;border:1px solid #ffe0ee!important;border-radius:24px!important;box-shadow:0 12px 30px -20px rgba(255,79,150,.45)!important;padding:24px!important}
.ordering-process .co-box-additional fieldset.box-bg-default{padding:18px!important}
.ordering-process .box-bg-default h2>i,.ordering-process .box-bg-default h2>i::before{color:#ff6fae!important;-webkit-text-fill-color:#ff6fae!important;opacity:1!important}
.ordering-process .helpNote a,.ordering-process em.helpNote a{color:#e8338f!important;text-decoration:underline}
.ordering-process .co-box label,.ordering-process .co-box-additional label{color:#3a2530!important}
/* 45) Proužek akce 3+1 v košíku */
.cart-xyDiscount__banner{background:linear-gradient(120deg,#ff5fa6 0%,#ff7f8e 55%,#ffa266 100%)!important;border:0!important;border-radius:16px!important;box-shadow:0 10px 24px -14px rgba(255,79,150,.7)!important;color:#fff!important}
.cart-xyDiscount__banner *{color:#fff!important}
.cart-xyDiscount__banner .cart-xyDiscount__icon{background:#fff!important;color:#ff3f8a!important;border-radius:50%}
.cart-xyDiscount__banner .cart-xyDiscount__icon::before{color:#ff3f8a!important}
html body #checkoutSidebar .cart-content a:not(.btn){color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline}
html body #checkoutSidebar .cart-content label,html body #checkoutSidebar .cart-content p,html body #checkoutSidebar .cart-content .consents{color:#fff!important}

/* v14 (Claude 28.9.2026): Doplňkové parametry v detailu produktu – karta s gradientem místo plné růžové ze šablony (#fe8cbe) a tyrkysového rámečku */
.extended-description{border:0!important;width:100%!important;max-width:1100px;padding:0!important;margin:28px auto!important;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 44px -26px rgba(255,63,173,.55),0 2px 10px rgba(0,0,0,.05)}
.extended-description h4{margin:0!important;padding:20px 20px 18px!important;background:var(--gm-head);color:#fff!important;text-align:center;letter-spacing:.2px;text-shadow:0 1px 2px rgba(160,20,90,.25)}
.extended-description .detail-parameters{width:100%!important;margin:0!important;border:0!important;border-collapse:separate;border-spacing:0;background:#fff}
.extended-description .detail-parameters tr,.extended-description .detail-parameters tr:nth-child(odd),.extended-description .detail-parameters tr:nth-child(even){background:#fff!important;transition:background .2s ease}
.extended-description .detail-parameters tr:nth-child(odd){background:linear-gradient(90deg,rgba(255,95,166,.11) 0%,rgba(255,127,142,.08) 55%,rgba(255,162,102,.11) 100%)!important}
.extended-description .detail-parameters tr:hover{background:linear-gradient(90deg,rgba(255,95,166,.2) 0%,rgba(255,162,102,.2) 100%)!important}
.extended-description .detail-parameters th,.extended-description .detail-parameters td{padding:15px 22px!important;border:0!important;border-bottom:1px solid rgba(255,95,166,.14)!important;vertical-align:middle;background:transparent!important}
.extended-description .detail-parameters tr:last-child th,.extended-description .detail-parameters tr:last-child td{border-bottom:0!important}
.extended-description .detail-parameters th{width:28%;color:#d51764!important;font-weight:700;border-right:1px solid rgba(255,95,166,.14)!important}
.extended-description .detail-parameters td{color:#4a4a4a!important}
.extended-description .detail-parameters td a{color:#d51764!important;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(213,23,100,.35)}
.extended-description .detail-parameters td a:hover{color:#ff5fa6!important;border-bottom-style:solid}
@media(max-width:767px){.extended-description{border-radius:18px;margin:18px auto!important}.extended-description .detail-parameters th,.extended-description .detail-parameters td{padding:11px 12px!important;font-size:13px}.extended-description .detail-parameters th{width:36%}}

/* 43) Patička v15 (Claude 28.9.2026) – platí jen s novým bannerem (#footer.gm-ft, .gm-ft-usp) */
.gm-ft-usp{position:relative;z-index:5;max-width:1200px;margin:36px auto -46px;padding:0 20px}
.gm-ft-usp .gm-foot-usp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gm-ft-usp .gm-usp{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;align-items:center;padding:18px 22px;border-radius:22px;background:#fff;box-shadow:0 18px 40px -22px rgba(213,23,100,.45);transition:transform .25s ease,box-shadow .25s ease}
.gm-ft-usp .gm-usp:hover{transform:translateY(-3px);box-shadow:0 24px 46px -22px rgba(213,23,100,.55)}
.gm-ft-usp .gm-usp-ic{grid-row:span 2;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#ff5fa6,#ffa266);display:flex;align-items:center;justify-content:center;color:#fff}
.gm-ft-usp .gm-usp-ic svg{width:26px;height:26px}
.gm-ft-usp .gm-usp strong{font-size:18px;line-height:1.25;color:#2b1d2e}
.gm-ft-usp .gm-usp span:not(.gm-usp-ic){font-size:15px;line-height:1.35;color:#5f4a62}
#footer.gm-ft{position:relative;z-index:1;padding-top:86px;color:#fff}
#footer.gm-ft .container{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
#footer.gm-ft .custom-footer{display:grid!important;grid-template-columns:1.15fr 1fr 1.25fr 1.05fr;gap:40px;margin:0!important}
#footer.gm-ft .custom-footer::before,#footer.gm-ft .custom-footer::after{display:none!important}
#footer.gm-ft .custom-footer>div{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;min-width:0}
#footer.gm-ft h3.pageElement__heading{margin:0 0 16px!important;padding:0 0 10px!important;border-bottom:3px solid rgba(255,255,255,.85);display:inline-block;font-size:22px;color:#fff!important}
#footer.gm-ft h3.pageElement__heading::after{display:none!important}
#footer.gm-ft .gm-acc{all:unset;display:flex;align-items:center;gap:10px;cursor:default;font:inherit;color:#fff}
#footer.gm-ft .gm-acc svg{display:none;width:20px;height:20px;transition:transform .25s}
#footer.gm-ft .banner,#footer.gm-ft .banner-wrapper{background:none!important;padding:0!important;margin:0!important;box-shadow:none!important}
#footer.gm-ft .gm-foot-brand{display:flex;flex-direction:column;gap:14px}
#footer.gm-ft .gm-foot-brand p{margin:0}
#footer.gm-ft .gm-brand{font-size:30px;font-weight:700;letter-spacing:.3px;line-height:1.1}
#footer.gm-ft .gm-about{font-size:16px;line-height:1.5;color:#fff6fa}
#footer.gm-ft .gm-rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#fff3f8}
#footer.gm-ft .gm-rate strong{font-size:16px;color:#fff}
#footer.gm-ft .gm-stars{display:inline-flex;gap:2px}.gm-stars svg{width:18px;height:18px}
#footer.gm-ft a.gm-ft-fb{align-self:flex-start;display:inline-flex!important;align-items:center;gap:10px;width:auto!important;height:auto!important;min-height:44px;padding:0 18px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;transition:transform .2s,background .2s}
#footer.gm-ft a.gm-ft-fb:hover{transform:translateY(-2px);background:rgba(255,255,255,.26)!important}
#footer.gm-ft a.gm-ft-fb>span:not(.gm-fb-t){display:none}
#footer.gm-ft .custom-footer__articles ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
#footer.gm-ft .custom-footer__articles li{margin:0;padding:0}
#footer.gm-ft .custom-footer__articles li a{display:flex;align-items:center;gap:12px;min-height:34px;color:#fff!important;font-size:17px;text-decoration:none!important;transition:transform .2s}
#footer.gm-ft .custom-footer__articles li a:hover{transform:translateX(4px)}
#footer.gm-ft .gm-li-ic{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:0 0 30px}
#footer.gm-ft .gm-li-ic svg{width:17px;height:17px}
#footer.gm-ft .news-item-widget{margin:0 0 10px!important;padding:14px 16px!important;border-radius:16px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);transition:transform .2s,background .2s}
#footer.gm-ft .news-item-widget:hover{transform:translateY(-2px);background:rgba(255,255,255,.24)}
#footer.gm-ft .newsItemWidget__heading{margin:0!important;font-size:16px!important;line-height:1.3}
#footer.gm-ft .newsItemWidget__heading a{color:#fff!important;text-decoration:none!important;font-weight:700}
#footer.gm-ft .gm-ft-all{display:inline-flex;align-items:center;gap:6px;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important}
#footer.gm-ft .gm-ft-all svg{width:16px;height:16px;transition:transform .2s}#footer.gm-ft .gm-ft-all:hover svg{transform:translateX(3px)}
#footer.gm-ft .custom-footer>div.gm-ft-contact{padding:22px!important;border-radius:22px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);align-self:start}
#footer.gm-ft .gm-ft-who{display:flex;align-items:center;gap:12px}
#footer.gm-ft .gm-ft-ava{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ff5fa6,#ffa266);box-shadow:0 0 0 3px rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:19px;color:#fff;flex:0 0 46px}
#footer.gm-ft .gm-ft-who b{display:block;font-size:17px;color:#fff}
#footer.gm-ft .gm-ft-sub{display:block;font-size:14px;color:#fff3f8}
#footer.gm-ft .gm-ft-contact .contact-box ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
#footer.gm-ft .gm-ft-contact .contact-box li{margin:0;padding:0}
#footer.gm-ft .gm-ft-contact .contact-box li::before,#footer.gm-ft .gm-ft-contact .mail::before,#footer.gm-ft .gm-ft-contact .tel::before{display:none!important;content:none!important}
#footer.gm-ft .gm-ft-contact .mail a,#footer.gm-ft .gm-ft-contact .tel a{display:inline-flex!important;align-items:center;gap:10px;color:#fff!important;font-size:17px;font-weight:700;padding:0!important}
#footer.gm-ft .gm-ft-contact .mail a svg,#footer.gm-ft .gm-ft-contact .tel a svg{width:18px;height:18px;flex:0 0 18px}
#footer.gm-ft .gm-ft-contact li.social-icon-list{display:none!important}
#footer.gm-ft .gm-ft-chat{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;min-height:46px;border-radius:14px;background:#fff;color:#b3134f!important;font-weight:700;font-size:16px;text-decoration:none!important;box-shadow:0 12px 26px -16px rgba(0,0,0,.5);transition:transform .2s}
#footer.gm-ft .gm-ft-chat:hover{transform:translateY(-2px)}#footer.gm-ft .gm-ft-chat svg{width:18px;height:18px}
#footer.gm-ft .gm-foot-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);font-size:15px}
#footer.gm-ft .gm-foot-pay span{padding:7px 14px;border-radius:999px;background:#fff;color:#b3134f;font-size:14px;font-weight:700}
#footer.gm-ft .gm-foot-pay em{margin-left:auto;font-style:normal;font-size:14px;color:#fff3f8}
#footer.gm-ft .footer-bottom-full-width,#footer.gm-ft .footer-bottom{background:transparent!important;border:0!important}
#footer.gm-ft .footer-bottom{padding-top:18px;padding-bottom:18px}
#footer.gm-ft .footer-bottom,#footer.gm-ft .footer-bottom a{color:#fff3f8!important}
@media(max-width:991px){#footer.gm-ft .custom-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-ft-usp .gm-foot-usp{grid-template-columns:1fr}.gm-ft-usp{margin-bottom:-30px}}
@media(max-width:767px){
 .gm-ft-usp{margin:22px auto -30px;padding:0 16px}.gm-ft-usp .gm-foot-usp{gap:10px}
 .gm-ft-usp .gm-usp{grid-template-columns:42px minmax(0,1fr);padding:14px 16px;border-radius:18px}.gm-ft-usp .gm-usp-ic{width:42px;height:42px;border-radius:13px}.gm-ft-usp .gm-usp-ic svg{width:21px;height:21px}
 .gm-ft-usp .gm-usp strong{font-size:16px}.gm-ft-usp .gm-usp span:not(.gm-usp-ic){font-size:14px}
 #footer.gm-ft{padding-top:56px}
 #footer.gm-ft .custom-footer{grid-template-columns:1fr;gap:14px}
 #footer.gm-ft .custom-footer>div.custom-footer__articles,#footer.gm-ft .custom-footer>div.custom-footer__section2{border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:0 8px!important}
 #footer.gm-ft .custom-footer__articles h3.pageElement__heading,#footer.gm-ft .custom-footer__section2 h3.pageElement__heading{display:block;border:0;margin:0!important;padding:0!important}
 #footer.gm-ft .gm-acc{width:100%;min-height:54px;padding:0 8px;box-sizing:border-box;justify-content:space-between;font-size:19px;cursor:pointer}
 #footer.gm-ft .gm-acc svg{display:block}
 #footer.gm-ft .gm-open .gm-acc svg{transform:rotate(180deg)}
 #footer.gm-ft .custom-footer__articles:not(.gm-open) ul,#footer.gm-ft .custom-footer__section2:not(.gm-open) .news-item-widget,#footer.gm-ft .custom-footer__section2:not(.gm-open) .gm-ft-all{display:none!important}
 #footer.gm-ft .custom-footer__articles ul{padding:0 0 10px}#footer.gm-ft .custom-footer__articles li a{min-height:46px}
 #footer.gm-ft .custom-footer__section2 .gm-ft-all{margin:0 0 14px 8px}
 #footer.gm-ft .custom-footer>div.gm-ft-contact{background:#fff;color:#2b1d2e;border:0;box-shadow:0 18px 34px -22px rgba(0,0,0,.45)}
 #footer.gm-ft .gm-ft-contact h3.pageElement__heading{color:#2b1d2e!important;border-color:#ff5fa6}
 #footer.gm-ft .gm-ft-who b{color:#2b1d2e}#footer.gm-ft .gm-ft-sub{color:#5f4a62}
 #footer.gm-ft .gm-ft-contact .mail a,#footer.gm-ft .gm-ft-contact .tel a{color:#b3134f!important}
 #footer.gm-ft .gm-ft-chat{background:linear-gradient(120deg,#d51764,#e8553f);color:#fff!important}
 #footer.gm-ft .gm-foot-pay em{margin-left:0;width:100%}
}

/* 44) Košík (Claude 28.9.2026) – „Naše doporučení“ (vlastní text Shoptetu .site-msg-custom) jako karta + dokončený krok bez zelené */
.site-msg-custom{margin:6px 0 26px!important;padding:26px 30px!important;border-radius:24px;background:linear-gradient(135deg,#fff0f7 0%,#fff5ee 100%)!important;border:1px solid rgba(255,95,166,.22);box-shadow:0 18px 40px -28px rgba(213,23,100,.6);text-align:center}
.site-msg-custom p{margin:0 0 12px!important;padding:0!important;text-align:center!important}
.site-msg-custom p:last-child{margin-bottom:0!important}
.site-msg-custom span,.site-msg-custom strong,.site-msg-custom p{font-family:inherit!important;color:#4e3e52!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important}
.site-msg-custom>p:first-child,.site-msg-custom>p:first-child *,.site-msg-custom .gm-rec-t{display:inline-block;margin:0 0 8px!important;font-size:26px!important;line-height:1.2!important;font-weight:700!important;background:linear-gradient(90deg,#ff3fad,#ff9a3d);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.site-msg-custom>p:first-child{display:block}
.site-msg-custom a{display:inline-flex!important;align-items:center;gap:10px;min-height:48px;padding:0 24px 0 18px;border-radius:999px;background:linear-gradient(120deg,#d51764,#e8553f)!important;box-shadow:0 14px 28px -16px rgba(213,23,100,.9);text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.site-msg-custom a:hover{transform:translateY(-2px);box-shadow:0 18px 32px -16px rgba(213,23,100,1)}
.site-msg-custom a,.site-msg-custom a *{color:#fff!important;-webkit-text-fill-color:#fff;font-size:16px!important;font-weight:700!important;text-transform:none!important;background:none;letter-spacing:.2px}
.site-msg-custom a::before{content:"";width:22px;height:22px;flex:0 0 22px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s-6 6.5-6 11a6 6 0 0 0 12 0c0-4.5-6-11-6-11z'/%3E%3Cpath d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E")}
.cart-header .step.completed a,.cart-header .step.completed a span,.cart-header .step.completed span{color:#b3134f!important}
.cart-header .step.completed::before,.cart-header .step.completed a::before{background:#fde7f1!important;color:#d51764!important;border-color:transparent!important;box-shadow:none!important}
@media(max-width:767px){.site-msg-custom{padding:20px 16px!important;border-radius:20px}.site-msg-custom>p:first-child,.site-msg-custom>p:first-child *,.site-msg-custom .gm-rec-t{font-size:22px!important}.site-msg-custom span,.site-msg-custom strong,.site-msg-custom p{font-size:15px!important}}

/* 45) Info stránky + blog (Claude 28.9.2026) – obsah v kartě, gradientní nadpis, jednotné písmo; Kontakty mají vlastní rozvržení */
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail,body.type-post .news-item-detail{max-width:1000px;margin:0 auto 40px!important;padding:40px 48px!important;background:#fff;border-radius:28px;box-shadow:0 26px 60px -40px rgba(213,23,100,.55),0 2px 10px rgba(0,0,0,.03)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail header h1,body.type-post .news-item-detail header h1,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail>h1{margin:0 0 22px!important;font-size:44px!important;line-height:1.12!important;text-align:left!important;background:linear-gradient(90deg,#ff3fad,#ff9a3d);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;display:inline-block}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail p,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail li,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail dd,body.type-post .news-item-detail p,body.type-post .news-item-detail li{font-size:17px!important;line-height:1.7!important;color:#4e3e52!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail span[style],body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail font,body.type-post .news-item-detail span[style]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;background:none!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail strong,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail b,body.type-post .news-item-detail strong,body.type-post .news-item-detail b{color:#2b1d2e!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail a,body.type-post .news-item-detail .text a{color:#d51764!important;text-decoration:none!important;border-bottom:1px dashed rgba(213,23,100,.45);transition:color .2s,border-color .2s}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail a:hover,body.type-post .news-item-detail .text a:hover{color:#ff5fa6!important;border-bottom-style:solid}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail h2,body.type-post .news-item-detail h2{position:relative;margin:34px 0 16px!important;padding-bottom:12px;font-size:28px!important;line-height:1.25!important;color:#2b1d2e!important;text-align:left!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail h2::after,body.type-post .news-item-detail h2::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff5fa6,#ffa266)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail h3,body.type-post .news-item-detail h3{font-size:21px!important;line-height:1.3!important;color:#2b1d2e!important;margin:22px 0 8px!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ul:not([class]),body.type-post .news-item-detail ul{list-style:none!important;margin:10px 0 18px!important;padding:0!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ul:not([class])>li,body.type-post .news-item-detail ul>li{position:relative;padding-left:26px!important;margin:6px 0!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ul:not([class])>li::before,body.type-post .news-item-detail ul>li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#ff5fa6,#ffa266)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail hr,body.type-post .news-item-detail hr{border:0!important;height:2px;margin:28px 0!important;background:linear-gradient(90deg,rgba(255,95,166,.35),rgba(255,162,102,.1))}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail img,body.type-post .news-item-detail img{max-width:100%;height:auto;border-radius:18px}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail table{width:100%;border-collapse:separate;border-spacing:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px -24px rgba(90,20,60,.6)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail table td,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail table th{padding:12px 16px!important;border:0!important;border-bottom:1px solid #f5e1ea!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail table tr:nth-child(odd) td{background:linear-gradient(90deg,rgba(255,95,166,.07),rgba(255,162,102,.07))}
/* komponenty pro stránky z adminu (třídy gm-p-*) */
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-lead{font-size:20px!important;line-height:1.6!important;color:#4e3e52!important;margin:0 0 26px!important;max-width:760px}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:10px 0 30px}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 24px 24px!important;border-radius:24px;background:#fff;border:1px solid rgba(255,95,166,.16);box-shadow:0 20px 44px -30px rgba(90,20,60,.55);transition:transform .25s,box-shadow .25s}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(213,23,100,.6)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card::before,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pay::before{content:"";display:block;width:54px;height:54px;flex:0 0 54px;border-radius:17px;margin-bottom:8px;background:var(--gm-ic,none) center/26px no-repeat,linear-gradient(135deg,#ff5fa6,#ffa266);box-shadow:0 10px 20px -12px rgba(213,23,100,.8)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card h3{margin:0!important;font-size:21px!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card p{margin:0!important;font-size:16px!important;line-height:1.55!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card p.gm-p-price{font-size:34px!important;font-weight:700;line-height:1.1!important;color:#2b1d2e!important;margin:4px 0!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi{background:linear-gradient(135deg,#d51764,#e8553f);border:0;box-shadow:0 26px 50px -26px rgba(213,23,100,.9)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi::before{background:var(--gm-ic,none) center/26px no-repeat,rgba(255,255,255,.2);box-shadow:none}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi h3,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi p,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi p.gm-p-price,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi strong,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-card.gm-hi a{color:#fff!important;border-color:rgba(255,255,255,.6)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pays{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:10px 0 30px;padding:22px;border-radius:24px;background:#fbf1f6}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pay{display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 14px!important;border-radius:18px;background:#fff;box-shadow:0 8px 20px -16px rgba(90,20,60,.5)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pay::before{grid-row:span 2;width:44px;height:44px;flex:none;margin:0;border-radius:14px;background-size:21px,auto}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pay strong{font-size:17px}body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pay span{font-size:14px!important;color:#5f4a62!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-faq{margin:0 0 14px;padding:20px 24px!important;border-radius:20px;background:#fff;border:1px solid rgba(255,95,166,.16);box-shadow:0 14px 34px -28px rgba(90,20,60,.6)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-faq h3{margin:0 0 6px!important;font-size:19px!important}body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-faq p{margin:0!important;font-size:16px!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps{counter-reset:gmstep;list-style:none!important;margin:10px 0 30px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li{counter-increment:gmstep;position:relative;margin:0!important;padding:24px 24px 22px 84px!important;border-radius:24px;background:#fff;border:1px solid rgba(255,95,166,.16);box-shadow:0 20px 44px -30px rgba(90,20,60,.55)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li::before{content:counter(gmstep);position:absolute;left:24px;top:22px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff5fa6,#ffa266);color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li h3{margin:0 0 6px!important}body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li p{margin:0 0 6px!important;font-size:16px!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-tag{display:inline-block;margin-top:6px!important;padding:5px 12px!important;border-radius:999px;background:#fdecf4;color:#8a1146!important;font-size:14px!important;font-weight:700}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:10px 0 30px;padding:26px!important;border-radius:24px;background:linear-gradient(120deg,#2b1d2e,#4a2b45)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-stats p{margin:0!important;color:#f2dbe8!important;font-size:16px!important}body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-stats strong{display:block;font-size:36px;line-height:1.1;color:#fff!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 0!important;padding:22px 26px!important;border-radius:24px;background:linear-gradient(135deg,#fff0f7,#fff5ee);border:1px solid rgba(255,95,166,.2)}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-cta p{margin:0!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail a.gm-p-btn{display:inline-flex!important;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:14px;border:0!important;background:linear-gradient(120deg,#d51764,#e8553f)!important;color:#fff!important;font-weight:700;box-shadow:0 14px 28px -16px rgba(213,23,100,.9);transition:transform .2s}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail a.gm-p-btn:hover{transform:translateY(-2px);color:#fff!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-small,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-small p{font-size:14px!important;line-height:1.6!important;color:#6b5a6e!important}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-grid.gm-p-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body #content .pageArticleDetail a.gm-p-btn,body #content .pageArticleDetail a.gm-p-btn:hover,body #content .pageArticleDetail a.gm-p-btn *{color:#fff!important;border-bottom:0!important}
body #content .pageArticleDetail a:not(.gm-p-btn):hover{color:#ff5fa6!important}
body #content .pageArticleDetail .gm-p-card.gm-hi a{color:#fff!important}
@media(max-width:767px){
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-grid.gm-p-2{grid-template-columns:1fr}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail,body.type-post .news-item-detail{padding:24px 18px!important;border-radius:22px;margin:0 8px 28px!important}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail header h1,body.type-post .news-item-detail header h1,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail>h1{font-size:32px!important}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail p,body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail li,body.type-post .news-item-detail p,body.type-post .news-item-detail li{font-size:16px!important}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail h2,body.type-post .news-item-detail h2{font-size:23px!important}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-lead{font-size:17px!important}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-p-pays{padding:14px}
 body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li{padding:20px 18px 18px 74px!important}body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail ol.gm-p-steps>li::before{left:18px}
}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-box{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208l-9-5-9%205%209%205%209-5z%22%2F%3E%3Cpath%20d%3D%22M3%208v8l9%205%209-5V8%22%2F%3E%3Cpath%20d%3D%22M12%2013v8%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-truck{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h11v9H3zM14%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217.5%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.8%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-bolt{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202L4%2014h7l-1%208%209-12h-7z%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-card{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h4%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-phone{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M11%2018h2%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-qr{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h6v6H4zM14%204h6v6h-6zM4%2014h6v6H4zM14%2014h2v2h-2zM18%2018h2v2h-2zM18%2014h2M14%2018v2%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-clock{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-cash{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%226.5%22%20width%3D%2219%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M6%2010v4M18%2010v4%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-shield{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6z%22%2F%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-back{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2014L4%209l5-5%22%2F%3E%3Cpath%20d%3D%22M4%209h11a5%205%200%200%201%200%2010h-3%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-mail{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%207l9%206%209-6%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-gift{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%208v13M3%2012h18M12%208S10%203%207.5%204.5%209%208%2012%208zm0%200s2-5%204.5-3.5S15%208%2012%208z%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-user{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021a8%208%200%200%201%2016%200%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-damage{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208l-9-5-9%205%209%205%209-5z%22%2F%3E%3Cpath%20d%3D%22M3%208v8l9%205%209-5V8%22%2F%3E%3Cpath%20d%3D%22M10%2011l2%203-2%203%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-swap{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h13l-3-3M17%2017H4l3%203%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-tool{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%205.5a4%204%200%200%200-5.3%205.3L3%2017l4%204%206.2-6.2a4%204%200%200%200%205.3-5.3l-2.4%202.4-2.8-.6-.6-2.8z%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-cart{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M2%203h3l2.6%2012.2a1.5%201.5%200%200%200%201.5%201.2h8.8a1.5%201.5%200%200%200%201.5-1.1L21%208H6%22%2F%3E%3C%2Fsvg%3E")}
body.type-page:not(.in-kontakty-infolinka) .pageArticleDetail .gm-i-dot{--gm-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}

/* 46) Texty kategorií (Claude 28.9.2026) – horní perex a spodní popis jako karty, jednotné písmo, přebité inline barvy z adminu */
body.type-category .category-perex{max-width:1000px;margin:6px auto 30px!important;padding:22px 30px!important;border-radius:24px;background:linear-gradient(135deg,#fff0f7 0%,#fff5ee 100%);border:1px solid rgba(255,95,166,.2);box-shadow:0 18px 40px -30px rgba(213,23,100,.6);text-align:center}
body.type-category .category-perex h1,body.type-category .category-perex h2,body.type-category .category-perex h3,body.type-category .category-perex p{margin:4px 0!important;padding:0!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#4e3e52!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important}
body.type-category .category-perex span[style],body.type-category .category-perex font{color:inherit!important;font-size:inherit!important;font-family:inherit!important;background:none!important}
body.type-category .category-perex strong,body.type-category .category-perex b{color:#2b1d2e!important;font-weight:700!important}
body.type-category .category-perex h1:first-child strong,body.type-category .category-perex h1:first-child span{color:#b3134f!important}
body.type-category .category-perex a{color:#d51764!important;font-weight:700;border-bottom:1px dashed rgba(213,23,100,.45);text-decoration:none!important}
body.type-category .category__secondDescription{max-width:1000px;margin:40px auto!important;padding:40px 48px!important;background:#fff;border-radius:28px;box-shadow:0 26px 60px -40px rgba(213,23,100,.55),0 2px 10px rgba(0,0,0,.03);text-align:left}
body.type-category .category__secondDescription *{text-align:left!important}
body.type-category .category__secondDescription span[style],body.type-category .category__secondDescription font{color:inherit!important;font-size:inherit!important;font-family:inherit!important;background:none!important}
body.type-category .category__secondDescription p,body.type-category .category__secondDescription li,body.type-category .category__secondDescription h1:not([itemprop]){font-size:17px!important;line-height:1.7!important;font-weight:400!important;color:#4e3e52!important;margin:0 0 14px!important;letter-spacing:0!important;text-transform:none!important}
body.type-category .category__secondDescription h1:not([itemprop]){padding:20px 24px!important;border-radius:20px;background:linear-gradient(135deg,#fff0f7,#fff5ee)}
body.type-category .category__secondDescription strong,body.type-category .category__secondDescription b{color:#2b1d2e!important;font-weight:700!important}
body.type-category .category__secondDescription h1[itemprop],body.type-category .category__secondDescription h2,body.type-category .category__secondDescription h3,body.type-category .category__secondDescription .popis-nadpis{position:relative;margin:34px 0 16px!important;padding:0 0 12px!important;font-size:26px!important;line-height:1.25!important;font-weight:700!important;color:#2b1d2e!important;letter-spacing:0!important;text-transform:none!important;background:none!important}
body.type-category .category__secondDescription h1[itemprop]::after,body.type-category .category__secondDescription h2::after,body.type-category .category__secondDescription h3::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff5fa6,#ffa266)}
body.type-category .category__secondDescription h2:empty,body.type-category .category__secondDescription h1:empty,body.type-category .category__secondDescription h2:not(:has(:not(strong:empty))):not(:has(*:not(:empty))){display:none!important}
body.type-category .category__secondDescription h2 strong,body.type-category .category__secondDescription h3 strong{color:inherit!important}
body.type-category .category__secondDescription ul{list-style:none!important;margin:6px 0 16px!important;padding:0!important}
body.type-category .category__secondDescription ul>li{position:relative;padding-left:26px!important;margin:6px 0!important}
body.type-category .category__secondDescription ul>li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#ff5fa6,#ffa266)}
body.type-category .category__secondDescription ul>li:empty{display:none}
body.type-category .category__secondDescription hr{border:0!important;height:2px;margin:30px 0!important;background:linear-gradient(90deg,rgba(255,95,166,.35),rgba(255,162,102,.1))}
body.type-category .category__secondDescription a{color:#d51764!important;font-weight:700;text-decoration:none!important;border-bottom:1px dashed rgba(213,23,100,.45)}
body.type-category .category__secondDescription a:hover{color:#ff5fa6!important;border-bottom-style:solid}
body.type-category .category__secondDescription img{max-width:100%;height:auto;border-radius:18px}
@media(max-width:767px){body.type-category .category-perex{padding:16px 16px!important;margin:4px 8px 22px!important;border-radius:20px}body.type-category .category-perex h1,body.type-category .category-perex p{font-size:15px!important}
 body.type-category .category__secondDescription{padding:24px 18px!important;margin:28px 8px!important;border-radius:22px}body.type-category .category__secondDescription p,body.type-category .category__secondDescription li,body.type-category .category__secondDescription h1:not([itemprop]){font-size:16px!important}
 body.type-category .category__secondDescription h1[itemprop],body.type-category .category__secondDescription h2,body.type-category .category__secondDescription h3{font-size:22px!important}}
body.type-category #content .category__secondDescription a,body.type-category #content .category__secondDescription a *,body.type-category #content .category-perex a,body.type-category #content .category-perex a *{color:#d51764!important;-webkit-text-fill-color:#d51764;background:none!important}
body.type-category #content .category__secondDescription a:hover,body.type-category #content .category__secondDescription a:hover *{color:#ff5fa6!important;-webkit-text-fill-color:#ff5fa6}
@media(max-width:767px){body.type-category .category__secondDescription h1:not([itemprop]){padding:14px!important;border-radius:16px}}
