@font-face { font-family: Vazirmatn; src: url("https://drugkade.com/wp-content/mu-plugins/dk-fonts/Vazirmatn-fa.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }@font-face { font-family: doranfn; src: url("https://drugkade.com/wp-content/mu-plugins/dk-fonts/Vazirmatn-fa.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }@font-face { font-family: iransansdn; src: url("https://drugkade.com/wp-content/mu-plugins/dk-fonts/Vazirmatn-fa.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }:root { --g-900: #20422D; --g-800: #265737; --g-700: #2F6B46; --g-600: #367C4E; --g-500: #3E8659; --g-300: #9CC6AB; --g-100: #E9F3EC; --g-50: #F2F8F3; --r-700: #A32833; --r-800: #87222B; --r-100: #F7E7E7; --ink: #26302C; --muted: #5B6A62; --line: rgba(32,66,45,.12); --paper: #F1F5F0; --glass: rgba(255,255,255,.62); --glass-2: rgba(255,255,255,.78); --glass-brd: rgba(255,255,255,.75); --shadow: 0 20px 50px -22px rgba(24,58,38,.34); --shadow-sm: 0 10px 26px -14px rgba(24,58,38,.28); --radius: 26px; --radius-sm: 16px; --maxw: 1280px; }#ahura-header-main-wrap, .website-footer, .ahura-pre-loader, #topbar, .mm2-side-wrapper, .mm2-side-container, .mm2-side-overlay, .mm2-side-button, .mm2-side-element, .mega-menu3-side-wrapper, .mega-menu3-side-container, .mega-menu3-side-overlay, .mega-menu3-side-button, .mega-menu3-element, .mega-menu3-responsive-element, .mega-menu2-element, .ahura-fixed-sidebar, .ahura-sticky-sidebar-wrap, .ah-fixed-side { display: none !important; }body.dk-styled { background: var(--paper); }html, body.dk-styled { max-width: 100% !important; overflow-x: hidden !important; }body.dk-fullbleed .site-container { max-width: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }body.dk-fullbleed .post-box, body.dk-fullbleed .post-entry, body.dk-fullbleed article.post-entry { max-width: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; }.dk-bg { position: relative; width: 100%; background: radial-gradient(1200px 620px at 88% -10%, rgba(62,134,89,.20), transparent 60%),
    radial-gradient(900px 520px at -6% 8%,  rgba(163,40,51,.11), transparent 56%),
    radial-gradient(820px 820px at 50% 118%, rgba(47,107,70,.16), transparent 60%),
    var(--paper); padding-block: clamp(18px, 3vw, 34px) clamp(30px, 5vw, 60px); }.dk-bg > .dk-wrap { max-width: 1440px; margin-inline: auto; padding-inline: clamp(14px, 3.4vw, 40px); display: grid; gap: clamp(16px, 2.4vw, 26px); }.dk-styled .dk-rich, .dk-styled .dk-home, .dk-styled #dk-header, .dk-styled #dk-footer, .woocommerce .products, .woocommerce div.product, .woocommerce-cart .entry-content, .woocommerce-checkout .entry-content, .woocommerce-account .entry-content { font-family: Vazirmatn, "Segoe UI", Roboto, system-ui, -apple-system, sans-serif; }.dk-styled * { box-sizing: border-box; }#dk-header { position: sticky; top: 0px; z-index: 900; direction: rtl; background: linear-gradient(rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.72)); backdrop-filter: blur(20px) saturate(180%); border-bottom: 1px solid var(--glass-brd); box-shadow: rgba(24, 58, 38, 0.35) 0px 10px 30px -20px; }#dk-header .dk-hd-in { max-width: var(--maxw); margin-inline: auto; padding-inline: clamp(12px, 3vw, 26px); display: flex; align-items: center; gap: 16px; }.dk-hd-util { background: linear-gradient(90deg,var(--g-700),var(--g-600)); color: rgb(255, 255, 255); font-size: 0.78rem; font-weight: 500; }.dk-hd-util .dk-hd-in { justify-content: space-between; min-height: 36px; }.dk-hd-util a { color: rgba(255, 255, 255, 0.92); text-decoration: none; margin-inline-start: 16px; }.dk-hd-util a:hover { color: rgb(255, 255, 255); text-decoration: underline; }.dk-util-links { display: inline-flex; align-items: center; }.dk-util-links > a { display: inline-flex; align-items: center; line-height: 1.4; white-space: nowrap; }@media (max-width: 1000px){.dk-util-links > a[href*="consult"] { display: none; }}.dk-nutr-more { display: none; }html body #dk-header .dk-hd-nav ul.dk-nav-links > li > a { padding: 0px 0.4em !important; }html body #dk-header .dk-hd-nav ul.dk-nav-links > li > a::after { inset-inline: 0.4em; }@media (max-width: 720px){.dk-util-links { flex-direction: column; align-items: center; gap: 2px; }.dk-util-links > a.dk-util-tel { margin: 0px; }}.dk-hd-util a.dk-util-tel { display: inline-flex; align-items: center; gap: 0.35em; font-weight: 700; }.dk-hd-util a.dk-util-tel svg { width: 14px; height: 14px; }@media (max-width: 720px){.dk-util-links > a.dk-util-tel { display: inline-flex; }}.dk-util-note { display: inline-flex; align-items: center; gap: 0.5em; }.dk-util-note svg { width: 15px; height: 15px; }.dk-lang { display: inline-flex; align-items: center; gap: 6px; margin-inline-start: 18px; padding-inline-start: 16px; border-inline-start: 1px solid rgba(255, 255, 255, 0.3); }.dk-lang svg { width: 14px; height: 14px; opacity: 0.85; }.dk-lang i { font-style: normal; opacity: 0.45; }.dk-hd-util .dk-lang a { margin: 0px; opacity: 0.75; }.dk-hd-util .dk-lang a.on { opacity: 1; font-weight: 700; text-decoration: none; cursor: default; }@media (max-width: 720px){.dk-util-links > a { display: none; }.dk-lang { margin: 0px; padding: 0px; border: 0px; }}.dk-hd-main .dk-hd-in { padding-block: 14px; }.dk-tv-link b { display: inline-block; margin-inline-start: 0.2em; padding: 0px 0.35em; border-radius: 0.3em; background: var(--r-700); color: rgb(255, 255, 255); font-size: 0.78em; line-height: 1.5; letter-spacing: 0.03em; }.dk-logo { flex: 0 0 auto; display: flex; align-items: center; }.dk-logo img { height: 56px; width: auto; max-width: 230px; object-fit: contain; display: block; transition: height 0.2s; }@media (max-width: 760px){.dk-logo img { height: 42px; max-width: 170px; }}.dk-hd-search { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; max-width: 640px; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 999px; padding: 7px 7px 7px 16px; box-shadow: rgba(24, 58, 38, 0.06) 0px 1px 2px inset; }.dk-hd-search > svg { width: 19px; height: 19px; color: var(--muted); flex: 0 0 auto; }.dk-hd-search input { flex: 1 1 0%; border: 0px; outline: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.95rem; color: var(--ink); min-width: 0px; }.dk-hd-search input::placeholder { color: rgb(147, 160, 154); }.dk-hd-search button { flex: 0 0 auto; border: 0px; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 0.9rem; color: rgb(255, 255, 255); background: linear-gradient(180deg,var(--g-500),var(--g-700)); border-radius: 999px; padding: 0.7em 1.4em; transition: filter 0.18s; }.dk-hd-search button:hover { filter: brightness(1.06); }.dk-hd-actions { flex: 0 0 auto; display: flex; align-items: center; gap: 8px; }.dk-hd-act { display: inline-flex; align-items: center; gap: 0.5em; text-decoration: none; color: var(--g-900); font-weight: 600; font-size: 0.86rem; padding: 0.6em 0.9em; border-radius: 14px; border: 1px solid transparent; transition: background 0.18s, border-color 0.18s; }.dk-hd-act:hover { background: var(--g-50); border-color: var(--line); }.dk-hd-act svg { width: 21px; height: 21px; }.dk-hd-cart { position: relative; background: var(--g-50); border-color: var(--line); }.dk-cart-count { position: absolute; top: -4px; inset-inline-start: -4px; min-width: 19px; height: 19px; padding: 0px 5px; display: grid; place-items: center; background: var(--r-700); color: rgb(255, 255, 255); font-size: 0.72rem; font-weight: 700; border-radius: 999px; line-height: 1; }.dk-hd-nav { border-top: 1px solid var(--glass-brd); background: rgba(255, 255, 255, 0.5); }.dk-hd-nav .dk-hd-in { gap: 6px; min-height: 46px; overflow: visible; flex-wrap: wrap; }.dk-hd-nav a { white-space: nowrap; text-decoration: none; color: var(--ink); font-size: 0.9rem; font-weight: 600; padding: 0.55em 0.85em; border-radius: 11px; display: inline-flex; align-items: center; gap: 0.4em; transition: background 0.15s, color 0.15s; }.dk-hd-nav a:hover { background: var(--g-100); color: var(--g-800); }.dk-rx-pair { display: inline-flex; gap: 4px; padding: 3px; border-radius: 13px; background: var(--g-50); border: 1px solid var(--line); }.dk-hd-nav a.dk-rx-btn { padding: 0.42em 0.8em; border-radius: 10px; background: var(--g-700); color: rgb(255, 255, 255); font-weight: 700; }.dk-hd-nav a.dk-rx-btn:hover { background: var(--g-800); color: rgb(255, 255, 255); }.dk-hd-nav a.dk-rx-btn.is-tel { background: rgb(255, 255, 255); color: var(--g-800); box-shadow: inset 0 0 0 1px var(--g-300); }.dk-hd-nav a.dk-rx-btn.is-tel:hover { background: var(--g-100); }.dk-hd-nav a svg { width: 16px; height: 16px; }.dk-mega-wrap { position: relative; flex: 0 0 auto; }.dk-mega-btn { display: inline-flex; align-items: center; gap: 0.5em; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 800; font-size: 0.9rem; color: rgb(255, 255, 255); background: linear-gradient(180deg,var(--g-500),var(--g-700)); border: 0px; border-radius: 12px; padding: 0.6em 1.1em; white-space: nowrap; }.dk-mega-btn .bars { display: inline-flex; flex-direction: column; gap: 3px; }.dk-mega-btn .bars span { width: 15px; height: 2px; background: rgb(255, 255, 255); border-radius: 2px; }.dk-mega-btn svg { width: 14px; height: 14px; transition: transform 0.2s; }.dk-mega-wrap:hover .dk-mega-btn svg, .dk-mega-wrap:focus-within .dk-mega-btn svg { transform: rotate(180deg); }.dk-mega { position: absolute; top: calc(100% + 10px); inset-inline-start: 0px; z-index: 960; width: min(1120px, 94vw); background: rgb(255, 255, 255); border: 1px solid rgba(24, 58, 38, 0.08); border-radius: 20px; overflow: hidden; box-shadow: rgba(24, 58, 38, 0.4) 0px 30px 70px -24px, rgba(24, 58, 38, 0.12) 0px 2px 10px -4px; opacity: 0; visibility: hidden; transform: translateY(-8px); transform-origin: center top; transition: opacity 0.18s, transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0.18s; }.dk-mega-wrap:hover .dk-mega, .dk-mega-wrap:focus-within .dk-mega, .dk-mega-wrap.dk-open .dk-mega { opacity: 1; visibility: visible; transform: none; }.dk-mm { display: grid; grid-template-columns: 282px minmax(0px, 1fr); height: min(560px, 72vh); }.dk-mm-roots { list-style: none; margin: 0px; padding: 10px; background: rgb(244, 248, 245); border-inline-end: 1px solid var(--line); overflow-y: auto; }.dk-mm-root { margin: 0px 0px 2px; }.dk-mm-root > a { display: flex; align-items: center; gap: 0.6em; padding: 0.62em 0.7em; border-radius: 12px; text-decoration: none; color: var(--g-900); font-weight: 700; font-size: 0.9rem; transition: background 0.15s, color 0.15s; }.dk-mm-root > a .ic { width: 32px; height: 32px; border-radius: 50%; flex: 0 0 auto; display: grid; place-items: center; background: rgb(227, 238, 231); color: rgb(47, 107, 70); }.dk-mm-root > a .ic svg { width: 17px; height: 17px; }.dk-mm-root > a .lbl { flex: 1 1 0%; min-width: 0px; line-height: 1.5; }.dk-mm-root > a .ct { font-size: 0.7rem; font-weight: 600; color: var(--muted); background: rgb(255, 255, 255); border-radius: 999px; padding: 0.1em 0.55em; }.dk-mm-root > a > svg { width: 14px; height: 14px; flex: 0 0 auto; opacity: 0.35; transition: opacity 0.15s, transform 0.15s; }.dk-mm-root.is-on > a { background: rgb(255, 255, 255); color: rgb(47, 107, 70); box-shadow: rgba(24, 58, 38, 0.45) 0px 6px 16px -10px; }.dk-mm-root.is-on > a .ic { background: rgb(47, 107, 70); color: rgb(255, 255, 255); }.dk-mm-root.is-on > a > svg { opacity: 0.9; transform: translateX(-3px); }.dk-mm-root.is-empty > a { color: rgb(127, 141, 133); }.dk-mm-panes { position: relative; min-width: 0px; }.dk-mm-pane { display: none; height: 100%; overflow-y: auto; padding: 18px 24px 22px; }.dk-mm-pane.is-on { display: block; animation: 0.16s ease 0s 1 normal none running dk-mm-in; }@keyframes dk-mm-in { 
  0% { opacity: 0; transform: translateX(-6px); }
  100% { opacity: 1; transform: none; }
}.dk-mm-hd { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 12px; margin-bottom: 14px; border-bottom: 1px solid var(--line); }.dk-mm-all { display: inline-flex; align-items: center; gap: 0.35em; font-weight: 800; font-size: 0.92rem; color: rgb(47, 107, 70); text-decoration: none; }.dk-mm-all svg { width: 15px; height: 15px; transition: transform 0.15s; }.dk-mm-all:hover svg { transform: translateX(-3px); }.dk-mm-n { font-size: 0.75rem; color: var(--muted); font-weight: 600; }.dk-mm-cols { column-count: 3; column-gap: 28px; }.dk-mm-grp { break-inside: avoid; margin: 0px 0px 16px; }.dk-mm-h { display: flex; align-items: center; gap: 0.45em; font-weight: 800; font-size: 0.86rem; color: var(--g-900); text-decoration: none; padding: 0.15em 0px 0.4em; }.dk-mm-h .im { width: 44px; height: 44px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgb(227, 236, 230); display: grid; place-items: center; box-shadow: rgba(24, 58, 38, 0.35) 0px 4px 10px -6px; transition: transform 0.15s; }.dk-mm-h .im img { width: 100%; height: 100%; object-fit: contain; padding: 3px; display: block; }.dk-mm-h .im.ph { background: rgb(238, 244, 240); color: rgb(157, 179, 166); box-shadow: none; border-color: transparent; }.dk-mm-h .im.ph svg { width: 18px; height: 18px; }.dk-mm-h:hover .im { transform: scale(1.06); }.dk-mm-h .t { min-width: 0px; }.dk-mm-grp ul { padding-inline-start: 52px !important; }.dk-mm-h .ct { font-size: 0.68rem; font-weight: 600; color: var(--muted); }.dk-mm-h:hover { color: rgb(47, 107, 70); }.dk-mm-grp ul { list-style: none; margin: 0px; padding: 0px 0.2em 0px 0px; }.dk-mm-grp li a { display: block; padding: 0.3em 0.6em; border-radius: 8px; font-size: 0.82rem; line-height: 1.6; color: rgb(74, 87, 81); text-decoration: none; transition: background 0.12s, color 0.12s; }.dk-mm-grp li a:hover { background: rgb(238, 245, 240); color: rgb(47, 107, 70); }.dk-mm-grp.is-empty .dk-mm-h { color: rgb(127, 141, 133); }.dk-mm-grp li a.is-empty { color: rgb(163, 174, 168); }.dk-mm-grp li a.is-empty:hover { color: rgb(94, 107, 100); }.dk-mm-none { color: var(--muted); font-size: 0.9rem; margin: 6px 0px 0px; }.dk-mm-pics { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 16px; text-decoration: none; }.dk-mm-pics span { width: 96px; height: 96px; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 236, 230); overflow: hidden; display: grid; place-items: center; box-shadow: rgba(24, 58, 38, 0.4) 0px 8px 18px -12px; transition: transform 0.15s; }.dk-mm-pics span:hover { transform: translateY(-2px); }.dk-mm-pics img { width: 100%; height: 100%; object-fit: contain; padding: 6px; }@media (max-width: 1180px){.dk-mm-cols { column-count: 2; }.dk-mm { grid-template-columns: 250px minmax(0px, 1fr); }}.dk-drawer-cats { border-bottom: 1px solid var(--line); padding: 0.4em 0px 0.6em; }.dk-drawer-cats .hd { display: block; font-weight: 800; color: var(--g-800); padding: 0.6em 0.4em 0.3em; font-size: 0.9rem; }.dk-dc details { border-radius: 12px; }.dk-dc summary { list-style: none; display: flex; align-items: center; gap: 0.6em; padding: 0.55em 0.4em; cursor: pointer; font-weight: 700; font-size: 0.9rem; color: var(--ink); }.dk-dc summary::-webkit-details-marker { display: none; }.dk-dc summary > svg { width: 15px; height: 15px; margin-inline-start: auto; flex: 0 0 auto; opacity: 0.5; transition: transform 0.2s; }.dk-dc summary .ic { width: 28px; height: 28px; border-radius: 50%; flex: 0 0 auto; display: grid; place-items: center; background: rgb(227, 238, 231); color: rgb(47, 107, 70); }.dk-dc summary .ic svg { width: 15px; height: 15px; }.dk-dc summary .lbl { flex: 1 1 0%; min-width: 0px; }.dk-dc-in { padding: 0px 0.5em 0.5em; }.dk-dc-in details summary { font-size: 0.86rem; font-weight: 600; padding: 0.5em 0.4em; }.dk-dc-all, .dk-dc-leaf, .dk-dc ul a { display: block; padding: 0.45em 0.4em; font-size: 0.84rem; color: var(--g-800); text-decoration: none; }.dk-dc-all { font-weight: 800; color: rgb(47, 107, 70); }.dk-dc-leaf { font-weight: 600; color: var(--ink); }.dk-dc ul { list-style: none; margin: 0px; padding: 0px 0.9em 0.3em 0px; }.dk-dc ul a { color: var(--muted); }.dk-dc .is-empty > summary, .dk-dc a.is-empty { color: rgb(152, 164, 157); }.dk-dc-in summary, .dk-dc-leaf { align-items: center; gap: 0.6em; display: flex !important; }.dk-dc-in .im { width: 30px; height: 30px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgb(227, 236, 230); display: grid; place-items: center; }.dk-dc-in .im img { width: 100%; height: 100%; object-fit: contain; padding: 2px; }.dk-dc-in .im.ph { background: rgb(238, 244, 240); color: rgb(157, 179, 166); border-color: transparent; }.dk-dc-in .im.ph svg { width: 14px; height: 14px; }.dk-dc-in .lbl { flex: 1 1 0%; min-width: 0px; }.dk-dc-in ul { padding-inline-start: 2.6em !important; }.dk-burger { display: none; flex-direction: column; gap: 4px; width: 40px; height: 40px; border: 1px solid var(--line); border-radius: 12px; background: rgb(255, 255, 255); cursor: pointer; align-items: center; justify-content: center; flex: 0 0 auto; }.dk-burger span { width: 18px; height: 2px; background: var(--g-800); border-radius: 2px; }.dk-drawer { position: fixed; inset: 0px 0px 0px auto; width: min(86vw, 340px); z-index: 1201; background: rgb(255, 255, 255); border-left: 1px solid var(--line); box-shadow: rgba(24, 58, 38, 0.45) -30px 0px 60px -30px; transform: translateX(110%); transition: transform 0.3s; visibility: hidden; padding: 16px 18px 40px; overflow-y: auto; direction: rtl; }.dk-drawer-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }.dk-drawer-head img { height: 44px; width: auto; }.dk-drawer-x { border: 0px; background: transparent; font-size: 2rem; line-height: 1; color: var(--muted); cursor: pointer; }.dk-drawer-search { display: flex; gap: 6px; margin-bottom: 12px; }.dk-drawer-search input { flex: 1 1 0%; border: 1px solid var(--line); border-radius: 12px; padding: 0.7em 1em; font: inherit; outline: 0px; }.dk-drawer-search button { border: 0px; background: var(--g-700); color: rgb(255, 255, 255); border-radius: 12px; padding: 0px 0.9em; cursor: pointer; }.dk-drawer-search button svg { width: 18px; height: 18px; }.dk-drawer > a { display: block; padding: 0.85em 0.4em; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; font-weight: 600; }.dk-drawer-ov { position: fixed; inset: 0px; z-index: 1200; background: rgba(20, 40, 28, 0.45); }.dk-drawer-ov[hidden] { display: none; }@media (max-width: 1000px){.dk-hd-nav { display: none; }.dk-burger { display: flex; }.dk-hd-act span { display: none; }}@media (max-width: 760px){#dk-header .dk-hd-main .dk-hd-in { display: grid; grid-template-columns: 40px minmax(0px, 1fr) auto; gap: 10px; padding-block: 10px; }.dk-logo { min-width: 0px; }.dk-logo img { max-width: min(170px, 100%); height: auto; max-height: 42px; }.dk-hd-actions { justify-self: end; gap: 2px; grid-area: 1 / 3; }.dk-hd-act { padding: 0.55em; }.dk-hd-search { grid-column: 1 / -1; order: initial; min-width: 0px; max-width: none; width: 100%; margin: 0px; }.dk-hd-search input { width: 100%; }.dk-hd-search button { padding: 0.65em 1em; }.dk-hd-util .dk-hd-in { min-height: 30px; }.dk-util-note { font-size: 0.72rem; }.dk-drawer-search input { min-width: 0px; }}@media (max-width: 380px){#dk-header .dk-hd-main .dk-hd-in { gap: 6px; }.dk-logo img { max-height: 36px; }.dk-hd-search { gap: 5px; padding: 5px; }.dk-hd-search button { font-size: 0.8rem; padding: 0.7em 0.8em; }.dk-hd-search input { font-size: 0.85rem; }}#dk-footer { direction: rtl; margin-top: 40px; color: rgb(223, 233, 225); background: linear-gradient(180deg,var(--g-800),var(--g-900)); }#dk-footer .dk-ft-in { max-width: var(--maxw); margin-inline: auto; padding-inline: clamp(16px, 4vw, 30px); }.dk-ft-top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 28px; padding-block: 44px 30px; }.dk-ft-brand img { height: 76px; width: auto; max-width: 280px; object-fit: contain; background: rgb(255, 255, 255); border-radius: 16px; padding: 14px 20px; margin-bottom: 16px; }.dk-ft-brand p { margin: 0px 0px 14px; font-size: 0.9rem; line-height: 2; color: rgb(195, 212, 199); max-width: 38ch; }.dk-ft-rx { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; max-width: 380px; margin: 0px 0px 16px; }#dk-footer a.dk-ft-rxbtn { display: flex; align-items: center; gap: 8px; min-height: 56px; padding: 8px 12px; border-radius: 14px; background: rgb(255, 255, 255); color: var(--g-800); font-size: 0.9rem; transition: background 0.15s, transform 0.15s; }#dk-footer a.dk-ft-rxbtn:hover { background: var(--g-100); color: var(--g-900); transform: translateY(-2px); }#dk-footer a.dk-ft-rxbtn.is-tel { background: transparent; color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 1.5px inset; }#dk-footer a.dk-ft-rxbtn.is-tel:hover { background: rgba(255, 255, 255, 0.1); }.dk-ft-rxbtn svg { width: 22px; height: 22px; flex: 0 0 auto; }.dk-ft-rxbtn span { display: flex; flex-direction: column; line-height: 1.35; min-width: 0px; }.dk-ft-rxbtn b { font-weight: 800; }.dk-ft-rxbtn small { font-size: 0.72rem; opacity: 0.8; }.dk-ft-social { display: flex; gap: 10px; }.dk-ft-social a { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; color: rgb(223, 233, 225); background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); transition: background 0.15s, transform 0.15s; }.dk-ft-social a:hover { background: var(--g-500); color: rgb(255, 255, 255); transform: translateY(-2px); }.dk-ft-social svg { width: 20px; height: 20px; }#dk-footer h4 { margin: 0px 0px 14px; font-size: 1rem; color: rgb(255, 255, 255); font-weight: 700; }#dk-footer ul { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 10px; }#dk-footer a { color: rgb(207, 224, 212); text-decoration: none; font-size: 0.9rem; transition: color 0.15s; }#dk-footer a:hover { color: rgb(255, 255, 255); }.dk-ft-contact li { display: flex; align-items: center; gap: 0.6em; color: rgb(207, 224, 212); font-size: 0.9rem; }.dk-ft-contact svg { width: 17px; height: 17px; flex: 0 0 auto; color: var(--g-300); }.dk-ft-trust { display: flex; flex-wrap: wrap; gap: 12px; padding-block: 22px; border-top: 1px solid rgba(255, 255, 255, 0.12); }.dk-ft-trust .b { display: flex; align-items: center; gap: 0.6em; font-size: 0.82rem; color: rgb(223, 233, 225); background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 0.7em 1.1em; }.dk-ft-trust .b svg { width: 20px; height: 20px; color: var(--g-300); flex: 0 0 auto; }.dk-ft-trust .b small { display: block; font-size: 0.68rem; color: rgb(157, 180, 163); }.dk-ft-bottom { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding-block: 18px; border-top: 1px solid rgba(255, 255, 255, 0.12); font-size: 0.8rem; color: rgb(169, 191, 174); }@media (max-width: 900px){.dk-ft-top { grid-template-columns: 1fr 1fr; gap: 22px; }}@media (max-width: 560px){.dk-ft-top { grid-template-columns: 1fr; }}.dk-panel { position: relative; background: var(--glass); border: 1px solid var(--glass-brd); border-radius: var(--radius); box-shadow: var(--shadow); backdrop-filter: blur(22px) saturate(180%); padding: clamp(20px, 3.2vw, 38px); overflow: clip; }.dk-panel::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; background: linear-gradient(177deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0) 42%); }.dk-panel > * { position: relative; z-index: 1; }@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.dk-panel { background: var(--glass-2); }}@media (prefers-reduced-transparency: reduce){.dk-panel { background: rgb(255, 255, 255); backdrop-filter: none; }}.dk-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.5em; padding: 0.9em 1.7em; border-radius: 999px; font-weight: 700; font-size: 1rem; line-height: 1; text-decoration: none; border: 1px solid transparent; cursor: pointer; transition: transform 0.18s, box-shadow 0.18s, filter 0.18s; }.dk-btn svg { width: 18px; height: 18px; }.dk-btn--light { color: var(--g-900); background: rgb(255, 255, 255); }.dk-btn--light:hover { transform: translateY(-2px); }@media (prefers-reduced-motion: reduce){.dk-styled *, .dk-styled ::before, .dk-styled ::after { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }}body.dk-styled, body.dk-styled input, body.dk-styled select, body.dk-styled textarea, body.dk-styled button, body.dk-styled h1, body.dk-styled h2, body.dk-styled h3, body.dk-styled h4, body.dk-styled h5, body.dk-styled h6, body.dk-styled p, body.dk-styled a, body.dk-styled span, body.dk-styled li, body.dk-styled td, body.dk-styled th, body.dk-styled label, body.dk-styled div, body.dk-styled strong, body.dk-styled b, body.dk-styled small, body.dk-styled em { font-family: Vazirmatn, "Segoe UI", Tahoma, Arial, sans-serif !important; }body.dk-styled i, body.dk-styled .dashicons, body.dk-styled [class*="ah-isax"], body.dk-styled [class*="ah-theme-icon"], body.dk-styled [class^="icon-"], body.dk-styled [class*=" icon-"], body.dk-styled .fa, body.dk-styled .fas, body.dk-styled .far, body.dk-styled .fab, body.dk-styled [class^="fa-"], body.dk-styled [class*=" fa-"], body.dk-styled [class*="elementor-icon"] { font-family: revert !important; }.woocommerce ul.products li.product { position: relative; box-shadow: var(--shadow-sm); transition: transform 0.18s, box-shadow 0.18s; overflow: hidden; border: 1px solid var(--glass-brd) !important; border-radius: var(--radius-sm) !important; padding: 12px !important; background: rgb(255, 255, 255) !important; }.woocommerce ul.products li.product:hover { transform: translateY(-4px); box-shadow: var(--shadow); }.woocommerce ul.products li.product .product-thumbnail-wrapper { background: rgb(255, 255, 255); border: 1px solid rgb(238, 242, 238); border-radius: 12px; overflow: hidden; margin-bottom: 8px; text-align: center; line-height: 0; }.woocommerce ul.products li.product .product-thumbnail-wrapper img, .woocommerce ul.products li.product img.wp-post-image, .woocommerce ul.products li.product img[class*="wp-post-image"] { max-height: 230px; object-fit: contain; padding: 8px; box-sizing: border-box; max-width: 100% !important; width: auto !important; height: auto !important; display: inline-block !important; margin: 0px auto !important; position: static !important; inset: auto !important; }.woocommerce ul.products li.product .woocommerce-loop-product__title { font-weight: 700; color: var(--g-900); line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.6em; font-size: 0.9rem !important; padding: 8px 2px 4px !important; margin: 0px !important; }.woocommerce ul.products li.product .style3-price-wrapper { display: block; text-align: end; padding: 8px 2px 0px; border-top: 1px solid var(--line); margin-top: 6px; }.woocommerce ul.products li.product .price { font-weight: 800; font-size: 1rem; line-height: 1.6; color: var(--g-900) !important; margin: 0px !important; }.woocommerce ul.products li.product .price ins { text-decoration: none; color: var(--r-700) !important; }.woocommerce ul.products li.product .price del { font-size: 0.78em; font-weight: 500; margin-inline-end: 0.4em; color: rgb(154, 166, 160) !important; }.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product span.onsale { top: 12px; inset-inline-start: 12px; z-index: 3; font-weight: 800; line-height: 1.5; font-size: 0.78rem; position: absolute !important; inset-inline-end: auto !important; margin: 0px !important; background: var(--r-700) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; min-height: 0px !important; min-width: 0px !important; padding: 0.3em 0.75em !important; }.dk-exp { position: absolute; top: 12px; inset-inline-end: 12px; z-index: 3; background: rgb(31, 111, 178); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.78rem; border-radius: 999px; padding: 0.35em 0.8em; box-shadow: rgba(31, 111, 178, 0.6) 0px 6px 14px -6px; }.woocommerce ul.products li.product .product-preview-btn { display: none !important; }.woocommerce ul.products li.product .woo-shop-product-after-loop-item { margin-top: 10px; text-align: start; min-height: 0px; }.woocommerce ul.products li.product .button.add_to_cart_button { position: relative; align-items: center; justify-content: center; overflow: visible; transition: background 0.25s, color 0.25s, border-color 0.25s, box-shadow 0.25s, transform 0.15s; display: inline-flex !important; width: 52px !important; height: 52px !important; padding: 0px !important; margin: 0px !important; border: 1px solid var(--g-100) !important; border-radius: 50% !important; background: var(--g-50) !important; color: var(--g-700) !important; box-shadow: none !important; font-size: 0px !important; }.woocommerce ul.products li.product .button.add_to_cart_button::after, .woocommerce ul.products li.product .button.add_to_cart_button::before { content: none !important; }.woocommerce ul.products li.product .button.add_to_cart_button:hover { transform: translateY(-1px); background: linear-gradient(180deg,var(--g-500),var(--g-700)) !important; color: rgb(255, 255, 255) !important; border-color: transparent !important; box-shadow: rgba(47, 107, 70, 0.7) 0px 10px 20px -10px !important; }.woocommerce ul.products li.product .button.add_to_cart_button:active { transform: scale(0.97); }.woocommerce ul.products li.product .button.add_to_cart_button:focus-visible { outline: 2px solid var(--g-500); outline-offset: 2px; }.woocommerce ul.products li.product .button.add_to_cart_button > :not(.dk-atc-go):not(.dk-atc-ok) { display: none !important; }.dk-atc-go, .dk-atc-ok { display: inline-flex; align-items: center; justify-content: center; transition: opacity 0.25s, transform 0.3s; }.dk-atc-go svg, .dk-atc-ok svg { width: 26px; height: 26px; flex: 0 0 auto; overflow: visible; }.woocommerce ul.products li.product .button.add_to_cart_button:hover .dk-atc-go svg { animation: 0.5s ease 0s 1 normal none running dk-bag-hop; }.dk-atc-ok { position: absolute; inset: 0px; opacity: 0; transform: scale(0.6); pointer-events: none; }.dk-atc-ok path { fill: none; stroke: currentcolor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1; stroke-dashoffset: 1; }@keyframes dk-ecg { 
  100% { stroke-dashoffset: 0; }
}@keyframes dk-spin { 
  100% { transform: rotate(360deg); }
}@keyframes dk-bag-hop { 
  40% { transform: translateY(-3px) rotate(-8deg); }
  70% { transform: translateY(0px) rotate(4deg); }
}@keyframes dk-atc-pulse { 
  0% { box-shadow: rgba(62, 134, 89, 0.55) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(62, 134, 89, 0) 0px 0px 0px 14px; }
}@media (prefers-reduced-motion: reduce){.dk-atc-ok path { stroke-dashoffset: 0 !important; animation: auto ease 0s 1 normal none running none !important; }}@media (max-width: 900px){body.dk-styled .woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider) { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}@media (max-width: 620px){body.dk-styled .woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }body.dk-styled .woocommerce ul.products li.product { min-width: 0px; padding: 8px !important; }body.dk-styled .woocommerce ul.products li.product .woocommerce-loop-product__title { overflow-wrap: anywhere; }body.dk-styled .woocommerce ul.products li.product .price { font-size: 0.85rem; overflow-wrap: anywhere; }body.dk-styled .woocommerce ul.products li.product .onsale, body.dk-styled .woocommerce ul.products li.product span.onsale, body.dk-styled .woocommerce ul.products li.product .dk-exp { font-size: 0.65rem; padding: 0.3em 0.5em; }body.dk-styled .woocommerce ul.products li.product .button.add_to_cart_button { width: 46px !important; height: 46px !important; }}