.product-page-wrapper{direction:rtl;background-color:#f4f7f9;margin-top:130px;padding:2.5rem 0 4rem;font-family:inherit}.product-page-wrapper .container{max-width:1150px;margin:0 auto;padding:0 1.5rem}.breadcrumb{color:#64748b;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.breadcrumb a{color:#64748b;text-decoration:none;transition:all .3s}.breadcrumb a:hover{color:#06f}.breadcrumb .separator{color:#cbd5e1;font-size:.8rem}.breadcrumb .current{color:#1e293b;font-weight:500}.product-card-main{background:#fff;border-radius:16px;grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;padding:2.5rem;display:grid;box-shadow:0 2px 8px #0000000a}@media (max-width:850px){.product-card-main{grid-template-columns:1fr;gap:2rem;padding:1.5rem}}.product-gallery{justify-content:center;display:flex}.product-gallery .image-box{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:380px;padding:1.5rem;display:flex;position:relative}.product-gallery .image-box .product-img{object-fit:contain;max-width:100%;height:auto;transition:transform .4s}.product-gallery .image-box .product-img:hover{transform:scale(1.06)}.product-gallery .image-box .status-badge{color:#fff;z-index:2;border-radius:20px;padding:.3rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 6px #00000026}.product-info-wrapper .product-title{color:#1e293b;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.product-info-wrapper .price-container{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.product-info-wrapper .price-container .current-price{color:#06f;font-size:1.8rem;font-weight:800}.product-info-wrapper .price-container .old-price{color:#ef4444;opacity:.8;font-size:1.1rem;text-decoration:line-through}.product-info-wrapper .info-divider{background-color:#e2e8f0;height:1px;margin:1.5rem 0}.product-info-wrapper .description-box{margin-bottom:2rem}.product-info-wrapper .description-box h3{color:#1e293b;margin-bottom:.5rem;font-size:1.05rem}.product-info-wrapper .description-box p{color:#64748b;font-size:1rem;line-height:1.7}.product-info-wrapper .action-buttons{gap:1rem;margin-bottom:2rem;display:flex}.product-info-wrapper .action-buttons .btn-add-cart{color:#fff;cursor:pointer;background-color:#1e293b;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:300px;padding:.9rem 1.5rem;font-size:1.05rem;font-weight:600;transition:all .3s;display:flex}.product-info-wrapper .action-buttons .btn-add-cart .cart-icon{width:20px;height:20px}.product-info-wrapper .action-buttons .btn-add-cart:hover{background-color:#06f;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff4d}.related-section{margin-top:4rem}.related-section .section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.related-section .section-header h3{color:#1e293b;font-size:1.3rem}.related-section .section-header .view-all{color:#06f;font-size:.9rem;font-weight:500;text-decoration:none}.related-section .section-header .view-all:hover{text-decoration:underline}.related-section .related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.related-section .related-card{background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;padding:1rem;text-decoration:none;transition:all .3s;display:flex}.related-section .related-card:hover{border-color:#06f;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.related-section .related-card .related-img-box{aspect-ratio:1;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;padding:1rem;display:flex}.related-section .related-card .related-img-box .r-img{object-fit:contain;max-width:100%;height:auto}.related-section .related-card .related-details{flex-direction:column;flex-grow:1;display:flex}.related-section .related-card .related-details .r-title{color:#1e293b;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.95rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.related-section .related-card .related-details .r-price-row{align-items:center;gap:.5rem;margin-top:auto;display:flex}.related-section .related-card .related-details .r-price-row .r-price{color:#06f;font-size:1.1rem;font-weight:700}.related-section .related-card .related-details .r-price-row .r-old-price{color:#ef4444;font-size:.85rem;text-decoration:line-through}.error-container{background:#f4f7f9;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.error-container h2{color:#1e293b;margin:1rem 0;font-size:1.5rem}.error-container .btn-return{color:#fff;background:#06f;border-radius:12px;padding:.8rem 2rem;font-weight:500;text-decoration:none;transition:all .3s}.error-container .btn-return:hover{background:#0052cc}
