/* === 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}
}
