@media (max-width: 680px){
  html{overflow-x:hidden!important;scroll-padding-top:128px}
  body{overflow-x:hidden!important;min-width:0!important;padding-bottom:76px!important}
  *,*::before,*::after{box-sizing:border-box}
  img,svg,video,canvas{max-width:100%;height:auto}
  .container{width:min(100% - 24px,1180px)!important;margin-inline:auto!important}

  header,.site-header{overflow:visible!important}
  .header-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand actions" "search search"!important;
    align-items:center!important;
    gap:10px 12px!important;
    min-height:0!important;
    padding:10px 0 12px!important;
  }
  .header-main>.logo,.header-main>.daruget-brand-header{grid-area:brand!important;min-width:0!important;width:max-content!important;max-width:100%!important}
  .header-main>.search{grid-area:search!important;width:100%!important;min-width:0!important;margin:0!important}
  .header-main>.header-actions{grid-area:actions!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important}
  .daruget-brand-header{display:flex!important;visibility:visible!important;opacity:1!important;gap:8px!important}
  .daruget-brand-header .dd-logo-symbol{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important}
  .daruget-brand-header .dd-logotype{display:flex!important;min-width:0!important}
  .daruget-brand-header .dd-logotype strong{display:block!important;font-size:20px!important;line-height:1.1!important;white-space:nowrap!important}
  .daruget-brand-header .dd-logotype small{display:block!important;font-size:12px!important;margin-top:5px!important;white-space:nowrap!important}
  .header-actions .mobile-menu-toggle,.header-actions a[aria-label="سبد خرید"]{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}
  .header-actions .badge{width:20px!important;height:20px!important;font-size:12px!important;top:-5px!important;left:-5px!important}
  .search{position:relative!important;z-index:3!important}
  .search input,#site-search{
    display:block!important;width:100%!important;min-width:0!important;height:48px!important;
    padding:0 45px 0 14px!important;border-radius:14px!important;font-size:13px!important;
    background:#f8fafc!important;border:1px solid #dce6e2!important;
  }
  .search-icon{right:16px!important;top:50%!important;transform:translateY(-50%)!important;font-size:19px!important}
  .topbar{display:none!important}

  .mobile-drawer{width:min(90vw,360px)!important;padding:16px!important}
  .drawer-head{gap:12px!important}
  .daruget-brand-mobile,.drawer-head .logo{display:flex!important;min-width:0!important}
  .daruget-brand-mobile .dd-logotype,.drawer-head .dd-logotype{display:flex!important}
  .drawer-menu,.drawer-company-links{width:100%!important;min-width:0!important}
  .drawer-link,.drawer-sub a,.drawer-company-links a{min-height:44px!important;align-items:center!important}
  .mobile-nav{height:70px!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .mobile-nav a{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

  main,section,.section,.hero,.hero-grid,.content-grid,.product-layout,.category-layout,.blog-grid,.footer-grid{min-width:0!important;max-width:100%!important}
  h1{font-size:clamp(25px,8vw,32px)!important;line-height:1.35!important}
  h2{font-size:clamp(20px,6vw,25px)!important;line-height:1.45!important}
  p{overflow-wrap:anywhere}
  .hero-main,.condition-wrap,.health-card,.footer-cta{padding-inline:18px!important;border-radius:20px!important}
  .hero-actions,.cta-actions,.form-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .hero-actions a,.hero-actions button,.cta-actions a,.cta-actions button,.form-actions button{width:100%!important;min-height:46px!important}
  .products,.categories,.blog-grid{scrollbar-width:none}
  .products::-webkit-scrollbar,.categories::-webkit-scrollbar,.blog-grid::-webkit-scrollbar{display:none}

  input,select,textarea,button{max-width:100%!important;font-size:16px}
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{width:100%!important;min-width:0!important}
  button,a[role="button"],.btn,.button{min-height:44px}
  .form-grid,.rx-form-grid,.checkout-grid,.profile-grid{grid-template-columns:1fr!important}
  .rx-modal{padding:10px!important;align-items:flex-end!important}
  .rx-dialog{width:100%!important;border-radius:22px 22px 0 0!important}
  .rx-body,.rx-form{padding-inline:14px!important}
  .rx-type-grid{grid-template-columns:1fr!important}
  .rx-upload{min-height:150px!important;padding:18px 12px!important;text-align:center!important}
  table{min-width:640px}
  .table-wrap,.responsive-table,.orders-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

  footer{overflow:hidden!important;padding-bottom:20px!important}
  .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important}
  .footer-grid>div{grid-column:auto!important;min-width:0!important}
  .footer-brand .daruget-brand-footer,.footer-brand .logo{display:flex!important;align-items:center!important}
  .footer-brand .dd-logotype{display:flex!important}
  .newsletter{width:100%!important;min-width:0!important;max-width:none!important}
  .newsletter form,.newsletter-form{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .footer-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:center!important}
  .contact-list{grid-template-columns:1fr!important}
  .social-row{flex-wrap:wrap!important}

  .product-layout,.product-main,.product-info,.product-gallery{width:100%!important;min-width:0!important}
  .product-options-inline,.variant-configurator,.variant-configurator.has-virtual-shade{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important}
  .variant-configurator.has-virtual-shade .variant-configurator-head,
  .variant-configurator.has-virtual-shade .variant-groups,
  .variant-configurator.has-virtual-shade .virtual-shade-preview,
  .variant-configurator.has-virtual-shade .selected-variant-summary{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}
  .variant-options,.variant-configurator.has-virtual-shade .variant-options{grid-template-columns:1fr!important}
  .virtual-shade-preview{margin:12px 0!important;border-radius:18px!important;overflow:hidden!important}
  .virtual-shade-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:15px!important}
  .virtual-shade-head>div{min-width:0!important;width:100%!important}
  .virtual-shade-badge{align-self:flex-start!important}
  .virtual-shade-body{display:grid!important;grid-template-columns:1fr!important;padding:12px!important;gap:14px!important}
  .shade-stage,.variant-configurator.has-virtual-shade .shade-stage{width:100%!important;min-height:260px!important;aspect-ratio:4/3!important;border-radius:15px!important;overflow:hidden!important;touch-action:none!important}
  .shade-stage canvas,.variant-configurator.has-virtual-shade .shade-stage canvas{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important}
  .shade-stage-empty{padding:18px!important;text-align:center!important}
  .shade-controls{width:100%!important;min-width:0!important;display:grid!important;gap:12px!important}
  .shade-upload{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;text-align:center!important;border-radius:13px!important}
  .shade-range input{width:100%!important}
  .shade-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .shade-actions button{width:100%!important;min-height:45px!important}
  .shade-help,.shade-privacy{font-size:11px!important;line-height:1.9!important}

}

@media (max-width: 390px){
  .container{width:min(100% - 18px,1180px)!important}
  .header-main{gap:8px!important}
  .daruget-brand-header .dd-logo-symbol{width:38px!important;height:38px!important;flex-basis:38px!important}
  .daruget-brand-header .dd-logotype strong{font-size:18px!important}
  .daruget-brand-header .dd-logotype small{font-size:12px!important}
  .header-actions .mobile-menu-toggle,.header-actions a[aria-label="سبد خرید"]{width:39px!important;height:39px!important;min-width:39px!important}
  .search input,#site-search{height:46px!important;font-size:12px!important}
  .shade-stage,.variant-configurator.has-virtual-shade .shade-stage{min-height:225px!important}
}

@media (max-width:680px){





}
@media (max-width:350px){



}

@media(max-width:680px){
  .mobile-nav{
    height:68px!important;
    padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right))!important;
    align-items:stretch!important;
  }
  .mobile-nav>a{
    min-width:0!important;height:56px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:2px!important;padding:3px 2px!important;line-height:1.15!important;
    font-size:12px!important;text-align:center!important;
  }
  .mobile-nav>a>b{
    display:grid!important;place-items:center!important;
    width:25px!important;height:25px!important;min-height:25px!important;
    margin:0!important;line-height:1!important;font-size:17px!important;
  }
  .mobile-nav>a>span{
    display:block!important;line-height:1.25!important;margin:0!important;padding:0!important;
  }
}

@media(max-width:680px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .header-top,.topbar,.header-contact,.desktop-only,.header-phone,.header-support{display:none!important}
  .header-main,.main-header{min-height:58px!important}
  .header-main .container,.main-header .container,.header-main .header-inner{
    min-height:58px!important;padding-inline:10px!important;gap:7px!important
  }
  .daruget-brand-header{flex:0 0 auto!important}
  .daruget-brand-icon{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important}
  .daruget-brand-name{font-size:20px!important}
  .daruget-brand-tagline{font-size:8.5px!important}
  .header-search,.search-wrap,.site-search-wrap{min-width:0!important;flex:1 1 auto!important}
  .header-actions{gap:5px!important}
  button,a,input,select,textarea{touch-action:manipulation}
  button,.btn,[role="button"]{min-height:40px}
  input,select,textarea{font-size:16px!important}
  h1{overflow-wrap:anywhere}
  .container{width:100%!important;max-width:100%!important;padding-inline:12px!important}
  main>section{scroll-margin-top:68px}
  .section-head a,.section-head .more{font-size:11px!important}
  .breadcrumbs{font-size:11px!important}
  .toast,.notification-toast{max-width:calc(100vw - 24px)!important}
  img,svg,video,canvas{max-width:100%}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  pre,code{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:680px) and (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;
    animation-iteration-count:1!important;transition-duration:.01ms!important
  }
}

:root{
  --dg-green:#176f42;
  --dg-green-dark:#0f5132;
  --dg-green-soft:#eef7f1;
  --dg-border:#dfe7e2;
  --dg-text:#24352c;
}

.unified-mobile-nav .mobile-rx-link::before,
.unified-mobile-nav .mobile-rx-link::after,
.unified-mobile-nav .mobile-rx-link b::before{
  content:none!important;
  display:none!important;
}

@media(max-width:680px){
  :root{
    --dg-mobile-nav-h:68px;
    --dg-mobile-safe-bottom:env(safe-area-inset-bottom,0px);
  }
  body .mobile-nav.unified-mobile-nav{
    position:fixed!important;
    right:0!important;left:0!important;bottom:0!important;
    z-index:41000!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:end!important;
    width:100%!important;
    height:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important;
    margin:0!important;
    padding:4px max(6px,env(safe-area-inset-right,0px))
            calc(4px + var(--dg-mobile-safe-bottom))
            max(6px,env(safe-area-inset-left,0px))!important;
    border:0!important;
    border-top:1px solid var(--dg-border)!important;
    border-radius:0!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 -5px 22px rgba(15,23,42,.07)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    overflow:visible!important;
  }
  body .mobile-nav.unified-mobile-nav>a{
    position:relative!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    margin:0!important;
    padding:3px 2px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#627269!important;
    text-decoration:none!important;
    font-size:10.5px!important;
    font-weight:750!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:visible!important;
    transform:none!important;
  }
  body .mobile-nav.unified-mobile-nav>a>b{
    width:24px!important;height:24px!important;min-height:24px!important;
    display:grid!important;place-items:center!important;
    margin:0!important;padding:0!important;
    color:currentColor!important;font-size:18px!important;line-height:1!important;
    background:transparent!important;box-shadow:none!important;transform:none!important;
  }
  body .mobile-nav.unified-mobile-nav>a.active{
    color:var(--dg-green)!important;
    background:#f1f8f4!important;
  }

  body .mobile-nav.unified-mobile-nav>.mobile-rx-link{
    height:59px!important;
    min-height:59px!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding:0 2px 2px!important;
    color:var(--dg-green)!important;
    font-weight:900!important;
    transform:none!important;
    text-shadow:none!important;
    z-index:2!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link::before,
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link::after{
    content:none!important;display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link>b{
    display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 37px!important;
    width:37px!important;height:37px!important;
    min-width:37px!important;min-height:37px!important;
    max-width:37px!important;max-height:37px!important;
    margin:-6px auto 0!important;
    padding:0!important;
    border:3px solid #fff!important;
    border-radius:12px!important;
    background:var(--dg-green)!important;
    box-shadow:0 5px 13px rgba(23,111,66,.20)!important;
    color:#fff!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon::before,
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon::after{
    content:none!important;display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon svg{
    display:block!important;
    width:21px!important;height:21px!important;
    margin:0!important;padding:0!important;
    fill:none!important;overflow:visible!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon svg path{
    fill:none!important;
    stroke:#fff!important;
    stroke-width:1.75!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-label{
    position:static!important;
    display:block!important;
    margin:4px 0 0!important;
    padding:0!important;
    background:transparent!important;
    color:var(--dg-green)!important;
    border:0!important;border-radius:0!important;
    font-size:10.5px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    transform:none!important;
  }

  body{padding-bottom:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important}
  body #mobileProductBar,
  body .mobile-product-bar,
  body .v43-mobile-cta{
    bottom:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important
  }

  html.ddm-page-lock,body.ddm-page-lock{overflow:hidden!important;overscroll-behavior:none!important}
  body .category-navigation,body .category-mega{display:none!important}
  body .dd-mobile-menu{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
    z-index:52000!important;
    width:min(92vw,390px)!important;max-width:390px!important;
    height:100dvh!important;max-height:100dvh!important;
    display:flex!important;flex-direction:column!important;
    margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;
    background:#fff!important;
    box-shadow:-18px 0 44px rgba(15,23,42,.18)!important;
    overflow:hidden!important;transform:none!important;
  }
  body .dd-mobile-menu[hidden]{display:none!important}
  body .dd-mobile-overlay{
    position:fixed!important;inset:0!important;z-index:51990!important;
    background:rgba(15,23,42,.40)!important;
    backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;
  }
  body .dd-mobile-overlay[hidden]{display:none!important}
  .dd-mobile-menu .ddm-head{
    flex:0 0 auto!important;min-height:58px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important;
    border-bottom:1px solid #e6ece8!important;background:#fff!important;
  }
  .dd-mobile-menu .ddm-head strong{font-size:15px!important;color:var(--dg-text)!important;font-weight:900!important}
  .dd-mobile-menu .ddm-close{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:10px!important;background:#f4f7f5!important;color:#52645a!important;
    font:inherit!important;font-size:22px!important;line-height:1!important;
  }
  .dd-mobile-menu .ddm-scroll{
    flex:1 1 auto!important;min-height:0!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    padding:6px 10px calc(18px + var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
  }
  .dd-mobile-menu .ddm-group{margin:0!important;padding:0!important;border-bottom:1px solid #edf1ef!important}
  .dd-mobile-menu .ddm-toggle{
    width:100%!important;min-height:48px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    margin:0!important;padding:9px 3px!important;
    border:0!important;background:#fff!important;color:#25382e!important;
    font:inherit!important;font-size:13px!important;font-weight:850!important;text-align:right!important;
  }
  .dd-mobile-menu .ddm-toggle>b{
    width:28px!important;height:28px!important;min-width:28px!important;
    display:grid!important;place-items:center!important;
    border-radius:8px!important;background:#f1f7f3!important;color:var(--dg-green)!important;font-size:17px!important;
  }
  .dd-mobile-menu .ddm-sub{
    margin:0!important;padding:0 5px 9px!important;border-radius:10px!important;background:#fafcfb!important;
  }
  .dd-mobile-menu .ddm-sub[hidden]{display:none!important}
  .dd-mobile-menu .ddm-all{
    display:flex!important;align-items:center!important;min-height:40px!important;
    margin:3px 0 5px!important;padding:7px 8px!important;
    border-radius:8px!important;background:var(--dg-green-soft)!important;color:var(--dg-green)!important;
    font-size:12px!important;font-weight:900!important;text-decoration:none!important;
  }
  .dd-mobile-menu .ddm-subgroup{margin:0!important;padding:6px 3px!important;border-top:1px solid #edf1ef!important}
  .dd-mobile-menu .ddm-subgroup strong{
    display:block!important;margin:0 0 3px!important;padding:0 5px!important;
    color:#617168!important;font-size:11px!important;font-weight:900!important;
  }
  .dd-mobile-menu .ddm-subgroup a,
  .dd-mobile-menu .ddm-directs a,
  .dd-mobile-menu .ddm-secondary a{
    display:flex!important;align-items:center!important;min-height:40px!important;
    padding:6px 7px!important;border-radius:7px!important;
    color:#34473d!important;text-decoration:none!important;font-size:12px!important;line-height:1.6!important;
  }
  body .dd-category-copy h1,
  body .dd-category-copy h2{
    max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  body .dd-category-nav{
    position:absolute!important;top:auto!important;right:auto!important;
    bottom:9px!important;left:10px!important;
    z-index:8!important;transform:none!important;
  }
}
@media(min-width:681px){
  .dd-mobile-bottom-nav,.mobile-nav.unified-mobile-nav{display:none!important}
}

@media(max-width:680px){.footer-body,.article-comments,.related-section,.reviews,.catalog-shell,.category-guide,.health-magazine-section{content-visibility:auto;contain-intrinsic-size:600px}}

.dd-native-page{background:#f8faf9;min-height:60vh}.dd-native-hero{padding:72px 0 54px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-bottom:1px solid #dfeee5}.dd-native-hero .container{text-align:center}.dd-eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff;color:#15803d;font-size:11px;font-weight:900;border:1px solid #dcfce7;box-shadow:0 8px 22px rgba(15,118,110,.07)}.dd-native-hero h1{margin:16px 0 10px;font-size:clamp(30px,5vw,52px);color:#10231a}.dd-native-hero p{max-width:680px;margin:auto;color:#64748b;line-height:2;font-size:14px}.dd-native-content{padding-top:40px;padding-bottom:70px}.dd-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-native-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #e3eee7;border-radius:24px;background:#fff;text-decoration:none;color:#172033;box-shadow:0 12px 34px rgba(15,23,42,.045);transition:.3s}.dd-native-card:hover{transform:translateY(-6px);border-color:#86efac;box-shadow:0 22px 48px rgba(21,128,61,.11)}.dd-hub-mark{width:64px;height:64px;display:grid;place-items:center;flex:none;border-radius:20px;background:linear-gradient(145deg,#dcfce7,#e0f2fe);color:#166534;font-weight:950;font-size:18px;border:1px solid #d9f4e2}.dd-native-card h3{margin:0 0 6px;font-size:17px}.dd-native-card p{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.8}.dd-card-link{font-size:12px;color:#15803d;font-weight:900}.dd-native-cta{margin-top:28px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,#153f31,#0f766e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.dd-native-cta strong{font-size:17px}.dd-native-cta p{margin:7px 0 0;color:#cfe8df;font-size:12px}.dd-native-cta a{background:#fff;color:#166534;text-decoration:none;padding:12px 17px;border-radius:14px;font-weight:900;font-size:12px;white-space:nowrap}.dd-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dd-native-panel{background:#fff;border:1px solid #e4ece7;border-radius:26px;padding:26px;box-shadow:0 14px 38px rgba(15,23,42,.05)}.dd-panel-head{display:flex;gap:12px;align-items:center;margin-bottom:22px}.dd-panel-head>span{width:42px;height:42px;border-radius:14px;background:#ecfdf5;color:#15803d;display:grid;place-items:center;font-weight:950}.dd-panel-head h2{margin:0;font-size:18px}.dd-panel-head p{margin:4px 0 0;color:#64748b;font-size:12px}.dd-health-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dd-health-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#334155}.dd-health-form .wide{grid-column:1/-1}.dd-health-form input,.dd-health-form select,.dd-health-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce6df;border-radius:14px;padding:12px 13px;font:inherit;background:#fff;outline:none}.dd-health-form input:focus,.dd-health-form select:focus,.dd-health-form textarea:focus{border-color:#4ade80;box-shadow:0 0 0 4px #ecfdf5}.dd-upgrade-btn{border:1px solid #dce6df;background:#fff;color:#173a2d;border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer}.dd-upgrade-btn.primary{background:linear-gradient(135deg,#15803d,#0f766e);border:0;color:#fff}.dd-reminder-list{display:grid;gap:9px;margin-top:14px}.dd-reminder-item{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid #dcfce7;font-size:11px}

.search{position:relative}.dd-search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:120;background:#fff;border:1px solid #e3ece6;border-radius:18px;box-shadow:0 22px 55px rgba(15,23,42,.16);padding:8px;display:none;max-height:390px;overflow:auto}.dd-search-results.open{display:block}.dd-search-group-title{padding:8px 10px 5px;color:#94a3b8;font-size:12px;font-weight:900}.dd-search-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;text-decoration:none;color:#172033}.dd-search-item:hover{background:#f0fdf4}.dd-search-item i{width:34px;height:34px;border-radius:11px;background:#ecfdf5;color:#15803d;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900}.dd-search-item strong{display:block;font-size:11px}.dd-search-item small{display:block;color:#94a3b8;font-size:12px;margin-top:2px}

.dd-product-pro{max-width:1200px;margin:28px auto 55px;padding:0 18px}.dd-product-shell{padding:34px;border:1px solid #e1ebe5;border-radius:30px;background:linear-gradient(145deg,#fff,#f8fffb);box-shadow:0 20px 55px rgba(15,23,42,.06)}.dd-product-title{text-align:center;margin-bottom:24px}.dd-product-title span{color:#15803d;font-size:12px;font-weight:900}.dd-product-title h2{margin:7px 0 5px;font-size:28px}.dd-product-title p{margin:0;color:#64748b;font-size:12px}.dd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dd-kpi{padding:18px;border-radius:18px;background:#fff;border:1px solid #e6eee9;text-align:center;color:#64748b;font-size:12px}.dd-kpi b{display:block;color:#173a2d;font-size:21px;margin-bottom:5px}.dd-smart-section{margin-top:24px}.dd-smart-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.dd-smart-section-head h3{margin:0;font-size:18px}.dd-smart-section-head p{margin:4px 0 0;color:#64748b;font-size:12px}.dd-reco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dd-reco{padding:18px;border-radius:18px;background:#fff;border:1px solid #e5ede8;position:relative;overflow:hidden}.dd-reco:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;left:-28px;top:-28px;background:#dcfce7}.dd-reco b{position:relative;font-size:14px}.dd-reco p{position:relative;color:#64748b;font-size:12px;line-height:1.8;margin:8px 0}.dd-reco button{position:relative;border:0;background:#ecfdf5;color:#15803d;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.dd-ai-inline{margin-top:15px;width:100%;border:0;border-radius:16px;padding:14px;background:linear-gradient(135deg,#0f766e,#15803d);color:#fff;font-weight:900;cursor:pointer}.dd-qa-list{display:grid;gap:12px}.dd-qa-card{border:1px solid #e4ece7;border-radius:18px;background:#fff;overflow:hidden}.dd-qa-question{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;font-weight:900}.dd-qa-question span{width:28px;height:28px;border-radius:10px;background:#ecfdf5;color:#15803d;display:grid;place-items:center}.dd-qa-answer{display:none;padding:0 17px 16px;color:#64748b;font-size:11px;line-height:2;border-top:1px solid #f0f3f1}.dd-qa-card.open .dd-qa-answer{display:block;padding-top:14px}.dd-qa-card.open .dd-qa-question span{transform:rotate(45deg)}
@media(max-width:900px){.dd-hub-grid{grid-template-columns:repeat(2,1fr)}.dd-profile-layout{grid-template-columns:1fr}.dd-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.dd-native-hero{padding:42px 0 36px}.dd-native-content{padding-top:24px}.dd-hub-grid{grid-template-columns:1fr}.dd-native-card{padding:18px}.dd-native-cta{align-items:flex-start;flex-direction:column}.dd-native-cta a{width:100%;box-sizing:border-box;text-align:center}.dd-health-form{grid-template-columns:1fr}.dd-health-form .wide{grid-column:auto}.dd-native-panel{padding:18px}.dd-search-results{position:fixed;top:128px;right:12px;left:12px;max-height:60vh}.dd-product-shell{padding:20px}.dd-product-title h2{font-size:22px}.dd-kpis{grid-template-columns:1fr 1fr}.dd-reco-grid{grid-template-columns:1fr}.dd-smart-section-head{align-items:flex-start;flex-direction:column}}

:root{
  --dd-ai:#176f42;
  --dd-ai-strong:#0f5132;
  --dd-ai-soft:#eef7f1;
  --dd-ai-border:#dfe8e3;
  --dd-ai-text:#24352c;
  --dd-ai-muted:#75827b;
}
@keyframes ddAi67Dot{50%{transform:translateY(-2px)}}


@media(max-width:680px){
}

@font-face{
  font-family:"DaruGet Persian";
  src:url("../fonts/NotoSansArabic-Regular.woff2") format("woff2"),url("../fonts/NotoSansArabic-Regular.ttf") format("truetype");
  font-style:normal;
  font-weight:100 600;
  font-display:swap;
}
@font-face{
  font-family:"DaruGet Persian";
  src:url("../fonts/NotoSansArabic-Bold.woff2") format("woff2"),url("../fonts/NotoSansArabic-Bold.ttf") format("truetype");
  font-style:normal;
  font-weight:700 900;
  font-display:swap;
}
:root{--font-fa:"DaruGet Persian","Noto Sans Arabic",Tahoma,Arial,sans-serif}
html,body,button,input,textarea,select,option{font-family:var(--font-fa)!important}
body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6,strong,b,.btn,.nav a,.mega-menu a{font-family:var(--font-fa)!important;font-weight:800;letter-spacing:-.025em}
p,li,label,input,textarea,select,button,a,small,span{font-family:var(--font-fa)!important}
.price,.old,.discount,.cart-count,.badge,.product-code,.rating,.score,.stat-number,[data-price],time,.topbar-phone strong{
  font-family:var(--font-fa)!important;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1,"kern" 1;
  letter-spacing:-.02em
}
.price{font-weight:900!important}
input::placeholder,textarea::placeholder{font-family:var(--font-fa)!important}
.daruget-wordmark em,[lang="en"],.latin{font-family:Arial,sans-serif!important}

:root{
  --dd-color-primary:#00A98E;
  --dd-color-primary-strong:#081328;
  --dd-color-primary-soft:#E6F9F1;
  --dd-color-text:#081328;
  --dd-color-muted:#64748b;
  --dd-color-border:#dfe7e2;
  --dd-color-surface:#ffffff;
  --dd-color-surface-soft:#F5F7FA;
  --dd-color-success:#15803d;
  --dd-color-warning:#f59e0b;
  --dd-color-danger:#b42318;

  --dd-font-family:var(--font-fa,"DaruGet Persian","Noto Sans Arabic",Tahoma,Arial,sans-serif);
  --dd-text-xs:12px;
  --dd-text-sm:13px;
  --dd-text-md:14px;
  --dd-text-lg:16px;
  --dd-text-xl:18px;
  --dd-text-2xl:22px;

  --dd-space-1:4px;
  --dd-space-2:8px;
  --dd-space-3:12px;
  --dd-space-4:16px;
  --dd-space-5:20px;
  --dd-space-6:24px;
  --dd-space-8:32px;

  --dd-radius-sm:7px;
  --dd-radius-md:10px;
  --dd-radius-lg:14px;
  --dd-radius-xl:18px;
  --dd-shadow-sm:0 2px 8px rgba(15,23,42,.06);
  --dd-shadow-md:0 10px 30px rgba(15,23,42,.10);
  --dd-focus-ring:0 0 0 3px rgba(23,111,66,.16);

  --dd-container:1200px;
  --dd-header-z:12000;
  --dd-overlay-z:30000;
  --dd-modal-z:50000;
}
html{font-family:var(--dd-font-family)}
:where(button,input,select,textarea,a):focus-visible{
  outline:2px solid var(--dd-color-primary)!important;
  outline-offset:2px!important;
  box-shadow:var(--dd-focus-ring);
}
:where(button,input,select,textarea){font-family:var(--dd-font-family)}

.dd-async-message{margin:8px 0;padding:8px 10px;border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);background:var(--dd-color-surface-soft);color:var(--dd-color-text);font-size:var(--dd-text-xs);line-height:1.7}
.dd-async-message.error{border-color:#fecaca;background:#fff7f7;color:var(--dd-color-danger)}
.dd-async-message.success{border-color:#bbdfc6;background:var(--dd-color-primary-soft);color:var(--dd-color-success)}
[aria-busy="true"]{cursor:progress!important}

/* V155: keep the mobile menu trigger strictly out of desktop header */
@media (min-width: 901px){
  .header-actions > .mobile-menu-toggle,
  .mobile-menu-toggle{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
