/* === GaMa design v6 – přechod růžová → oranžová (Claude, 27.9.2026) – soubor: user/documents/upload/CSS/gama-design-v6.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}
