/* AUVRION LABS — katalog i karta produktu, etap 2 */
body.woocommerce .p-heading,body.woocommerce-page .p-heading{color:#073541;font-weight:800;letter-spacing:-.025em}
body.woocommerce .woo-sidebar,body.woocommerce-page .woo-sidebar{background:#f5fafb;border:1px solid #d9e9eb;border-radius:16px;padding:20px}
body.woocommerce .product-tile,body.woocommerce-page .product-tile{background:#fff;border:1px solid #dce9eb;border-radius:18px;padding:19px;box-shadow:0 8px 30px rgba(14,63,74,.07);height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden}
body.woocommerce .product-tile:hover,body.woocommerce-page .product-tile:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(14,63,74,.12)}
body.woocommerce .product-tile img,body.woocommerce-page .product-tile img{object-fit:contain;max-height:260px;width:100%}
body.woocommerce .product-tile h2,body.woocommerce-page .product-tile h2{font-size:20px;line-height:1.35;color:#12323c;font-weight:750}
body.woocommerce a.button,body.woocommerce button.button,body.woocommerce-page a.button,body.woocommerce-page button.button{background:#06606a!important;border-radius:9px!important;color:#fff!important;font-weight:700;padding:13px 20px!important}
body.woocommerce .s-product,body.woocommerce-page .s-product{padding:34px 0;color:#183740}
body.woocommerce .s-product .summary,body.woocommerce-page .s-product .summary{background:#fff;border:1px solid #e0ebed;padding:25px;border-radius:16px}
body.woocommerce .s-product h1.product_title,body.woocommerce-page .s-product h1.product_title{font-size:clamp(25px,3vw,37px);font-weight:800;color:#073541;line-height:1.15}
body.woocommerce .woocommerce-product-gallery,body.woocommerce-page .woocommerce-product-gallery{background:#f6fafb;border:1px solid #e2ebed;border-radius:18px;padding:14px}
body.woocommerce .woocommerce-product-gallery img{object-fit:contain}
body.woocommerce .variations select,body.woocommerce-page .variations select{background:#f5fafb;border:1px solid #bdd9dd;border-radius:9px;padding:11px 12px;min-height:47px;color:#12323c}
body.woocommerce .variations th label,body.woocommerce-page .variations th label{color:#073541;font-weight:750}
body.woocommerce .woocommerce-tabs,body.woocommerce-page .woocommerce-tabs{margin-top:35px;border-radius:14px}
.auv-product-warning{background:#edf7f7;border-left:4px solid #087f87;padding:13px 17px;margin:18px 0;border-radius:7px;color:#22535b;line-height:1.5;font-size:13px}
.auv-catalog-banner{padding:20px 24px;background:linear-gradient(120deg,#eaf6f7,#f9fcfc);border:1px solid #d7e8ea;border-radius:16px;color:#244b52;margin-bottom:26px}
.auv-catalog-banner strong{display:block;font-size:17px;color:#08343e}
.auv-catalog-banner p{margin:5px 0 0;font-size:13px}
@media(max-width:767px){body.woocommerce .s-product .summary{padding:15px}body.woocommerce .product-tile{padding:12px}.auv-catalog-banner{padding:16px}}
