.single_add_to_cart_button,.stock{font-family:MazzardSoftH,system-ui,sans-serif}.popis-dlhy a,.popis-kratky a,.stock{text-decoration:underline}.star-rating span::before,.star-rating::before{content:"\2605\2605\2605\2605\2605";letter-spacing:2px}#commentform p.stars a::before,.gc-recenzie-pruh span,.star-rating span,.star-rating span::before,.star-rating::before{position:absolute;top:0;left:0}.single-product-container{max-width:1200px}.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:60px}.product-thumb-item,.product-thumbs-wrapper{justify-content:center;display:flex}.single-product-gallery{position:sticky;top:20px;min-width:0;max-width:100%;box-sizing:border-box}.product-thumbs{display:flex;gap:30px;margin-bottom:20px;display:flex;width:100%;min-width:0;gap:10px}.product-thumb-item{align-items:center;background-color:#fff;max-width:110px}.product-thumb:hover{opacity:.7;opacity:.85}.product-gallery-swiper{width:100%;margin:auto;height:100%;text-align:center}.product-gallery-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain;border-radius:20px;background-color:#fff}.product-thumbs-wrapper{width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;margin-top:12px}.product-thumb-item{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden}.product-thumb{object-fit:contain;opacity:.5;display:block;width:100%;max-width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:8px;box-sizing:border-box;opacity:.6;transition:opacity .2s,border-color .2s}.product-thumb.active-thumb{opacity:1;border-color:#639}.single-product-summary>*+*{margin-top:16px}.single-product-related,.single-product-tabs{margin-bottom:60px}.stock{font-size:14px}.single-product-cart{display:flex;align-items:center;gap:12px;flex-direction:row;width:100%;box-sizing:border-box}.single-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.single-qty-btn{background:0 0;border:none;padding:10px 14px;cursor:pointer;font-size:18px;line-height:1;color:#222}.single-qty-btn:hover{background:#f5f5f5}.single-qty-input{width:48px;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:10px 0;font-size:15px;-moz-appearance:textfield;appearance:textfield}.single-qty-input::-webkit-inner-spin-button,.single-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.single_add_to_cart_button{padding:20px;background-color:#639;border-radius:30px;color:#fff;font-weight:700;border:none;cursor:pointer;font-size:14px;width:100%}.add-spolu{width:70%}@media (max-width:1200px){.single-product-cart{flex-direction:column;align-items:flex-start;height:100%}.add-spolu{width:100%}}.single_add_to_cart_button:hover{background:#444}.single_add_to_cart_button.loading{opacity:.6;pointer-events:none}@media (max-width:768px){.single-product-layout{grid-template-columns:1fr;gap:24px}.single-product-gallery{position:static}}.cena-detail-akcia .price{display:flex;align-items:baseline;gap:12px}.cena-detail-akcia .price ins{order:1;color:#d9342b;font-size:32px;font-weight:700;text-decoration:none}.cena-detail-akcia .price del{order:2;color:#999;font-size:18px;text-decoration:line-through;font-weight:400}.cena-detail-zelena .price{color:#0a472e;font-size:32px;font-weight:700}.popis-dlhy p,.popis-kratky p,.woocommerce-Tabs-panel--description p{display:block;margin:0 0 15px;line-height:1.6em}.popis-dlhy p:last-child,.popis-kratky p:last-child{margin-bottom:0}.popis-dlhy ul,.popis-kratky ul,.woocommerce-Tabs-panel--description ul{margin:0 0 15px;padding-left:20px;list-style:disc}.popis-dlhy ol,.popis-kratky ol,.woocommerce-Tabs-panel--description ol{margin:0 0 15px;padding-left:20px;list-style:decimal}.popis-dlhy li,.popis-kratky li,.woocommerce-Tabs-panel--description li{margin-bottom:8px;line-height:1.6em;display:list-item}.popis-dlhy strong,.popis-kratky strong,.woocommerce-Tabs-panel--description strong{font-weight:700}.popis-dlhy em,.popis-kratky em,.woocommerce-Tabs-panel--description em{font-style:italic}.popis-dlhy h1,.popis-dlhy h2,.popis-dlhy h3,.popis-dlhy h4,.popis-dlhy h5,.popis-dlhy h6,.popis-kratky h1,.popis-kratky h2,.popis-kratky h3,.popis-kratky h4,.popis-kratky h5,.popis-kratky h6{font-size:20px;font-weight:700;margin:0 0 10px}.popis-dlhy img,.woocommerce-Tabs-panel--description img{max-width:100%;height:auto}.popis-kratky img{width:100%!important;height:100%!important;max-width:80px;max-height:80px}.popis-dlhy blockquote,.popis-kratky blockquote{margin:0 0 15px;padding-left:15px;border-left:3px solid #ddd}.star-rating span{float:left;padding-top:1.5em}.woocommerce-tabs.wc-tabs-wrapper{width:100%;padding:24px;box-sizing:border-box}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:30px;list-style:none;margin:0 0 25px;padding:0 0 15px;border-bottom:1px solid #e5e5e5}.woocommerce-tabs ul.tabs li{margin:0;padding:0}.woocommerce-tabs ul.tabs li a{display:inline-block;padding-bottom:15px;margin-bottom:-16px;color:#0a472e;font-weight:600;font-size:16px;border-bottom:2px solid transparent}.woocommerce-tabs ul.tabs li.active a{color:#80891b;border-bottom-color:#80891b}.woocommerce-tabs .panel{line-height:1.6em}.woocommerce-tabs .panel h2{font-size:22px;font-weight:700;color:#0a472e;margin:0 0 15px}.gc-upozornenie-obsah>:last-child,.gc-zlozenie-obsah>:last-child,.woocommerce-Tabs-panel--description p:last-child{margin-bottom:0}.woocommerce-Tabs-panel--description h1,.woocommerce-Tabs-panel--description h3,.woocommerce-Tabs-panel--description h4,.woocommerce-Tabs-panel--description h5,.woocommerce-Tabs-panel--description h6{font-size:18px;font-weight:700;margin:0 0 10px}.woocommerce-Tabs-panel--additional_information table{width:100%;border-collapse:collapse}.woocommerce-Tabs-panel--additional_information tr{border-bottom:1px solid #eee}.woocommerce-Tabs-panel--additional_information td,.woocommerce-Tabs-panel--additional_information th{text-align:left;padding:10px 15px 10px 0;font-size:14px}.woocommerce-Tabs-panel--additional_information th{color:#0a472e;font-weight:700;width:220px}.wc-legacy-icon{display:inline-block;vertical-align:middle;margin-right:8px;line-height:1;font-style:normal}.wc-legacy-icon svg{display:block}.woocommerce-tabs .tabs.wc-tabs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 16px;border-bottom:2px solid #eaeaea}.woocommerce-tabs .tabs.wc-tabs li{margin:0}.woocommerce-tabs .tabs.wc-tabs li a{display:inline-block;padding:10px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#666;background:#f7f7f7;border-radius:8px;text-decoration:none;transition:background .2s,color .2s}@media (max-width:433px){.woocommerce-tabs .tabs.wc-tabs li a{font-size:11px;padding:10px}}.woocommerce-tabs .tabs.wc-tabs li a:hover{color:#00933e}.woocommerce-tabs .tabs.wc-tabs li.active a{background:#0a472e;color:#fff}.woocommerce-tabs .woocommerce-Tabs-panel{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:#2f2f2f}.woocommerce-product-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#commentform p.stars a,.star-rating{display:inline-block;position:relative;overflow:hidden}.woocommerce-review-link{font-family:Inter,sans-serif;font-size:13px;color:#666;text-decoration:none}.gc-hviezda,.gc-upozornenie-obsah,.gc-zlozenie-obsah,.star-rating{font-family:Arial,Helvetica,sans-serif}.woocommerce-review-link:hover{color:#00933e;text-decoration:underline}.woocommerce-review-link .count{font-weight:600}.star-rating{height:1.1em;line-height:1;width:5.4em;font-size:16px;letter-spacing:2px}.star-rating::before{float:left;display:block;color:#e0e0e0}.star-rating span{height:100%;overflow:hidden}.star-rating span::before{display:block;color:#f7b500}#review_form #respond{background:#f7f7f7;border-radius:12px;padding:24px;box-sizing:border-box}#review_form #reply-title,#review_form .comment-reply-title{display:block;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#2f2f2f;margin:0 0 20px}#review_form .comment-reply-title small{margin-left:10px}#review_form .comment-reply-title small a{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#9c9c9c}#review_form p.must-log-in,#review_form p.woocommerce-verification-required{font-family:Inter,sans-serif;font-size:14px;color:#666;margin:0}#review_form p.must-log-in a{color:#00933e;font-weight:600}#commentform p{margin:0 0 18px}#commentform label{display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}#commentform .required{color:#00933e;font-weight:700}#commentform input[type=email],#commentform input[type=text],#commentform select,#commentform textarea{width:100%;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;background:#fff;border:1.5px solid #eaeaea;border-radius:8px;outline:0;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}#commentform input[type=email],#commentform input[type=text],#commentform select{height:48px}#commentform textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical}#commentform input:focus,#commentform select:focus,#commentform textarea:focus{border-color:#00933e;box-shadow:0 0 0 3px rgba(0,147,62,.12)}#commentform .comment-form-rating{max-width:260px}#commentform p.stars{display:flex;align-items:center;gap:4px;margin:4px 0 0}#commentform p.stars a{width:28px;height:28px;text-indent:-9999px;text-decoration:none}#commentform p.stars a::before{content:"\2605";display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-indent:0;font-size:26px;line-height:1;color:#e0e0e0;transition:color .15s,transform .15s}#commentform p.stars a.active::before,#commentform p.stars a:has(~ a.active)::before,#commentform p.stars a:has(~ a:hover)::before,#commentform p.stars a:hover::before{color:#f7b500}#commentform p.stars a:hover::before{transform:scale(1.15)}#commentform p.stars a:focus-visible::before{outline:#00933e solid 2px;outline-offset:2px;border-radius:4px}#commentform .comment-form-cookies-consent{display:flex;align-items:center;gap:10px}#commentform .comment-form-cookies-consent label{display:inline;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#666;text-transform:none;letter-spacing:0;cursor:pointer}#commentform #wp-comment-cookies-consent{width:18px;height:18px;accent-color:#00933e;cursor:pointer;flex-shrink:0}#commentform p.form-submit{margin:8px 0 0}#commentform #submit{padding:14px 28px;background:#00933e;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s}#commentform #submit:hover{background:#00855d}#commentform #submit:active{transform:scale(.99)}@media (max-width:600px){.woocommerce-tabs.wc-tabs-wrapper{padding:16px}#review_form #respond{padding:18px}}.gc-upozornenie{max-width:900px;background:#faf8f2;border-left:4px solid #968a70}.gc-upozornenie-nadpis{color:#393d35}.gc-upozornenie-obsah{line-height:1.7;color:#686860}.gc-upozornenie-obsah p,.gc-upozornenie-obsah ul{margin:0 0 10px}.gc-upozornenie-obsah ul{padding-left:20px;list-style:disc}.gc-upozornenie-obsah li{display:list-item}.gc-letak-stiahnut:hover,.gc-recenzie-pridat:hover,.gc-recenzie-pridat[aria-expanded=true]{background-color:#80891b}.gc-letak-stiahnut svg{width:20px;height:20px;flex-shrink:0}.gc-zoznam-reset{list-style:none;margin:0;padding:0}.gc-recenzie-ciara{border-bottom:1px solid #eaeaea}.gc-hviezda{color:#f7b500}.gc-recenzie-pridat{border:none;transition:background-color .2s}.gc-recenzie-stlpec{min-width:32px;flex-shrink:0}.gc-recenzie-pruh{position:relative;height:6px;background:#eaeaea;border-radius:3px;overflow:hidden}.gc-recenzie-pruh span{height:100%;background:#f7b500;border-radius:3px}.gc-recenzia-avatar{width:60px;height:60px;flex-shrink:0;background-color:#eceeda}.gc-recenzia-text p+p{margin-top:10px}.gc-recenzie-viac{background:0 0;border:1px solid #0a472e;transition:background-color .2s,color .2s}.gc-recenzie-viac:hover{background-color:#0a472e;color:#fff}@media (max-width:767px){.single-product-cart{align-items:center}.gc-recenzia-avatar{width:48px;height:48px;font-size:20px}}.woocommerce-tabs .wc-tab{display:none!important}.woocommerce-tabs .wc-tab.gc-tab-aktivny{display:block!important}.gc-zlozenie{max-width:900px;background:#f7f4ec;border:1px solid #e6e0d3}.gc-uvod-nadpis,.gc-zlozenie-nadpis{color:#30362d}.gc-zlozenie-obsah{max-width:720px;line-height:1.8;color:#5f625b}.gc-zlozenie-obsah p{margin:0 0 5px}.gc-zlozenie-obsah>p:first-child:not(:has(strong)){margin-bottom:15px}.gc-zlozenie-obsah b,.gc-zlozenie-obsah strong{color:#3d4039}.gc-zlozenie-obsah em,.gc-zlozenie-obsah i{color:#8a806c}.gc-zlozenie-obsah hr{height:0;margin:20px 0 18px;border:none;border-top:1px solid #ded7c9}.gc-zlozenie-obsah hr~p{margin-bottom:7px}.gc-zlozenie-obsah hr~p:not(:has(strong,b)){margin:16px 0 0;font-size:13px;line-height:1.65;color:#7c7a72}.gc-vyhoda{background-color:#f5f3ee;border:1px solid #ebe7df}.gc-vyhoda-ikona{width:58px;height:58px;flex-shrink:0;background-color:#e5eadf}.gc-bylinka,.gc-uvod-fakt{background:#f7f4ec;border:1px solid #e6e0d3}.gc-vyhoda-ikona img{width:30px;height:30px;object-fit:contain}.gc-vyhoda-text{line-height:1.55;color:#4a4946}.gc-uvod{max-width:820px}.gc-uvod-nad{color:#887b63}.gc-uvod-text{max-width:720px;line-height:1.75;color:#66685f}.gc-uvod-fakty{flex-wrap:wrap;max-width:850px}.gc-uvod-fakt{flex:1 1 150px}.gc-uvod-fakt-hodnota{color:#343a31}.gc-uvod-fakt-popisok{color:#817b70}.gc-bylinka{overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.05)}.gc-bylinka-obrazok{flex:0 0 34%;padding:15px;background:#eee9dc}.gc-bylinka-obrazok img{display:block;width:100%;max-width:175px;height:175px;object-fit:contain}.gc-bylinka-nazov{color:#33392f}.gc-bylinka-latinsky{font-style:italic;color:#8a806c}.gc-bylinka-popis{line-height:1.55;color:#62655d}@media (max-width:575px){.gc-bylinka-obrazok{flex-basis:auto}}.gc-faq{max-width:900px}.gc-faq-otazka{padding-left:0;padding-right:0;background:0 0;border:0;color:#30362d}.swiper-button-next,.swiper-button-prev{color:#0a472e!important}