/* WearPact PDP adaptation. Real WC templates, tabs, tags, gallery and forms remain intact.
   Source CSS declarations retained in source-product-inline.css; blank source product body
   prevents source-state visual acceptance. */
body.single-product .product-main{--wpact-pdp-ink:#4d4a43;--wpact-pdp-line:#ebeae8;--wpact-pdp-soft:#f7f7f5;color:var(--wpact-pdp-ink);font-family:var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif)}
body.single-product .product-main .product-info .product-title{font-family:var(--wpact-heading-sans,'GTEesti','Helvetica Neue',"GTEesti",Arial,sans-serif);font-size:20px;font-weight:300;line-height:1.36;letter-spacing:0;color:#4d4a43;text-transform:capitalize;margin-bottom:6px}
body.single-product .product-main .product-info .price{font-family:var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif);font-size:16px;font-weight:400;color:#4d4a43;line-height:1.5;margin:8px 0 20px}
body.single-product .product-main .product-info .price del{color:#82807b;font-weight:400}body.single-product .product-main .product-info .price ins{background:none;text-decoration:none;color:#4d4a43}
body.single-product .product-main .product-info .woocommerce-product-details__short-description{font-size:14px;line-height:1.6;color:#4d4a43}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button,body.single-product .product-main .product-info form.cart .button{border:1px solid #4d4a43!important;border-radius:6px;background:#4d4a43!important;color:white!important;box-shadow:none;text-transform:none;font:400 14px/1.5 var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif);letter-spacing:0;padding:11px 24px;min-height:44px;transition:background .3s ease-in-out,border-color .3s ease-in-out}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button:hover{background:#3e3b36!important;border-color:#3e3b36!important}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button.disabled,body.single-product .product-main .product-info form.cart .single_add_to_cart_button:disabled{background:#f7f7f5!important;border-color:#f7f7f5!important;color:#4d4a43!important;cursor:not-allowed}
body.single-product .product-main .product-info .variations label{font-size:13px;font-weight:400;color:#4d4a43;text-transform:capitalize;letter-spacing:0}
body.single-product .product-main .product-info .variations select{height:40px;min-height:40px;border:1px solid #ebeae8;border-radius:4px;background-color:#f7f7f5;box-shadow:none;font:400 13px var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif);color:#4d4a43}
body.single-product .product-main .product-info .variable-item,body.single-product .product-main .product-info .ux-swatch{min-width:36px;min-height:36px;border-radius:4px;border-color:#ebeae8;box-shadow:none;font-size:12px}
body.single-product .product-main .product-info .variable-item.selected,body.single-product .product-main .product-info .ux-swatch.selected{outline:1px solid #4d4a43;outline-offset:2px}
body.single-product .product-main .product-info .quantity input{min-height:40px;box-shadow:none;border-color:#ebeae8;color:#4d4a43;font-size:14px}
body.single-product .product-main .product-info .reset_variations{font-size:12px;text-decoration:underline;color:#4d4a43}
body.single-product .product-main .product-info button:focus-visible,body.single-product .product-main .product-info select:focus-visible,body.single-product .product-main .product-info input:focus-visible{outline:2px solid #4d4a43!important;outline-offset:3px;box-shadow:none}
/* Keep real tab list and callback content; style without filtering/reordering/removing. */
body.single-product .woocommerce-tabs{font-family:var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif);color:#4d4a43}
body.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #ebeae8;padding:0;margin-bottom:24px;justify-content:flex-start}
body.single-product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:transparent}
body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none}
body.single-product .woocommerce-tabs ul.tabs li a{color:#4d4a43;background:transparent;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;padding:14px 0;line-height:1.5;border-bottom:2px solid transparent}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#4d4a43;border-bottom-color:#4d4a43;font-weight:600}
body.single-product .woocommerce-tabs ul.tabs li a:hover{background:#f7f7f5}
body.single-product .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid #4d4a43;outline-offset:3px}
body.single-product .woocommerce-tabs .panel{color:#4d4a43;font-size:14px;line-height:1.65}
body.single-product .woocommerce-tabs .panel h2,body.single-product .sf-pdp__accordion summary{color:#4d4a43;font-family:var(--wpact-heading-sans,'GTEesti','Helvetica Neue',"GTEesti",Arial,sans-serif);font-size:19px;font-weight:400}
body.single-product .sf-pdp__accordion{border-color:#ebeae8}body.single-product .sf-pdp__accordion summary{padding:14px 0;font-size:16px;background:white}body.single-product .sf-pdp__accordion summary:hover{background:#f7f7f5}
body.single-product .sf-pdp__accordion summary:focus-visible{outline:2px solid #4d4a43;outline-offset:3px}body.single-product .sf-pdp__accordion-content{color:#4d4a43;font:400 14px/1.65 var(--wpact-font,'Averta','Helvetica Neue',"GTEesti",Arial,sans-serif)}
body.single-product .product-main .product_meta{color:#82807b;font-size:12px;line-height:1.6;border-color:#ebeae8;margin-top:24px}
body.single-product .product-main .product_meta>span{border-color:#ebeae8}
body.single-product .product-main .product_meta a{color:#4d4a43;text-decoration:underline;text-underline-offset:3px}
body.single-product .product-main .product_meta a:hover{color:#3e3b36;background:#f7f7f5}body.single-product .product-main .product_meta a:focus-visible{outline:2px solid #4d4a43;outline-offset:3px}
body.single-product .product-gallery .flickity-prev-next-button{color:#4d4a43}body.single-product .product-gallery .flickity-prev-next-button:focus-visible{outline:2px solid #4d4a43;outline-offset:3px}
@media(min-width:992px){body.single-product .product-main{max-width:1100px;margin-left:auto;margin-right:auto}body.single-product .sf-pdp__main{grid-template-columns:55% 45%}body.single-product .sf-pdp__details{padding:24px 0 48px 40px;max-width:none}body.single-product .product-main>.row{max-width:1100px}}
@media(max-width:991px){body.single-product .product-main{padding-top:0}body.single-product .product-main .product-info{padding:16px 16px 28px}body.single-product .sf-pdp__details{padding:16px 16px 28px;max-width:none}body.single-product .sf-pdp__summary.product-info{padding:0}body.single-product .woocommerce-tabs ul.tabs{gap:0 18px}body.single-product .woocommerce-tabs ul.tabs li a{font-size:14px;padding:12px 0}body.single-product .woocommerce-tabs .panel{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.single-product .product-main *,body.single-product .woocommerce-tabs *{scroll-behavior:auto!important;transition:none!important}}
