/* fullVie – nový vzhled (šablona Samba). Vypnutí: smazat odkaz na tento soubor v HTML editoru. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--fv-cream:#FBF8F4;--fv-sand:#F3ECE4;--fv-sage:#E7EEE9;--fv-blush:#F6E7E1;--fv-ink:#1E2B27;--fv-muted:#5D6763;--fv-body:#3F4A46;--fv-green:#25453D;--fv-green-d:#1A332D;--fv-terra:#A3482E;--fv-line:#E9E1D8;--fv-serif:'Cormorant Garamond',Georgia,serif;--fv-sans:'Manrope',system-ui,-apple-system,sans-serif}

/* ---------- Základ ---------- */
body.template-14{background:var(--fv-cream);color:var(--fv-ink);font-family:var(--fv-sans);-webkit-font-smoothing:antialiased}
body.template-14 :is(p,a,li,td,th,label,input,select,textarea,button,h3,h4,h5,h6,strong,b,small,div,span,em,dt,dd):not([class*="icon"]):not(i){font-family:var(--fv-sans)}
body.template-14 .overall-wrapper,body.template-14 .content-wrapper,body.template-14 .carousel-wrapper{background:var(--fv-cream)}
body.template-14 #header,body.template-14 .header-top,body.template-14 .header-bottom{background:#fff!important}
body.template-14 a{color:var(--fv-green)}
body.template-14 a:hover{color:var(--fv-terra)}
body.template-14 :is(h1,h2,.h1,.h2,.homepage-group-title,.category-title,#content h1){font-family:var(--fv-serif)!important;font-weight:500!important;letter-spacing:-.01em;color:var(--fv-ink)}
body.template-14 #content h1{font-size:clamp(36px,4.4vw,56px);line-height:1.04}
body.template-14 :is(h1,h2,.fv-h2) :is(em,span,b,strong){font-family:inherit!important}
body.template-14 :is(h1,h2,.h1,.h2,.homepage-group-title,.category-title,.fv-h2,.fv-cat b,.custom-blog-title,#footer .newsletter-container h3){font-variant-numeric:lining-nums}

/* ---------- Tlačítka a pole ---------- */
body.template-14 .btn:not(.btn-icon):not(.toggle-window){border-radius:999px!important;font-family:var(--fv-sans)!important;font-weight:600!important;letter-spacing:.01em;text-transform:none!important;box-shadow:none!important}
body.template-14 :is(.btn-primary,.btn-conversion,.btn-cart,.add-to-cart-button,.btn.btn-default:not(.btn-icon)){background:var(--fv-green)!important;border-color:var(--fv-green)!important;color:var(--fv-cream)!important}
body.template-14 :is(.btn-primary,.btn-conversion,.btn-cart,.add-to-cart-button,.btn.btn-default:not(.btn-icon)):hover{background:var(--fv-terra)!important;border-color:var(--fv-terra)!important;color:#fff!important}
body.template-14 .btn-secondary{background:transparent!important;border:1.5px solid var(--fv-green)!important;color:var(--fv-green)!important}
body.template-14 .btn-secondary:hover{background:var(--fv-green)!important;color:var(--fv-cream)!important}
body.template-14 :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea).form-control{border-radius:12px;border-color:#E1D7CC}
body.template-14 :is(input,select,textarea):focus{border-color:var(--fv-green)!important;box-shadow:0 0 0 3px rgba(37,69,61,.15)!important;outline:0}

/* ---------- Informační proužek ---------- */
body.template-14 .site-msg.information,body.template-14 .site-msg{background:var(--fv-green)!important;color:#F3EDE6!important;font-size:13px}
body.template-14 .site-msg a{color:#fff!important;text-decoration:underline}

/* ---------- Hlavička ---------- */
body.template-14 .header-top{padding:14px 0}
body.template-14 .site-name img{height:60px!important;max-height:none!important;width:auto!important}
body.template-14 .navigation-buttons :is(a,button){color:var(--fv-ink)!important}
body.template-14 .navigation-buttons :is(a,button):hover{color:var(--fv-terra)!important}
body.template-14 .navigation-buttons .cart-count,body.template-14 .navigation-buttons .count{background:var(--fv-terra)!important;color:#fff!important}
body.template-14 .header-bottom{border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line)}
body.template-14 .navigation-buttons :is(a,button),body.template-14 .navigation-buttons a.btn{background:transparent!important;border-color:transparent!important;color:var(--fv-ink)!important;box-shadow:none!important}
body.template-14 .navigation-buttons a.btn:hover{color:var(--fv-terra)!important}
body.template-14 #navigation .menu-level-1 > li > a,body.template-14 .menu-helper .menu-level-1 > li > a{font-family:var(--fv-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important;color:var(--fv-ink)!important}
body.template-14 #navigation .menu-level-1 > li > a:hover,body.template-14 #navigation .menu-level-1 > li:hover > a{color:var(--fv-terra)!important}
body.template-14 #navigation .menu-level-1 > li:has(> a[href$="/znacka/"]),body.template-14 .menu-helper li:has(> a[href$="/znacka/"]){display:none!important}
body.template-14 #navigation .menu-level-2{background:#fff;border:1px solid var(--fv-line);border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(30,43,39,.10)}
body.template-14 #navigation :is(.menu-level-2,.menu-level-3) a{color:var(--fv-ink)!important;text-transform:none!important}
body.template-14 #navigation :is(.menu-level-2,.menu-level-3) a:hover{color:var(--fv-terra)!important}
body.template-14 .popup-widget{border-radius:18px;border:1px solid var(--fv-line);box-shadow:0 18px 40px rgba(30,43,39,.12)}


/* ---------- Hlavička v2: proužek, logo vlevo, vyhledávání, tlačítka, menu ---------- */
body.template-14 .fv-topbar{background:var(--fv-green);color:#F3EDE6;font:500 13px/1.3 var(--fv-sans)}
body.template-14 :is(.fv-topbar .container,.header-top-wrapper)::before,body.template-14 :is(.fv-topbar .container,.header-top-wrapper)::after{display:none!important;content:none!important}
body.template-14 .fv-topbar .container{display:flex;justify-content:space-between;align-items:center;gap:6px 24px;min-height:40px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
body.template-14 .fv-topbar span{color:#F3EDE6}
body.template-14 .fv-topbar a{color:#F3EDE6!important;text-decoration:none}
body.template-14 .fv-topbar a:hover{color:#fff!important;text-decoration:underline}
body.template-14 .fv-topbar .fv-topbar__links{display:flex;gap:24px;flex-wrap:wrap}
body.template-14 .fv-search,body.template-14 .navigation-buttons .fv-lbl{display:none}
@media (max-width:767px){body.template-14 .fv-topbar{display:none}}
@media (min-width:992px){
body.template-14 .header-top{padding:0!important}
body.template-14 .header-top-wrapper{display:flex!important;align-items:center;gap:16px 32px;min-height:96px}
body.template-14 .header-top-wrapper > .site-name{order:0;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important;justify-content:flex-start!important}
body.template-14 .header-top-wrapper > .navigation-tools{order:1;flex:1 1 300px!important;width:auto!important;max-width:560px!important;height:auto!important;margin:0 auto!important;display:block!important}
body.template-14 .header-top-wrapper > .navigation-buttons{order:2;flex:0 0 auto!important;width:auto!important;max-width:none!important;display:flex!important;align-items:center;justify-content:flex-end;gap:6px}
body.template-14 .header-top-wrapper > .user-action{order:3}
body.template-14 .site-name img{height:58px!important}
body.template-14 .fv-search{display:block}
body.template-14 .navigation-buttons > a.toggle-window:has(.icon-search){display:none!important}
body.template-14 .navigation-buttons > :is(.top-nav-button-login,a.cart-count){width:auto!important;height:46px!important;min-width:46px;padding:0 16px!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;line-height:1!important}
body.template-14 .navigation-buttons > :is(.top-nav-button-login,a.cart-count):hover{background:var(--fv-sand)!important;color:var(--fv-ink)!important}
body.template-14 .navigation-buttons > a.cart-count.toggle-window{background:#fff!important;border:1px solid #E1D7CC!important}
body.template-14 .navigation-buttons > a.cart-count.toggle-window:hover{background:var(--fv-sand)!important}
body.template-14 .navigation-buttons .fv-lbl{display:inline;font:600 14px/1 var(--fv-sans);color:var(--fv-ink);white-space:nowrap}
body.template-14 .header-bottom{border-top:1px solid #EFE7DE!important;border-bottom:1px solid var(--fv-line)!important;background:#fff!important}
body.template-14 .header-bottom-wrapper{display:flex!important;align-items:center;width:100%;max-width:1170px;margin:0 auto;padding:0 15px;position:relative}
body.template-14 .header-bottom-wrapper > #navigation{flex:1 1 auto;min-width:0;width:auto!important}
body.template-14 .header-bottom-wrapper > #navigation,body.template-14 #navigation .navigation-in{height:56px!important}
body.template-14 #navigation .navigation-in{width:100%!important}
body.template-14 #navigation .menu-level-1{width:calc(100% - 4px)!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:0 24px}
body.template-14 .header-bottom-wrapper > .menu-helper{width:0!important;min-width:0!important;padding:0!important;overflow:visible!important}
body.template-14 .header-bottom-wrapper > #navigation.fitted ~ .menu-helper{display:none!important}
body.template-14 #navigation .menu-level-1 > li > a{position:relative;padding:0!important;height:56px!important;display:flex!important;align-items:center}
body.template-14 #navigation .menu-level-1 > li > a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fv-terra);transform:scaleX(0);transition:transform .25s ease}
body.template-14 #navigation .menu-level-1 > li:hover > a::after{transform:scaleX(1)}
}
@media (min-width:992px){
body.template-14 #navigation .menu-level-2{flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;height:auto!important;padding:24px 16px!important}
body.template-14 #navigation .menu-level-2 > li{flex:0 0 25%!important;width:25%!important;max-width:25%!important;float:none!important;padding:12px 20px!important}
body.template-14 #navigation .menu-level-2 > li > div{width:100%!important;max-width:none!important;display:block!important}
body.template-14 #navigation .menu-level-2 > li > div > a{display:block!important;width:auto!important;font:600 16px/1.3 var(--fv-sans)!important;color:var(--fv-ink)!important;margin:0 0 10px!important}
body.template-14 #navigation .menu-level-2 > li > div > a span{font:inherit!important}
body.template-14 #navigation .menu-level-2 > li > div > a:hover{color:var(--fv-terra)!important}
body.template-14 #navigation .menu-level-3{width:auto!important;padding:0!important;margin:0!important}
body.template-14 #navigation .menu-level-3 > li{width:auto!important;display:block!important;padding:0!important;margin:0 0 6px!important}
body.template-14 #navigation .menu-level-3 > li > a{font:400 14px/1.4 var(--fv-sans)!important;color:var(--fv-muted)!important}
body.template-14 #navigation .menu-level-3 > li > a:hover{color:var(--fv-terra)!important}
}
body.template-14 .fv-search form{position:relative;margin:0!important;padding:0!important;display:block!important;width:100%}
body.template-14 .fv-search fieldset{margin:0;padding:0;border:0;min-width:0}
body.template-14 .fv-search .search-form-input-group{display:block!important;position:relative}
body.template-14 .fv-search .search-input-icon{display:none!important}
body.template-14 .fv-search input[type="search"]{width:100%!important;height:50px!important;border-radius:999px!important;border:1px solid #E1D7CC!important;background:#fff!important;padding:0 58px 0 22px!important;font:400 15px var(--fv-sans)!important;color:var(--fv-ink)!important;box-shadow:none!important}
body.template-14 .fv-search input[type="search"]::placeholder{color:#6B7470}
body.template-14 .fv-search input[type="search"]:focus{border-color:var(--fv-green)!important;box-shadow:0 0 0 3px rgba(37,69,61,.15)!important}
body.template-14 .fv-search button[type="submit"]{position:absolute!important;right:5px;top:5px;width:40px!important;height:40px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:50%!important;background:var(--fv-green)!important;border:0!important;color:var(--fv-cream)!important;display:flex!important;align-items:center;justify-content:center}
body.template-14 .fv-search button[type="submit"]:hover{background:var(--fv-terra)!important}
body.template-14 .fv-search button[type="submit"] svg{display:block}

/* Gridy: vypnout clearfix pseudo-prvky (jinak zaberou první buňku) */
body.template-14 :is(.custom-blog-container,.hp-brands__list,.latest-contribution-wrapper,#carousel .item > span,.home-page-story)::before,body.template-14 :is(.custom-blog-container,.hp-brands__list,.latest-contribution-wrapper,#carousel .item > span,.home-page-story)::after{display:none!important;content:none!important}

/* ---------- Úvodní banner (carousel) ---------- */
body.template-14 .carousel-wrapper{padding-top:28px}
body.template-14 .carousel-wrapper .banners-row.container{margin-left:auto!important;margin-right:auto!important;float:none!important}
body.template-14 #carousel .item > span{display:grid!important;grid-template-columns:minmax(0,2.02fr) minmax(0,1fr);gap:16px;width:100%;align-items:start}
body.template-14 #carousel .item .carousel-wrap,body.template-14 #carousel .item .additional-carousel-banners{width:auto!important;max-width:none!important;float:none!important;padding:0!important}
body.template-14 #carousel .item .additional-carousel-banners{display:flex!important;flex-direction:column;gap:16px}
body.template-14 #carousel .item a{display:block;border-radius:24px;overflow:hidden;height:auto!important;background:var(--fv-sand)}
body.template-14 #carousel .item img{display:block;width:100%;height:auto!important;transition:transform .5s ease}
body.template-14 #carousel .item a:hover img{transform:scale(1.03)}
body.template-14 #carousel .item :is(.extended-banner-title,.extended-banner-text,.extended-banner-link){display:none!important}
@media (max-width:767px){body.template-14 #carousel .item > span{grid-template-columns:1fr}body.template-14 #carousel .item .additional-carousel-banners{display:grid!important;grid-template-columns:1fr 1fr;align-items:start}}

/* ---------- Nadpisy sekcí ---------- */
body.template-14 .homepage-group-title{font-size:clamp(34px,3.6vw,50px)!important;line-height:1.05!important;text-align:left;margin:72px 0 28px!important;padding:0!important}
body.template-14 .homepage-group-title::before{content:"Vybrali jsme pro vás";display:block;margin-bottom:12px;font:700 12px/1.2 var(--fv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fv-terra)}

/* ---------- Karty produktů ---------- */
body.template-14 .products-block .product .p{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left}
body.template-14 .products-block .product .image{display:block;background:var(--fv-sand);border-radius:22px;overflow:hidden;padding:18px;aspect-ratio:4/5}
body.template-14 .products-block .product .image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}
body.template-14 .products-block .product:hover .image img{transform:scale(1.04)}
body.template-14 .products-block .product .name{font-weight:600!important;font-size:16px!important;line-height:1.35!important;color:var(--fv-ink)!important;text-align:left}
body.template-14 .products-block .product .name:hover span{color:var(--fv-terra)}
body.template-14 .products-block .product .price-final,body.template-14 .products-block .product .price-final strong{font-weight:700;color:var(--fv-ink);font-size:18px}
body.template-14 .products-block .product .p-bottom{justify-content:space-between}
body.template-14 .products-block .product .btn{height:44px;padding:0 20px!important;font-size:14px!important}
body.template-14 .products-block .product .p-code{color:var(--fv-muted);font-size:11px;letter-spacing:.08em}
body.template-14 .product-slider-pagination .pagination-button{background:var(--fv-line)!important}
body.template-14 .product-slider-pagination .pagination-button.active{background:var(--fv-green)!important}
body.template-14 .flags .flag{border-radius:999px!important;font-weight:600}

/* ---------- Výhody pod bannerem ---------- */
body.template-14 .fv-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#fff;border:1px solid #ECE4DA;border-radius:26px;padding:24px 16px;margin:28px 0 0}
body.template-14 .fv-benefit{display:flex;gap:16px;align-items:flex-start;padding:6px 14px}
body.template-14 .fv-benefit > span:first-child{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--fv-sage);color:var(--fv-green);display:flex;align-items:center;justify-content:center}
body.template-14 .fv-benefit b{display:block;font:700 15px/1.3 var(--fv-sans);color:var(--fv-ink)}
body.template-14 .fv-benefit small{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--fv-muted)}
@media (max-width:991px){body.template-14 .fv-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- Nové sekce (fv-*) ---------- */
body.template-14 .fv-eyebrow{display:block;font:700 12px/1.2 var(--fv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fv-terra)}
body.template-14 .fv-h2{font-family:var(--fv-serif)!important;font-size:clamp(34px,3.6vw,50px)!important;line-height:1.05!important;font-weight:500!important;color:var(--fv-ink);margin:12px 0 0!important}
body.template-14 .fv-section{margin:80px 0 0}
body.template-14 .fv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}
body.template-14 .fv-more{font:600 15px var(--fv-sans);color:var(--fv-green);border-bottom:1.5px solid var(--fv-green);padding-bottom:4px;text-decoration:none}
body.template-14 .fv-more:hover{color:var(--fv-terra);border-color:var(--fv-terra)}
body.template-14 .fv-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.template-14 .fv-cat{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:26px;border-radius:28px;overflow:hidden;text-decoration:none!important;color:var(--fv-ink)!important;transition:transform .3s ease}
body.template-14 .fv-cat:hover{transform:translateY(-3px)}
body.template-14 .fv-cat b{display:block;font:600 30px/1.05 var(--fv-serif)!important;color:var(--fv-ink)}
body.template-14 .fv-cat small{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--fv-body)}
body.template-14 .fv-cat span.fv-go{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--fv-sans);color:var(--fv-green)}
body.template-14 .fv-cat--hair{background:#EDE5DC}
body.template-14 .fv-cat--skin{background:var(--fv-sage)}
body.template-14 .fv-cat--supp{background:var(--fv-blush)}
body.template-14 .fv-cat--brands{background:var(--fv-sand)}
@media (max-width:991px){body.template-14 .fv-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.template-14 .fv-brand{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center;background:var(--fv-green);color:var(--fv-cream);border-radius:32px;padding:clamp(32px,5vw,64px)}
body.template-14 .fv-brand > div{flex:1 1 380px;min-width:0}
body.template-14 .fv-brand .fv-eyebrow{color:#E9B9A6}
body.template-14 .fv-brand .fv-h2{color:var(--fv-cream)!important}
body.template-14 .fv-brand .fv-h2 em{font-style:italic;color:#E9B9A6}
body.template-14 .fv-brand p{font-size:17px;line-height:1.7;color:#D3D9D5;margin:18px 0 0;max-width:520px}
body.template-14 .fv-brand .fv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
body.template-14 .fv-brand .fv-tags span{border:1px solid rgba(251,248,244,.32);border-radius:999px;padding:8px 14px;font-size:14px}
body.template-14 .fv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.template-14 .fv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:999px;font:600 15px/1 var(--fv-sans);border:1.5px solid transparent;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s}
body.template-14 .fv-btn--light{background:var(--fv-cream);color:var(--fv-green)!important}
body.template-14 .fv-btn--light:hover{background:#fff;color:var(--fv-terra)!important}
body.template-14 .fv-btn--ghost{border-color:rgba(251,248,244,.5);color:var(--fv-cream)!important}
body.template-14 .fv-btn--ghost:hover{border-color:#fff;color:#fff!important}
body.template-14 .fv-btn--primary{background:var(--fv-green);color:var(--fv-cream)!important}
body.template-14 .fv-btn--primary:hover{background:var(--fv-terra);color:#fff!important}
body.template-14 .fv-btn--outline{border-color:var(--fv-green);color:var(--fv-green)!important}
body.template-14 .fv-btn--outline:hover{background:var(--fv-green);color:var(--fv-cream)!important}
body.template-14 .fv-brand-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.template-14 .fv-brand-products a{display:flex;flex-direction:column;gap:12px;background:var(--fv-cream);border-radius:24px;padding:14px 14px 18px;color:var(--fv-ink)!important;text-decoration:none!important}
body.template-14 .fv-brand-products a span.fv-img{display:block;aspect-ratio:4/5;border-radius:16px;background:var(--fv-sand);overflow:hidden}
body.template-14 .fv-brand-products a img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body.template-14 .fv-brand-products b{font:600 17px/1.3 var(--fv-sans);padding:0 4px}
body.template-14 .fv-brand-products small{font-size:13px;color:var(--fv-muted);padding:0 4px}

body.template-14 .fv-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
body.template-14 .fv-help > div{border-radius:30px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:14px}
body.template-14 .fv-help > div:first-child{background:var(--fv-blush)}
body.template-14 .fv-help > div:last-child{background:var(--fv-sage)}
body.template-14 .fv-help h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.05!important;margin:0!important}
body.template-14 .fv-help p{font-size:17px;line-height:1.65;color:var(--fv-body);margin:0;max-width:460px}

/* ---------- Hodnocení ---------- */
body.template-14 .homepage-latest-contribution-full-width{background:var(--fv-sand)!important;border-radius:32px;margin-top:80px}
body.template-14 .homepage-latest-contribution-full-width h2,body.template-14 .homepage-latest-contribution-full-width .h4{font-family:var(--fv-serif)!important;font-weight:500!important;font-size:clamp(32px,3.2vw,44px)!important}
body.template-14 .homepage-latest-contribution-full-width a{color:var(--fv-ink)!important}
body.template-14 .stars .star,body.template-14 .stars-wrapper .star{color:var(--fv-terra)!important}
body.template-14 .homepage-latest-contribution{padding:56px clamp(20px,4vw,48px)!important}
body.template-14 .fv-reviews-head{margin:0 0 28px}
body.template-14 .latest-contribution-wrapper{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
body.template-14 .latest-contribution{width:auto!important;max-width:none!important;margin:0!important;float:none!important;display:flex!important;align-items:stretch!important}
body.template-14 .latest-contribution-inner{width:100%!important}
body.template-14 .latest-contribution-info{align-items:flex-start!important}
body.template-14 .latest-contribution > h2{display:none!important}
body.template-14 .latest-contribution-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;height:100%;background:#fff;border-radius:22px;padding:22px;text-align:left!important;text-decoration:none!important}
body.template-14 .latest-contribution-image{background:var(--fv-sand);border-radius:16px;padding:10px;margin:0!important}
body.template-14 .latest-contribution-image img{mix-blend-mode:multiply;max-height:90px;width:auto}
body.template-14 .latest-contribution-content,body.template-14 .latest-contribution-content *{text-align:left!important;margin-left:0!important;padding-left:0!important;justify-content:flex-start!important}
body.template-14 .homepage-latest-contribution-full-width{padding-bottom:0!important;min-height:0!important}
body.template-14 .latest-contribution-content :is(h3,h4,.title,strong){font:600 16px/1.35 var(--fv-sans)!important;color:var(--fv-ink)!important}

/* ---------- Úvodní text (značky, příběh, blog) ---------- */
body.template-14 .welcome-wrapper{margin-top:80px}
body.template-14 .welcome > .h1{display:none}
body.template-14 .welcome{width:auto!important;max-width:none!important;margin:0!important;float:none!important}
body.template-14 .hp-brands{background:transparent!important;padding:0!important;margin:0 0 80px!important}
body.template-14 .hp-brands .container{max-width:none!important;padding:0!important;width:auto!important}
body.template-14 .hp-brands__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.template-14 .hp-brands__item{display:flex!important;align-items:center;justify-content:center;height:150px;background:#fff;border:1px solid #ECE4DA;border-radius:26px;padding:24px 28px!important;transition:transform .3s ease,box-shadow .3s ease}
body.template-14 .hp-brands__item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,43,39,.08)}
body.template-14 .hp-brands__item img{max-height:64px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain}
@media (max-width:767px){body.template-14 .hp-brands__list{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-14 .hp-brands__item{height:110px}}
body.template-14 .page-story{background:transparent!important;padding:0!important;margin:0 0 80px!important}
body.template-14 .home-page-story{display:flex!important;flex-wrap:wrap;gap:40px 56px;align-items:center;margin:0!important}
body.template-14 .home-page-story > div{flex:1 1 380px;min-width:0;width:auto!important;max-width:none!important;padding:0!important}
body.template-14 .home-page-story h2{font-size:clamp(34px,3.6vw,50px)!important;line-height:1.05!important;margin:0 0 14px!important}
body.template-14 .home-page-story h2:empty{display:none!important}
body.template-14 .home-page-story h2:not(:empty) + h2{font-size:22px!important;font-family:var(--fv-sans)!important;font-weight:600!important;color:var(--fv-terra)!important}
body.template-14 .home-page-story p{font-size:17px!important;line-height:1.7!important;color:var(--fv-body)!important}
body.template-14 .home-page-story img{border-radius:28px;max-width:100%;height:auto}
body.template-14 .home-page-story a{display:inline-block}
body.template-14 .home-h1{max-width:820px;margin:0 auto 80px!important;text-align:center;background:transparent!important;padding:0!important}
body.template-14 .home-h1 h2{font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;margin:0 0 16px!important}
body.template-14 .home-h1 p{font-size:17px!important;line-height:1.75!important;color:var(--fv-body)!important}
body.template-14 .custom-blog-section{margin:80px 0 0!important;padding:0!important;background:transparent!important}
body.template-14 .custom-blog-section > h2{font-size:clamp(34px,3.6vw,50px)!important;text-align:left!important;margin:0 0 28px!important}
body.template-14 .custom-blog-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important}
body.template-14 .custom-blog-item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:14px}
body.template-14 .custom-blog-item img{width:100%!important;aspect-ratio:16/11;object-fit:cover;border-radius:22px;margin:0!important}
body.template-14 .custom-blog-item > br{display:none}
body.template-14 .custom-blog-title{font:600 23px/1.18 var(--fv-serif)!important;color:var(--fv-ink)!important;text-decoration:none!important}
body.template-14 .custom-blog-title:hover{color:var(--fv-terra)!important}
body.template-14 .custom-blog-description,body.template-14 .custom-blog-description p{font-size:14px!important;line-height:1.55!important;color:var(--fv-muted)!important}
body.template-14 .custom-blog-more .custom-btn{display:inline-flex;align-items:center;gap:8px;background:transparent!important;color:var(--fv-green)!important;border:0!important;border-bottom:1.5px solid var(--fv-green)!important;border-radius:0!important;padding:0 0 3px!important;font:600 14px var(--fv-sans)!important}
body.template-14 .custom-blog-more .custom-btn:hover{color:var(--fv-terra)!important;border-color:var(--fv-terra)!important}
@media (max-width:991px){body.template-14 .custom-blog-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){body.template-14 .custom-blog-container{grid-template-columns:1fr}}
body.template-14 #move-to-footer .mbbackground{display:none}

/* ---------- Kategorie a detail produktu ---------- */
body.template-14 .breadcrumbs{background:transparent!important}
body.template-14 .breadcrumbs :is(a,span){color:var(--fv-muted)!important}
body.template-14 .breadcrumbs a:hover{color:var(--fv-terra)!important}
body.template-14 .subcategories li a{background:#fff!important;border:1px solid var(--fv-line)!important;border-radius:16px!important;color:var(--fv-ink)!important;transition:border-color .2s,color .2s}
body.template-14 .subcategories li a:hover{border-color:var(--fv-terra)!important;color:var(--fv-terra)!important}


/* ---------- Stránka kategorie v2 ---------- */
body.template-14 .category-top{text-align:left}
body.template-14 h1.category-title{text-align:left!important;font-size:clamp(38px,4.4vw,56px)!important;margin:8px 0 22px!important}
body.template-14 .category-perex,body.template-14 .category-perex :is(p,div,span){text-align:left!important}
body.template-14 .category-perex{font-size:16px;line-height:1.75;color:var(--fv-body)}
body.template-14 .category-perex [style*="font-size"]{font-size:16px!important}
body.template-14 .category-perex > :not(:has(img)){max-width:860px}
body.template-14 .category-perex img{display:block;width:100%;height:auto;border-radius:24px;margin:0 0 8px}
body.template-14 .category-perex strong{color:var(--fv-ink)}
body.template-14 .subcategories{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:32px 0 0!important;padding:0!important}
body.template-14 .subcategories::before,body.template-14 .subcategories::after{display:none!important}
body.template-14 .subcategories > li{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
body.template-14 .subcategories li a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:60px;height:100%;padding:14px 18px!important;font:600 15px/1.3 var(--fv-sans)!important}
body.template-14 .subcategories li a .text{color:inherit}
body.template-14 .products-top-wrapper{background:var(--fv-sand)!important;border:0!important;border-radius:28px;padding:32px clamp(18px,3vw,36px)!important;margin:40px 0 0!important}
body.template-14 .products-top-wrapper::before,body.template-14 .products-top-wrapper::after{display:none!important}
body.template-14 .products-top-header{text-align:left!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.08!important;margin:0 0 22px!important;padding:0!important;border:0!important}
body.template-14 .products-top-header::before{content:"Oblíbené v této kategorii";display:block;margin-bottom:10px;font:700 12px/1.2 var(--fv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fv-terra)}
body.template-14 #productsTop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:fvtop;margin:0!important}
body.template-14 #productsTop::before,body.template-14 #productsTop::after{display:none!important}
body.template-14 #productsTop > .product{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;counter-increment:fvtop;border:0!important}
body.template-14 #productsTop .p{position:relative;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:14px;height:100%;background:#fff!important;border:0!important;border-radius:20px;padding:12px 16px 12px 12px!important;transition:box-shadow .25s ease,transform .25s ease}
body.template-14 #productsTop .p:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(30,43,39,.08)}
body.template-14 #productsTop .p::before{content:none!important;display:none!important}
body.template-14 #productsTop .image{flex:0 0 76px;width:76px!important;height:76px!important;background:var(--fv-sand);border-radius:14px;padding:6px;overflow:hidden;display:flex!important;align-items:center;justify-content:center}
body.template-14 #productsTop .image img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply}
body.template-14 #productsTop :is(.p-in,.p-in-in){padding:0!important;margin:0!important;min-width:0;flex:1 1 auto;width:auto!important;text-align:left!important}
body.template-14 #productsTop .p-bottom{display:none!important}
body.template-14 #productsTop .name{font:600 15px/1.35 var(--fv-sans)!important;color:var(--fv-ink)!important;text-align:left!important}
body.template-14 #productsTop .name:hover{color:var(--fv-terra)!important}
body.template-14 .products-top-wrapper .button-wrapper{text-align:left!important;margin:20px 0 0!important;padding:0!important}
body.template-14 .products-top-wrapper .button-wrapper :is(.btn,button,a){background:transparent!important;border:0!important;border-bottom:1.5px solid var(--fv-green)!important;border-radius:0!important;color:var(--fv-green)!important;padding:0 0 3px!important;height:auto!important;min-height:0!important;font:600 14px var(--fv-sans)!important}
body.template-14 .products-top-wrapper .button-wrapper :is(.btn,button,a):hover{color:var(--fv-terra)!important;border-color:var(--fv-terra)!important}
@media (max-width:991px){body.template-14 #productsTop{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){body.template-14 #productsTop{grid-template-columns:1fr}}
body.template-14 #category-header,body.template-14 .category-header{background:transparent!important;border:0!important;padding:0!important;margin:36px 0 16px!important}
body.template-14 .listSorting__controls{display:flex!important;flex-wrap:wrap;gap:8px;background:transparent!important;padding:0!important;margin:0!important;border:0!important}
body.template-14 .listSorting__controls > li{margin:0!important;padding:0!important;border:0!important}
body.template-14 .listSorting__control{height:44px!important;padding:0 20px!important;border-radius:999px!important;border:1px solid #DDD2C6!important;background:transparent!important;font:600 14px var(--fv-sans)!important;color:var(--fv-ink)!important;box-shadow:none!important}
body.template-14 .listSorting__control:hover{border-color:var(--fv-ink)!important}
body.template-14 .listSorting__control.listSorting__control--current{background:var(--fv-ink)!important;border-color:var(--fv-ink)!important;color:var(--fv-cream)!important}
body.template-14 #filters.filters{background:#fff!important;border:1px solid #ECE4DA!important;border-radius:24px!important;padding:22px 26px!important}
body.template-14 #filters .filter-sections{background:transparent!important;padding:0!important}
body.template-14 #filters .filter-section{border-color:var(--fv-line)!important}
body.template-14 #filters :is(h4,.filter-section h4){font:600 16px/1.3 var(--fv-sans)!important;color:var(--fv-ink)!important}


/* ---------- Ceny a košík ---------- */
body.template-14 .products-block .product{height:auto}
body.template-14 .products-block .product .p{display:flex!important;flex-direction:column;height:100%}
body.template-14 .products-block .product .p-in{flex:1 1 auto;display:flex!important;flex-direction:column}
body.template-14 .products-block .product .p-in-in{flex:1 1 auto}
body.template-14 .products-block .product .p-bottom{margin-top:auto!important;padding-top:10px}
body.template-14 .products-block .product .p-bottom > div{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}
body.template-14 .products-block .product .p-bottom .prices{flex:1 1 auto;margin:0!important;text-align:left!important}
body.template-14 .products-block .product .p-bottom .ratings-wrapper{order:-1;flex:0 0 100%;margin:0!important}
body.template-14 .products-block .product .ratings-wrapper:has(> .stars-placeholder:only-child){display:none!important}
body.template-14 .products-block .product .p-tools{flex:0 0 auto;margin:0!important;padding:0!important}
body.template-14 .products-block .product .p-tools form{margin:0!important}
body.template-14 .products-block .product :is(.price-final,.price-final strong){font:700 19px/1.1 var(--fv-sans)!important;color:var(--fv-ink)!important}
body.template-14 .products-block .product .price-standard{font-size:13px!important;color:var(--fv-muted)!important}
body.template-14 .products-block .product .btn-cart{height:44px!important;padding:0 18px!important;font-size:14px!important;display:inline-flex!important;align-items:center;gap:8px}
body.template-14 .p-price-wrapper :is(.price-final,.price-final-holder){font:700 clamp(32px,3.2vw,40px)/1.1 var(--fv-sans)!important;color:var(--fv-ink)!important}
body.template-14 .p-price-wrapper .price-additional{font-size:14px!important;color:var(--fv-muted)!important}
body.template-14 .detail-parameters{font-size:14px;color:var(--fv-body)}
body.template-14 .detail-parameters .availability-label{color:var(--fv-green)!important;font-weight:600}
body.template-14 .p-to-cart-block .add-to-cart{display:flex!important;align-items:stretch;gap:12px}
body.template-14 .p-to-cart-block .quantity{height:54px!important;border:1px solid #E1D7CC!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
body.template-14 .p-to-cart-block .quantity :is(button.increase,button.decrease){background:transparent!important;color:var(--fv-ink)!important;border:0!important;height:100%!important}
body.template-14 .p-to-cart-block .quantity :is(button.increase,button.decrease):hover{background:var(--fv-sand)!important}
body.template-14 .p-to-cart-block .quantity input.amount{height:100%!important;border:0!important;background:transparent!important;font:600 16px var(--fv-sans)!important;color:var(--fv-ink)!important;box-shadow:none!important}
body.template-14 .p-to-cart-block .add-to-cart-button{flex:1 1 auto;height:54px!important;font-size:16px!important}
body.template-14 .p-to-cart-block .add-to-cart > *{margin:0!important}
body.template-14 .p-to-cart-block .quantity{display:flex!important;align-items:center!important}
body.template-14 .p-to-cart-block .quantity label{display:flex!important;align-items:center;height:100%!important;margin:0!important}
body.template-14 .p-to-cart-block .quantity input.amount{height:auto!important;padding:0!important;line-height:1.2!important}


/* ---------- Pokladna a hlášky ---------- */
body.template-14 .messages .msg-success{background:var(--fv-green)!important;color:var(--fv-cream)!important}
body.template-14 .messages .msg-error{background:var(--fv-terra)!important;color:#fff!important}
body.template-14 .cart-header .step.completed a{color:var(--fv-green)!important}
body.template-14 .cart-header .step.completed a::before{background:var(--fv-sage)!important;border-color:var(--fv-sage)!important;color:var(--fv-green)!important}
body.template-14 .cart-header .step.active a::before{background:var(--fv-green)!important;border-color:var(--fv-green)!important;color:var(--fv-cream)!important}
body.template-14 .payment-shipping-price.for-free{color:var(--fv-green)!important}
body.template-14 .quantity:has(input.amount){border:1px solid #E1D7CC!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
body.template-14 .quantity:has(input.amount) :is(button.increase,button.decrease){background:transparent!important;color:var(--fv-ink)!important;border:0!important}
body.template-14 .quantity:has(input.amount) :is(button.increase,button.decrease):hover{background:var(--fv-sand)!important}
body.template-14 .quantity:has(input.amount) input.amount{border:0!important;background:transparent!important;box-shadow:none!important;font-weight:600!important;color:var(--fv-ink)!important}

/* ---------- Patička ---------- */
body.template-14 #footer{background:var(--fv-sand)!important;margin-top:96px;padding-top:24px}
body.template-14 #footer :is(a,li,span,p){color:var(--fv-body)}
body.template-14 #footer a:hover{color:var(--fv-terra)!important}
body.template-14 #footer .pageElement__heading,body.template-14 #footer h3,body.template-14 #footer h4{font:700 12px/1.3 var(--fv-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-ink)!important}
body.template-14 #footer .footer-links a{color:var(--fv-green)!important;font-weight:600}
body.template-14 .footer-bottom-full-width{background:var(--fv-sand)!important;border-top:1px solid #DDD0C3}
body.template-14 .footer-bottom,body.template-14 .footer-bottom a{color:var(--fv-body)!important;font-size:13px}
body.template-14 .footer-bottom{background:transparent!important}

body.template-14 #footer .custom-footer__instagram:not(:has(img,iframe,a)){display:none!important}
body.template-14 #footer .custom-footer__banner1{margin-left:auto}
body.template-14 #footer .podpis{height:auto!important;display:flex!important;align-items:center;gap:8px;margin-top:10px;font-size:12px;opacity:.75}
body.template-14 #footer .podpis span{margin-top:0!important}
body.template-14 #footer .podpis img{height:22px!important;width:auto!important;filter:brightness(0)!important;opacity:.55}
body.template-14 #footer .podpis span{color:var(--fv-muted)!important}
/* Odběr novinek (banner v patičce) */
body.template-14 #footer .custom-footer__banner2{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin-top:24px}
body.template-14 #footer .newsletter-container{display:flex!important;flex-wrap:wrap;gap:16px 48px;align-items:center;justify-content:space-between;width:auto!important;margin:0!important;background:#fff;border:1px solid #ECE4DA;border-radius:26px;padding:28px clamp(20px,4vw,40px)}
body.template-14 #footer .newsletter-container::before,body.template-14 #footer .newsletter-container::after{display:none!important}
body.template-14 #footer .newsletter-container > div{float:none!important;width:auto!important;max-width:none!important;padding:0!important;flex:1 1 320px}
body.template-14 #footer .newsletter-container .no-css{display:none!important}
body.template-14 #footer .newsletter-container h3{font:500 30px/1.1 var(--fv-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--fv-ink)!important;margin:0 0 8px!important}
body.template-14 #footer .newsletter-container p{margin:0;font-size:15px;line-height:1.6;color:var(--fv-body)}
body.template-14 #footer .newsletter-container fieldset{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0;min-width:0}
body.template-14 #footer .newsletter-container fieldset > div{float:none!important;width:auto!important;max-width:none!important;padding:0!important}
body.template-14 #footer .newsletter-container fieldset > div.large-7{flex:1 1 220px}
body.template-14 #footer .newsletter-container .clear{display:none!important}
body.template-14 #footer .newsletter-container input[name="email"]{width:100%!important;height:50px;border:1px solid #E1D7CC;border-radius:999px;padding:0 20px;background:var(--fv-cream);font-size:15px;color:var(--fv-ink)}
body.template-14 #footer .newsletter-container input[type="submit"]{width:auto!important;height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--fv-green);color:var(--fv-cream);font:600 15px var(--fv-sans);cursor:pointer;margin:0}
body.template-14 #footer .newsletter-container input[type="submit"]:hover{background:var(--fv-terra)}
body.template-14 #footer .newsletter-container .consents{flex:0 0 100%;font-size:13px;color:var(--fv-muted);margin:4px 0 0!important}
body.template-14 #footer .newsletter-container .consents a{color:var(--fv-green)!important;text-decoration:underline}

/* ---------- Cookies lišta (jen barvy, zůstává viditelná) ---------- */
body.template-14 .siteCookies--dark,body.template-14 .siteCookies--dark .siteCookies__form{background:var(--fv-ink)!important}
body.template-14 .siteCookies--dark a{color:#E9B9A6!important}
body.template-14 .siteCookies--dark .siteCookies__button{border-radius:999px!important;font-family:var(--fv-sans)!important}

/* ---------- Mobil ---------- */
@media (max-width:767px){
body.template-14 .header-top{padding:0!important}
body.template-14 .site-name img{height:40px!important}
body.template-14 .products-block .product .image{aspect-ratio:1/1}
body.template-14 .fv-section{margin-top:56px}
body.template-14 .fv-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 6px;gap:4px;border-radius:22px}
body.template-14 .fv-benefit{flex-direction:column;gap:10px;padding:8px}
body.template-14 .fv-benefit > span:first-child{flex:0 0 40px;width:40px;height:40px}
body.template-14 .fv-benefit b{font-size:14px}
body.template-14 .fv-benefit small{font-size:13px}
body.template-14 .fv-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.template-14 .fv-cat{min-height:170px;padding:18px;border-radius:22px}
body.template-14 .fv-cat b{font-size:24px!important}
body.template-14 .fv-cat small{font-size:13px}
body.template-14 .fv-brand{padding:28px 22px;border-radius:26px}
body.template-14 #footer .custom-footer__banner1{text-align:center}
body.template-14 #footer .custom-footer__banner1 img:not(.svg){max-width:220px!important;height:auto!important;margin:0 auto;display:block}
body.template-14 #footer .podpis{justify-content:center}
}

/* ---------- Popisy produktů: písmo 11 pt, výrazné nadpisy sekcí (třídy doplňuje fullvie-app.js) ---------- */
body.template-14 :is(.p-short-description,.description-inner){font-size:11pt!important;line-height:1.65!important;color:var(--fv-body)}
body.template-14 :is(.p-short-description,.description-inner) :is(p,li,td,span,div,em,i,u,a){font-size:11pt!important;line-height:1.65!important}
body.template-14 :is(.p-short-description,.description-inner) p{margin:0 0 14px}
body.template-14 :is(.p-short-description,.description-inner) :is(strong,b){color:var(--fv-ink);font-weight:700}
body.template-14 .fv-desc .fv-h{display:block!important;font-family:var(--fv-serif)!important;font-weight:600!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.005em;color:var(--fv-green)!important;margin:22px 0 6px;padding-top:16px;border-top:1px solid var(--fv-line)}
body.template-14 .fv-desc .fv-h.fv-h--first{margin-top:4px;padding-top:0;border-top:0}
body.template-14 .fv-desc .fv-empty{display:none}
@media (max-width:767px){body.template-14 .fv-desc .fv-h{font-size:22px!important;margin-top:22px;padding-top:14px}}

/* ---------- Fotka v detailu produktu: produkt bez bílého pozadí, vyplní plochu, začíná pod nadpisem (dopočítává fullvie-app.js) ---------- */
body.template-14 .p-detail-inner .p-image{aspect-ratio:4/5;background:transparent;border-radius:0;overflow:hidden;position:relative}
body.template-14 .p-detail-inner .p-image > div,body.template-14 .p-detail-inner .p-image .p-main-image{display:block!important;width:100%!important;height:100%!important}
body.template-14 .p-detail-inner .p-image .p-main-image{cursor:zoom-in;background:var(--fv-cream)}
body.template-14 .p-detail-inner .p-image .p-main-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;mix-blend-mode:multiply;transform:var(--fvz,none);transition:transform .3s ease}
body.template-14 .p-detail-inner .p-image :is(#cloud-zoom-big,.cloud-zoom-big,.cloud-zoom-lens,.mousetrap){display:none!important}
@media (min-width:768px){body.template-14 .p-detail-inner .p-image{margin-top:var(--fv-img-top,0px)}}
@media (max-width:767px){body.template-14 .p-detail-inner .p-image{aspect-ratio:1/1}}

/* ---------- Detail produktu na počítači: užší sloupec s fotkou vlevo, širší text, Účinky a Pro koho vedle sebe (obal doplňuje fullvie-app.js) ---------- */
@media (min-width:992px){
body.template-14 .p-detail-inner > .p-image-wrapper{flex:0 0 42%!important;width:42%!important;max-width:42%!important;padding-right:40px!important}
body.template-14 .p-detail-inner > .p-data-wrapper{flex:0 0 58%!important;width:58%!important;max-width:58%!important}
body.template-14 .p-detail-inner .p-image{aspect-ratio:3/4}
body.template-14 .fv-desc-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:22px 0 14px;padding-top:16px;border-top:1px solid var(--fv-line)}
body.template-14 .fv-desc-cols > p{margin:0}
body.template-14 .fv-desc-cols .fv-h{margin-top:0!important;padding-top:0!important;border-top:0!important}
}

/* ---------- Detail produktu: cena a košík v jednom řádku, bez kódu produktu, bez odkazů Tisk/Zeptat se/Sdílet ---------- */
body.template-14 .p-detail-inner .detail-parameter-product-code{display:none!important}
body.template-14 #product-detail-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;background:#fff;border:1px solid var(--fv-line);border-radius:22px;padding:20px 22px;margin:8px 0 18px}
body.template-14 #product-detail-form > :is(.p-variants-block,.p-price-wrapper,.detail-parameters,.p-to-cart-block){margin:0!important}
body.template-14 #product-detail-form > .p-variants-block{grid-column:1 / -1;grid-row:1}
body.template-14 #product-detail-form > .p-price-wrapper{grid-column:1;grid-row:2;min-width:0}
body.template-14 #product-detail-form :is(.price-final,.price-final-holder){font-size:30px!important;line-height:1.1!important}
body.template-14 #product-detail-form .price-additional{font-size:13px!important;margin-top:2px}
body.template-14 #product-detail-form > .p-to-cart-block{grid-column:2;grid-row:2}
body.template-14 #product-detail-form .add-to-cart{gap:10px;align-items:center}
body.template-14 #product-detail-form .add-to-cart-button{width:auto!important;height:48px!important;min-height:0!important;padding:0 26px!important;font-size:15px!important;flex:0 0 auto}
body.template-14 #product-detail-form .quantity{height:48px!important}
body.template-14 #product-detail-form > .detail-parameters{grid-column:1 / -1;grid-row:3;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--fv-line)}
body.template-14 #product-detail-form .detail-parameter{font-size:13px!important}
body.template-14 #product-detail-form .availability-label::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin:0 8px 1px 0;vertical-align:middle}
body.template-14 .p-data-wrapper .social-buttons-wrapper{display:none!important}
@media (max-width:991px){
body.template-14 #product-detail-form{grid-template-columns:minmax(0,1fr);padding:16px 18px}
body.template-14 #product-detail-form > .p-to-cart-block{grid-column:1;grid-row:3;margin-top:14px!important}
body.template-14 #product-detail-form > .detail-parameters{grid-row:4}
body.template-14 #product-detail-form .add-to-cart-button{flex:1 1 auto}
}

/* ---------- Horní zelený proužek (slogan, telefon, e-mail) skrytý ---------- */
body.template-14 .fv-topbar{display:none!important}

/* ---------- Jedno písmo na celém webu: bezpatkové Manrope (nadpisy už nepoužívají patkové písmo) ---------- */
:root{--fv-serif:'Manrope',system-ui,-apple-system,sans-serif}
body.template-14 :is(h1,h2,.h1,.h2,.homepage-group-title,.category-title,#content h1){font-weight:700!important;letter-spacing:-.02em}
body.template-14 #content h1{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.15!important}
body.template-14 .fv-h2{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em}
body.template-14 .fv-brand .fv-h2 em{font-style:normal}
body.template-14 .fv-cat b{font:700 22px/1.2 var(--fv-sans)!important;letter-spacing:-.01em}
body.template-14 .homepage-latest-contribution-full-width h2,body.template-14 .homepage-latest-contribution-full-width .h4{font-weight:700!important;font-size:clamp(24px,2.5vw,32px)!important;letter-spacing:-.02em}
body.template-14 .custom-blog-title{font:700 18px/1.3 var(--fv-sans)!important}
body.template-14 #footer .newsletter-container h3{font:700 22px/1.25 var(--fv-sans)!important}
body.template-14 .fv-desc .fv-h{font-weight:700!important;font-size:19px!important;letter-spacing:-.01em}
@media (max-width:767px){body.template-14 .fv-desc .fv-h{font-size:18px!important}}

/* ---------- Blog: rubriky jako kachličky vedle sebe, články v mřížce karet ---------- */
body.template-14 .blog-bannery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 48px}
body.template-14 .blog-bannery > p{margin:0!important}
body.template-14 .blog-bannery > :not(p){display:none}
body.template-14 .blog-bannery a{display:block!important;border-radius:22px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
body.template-14 .blog-bannery a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,43,39,.12)}
body.template-14 .blog-bannery img{display:block;width:100%!important;height:auto!important}
body.template-14 .news-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}
body.template-14 .news-wrapper .news-item{padding:0!important;flex:none!important;width:auto!important;max-width:none!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important}
body.template-14 .news-wrapper .news-item > a{display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;background:#fff;border:1px solid var(--fv-line);border-radius:22px;overflow:hidden;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}
body.template-14 .news-wrapper .news-item > a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,43,39,.10)}
body.template-14 .news-wrapper .news-item .image{display:block!important;margin:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;background:var(--fv-sand);flex:0 0 auto!important}
body.template-14 .news-wrapper .news-item .image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:cover}
body.template-14.in-tipy-a-triky .news-wrapper .news-item .image img{aspect-ratio:3/1}
body.template-14 .news-wrapper .news-item .text{position:static!important;inset:auto!important;background:none!important;color:var(--fv-body)!important;padding:18px 20px 20px!important;display:flex!important;flex-direction:column;justify-content:flex-start!important;gap:6px;flex:1 0 auto!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important}
body.template-14 .news-wrapper .news-item .title{color:var(--fv-ink)!important;font:700 18px/1.3 var(--fv-sans)!important;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
body.template-14 .news-wrapper .news-item time{font-size:12px!important;color:var(--fv-muted)!important;order:-1}
body.template-14 .news-wrapper .news-item .description{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;color:var(--fv-body)!important;font-size:14px!important;line-height:1.55!important;margin:2px 0 0!important}
body.template-14 .news-wrapper .news-item .description p{margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit!important;font-size:inherit!important}
body.template-14 .news-wrapper .news-item .read-article{margin-top:auto!important;padding-top:10px;color:var(--fv-green)!important;font-weight:700;font-size:14px}
body.template-14 .news-wrapper .news-item--noImage{grid-column:1 / -1}
body.template-14 .news-wrapper .news-item--noImage > a{background:var(--fv-green);border-color:var(--fv-green)}
body.template-14 .news-wrapper .news-item--noImage .text{padding:28px 32px!important}
body.template-14 .news-wrapper .news-item--noImage :is(.title,time,.description,.read-article){color:#fff!important}
body.template-14 .news-wrapper .news-item--noImage .title{font-size:24px!important}
body.template-14 .news-wrapper .news-item--noImage .description p{-webkit-line-clamp:4;max-width:820px}
@media (max-width:991px){body.template-14 .news-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:599px){body.template-14 .news-wrapper{grid-template-columns:1fr;gap:16px} body.template-14 .blog-bannery{grid-template-columns:1fr;gap:14px} body.template-14 .news-wrapper .news-item--noImage .text{padding:22px!important}}

/* ---------- Článek: čitelná šířka, nadpisy, fotonávod s očíslovanými kroky ---------- */
body.template-14 .news-item-detail article:has(.fv-fotonavod) > img{display:none!important}
body.template-14 .news-item-detail article{max-width:820px;margin:0 auto}
body.template-14 .news-item-detail .text{font-size:16px;line-height:1.7;color:var(--fv-body)}
body.template-14 .news-item-detail .text h2{font:700 22px/1.25 var(--fv-sans)!important;color:var(--fv-ink)!important;margin:30px 0 10px!important;letter-spacing:-.01em}
body.template-14 .news-item-detail .text ul li{margin:0 0 8px}
body.template-14 .fv-fotonavod{margin:14px 0 6px}
body.template-14 .fv-fotonavod img{display:block;width:100%!important;height:auto!important;border-radius:18px}
body.template-14 .fv-steps{list-style:none!important;counter-reset:fvs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0!important;margin:12px 0 0!important}
body.template-14 .fv-steps li{counter-increment:fvs;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--fv-ink);margin:0!important;padding:0!important;background:none!important}
body.template-14 .fv-steps li::before{content:counter(fvs);flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--fv-green);color:#fff;font:700 13px/26px var(--fv-sans);text-align:center;position:static!important;margin:0!important}
body.template-14 .fv-note{font-size:12.5px!important;line-height:1.5!important;color:var(--fv-muted)!important;font-style:italic;margin-top:10px!important}
@media (max-width:599px){body.template-14 .fv-steps{grid-template-columns:1fr;gap:8px}}
body.template-14 .homepage-group-title{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.15!important}

/* ---------- Bez Isawy: 3 značky a 3 kategorie na titulní straně ---------- */
body.template-14 .hp-brands__list{grid-template-columns:repeat(3,minmax(0,1fr))}
body.template-14 .fv-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:991px){body.template-14 .fv-cats{grid-template-columns:repeat(2,minmax(0,1fr))} body.template-14 .fv-cats > .fv-cat:last-child:nth-child(odd){grid-column:1 / -1}}
@media (max-width:767px){body.template-14 .hp-brands__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} body.template-14 .hp-brands__item{height:96px;padding:14px 12px!important;border-radius:20px} body.template-14 .hp-brands__item img{max-height:44px!important}}

/* ---------- Menu: větší a výraznější zelená lišta (jen počítač, mobilní menu beze změny) ---------- */
@media (min-width:992px){
body.template-14 .header-bottom{background:var(--fv-green)!important;border-top:0!important;border-bottom:0!important}
body.template-14 #navigation .navigation-in{background:transparent!important}
body.template-14 .header-bottom-wrapper > #navigation,body.template-14 #navigation .navigation-in{height:68px!important}
body.template-14 #navigation .menu-level-1{justify-content:flex-start!important;align-items:center!important;gap:0 4px!important;width:100%!important}
body.template-14 #navigation .menu-level-1 > li > a{height:68px!important;padding:0 18px!important;font-size:17px!important;font-weight:650!important;letter-spacing:-.005em!important;color:#fff!important;background:transparent!important;isolation:isolate}
body.template-14 #navigation .menu-level-1 > li > a b{font-weight:inherit!important}
body.template-14 #navigation .menu-level-1 > li > a::after{display:none!important}
body.template-14 #navigation .menu-level-1 > li > a::before{content:"";position:absolute;left:4px;right:4px;top:13px;bottom:13px;border-radius:999px;background:rgba(255,255,255,.13);opacity:0;transform:scale(.94);transition:opacity .2s ease,transform .2s ease;z-index:-1}
body.template-14 #navigation .menu-level-1 > li:is(:hover,.exp,.active) > a::before,body.template-14 #navigation .menu-level-1 > li > a:focus-visible::before{opacity:1;transform:none}
body.template-14 #navigation .menu-level-1 > li:is(:hover,.exp) > a{color:#fff!important;background:transparent!important}
body.template-14 #navigation .menu-level-1 > li > a .submenu-arrow{display:inline-block!important;position:static!important;width:7px!important;height:7px!important;margin:-4px 0 0 10px!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;background:none!important;transform:rotate(45deg);transition:transform .2s ease;opacity:.75}
body.template-14 #navigation .menu-level-1 > li > a .submenu-arrow::before,body.template-14 #navigation .menu-level-1 > li > a .submenu-arrow::after{display:none!important}
body.template-14 #navigation .menu-level-1 > li:is(:hover,.exp) > a .submenu-arrow{transform:rotate(225deg) translate(-2px,-2px)}
body.template-14 #navigation .menu-level-1 > li:has(> a[href$="/o-nas/"]){margin-left:auto}
body.template-14 #navigation .menu-level-1 > li:is(:has(> a[href$="/o-nas/"]),:has(> a[href$="/blog/"]),:has(> a[href$="/kontakt/"])) > a{font-size:16px!important;font-weight:500!important;padding:0 14px!important;color:rgba(255,255,255,.85)!important}
body.template-14 #navigation .menu-level-1 > li:is(:has(> a[href$="/o-nas/"]),:has(> a[href$="/blog/"]),:has(> a[href$="/kontakt/"])):is(:hover,.active) > a{color:#fff!important}
}

@media (min-width:992px){body.template-14 #navigation .menu-level-1 > li > a.active::before{opacity:1;transform:none} body.template-14 #navigation .menu-level-1 > li:has(> a.active) > a.active{color:#fff!important}}

/* Menu vycentrované, všechny položky stejně výrazné */
@media (min-width:992px){body.template-14 #navigation .menu-level-1{justify-content:center!important;gap:0 10px!important} body.template-14 #navigation .menu-level-1 > li:has(> a[href$="/o-nas/"]){margin-left:0!important} body.template-14 #navigation .menu-level-1 > li:is(:has(> a[href$="/o-nas/"]),:has(> a[href$="/blog/"]),:has(> a[href$="/kontakt/"])) > a{font-size:17px!important;font-weight:650!important;padding:0 18px!important;color:#fff!important}}

/* ---------- Blog: velká dlaždice „Co se děje v koupelně?“ (přes dva sloupce) ---------- */
body.template-14 .blog-bannery > p.fv-kp{grid-column:span 2;display:flex;container-type:inline-size}
body.template-14 .blog-bannery a.fv-kp__link{display:flex!important;width:100%;background:#F0E8DC;border:1px solid #E5DACB;color:#2B3B36!important;text-decoration:none!important}
body.template-14 .blog-bannery .fv-kp__text{flex:1 1 54%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:30px 32px;min-width:0}
body.template-14 .blog-bannery .fv-kp__kicker{font:700 12px/1.2 var(--fv-sans);letter-spacing:.14em;text-transform:uppercase;color:#A3482E}
body.template-14 .blog-bannery img.fv-kp__logo{display:block;width:220px!important;max-width:100%!important;height:auto!important}
body.template-14 .blog-bannery .fv-kp__desc{font:400 15px/1.55 var(--fv-sans);color:#3F4A46;max-width:34ch}
body.template-14 .blog-bannery .fv-kp__btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:12px 22px;border-radius:999px;background:#304F47;color:#fff;font:700 14px/1 var(--fv-sans);transition:background .2s ease}
body.template-14 .blog-bannery a.fv-kp__link:hover .fv-kp__btn{background:#A3482E}
body.template-14 .blog-bannery .fv-kp__photo{flex:1 1 46%;position:relative;overflow:hidden;min-height:200px}
body.template-14 .blog-bannery .fv-kp__photo img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:68% 40%;transition:transform .5s ease}
body.template-14 .blog-bannery a.fv-kp__link:hover .fv-kp__photo img{transform:scale(1.03)}
@container (max-width:640px){body.template-14 .blog-bannery .fv-kp__desc{display:none} body.template-14 .blog-bannery img.fv-kp__logo{width:170px!important} body.template-14 .blog-bannery .fv-kp__text{padding:22px 24px;gap:10px}}
@container (max-width:480px){body.template-14 .blog-bannery a.fv-kp__link{flex-direction:column-reverse} body.template-14 .blog-bannery .fv-kp__photo{flex:0 0 auto;aspect-ratio:16/9;min-height:0} body.template-14 .blog-bannery .fv-kp__desc{display:block}}
@media (max-width:599px){body.template-14 .blog-bannery > p.fv-kp{grid-column:auto}}

/* Blog bez vlastních článků: skrýt hlášku „Záznamy nebyly nalezeny“ */
body.template-14.in-blog.type-posts-listing .content-inner > .sectionDescription ~ p{display:none}

/* ---------- Kontakt: karty, formulář a fakturační údaje ---------- */
body.template-14.in-kontakt .pageArticleDetail > header{margin-bottom:8px}
body.template-14 .fv-ct{max-width:1120px;margin:0 auto 56px}
body.template-14 .fv-ct p{margin:0}
body.template-14 .fv-ct-lead{max-width:620px;margin:0 auto 40px!important;text-align:center;font-size:17px;line-height:1.6;color:var(--fv-body)}
body.template-14 .fv-ct-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
body.template-14 .fv-ct-card{display:flex;flex-direction:column;gap:6px;padding:26px;background:#fff;border:1px solid var(--fv-line);border-radius:22px}
body.template-14 .fv-ct-card::before{content:"";width:50px;height:50px;margin-bottom:12px;border-radius:50%;background:var(--fv-sage) var(--fv-ico) center/22px no-repeat}
body.template-14 .fv-ct-card--tel{--fv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325453D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
body.template-14 .fv-ct-card--mail{--fv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325453D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
body.template-14 .fv-ct-card--social{--fv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325453D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
body.template-14 .fv-ct-label{font:700 12px/1.2 var(--fv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fv-terra)}
body.template-14 .fv-ct-value{font:700 21px/1.3 var(--fv-sans);color:var(--fv-ink)}
body.template-14 .fv-ct-value a{color:var(--fv-ink)!important;text-decoration:none!important}
body.template-14 .fv-ct-value a:hover{color:var(--fv-green)!important}
body.template-14 .fv-ct-note{font-size:14px;line-height:1.5;color:var(--fv-muted)}
body.template-14 .fv-ct-social{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px!important}
body.template-14 .fv-ct-social a{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #E1D7CC;border-radius:999px;font:600 14px/1.2 var(--fv-sans);color:var(--fv-ink)!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease}
body.template-14 .fv-ct-social a:hover{background:var(--fv-sand);border-color:var(--fv-sand)}
body.template-14 .fv-ct-main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}
body.template-14 .fv-ct-form{padding:34px 36px;background:#fff;border:1px solid var(--fv-line);border-radius:22px}
body.template-14 .fv-ct-form h2{margin:0 0 6px!important;text-align:left!important;font:700 26px/1.2 var(--fv-sans)!important;color:var(--fv-ink)!important}
body.template-14 .fv-ct-sub{margin-bottom:22px!important;font-size:15px;color:var(--fv-muted)}
body.template-14 .fv-ct-form :is(form,fieldset){margin:0!important;padding:0!important;border:0!important;max-width:none!important;width:100%!important}
body.template-14 .fv-ct-form .form-group{margin:0 0 16px!important;max-width:none!important;width:100%!important}
body.template-14 .fv-ct-form .form-control-wrapper{max-width:none!important;width:100%!important}
body.template-14 .fv-ct-form label{display:block;margin:0 0 6px!important;font:600 14px/1.3 var(--fv-sans)!important;color:var(--fv-ink)!important}
body.template-14 .fv-ct-form :is(input.form-control,textarea.form-control){width:100%!important;max-width:none!important;min-height:50px;padding:12px 16px!important;background:var(--fv-cream)!important;border:1px solid #E1D7CC!important;border-radius:14px!important;font:400 15px/1.4 var(--fv-sans)!important;color:var(--fv-ink)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
body.template-14 .fv-ct-form textarea.form-control{min-height:150px;resize:vertical}
body.template-14 .fv-ct-form :is(input.form-control,textarea.form-control):focus{background:#fff!important;border-color:var(--fv-green)!important;box-shadow:0 0 0 3px rgba(37,69,61,.12)!important;outline:0}
body.template-14 .fv-ct-form :is(.consents,.form-group):has(input[type=checkbox]) label,body.template-14 .fv-ct-form .consents{font:400 13px/1.5 var(--fv-sans)!important;color:var(--fv-muted)!important}
body.template-14 .fv-ct-form :is(button[type=submit],input[type=submit]){height:auto!important;margin-top:6px;padding:14px 30px!important;background:var(--fv-green)!important;border:0!important;border-radius:999px!important;font:700 15px/1 var(--fv-sans)!important;color:#fff!important;text-transform:none!important;transition:background .2s ease}
body.template-14 .fv-ct-form :is(button[type=submit],input[type=submit]):hover{background:var(--fv-terra)!important}
body.template-14 .fv-ct-info{padding:32px;background:var(--fv-green);border-radius:22px;color:#E3ECE8}
body.template-14 .fv-ct-info h3{margin:0 0 12px!important;font:700 12px/1.2 var(--fv-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:#F0CDBE!important}
body.template-14 .fv-ct-info h3 ~ h3{margin-top:28px!important}
body.template-14 .fv-ct-addr{margin-bottom:14px!important;font-size:16px;line-height:1.6;color:#fff}
body.template-14 .fv-ct-addr strong{color:#fff;font-weight:700}
body.template-14 .fv-ct-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.16);font-size:15px}
body.template-14 .fv-ct-row span{color:rgba(255,255,255,.72)}
body.template-14 .fv-ct-row strong{color:#fff;font-weight:600;text-align:right}
@media (max-width:991px){body.template-14 .fv-ct-cards{grid-template-columns:1fr;gap:12px} body.template-14 .fv-ct-card{display:grid;grid-template-columns:50px 1fr;column-gap:16px;row-gap:2px;align-items:center;padding:20px} body.template-14 .fv-ct-card::before{grid-row:1 / span 3;margin:0} body.template-14 .fv-ct-main{grid-template-columns:1fr}}
@media (max-width:599px){body.template-14 .fv-ct-lead{margin-bottom:28px!important;font-size:16px} body.template-14 .fv-ct-form,body.template-14 .fv-ct-info{padding:24px 20px} body.template-14 .fv-ct-value{font-size:18px}}

body.template-14 .fv-ct-form .form-poptavkaa > p{display:none}

/* Zelené menu zůstává při scrollování nahoře (jen počítač; bílá část hlavičky odjede) */
@media (min-width:992px){body.template-14 #header{position:sticky;top:-106px;z-index:1000} html{scroll-padding-top:84px}}
