body{line-height:150%;}
.ast-footer-copyright, .ast-footer-copyright a{color:#000;}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells, .woocommerce-js #customer_details,
.woocommerce-js .woocommerce table.shop_table, table{border-radius:5px;}
.ast-woocommerce-container .woo-breadcrumbs{display:none;}
.single-product .ast-woocommerce-container .woo-breadcrumbs{display:block;margin:-2rem 0 2rem 0;}
.single-product .ast-woocommerce-container .woo-breadcrumbs a{color:#000;}
input[type='email'],
input[type='number'],
input[type='password'],
input[type='reset'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select, textarea{border-radius:5px !important;}
ul.wc-block-product-template li h2 a{text-decoration:none !important;}
img.pulto{margin-right:10px;}
@media(max-width:922px){
.archive .wcc-revisit-bottom-left{bottom:65px;}
.single-product .ast-woocommerce-container .woo-breadcrumbs{display:none;}
}
figure.gallery-item figcaption{display:none;}
.ast-separate-container .site-content .ast-single-post-featured-section+article{margin-top:21px;}
li.redtext a span.menu-text{color:#ffc65a;}
#ast-mobile-popup .ast-builder-menu-mobile .main-navigation{font-size:18px;}
#ast-mobile-header .site-header-primary-section-center{flex-direction:column;}
ul#ast-hf-account-menu{width:230px;padding:0;box-shadow:0 4px 10px -2px rgba(0, 0, 0, 0.1);background:#6c8247;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
ul#ast-hf-account-menu li{border-bottom:1px solid #7d9357;}
ul#ast-hf-account-menu li:last-child{border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
ul#ast-hf-account-menu li a{color:#fff;}
ul#ast-hf-account-menu li:hover{background:#566936;}
ul#ast-hf-account-menu li:hover a{color:#f0ffd8;}
.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>li.menu-item{bottom:0;}
nav.site-navigation>.main-navigation>ul>li.only-mobile{display:none;}
@media(max-width:922px){
nav.site-navigation>.main-navigation>ul>li.only-mobile{display:block;}
.ast-plain-container.ast-no-sidebar #primary{margin-top:21px;}
}
.ast-hfb-header .ast-addon-cart-wrap{margin-top:2px;}
.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.site-above-header-wrap .site-header-above-section-right{margin:16px -7px 10px 0;}
.site-header-primary-section-right{margin:5px 0 12px 0;}
a.shop-logo{position:absolute;top:12px;z-index:5;}
.site-header-above-section-left a.shop-logo img, .site-header-above-section-center a.shop-logo img{width:360px;}
.ast-search-menu-icon .search-form{border:0;border-radius:5px;width:340px;}
@media(max-width:922px){
.site-header-above-section-center{flex-direction:column;}
.site-header-above-section-left a.shop-logo img, .site-header-above-section-center a.shop-logo img{width:240px;}
}
@media(max-width:522px){
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search, .ast-inline-search.ast-search-menu-icon, .ast-search-menu-icon .search-form{width:100%;}
.site-header-above-section-center a.shop-logo img{margin-bottom:10px;}
}
.aws-search-result{border:0;}
.aws-container input.aws-search-field{border-top-left-radius:5px !important;border-bottom-left-radius:5px !important;color:#111;font-size:0.9rem;border-right:0;background:#eee !important;}
.aws-container .aws-search-form .aws-form-btn{background:#ededed;border:0;border-top-right-radius:5px !important;border-bottom-right-radius:5px !important;}
.aws_result_link span.aws_result_title{font-size:0.8rem;color:#000;}
li.aws_result_item.aws_search_more{background-color:#6c8247;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.aws-search-result .aws_search_more a:hover, li.aws_result_item.aws_search_more:hover{background-color:#516331;}
li.aws_result_item.aws_search_more a{color:#fff;font-size:1rem;}
@media(max-width:922px){
.aws-search-form.aws-show-clear .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill),
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle{fill:#fff;}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill),
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle{fill:#fff;}
.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap{color:#fff;}
a.shop-logo{position:relative;top:0;z-index:5;margin:15px 0 10px 0;display:block;}
.site-header-primary-section-center a.shop-logo img{max-width:320px;width:100%;}
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:transparent;}
.ast-mobile-popup-drawer .ast-mobile-popup-header{background:#fff;}
.plytki-glowna{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin:0 0 15px 0;}
.plytki-glowna .tile{position:relative;display:block;width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center;text-decoration:none;color:#fff;overflow:hidden;border-radius:5px;}
.plytki-glowna .tile span{position:absolute;top:5%;left:50%;transform:translateX(-50%);font-size:1.1rem;font-weight:600;text-align:center;padding:6px;border-radius:4px;width:80%;text-shadow:1px 0 8px #000000f1;}
.desktop-only{display:block !important;}
.mobile-only{display:none !important;}
@media(max-width:768px){
.mobile-only{display:block !important;}
.desktop-only{display:none !important;}
.plytki-glowna{grid-template-columns:repeat(2, 1fr);gap:10px;}
.plytki-glowna .tile span{width:90%;font-size:1rem;}
}  .product-cat-chodnik-do-przedpokoju.woocommerce-js .quantity .qty{width:4.631em;}
.zacheta-produkt{display:flex;justify-content:space-between;font-size:0.8rem;line-height:150%;margin-top:2rem;}
.zacheta-produkt a, .zacheta-produkt b{color:#6c8247;font-size:1.1rem;margin:0 0 6px 0;}
.zacheta-produkt svg{fill:#6c8247 !important;color:#6c8247 !important;width:1.8rem;height:1.8rem;font-size:1.8rem;margin:0 0 10px 0;}
.zacheta-blok1, .zacheta-blok2{padding:0 10px 0 0;}
.zacheta-blok1, .zacheta-blok2, .zacheta-blok3{display:flex;flex-direction:column;font-size:14px;color:#000;}
@media(max-width:522px){
.zacheta-produkt{display:flex;flex-direction:column;}
.zacheta-blok2, .zacheta-blok3{padding:1rem 0 0 0;}
}
.trusted-shops-widget-prod-safety{margin-bottom:1.2rem;display:block;}
.trusted-shops-widget-prod-reviews{margin-bottom:2rem;display:block;}
.e-platnosci-produkt{margin:2.5rem 0 1.5rem 0;display:block;}
.e-platnosci-produkt p{font-size:0.8rem;margin:0 0 10px 0;}
.e-platnosci-produkt img{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.woocommerce .pswp__bg, .woocommerce-page .pswp__bg{opacity:0.85 !important;}
.product-links a{border-radius:5px;}
.woocommerce div.product p.price{color:#6c8247;}
.woocommerce .quantity .minus{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.woocommerce .quantity .plus{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.table-wrapper table{width:100%;border-collapse:collapse;}
table.woocommerce-variations-table{margin:25px 0 25px 0;border:0;}
table.woocommerce-variations-table td{border:0;}
.woocommerce-js table.woocommerce-variations-table tr{border-bottom:1px solid #eee;}
.woocommerce-js table.woocommerce-variations-table tr:last-child{border-bottom:0;}
.woocommerce-js .rwd-table tr{border-top:0;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr span.price{font-size:0.9rem;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-at{font-weight:bold;font-size:1rem;}
#main-content .rwd-table th,
.rwd-table td{padding:5px !important;}
.woocommerce-variations-table td.variations-table-value-ca button{padding:0 1rem !important;}
.cs-product-variants-col, .cs-product-variants-col *,
.table-wrapper, .table-wrapper *{box-sizing:border-box;}
.cs-product-variants-col{min-width:0;max-width:100%;overflow:hidden;}
.ast-single-post .entry-content .product-desc-toggle{display:inline-block;margin:0 0 0 auto;border:1px solid #e1e1e1;background:#fff;padding:0.4rem 0.8rem;border-radius:5px;font-size:0.95rem;line-height:1;cursor:pointer;color:#000;text-decoration:none;}
.ast-single-post .entry-content .product-desc-toggle:hover{background-color:#4a5b2c;border-color:#4a5b2c;color:#fff;text-decoration:none;}
.archive .ast-scroll-to-top-right{bottom:78px;}
.ast-accordion-layout.ast-filter-wrap{display:grid;grid-template-columns:1fr;gap:16px;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_price_filter-5{grid-row:1;grid-column:1;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-12{grid-row:2;grid-column:1;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-13{grid-row:3;grid-column:1;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-14{grid-row:4;grid-column:1;}
@media(min-width:768px){
.ast-accordion-layout.ast-filter-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_price_filter-5{grid-row:1;grid-column:1 / -1;max-width:440px;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-12{grid-row:2;grid-column:1;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-13{grid-row:2;grid-column:2;}
.ast-accordion-layout.ast-filter-wrap>#woocommerce_layered_nav-14{grid-row:2;grid-column:3;}
}
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{line-height:1.3;margin-bottom:0;font-weight:400;}
@media(min-width:922px){
.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{display:flex;flex-direction:row-reverse;}
}
ul.page-numbers li{border-radius:5px;}
ul.columns-4.dg-products .eco-badge{padding:0.3em 1em;background-color:#6c8247bd;color:#fff;font-size:16px;position:absolute;bottom:5px;left:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
.eco-badge{padding:0.3em 1em;background-color:#6c8247bd;color:#fff;font-size:16px;position:absolute;bottom:5px;left:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
.eco-single-badge{padding:0.3em 1em;background-color:#6c8247bd;color:#fff;font-size:16px;position:absolute;top:5px;right:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
ul.columns-4.dg-products .new-badge{padding:0.3em 1em;background-color:#e68a35ba;color:#fff;font-size:16px;position:absolute;bottom:5px;right:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
.new-badge{padding:0.3em 1em;background-color:#e68a35ba;color:#fff;font-size:16px;position:absolute;bottom:5px;right:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
.new-single-badge{padding:0.3em 1em;background-color:#e68a35ba;color:#fff;font-size:16px;position:absolute;bottom:5px;right:5px;z-index:9;border:0px solid #fff;border-radius:5px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);}
select, .woocommerce form textarea, .woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea{background:#eee;}
form .input-text::placeholder, form .input-text::-webkit-input-placeholder, form .input-text::-moz-placeholder, form .input-text:-ms-input-placeholder{color:#555 !important;}
#ast-coupon-trigger{background:#eee;padding:12px;border-radius:5px;}
#ast-coupon-trigger:hover{background:#4a5b2c;color:#fff;padding:12px;border-radius:5px;}
.woocommerce-cart h2, .woocommerce-cart .entry-content :where(h2){font-size:1.2rem;}
.woocommerce-checkout .woocommerce-billing-fields-custom{}
.woocommerce-checkout #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){padding:20px 0 0;margin:0 0 22px;border-bottom:0;}
.expander-wrap{--collapsed-height:0;--radius:12px;--transition:240ms ease;--border:#e5e7eb;--bg:#fff;}
#expander-toggle{position:absolute;opacity:0;pointer-events:none;}
.expander-btn{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;user-select:none;border:1px solid var(--border);background:#f9fafb;border-radius:999px;padding:0.55rem 1rem;transition:background var(--transition), border-color var(--transition), transform var(--transition);font:inherit;}
.expander-btn::after{content:attr(data-more);}
#expander-toggle:checked+.expander-btn::after{content:attr(data-less);}
.expander-btn:hover{background:#fff;border-color:#d1d5db;transform:translateY(-1px);}
.expander{max-height:var(--collapsed-height);overflow:hidden;transition:max-height var(--transition);background:var(--bg);border-radius:var(--radius);margin-top:0.8rem;padding:0 1rem;}
#expander-toggle:checked~.expander{max-height:1000vh;padding:1rem;}
.expander-btn::before{content:'▸';display:inline-block;transition:transform var(--transition);}
#expander-toggle:checked+.expander-btn::before{transform:rotate(90deg);}
.frs-slider-wrapper .frs-slider-window ul.products.frs-slider-track{display:grid;column-gap:0;}
.frs-slider-wrapper{position:relative;display:flex;align-items:center;max-width:100%;margin:20px 0;}
.entry-content .frs-slider-wrapper ul .archive-woo-variations{display:none;}
.entry-content .frs-slider-wrapper ul a{text-decoration:none;}
.frs-slider-window{overflow:hidden;width:100%;padding:10px 0;}
ul.frs-slider-track{display:flex !important;flex-wrap:nowrap !important;transition:transform 0.4s ease-in-out;margin:0 !important;padding:0 !important;list-style:none;}
ul.frs-slider-track li.product{flex:0 0 auto !important;width:335px !important;margin:0 15px 0 0 !important;clear:none !important;}
.frs-arrow{background-color:rgba(0, 0, 0, 0.5);color:#fff;border:none;padding:15px 10px;cursor:pointer;position:absolute;z-index:10;top:43%;transform:translateY(-50%);transition:background 0.3s;}
.frs-arrow:hover{background-color:rgba(0, 0, 0, 0.8);}
.frs-prev{left:0;}
.frs-next{right:15px;}
@media(max-width:768px){
ul.frs-slider-track li.product{width:200px !important;}
}  .cs-product-info-col p.price{font-size:1.3rem !important;}
.cs-product-attributes-col.last-col svg{max-width:20px;fill:#6c8247;margin-right:12px;}
.cs-product-benefits-box .e-platnosci-produkt img, .cs-product-features .cs-feature-item .cs-feature-icon img, .cs-product-variants-col .e-platnosci-produkt img, .cs-product-benefits-box .cs-product-origin .cs-origin-icon img{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.cs-product-attributes-col.last-col{display:flex;flex-direction:column;}
.cs-product-attributes-col.last-col span{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.9rem;line-height:140%;}
.cs-product-description-short p:last-child, .cs-product-description-full p:last-child{margin-bottom:0;}
.cs-product-description-toggle{display:inline-block;margin-top:12px;padding:0;border:0;background:transparent;color:#557735;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;}
.cs-product-description-toggle:hover{color:#203310;text-decoration:underline;background:transparent;}
.cs-product-description-toggle[hidden]{display:none !important;}
.single-product div.product.cs-single-product-layout{width:100%;max-width:100%;}
.cs-single-product-layout *,
.cs-single-product-layout *::before,
.cs-single-product-layout *::after{box-sizing:border-box;}
.cs-product-top-grid{display:grid;grid-template-columns:38% 28% 28%;gap:3%;align-items:start;margin-bottom:1.5rem;}
@media(max-width:1740px){
.cs-product-top-grid{grid-template-columns:37% 28% 31%;gap:2%;}
}
@media(max-width:1540px){
.cs-product-top-grid{grid-template-columns:37% 28% 31%;gap:2%;}
}
.cs-product-middle-grid{display:grid;grid-template-columns:42% 30% 24%;gap:2%;align-items:stretch;margin-bottom:30px;}
.cs-product-description-col, .cs-product-attributes-col{height:100%;padding:22px 28px;border:1px solid #e3e3e3;border-radius:8px;background:#f7f7f7;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);}
.cs-product-promo-row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;margin-bottom:40px;padding:22px 28px;border:1px solid #e3e3e3;border-radius:8px;background:#f7f7f7;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);}
.single-product div.product .cs-product-gallery-col .woocommerce-product-gallery{float:none !important;width:100% !important;max-width:100%;margin:0;}
.single-product div.product .cs-product-gallery-col .woocommerce-product-gallery img{width:100%;height:auto;object-fit:contain;}
.single-product .cs-single-product-layout .cs-product-info-col .product_title{margin:0 0 1.3rem 0;font-size:1.4rem;line-height:1.2;}
.cs-product-price{margin-bottom:24px;}
.cs-product-price .price{font-size:26px;font-weight:700;}
.cs-cart-icon-btn{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0 !important;line-height:1;}
.cs-cart-icon-btn .cs-cart-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;}
.cs-cart-icon-btn .cs-cart-svg{display:block;width:22px;height:22px;fill:currentColor;}
.cs-cart-icon-btn.is-loading{opacity:0.55;cursor:wait;}
.cs-cart-icon-btn.is-added{opacity:1;}
.cs-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.cs-product-variants-col .table-wrapper{width:100%;overflow-x:auto;padding:12px 8px;border:1px solid #e3e3e3;border-radius:8px;margin-bottom:1.7rem;}
.cs-product-variants-col .woocommerce-variations-table{width:100%;border-collapse:collapse;margin:0;}
.cs-product-variants-col .woocommerce-variations-table td{padding:10px 8px;vertical-align:middle;}
.cs-product-variants-col .woocommerce-variations-table .qty{width:70px;min-height:38px;text-align:center;}
.cs-product-variants-col .add-to-cart-button{white-space:nowrap;width:100%;min-height:40px;}
.cs-product-description-content p:last-child{margin-bottom:0;}
.cs-attrs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 12px;}
.cs-attr-label{margin-bottom:5px;font-size:13px;font-weight:700;opacity:0.75;}
.cs-attr-value{font-size:15px;line-height:1.35;}
.cs-no-attributes{padding:14px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;}
.cs-promo-card{display:flex;align-items:center;gap:14px;}
.cs-promo-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;}
.cs-promo-icon svg{fill:#6c8247;}
.cs-promo-text{line-height:1.25;}
.last-section.cs-product-benefits-box{display:none;}
@media(max-width:921px){
.cs-product-description-col, .cs-product-attributes-col{height:100%;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;}
.cs-product-price{margin-bottom:0;}
.cs-product-info-col .cs-product-benefits-box{display:none;}
.last-section.cs-product-benefits-box{display:block;}
.e-platnosci-produkt{margin:2.5rem 0 2.5rem 0;}
.cs-product-variants-col .table-wrapper{padding:0;border:0;border-radius:0;}
.cs-product-top-grid, .cs-product-middle-grid{grid-template-columns:1fr;gap:28px;margin-bottom:40px;}
.cs-product-promo-row{grid-template-columns:repeat(2, minmax(0, 1fr));}
.cs-attrs-grid{grid-template-columns:1fr;}
.cs-product-info-col .product_title{font-size:28px;}
}
@media(max-width:544px){
.cs-product-promo-row{grid-template-columns:1fr;}
.cs-product-fixed-benefits, .cs-shop-benefits-box, .cs-promo-card{padding:16px;}
.cs-product-info-col .product_title{font-size:24px;}
.cs-product-price .price{font-size:22px;}
.cs-product-variants-col .woocommerce-variations-table td{padding:8px 6px;}
.cs-product-variants-col .add-to-cart-button{font-size:13px;padding-left:10px;padding-right:10px;}
}
.cs-product-benefits-box{width:100%;max-width:560px;font-family:inherit;color:#333;}
.cs-product-origin{display:flex;align-items:center;gap:18px;padding:18px 26px;margin-bottom:28px;border:1px solid #e4e4e4;border-radius:8px;background:#f7f7f7;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);}
span.vat-included{font-size:0.8rem;margin:0;}
.cs-origin-icon{flex:0 0 44px;}
.cs-origin-icon img{display:block;width:100%;height:100%;object-fit:contain;}
.cs-origin-title{margin-bottom:4px;font-size:1.1rem;line-height:1.2;font-weight:700;color:#557735;letter-spacing:0.3px;}
.cs-origin-desc{font-size:0.9rem;line-height:1.35;font-weight:500;color:#333;}
.cs-product-features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:46px;row-gap:14px;margin-bottom:28px;}
.cs-feature-item{display:flex;align-items:center;gap:18px;min-height:50px;}
.cs-feature-icon{flex:0 0 34px;}
.cs-feature-icon img{display:block;width:100%;height:100%;object-fit:contain;}
.cs-feature-item .cs-feature-icon svg{fill:#6c8247;}
.cs-feature-text{font-size:0.8rem;line-height:1.35;font-weight:500;}
.cs-shop-features{display:grid;grid-template-columns:44% 25% 25%;gap:2%;padding-top:31px;border-top:1px solid #e0e0e0;}
.cs-shop-feature-item{display:flex;align-items:center;gap:12px;}
.cs-shop-feature-icon{flex:0 0 32px;width:32px;height:32px;}
.cs-shop-feature-icon img{display:block;width:100%;height:100%;object-fit:contain;}
.cs-shop-feature-text{font-size:14px;line-height:1.35;}
.cs-shop-feature-item svg{fill:#6c8247;max-width:26px;}
@media(max-width:600px){
.cs-product-benefits-box{max-width:100%;}
.cs-product-origin{padding:16px;gap:14px;}
.cs-origin-icon{flex-basis:48px;width:48px;height:48px;}
.cs-origin-title{font-size:18px;}
.cs-origin-desc{font-size:15px;}
.cs-product-features{grid-template-columns:1fr;row-gap:22px;margin-bottom:28px;}
.cs-feature-text{font-size:16px;}
.cs-shop-features{grid-template-columns:1fr;gap:16px;padding-top:22px;}
.cs-shop-feature-text{font-size:15px;}
}
.cs-delivery-box{width:100%;max-width:680px;padding:22px 28px;border:1px solid #e3e3e3;border-radius:8px;background:#f7f7f7;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);font-family:inherit;margin-bottom:1.5rem;}
.cs-delivery-box svg{fill:#6c8247;}
.woocommerce-js.single-product a.added_to_cart{display:none;text-align:center;font-size:0.9rem;}
.table-wrapper h2.cs-section-title{margin:8px 0 5px 5px;}
h2.cs-section-title{font-size:1rem !important;text-transform:uppercase;}
h2.cs-delivery-title{margin:0 0 22px;font-size:1rem !important;line-height:1.2;font-weight:700;color:#557735;letter-spacing:0.3px;text-transform:uppercase;}
.cs-delivery-list{display:flex;flex-direction:column;gap:18px;}
.cs-delivery-item{display:flex;align-items:flex-start;gap:20px;align-items:center;}
.cs-delivery-item svg{max-width:26px;}
.cs-delivery-text{font-size:1rem;line-height:1.45;font-weight:500;color:#333;}
.cs-delivery-text strong{font-weight:700;}
.cs-green{color:#557735;font-weight:700;}
@media(max-width:600px){
.cs-delivery-box {
max-width: 100%;
padding: 18px 16px;
}
.cs-delivery-title {
margin-bottom: 18px;
font-size: 18px;
}
.cs-delivery-list {
gap: 16px;
}
.cs-delivery-item {
gap: 14px;
}
.cs-delivery-icon {
flex-basis: 28px;
width: 28px;
height: 28px;
}
.cs-delivery-text {
font-size: 16px;
}
}