@charset "windows-1250";
/* Bowman G Series - scoped CSS pro sablony BAS. */
#gs-content{--gs-green:#28634b;--gs-dark:#18362b;--gs-muted:#52665e;--gs-gold:#c2983d;--gs-line:#dce7df;--gs-soft:#f4f8f5;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#25372d;font-size:16px;line-height:1.66;overflow:hidden}#gs-content *{box-sizing:border-box}#gs-content .container{width:100%;max-width:1170px;margin:0 auto;padding-left:20px;padding-right:20px}#gs-content a{color:#21664c;text-decoration:underline;text-underline-offset:3px}#gs-content a:hover{color:#154a37}#gs-content a:focus-visible,#gs-content summary:focus-visible{outline:3px solid #c9a355;outline-offset:3px}#gs-content h1,#gs-content h2,#gs-content h3{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--gs-dark);line-height:1.22;margin-top:0;letter-spacing:-.018em}#gs-content h1{font-size:clamp(32px,3.35vw,50px);margin-bottom:22px;font-weight:750}#gs-content h2{font-size:clamp(26px,2.7vw,36px);font-weight:750;margin-bottom:20px}#gs-content h3{font-size:21px;font-weight:700;margin-bottom:11px}#gs-content p{margin:0 0 18px}#gs-content .gs-introline{background:#204935;color:#edf7f0;font-size:12px;letter-spacing:.12em;font-weight:bold}#gs-content .gs-introline .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:11px;padding-bottom:11px}#gs-content .gs-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:#6a786f;font-size:13px;padding:17px 0}#gs-content .gs-breadcrumb a{color:#5b7064;text-decoration:none}#gs-content .gs-hero{background:radial-gradient(circle at 94% 7%,#e2efe6,transparent 42%),linear-gradient(180deg,#fff,#f9fbf9);border-bottom:1px solid var(--gs-line);padding:30px 0 78px}#gs-content .gs-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:48px;align-items:center}#gs-content .gs-kicker{font-weight:700;color:#327357;text-transform:uppercase;letter-spacing:.095em;font-size:13px;margin-bottom:13px}#gs-content h1 span{color:#347353}#gs-content .gs-lead{font-size:19px;line-height:1.55;color:#284d3a;margin-bottom:18px}#gs-content .gs-pills{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}#gs-content .gs-pills span{border-radius:99px;background:#e5f1e9;border:1px solid #cfe4d7;padding:6px 12px;font-size:13px;color:#24503c;font-weight:700}#gs-content .gs-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}#gs-content .gs-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--gs-green);color:#fff!important;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none!important;box-shadow:0 7px 20px #2a68442e}#gs-content .gs-btn:hover{background:#1b523c;color:white!important}#gs-content .gs-link,#gs-content .gs-inline-link{font-weight:700}#gs-content .gs-product-picture{position:relative;background:#fff;border:1px solid #e4ede7;border-radius:20px;box-shadow:0 22px 65px #14352a10;padding:24px;text-align:center}#gs-content .gs-picture-brand{display:block;text-align:left;color:#2b654b;font-size:19px;font-weight:bold;letter-spacing:.055em}#gs-content .gs-picture-brand b{color:#7c8a7f}#gs-content .gs-product-picture .foto{padding:7px}#gs-content .gs-product-picture img{max-width:100%;width:430px;height:auto;object-fit:contain}#gs-content .gs-product-picture p{color:#647167;font-size:12px;margin:0;text-align:left}#gs-content .gs-hero-facts{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#52665c}#gs-content .gs-hero-facts span{display:inline-flex;gap:5px;align-items:baseline}#gs-content .gs-hero-facts strong{color:#214f39;font-size:15px}#gs-content .gs-section{padding:80px 0}#gs-content .gs-section-soft{background:var(--gs-soft);border-block:1px solid #eaf0ec}#gs-content .gs-section-header{max-width:850px;margin-bottom:32px}#gs-content .gs-table-scroll{overflow-x:auto;background:white;border:1px solid #dce6df;border-radius:14px;box-shadow:0 8px 26px #142f2510}#gs-content .gs-table{width:100%;border-collapse:collapse;margin:0;background:#fff;min-width:650px;line-height:1.5;font-size:15px}#gs-content .gs-table caption{text-align:left;font-size:0;width:0;height:0;overflow:hidden}#gs-content .gs-table thead{background:#2b674d;color:#fff}#gs-content .gs-table thead th{color:#fff;font-weight:700}#gs-content .gs-table th,#gs-content .gs-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e8efeb}#gs-content .gs-table tbody tr:last-child th,#gs-content .gs-table tbody tr:last-child td{border-bottom:none}#gs-content .gs-table tbody tr:nth-child(even){background:#f9fbf9}#gs-content .gs-table th[scope=row]{width:23%;color:#24553f;font-weight:700}#gs-content .gs-table-compact th[scope=row]{width:32%}#gs-content .gs-footnote{font-size:13px;line-height:1.55;color:#647167;margin-top:15px}#gs-content .gs-two-column{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}#gs-content .gs-graphic-gap{margin-top:48px}#gs-content .gs-top-gap{margin-top:53px}#gs-content .gs-figure{margin:0;background:#fff;padding:12px;border:1px solid #dfe9e2;border-radius:14px}#gs-content .gs-figure img{width:100%;max-width:100%;height:auto;border-radius:9px;display:block}#gs-content .gs-figure figcaption{font-size:12px;color:#536c5e;padding:11px 5px 3px;margin:0;line-height:1.5}#gs-content .gs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#gs-content .gs-card{background:#fff;border:1px solid #dae7df;border-radius:13px;padding:27px 26px;box-shadow:0 7px 20px #163b2710}#gs-content .gs-card p{margin:0}#gs-content .gs-num{display:inline-block;font-size:13px;font-weight:700;color:#ae8731;margin-bottom:15px}#gs-content .gs-assay{border-radius:12px;background:#fff;border:1px solid #e7eddf;padding:18px;margin:17px 0}#gs-content .gs-assay>div{margin-bottom:20px}#gs-content .gs-assay>div:last-child{margin-bottom:0}#gs-content .gs-assay>div>span{font-weight:700}#gs-content .gs-assay b{float:right;color:#715614}#gs-content .gs-meter{height:11px;overflow:hidden;background:#eef0ea;border-radius:9px;clear:both;margin-top:8px}#gs-content .gs-meter>span{display:block;height:100%;background:linear-gradient(90deg,#a87924,#e6bf5c);border-radius:9px}#gs-content .gs-checklist{margin:16px 0 20px;padding:0;list-style:none}#gs-content .gs-checklist li{position:relative;margin:0 0 13px;padding-left:29px}#gs-content .gs-checklist li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;background:#287451;border-radius:50%}#gs-content .gs-real-photo{padding:12px}#gs-content .gs-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#gs-content .gs-compare article{display:flex;flex-direction:column;background:#f9fbf9;border:1px solid #dce8df;padding:26px;border-radius:13px}#gs-content .gs-compare article.gs-compare-selected{border:2px solid #387651;background:#f3f9f4}#gs-content .gs-compare h3{margin-top:22px}#gs-content .gs-compare p{flex:1}#gs-content .gs-compare a{font-weight:700;font-size:14px}#gs-content .gs-stamp{display:inline-block;align-self:start;font-weight:700;font-size:11px;letter-spacing:.05em;padding:6px 10px;border-radius:4px;background:#2b684e;color:#fff}#gs-content .gs-stamp-neutral{color:#38624c;background:#e5eee7}#gs-content .gs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:25px}#gs-content .gs-steps>div{border-top:3px solid #a7bead;padding-top:21px}#gs-content .gs-steps strong{display:grid;place-items:center;background:#28634b;color:#fff;width:35px;height:35px;border-radius:50%;font-size:15px;margin-bottom:14px}#gs-content .gs-steps h3{font-size:18px}#gs-content .gs-steps p{font-size:15px}#gs-content .gs-faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px 21px;align-items:start}#gs-content .gs-faq{background:#fff;border:1px solid #dce8df;border-radius:10px;padding:0 20px;break-inside:avoid}#gs-content .gs-faq summary{list-style:none;cursor:pointer;font-weight:700;color:#234e3a;padding:18px 20px 18px 0;position:relative;line-height:1.4}#gs-content .gs-faq summary::-webkit-details-marker{display:none}#gs-content .gs-faq summary:after{content:"+";font-size:21px;position:absolute;right:0;top:13px;color:#3b7758;font-family:Arial,sans-serif}#gs-content .gs-faq[open] summary:after{content:"-"}#gs-content .gs-faq p{border-top:1px solid #edf2ee;margin:0;padding:15px 0 20px;font-size:15px}#gs-content .gs-sources{padding-top:35px;padding-bottom:44px;border-top:1px solid #e6ede8}#gs-content .gs-sources h2{font-size:23px}#gs-content .gs-sources p{font-size:14px}#gs-content .gs-contact{background:#1c4433;color:#e6f0e9;padding:63px 0}#gs-content .gs-contact h2{color:#fff}#gs-content .gs-contact .gs-kicker{color:#b7d8c0}#gs-content .gs-contact-row{margin-left:-15px;margin-right:-15px}#gs-content .gs-contact-copy,#gs-content .gs-contact-side{float:left}#gs-content .gs-contact-copy{padding-right:35px}#gs-content .gs-contact-side{padding-left:15px}#gs-content .gs-contact-box{background:#fff;color:#385143;padding:30px;border-radius:13px;display:flex;flex-direction:column;align-items:start;gap:16px}#gs-content .gs-contact-box p{margin:0;font-size:12px}#gs-content .gs-contact-box .gs-phone{font-size:23px;font-weight:700}#gs-content .gs-contact-box .gs-btn{text-align:center}#gs-content .gs-sources a,#gs-content .gs-contact a{overflow-wrap:anywhere}
@media(max-width:950px){#gs-content .gs-hero-grid,#gs-content .gs-two-column{gap:25px}#gs-content .gs-cards,#gs-content .gs-compare{gap:12px}#gs-content .gs-card,#gs-content .gs-compare article{padding:18px}}@media(max-width:780px){#gs-content .gs-hero-grid,#gs-content .gs-two-column{grid-template-columns:1fr}#gs-content .gs-contact-copy,#gs-content .gs-contact-side{float:none;width:100%;padding-right:15px;padding-left:15px}#gs-content .gs-contact-side{margin-top:22px}#gs-content .gs-hero{padding:18px 0 48px}#gs-content .gs-hero-visual{max-width:470px;margin:auto}#gs-content .gs-section{padding:48px 0}#gs-content .gs-graphic-gap{margin-top:28px}#gs-content .gs-cards,#gs-content .gs-compare{grid-template-columns:1fr}#gs-content .gs-steps{grid-template-columns:1fr 1fr}#gs-content .gs-faq-layout{grid-template-columns:1fr}#gs-content .gs-contact{padding:45px 0}#gs-content h1{font-size:34px}#gs-content .gs-lead{font-size:17px}}@media(max-width:440px){#gs-content .container{padding-left:15px;padding-right:15px}#gs-content h1{font-size:29px}#gs-content h2{font-size:25px}#gs-content .gs-steps{grid-template-columns:1fr}#gs-content .gs-hero-actions{gap:11px}#gs-content .gs-btn{width:100%}#gs-content .gs-introline .container{display:block}#gs-content .gs-introline span+span{margin-left:10px}#gs-content .gs-table th,#gs-content .gs-table td{padding:12px 10px}#gs-content .gs-contact-box{padding:23px}}

/* v1.1: Zahavi ve stylu produktovych stranek BAS. */
.gs-banner.odchozi {
 position:relative!important; float:none!important; clear:both!important; display:block!important;
 box-sizing:border-box; width:100%!important; max-width:none!important; height:auto!important;
 min-height:166px!important; margin:0!important; padding:32px 0 30px!important;
 background-color:#174733!important;
 background-image:url('g-series-banner.svg')!important;
 background-repeat:no-repeat!important; background-position:center center!important;
 background-size:cover!important;
 border-bottom:3px solid #b79856!important;
 color:#fff!important;
}
.gs-banner .gs-banner-inside {display:block!important;position:relative;z-index:1;max-width:1170px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}
.gs-banner .gs-banner-eyebrow {display:block;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#d7c28b;margin:0 0 7px}
.gs-banner strong {display:block;font:700 clamp(24px,2.65vw,37px)/1.17 Arial,sans-serif;color:#fff;max-width:730px;text-shadow:0 1px 2px #17332833}
.gs-banner .gs-banner-sub {display:block;margin-top:9px;font:400 14px/1.45 Arial,sans-serif;color:#e6e9d9}
/* Důležitá kompatibilita: původní CSS BAS používá Bootstrap 3 a vlastní pravidla
   pro .content/.row/.foto. Sloupce produktu řídíme explicitně a bez floatů. */
#gs-content .gs-hero .gs-hero-row {display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:36px!important;margin:0!important;padding:0!important;clear:both!important;float:none!important;width:100%!important;}
#gs-content .gs-hero .gs-hero-row::before,#gs-content .gs-hero .gs-hero-row::after {content:none!important;display:none!important}
#gs-content .gs-hero .gs-photo-col,#gs-content .gs-hero .gs-copy-col {position:static!important;float:none!important;display:block!important;box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:0!important;clear:none!important;}
#gs-content .gs-hero .gs-photo-col {width:calc(45% - 18px)!important;flex:0 0 calc(45% - 18px)!important;order:1!important;align-self:flex-start!important;}
#gs-content .gs-hero .gs-copy-col {width:calc(55% - 18px)!important;flex:0 0 calc(55% - 18px)!important;order:2!important;align-self:flex-start!important;}
#gs-content .gs-hero .gs-product-picture {margin:0!important;float:none!important;clear:both!important;max-width:none!important;}
#gs-content .gs-hero .gs-product-picture .foto {float:none!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;}
#gs-content .gs-hero .gs-product-picture .foto>a {display:block!important;float:none!important;position:static!important;}
#gs-content .gs-hero .gs-product-picture img {display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;margin:auto!important;}
#gs-content .gs-hero .gs-copy-col h1 {margin-top:0!important;}
@media (max-width: 767px) {
 .gs-banner.odchozi {min-height:142px!important;padding:27px 0!important;background-position:70% center!important;}
 .gs-banner strong {font-size:26px;max-width:290px;}
 .gs-banner .gs-banner-sub {font-size:12px;}
 #gs-content .gs-hero .gs-hero-row {flex-wrap:wrap!important;gap:25px!important;}
 #gs-content .gs-hero .gs-photo-col,#gs-content .gs-hero .gs-copy-col {width:100%!important;flex:0 0 100%!important;}
 #gs-content .gs-hero .gs-copy-col {order:1!important;}
 #gs-content .gs-hero .gs-photo-col {order:2!important;max-width:500px;}
}
