/* Legacy filename retained for compatibility; product-page layout styles live here. */
/* Load the site's single centralized IranYekan stylesheet locally. */
@import url("/assets/css/IRANYekan.css");

/* Scoped product-page layout: borderless outer sections with readable gutters. */
body:has(main.wrap .product-card){background:#fff;}
body:has(main.wrap .product-card) .product-breadcrumb{max-width:none;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px);}
body:has(main.wrap .product-card) main.wrap{width:100%;max-width:none;margin:0;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px);}
body:has(main.wrap .product-card) .product-card,
body:has(main.wrap .product-card) .tabs-section,
body:has(main.wrap .product-card) .faq-section,
body:has(main.wrap .product-card) .all-products-section{background:transparent;border:0;border-radius:0;box-shadow:none;}
body:has(main.wrap .product-card) .product-card{margin:12px 0 24px;overflow:visible;}
body:has(main.wrap .product-card) .pc-main{padding:24px 0;}
body:has(main.wrap .product-card) .tabs-section{margin:24px 0;overflow:visible;}
body:has(main.wrap .product-card) .faq-section{margin:18px 0;padding:0;overflow:visible;}
body:has(main.wrap .product-card) .product-video-section{border:0;border-radius:0;background:transparent;}
body:has(main.wrap .product-card) .all-products-section{margin:24px 0;padding:24px 0;}
@media(max-width:700px){
  body:has(main.wrap .product-card) main.wrap{padding-left:16px;padding-right:16px;}
  body:has(main.wrap .product-card) .product-breadcrumb{padding-left:16px;padding-right:16px;}
  body:has(main.wrap .product-card) .pc-main{padding:16px 0;}
  body:has(main.wrap .product-card) .all-products-section{padding:18px 0;}
}
