.single-product-container{max-width:1200px}.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:60px}.single-product-gallery{position:sticky;top:20px;min-width:0;max-width:100%;box-sizing:border-box}.product-thumbs-wrapper{width:100%;display:flex;justify-content:center;margin-top:20px}.product-thumbs{display:flex;width:100%;gap:30px;margin-bottom:20px}.product-thumb-item{display:flex;justify-content:center;align-items:center;background-color:white;border-radius:20px;max-width:110px}.product-thumb{width:100%;cursor:pointer;transition:opacity 0.2s ease;height:100%;object-fit:contain;opacity:0.5}.product-thumb:hover{opacity:0.7}.product-thumb.active-thumb{opacity:1}.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:white}.product-thumbs-wrapper{width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;margin-top:12px}.product-thumbs{display:flex;width:100%;min-width:0;gap:10px}.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{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:0.6;transition:opacity .2s ease,border-color .2s ease}.product-thumb:hover{opacity:0.85}.product-thumb.active-thumb{opacity:1;border-color:#663399}.single-product-summary>* + *{margin-top:16px}.single-product-tabs{margin-bottom:60px}.single-product-related{margin-bottom:60px}.stock{font-family:'MazzardSoftH',system-ui,sans-serif;font-size:14px;text-decoration:underline}.single-product-cart{display:flex;align-items:center;gap:12px;flex-direction:row;width:100%;box-sizing:border-box}@media (max-width:1200px){.single-product-cart{flex-direction:column;align-items:flex-start;height:100%}}@media (max-width:767px){.single-product-cart{align-items:center}}.single-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.single-qty-btn{background:none;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:#663399;border-radius:30px;color:#fff;font-weight:700;border:none;cursor:pointer;font-size:14px;font-family:'MazzardSoftH',system-ui,sans-serif;width:100%}.add-spolu{width:70%}@media (max-width:1200px){.add-spolu{width:100%}}.single_add_to_cart_button:hover{background:#444}.single_add_to_cart_button.loading{opacity:0.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:#999999;font-size:18px;text-decoration:line-through;font-weight:400}.cena-detail-zelena .price{color:#0A472E;font-size:32px;font-weight:700}.popis-kratky p,.popis-dlhy p{display:block;margin:0 0 15px 0;line-height:1.6em}.popis-kratky p:last-child,.popis-dlhy p:last-child{margin-bottom:0}.popis-kratky ul,.popis-dlhy ul{margin:0 0 15px 0;padding-left:20px;list-style:disc}.popis-kratky ol,.popis-dlhy ol{margin:0 0 15px 0;padding-left:20px;list-style:decimal}.popis-kratky li,.popis-dlhy li{margin-bottom:8px;line-height:1.6em;display:list-item}.popis-kratky strong,.popis-dlhy strong{font-weight:700}.popis-kratky em,.popis-dlhy em{font-style:italic}.popis-kratky h1,.popis-kratky h2,.popis-kratky h3,.popis-kratky h4,.popis-kratky h5,.popis-kratky h6,.popis-dlhy h1,.popis-dlhy h2,.popis-dlhy h3,.popis-dlhy h4,.popis-dlhy h5,.popis-dlhy h6{font-size:20px;font-weight:700;margin:0 0 10px 0}.popis-kratky a,.popis-dlhy a{text-decoration:underline}.popis-dlhy img{max-width:100%;height:auto}.popis-kratky img{width:100%!important;height:100%!important;max-width:80px;max-height:80px}.popis-kratky blockquote,.popis-dlhy blockquote{margin:0 0 15px 0;padding-left:15px;border-left:3px solid #dddddd}.star-rating{display:inline-block;overflow:hidden;position:relative;height:1em;line-height:1;font-size:16px;width:5.4em;letter-spacing:2px;font-family:system-ui,sans-serif}.star-rating::before{content:"\2605\2605\2605\2605\2605";float:left;top:0;left:0;position:absolute;color:#dddddd}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\2605\2605\2605\2605\2605";top:0;position:absolute;left:0;color:#F4A62A}.woocommerce-tabs.wc-tabs-wrapper{width:100%}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:30px;list-style:none;margin:0 0 25px 0;padding:0 0 15px 0;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 0}.woocommerce-Tabs-panel--description p{display:block;margin:0 0 15px 0;line-height:1.6em}.woocommerce-Tabs-panel--description p:last-child{margin-bottom:0}.woocommerce-Tabs-panel--description ul{margin:0 0 15px 0;padding-left:20px;list-style:disc}.woocommerce-Tabs-panel--description ol{margin:0 0 15px 0;padding-left:20px;list-style:decimal}.woocommerce-Tabs-panel--description li{margin-bottom:8px;line-height:1.6em;display:list-item}.woocommerce-Tabs-panel--description strong{font-weight:700}.woocommerce-Tabs-panel--description em{font-style:italic}.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 0}.woocommerce-Tabs-panel--description img{max-width:100%;height:auto}.woocommerce-Tabs-panel--additional_information table{width:100%;border-collapse:collapse}.woocommerce-Tabs-panel--additional_information tr{border-bottom:1px solid #eeeeee}.woocommerce-Tabs-panel--additional_information th,.woocommerce-Tabs-panel--additional_information td{text-align:left;padding:10px 15px 10px 0;font-size:14px}.woocommerce-Tabs-panel--additional_information th{color:#0A472E;font-weight:700;width:220px}#reviews .commentlist{list-style:none;margin:0;padding:0}#reviews .comment{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #eeeeee}#reviews .comment_container img{border-radius:50%;width:48px;height:48px}#reviews .comment-text{flex:1}#reviews .comment-text .meta{margin-bottom:8px;font-size:13px;color:#777777}#reviews .woocommerce-review__author{color:#0A472E;font-weight:700}#reviews .description p{margin:0;line-height:1.6em}#reviews p.stars{margin:0 0 10px 0}#reviews p.stars a{text-decoration:none}#review_form_wrapper{margin-top:30px}.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.wc-tabs-wrapper{padding:24px;box-sizing:border-box}.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:#666666;background:#F7F7F7;border-radius:8px;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}@media (max-width:433px){.woocommerce-tabs .tabs.wc-tabs li a{font-size:11px;padding:10px 10px}}.woocommerce-tabs .tabs.wc-tabs li a:hover{color:#00933e}.woocommerce-tabs .tabs.wc-tabs li.active a{background:#00933e;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}.woocommerce-review-link{font-family:'Inter',sans-serif;font-size:13px;color:#666666;text-decoration:none}.woocommerce-review-link:hover{color:#00933e;text-decoration:underline}.woocommerce-review-link .count{font-weight:600}.star-rating{position:relative;display:inline-block;height:1.1em;line-height:1;width:5.4em;font-size:16px;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.star-rating::before{content:"\2605\2605\2605\2605\2605";display:block;color:#E0E0E0;letter-spacing:2px}.star-rating span{position:absolute;top:0;left:0;height:100%;overflow:hidden}.star-rating span::before{content:"\2605\2605\2605\2605\2605";display:block;color:#F7B500;letter-spacing:2px}#reviews.woocommerce-Reviews{max-width:780px}.woocommerce-Reviews-title{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:#2F2F2F;margin:0 0 20px}.woocommerce-Reviews-title span{color:#00933e}.woocommerce-noreviews{font-family:'Inter',sans-serif;font-size:14px;color:#666666;background:#F7F7F7;border-radius:8px;padding:16px 20px;margin:0 0 24px}#comments .commentlist{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px}#comments .commentlist .comment_container{display:flex;gap:16px;padding:20px;background:#fff;border:1.5px solid #EAEAEA;border-radius:12px}#comments .commentlist img.avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;object-fit:cover}#comments .commentlist .comment-text{flex:1;min-width:0}#comments .commentlist .comment-text .star-rating{font-size:13px;margin-bottom:8px}#comments .commentlist p.meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-family:'Inter',sans-serif;font-size:13px;color:#9C9C9C}.woocommerce-review__author{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#2F2F2F}.woocommerce-review__verified{font-style:normal;font-size:12px;color:#00933e}.woocommerce-review__dash{color:#C7C7C7}.woocommerce-review__published-date{color:#9C9C9C}.woocommerce-review__awaiting-approval{font-size:13px;color:#9C9C9C;font-style:italic}#comments .commentlist .description p{margin:0;font-family:'Inter',sans-serif;font-size:14px;line-height:1.6;color:#2F2F2F}.woocommerce-pagination{margin-top:8px}.woocommerce-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-family:'Inter',sans-serif;font-size:13px;color:#2F2F2F;border:1.5px solid #EAEAEA;border-radius:8px;text-decoration:none}.woocommerce-pagination ul li .current{background:#00933e;border-color:#00933e;color:#fff}.woocommerce-pagination ul li a:hover{border-color:#00933e;color:#00933e}#review_form_wrapper{margin-top:32px;max-width:780px}#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:#666666;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:#666666;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.04em}#commentform .required{color:#00933e;font-weight:700}#commentform input[type="text"],#commentform input[type="email"],#commentform textarea,#commentform select{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:none;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none}#commentform input[type="text"],#commentform input[type="email"],#commentform select{height:48px}#commentform textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical}#commentform input:focus,#commentform textarea:focus,#commentform select:focus{border-color:#00933e;box-shadow:0 0 0 3px rgba(0,147,62,0.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{position:relative;display:inline-block;width:28px;height:28px;overflow:hidden;text-indent:-9999px;text-decoration:none}#commentform p.stars a::before{content:"\2605";position:absolute;top:0;left:0;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 0.15s ease,transform 0.15s ease}#commentform p.stars a:hover::before,#commentform p.stars a.active::before,#commentform p.stars a:has(~a:hover)::before,#commentform p.stars a:has(~a.active)::before{color:#F7B500}#commentform p.stars a:hover::before{transform:scale(1.15)}#commentform p.stars a:focus-visible::before{outline:2px solid #00933e;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:#666666;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:0.02em;border:none;border-radius:10px;cursor:pointer;transition:background 0.2s ease,transform 0.1s ease}#commentform #submit:hover{background:#00855d}#commentform #submit:active{transform:scale(0.99)}@media (max-width:600px){.woocommerce-tabs.wc-tabs-wrapper{padding:16px}#comments .commentlist .comment_container{flex-direction:column;padding:16px}#comments .commentlist img.avatar{width:44px;height:44px}#review_form #respond{padding:18px}}