/* PDP v2: scoped to product pages; no external fonts or dependencies. */
.product-page-spacer{height:20px}
#product{color:#172b43;direction:rtl}
#product>.container{max-width:1200px}
#product .product-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 4px 0;color:#7a8797;font-size:12px;line-height:1.9}
#product .product-breadcrumb a{color:#52677f;text-decoration:none}
#product .product-breadcrumb [aria-current=page]{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#product>.container>.row{align-items:flex-start;gap:24px;margin:0;padding:0!important}
#product .feature,#product .gallery{flex:1 1 0;max-width:calc(50% - 12px);min-width:0;margin-top:28px!important;background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:24px;box-shadow:0 5px 20px #10294008}
#product h1{font-size:25px!important;line-height:1.8;padding-top:0!important;color:#092344}
#product .cat{font-size:13px!important;line-height:1.9}
#product .feature-table{padding:16px 0!important}
#product .feature-table-row{line-height:1.9;font-size:15px}
#product .feature-table .row{margin:0!important;padding:9px 0;border-bottom:1px solid #eff2f6}
#product .feature-table .row:last-child{border:0}
#product .feature-table [class*=col-]{padding:0 6px;overflow-wrap:anywhere}
#product .description{display:none}
#product .lens-only-alert{background:#fff8e8;color:#805315;border:1px solid #efd9a7;border-radius:10px;padding:13px 15px;font-size:14px;line-height:1.9;margin:16px 0}
#product .product-buy-box{display:flex;flex-direction:column;gap:16px;padding:20px!important;margin:16px 0!important;background:#f7faff;border:1px solid #dce7f4;border-radius:12px}
#product .product-buy-box>.price-pro{max-width:100%;flex:0 0 auto;width:100%;padding:0!important;font-size:26px!important;color:#1261c9;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;float:none}
#product .currency{font-size:15px;font-weight:400}
#product .product-buy-box>.ajax-form{max-width:100%;width:100%;flex:0 0 auto;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;text-align:right!important}
#product .quantity-wrapper{margin:0;flex:0 0 90px}
#product .quantity{height:44px;width:90px;font-size:16px!important}
#product .addToCart{display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1 220px;min-height:50px;margin:0;padding:12px 18px;background:#1265d5;color:white;border-radius:9px;border:0;font-size:16px!important;box-shadow:none}
#product .ac-btn-icon,#product .ac-btn-text{position:static!important;transform:none!important;width:auto!important;height:auto!important;opacity:1!important;line-height:1.7}
#product .product-contact-box{border:0;padding:12px 0;margin:0}
#product .product-contact-title{font-size:14px;line-height:1.8;margin-bottom:12px}
#product .product-contact-help{margin:-4px 0 12px;color:#607186;font-size:13px;line-height:1.8}
#product .product-contact-actions{display:flex;flex-wrap:wrap;gap:7px}
#product .contact-btn{flex:1 1 75px;min-width:0;min-height:44px;padding:10px 8px;border-radius:8px;font-size:14px;gap:5px;display:flex;align-items:center;justify-content:center;color:#fff!important}
#product .contact-phone{background:#092344}#product .contact-whatsapp{background:#12783d}#product .contact-bale{background:#087b83}#product .contact-eitaa{background:#b9510c}#product .contact-telegram{background:#176da6}
#product .product-confidence{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 16px;padding:12px;background:#f4f8fc;border-radius:9px;color:#344a62;font-size:13px;line-height:1.8}
#product .product-confidence span{flex:1 1 190px}#product .product-confidence i{margin-left:5px;color:#18844c}
#product .gallery{padding:16px}
#product .main-product-image{display:block;width:100%;height:auto!important;aspect-ratio:960/760;object-fit:contain;background:#fff;border-radius:10px}
#product #sync2 .item img{width:100%;height:92px;object-fit:contain;background:#fff;border:1px solid #dbe3ed;border-radius:7px}
#product .product-image-note{margin:9px 0;color:#6f7f91;font-size:12px;line-height:1.8;text-align:center}
#product .share{line-height:2}
#product~section>.container{max-width:1200px;border:1px solid #e4eaf1;border-radius:14px;padding:20px}
#product~section #tab1{font-size:16px!important;line-height:2.1;color:#334155!important;overflow-wrap:anywhere}
#product~section #tab1 p,#product~section #tab1 li{font-size:16px!important;line-height:2.1}
#product~section #tab1 img{max-width:100%;height:auto}
#product~section #tab1 h2{font-size:23px;line-height:1.8}#product~section #tab1 h3{font-size:20px;line-height:1.8}
#product~section #tab1 table{display:block;max-width:100%;overflow-x:auto}
#product~section .card-img-top{object-fit:contain}
.product-mobile-buy{display:none}
#product a:focus-visible,#product button:focus-visible,.product-mobile-buy button:focus-visible{outline:3px solid #e5a000;outline-offset:3px}
@media(max-width:767px){
 #product>.container{padding:0 12px}
 #product>.container>.row{gap:14px}
 #product .product-breadcrumb{padding:12px 4px 8px}
 #product .feature,#product .gallery{flex:0 0 100%;max-width:100%;margin-top:0!important;padding:16px}
 #product .gallery{margin-top:16px!important}
 #product h1{font-size:21px!important;line-height:1.8}
 #product .feature-table-row{font-size:14px}
 #product .main-product-image{max-height:380px}
 #product .product-buy-box>.price-pro{font-size:24px!important}
 #product .product-contact-actions .contact-btn{flex:1 1 calc(33% - 7px)}
 #product~section>.container{padding:14px}
 #product~section #tab1{padding:12px 0!important}
 .product-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;direction:rtl;align-items:center;justify-content:space-between;gap:10px;background:white;border-top:1px solid #dbe3ed;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #09234412;font-size:14px}
 .product-mobile-buy span{min-width:0;overflow-wrap:anywhere;font-weight:700;color:#1261c9}
 .product-mobile-buy button{border:0;border-radius:8px;background:#1265d5;color:white;padding:12px;font-size:14px;min-height:44px;cursor:pointer}
 body{padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce){#product *{transition:none!important;animation:none!important}}
