/* Slaegs – vzhľad homepage. Ide ako externý súbor (Správca súborov) prilinkovaný v HTML kóde hlavičky. */
:root{--bg:#f5f1e8;--band:#ece6d7;--tile:#ebe4d6;--ink:#24211c;--muted:#6a645a;--line:#dcd3c1;--ochre:#b5832a;--rose:#c98c86;--card:#fff;
  --f-head:"Young Serif",Georgia,serif;--f-body:"Source Sans 3",system-ui,sans-serif}
body,.overall-wrapper,#content-wrapper,main,.carousel-wrapper,.breadcrumbs{background:var(--bg)!important}
html.external-fonts-loaded body,body,.navigation-in a,.products,.slg,#footer{font-family:var(--f-body)!important;color:var(--ink)}
html :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),html.external-fonts-loaded :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--f-head)!important;font-weight:400!important;letter-spacing:-.005em}

/* hlavička – pás v tóne pôvodnej hlavičky */
#header,.header-top,.header-bottom,.navigation-in,.navigation-in>ul>li>a{background:var(--band)!important}
#header .navigation-buttons :is(a,button),#header .navigation-buttons :is(a,button):hover{background:var(--band)!important;color:var(--ink)!important;border:0!important}
.header-bottom{border-bottom:1px solid var(--line)}
.navigation-in>ul>li>a{color:var(--ink)!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0}
.navigation-in>ul>li>a:hover{text-decoration:underline;text-underline-offset:4px}

/* carousel a natívne benefity nahrádza Úvodný text (hero + benefity), na titulke sa neukazujú */
.in-index .carousel-wrapper,.in-index #content>.benefit-banners-full-width{display:none!important}

/* obsah v rovnakej šírke ako hlavička */
.in-index #content-wrapper.container{max-width:1240px!important;padding-left:24px!important;padding-right:24px!important}
.in-index #content-wrapper .content-wrapper-in,.in-index #content.wide{padding-left:0!important;padding-right:0!important}

/* poradie: sekcie Úvodného textu sa radia medzi natívne produktové bloky */
.in-index #content.wide{display:flex;flex-direction:column}
.in-index #content>*{order:9}
/* Shoptet obaľuje Úvodný text ešte jedným div-om, aj ten musí byť "contents" */
.in-index #content .welcome-wrapper,.in-index #content .welcome,.in-index #content .welcome>div,.in-index #content .slg{display:contents}
.slg-hero{order:1}
.slg-benefits{order:2}
.in-index #content>.homepage-products-heading-1{order:3}
.in-index #content>.products-wrapper:has(#products-1){order:4}
.in-index #content>.homepage-products-heading-3{order:5}
.in-index #content>.products-wrapper:has(#products-3){order:6}
.slg-story{order:7}
.slg-size{order:8}

/* hero: nadpis + text nad širokou fotkou */
.slg .slg-hero{display:grid;grid-template-columns:7fr 5fr;column-gap:64px;row-gap:40px;align-items:end;margin:56px 0 0}
.slg .slg-hero h2{font-size:clamp(40px,5.4vw,70px)!important;line-height:1.02!important;margin:0!important}
.slg-hero-text p{font-size:18px;line-height:1.5;margin:0 0 20px}
.slg-btn{display:inline-block;background:var(--ink);color:var(--bg)!important;font:600 16px var(--f-body);border-radius:3px;padding:14px 26px;text-decoration:none!important}
.slg-btn:hover{background:#000}
.slg-rating{display:block;margin-top:14px;font-size:15px;color:var(--muted)}
/* dievča aj chlapec vedľa seba – spodkolegíny nie sú len pre dievčatá */
.slg-hero-foto{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.slg-hero-foto img{display:block;width:100%;height:auto;aspect-ratio:8/7;object-fit:cover;border-radius:3px}
.slg-hero-foto img:first-child{object-position:50% 8%}
.slg-hero-foto img:last-child{object-position:50% 74%}

/* benefity – karty s ikonou */
.slg-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:48px 0 96px;padding:0}
.slg-benefits li{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;color:var(--muted);font-size:15px;line-height:1.4}
.slg-benefits li::before{content:"";grid-row:1/3;width:48px;height:48px;border-radius:50%;background:var(--band) center/26px no-repeat}
.slg-benefits li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324211c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c-4-1.5-5.5-5-5-10 4 0 6.5 2.5 7 6'/%3E%3Cpath d='M12 20c.5-4.5 3-7.5 6.5-8.5.5 4.5-2 7.5-6.5 8.5z'/%3E%3C/svg%3E")}
.slg-benefits li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324211c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.8-7 9.5-4-1.7-7-5-7-9.5V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.slg-benefits li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324211c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M8 8l4-4 4 4M8 16l4 4 4-4'/%3E%3C/svg%3E")}
.slg-benefits li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324211c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14v4H5z'/%3E%3Cpath d='M7 10l-1 10h5l1-6 1 6h5l-1-10'/%3E%3C/svg%3E")}
.slg-benefits b{display:block;align-self:end;color:var(--ink);font-weight:600;font-size:17px;margin:0}

/* produktové bloky (Titulná strana + Novinky) */
.homepage-group-title{font-family:var(--f-head)!important;font-size:clamp(30px,3.4vw,42px)!important;line-height:1.1;text-transform:none!important;text-align:left!important;margin:0 0 6px!important;color:var(--ink)}
.homepage-group-title::after{display:block;font:400 17px/1.5 var(--f-body);color:var(--muted);margin-top:8px}
.homepage-products-heading-1::after{content:"Jeden strih v deviatich farbách. Vyber veľkosť a pridaj do košíka rovno tu."}
.homepage-products-heading-3::after{content:"Softshell s reflexným lemom a dvoma vreckami. Čoskoro v predaji."}
.homepage-products-1,.homepage-products-3{margin:28px 0 104px!important}
/* mriežka namiesto Shoptet slidera, aj na mobile – v slideri bolo vidno len prvú farbu; slaegs.js slider zruší (destroy) */
.in-index .homepage-products-1,.in-index .homepage-products-3{display:grid!important;grid-template-columns:repeat(2,1fr);gap:28px 12px;width:auto!important;transform:none!important}
.in-index .product-slider-holder{padding-left:0!important;padding-right:0!important}
.in-index .products-block{display:contents!important}
.in-index .products .product{width:auto!important;max-width:none!important;display:block!important}
.in-index .product-slider-holder>.product-slider-pagination,.in-index .product-slider-holder>.product-slider-navigation{display:none!important}
@media(min-width:992px){
  .in-index .homepage-products-1,.in-index .homepage-products-3{grid-template-columns:repeat(3,1fr);gap:28px 20px}
}
.in-index .products .product{padding:0!important;border:0!important;background:none!important}
.in-index .products .p{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
/* produktové fotky sú biele štvorce, dlaždica je len fotka v karte */
.in-index .products .image{display:block;position:relative;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0!important}
.in-index .products .image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.in-index .products .p-in{padding:12px 0 0!important;text-align:left!important}
.in-index .products .p-in-in,.in-index .products .name{min-height:0!important;height:auto!important}
.in-index .products .name{display:block;font-family:var(--f-head);font-size:19px;line-height:1.25;color:var(--ink)!important;text-decoration:none!important}
.in-index .products .p:hover .name{text-decoration:underline;text-underline-offset:3px}
.in-index .products .p-bottom{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.in-index .products .p-desc,.in-index .products .p-tools,.in-index .products .availability{display:none!important}
.in-index .products .prices{margin:2px 0 0}
.in-index .products .price-final,.in-index .products .price-final strong{font-size:16px;font-weight:400!important;color:var(--muted)}
.in-index .products .ratings-wrapper{margin:0}
.in-index .products .stars .star::before{color:var(--ochre)!important}
.in-index .products .flags{position:absolute;top:12px;left:12px;z-index:2;display:flex;width:auto!important}
.in-index .products .flag-new{display:inline-block;background:var(--bg)!important;color:var(--ink)!important;font:600 13px var(--f-body);padding:3px 8px;border-radius:2px}

/* úvodný text: príbeh + veľkosti */
.slg section,.slg-benefits{font-size:17px;line-height:1.6;text-align:left}
.slg .slg-story,.slg .slg-size{margin:0 0 104px}
.slg h2{font-family:var(--f-head)!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.12;text-transform:none!important;margin:0 0 20px!important;text-align:left!important}
.slg p{margin:0 0 14px;color:var(--muted);max-width:34em}
.slg p b{color:var(--ink);font-weight:600}
.slg-story{display:grid;grid-template-columns:5fr 6fr;gap:72px;align-items:center}
.slg-story img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 60%;border-radius:3px;display:block}
.slg-story blockquote{margin:32px 0 0;padding:0 0 0 20px;border:0;border-left:2px solid var(--rose);font:20px/1.45 var(--f-head);color:var(--ink);max-width:28em}
.slg-story cite{display:block;margin-top:10px;font:normal 15px var(--f-body);color:var(--muted)}
.slg-size{display:grid;grid-template-columns:5fr 6fr;gap:72px;align-items:start;border-top:1px solid var(--line);padding-top:56px}
.slg-sizes{width:100%;border-collapse:collapse;font-size:17px}
.slg-sizes th{text-align:left;font-weight:600;font-size:14px;color:var(--muted);padding:0 12px 10px 0;border-bottom:1px solid var(--ink)}
.slg-sizes td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line)}
.slg-sizes td:first-child{font-family:var(--f-head);font-size:19px}

/* posledné komentáre – skutočné recenzie ako karty; samotné hviezdičky bez textu nepridávajú nič */
.latest-contribution-rating{display:none!important}
.homepage-latest-contribution{max-width:1240px;box-sizing:border-box;margin:0 auto;padding:56px 24px 96px;border-top:1px solid var(--line)}
.latest-contribution-discussion{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px}
.latest-contribution-discussion>h2{grid-column:1/-1;text-align:left!important;font-size:0!important;margin:0 0 8px!important}
.latest-contribution-discussion>h2::after{content:"Čo hovoria rodičia";font-size:clamp(26px,2.8vw,34px)}
.latest-contribution-inner{display:block!important;height:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px!important;text-decoration:none!important;color:var(--ink)!important}
.latest-contribution-inner:hover{border-color:var(--muted)}
.latest-contribution-image{display:none!important}
.latest-contribution-content{display:flex!important;flex-direction:column;height:100%;text-align:left!important;padding:0!important}
.latest-contribution-content::before{content:"\201C";order:0;font:48px/0.8 var(--f-head);color:var(--rose);margin-bottom:6px}
.latest-contribution-description{order:1;flex:1;font:18px/1.45 var(--f-head)!important;color:var(--ink)!important;text-align:left!important;margin:0 0 16px!important}
.latest-contribution-info{order:2;display:block!important;font:600 14px/1.4 var(--f-body)!important;color:var(--ink)!important;text-align:left!important;border-top:1px solid var(--line);padding-top:12px}
.latest-contribution-author{margin:0!important;padding:0!important}
.latest-contribution-info i,.latest-contribution-date,.latest-contribution-title{display:none!important}
.latest-contribution-product{order:3;font:14px/1.4 var(--f-body)!important;color:var(--muted)!important;text-transform:none!important;text-align:left!important;margin:2px 0 0!important}

/* bočný panel (Kategórie / filter) – e-shop má jednu kategóriu, panel je zbytočný na všetkých stránkach */
.sidebar.sidebar-left{display:none!important}
.content-wrapper-in>#content.narrow{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding-left:0!important}

/* /obchod/ – len mriežka produktov, bez najpredávanejších, radenia a filtra */
.type-category .products-top-wrapper,.type-category #category-header,.type-category #filters-wrapper,.type-category .category-perex{display:none!important}
.type-category .category-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.type-category .category-top{border:0!important;margin:0!important;padding:0!important}
.type-category .content-wrapper-in>#content{max-width:1240px!important;box-sizing:border-box;margin:0 auto!important;padding:24px 24px 96px!important;float:none!important}
.type-category #products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:40px 24px;margin:0!important}
.type-category #products .product{width:auto!important;max-width:none!important;padding:0!important;border:0!important;background:none!important}
.type-category #products .p{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.type-category #products .image{display:block;width:100%!important;max-width:none!important;flex:none!important;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0!important;margin:0!important}
.type-category #products .image img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
.type-category #products .p-in{display:block!important;padding:12px 0 0!important;width:auto!important}
.type-category #products .p-in-in{display:block!important;min-height:0!important}
.type-category #products .name{display:block;font:400 19px/1.25 var(--f-head)!important;color:var(--ink)!important;text-decoration:none!important}
.type-category #products .p-desc,.type-category #products .p-tools,.type-category #products .availability,.type-category #products .ratings-wrapper .stars-wrapper{display:none!important}
.type-category #products .p-bottom{display:block!important;width:auto!important;padding:0!important;margin:0!important}
.type-category #products .offers,.type-category #products .prices{display:block!important;text-align:left!important;margin:2px 0 0!important}
.type-category #products .price-final,.type-category #products .price-final strong{font-size:16px;font-weight:400!important;color:var(--muted)}

/* nákup priamo z karty (slaegs.js): výber veľkosti + do košíka */
.slg-buy{margin-top:12px}
.slg-buy-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;padding:0;border:0}
.slg-buy-sizes button{min-width:0;font:500 14px/1 var(--f-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:9px 4px;cursor:pointer}
.slg-buy-sizes button:hover{border-color:var(--ink)}
.slg-buy-sizes button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--card)}
.slg-buy-sizes button:disabled{color:#b0a99c;background:transparent;text-decoration:line-through;cursor:not-allowed;border-color:var(--line)}
.slg-buy-add{display:block;width:100%;font:600 15px/1 var(--f-body);color:var(--card);background:var(--ink);border:0;border-radius:6px;padding:14px 16px;cursor:pointer}
.slg-buy-add:hover{background:#000}
.slg-buy-add:disabled{background:var(--line);color:var(--muted);cursor:default}
.slg-buy-na{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--muted)}
.slg-buy-done{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
.slg-buy-done a{color:var(--ink)!important;font-weight:600}

/* tabuľka veľkostí v popise produktu (vložená z Wordu s pevnými šírkami a odsekmi v bunkách) */
.basic-description table{width:100%!important;max-width:640px;border-collapse:collapse;margin:8px 0 24px;font-size:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.basic-description td{width:auto!important;padding:11px 14px!important;border:0!important;border-bottom:1px solid var(--line)!important;vertical-align:top}
.basic-description tr:last-child td{border-bottom:0!important}
.basic-description td p{margin:0!important}
.basic-description tr:first-child td{background:var(--band);font-weight:600;font-size:14px;line-height:1.3}
.basic-description tr:not(:first-child) td:first-child{font-family:var(--f-head)}
@media(max-width:600px){.basic-description table{font-size:14px}.basic-description td{padding:9px 8px!important}}

/* stránka Kontakty – bloky nad natívnym formulárom */
.slg-kontakt{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 48px}
.slg-kontakt section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}
.slg-kontakt h2,.slg-kontakt-form-title{font-family:var(--f-head)!important;font-size:24px!important;font-weight:400!important;text-transform:none!important;text-align:left!important;margin:0 0 14px!important;color:var(--ink)}
.slg-kontakt p{margin:0 0 12px;font-size:16px;line-height:1.55;color:var(--muted)}
.slg-kontakt p b{color:var(--ink)}
.slg-kontakt .slg-kontakt-big{margin:0 0 6px;font:20px/1.3 var(--f-head)}
.slg-kontakt .slg-kontakt-big a{color:var(--ink)!important;text-decoration:none}
.slg-kontakt .slg-kontakt-big a:hover{text-decoration:underline}
.slg-kontakt .slg-kontakt-big+p:not(.slg-kontakt-big){margin-top:14px}
.slg-kontakt .slg-kontakt-note{font-size:14px;border-top:1px solid var(--line);padding-top:12px;margin:0}
.in-kontakty #content>h1,.in-kontakty .content-inner>h1{text-align:left}
@media(max-width:991px){.slg-kontakt{grid-template-columns:1fr}}

/* blog – výpis článkov ako svetlé karty (šablóna dáva tmavý prekryv cez fotku) */
.in-blog .content-wrapper-in>#content{max-width:1240px!important;box-sizing:border-box;margin:0 auto!important;padding:0 24px 96px!important;float:none!important}
.in-blog .content-inner>h1,.in-blog h1.category-title{text-align:left!important}
.blog-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0 0}
.blog-wrapper .news-item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none!important}
.blog-wrapper .news-item>a{display:flex!important;flex-direction:column;height:100%;background:var(--card)!important;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none!important;color:var(--ink)!important;padding:0!important}
.blog-wrapper .news-item>a:hover{border-color:var(--muted)}
.blog-wrapper .news-item .image{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/10;overflow:hidden;background:var(--band)}
.blog-wrapper .news-item .image::before,.blog-wrapper .news-item .image::after,.blog-wrapper .news-item>a::before,.blog-wrapper .news-item>a::after,.blog-wrapper .news-item .text::before,.blog-wrapper .news-item .text::after{display:none!important}
.blog-wrapper .news-item .image img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;filter:none!important}
.blog-wrapper .news-item .text{position:static!important;inset:auto!important;width:auto!important;height:auto!important;flex:1;display:flex!important;flex-direction:column;gap:8px;background:none!important;padding:20px 22px 22px!important;color:var(--ink)!important;text-align:left!important}
.blog-wrapper .news-item .title{font:400 22px/1.25 var(--f-head)!important;color:var(--ink)!important}
.blog-wrapper .news-item time{font-size:14px;color:var(--muted)!important}
.blog-wrapper .news-item .description,.blog-wrapper .news-item .description *{font:16px/1.5 var(--f-body)!important;color:var(--muted)!important;margin:0!important;background:none!important}
.blog-wrapper .news-item .read-article{margin-top:auto;padding-top:6px;font-weight:600;color:var(--ink)!important}

/* textové stránky (článok, O nás, obchodné podmienky) – čitateľný stĺpec */
.type-post .content-wrapper-in>#content,.in-o-nas .content-wrapper-in>#content,.in-obchodne-podmienky .content-wrapper-in>#content{box-sizing:border-box;margin:0 auto!important;padding:0 24px 96px!important;float:none!important}
.type-post .content-wrapper-in>#content,.in-obchodne-podmienky .content-wrapper-in>#content{max-width:808px!important}
.in-o-nas .content-wrapper-in>#content{max-width:1240px!important}
:is(.type-post,.in-o-nas,.in-obchodne-podmienky) h1{text-align:left!important;font-size:clamp(32px,4.4vw,52px)!important;line-height:1.08!important;margin:8px 0 24px!important}
:is(.type-post,.in-obchodne-podmienky) .text,:is(.type-post,.in-obchodne-podmienky) [itemprop="about"]{font-size:18px;line-height:1.65;color:var(--ink)}
:is(.type-post,.in-o-nas,.in-obchodne-podmienky) :is(.text,[itemprop="about"]) h2{font-family:var(--f-head)!important;font-weight:400!important;font-size:clamp(24px,2.6vw,30px)!important;line-height:1.2!important;text-transform:none!important;text-align:left!important;margin:48px 0 14px!important;color:var(--ink)}
:is(.type-post,.in-obchodne-podmienky) .text h3{font:600 19px/1.35 var(--f-body)!important;margin:28px 0 8px!important;text-transform:none!important}
:is(.type-post,.in-obchodne-podmienky) .text p,.type-post .text li{margin:0 0 14px}
.type-post .text ul{padding-left:1.2em;margin:0 0 18px}
.type-post .text li{padding-left:4px}
.type-post .text li::marker{color:var(--rose)}
.type-post .text a,.in-obchodne-podmienky [itemprop="about"] a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:3px}
.type-post header time{display:block;font-size:14px;color:var(--muted);margin:-12px 0 20px}
.type-post article>img[itemprop="image"]{display:block;width:100%;height:auto;border-radius:12px;margin:0 0 32px}
.type-post .text blockquote{margin:28px 0;padding:22px 26px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--rose);border-radius:10px;font:20px/1.5 var(--f-head);color:var(--ink)}
.type-post .text blockquote p{margin:0}
.type-post .text table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.type-post .text :is(th,td){padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.type-post .text th{background:var(--band);font-weight:600;font-size:14px}
.type-post .text tr:last-child td{border-bottom:0}
.type-post .text td:first-child{font-weight:600}
.type-post .next-prev{margin-top:48px;text-align:left!important}
.type-post .next-prev .btn{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--card)!important;border-radius:6px}

/* O nás */
.slg-onas{font-size:18px;line-height:1.65;color:var(--ink)}
.slg-onas p{margin:0 0 16px;color:var(--muted)}
.slg-onas p strong{color:var(--ink);font-weight:600}
.slg-onas h2{margin-top:0!important}
.slg-onas-intro,.slg-onas-for{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center;margin:16px 0 88px}
.slg-onas-for{grid-template-columns:5fr 7fr;margin-bottom:24px}
.slg-onas img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px}
.slg-onas-why{margin:0 0 88px}
.slg-onas-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.slg-onas-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}
.slg-onas-card p{margin:0;font-size:16px;line-height:1.6}
.in-o-nas h1{display:none}

/* obchodné podmienky – obsah, číslované odseky */
.vop-toc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin:24px 0 8px}
.vop-toc>p{font:400 20px var(--f-head);margin:0 0 10px!important}
.vop-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:32px;font-size:16px;line-height:1.5}
.vop-toc li{break-inside:avoid;margin:0 0 6px}
.in-obchodne-podmienky h2[id^="clanok-"]{scroll-margin-top:96px;padding-top:24px;border-top:1px solid var(--line)}
.in-obchodne-podmienky .vop-body{padding-left:1.4em;margin:0 0 12px}
.in-obchodne-podmienky .vop-body>li{margin:0 0 12px;padding-left:6px}
.in-obchodne-podmienky .vop-body>li::marker{color:var(--muted);font-size:15px}
.in-obchodne-podmienky .vop-body ol,.in-obchodne-podmienky .vop-body ul{margin:10px 0 0;padding-left:1.3em}
.in-obchodne-podmienky .vop-body ol li,.in-obchodne-podmienky .vop-body ul li{margin:0 0 6px}

@media(max-width:991px){
  .slg-onas-intro,.slg-onas-for{grid-template-columns:1fr;gap:28px}
  .slg-onas-for img{order:2}
  .slg-onas-cards{grid-template-columns:1fr}
  .vop-toc ol{columns:1}
}
@media(max-width:767px){
  .blog-wrapper{grid-template-columns:1fr}
  .in-blog .content-wrapper-in>#content,.type-post .content-wrapper-in>#content,.in-o-nas .content-wrapper-in>#content,.in-obchodne-podmienky .content-wrapper-in>#content{padding:0 16px 64px!important}
  :is(.type-post,.in-obchodne-podmienky) .text,:is(.type-post,.in-obchodne-podmienky) [itemprop="about"],.slg-onas{font-size:17px}
  .type-post .text table{font-size:14px}
  .type-post .text :is(th,td){padding:9px 8px}
}

/* pätička – pás ako hlavička */
#footer,#footer .footer-bottom-full-width,#footer .footer-bottom-full-width>div{background:var(--band)!important}
#footer .pageElement__heading,#footer .pageElement__heading span{font:400 20px var(--f-head)!important;color:var(--ink)!important;text-transform:none!important}
#footer .pageElement__heading span::after,#footer .pageElement__heading::after{display:none!important}
#footer a{color:var(--ink)!important}

@media(max-width:991px){
  .slg .slg-hero{grid-template-columns:1fr;row-gap:24px}
  .slg-benefits{grid-template-columns:1fr 1fr;row-gap:12px}
  .latest-contribution-discussion{grid-template-columns:1fr 1fr}
  .type-category #products{grid-template-columns:repeat(2,1fr)}
  .slg-story,.slg-size{gap:40px}
}
@media(max-width:767px){
  .slg .slg-hero{margin-top:28px}
  .slg-hero-text p{font-size:17px}
  .slg-hero-foto{gap:8px}
  .slg-hero-foto img{aspect-ratio:1/1}
  .slg-hero-foto img:first-child{object-position:50% 4%}
  .slg-hero-foto img:last-child{object-position:50% 80%}
  .slg-benefits{grid-template-columns:1fr;gap:10px;margin:36px 16px 64px}
  .homepage-group-title{padding:0 16px}
  .homepage-group-title::after{font-size:16px}
  .homepage-products-1,.homepage-products-3{margin:20px 16px 72px!important}
  .in-index .products .name{font-size:16px}
  .in-index .products .p-bottom{display:block}
  .slg-buy-sizes{gap:5px}
  .slg-buy-sizes button{font-size:13px;padding:9px 0}
  .slg section{padding:0 16px}
  .slg .slg-story,.slg .slg-size{margin-bottom:72px}
  .slg-story,.slg-size{grid-template-columns:1fr;gap:28px}
  .slg-story img{aspect-ratio:1/1}
  .slg-size{padding-top:40px}
  .slg-sizes{font-size:15px}
  .in-index #content-wrapper.container{padding-left:0!important;padding-right:0!important}
  .homepage-latest-contribution{padding:40px 16px 64px}
  .latest-contribution-discussion{grid-template-columns:1fr;gap:12px}
  .type-category .content-wrapper-in>#content{padding:16px 16px 64px!important}
  .type-category #products{gap:28px 12px}
  .type-category #products .name{font-size:16px!important}
}

/* mobil – doladenie (okraje stránok, karty, recenzie, košík, menu) */
.stars .star::before{color:var(--ochre)!important}
#content :is(p,li){overflow-wrap:break-word}
/* starý blok v HTML kóde (hlavička) vnucuje Montserrat názvom v košíku cez .external-fonts-loaded .cart-table .main-link */
body .cart-table .main-link.main-link,body .cart-related-name.cart-related-name{font-family:var(--f-body)!important}
.slg h2,.type-page h1{text-wrap:balance}
@media(max-width:767px){
  .content-wrapper-in>#content.narrow{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
  :where(.type-page .pageArticleDetail) :where(p,li){font-size:16px;line-height:1.6}
  .slg-sizes td:first-child{font-size:17px}
  .p-detail-full-width>.container-full-width{padding-left:0!important;padding-right:0!important}
  .p-detail-tabs-wrapper #tab-content{padding:20px 16px!important}
  .in-doprava-a-platba .slg-sizes td:first-child{font:600 16px/1.35 var(--f-body)}

  .slg-benefits{grid-template-columns:1fr 1fr;gap:10px}
  .slg-benefits li{grid-template-columns:1fr;align-content:start;padding:14px;font-size:14px}
  .slg-benefits li::before{grid-row:auto;width:40px;height:40px;background-size:22px;margin-bottom:10px}
  .slg-benefits b{font-size:16px;margin-bottom:2px}
  .slg .slg-size{padding-top:40px}

  /* nepárna posledná karta cez celú šírku: fotka vľavo, text vpravo – bez prázdnej diery vedľa nej */
  .in-index .products .product:last-child:nth-child(odd){grid-column:1/-1}
  .in-index .products .product:last-child:nth-child(odd) .p{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:start}
  .in-index .products .product:last-child:nth-child(odd) .p-in{padding-top:0!important}
  .slg-buy-sizes button{padding:8px 0}
  .slg-buy-add{padding:12px 10px;font-size:14px}

  /* recenzie vodorovne, ďalšia karta vykukuje */
  .latest-contribution-discussion{grid-template-columns:repeat(4,82%);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px!important;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none}
  .latest-contribution-discussion::-webkit-scrollbar{display:none}
  .latest-contribution-discussion>h2{position:sticky;left:0}
  .latest-contribution-inner{scroll-snap-align:start}

  .navigation-in>ul>li{margin:0 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}
  .navigation-in>ul>li>a{padding:2px 0!important}

  #footer li a{display:inline-block;padding:5px 0}

  .cart-table tr.removeable{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:8px 0;overflow:hidden}
  .cart-table tr.removeable>td{background:transparent!important}
  .cart-table .main-link{font-size:17px!important;font-weight:600!important;color:var(--ink)!important}
  .cart-table .main-link-variant{font-weight:400}
  .cart-table td.p-total{padding-right:14px!important}
}
