/* GENTLE DAY® – vzhľad webu (SK aj CZ). Nahrať do Shoptetu ako súbor gentleday.css */
/* === GENTLE DAY 2026: krémové pozadie, tmavé nadpisy, magenta len na nákupné tlačidlá === */
:root{--template-headings-font:'Castoro',Georgia,serif;--template-font:'DM Sans',Arial,sans-serif;--gd-ink:#1E191C;--gd-mute:#645B60;--gd-cream:#FDF8F3;--gd-sand:#F3EAE0;--gd-line:#E6DCD2;--gd-acc:#C30B91;--gd-acc-h:#891b6e}
body,#header{background:var(--gd-cream)!important}
body,input,select,textarea,.btn{font-family:var(--template-font)!important}
.admin-bar{display:none}

/* NADPISY – Castoro, tmavé, bez magentovej kurzívy */
h1,h2,h3,h4,.benefitBanner__item .benefitBanner__title,.gd-b2b__num,.gd-cert__sub,.gd-cert__box strong,.gd-cert__stat b,.gd-cert__claim{font-family:var(--template-headings-font)!important;font-weight:400!important}
h1,h2,h3,h4,.product-title,.product-title a{color:var(--gd-ink)!important;font-style:normal!important}
h1{letter-spacing:-.02em}
h4.homepage-group-title,h4.homepage-products-heading-6{font-size:26px!important}
:is(h1,h2,h3,h4) :is(em,span,strong),.extended-banner-title em{color:inherit!important;font-style:normal!important}
@media (min-width:768px){.extended-banner-title [style*="be1293" i]{color:#FCF8F5!important}}
@media (max-width:767px){.extended-banner-title [style*="be1293" i]{color:inherit!important}.extended-banner-texts,.extended-banner-text{text-align:left!important}#carousel .carousel-control,.carousel .carousel-control,#carousel [class*="social"],.carousel [class*="social"]{display:none!important}}
.extended-banner-link,.extended-banner-link a{text-decoration:none!important;border-bottom:0!important}
.extended-banner-link::before,.extended-banner-link::after,.extended-banner-link *::before,.extended-banner-link *::after{background:transparent!important;border:0!important}
em{color:inherit!important}

/* NAŠE ŠABLÓNY (gd-…) – bez magenty v texte, boxy biele na krémovom */
[class*="gd-"] :is(strong,b,th,h5),.gd-intro__row>span,.gd-certs__title{color:var(--gd-ink)!important}
[class*="gd-"] :is(p,li,td) a:not([class]){color:var(--gd-ink)!important;text-decoration:underline;text-underline-offset:3px}
.gd-box,.gd-list-box,.gd-intro,.gd-sizes,.up-container,[class*="gd-"] tbody tr{background:#fff!important}
.p-detail tbody tr,.p-detail table{background:transparent!important}
.gd-certs-wrap,.custom-footer__newsletter{background:var(--gd-sand)!important}

/* PODKLADY SEKCIÍ – všetko krémové, bez sivých a bielych pásov */
.homepage-group-title:before,.products-block:before,.instagram-widget:before{background:transparent!important}
h1.category-title:before,.p-detail-inner-header h1:before,.p-detail-inner h1:before,.p-detail-inner-header:before,[class*="breadcrumb"]:before,[class*="breadcrumb"]{background:transparent!important}
.benefitBanner,.banner-wrapper,.welcome,#footer{background:transparent!important}
#footer{border-top:1px solid var(--gd-line)}

/* TLAČIDLÁ – zaoblené; nákupné magenta, ostatné tmavé */
.btn,.flag{border-radius:999px!important}
.add-to-cart-button,.btn-conversion,#continue-order-button,#submit-order,.registration-form .btn-primary{background:var(--gd-acc)!important;border-color:var(--gd-acc)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.08em;font-weight:500!important;transition:background .2s}
.add-to-cart-button:hover,.btn-conversion:hover,#continue-order-button:hover,#submit-order:hover,.registration-form .btn-primary:hover{background:var(--gd-acc-h)!important;border-color:var(--gd-acc-h)!important}
.add-to-cart-button span,.btn-conversion span{color:#fff!important}
.p-tools .btn-cart{padding:9px 20px!important;font-size:12px!important}
.p-tools .btn-cart::after,.p-tools .btn-cart:hover::after{display:none!important}
.custom-footer__newsletter .btn-primary,.nl-captcha-popup .btn-primary,fieldset>.btn-default{background:var(--gd-ink)!important;border-color:var(--gd-ink)!important;color:var(--gd-cream)!important}
.news-item-detail .next-prev .btn{background:transparent!important;color:var(--gd-ink)!important;border:1.5px solid var(--gd-ink)!important}
.news-item-detail .next-prev .btn:hover{background:var(--gd-ink)!important;color:var(--gd-cream)!important}

/* PRODUKTY V ZOZNAME – bez kariet, cena bez ružového boxu */
.products .product,.products .product .p,.products .product:hover .p,.p-desc{background:transparent!important;box-shadow:none!important}
.price-final strong,.price-side strong{color:var(--gd-ink)!important}
.discount-side{background:transparent!important}
.products .product .image img{border-radius:4px}
.price-side,.discount-side .price-final,.price-final{background:transparent!important;color:var(--gd-ink)!important;border-radius:0!important}
.discount-side .old-price{background:transparent!important;color:var(--gd-mute)!important}
.discount-side .percents{background:#5C1249!important;color:var(--gd-cream)!important;border-radius:999px}
.prices .price-final,.price-side .price-final{padding-left:0!important}
html body .flags .flag.flag-new,html body .flags .flag.flag-tip{background:var(--gd-sand)!important;color:var(--gd-ink)!important}
html body .flags .flag.flag-action{background:#5C1249!important;color:var(--gd-cream)!important}
.up-container.up-type-product_upsell{border-color:var(--gd-line)!important}

/* INFO LIŠTA – tmavá */
.info-lista .news-wrapper .news-item{width:100%;float:none;max-width:100%;margin-bottom:0;text-align:center}
.info-lista{background:#7B3A6B!important;color:var(--gd-cream);padding:0 40px;position:relative;display:none;font-size:13px;font-weight:500;letter-spacing:.03em}
.info-lista .description,.info-lista .description p,.info-lista a,.info-lista strong,.info-lista b{color:var(--gd-cream)!important}
.info-lista strong,.info-lista b{font-weight:600}
.prevx,.nextx{border:none;background:transparent;position:absolute;top:50%;margin-top:-6px;cursor:pointer;filter:invert(1)}
.prevx{left:10px}.nextx{right:10px}
.prevx:before,.nextx:before{content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;display:block;width:20px;height:10px}
.prevx:before{background-image:url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/arrow-left.svg?v2)!important}
.nextx:before{background-image:url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/arrow-right.svg?v2)!important}
.info-lista .text>a{display:none!important}
.info-lista .description{display:block!important;padding:10px 0}
.info-lista .description p{margin:0;line-height:130%}
.info-lista.active{display:block}
@media only screen and (max-width:767px){.info-lista.active{margin-bottom:-70px;margin-top:60px}}

/* BENEFIT BANNER */
.benefitBanner{padding-top:50px}
.benefitBanner .benefitBanner__item .benefitBanner__picture img.benefitBanner__img{width:110px!important;height:110px!important;max-width:110px!important;object-fit:contain;display:inline-block;margin-bottom:42px}
.benefitBanner__item .benefitBanner__title{margin-top:14px}
@media (max-width:767px){.benefitBanner{padding-top:12px}.benefitBanner .benefitBanner__item .benefitBanner__picture img.benefitBanner__img{width:150px!important;height:150px!important;max-width:150px!important;margin-bottom:22px}}

/* MOBIL – blok „Pribaľ si k…“ */
@media (max-width:767px){
.p-info-wrapper>.up-product-wrapper:not(.up-upsell-wrapper){margin-top:12px!important;margin-bottom:8px!important}
.up-container.up-type-product_cross{padding:14px 14px 10px!important;margin-bottom:0!important}
.up-container.up-type-product_cross .up-products-header{margin-bottom:10px!important}
.up-container.up-type-product_cross .up-products{margin-bottom:0!important}
.up-container.up-type-product_cross .up-product{padding-top:6px!important;padding-bottom:6px!important}
.up-container.up-type-product_cross label.up-image{width:98px!important;height:auto!important}
.up-container.up-type-product_cross .up-image img{width:68px!important;height:68px!important}
.product-top .add-to-cart{padding-top:12px!important}}

/* DETAIL PRODUKTU – Pribaľ si k nim + nákupné tlačidlo */
.up-products-header:before,.up-products-header :before{background:transparent!important}
.up-container{border:1px solid var(--gd-line)!important;border-radius:12px!important}
.p-detail .quantity{border:1px solid var(--gd-line)!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
html body .btn-conversion{border-radius:999px!important;margin-left:12px;font-size:15px!important;letter-spacing:.1em}

/* DETAIL PRODUKTU – podrobný popis bez bieleho bloku, viac vzduchu */
.p-detail,.p-detail-inner,.product-top,.p-info-wrapper,.p-image-wrapper,.p-detail-tabs-wrapper,.shp-tabs-wrapper,.tab-content,.tab-pane,#tab-content,#description,.description-inner,.basic-description,.extended-description,.fixed-cart-line{background:transparent!important;box-shadow:none!important}
.fixed-cart-line{background:var(--gd-cream)!important;border-bottom:1px solid var(--gd-line)}
.basic-description>h3,.extended-description>h3{margin:48px 0 40px!important;font-size:34px!important;line-height:1.15}
.basic-description,.extended-description{padding-left:clamp(0px,3vw,48px);padding-right:clamp(0px,3vw,48px)}


/* JEDNOTNÉ TLAČIDLÁ – všetko zaoblené (pilulky), 3 druhy:
   1) nákup = magenta plná, 2) ostatné akcie = tmavý obrys, 3) výber variantu = jemná linka */
html body .add-to-cart button.btn.btn-conversion,html body .product-top .add-to-cart .add-to-cart-button{border-radius:999px!important;margin-left:12px!important}
html body .up-container .btn,html body .up-container a.btn{border-radius:999px!important;background:transparent!important;color:var(--gd-ink)!important;border:1.5px solid var(--gd-ink)!important;text-transform:uppercase;letter-spacing:.08em}
html body .up-container .btn:hover{background:var(--gd-ink)!important;color:var(--gd-cream)!important}
html body .advanced-parameter,html body .advanced-parameter-inner{border-radius:999px!important;border-color:var(--gd-line)!important;background:#fff!important}
html body .advanced-parameter.active,html body .advanced-parameter:has(input:checked),html body .advanced-parameter-inner.active{border-color:var(--gd-ink)!important}
/* Ušetri s balením – štítok ako ostatné štítky, nie magentový pruh */
html body .up-type-product_upsell .up-products-header{background:#E8D9CA!important;color:var(--gd-ink)!important;border-radius:999px!important}
html body .up-type-product_upsell .up-products-header *{color:var(--gd-ink)!important}
html body .up-container [class*="percent"]{background:#5C1249!important;color:var(--gd-cream)!important;border-radius:999px;padding:1px 10px}
html body .up-product :is(h2,h3,h4){font-family:var(--template-font)!important;font-size:16px!important;hyphens:none}

/* DETAIL PRODUKTU – menej volieb: skryť Zdieľať a Strážiť, Opýtať sa nechať ako nenápadný odkaz */
.link-icon.share,.link-icon.watchdog,.link-icons [class*="share"],.link-icons [class*="watchdog"],.p-detail [class*="watchdog"],.social-buttons-wrapper{display:none!important}
.link-icons .link-icon.chat,.link-icons [class*="chat"]{font-size:14px!important;color:var(--gd-mute)!important}
@media (max-width:767px){.basic-description>h3,.extended-description>h3{margin:24px 0 20px!important;font-size:28px!important}}

/* VŠETKY TLAČIDLÁ A POLIA ZAOBLENÉ – články, prihlásenie, registrácia, košík, naše šablóny */
html body :is(.btn,a.btn,button.btn,input[type=submit],input[type=button],input[type=reset],.button,.gd-b2b__btn,.gd-cert__btn,.gd-cert__doc,[class*="gd-"][class*="btn"]){border-radius:999px!important}
html body :is(input.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],select.form-control){border-radius:999px!important;padding-left:18px!important;padding-right:18px!important}
html body textarea{border-radius:16px!important}
html body .quantity :is(button,.btn,input){border-radius:0!important}

/* Silnejšie pravidlo – šablóna niekde prebíjala zaoblenie (Do košíka v zozname, lišta pri posúvaní) */
:is(.btn,button,a.btn,input[type=submit]):not(#gd):not(#gd):not(.quantity *):not(.prevx):not(.nextx){border-radius:999px!important}
.fixed-cart-line .btn:not(#gd),.fixed-cart-line button:not(#gd){border-radius:999px!important}
.prices .price-final:not(#gd),.prices .price-final:not(#gd) strong{padding-left:0!important;margin-left:0!important}

/* ŠTÍTKY Tip / Akcia / Novinka – malé jemné pilulky */
.flags .flag:not(#gd){border-radius:999px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:5px 12px!important;line-height:1.2!important;margin:0 6px 6px 0!important}
html body .flags .flag.flag-tip:not(#gd){background:#fff!important;color:var(--gd-ink)!important;box-shadow:inset 0 0 0 1px var(--gd-line)}
html body .flags .flag.flag-new:not(#gd){background:var(--gd-sand)!important;color:var(--gd-ink)!important}
html body .flags .flag.flag-action:not(#gd){background:#5C1249!important;color:var(--gd-cream)!important}

/* BLOG – nadpisy článkov v Castoro, bez bielych kariet */
:is(.news-item,.blog-wrapper .news-item,[class*="news-item"]) :is(.title,.title a,h2,h3,h4):not(#gd){font-family:var(--template-headings-font)!important;font-weight:400!important;color:var(--gd-ink)!important;letter-spacing:-.01em}
.news-wrapper .news-item:not(#gd),.blog-wrapper .news-item:not(#gd){background:transparent!important;box-shadow:none!important}

/* Zoznam produktov – skryť kód produktu na fotke (na detaile zostáva) */
.products :is(.p-code,[class*="p-code"],[class*="product-code"],[data-micro="sku"]):not(#gd){display:none!important}

/* JEMNEJŠIE ZĽAVY A AKCIA – pozornosť patrí tlačidlu Do košíka */
.discount-side .percents:not(#gd),html body .up-container [class*="percent"]:not(#gd){background:#F1E4EC!important;color:#5C1249!important}
html body .flags .flag.flag-action:not(#gd){background:#F1E4EC!important;color:#5C1249!important}

/* BLOG – širšie pravidlo pre nadpisy a karty článkov */
:is(.blog-wrapper,.news-wrapper,[class*="blog"]) :is(h2,h3,h4,.title,[class*="title"] a,a[class*="title"]):not(.homepage-group-title):not(#gd){font-family:var(--template-headings-font)!important;font-weight:400!important;text-decoration:none!important}
:is(.blog-wrapper,.news-wrapper) :is(.news-item,[class*="item"]):not(#gd){background:transparent!important;box-shadow:none!important}

/* ZĽAVA MENŠIA – aby oči išli na cenu a Do košíka */
.discount-side .percents:not(#gd),.product-top :is([class*="percent"],[class*="price-save"]):not(#gd),html body .up-container [class*="percent"]:not(#gd){font-size:12px!important;font-weight:600!important;line-height:1.2!important;padding:4px 10px!important;border-radius:999px!important;background:#F1E4EC!important;color:#5C1249!important;letter-spacing:.02em}
.discount-side .old-price:not(#gd),.product-top :is([class*="price-standard"],[class*="old-price"]):not(#gd),.product-top :is([class*="price-standard"],[class*="old-price"]) *:not(#gd){font-size:13px!important;color:var(--gd-mute)!important;background:transparent!important}
.price-side:not(#gd),.discount-side:not(#gd){padding:0!important;margin-left:0!important}

/* DETAIL PRODUKTU – výsledná cena tmavá (bola biela na bývalom ružovom boxe) */
.product-top [class*="price-final"]:not(#gd),.product-top [class*="price-final"] *:not(#gd),.p-detail [class*="price-final"]:not(#gd),.p-detail [class*="price-final"] *:not(#gd){color:var(--gd-ink)!important;background:transparent!important}

/* "Ušetri s baleniami" – tmavý text naisto */
html body .up-type-product_upsell .up-products-header:not(#gd),html body .up-type-product_upsell .up-products-header:not(#gd) *{color:var(--gd-ink)!important}

/* GALÉRIA NA DETAILE – veľké fotky, posúvanie (súbor gentleday-galeria-v1.js) */
body.gd-has-gal .p-image-wrapper>:not(.gd-gal){display:none!important}
.gd-gal{position:relative;margin-bottom:16px}
.gd-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;outline:none}
.gd-gal__track::-webkit-scrollbar{display:none}
.gd-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;background:var(--gd-sand)}
.gd-gal__slide img{width:100%;height:100%;object-fit:contain;display:block}
.gd-gal__arrow:not(#gd){position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px!important;border:0!important;background:rgba(253,248,243,.92)!important;color:var(--gd-ink)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(30,25,28,.12);padding:0!important}
.gd-gal__arrow--prev{left:16px}.gd-gal__arrow--next{right:16px}
.gd-gal__arrow:disabled{opacity:0;pointer-events:none}
.gd-gal__dots{display:flex;justify-content:center;gap:4px;margin-top:12px}
.gd-gal__dot:not(#gd){width:24px;height:24px;padding:0!important;border:0!important;background:transparent!important;cursor:pointer;position:relative}
.gd-gal__dot::after{content:"";position:absolute;inset:8px;border-radius:999px;background:var(--gd-line)}
.gd-gal__dot.is-active::after{background:var(--gd-ink)}
@media (max-width:767px){.gd-gal__arrow{display:none!important}.gd-gal__track{border-radius:0}}
/* KONIEC SÚBORU – verzia 17 */
