@charset "UTF-8";
:root{--soltanshop-rating-active:#DB9521;--soltanshop-rating-inactive:#D6DDE7}
/* Rating */
.ishop-rating-stars{display:flex;direction:rtl;gap:5px;align-items:center}.ishop-rating-stars .ratingStar{appearance:none;border:0;background:transparent;padding:2px;cursor:pointer;color:var(--soltanshop-rating-inactive);font-size:22px;line-height:1;transition:color .15s,transform .15s}.ishop-rating-stars .ratingStar .soltanshop-star-glyph{display:block;color:inherit!important;font-family:Arial,"Segoe UI Symbol",sans-serif!important;font-size:1em;line-height:1}.ishop-rating-stars .ratingStar.is-preview-active,.ishop-rating-stars .ratingStar.is-selected{color:var(--soltanshop-rating-active)!important;transform:translateY(-1px) scale(1.08)}.soltanshop-rating.is-loading{opacity:.6;pointer-events:none}
/* Search: safe closed state */
.search-form__ajax-search-wrapper.disable,.mobile-search-form__ajax-search-wrapper.disable,.search-form__ajax-search-wrapper[hidden],.mobile-search-form__ajax-search-wrapper[hidden]{display:none!important}.search-form__ajax-search-wrapper,.mobile-search-form__ajax-search-wrapper{pointer-events:auto!important;background:#fff;border:1px solid #e7ebf2;border-radius:16px;box-shadow:0 18px 50px rgba(2,25,89,.16);overflow:hidden;z-index:100005!important}.search-form__ajax-search-wrapper.is-open,.mobile-search-form__ajax-search-wrapper.is-open{display:block!important}.ajax-search__result-items,.mobile-ajax-search__result-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.soltanshop-search-result{display:flex!important;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:12px;background:#fff;text-decoration:none!important;color:#172142!important;pointer-events:auto!important;position:relative;z-index:2}.soltanshop-search-result:hover{border-color:#c9d4e5;box-shadow:0 6px 18px rgba(2,25,89,.08)}.soltanshop-search-result__image{width:70px;min-width:70px;height:70px;border-radius:9px;overflow:hidden;background:#f7f8fb}.soltanshop-search-result__image img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}.soltanshop-search-result__body{min-width:0;display:flex;flex:1;flex-direction:column;gap:8px}.soltanshop-search-result__body strong{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soltanshop-search-result__meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.soltanshop-search-result__meta .price{font-size:12px}.soltanshop-search-result__meta .discount{background:#ef4056;color:#fff;border-radius:8px;padding:2px 6px;font-size:11px}.soltanshop-search-empty,.soltanshop-search-loading{grid-column:1/-1;padding:30px;text-align:center;color:#64708c}.soltanshop-search-loading span{display:inline-block;width:24px;height:24px;border:3px solid #e4e8ef;border-top-color:#ef4056;border-radius:50%;animation:soltanshopSpin .7s linear infinite}@keyframes soltanshopSpin{to{transform:rotate(360deg)}}.ajax-search__result-all a,.mobile-ajax-search__result-all a,.ajaxSearchSuggestion a,.mobileAjaxSearchSuggestion a,.soltanshop-recent-list a{pointer-events:auto!important;touch-action:manipulation}.ajax-search__result-all,.mobile-ajax-search__result-all{padding:10px 14px;border-top:1px solid #edf0f5}.ajax-search__result-all a,.mobile-ajax-search__result-all a{display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;color:#0b4fa3!important;font-weight:700}.soltanshop-recent-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.soltanshop-recent-list a{padding:6px 10px;border:1px solid #e6eaf1;border-radius:999px;color:#34405d!important;text-decoration:none}.ajax-search-overlay,.mobile-ajax-search-overlay,.mobile-search-form__ajax-search-overlay{z-index:100000!important;pointer-events:auto!important}.header-search,.mobile-search-form,.mobile-header-bottom-search-form{position:relative;z-index:100002}.soltanshop-search-open{overflow:hidden}
/* Modal */
.authentication-popup-wrapper[hidden],.authentication-popup-wrapper[aria-hidden="true"]{display:none!important}.authentication-popup-wrapper.is-open{display:flex!important;align-items:center;justify-content:center}.authentication-main{position:relative}.authentication-main-close{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid #e1e6ee!important;border-radius:50%!important;background:#fff!important;color:#172142!important;font:700 26px/32px Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:20}.authentication-main-close span{display:block;line-height:1}.authentication-main-close:hover{background:#f4f6f9!important}
/* Comments */
.soltanshop-comments-list{list-style:none;padding:0}.soltanshop-comment .children{list-style:none;margin:16px 24px 0 0;padding-right:18px;border-right:2px solid #e8edf5}.soltanshop-comment-badge,.soltanshop-product-review-reply header span{display:inline-flex;padding:2px 8px;border-radius:999px;background:#eaf3ff;color:#0756a5;font-size:11px}.soltanshop-comments-pagination{display:flex;justify-content:center;gap:6px;margin:24px 0}.soltanshop-comments-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid #e3e8f0;border-radius:9px;text-decoration:none}.soltanshop-comments-pagination .current{background:#122763;color:#fff}.soltanshop-product-review-replies{margin:14px 24px 0 0;padding-right:14px;border-right:2px solid #e8edf5}.soltanshop-product-review-reply{padding:12px 14px;margin-top:10px;border-radius:12px;background:#f8fafc}.soltanshop-product-review-reply header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.soltanshop-product-review-reply time{margin-right:auto;color:#7c879e;font-size:12px}.soltanshop-product-review-reply-action{margin-top:12px}.soltanshop-product-review-comment-form{margin-top:24px;padding:20px;border:1px solid #e6ebf2;border-radius:16px}
/* Archive description and product grid */
.soltanshop-archive-description{width:100%;margin:22px 0;padding:20px;border:1px solid #e8ecf3;border-radius:16px;background:#fff;line-height:2}.soltanshop-archive-description__content>:last-child{margin-bottom:0}
/* Mobile navigation */
.mobile-bottom-menu,.mobile-bottom-menu-wrapper,.mobile-side-menu-wrapper,.mobile-header-bottom-links{pointer-events:auto!important}.mobile-bottom-menu a,.mobile-bottom-menu-wrapper a,.mobile-side-menu-wrapper a,.mobile-header-bottom-links a{pointer-events:auto!important;touch-action:manipulation!important;position:relative;z-index:2}
/* My account and integrated panels */
.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-navigation a{touch-action:manipulation}
@media(max-width:767px){.mobile-search-form__ajax-search-wrapper{position:fixed!important;top:var(--soltanshop-mobile-search-top,64px)!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 76px)!important;overflow:auto!important;border-radius:14px!important}.mobile-search-form,.mobile-header-bottom-search-form{width:100%!important}.mobile-search-form input[type=search],.mobile-header-bottom-search-form input[type=search]{width:100%!important;min-width:0!important}.mobile-ajax-search__result-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px!important}.soltanshop-search-result{display:block!important;padding:8px!important}.soltanshop-search-result__image{width:100%!important;height:105px!important;display:block;margin-bottom:7px}.soltanshop-search-result__body strong{font-size:12px;min-height:43px}.soltanshop-search-result__meta{display:block}.soltanshop-search-result__meta .price{font-size:11px}.soltanshop-search-result__meta .discount{float:left}.mb-archive{display:flex!important;flex-wrap:wrap!important;margin-right:-5px!important;margin-left:-5px!important}.mb-archive>.product-card-wrapper{flex:0 0 50%!important;max-width:50%!important;width:50%!important;padding:5px!important}.mb-archive>.product-card-wrapper .product-card-inner{height:100%;padding:8px!important}.mb-archive>.product-card-wrapper .product-card--image img{width:100%!important;height:145px!important;object-fit:contain!important}.mb-archive>.product-card-wrapper .product-card--title a{font-size:12px!important;line-height:1.8!important}.woocommerce-account .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{width:100%!important;overflow-x:auto;margin-bottom:16px}.woocommerce-MyAccount-navigation ul{display:flex!important;gap:8px;min-width:max-content}.woocommerce-MyAccount-navigation li{margin:0!important}.woocommerce-MyAccount-content{width:100%!important;float:none!important}.authentication-wrapper,.authentication-container,.authentication-main{max-width:calc(100vw - 24px)!important;width:100%!important}.soltanshop-comment .children{margin-right:8px;padding-right:10px}}
@media(min-width:768px){.search-form__ajax-search-wrapper{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;width:min(720px,75vw)!important;max-height:70vh;overflow:auto}.header-search{z-index:100002}}

/* Product review score selector: visualise the selected range, not only the box. */
.single__modal_review--rating-options-item label svg path{fill:var(--soltanshop-rating-inactive)!important;transition:fill .15s ease,filter .15s ease}
.single__modal_review--rating-options-item.is-rating-preview label,
.single__modal_review--rating-options-item.is-rating-selected label{background:#f4ede0!important;border-color:color-mix(in srgb,var(--soltanshop-rating-active) 45%,transparent)!important}
.single__modal_review--rating-options-item.is-rating-preview label svg path,
.single__modal_review--rating-options-item.is-rating-selected label svg path{fill:var(--soltanshop-rating-active)!important;filter:drop-shadow(0 2px 3px rgba(219,149,33,.2))}
.single__modal_review--rating-options-item label{border:1px solid transparent;transition:background-color .15s,border-color .15s,transform .15s}
.single__modal_review--rating-options-item.is-rating-preview label{transform:translateY(-2px)}

/* Archive product cards: deterministic two-column mobile layout. */
@media(max-width:767px){
  body.woocommerce.archive #msk_product_archive,
  body.tax-product_cat #msk_product_archive,
  body.post-type-archive-product #msk_product_archive{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0 8px!important}
  body.woocommerce.archive #msk_product_archive>.product-card-wrapper,
  body.tax-product_cat #msk_product_archive>.product-card-wrapper,
  body.post-type-archive-product #msk_product_archive>.product-card-wrapper{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important;margin:0!important}
  body.woocommerce.archive #msk_product_archive>.product-card-wrapper .product-card--image img,
  body.tax-product_cat #msk_product_archive>.product-card-wrapper .product-card--image img,
  body.post-type-archive-product #msk_product_archive>.product-card-wrapper .product-card--image img{width:100%!important;height:150px!important;object-fit:contain!important}
}

/* Modular product reviews and accessible star direction. */
.soltanshop-product-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.soltanshop-product-reviews__header h2{margin:0}.soltanshop-product-reviews__header p{margin:6px 0 0;color:#6b7488}.soltanshop-product-rating-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e5eaf1;border-radius:14px;background:#fff}.soltanshop-product-rating-summary .rating-number{font-size:26px}.soltanshop-static-stars{display:inline-flex;direction:ltr;gap:2px}.soltanshop-static-stars span{color:var(--soltanshop-rating-inactive);font-size:19px}.soltanshop-static-stars span.is-active{color:var(--soltanshop-rating-active)}.soltanshop-review-sort-label{display:block;margin:18px 0 7px;font-weight:700}.soltanshop-product-reviews select{width:100%;min-height:44px}.soltanshop-product-review-comment-form[hidden]{display:none!important}.soltanshop-product-review-comment-form:not([hidden]){display:block}.soltanshop-native-rating{border:0;margin:0 0 18px;padding:0}.soltanshop-native-rating legend{font-weight:700;margin-bottom:8px}.soltanshop-native-rating__stars{display:inline-flex;direction:rtl;gap:5px}.soltanshop-native-rating__stars input{position:absolute;opacity:0;pointer-events:none}.soltanshop-native-rating__stars label{cursor:pointer;color:var(--soltanshop-rating-inactive);font-size:34px;line-height:1;transition:color .15s,transform .15s}.soltanshop-native-rating__stars label.is-preview,.soltanshop-native-rating__stars label.is-selected{color:var(--soltanshop-rating-active)!important;transform:translateY(-2px)}.soltanshop-native-rating__stars label:hover{transform:translateY(-2px)}.soltanshop-native-rating__stars input:focus-visible+label{outline:2px solid #0b5cad;outline-offset:3px;border-radius:3px}.soltanshop-product-review-comment-form .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.soltanshop-product-review-comment-form .comment-form>*{min-width:0}.soltanshop-product-review-comment-form .comment-form-comment,.soltanshop-product-review-comment-form .soltanshop-native-rating,.soltanshop-product-review-comment-form .form-submit,.soltanshop-product-review-comment-form .comment-form-cookies-consent{grid-column:1/-1}.soltanshop-product-review-comment-form input[type=text],.soltanshop-product-review-comment-form input[type=email],.soltanshop-product-review-comment-form textarea{width:100%;border:1px solid #dfe5ee;border-radius:10px;padding:11px 13px}.product-reviews__content-comments.is-loading{opacity:.55;pointer-events:none}.product-reviews__content-item-head-info-detail--rating .icon-star:before{content:'★';font-style:normal;color:var(--soltanshop-rating-inactive)}.product-reviews__content-item-head-info-detail--rating .icon-star.is-active:before{color:var(--soltanshop-rating-active)}
@media(max-width:767px){.soltanshop-product-reviews__header{align-items:flex-start;flex-direction:column}.soltanshop-product-rating-summary{width:100%;justify-content:center}.product-reviews__container{display:block!important}.product-reviews__sidebar,.product-reviews__content{width:100%!important;max-width:none!important}.product-reviews__sidebar{margin-bottom:18px}.soltanshop-product-review-comment-form .comment-form{grid-template-columns:1fr}.soltanshop-product-review-comment-form .comment-form>*{grid-column:1!important}.soltanshop-native-rating__stars label{font-size:31px}}

/* Responsive existing WooCommerce user panel; no separate account panel is introduced. */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-content form,.woocommerce-account .woocommerce-MyAccount-content fieldset{max-width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox]):not([type=radio]),.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{max-width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-MyAccount-content .button{touch-action:manipulation}
@media(max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;min-height:42px;padding:8px 12px!important;border-radius:9px;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#eef4ff;color:#0b4fa3}.woocommerce-account .woocommerce-MyAccount-content{padding:12px 0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:block!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{width:100%!important;float:none!important;margin-bottom:14px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block;overflow:visible;border:0}.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{display:block;width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr{margin-bottom:12px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:7px 0!important;border:0!important;text-align:right!important}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:before{content:attr(data-title);display:inline-block;margin-left:8px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row{width:100%!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox]):not([type=radio]),.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%!important;min-height:44px}.woocommerce-account .woocommerce-MyAccount-content .button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}}

/* Cross-device Persian rating typography and explicit score direction. */
.soltanshop-rating,.soltanshop-native-rating,.soltanshop-product-rating-summary{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;text-rendering:optimizeLegibility}
.soltanshop-rating,.soltanshop-native-rating{direction:rtl;unicode-bidi:normal;font-family:Tahoma,"Segoe UI",Arial,sans-serif}.soltanshop-rating *,.soltanshop-native-rating *{unicode-bidi:normal}
.soltanshop-rating-direction{display:flex;justify-content:space-between;width:100%;max-width:146px;margin:2px 0 0;color:#6b7488;font:11px/1.5 Tahoma,"Segoe UI",Arial,sans-serif}
.ishop-rating-stars .ratingStar{font-family:Arial,"Segoe UI Symbol",sans-serif!important;min-width:28px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}
.ishop-rating-stars .ratingStar:focus-visible{outline:2px solid #0b5cad;outline-offset:2px;border-radius:5px}
.soltanshop-native-rating__stars label{font-family:Arial,"Segoe UI Symbol",sans-serif!important}
.soltanshop-rating-direction{direction:rtl!important}


/* ========================================================================== */
/* SoltanShop 3.3 — unified storefront visual system                          */
/* ========================================================================== */
:root{--soltan-navy:#021959;--soltan-navy-2:#122763;--soltan-red:#f03f54;--soltan-muted:#7e8eb9;--soltan-border:#e6ecf2;--soltan-surface:#fff;--soltan-soft:#f6f8fb;--soltan-shadow:0 18px 50px rgba(2,25,89,.10)}

/* Accessible show-more buttons (archive and article blocks). */
.soltanshop-more-button,.soltanshop-mobile-toc__toggle{appearance:none;border:1px solid var(--soltan-border);background:#fff;color:var(--soltan-navy);border-radius:999px;min-height:40px;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:700 12px/1.4 inherit;box-shadow:0 7px 18px rgba(2,25,89,.06);cursor:pointer;transition:.2s ease}
.soltanshop-more-button:hover,.soltanshop-more-button:focus-visible,.soltanshop-mobile-toc__toggle:hover,.soltanshop-mobile-toc__toggle:focus-visible{border-color:#bdc9d9;box-shadow:0 9px 24px rgba(2,25,89,.11);transform:translateY(-1px)}
.soltanshop-more-button__icon,.soltanshop-mobile-toc__toggle i{width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}
.soltanshop-more-button[aria-expanded=true] .soltanshop-more-button__icon,.soltanshop-mobile-toc__toggle[aria-expanded=true] i{transform:rotate(135deg)}
.archive-content__wrapper-toggle{justify-content:center!important}.archive-content__wrapper-toggle::before{z-index:0!important}.archive-content__wrapper-toggle-button{position:relative;z-index:1;padding:8px 15px!important}.archive-content__wrapper-toggle-button span{font-size:12px!important}.soltanshop-archive-description__content{position:relative;transition:max-height .3s ease}.soltanshop-archive-description__content:not(.archive-content__wrapper-body--opened)::after{content:"";position:absolute;right:0;left:0;bottom:0;height:45px;background:linear-gradient(transparent,#fff);pointer-events:none}.soltanshop-archive-description__content.archive-content__wrapper-body--opened::after{display:none}

/* Live search — a single card, clear sections and reliable click targets. */
.search-form__ajax-search-wrapper,.mobile-search-form__ajax-search-wrapper{direction:rtl;color:var(--soltan-navy);background:#fff!important;border:1px solid #dfe6ef!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(2,25,89,.22)!important;overflow:hidden!important}
.ajax-search__suggestion,.mobile-ajax-search__suggestion{padding:18px;display:flex;flex-direction:column;gap:18px;background:#fff}
.ajax-search__suggestion-title,.mobile-ajax-search__suggestion-title{display:flex;align-items:center;gap:8px;color:var(--soltan-navy);font-size:14px;font-weight:800;margin-bottom:10px}.mobile-ajax-search__suggestion-title svg{width:25px!important;height:25px!important;flex:0 0 25px}
.ajaxSearchSuggestion .swiper-wrapper,.mobileAjaxSearchSuggestion .swiper-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;transform:none!important}.ajaxSearchSuggestion .swiper-slide,.mobileAjaxSearchSuggestion .swiper-slide{width:auto!important;margin:0!important}.ajaxSearchSuggestion a,.mobileAjaxSearchSuggestion a,.soltanshop-recent-list a{display:inline-flex!important;align-items:center;min-height:36px;padding:7px 12px!important;border:1px solid #e1e7ef!important;border-radius:999px!important;background:#f8fafc;color:#415171!important;font-size:12px;font-weight:650;text-decoration:none!important;transition:.18s}.ajaxSearchSuggestion a:hover,.mobileAjaxSearchSuggestion a:hover,.soltanshop-recent-list a:hover{background:#eef3f9;border-color:#cbd6e4!important;color:var(--soltan-navy)!important}
.ajax-search__suggestion-popular,.mobile-ajax-search__suggestion-popular,.ajax-search__suggestion-recent,.mobile-ajax-search__suggestion-recent{padding-bottom:14px;border-bottom:1px solid #edf1f6}.ajax-search__suggestion-baner img{display:block;width:100%;max-height:130px;object-fit:cover;border-radius:13px}
.ajax-search__result,.mobile-ajax-search__result{background:#fff}.ajax-search__result-items,.mobile-ajax-search__result-items{max-height:min(62vh,620px);overflow:auto;overscroll-behavior:contain}.soltanshop-search-result{border:1px solid #e8edf4!important;border-radius:14px!important;padding:10px!important;background:#fff!important;box-shadow:none!important;transition:.18s!important}.soltanshop-search-result:hover,.soltanshop-search-result:focus-visible{border-color:#c6d2e1!important;background:#fbfcfe!important;box-shadow:0 8px 22px rgba(2,25,89,.08)!important}.soltanshop-search-result__body strong{color:var(--soltan-navy);font-weight:750}.soltanshop-search-result__meta .price{color:#415171}.ajax-search__result-all,.mobile-ajax-search__result-all{background:#fbfcfe;padding:12px 16px!important}.ajax-search__result-all a,.mobile-ajax-search__result-all a{border-radius:11px;background:#eef4fb;color:var(--soltan-navy)!important;min-height:43px!important;transition:.18s}.ajax-search__result-all a:hover,.mobile-ajax-search__result-all a:hover{background:#e2ebf7}
.ajax-search-overlay,.mobile-ajax-search-overlay{position:fixed!important;inset:0!important;background:rgba(3,18,55,.22)!important;backdrop-filter:none!important;z-index:100000!important;pointer-events:auto!important}

/* Voice recognition pulse. */
#voice-retrieve-btn{position:relative;isolation:isolate;border-radius:50%;transition:.2s ease}#voice-retrieve-btn.is-listening{background:#fff0f3!important;color:var(--soltan-red)!important;box-shadow:0 0 0 5px rgba(240,63,84,.11)}#voice-retrieve-btn.is-listening svg path{fill:var(--soltan-red)!important}#voice-retrieve-btn.is-listening::before,#voice-retrieve-btn.is-listening::after{content:"";position:absolute;inset:-5px;border:2px solid rgba(240,63,84,.55);border-radius:50%;z-index:-1;animation:soltanshopMicPulse 1.25s ease-out infinite}#voice-retrieve-btn.is-listening::after{animation-delay:.55s}@keyframes soltanshopMicPulse{0%{transform:scale(.65);opacity:.85}100%{transform:scale(1.65);opacity:0}}

/* Complete product feature values through an accessible tooltip. */
.soltanshop-feature-tooltip{position:relative;outline:none}.soltanshop-feature-tooltip::after,.soltanshop-feature-tooltip::before{position:absolute;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease}.soltanshop-feature-tooltip::after{content:attr(data-tooltip);right:50%;bottom:calc(100% + 12px);transform:translateX(50%) translateY(4px);width:max-content;max-width:min(300px,80vw);padding:9px 12px;border-radius:10px;background:var(--soltanshop-feature-tooltip-bg,var(--soltan-navy));color:var(--soltanshop-feature-tooltip-text,#fff);border:1px solid var(--soltanshop-feature-tooltip-border,var(--soltan-navy));font-size:11px;font-weight:600;line-height:1.8;white-space:normal;box-shadow:0 10px 30px var(--soltanshop-feature-tooltip-shadow,rgba(2,25,89,.24))}.soltanshop-feature-tooltip::before{content:"";right:50%;bottom:calc(100% + 5px);transform:translateX(50%);border:7px solid transparent;border-top-color:var(--soltanshop-feature-tooltip-bg,var(--soltan-navy))}.soltanshop-feature-tooltip:hover::after,.soltanshop-feature-tooltip:hover::before,.soltanshop-feature-tooltip:focus::after,.soltanshop-feature-tooltip:focus::before,.soltanshop-feature-tooltip.is-tooltip-open::after,.soltanshop-feature-tooltip.is-tooltip-open::before{opacity:1;visibility:visible}.soltanshop-feature-tooltip:hover::after,.soltanshop-feature-tooltip:focus::after,.soltanshop-feature-tooltip.is-tooltip-open::after{transform:translateX(50%) translateY(0)}.product-main-content__detail-part-explanation{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Article table of contents: desktop sidebar + compact mobile disclosure. */
.soltanshop-mobile-toc{display:none;margin:18px 0 24px;border:1px solid var(--soltan-border);border-radius:16px;background:#fff;overflow:hidden}.soltanshop-mobile-toc__toggle{width:100%;border:0;border-radius:0;box-shadow:none;justify-content:space-between;padding:14px 16px;font-size:14px}.soltanshop-mobile-toc__body{padding:0 16px 16px;border-top:1px solid #eef2f6}.soltanshop-mobile-toc__body .single-blog__article-titles{margin:0!important;padding:14px 0 0!important;position:static!important}.soltanshop-mobile-toc__body .single-blog__article-titles>h2{display:none}.soltanshop-mobile-toc__body .single-blog__article-content{display:flex;flex-direction:column;gap:4px}.soltanshop-mobile-toc__body .single-blog__article-content a{display:block;padding:9px 12px;border-radius:9px;background:#f7f9fc;color:#435271;font-size:12px;text-decoration:none}.soltanshop-mobile-toc__body .single-blog__article-content a:hover{background:#edf3fa;color:var(--soltan-navy)}

/* Reviews — restore the original visual hierarchy with native WooCommerce data. */
.soltanshop-product-reviews{font-family:inherit;color:var(--soltan-navy)}.soltanshop-product-reviews .product-reviews__title{margin-bottom:32px}.soltanshop-product-reviews .product-reviews__sidebar-info--cover{border:1px solid #edf1f6;box-shadow:0 20px 55px rgba(2,25,89,.06)}.soltanshop-static-stars{display:flex;direction:ltr;align-items:center;gap:5px}.soltanshop-static-stars span{color:#dce3eb;font-size:22px;line-height:1}.soltanshop-static-stars span.is-active{color:var(--soltanshop-rating-active)}.product-reviews__sidebar-info-ratings--item--green .product-reviews__sidebar-info-ratings--item-bar-thumb{background:#00a049}.product-reviews__sidebar-info-ratings--item--orange .product-reviews__sidebar-info-ratings--item-bar-thumb{background:#a2a73a}.product-reviews__sidebar-info-ratings--item--red .product-reviews__sidebar-info-ratings--item-bar-thumb{background:#ec9c1b}.product-reviews__sidebar-add-comment--button{width:100%;border:0;text-align:right}.product-reviews__sidebar-add-comment--button-text small{display:block;color:#697cae;font-size:11px;font-weight:600;margin-top:4px}.product-reviews__sidebar-add-comment--button-icon{font-size:25px;color:var(--soltan-navy)}
.product-reviews__content-head{padding:5px 0 24px!important;gap:16px!important;flex-wrap:wrap}.product-reviews__content-head-sort{display:flex;flex-wrap:wrap;gap:8px!important}.product-reviews__content-head-sort-item label{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px!important;border:1px solid transparent;border-radius:999px!important}.product-reviews__content-head-sort-item input:focus-visible+label{outline:2px solid #9eb5d4;outline-offset:2px}.product-reviews__content-head-sort-item input[type=radio]:checked+label{background:var(--soltan-navy)!important;color:#fff!important;box-shadow:0 6px 14px rgba(2,25,89,.16)}
.soltanshop-product-review-card{padding:28px 0!important}.soltanshop-product-review-card .product-reviews__content-item-head{align-items:flex-start}.soltanshop-product-review-card .product-reviews__content-item-head-info-name b{font-size:15px}.soltanshop-product-review-card .product-reviews__content-item-head-info-detail--rating span{font-size:16px}.soltanshop-product-review-card .product-reviews__content-item-head-actions button{border:0}.soltanshop-vote-icon{font-size:20px;line-height:1;transform:rotate(-20deg)}.soltanshop-vote-icon.is-dislike{transform:rotate(160deg)}.soltanshop-product-review-card .product-reviews__content-item-body--description p:last-child{margin-bottom:0}.product-reviews__content-item-body--footer-cons-pros ul li em{font-style:normal;color:#516292;font-size:12px}.product-reviews__content-item-body--footer-cons-pros .is-pro>span{color:#18b86a}.product-reviews__content-item-body--footer-cons-pros .is-con>span{color:#ff5858}.soltanshop-review-audio{height:38px;max-width:230px}.product-reviews__content-item-body--footer-media-gallery a{display:block}.product-reviews__content-item-body--footer-media-gallery img{width:48px!important;height:48px!important;object-fit:cover}.soltanshop-product-review-reply-action a,.soltanshop-product-review-reply footer a{display:inline-flex;margin-top:12px;padding:6px 12px;border-radius:999px;background:#eef4fb;color:var(--soltan-navy);font-size:11px;font-weight:700;text-decoration:none}.soltanshop-product-review-comment-form{background:#fff;border-color:#e3eaf2!important;box-shadow:0 16px 45px rgba(2,25,89,.06)}.soltanshop-product-review-comment-form input,.soltanshop-product-review-comment-form textarea{width:100%;border:1px solid #dfe6ef;border-radius:11px;padding:11px 13px;background:#fff}.soltanshop-product-review-comment-form .form-submit input{width:auto;background:var(--soltan-red);color:#fff;border:0;padding:11px 24px}.soltanshop-native-rating__stars{display:flex;direction:rtl;justify-content:flex-start;gap:5px}.soltanshop-native-rating__stars input{position:absolute;opacity:0;width:1px}.soltanshop-native-rating__stars label{font-family:Arial,"Segoe UI Symbol",sans-serif;color:var(--soltanshop-rating-inactive);font-size:28px;cursor:pointer}.soltanshop-native-rating__stars label.is-preview,.soltanshop-native-rating__stars label.is-selected{color:var(--soltanshop-rating-active)}

/* Questions — same spacing, cards, filters and pagination as reviews. */
.product-faq__wrapper{color:var(--soltan-navy)}.product-faq__sidebar-info--cover{border:1px solid #edf1f6;box-shadow:0 20px 55px rgba(2,25,89,.06)}.product-faq__content-head{padding-bottom:24px!important;flex-wrap:wrap}.product-faq__content-head-sort{flex-wrap:wrap;gap:8px!important}.product-faq__content-head-sort-item label{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px!important;border-radius:999px!important}.soltanshop-faq-card{padding:26px 0!important}.soltanshop-faq-card__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:23px;border-radius:7px;background:#f9eedc;color:#d88e18;font:800 15px/1 Arial}.soltanshop-faq-card .product-faq__content-item-head-info{display:flex;align-items:flex-start;gap:12px;min-width:0}.soltanshop-faq-card .product-faq__content-item-head-info>div{min-width:0}.soltanshop-faq-card .product-faq__content-item-head-info p{margin:0;color:var(--soltan-navy);font-size:15px;font-weight:750;line-height:2}.soltanshop-faq-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;color:#8792aa;font-size:11px}.soltanshop-faq-card__meta span,.soltanshop-faq-answer .product-faq__content-item-body-description--author span{padding:2px 7px;border-radius:999px;background:var(--soltan-red);color:#fff}.soltanshop-faq-card__meta time,.soltanshop-faq-answer time{direction:rtl}.product-faq__content-item-head-actions--like,.product-faq__content-item-head-actions--dislike{border:0!important}.product-faq__content-item-head-actions i{font-style:normal;font-size:20px}.product-faq__content-item-head-actions--dislike i{transform:rotate(180deg)}.soltanshop-faq-card__answers{margin:18px 36px 0 0}.soltanshop-faq-answer{display:flex;gap:12px;margin-top:10px;padding:14px!important;border-radius:13px;background:#f8fafc;border:1px solid #edf1f5}.soltanshop-faq-answer .product-faq__content-item-body-badge{flex:0 0 auto}.soltanshop-faq-answer .product-faq__content-item-body-description{flex:1}.soltanshop-faq-answer .product-faq__content-item-body-description p{margin:0;color:#465675;line-height:2}.soltanshop-faq-answer .product-faq__content-item-body-description--author{display:flex;gap:8px;align-items:center;margin-top:9px;color:#8792aa;font-size:11px}.product-faq__content-item-answer{margin:14px 36px 0 0}.product-faq__content-item-answer button{border:0;background:transparent;color:#0d6b50;font-size:11px;font-weight:750;cursor:pointer}.soltanshop-faq-pagination{display:flex;justify-content:center;gap:6px;margin:20px 0}.soltanshop-faq-pagination button{min-width:36px;height:36px;border:1px solid #e3e8f0;border-radius:9px;background:#fff;color:var(--soltan-navy)}.soltanshop-faq-pagination button.current{background:var(--soltan-navy);color:#fff}

/* Product page typography, top spacing and sticky mobile menu separators. */
.single-product .product-title{margin-top:22px;margin-bottom:26px}.single-product .product-title__main-title{font-size:clamp(19px,2vw,25px);line-height:1.75}.single-product .product-title__model{font-size:12px;line-height:1.8}.single-product .product-main-content__details-grid{gap:9px}.single-product .product-main-content__detail-part{border:1px solid #e7ecf3;border-radius:11px;background:#fff;padding:9px 11px;min-width:0}.single-product .product-main-content__detail-part-tag{color:#8490aa;font-size:10px}.single-product .product-main-content__detail-part-explanation{color:var(--soltan-navy);font-size:11px;font-weight:700}.mobile-bottom-menu-wrapper .mobile-bottom-menu-item a::before{display:block!important;opacity:.32!important;filter:blur(6px)!important}.mobile-bottom-menu-wrapper .mobile-bottom-menu-item:last-child a::before{display:none!important}

@media(max-width:767px){
  .search-form__ajax-search-wrapper,.mobile-search-form__ajax-search-wrapper{right:10px!important;left:10px!important;border-radius:17px!important;max-height:calc(100dvh - var(--soltanshop-mobile-search-top,70px) - 10px)!important}.ajax-search__suggestion,.mobile-ajax-search__suggestion{padding:14px;gap:14px}.mobile-ajax-search__result-items{display:flex!important;flex-direction:column!important;padding:10px!important}.soltanshop-search-result{display:grid!important;grid-template-columns:74px minmax(0,1fr);gap:10px!important}.soltanshop-search-result__image{width:74px!important;height:74px!important;margin:0!important}.soltanshop-search-result__body strong{min-height:0!important;font-size:12px!important}.soltanshop-search-result__meta{display:flex!important}.soltanshop-search-result__meta .discount{float:none!important}
  .soltanshop-mobile-toc{display:block}.soltanshop-desktop-toc{display:none}.single-blog__side>.single-blog__article-titles{display:none!important}.single-blog .content{min-width:0}.single-blog .content h2,.single-blog .content h3{scroll-margin-top:100px}
  .single-product .product-head-link-wrapper{margin-top:0!important}.single-product .product-head-link{padding-top:5px!important;padding-bottom:5px!important}.single-product .product-title{margin-top:14px!important;margin-bottom:18px!important}.single-product .product-main-content-area{padding-top:0!important}.single-product .woocommerce-breadcrumb{margin:0!important;padding:0!important}.single-product .product-head-link-wrapper+.container,.single-product .product-head-link-wrapper+.product-main-content{margin-top:0!important;padding-top:0!important}
  .product-reviews__title,.product-faq__title{font-size:20px!important;margin-bottom:24px!important}.product-reviews__container,.product-faq__container{display:flex!important;flex-direction:column!important;gap:24px!important}.product-reviews__sidebar,.product-reviews__content,.product-faq__sidebar,.product-faq__content{width:100%!important}.product-reviews__sidebar-info--cover,.product-faq__sidebar-info--cover{padding:28px 20px!important;margin-bottom:20px!important;border-radius:20px!important}.product-reviews__sidebar-info-average,.product-faq__sidebar-info-average{margin-bottom:28px!important}.product-reviews__sidebar-info-average--number,.product-faq__sidebar-info-average--number{font-size:42px!important}.product-reviews__sidebar-info-ratings{gap:16px!important;margin-bottom:25px!important}.product-reviews__sidebar-add-comment--button,.product-faq__sidebar-add-comment--button{padding:19px 22px!important;margin-bottom:12px!important}.product-reviews__content-head,.product-faq__content-head{align-items:flex-start!important}.product-reviews__content-head-title,.product-faq__content-head-title{width:100%}.product-reviews__content-head-sort,.product-faq__content-head-sort{overflow-x:auto;flex-wrap:nowrap!important;width:100%;padding-bottom:5px}.product-reviews__content-head-sort-item,.product-faq__content-head-sort-item{flex:0 0 auto}.soltanshop-product-review-card .product-reviews__content-item-head,.soltanshop-faq-card .product-faq__content-item-head{align-items:flex-start;gap:12px}.soltanshop-product-review-card .product-reviews__content-item-head-actions,.soltanshop-faq-card .product-faq__content-item-head-actions{flex:0 0 auto}.product-reviews__content-item-head-actions--like,.product-reviews__content-item-head-actions--dislike,.product-faq__content-item-head-actions--like,.product-faq__content-item-head-actions--dislike{padding:10px 12px!important}.product-reviews__content-item-body--footer{align-items:flex-start!important;flex-direction:column;gap:15px}.soltanshop-faq-card__answers,.product-faq__content-item-answer{margin-right:12px}.soltanshop-product-review-replies{margin-right:10px!important;padding-right:10px!important}.soltanshop-product-review-comment-form{padding:14px!important}
  .single-product .product-main-content__details-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}.single-product .product-main-content__details-score{grid-column:1/-1}.single-product .product-main-content__detail-part{width:100%!important}.single-product .product-main-content__detail-part-explanation{font-size:10.5px!important}
  .mobile-bottom-menu-wrapper{border-top:1px solid #edf0f5!important;gap:0!important}.mobile-bottom-menu-item{position:relative}.mobile-bottom-menu-item:not(:last-child)::after{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:linear-gradient(transparent,#d8e0eb,transparent)}
}
@media(min-width:768px){.soltanshop-mobile-toc{display:none}.soltanshop-product-reviews .product-reviews__sidebar{position:relative}.search-form__ajax-search-wrapper{width:min(760px,78vw)!important}}

/* Search stacking contract: the dimmer is behind the header and result panel. */
body.soltanshop-search-open .soltanshop-desktop-header,body.soltanshop-search-open .soltanshop-mobile-header{z-index:100010!important}
body.soltanshop-search-open .header-top-content__logo-search-box,body.soltanshop-search-open .header-top-content__search-box,body.soltanshop-mobile-search-open .mobile-header-bottom,body.soltanshop-mobile-search-open .mobile-header-bottom-search-form{position:relative!important;z-index:100015!important}
.search-form__ajax-search-wrapper,.mobile-search-form__ajax-search-wrapper{z-index:100020!important;pointer-events:auto!important}
.search-form__ajax-search-wrapper a,.mobile-search-form__ajax-search-wrapper a,.search-form__ajax-search-wrapper button,.mobile-search-form__ajax-search-wrapper button{pointer-events:auto!important}


/* SoltanShop 3.20.17 — compact, collapsible and theme-aware article TOC. */
.soltanshop-toc{border:1px solid var(--soltan-border,#e4eaf2);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(2,25,89,.055)}
.soltanshop-toc__toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;width:100%!important;min-height:52px;padding:13px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--soltan-navy,#021959)!important;font:inherit;font-size:14px!important;font-weight:800!important;line-height:1.7!important;text-align:right!important;box-shadow:none!important;cursor:pointer}
.soltanshop-toc__toggle i{position:relative;display:inline-flex;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--soltanshop-primary,#f04055) 10%,#fff);transition:transform .2s ease}
.soltanshop-toc__toggle i:before,.soltanshop-toc__toggle i:after{content:"";position:absolute;top:11px;width:7px;height:2px;border-radius:2px;background:var(--soltanshop-primary,#f04055)}
.soltanshop-toc__toggle i:before{right:5px;transform:rotate(45deg)}.soltanshop-toc__toggle i:after{left:5px;transform:rotate(-45deg)}
.soltanshop-toc__toggle[aria-expanded="false"] i{transform:rotate(180deg)}
.soltanshop-toc__body{padding:10px 12px 12px;border-top:1px solid #edf1f6;background:#fff}
.soltanshop-toc__body .single-blog__article-titles{position:static!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.soltanshop-toc__body .single-blog__article-titles>h2{display:none!important}
.soltanshop-toc__body .single-blog__article-content{display:flex!important;flex-direction:column!important;gap:4px!important;counter-reset:soltanshop-toc-item}
.soltanshop-toc__body .single-blog__article-content a{counter-increment:soltanshop-toc-item;display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin:0!important;padding:7px 9px!important;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(2,25,89,.72)!important;font-size:12.5px!important;font-weight:650!important;line-height:1.75!important;text-decoration:none!important;transition:background .18s,border-color .18s,color .18s,transform .18s}
.soltanshop-toc__body .single-blog__article-content a:before{content:counter(soltanshop-toc-item);display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#f3f5f9;color:#71809f;font-size:11px;font-weight:800;transition:background .18s,color .18s}
.soltanshop-toc__body .single-blog__article-content a:after{display:none!important;content:none!important}
.soltanshop-toc__body .single-blog__article-content a:hover{background:#f8f9fc;color:var(--soltanshop-primary,#f04055)!important;transform:translateX(-2px)}
.soltanshop-toc__body .single-blog__article-content a.is-active{border-color:color-mix(in srgb,var(--soltanshop-primary,#f04055) 25%,#fff);background:color-mix(in srgb,var(--soltanshop-primary,#f04055) 7%,#fff);color:var(--soltanshop-primary,#f04055)!important}
.soltanshop-toc__body .single-blog__article-content a.is-active:before{background:var(--soltanshop-primary,#f04055);color:#fff}
.soltanshop-desktop-toc{display:block;margin-bottom:20px}.soltanshop-mobile-toc{display:none;margin:18px 0 24px}
@media(max-width:767px){.soltanshop-mobile-toc{display:block}.soltanshop-desktop-toc{display:none}.soltanshop-toc__toggle{min-height:50px;padding:12px 14px!important}.soltanshop-toc__body{padding:8px 10px 10px}.soltanshop-toc__body .single-blog__article-content a{min-height:39px;padding:7px 8px!important;font-size:12px!important}}
