/* trendish-v3411-component-design-system
   Component consistency only.
   Safe front-end polish: cards, buttons, badges, inputs, section shells and footer blocks.
   No layout/grid/order/size changes. */

:root{
  --ts-ui-radius-card:18px;
  --ts-ui-radius-button:14px;
  --ts-ui-radius-input:14px;
  --ts-ui-radius-badge:999px;
  --ts-ui-radius-shell:20px;
  --ts-ui-shadow-1:0 8px 24px rgba(143,45,82,.05);
  --ts-ui-shadow-2:0 12px 32px rgba(143,45,82,.08);
  --ts-ui-border:1px solid var(--line,#E8DFE3);
  --ts-ui-surface:#FFFFFF;
}

.btn,
button,
input[type="submit"],
input[type="button"],
.btn-primary,
.btn-secondary,
.btn-outline,
.btn-light,
.search button,
.newsletter button{
  border-radius:var(--ts-ui-radius-button)!important;
  box-shadow:none!important;
}

input:not([type="checkbox"]):not([type="radio"]),
select,
textarea,
.search,
.header-search,
.search-box,
.newsletter input,
.input{
  border-radius:var(--ts-ui-radius-input)!important;
}

.product-card,
.category-card,
.feature,
.sidebar,
.panel,
.detail-box,
.auth-wrap .panel,
.desktop-jewelry-shelves-v3291 .dj3291-card,
.mobile-home-v3188 .mhx-home-card,
.mobile-home-v3188 .mhx-latest-card,
.mobile-home-v3188 .mhx-feature-card,
.mobile-home-v3188 .mhx-product-card-v3188,
.shop-results-v171 .product-card,
.home-shortcuts-v231 .home-shortcut-v231,
.mobile-home-v3188 .mhx-desktop-circle-card-v3251,
.footer-managed .footer-block,
.footer-managed .footer-logo-wrap,
.footer-managed .footer-newsletter-form,
.footer-managed .footer-v137-inline-feature,
.footer-managed .footer-enamad-v3238,
.footer-managed .footer-bitpay-v3381,
.footer-managed .footer-trust-row-v3238 .footer-digikala-badge{
  background:var(--ts-ui-surface)!important;
  border:var(--ts-ui-border)!important;
  border-radius:var(--ts-ui-radius-card)!important;
  box-shadow:var(--ts-ui-shadow-1)!important;
}

.section.white,
.home-shortcuts-v231,
.mobile-home-v3188 .mhx-section,
.mobile-home-v3188 .mhx-category-strip,
.mobile-home-v3188 .mhx-shortcuts-strip,
.footer-topbar-shell-v3376,
.footer-managed .footer-v137-inline-features{
  border-radius:var(--ts-ui-radius-shell)!important;
  border:var(--ts-ui-border)!important;
  box-shadow:var(--ts-ui-shadow-1)!important;
}

.product-card:hover,
.category-card:hover,
.desktop-jewelry-shelves-v3291 .dj3291-card:hover,
.shop-results-v171 .product-card:hover,
.home-shortcuts-v231 .home-shortcut-v231:hover,
.mobile-home-v3188 .mhx-desktop-circle-card-v3251:hover,
.footer-managed .footer-v137-inline-feature:hover{
  box-shadow:var(--ts-ui-shadow-2)!important;
}

.badge,
.sale-badge,
.discount-badge,
.out-of-stock-badge,
.recharging-badge,
.product-discount,
.mobile-home-v3188 .mhx-sale-badge,
.desktop-jewelry-shelves-v3291 .dj3291-badge{
  border-radius:var(--ts-ui-radius-badge)!important;
  box-shadow:none!important;
}

.section-head h2,
.section-head h3,
.desktop-jewelry-shelves-v3291 .dj3291-head h2,
.mhx-popular-head-v3249 h2,
.mhx-amazing-v3188 h2,
.mhx-shelf-v3188 h2,
.mhx-ranking-v3188 h2,
.ts3287-head h2{
  letter-spacing:0!important;
}

.section-head a,
.desktop-jewelry-shelves-v3291 .dj3291-head a,
.mhx-popular-head-v3249 a,
.mhx-amazing-v3188 a,
.mhx-shelf-v3188 a,
.mhx-ranking-v3188 a,
.ts3287-head a{
  border-radius:999px!important;
}

.product-card img,
.category-card img,
.desktop-jewelry-shelves-v3291 .dj3291-image img,
.mobile-home-v3188 .mhx-product-card-v3188 img,
.shop-results-v171 .product-card img{
  border-radius:16px!important;
}

.alert,
.notice,
.cart-summary,
.order-summary,
.product-content-card,
.comment-card,
.review-card{
  border:var(--ts-ui-border)!important;
  border-radius:var(--ts-ui-radius-card)!important;
  box-shadow:var(--ts-ui-shadow-1)!important;
}

.footer,
.footer-managed{
  border-top:1px solid var(--line,#E8DFE3)!important;
}

@media(max-width:900px){
  :root{
    --ts-ui-radius-card:16px;
    --ts-ui-radius-button:13px;
    --ts-ui-radius-input:13px;
    --ts-ui-radius-shell:18px;
  }

  .product-card,
  .shop-results-v171 .product-card,
  .mobile-home-v3188 .mhx-product-card-v3188,
  .desktop-jewelry-shelves-v3291 .dj3291-card{
    box-shadow:0 6px 18px rgba(143,45,82,.05)!important;
  }
}