: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}.blog-empty-state,.category-empty-state,.offers-empty-state,.shop-store-page__empty,.empty-categories-fallback-box,.empty-wishlist-wrapper .empty-card,.empty-details-wrapper .empty-card,.empty-cart-wrapper .empty-card,.profile-empty-state-orders,.no-results-box{transition:none!important;transform:none!important}.blog-empty-state:hover,.category-empty-state:hover,.offers-empty-state:hover,.shop-store-page__empty:hover,.empty-categories-fallback-box:hover,.empty-wishlist-wrapper .empty-card:hover,.empty-details-wrapper .empty-card:hover,.empty-cart-wrapper .empty-card:hover,.profile-empty-state-orders:hover,.no-results-box:hover{box-shadow:0 4px 0px 0px var(--border-color)!important;transform:none!important}.page-main-wrapper{flex-direction:column;gap:80px;padding-bottom:70px;display:flex}@media (max-width:768px){.page-main-wrapper{gap:50px;padding-bottom:60px}}.page-main-wrapper>section{padding-top:0;padding-bottom:0}.prod-details-page{-webkit-tap-highlight-color:#0000;background-color:#fcfbfe;padding-block:32px 80px;overflow-x:hidden}@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:28px;padding-inline:16px}}.prod-breadcrumb-nav{border:1px solid var(--border-color);background:#fff;border-radius:14px;align-items:center;margin-bottom:-28px;padding:12px 18px;display:flex;box-shadow:0 2px 6px #00000005}@media (max-width:767px){.prod-breadcrumb-nav{border-radius:10px;margin-bottom:-12px;padding:9px 12px}}.prod-breadcrumb-nav .breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}@media (max-width:767px){.prod-breadcrumb-nav .breadcrumb-list{gap:6px;font-size:11.5px}}.prod-breadcrumb-nav .breadcrumb-item{align-items:center;display:inline-flex}.prod-breadcrumb-nav .breadcrumb-link{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.prod-breadcrumb-nav .breadcrumb-link:hover{color:var(--main-color)}.prod-breadcrumb-nav .breadcrumb-link .breadcrumb-icon{color:inherit}.prod-breadcrumb-nav .breadcrumb-separator{color:var(--text-light,#a1a1aa);-webkit-user-select:none;user-select:none;opacity:.6;align-items:center;display:inline-flex}.prod-breadcrumb-nav .breadcrumb-current{color:var(--main-color);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:700;overflow:hidden}@media (max-width:767px){.prod-breadcrumb-nav .breadcrumb-current{max-width:140px}}.product-explorer{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;width:100%;display:grid}@media (max-width:991px){.product-explorer{grid-template-columns:1fr;gap:32px}}.product-explorer .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){.product-explorer .explorer-gallery-column .desktop-only-view{display:none!important}}.product-explorer .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}.product-explorer .explorer-gallery-column .main-preview-box .base-img{object-fit:contain;padding:24px;transition:opacity .2s}.product-explorer .explorer-gallery-column .main-preview-box .base-img.is-hidden{opacity:0}.product-explorer .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}.product-explorer .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}.product-explorer .explorer-gallery-column .thumbnails-row{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.product-explorer .explorer-gallery-column .thumbnails-row::-webkit-scrollbar{height:0}.product-explorer .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}.product-explorer .explorer-gallery-column .thumbnails-row .thumb-btn img{object-fit:contain;padding:8px}.product-explorer .explorer-gallery-column .thumbnails-row .thumb-btn:hover,.product-explorer .explorer-gallery-column .thumbnails-row .thumb-btn.is-active{border-color:var(--main-color);box-shadow:0 2px 0px 0px var(--main-color)}.product-explorer .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){.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery{display:block}}.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery .mobile-swiper-container-fixed{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:hidden}.product-explorer .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}.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery .mobile-gallery-slide-wrap{width:100%;height:320px;display:block;position:relative;overflow:hidden}.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery .mobile-gallery-slide-wrap .mobile-img-optimized{box-sizing:border-box;padding:16px;object-fit:contain!important}.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery .swiper-pagination-bullet{background:var(--text-muted);opacity:.3;width:6px;height:6px}.product-explorer .explorer-gallery-column .mobile-only-swiper-gallery .swiper-pagination-bullet-active{opacity:1;border-radius:4px;width:16px;background:var(--main-color)!important}.product-explorer .explorer-info-column{text-align:start;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.product-explorer .explorer-info-column .product-store-badge{background-color:var(--bg-site);border:1px solid var(--border-color);box-shadow:0 2px 0px 0px var(--border-color);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;display:inline-flex}.product-explorer .explorer-info-column .product-store-badge .store-icon{color:var(--main-color);flex-shrink:0}.product-explorer .explorer-info-column .product-store-badge .store-label{color:var(--text-muted);font-size:12px;font-weight:700}.product-explorer .explorer-info-column .product-store-badge .store-name{color:var(--text-main);font-size:12.5px;font-weight:800}.product-explorer .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}.product-explorer .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){.product-explorer .explorer-info-column .product-main-title{font-size:19px}}.product-explorer .explorer-info-column .meta-rating-line{align-items:center;gap:8px;margin-bottom:20px;display:flex}.product-explorer .explorer-info-column .meta-rating-line .stars-group{gap:2px;display:flex}.product-explorer .explorer-info-column .meta-rating-line .rating-score{color:var(--text-main);font-size:13.5px}.product-explorer .explorer-info-column .meta-rating-line .divider{color:var(--border-color)}.product-explorer .explorer-info-column .meta-rating-line .reviews-link-count{color:var(--text-muted);font-size:12.5px;font-weight:600}.product-explorer .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}.product-explorer .explorer-info-column .product-price-zone .current-price{color:var(--main-color);align-items:center;gap:5px;font-size:22px;font-weight:900;display:flex}.product-explorer .explorer-info-column .product-price-zone .old-price{color:var(--text-muted);align-items:center;gap:5px;font-size:15px;font-weight:700;text-decoration:line-through;display:flex}.product-explorer .explorer-info-column .product-price-zone .saved-amount{color:#10b981;background-color:#ecfdf5;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:800;display:flex}.product-explorer .explorer-info-column .product-description-container{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.product-explorer .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}.product-explorer .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}.product-explorer .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}.product-explorer .explorer-info-column .product-description-container .product-highlights-list li .icon{flex-shrink:0;font-size:15px}.product-explorer .explorer-info-column .quantity-selection-block{background-color:var(--bg-site);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;display:flex}@media (min-width:768px){.product-explorer .explorer-info-column .quantity-selection-block{background:0 0;border:none;justify-content:flex-start;gap:16px;margin-bottom:24px;padding:0}}.product-explorer .explorer-info-column .quantity-selection-block .block-label{color:var(--text-main);font-size:13.5px;font-weight:800}.product-explorer .explorer-info-column .quantity-selection-block .quantity-counter-box{background-color:var(--bg-surface);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}.product-explorer .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}.product-explorer .explorer-info-column .quantity-selection-block .quantity-counter-box .counter-btn:hover{color:var(--main-color)}.product-explorer .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}.product-explorer .explorer-info-column .actions-buttons-group{box-sizing:border-box;width:100%;margin-bottom:24px}@media (max-width:767px){.product-explorer .explorer-info-column .actions-buttons-group{margin-bottom:20px}}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.product-explorer .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;height:48px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:767px){.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row button{height:46px}}.product-explorer .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);flex:1;min-width:0;box-shadow:0 4px #00000026}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .btn-add-to-cart:active{transform:translateY(2px);box-shadow:0 2px #00000026}.product-explorer .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;width:48px;height:48px;padding:0}@media (max-width:767px){.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist{flex:0 0 46px;width:46px;height:46px}}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist:hover{color:#e11d48;border-color:#e11d48;box-shadow:0 4px #e11d4826}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .btn-wishlist:active{box-shadow:0 2px 0px 0px var(--border-color);transform:translateY(2px)}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar{box-sizing:border-box;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}@media (max-width:500px){.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar{padding:8px 12px}}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .status-text{color:#065f46;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}@media (max-width:500px){.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .status-text{font-size:11.5px}}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .status-text .check-icon{color:#10b981;flex-shrink:0}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .view-cart-link{color:#fff;white-space:nowrap;background-color:#10b981;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (max-width:500px){.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .view-cart-link{padding:6px 10px;font-size:11px}}.product-explorer .explorer-info-column .actions-buttons-group .actions-flex-row .in-cart-status-bar .view-cart-link:hover{background-color:#059669}.product-explorer .explorer-info-column .trust-features-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:16px;display:flex}.product-explorer .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}.product-explorer .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;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:750;transition:all .2s;display:inline-flex}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn svg{flex-shrink:0}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn:hover{color:var(--text-main)}.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-nav .tab-trigger-btn.is-active svg{color:var(--main-color)}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn.is-active .tab-counter-badge{background-color:var(--main-color);color:#fff;border-color:var(--main-color)}.product-tabs-section .desktop-tabs-nav .tab-trigger-btn .tab-counter-badge{background-color:rgba(var(--main-color-rgb,147, 51, 234), .08);color:var(--main-color);border:1px solid rgba(var(--main-color-rgb,147, 51, 234), .18);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:1.3;transition:all .2s;display:inline-flex}.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 .accordion-header-left{align-items:center;gap:8px;display:flex}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-trigger-header .accordion-header-left svg{flex-shrink:0}.product-tabs-section .mobile-accordion-wrapper .accordion-item-box .accordion-trigger-header .accordion-header-left .tab-counter-badge{background-color:rgba(var(--main-color-rgb,147, 51, 234), .08);color:var(--main-color);border:1px solid rgba(var(--main-color-rgb,147, 51, 234), .18);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:1.3;transition:all .2s;display:inline-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 .accordion-trigger-header .accordion-header-left .tab-counter-badge{background-color:var(--main-color);color:#fff}.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:3500px}.product-comments-tab{flex-direction:column;gap:24px;width:100%;display:flex}.product-comments-tab .comments-summary-banner{background:linear-gradient(135deg, rgba(var(--main-color-rgb,147, 51, 234), .05) 0%, rgba(var(--main-color-rgb,147, 51, 234), .01) 100%);border:1px solid rgba(var(--main-color-rgb,147, 51, 234), .15);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@media (max-width:640px){.product-comments-tab .comments-summary-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}}.product-comments-tab .comments-summary-banner .summary-score-box{align-items:center;gap:14px;display:flex}.product-comments-tab .comments-summary-banner .summary-score-box .big-rating-number{color:var(--text-main);font-size:28px;font-weight:900;line-height:1}.product-comments-tab .comments-summary-banner .summary-score-box .stars-and-total{flex-direction:column;gap:4px;display:flex}.product-comments-tab .comments-summary-banner .summary-score-box .stars-and-total .stars-row{align-items:center;gap:3px;display:flex}.product-comments-tab .comments-summary-banner .summary-score-box .stars-and-total .total-reviews-caption{color:var(--text-muted);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.product-comments-tab .comments-summary-banner .trust-badge-pill{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.product-comments-tab .comments-summary-banner .trust-badge-pill .shield-icon{color:#10b981;flex-shrink:0}.product-comments-tab .comments-layout-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.product-comments-tab .comments-layout-grid{grid-template-columns:1fr;gap:24px}}.product-comments-tab .comments-list-column{flex-direction:column;gap:16px;display:flex}.product-comments-tab .comments-list-column .section-column-title{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.product-comments-tab .comments-list-column .section-column-title svg{color:var(--main-color)}.product-comments-tab .comments-list-column .section-column-title .count-pill{background-color:rgba(var(--main-color-rgb,147, 51, 234), .08);color:var(--main-color);border:1px solid rgba(var(--main-color-rgb,147, 51, 234), .18);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:1.3;display:inline-flex}.product-comments-tab .comments-list-column .comments-cards-flow{flex-direction:column;gap:14px;display:flex}.product-comments-tab .comments-list-column .comment-card-item{background-color:var(--bg-site);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.product-comments-tab .comments-list-column .comment-card-item:hover{border-color:rgba(var(--main-color-rgb,147, 51, 234), .3)}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info{align-items:center;gap:10px;display:flex}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex;box-shadow:0 2px 6px #0000001a}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta{flex-direction:column;gap:3px;display:flex}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta .name-and-badge{align-items:center;gap:8px;display:flex}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta .name-and-badge .author-name{color:var(--text-main);font-size:13.5px;font-weight:800}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta .name-and-badge .verified-badge{color:#10b981;background-color:#10b9811a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta .name-and-badge .verified-badge svg{flex-shrink:0}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .user-profile-info .user-name-meta .comment-date{color:var(--text-muted);font-size:11.5px;font-weight:600}.product-comments-tab .comments-list-column .comment-card-item .comment-header-row .comment-stars-row{align-items:center;gap:2px;display:flex}.product-comments-tab .comments-list-column .comment-card-item .comment-text-body{color:var(--text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.65}.product-comments-tab .add-comment-column .add-comment-form-box{background-color:var(--bg-site);border:1px solid var(--border-color);border-radius:14px;padding:20px;position:sticky;top:24px}@media (max-width:640px){.product-comments-tab .add-comment-column .add-comment-form-box{padding:16px}}.product-comments-tab .add-comment-column .add-comment-form-box .comment-form-element{flex-direction:column;gap:16px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .form-header-intro{flex-direction:column;gap:4px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .form-header-intro .form-title{color:var(--text-main);margin:0;font-size:15px;font-weight:850}.product-comments-tab .add-comment-column .add-comment-form-box .form-header-intro .form-desc{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.product-comments-tab .add-comment-column .add-comment-form-box .approval-notice-box{background-color:#f59e0b14;border:1px dashed #f59e0b66;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .approval-notice-box .notice-icon{color:#d97706;flex-shrink:0;margin-top:1px}.product-comments-tab .add-comment-column .add-comment-form-box .approval-notice-box .notice-text{color:#b45309;font-size:12px;font-weight:700;line-height:1.55}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group{flex-direction:column;gap:6px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group .field-label{color:var(--text-main);font-size:12px;font-weight:800}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group .stars-interactive-row{align-items:center;gap:4px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group .stars-interactive-row .star-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s;display:inline-flex}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group .stars-interactive-row .star-btn:hover{transform:scale(1.15)}.product-comments-tab .add-comment-column .add-comment-form-box .rating-select-group .stars-interactive-row .rating-score-text{color:var(--text-muted);margin-inline-start:6px;font-size:12px;font-weight:800}.product-comments-tab .add-comment-column .add-comment-form-box .form-inputs-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.product-comments-tab .add-comment-column .add-comment-form-box .form-inputs-row{grid-template-columns:1fr}}.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group{width:100%}.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-input,.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-textarea{border:1px solid var(--border-color);width:100%;color:var(--text-main);background-color:var(--bg-surface);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .2s,box-shadow .2s}.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-input::placeholder,.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-textarea::placeholder{color:var(--text-muted);opacity:.75}.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-input:focus,.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-textarea:focus{border-color:var(--main-color);box-shadow:0 0 0 3px rgba(var(--main-color-rgb,147, 51, 234), .1)}.product-comments-tab .add-comment-column .add-comment-form-box .input-field-group .comment-textarea{resize:vertical;min-height:90px;line-height:1.5}.product-comments-tab .add-comment-column .add-comment-form-box .form-error-alert{color:#ef4444;margin:-4px 0 0;font-size:11.5px;font-weight:700}.product-comments-tab .add-comment-column .add-comment-form-box .submit-comment-button{background-color:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13.5px;font-weight:800;transition:transform .15s,filter .2s,opacity .2s;display:inline-flex}.product-comments-tab .add-comment-column .add-comment-form-box .submit-comment-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.product-comments-tab .add-comment-column .add-comment-form-box .submit-comment-button:active:not(:disabled){transform:translateY(0)}.product-comments-tab .add-comment-column .add-comment-form-box .submit-comment-button:disabled{opacity:.65;cursor:not-allowed}.product-comments-tab .add-comment-column .add-comment-form-box .submit-comment-button .spinner-icon{animation:.8s linear infinite spin}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;display:flex}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state .success-icon-wrap{color:#10b981;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state .success-title{color:var(--text-main);margin:0;font-size:16px;font-weight:900}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state .success-message{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.6}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state .write-another-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s}.product-comments-tab .add-comment-column .add-comment-form-box .comment-success-state .write-another-btn:hover{border-color:var(--main-color);color:var(--main-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.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}.spin-icon{animation:.8s linear infinite spinRotate}@keyframes spinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.related-products-section{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.related-products-section .related-products-header{text-align:start;flex-direction:column;gap:6px;display:flex}.related-products-section .related-products-header h3{color:var(--text-main);margin:0;font-size:20px;font-weight:850}@media (max-width:767px){.related-products-section .related-products-header h3{font-size:17px}}.related-products-section .related-products-header p{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.related-products-section .related-products-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (max-width:1100px){.related-products-section .related-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.related-products-section .related-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:380px){.related-products-section .related-products-grid{grid-template-columns:1fr}}.related-products-section .related-products-grid .related-grid-item{width:100%;display:flex}
