/* MYONE 1.0.319 — classic WooCommerce product fallback only.
   :has(.sspx) prevents collision with the existing advanced product renderer. */
@supports selector(body:has(.sspx)) {
body.single-product:not(:has(.sspx)) {--myone-ink:#17324D;--myone-tiffany:#19B7A5;--myone-cream:#FFF8EE;--myone-line:#E9EEF2; color:var(--myone-ink); background:#fff!important;}
body.single-product:not(:has(.sspx)) .woocommerce div.product,
body.single-product:not(:has(.sspx)) div.product {box-sizing:border-box;max-width:1180px;width:calc(100% - 36px);margin:36px auto 70px!important;padding:clamp(16px,3vw,36px)!important;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,42px);background:#fff!important;border:1px solid var(--myone-line);border-radius:26px;box-shadow:0 18px 50px rgba(23,50,77,.06);direction:rtl;clear:both;}
body.single-product:not(:has(.sspx)) div.product:before,body.single-product:not(:has(.sspx)) div.product:after{display:none!important}
body.single-product:not(:has(.sspx)) div.product .woocommerce-product-gallery {float:none!important;width:100%!important;margin:0!important;min-width:0;background:var(--myone-cream);border:1px solid var(--myone-line);border-radius:22px;padding:18px;overflow:hidden;position:relative;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-product-gallery img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;}
body.single-product:not(:has(.sspx)) div.product .summary{float:none!important;width:100%!important;margin:0!important;min-width:0;}
body.single-product:not(:has(.sspx)) div.product .product_title{color:var(--myone-ink)!important;font-size:clamp(25px,2.7vw,37px)!important;font-weight:850!important;line-height:1.55!important;margin:0 0 15px!important;letter-spacing:0;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-product-details__short-description{font-size:15px;line-height:2;color:#4b6579;border-bottom:1px solid var(--myone-line);padding-bottom:20px;margin:0 0 18px;}
body.single-product:not(:has(.sspx)) div.product .price{font-size:23px!important;font-weight:850;color:var(--myone-ink)!important;}
body.single-product:not(:has(.sspx)) div.product .stock{font-weight:750;color:#087b71;}
body.single-product:not(:has(.sspx)) div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0!important;}
body.single-product:not(:has(.sspx)) div.product .single_add_to_cart_button{background:var(--myone-tiffany)!important;color:#fff!important;border:0!important;padding:13px 25px!important;border-radius:12px!important;min-height:49px;font-weight:850;}
body.single-product:not(:has(.sspx)) div.product .product_meta{font-size:12px;line-height:2;color:#65798c;padding:16px;border:1px solid var(--myone-line);border-radius:14px;background:#fafcfc;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs{grid-column:1/-1;float:none!important;width:100%!important;margin-top:12px!important;min-width:0;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0!important;margin:0 0 23px!important;border-bottom:1px solid var(--myone-line);}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs::before,body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs::after{display:none!important;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs li{background:#f7fafb!important;border:1px solid var(--myone-line)!important;border-radius:11px 11px 0 0!important;margin:0!important;padding:0!important;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 19px;color:var(--myone-ink)!important;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important;border-bottom:2px solid var(--myone-tiffany)!important;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-Tabs-panel{box-sizing:border-box;background:var(--myone-cream);border:1px solid #f0eae0;border-radius:20px;padding:clamp(17px,3vw,34px)!important;color:#375168;line-height:2.05!important;overflow-wrap:anywhere;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-Tabs-panel h2{font-size:clamp(19px,2vw,25px)!important;color:var(--myone-ink)!important;line-height:1.6;margin:27px 0 10px;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-Tabs-panel h2:first-child{margin-top:0;}
body.single-product:not(:has(.sspx)) div.product .woocommerce-Tabs-panel p{line-height:2.1;margin:0 0 15px;}
body.single-product:not(:has(.sspx)) div.product .related,body.single-product:not(:has(.sspx)) div.product .upsells{grid-column:1/-1;float:none;width:100%;}
@media(max-width:760px){body.single-product:not(:has(.sspx)) .woocommerce div.product,body.single-product:not(:has(.sspx)) div.product{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);margin:15px auto 35px!important;padding:12px!important;gap:18px;border-radius:19px;}body.single-product:not(:has(.sspx)) div.product .woocommerce-product-gallery{padding:10px;border-radius:16px;}body.single-product:not(:has(.sspx)) div.product .summary{padding:0 4px;}body.single-product:not(:has(.sspx)) div.product .woocommerce-tabs{margin-top:0!important;}body.single-product:not(:has(.sspx)) div.product .woocommerce-Tabs-panel{padding:16px!important;}body.single-product:not(:has(.sspx)) div.product .product_title{font-size:24px!important;}}
}
