
/* Kazio Product CSS Polish - CSS only, no JavaScript */
:root{--kz-green:#10a35f;--kz-green-dark:#078a4f;--kz-green-soft:#eefaf4;--kz-text:#202124;--kz-muted:#66717c;--kz-border:#e5e9ee;--kz-bg:#f8faf9;--kz-shadow:0 14px 42px rgba(20,35,29,.08);--kz-shadow-hover:0 22px 58px rgba(16,163,95,.14);--kz-radius:24px}
body.product-product,#product-product{background:var(--kz-bg)!important}
body.product-product #content,#product-product #content{padding-bottom:34px!important}
body.product-product .breadcrumb,#product-product .breadcrumb{background:#fff!important;border:1px solid var(--kz-border)!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;padding:13px 18px!important;margin:0 0 24px!important;direction:rtl!important;text-align:right!important}
body.product-product .breadcrumb a,#product-product .breadcrumb a{color:var(--kz-green-dark)!important;font-weight:700!important}
body.product-product #content>.row:first-of-type,#product-product #content>.row:first-of-type{align-items:stretch!important;margin-bottom:26px!important}
body.product-product #content>.row:first-of-type>[class*="col-"],#product-product #content>.row:first-of-type>[class*="col-"]{margin-bottom:22px!important}
body.product-product .thumbnails,#product-product .thumbnails{background:#fff!important;border:1px solid var(--kz-border)!important;border-radius:28px!important;box-shadow:var(--kz-shadow)!important;padding:24px!important;margin:0!important}
body.product-product .thumbnail,body.product-product .img-thumbnail,#product-product .thumbnail,#product-product .img-thumbnail{border:1px solid var(--kz-border)!important;border-radius:22px!important;background:#fff!important;padding:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.035)!important}
body.product-product .thumbnails>li:first-child .thumbnail,#product-product .thumbnails>li:first-child .thumbnail{border:0!important;box-shadow:none!important;padding:6px!important}
body.product-product .thumbnails img,#product-product .thumbnails img{max-height:480px!important;object-fit:contain!important;margin:auto!important}
body.product-product #content h1,#product-product #content h1{color:var(--kz-text)!important;font-size:34px!important;line-height:1.65!important;font-weight:900!important;margin:0 0 14px!important;letter-spacing:-.4px!important}
body.product-product #content>.row:first-of-type>[class*="col-"]:last-child,#product-product #content>.row:first-of-type>[class*="col-"]:last-child{background:#fff!important;border:1px solid var(--kz-border)!important;border-radius:28px!important;box-shadow:var(--kz-shadow)!important;padding:26px!important}
body.product-product .rating,#product-product .rating{background:linear-gradient(135deg,#fff,#f7fcf9)!important;border:1px solid rgba(16,163,95,.14)!important;border-radius:18px!important;padding:12px 15px!important;margin:0 0 18px!important;color:#ffb400!important}
body.product-product .rating a,#product-product .rating a{color:var(--kz-muted)!important;font-size:13px!important;font-weight:700!important}
body.product-product #content ul.list-unstyled,#product-product #content ul.list-unstyled{background:#fbfcfc!important;border:1px solid #edf1f3!important;border-radius:20px!important;padding:16px 18px!important;margin:0 0 18px!important}
body.product-product #content ul.list-unstyled li,#product-product #content ul.list-unstyled li{color:#4d5662!important;font-size:14px!important;line-height:2.05!important}
body.product-product #content ul.list-unstyled li strong,#product-product #content ul.list-unstyled li strong{color:var(--kz-text)!important}
body.product-product #content h2,#product-product #content h2{color:var(--kz-green)!important;font-size:34px!important;line-height:1.45!important;font-weight:900!important;margin:10px 0!important}
body.product-product .price,body.product-product .price-new,#product-product .price,#product-product .price-new{color:var(--kz-green)!important;font-weight:900!important}
body.product-product .price-old,#product-product .price-old{color:#9aa1a9!important;text-decoration:line-through!important;font-size:16px!important}
body.product-product #product,#product-product #product{background:linear-gradient(135deg,#fff,#f8fcfa)!important;border:1px solid rgba(16,163,95,.14)!important;border-radius:22px!important;padding:20px!important;margin-top:16px!important}
body.product-product #product label,#product-product #product label{color:var(--kz-text)!important;font-weight:800!important;margin-bottom:8px!important}
body.product-product #input-quantity,body.product-product input[name="quantity"],#product-product #input-quantity,#product-product input[name="quantity"]{width:94px!important;height:52px!important;border:1px solid var(--kz-border)!important;border-radius:16px!important;text-align:center!important;font-weight:900!important;box-shadow:none!important}
body.product-product #button-cart,#product-product #button-cart{min-height:54px!important;border:0!important;border-radius:18px!important;background:linear-gradient(90deg,var(--kz-green),var(--kz-green-dark))!important;color:#fff!important;font-size:17px!important;font-weight:900!important;padding:0 24px!important;box-shadow:0 14px 28px rgba(16,163,95,.24)!important;transition:all .2s ease!important}
body.product-product #button-cart:hover,#product-product #button-cart:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(16,163,95,.30)!important}
body.product-product .btn,#product-product .btn{border-radius:16px!important;font-weight:800!important}
body.product-product .btn-default,body.product-product .btn-light,body.product-product .btn-secondary,#product-product .btn-default,#product-product .btn-light,#product-product .btn-secondary{background:#fff!important;border:1px solid var(--kz-border)!important;color:#39424e!important}
body.product-product .nav-tabs,#product-product .nav-tabs{background:#fff!important;border:1px solid var(--kz-border)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;padding:0 18px!important;margin-top:12px!important;box-shadow:0 10px 28px rgba(0,0,0,.04)!important;display:flex!important;gap:4px!important}
body.product-product .nav-tabs>li,#product-product .nav-tabs>li{float:none!important}
body.product-product .nav-tabs>li>a,body.product-product .nav-tabs .nav-link,#product-product .nav-tabs>li>a,#product-product .nav-tabs .nav-link{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:#69737f!important;font-size:16px!important;font-weight:900!important;padding:17px 20px!important;background:transparent!important}
body.product-product .nav-tabs>li.active>a,body.product-product .nav-tabs .nav-link.active,#product-product .nav-tabs>li.active>a,#product-product .nav-tabs .nav-link.active{color:var(--kz-green)!important;border-bottom-color:var(--kz-green)!important}
body.product-product .tab-content,#product-product .tab-content{background:#fff!important;border:1px solid var(--kz-border)!important;border-radius:0 0 24px 24px!important;box-shadow:var(--kz-shadow)!important;padding:30px!important;margin-bottom:30px!important}
body.product-product .tab-content h2,body.product-product .tab-content h3,body.product-product .tab-content h4,#product-product .tab-content h2,#product-product .tab-content h3,#product-product .tab-content h4{color:var(--kz-text)!important;font-weight:900!important;line-height:1.75!important}
body.product-product .tab-content p,body.product-product .tab-content li,#product-product .tab-content p,#product-product .tab-content li{color:#434d59!important;font-size:15px!important;line-height:2.25!important}
body.product-product #tab-description img,#product-product #tab-description img{border-radius:18px!important;box-shadow:0 10px 30px rgba(0,0,0,.07)!important;margin:14px auto!important}
body.product-product #tab-specification table,#product-product #tab-specification table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:18px!important;border:1px solid var(--kz-border)!important}
body.product-product #tab-specification table td,body.product-product #tab-specification table th,#product-product #tab-specification table td,#product-product #tab-specification table th{border-color:#eef1f3!important;padding:13px 15px!important}
body.product-product #form-review,#product-product #form-review{background:#f8fcfa!important;border:1px solid rgba(16,163,95,.14)!important;border-radius:20px!important;padding:20px!important}
body.product-product textarea,body.product-product input[type="text"],body.product-product input[type="email"],#product-product textarea,#product-product input[type="text"],#product-product input[type="email"]{border:1px solid var(--kz-border)!important;border-radius:16px!important;box-shadow:none!important}
body.product-product textarea:focus,body.product-product input:focus,#product-product textarea:focus,#product-product input:focus{border-color:rgba(16,163,95,.45)!important;box-shadow:0 0 0 .18rem rgba(16,163,95,.10)!important}
body.product-product .product-thumb,#product-product .product-thumb{background:#fff!important;border:1px solid var(--kz-border)!important;border-radius:24px!important;box-shadow:var(--kz-shadow)!important;overflow:hidden!important;transition:all .2s ease!important}
body.product-product .product-thumb:hover,#product-product .product-thumb:hover{transform:translateY(-4px)!important;box-shadow:var(--kz-shadow-hover)!important;border-color:rgba(16,163,95,.28)!important}
body.product-product .product-thumb .image,#product-product .product-thumb .image{min-height:220px!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#fbfcfc)!important}
body.product-product .product-thumb .image img,#product-product .product-thumb .image img{max-height:190px!important;object-fit:contain!important}
body.product-product .product-thumb .caption,#product-product .product-thumb .caption{padding:18px 20px!important;text-align:right!important}
body.product-product .product-thumb h4 a,#product-product .product-thumb h4 a{color:var(--kz-green-dark)!important;font-weight:900!important;line-height:1.8!important}
body.product-product .product-thumb .button-group,#product-product .product-thumb .button-group{background:#fff!important;border-top:1px solid #eef1f3!important}
body.product-product .product-thumb .button-group button,#product-product .product-thumb .button-group button{border:0!important;color:#3d4651!important;background:#fff!important;font-weight:800!important}
body.product-product .product-thumb .button-group button:hover,#product-product .product-thumb .button-group button:hover{color:var(--kz-green)!important;background:var(--kz-green-soft)!important}
@media (max-width:991px){body.product-product #content h1,#product-product #content h1{font-size:26px!important}body.product-product #content>.row:first-of-type>[class*="col-"]:last-child,#product-product #content>.row:first-of-type>[class*="col-"]:last-child{padding:20px!important}body.product-product .nav-tabs,#product-product .nav-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}body.product-product .tab-content,#product-product .tab-content{padding:22px!important}}
