:root{--gradient-dir:to right;--bg-site:#fff;--bg-surface:#f8fafc;--bg-surface-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--radius-app:12px;--radius-button:8px;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1)}html[lang=en]{--gradient-dir:to right;direction:ltr}html[lang=en] *,html[lang=en] input,html[lang=en] button,html[lang=en] textarea,html[lang=en] select{font-family:var(--font-en),system-ui,-apple-system,sans-serif}html[lang=ar]{--gradient-dir:to left;direction:rtl}html[lang=ar] *,html[lang=ar] input,html[lang=ar] button,html[lang=ar] textarea,html[lang=ar] select{font-family:var(--font-ar),system-ui,-apple-system,sans-serif}*,input,button,textarea,select{box-sizing:border-box;-webkit-tap-highlight-color:#0000;outline:none;margin:0;padding:0;text-decoration:none;list-style:none}body{background-color:var(--bg-site);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;transition:var(--transition-smooth)}@media (max-width:1023px){*{cursor:auto!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:10px}::-webkit-scrollbar-track{background-color:var(--bg-surface)}.main-shadow{box-shadow:0 4px 0px 0px var(--border-color),0 12px 24px -4px #0f172a0d!important}.main-shadow:hover{transform:translateY(-4px);box-shadow:0 6px 0px 0px var(--main-color),0 16px 28px -4px #7c3aed1f!important}.prod-details-page{-webkit-tap-highlight-color:#0000;background-color:#fcfbfe;padding-block:32px 80px}@media (max-width:767px){.prod-details-page{padding-block:16px 100px}}.prod-details-page__container{flex-direction:column;gap:56px;max-width:1240px;margin-inline:auto;padding-inline:24px;display:flex}@media (max-width:767px){.prod-details-page__container{gap:40px;padding-inline:16px}}.product-explorer{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}@media (max-width:991px){.product-explorer{grid-template-columns:1fr;gap:32px}}.explorer-gallery-column{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex;overflow:hidden}@media (max-width:767px){.explorer-gallery-column .desktop-only-view{display:none!important}}.explorer-gallery-column .main-preview-box{background-color:var(--bg-surface);border:1px solid var(--border-color);width:100%;height:500px;box-shadow:0 4px 0px 0px var(--border-color);cursor:crosshair;border-radius:20px;position:relative;overflow:hidden}.explorer-gallery-column .main-preview-box .base-img{object-fit:contain;padding:24px;transition:opacity .2s}.explorer-gallery-column .main-preview-box .base-img.is-hidden{opacity:0}.explorer-gallery-column .main-preview-box .zoom-lens{pointer-events:none;background-repeat:no-repeat;background-size:200%;width:100%;height:100%;position:absolute;inset:0}.explorer-gallery-column .gallery-discount-tag{top:16px;color:#fff;z-index:10;background-color:#ef4444;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:16px}.explorer-gallery-column .thumbnails-row{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.explorer-gallery-column .thumbnails-row::-webkit-scrollbar{height:0}.explorer-gallery-column .thumbnails-row .thumb-btn{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;width:80px;height:80px;box-shadow:0 2px 0px 0px var(--border-color);border-radius:10px;flex-shrink:0;transition:all .2s;position:relative;overflow:hidden}.explorer-gallery-column .thumbnails-row .thumb-btn img{object-fit:contain;padding:8px}.explorer-gallery-column .thumbnails-row .thumb-btn:hover,.explorer-gallery-column .thumbnails-row .thumb-btn.is-active{border-color:var(--main-color);box-shadow:0 2px 0px 0px var(--main-color)}.explorer-gallery-column .mobile-only-swiper-gallery{box-sizing:border-box;width:100%;max-width:100%;display:none;position:relative;overflow:hidden}@media (max-width:767px){.explorer-gallery-column .mobile-only-swiper-gallery{display:block}}.explorer-gallery-column .mobile-only-swiper-gallery .mobile-swiper-container-fixed{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:hidden}.explorer-gallery-column .mobile-only-swiper-gallery .mobile-gallery-swiper{background-color:var(--bg-surface);border:1px solid var(--border-color);width:100%;max-width:100%;box-shadow:0 4px 0px 0px var(--border-color);box-sizing:border-box;border-radius:16px;padding-bottom:36px!important}.explorer-gallery-column .mobile-only-swiper-gallery .mobile-gallery-slide-wrap{width:100%;height:320px;display:block;position:relative;overflow:hidden}.explorer-gallery-column .mobile-only-swiper-gallery .mobile-gallery-slide-wrap .mobile-img-optimized{box-sizing:border-box;padding:16px;object-fit:contain!important}.explorer-gallery-column .mobile-only-swiper-gallery .swiper-pagination-bullet{background:var(--text-muted);opacity:.3;width:6px;height:6px}.explorer-gallery-column .mobile-only-swiper-gallery .swiper-pagination-bullet-active{opacity:1;border-radius:4px;width:16px;background:var(--main-color)!important}.explorer-info-column{text-align:start;box-sizing:border-box;flex-direction:column;display:flex}.explorer-info-column .sku-badge{color:var(--text-muted);background-color:var(--bg-site);border:1px solid var(--border-color);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:11.5px;font-weight:700}.explorer-info-column .product-main-title{color:var(--text-main);margin-block:12px 8px;font-size:24px;font-weight:900;line-height:1.4}@media (max-width:767px){.explorer-info-column .product-main-title{font-size:19px}}.explorer-info-column .meta-rating-line{align-items:center;gap:8px;margin-bottom:20px;display:flex}.explorer-info-column .meta-rating-line .stars-group{gap:2px;display:flex}.explorer-info-column .meta-rating-line .rating-score{color:var(--text-main);font-size:13.5px}.explorer-info-column .meta-rating-line .divider{color:var(--border-color)}.explorer-info-column .meta-rating-line .reviews-link-count{color:var(--text-muted);font-size:12.5px;font-weight:600}.explorer-info-column .product-price-zone{background-color:var(--main-color-light);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px 18px;display:flex}.explorer-info-column .product-price-zone .current-price{color:var(--main-color);font-size:22px;font-weight:900}.explorer-info-column .product-price-zone .old-price{color:var(--text-muted);font-size:15px;font-weight:700;text-decoration:line-through}.explorer-info-column .product-price-zone .saved-amount{color:#10b981;background-color:#ecfdf5;border:1px solid #10b98133;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.explorer-info-column .product-description-container{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.explorer-info-column .product-description-container .product-short-description{color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:1.6}.explorer-info-column .product-description-container .product-secondary-description{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.explorer-info-column .product-description-container .product-highlights-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.explorer-info-column .product-description-container .product-highlights-list li{color:var(--text-main);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.explorer-info-column .product-description-container .product-highlights-list li .icon{flex-shrink:0;font-size:15px}.explorer-info-column .quantity-selection-block{align-items:center;gap:16px;margin-bottom:24px;display:flex}.explorer-info-column .quantity-selection-block .block-label{color:var(--text-main);font-size:13.5px;font-weight:800}.explorer-info-column .quantity-selection-block .quantity-counter-box{background-color:var(--bg-site);border:1px solid var(--border-color);height:38px;box-shadow:0 2px 0px 0px var(--border-color);border-radius:8px;align-items:center;display:inline-flex}.explorer-info-column .quantity-selection-block .quantity-counter-box .counter-btn{cursor:pointer;width:36px;height:100%;color:var(--text-main);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.explorer-info-column .quantity-selection-block .quantity-counter-box .counter-btn:hover{color:var(--main-color)}.explorer-info-column .quantity-selection-block .quantity-counter-box .counter-value{text-align:center;width:32px;color:var(--text-main);font-size:14px;font-weight:800}.explorer-info-column .actions-buttons-group{box-sizing:border-box;width:100%;margin-bottom:24px}.explorer-info-column .actions-buttons-group .actions-flex-row{box-sizing:border-box;gap:12px;width:100%;display:flex}@media (max-width:767px){.explorer-info-column .actions-buttons-group .actions-flex-row{flex-direction:column;gap:10px}}.explorer-info-column .actions-buttons-group .actions-flex-row button{border:1px solid var(--border-color);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-add-to-cart{background-color:var(--main-color);color:#fff;border-color:var(--main-color);box-shadow:0 4px #00000026}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-add-to-cart:active{transform:translateY(2px);box-shadow:0 2px #00000026}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-buy-now{background-color:var(--bg-surface);color:var(--text-main);box-shadow:0 4px 0px 0px var(--border-color)}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-buy-now:hover{border-color:var(--main-color);color:var(--main-color);box-shadow:0 4px 0px 0px var(--main-color)}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-buy-now:active{box-shadow:0 2px 0px 0px var(--border-color);transform:translateY(2px)}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist{background-color:var(--bg-surface);color:var(--text-muted);box-shadow:0 4px 0px 0px var(--border-color);flex:0 0 48px}@media (max-width:767px){.explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist{height:44px}}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist:hover{color:#e11d48;border-color:#e11d48;box-shadow:0 4px #e11d4826}.explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist:active{box-shadow:0 2px 0px 0px var(--border-color);transform:translateY(2px)}.explorer-info-column .trust-features-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:16px;display:flex}.explorer-info-column .trust-features-footer .feature-item{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.explorer-info-column .trust-features-footer .feature-item svg{color:#10b981}.product-tabs-section{border:1px solid var(--border-color);background-color:var(--bg-surface);width:100%;box-shadow:0 4px 0px 0px var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.product-tabs-section .desktop-tabs-nav{border-bottom:2px solid var(--border-color);background-color:var(--bg-site);display:flex}@media (max-width:767px){.product-tabs-section .desktop-tabs-nav{display:none!important}}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn{min-width:120px;height:48px;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;font-size:13.5px;font-weight:750}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn.is-active{color:var(--main-color);background-color:var(--bg-surface);border-bottom:2px solid var(--main-color);margin-bottom:-2px;font-weight:900}.product-tabs-section .desktop-tabs-content{text-align:start;padding:24px}@media (max-width:767px){.product-tabs-section .desktop-tabs-content{display:none!important}}.product-tabs-section .desktop-tabs-content .tab-pane-content{color:var(--text-muted);flex-direction:column;gap:12px;font-size:13.5px;font-weight:600;line-height:1.7;display:flex}.product-tabs-section .desktop-tabs-content .tab-pane-content p{margin:0}.product-tabs-section .mobile-accordion-wrapper{flex-direction:column;width:100%;display:none}@media (max-width:767px){.product-tabs-section .mobile-accordion-wrapper{display:flex}}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box{border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box:last-child{border-bottom:none}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-trigger-header{background-color:var(--bg-site);width:100%;height:50px;color:var(--text-main);cursor:pointer;touch-action:manipulation;border:none;justify-content:space-between;align-items:center;padding-inline:16px;font-size:13.5px;font-weight:800;display:flex}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-trigger-header .arrow-icon{color:var(--text-muted);transition:transform .24s cubic-bezier(.16,1,.3,1)}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-body-collapse{background-color:var(--bg-surface);will-change:max-height;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-body-collapse .body-inner-padding{text-align:start;color:var(--text-muted);flex-direction:column;gap:12px;padding:16px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-body-collapse .body-inner-padding p{margin:0}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box.is-open .accordion-trigger-header{background-color:var(--bg-surface);color:var(--main-color)}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box.is-open .arrow-icon{color:var(--main-color);transform:rotate(180deg)}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box.is-open .accordion-body-collapse{max-height:1000px}.reviews-tab-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.reviews-tab-wrapper .add-review-form-box{background-color:var(--bg-site);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.reviews-tab-wrapper .add-review-form-box h3{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.reviews-tab-wrapper .add-review-form-box .rating-select-line{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.reviews-tab-wrapper .add-review-form-box .rating-select-line .stars-picker{gap:4px;display:flex}.reviews-tab-wrapper .add-review-form-box .rating-select-line .stars-picker .star-pick-btn{cursor:pointer;background:0 0;border:none;padding:0}.reviews-tab-wrapper .add-review-form-box textarea{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:var(--bg-surface);resize:vertical;border-radius:8px;outline:none;padding:10px;font-family:inherit;font-size:12.5px;font-weight:600}.reviews-tab-wrapper .add-review-form-box textarea:focus{border-color:var(--main-color)}.reviews-tab-wrapper .add-review-form-box .submit-comment-btn{background-color:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;height:36px;padding-inline:16px;font-size:12.5px;font-weight:700;box-shadow:0 2px #0000001a}.reviews-tab-wrapper .reviews-feed-container{flex-direction:column;gap:16px;display:flex}.reviews-tab-wrapper .single-review-thread{flex-direction:column;gap:8px;display:flex}.reviews-tab-wrapper .single-review-thread .parent-comment-card{border:1px solid var(--border-color);background-color:var(--bg-surface);box-shadow:0 2px 0px 0px var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.reviews-tab-wrapper .single-review-thread .parent-comment-card .card-top{justify-content:space-between;font-size:12px;display:flex}.reviews-tab-wrapper .single-review-thread .parent-comment-card .card-top .author-name{color:var(--text-main);font-weight:800}.reviews-tab-wrapper .single-review-thread .parent-comment-card .card-top .comment-date{color:var(--text-muted);font-weight:600}.reviews-tab-wrapper .single-review-thread .parent-comment-card .comment-body-text{color:var(--text-muted);font-size:12.5px;font-weight:600;line-height:1.5}.reviews-tab-wrapper .single-review-thread .parent-comment-card .reply-trigger-link-btn{color:var(--main-color);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.reviews-tab-wrapper .single-review-thread .replies-nested-branch{border-inline-start:2px dashed var(--border-color);flex-direction:column;gap:8px;margin-inline-start:8px;padding-inline-start:16px;display:flex}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card{border:1px solid var(--border-color);background-color:var(--bg-site);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card .card-top{justify-content:space-between;font-size:11.5px;display:flex}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card .card-top .author-name{color:var(--text-main);font-weight:800}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card .card-top .author-name.admin-tag:after{content:"الدعم";background:var(--main-color-light);color:var(--main-color);border-radius:4px;margin-inline-start:4px;padding:1px 4px;font-size:9px}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card .card-top .comment-date{color:var(--text-muted);font-weight:600}.reviews-tab-wrapper .single-review-thread .replies-nested-branch .child-reply-card .comment-body-text{color:var(--text-muted);font-size:12px;font-weight:600}.reviews-tab-wrapper .single-review-thread .nested-reply-form-box{gap:8px;margin-inline-start:8px;padding-inline-start:16px;display:flex}.reviews-tab-wrapper .single-review-thread .nested-reply-form-box input{border:1px solid var(--border-color);border-radius:8px;outline:none;flex:1;height:34px;padding-inline:10px;font-family:inherit;font-size:12px;font-weight:600}.reviews-tab-wrapper .single-review-thread .nested-reply-form-box input:focus{border-color:var(--main-color)}.reviews-tab-wrapper .single-review-thread .nested-reply-form-box button{background-color:var(--text-main);color:#fff;cursor:pointer;border:none;border-radius:8px;padding-inline:12px;font-size:11.5px;font-weight:700}.specs-table-premium{border-collapse:collapse;width:100%}.specs-table-premium tr{border-bottom:1px solid var(--border-color)}.specs-table-premium tr:last-child{border-bottom:none}.specs-table-premium tr td{color:var(--text-muted);padding:8px 10px;font-size:12.5px;font-weight:600}.specs-table-premium tr td:first-child{color:var(--text-main);background-color:var(--bg-site);border-radius:4px;width:110px;font-weight:800}.related-products-section{text-align:start;border-top:1px solid var(--border-color);flex-direction:column;gap:16px;padding-top:32px;display:flex}.related-products-section .section-header{justify-content:space-between;align-items:center;width:100%;display:flex}.related-products-section .section-header h2{color:var(--text-main);margin:0;font-size:18px;font-weight:800}.related-products-section .section-header .swiper-custom-navigation{z-index:50;gap:8px;display:flex}@media (max-width:767px){.related-products-section .section-header .swiper-custom-navigation{display:none!important}}.related-products-section .section-header .swiper-custom-navigation button{background-color:var(--bg-surface);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-main);cursor:pointer;box-shadow:0 2px 0px 0px var(--border-color);border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.related-products-section .section-header .swiper-custom-navigation button:hover{border-color:var(--main-color);color:var(--main-color);box-shadow:0 2px 0px 0px var(--main-color)}.related-products-section .section-header .swiper-custom-navigation button:active{box-shadow:0 1px 0px 0px var(--border-color);transform:translateY(1px)}.swiper-wrapper-relative-zone{width:100%;position:relative}.related-products-swiper{width:100%;max-width:100%;overflow:hidden;padding-block:4px 16px!important}.related-products-swiper .swiper-slide{justify-content:center;height:auto;display:flex}
