/* Shared bilingual type system. Latin glyphs never use the Persian numeral font. */
@font-face{font-family:Inter;src:url("../../../assets/shared/fonts/Inter-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF}
@font-face{font-family:ArasPersian;src:url("../../../assets/shared/fonts/YekanBakhFaNum-Light.woff2") format("woff2");font-weight:300;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("../../../assets/shared/fonts/YekanBakhFaNum-Regular.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("../../../assets/shared/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("../../../assets/shared/fonts/YekanBakhFaNum-Bold.woff2") format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:ArasPersian;src:url("../../../assets/shared/fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2");font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}

#arasCatalogue{
  --aras-red:#E11B25;
  --aras-red-dark:#A40F18;
  --aras-navy:#2d3946;
  --aras-ink:#191D20;
  --aras-muted:#7D8285;
  --aras-muted-soft:#A7ABAD;
  --aras-page:#EFEFED;
  --aras-surface:#F7F7F5;
  --aras-white:#FFFFFF;
  --aras-line:rgba(28,34,38,.105);
  --aras-line-soft:rgba(28,34,38,.060);
  --aras-highlight:rgba(255,255,255,.94);
  --aras-red-soft:rgba(225,27,37,.085);
  --aras-red-faint:rgba(225,27,37,.045);
}
#arasCatalogue,
#arasCatalogue *{box-sizing:border-box}
#arasCatalogue{
  direction:rtl;
  font-family:"YekanBakh",Tahoma,Arial,sans-serif;
  color:var(--aras-ink);
  min-height:100vh;
  padding:1px 0 72px;
  background:var(--aras-page);
}
#arasCatalogue .aras-cat-wrap{
  width:min(1180px,calc(100% - 40px));
  max-width:1180px;
  margin-inline:auto;
}
#arasCatalogue .aras-cat-hero{margin-top:58px;padding:0 0 34px}
#arasCatalogue .aras-cat-hero-final{
  padding:30px 32px 32px;
  overflow:hidden;
  border:1px solid var(--aras-line);
  border-radius:46px;
  background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0)),var(--aras-surface);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 0 -1px 0 rgba(28,34,38,.025),
    0 1px 2px rgba(18,22,25,.025),
    0 14px 38px rgba(18,22,25,.04);
}
#arasCatalogue .aras-cat-hero-top{min-height:34px;padding:0 4px;display:flex;align-items:center}
#arasCatalogue .aras-cat-hero-path{
  display:inline-flex;align-items:center;gap:9px;
  color:#9AA0A4;font:600 11px/1 Inter,Arial,sans-serif;letter-spacing:.025em;direction:ltr;
}
#arasCatalogue .aras-cat-hero-path i{color:#C3C7C9;font-style:normal}
#arasCatalogue .aras-cat-hero-brand{color:var(--aras-navy);font-weight:760}
#arasCatalogue .aras-cat-hero-category{color:#7F8589;font-weight:650}
#arasCatalogue .aras-cat-hero-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 250px;
  gap:28px;
  align-items:stretch;
  margin-top:24px;
}
#arasCatalogue .aras-cat-hero-copy-final,
#arasCatalogue .aras-cat-count-panel{min-height:226px}
#arasCatalogue .aras-cat-hero-copy-final{
  display:flex;flex-direction:column;justify-content:center;padding:26px 16px 26px 6px;
}
#arasCatalogue .aras-cat-hero-copy-final h1{
  margin:0 0 16px;color:var(--aras-ink);font-size:58px;line-height:1.12;font-weight:620;letter-spacing:-1.8px;
}
#arasCatalogue .aras-cat-hero-copy-final p{
  max-width:720px;margin:0;color:#7C8387;font-size:14px;line-height:2.05;font-weight:450;
}
#arasCatalogue .aras-cat-count-panel{
  padding:22px 22px 20px;
  display:flex;flex-direction:column;justify-content:space-between;
  border:1px solid rgba(28,34,38,.09);
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,249,247,.97));
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 rgba(28,34,38,.025),
    0 1px 2px rgba(18,22,25,.022),
    0 10px 24px rgba(18,22,25,.028);
}
#arasCatalogue .aras-cat-count-pill{
  display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;
  min-height:34px;padding:0 13px;
  border:1px solid rgba(225,27,37,.14);border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0)),var(--aras-red-soft);
  color:#D01B24;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);
  font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.04em;direction:ltr;
}
#arasCatalogue .aras-cat-count-copy{margin:20px 0 14px}
#arasCatalogue .aras-cat-count-category{
  display:block;margin-bottom:10px;color:#A0A5A8;
  font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;direction:ltr;text-align:left;
}
#arasCatalogue .aras-cat-count-value{display:flex;align-items:flex-end;gap:10px;direction:ltr}
#arasCatalogue .aras-cat-count-value strong{
  color:var(--aras-ink);font:600 72px/.88 Inter,Arial,sans-serif;letter-spacing:-.055em;
}
#arasCatalogue .aras-cat-count-value span{
  padding-bottom:8px;color:#9DA2A5;font:500 10px/1 Inter,Arial,sans-serif;letter-spacing:.13em;
}
#arasCatalogue .aras-cat-count-footer{
  display:flex;align-items:center;justify-content:space-between;
  padding-top:14px;border-top:1px solid rgba(28,34,38,.065);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68);
  color:#A0A5A8;font:600 9px/1 Inter,Arial,sans-serif;letter-spacing:.09em;direction:ltr;
}
#arasCatalogue .aras-cat-count-footer i{
  display:block;width:34px;height:4px;border-radius:999px;background:var(--aras-navy);
  box-shadow:0 0 0 4px rgba(45,57,70,.035);
}
#arasCatalogue .aras-cat-products{padding:0 0 44px}
#arasCatalogue .aras-cat-filterbar{
  display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;
  margin:0 0 20px;padding:4px;
  border:1px solid rgba(28,34,38,.065);border-radius:999px;
  background:rgba(248,248,246,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 1px 2px rgba(18,22,25,.02);
}
#arasCatalogue .aras-cat-filter{
  appearance:none;-webkit-appearance:none;min-height:38px;padding:0 14px;margin:0;
  border:1px solid transparent;border-radius:999px;background:transparent;color:#70777B;
  font-family:"YekanBakh",Tahoma,Arial,sans-serif;font-size:12px;font-weight:650;
  cursor:pointer;transition:.2s ease;outline:0;-webkit-tap-highlight-color:transparent;
}
#arasCatalogue .aras-cat-filter:hover,
#arasCatalogue .aras-cat-filter.active{
  color:var(--aras-red);
  border-color:rgba(225,27,37,.11);
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0)),rgba(225,27,37,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 1px 1px rgba(225,27,37,.02);
}
#arasCatalogue .aras-card.aras-filter-hidden{display:none!important}
#arasCatalogue .aras-cat-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,344px))!important;
  justify-content:center!important;
  column-gap:22px!important;
  row-gap:24px!important;
  margin:0!important;
  padding:0!important;
}
#arasCatalogue .aras-v18-card{
  width:100%;max-width:344px;position:relative;overflow:hidden;
  border:1px solid var(--aras-line);border-radius:36px;background:var(--aras-surface);
  box-shadow:
    inset 0 1px 0 var(--aras-highlight),
    0 1px 2px rgba(18,22,25,.025),
    0 12px 34px rgba(18,22,25,.045);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .32s ease;
}
#arasCatalogue .aras-v18-card:hover{
  transform:translateY(-3px);
  border-color:rgba(28,34,38,.13);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 1px 2px rgba(18,22,25,.03),
    0 17px 40px rgba(18,22,25,.055);
}
#arasCatalogue .aras-v18-card-top{padding:14px 16px 11px;display:flex;direction:ltr;justify-content:flex-start}
#arasCatalogue .aras-v18-series{
  height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;
  border:1px solid rgba(225,27,37,.075);border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0)),var(--aras-red-soft);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 1px 1px rgba(225,27,37,.018);
  color:var(--aras-red);font-size:10.5px;font-weight:720;direction:rtl;
}
#arasCatalogue .aras-v18-score-dot{
  width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--aras-red);
  box-shadow:0 0 0 4px var(--aras-red-faint);
}
#arasCatalogue .aras-v18-media{
  width:calc(100% - 22px);
  aspect-ratio:1/1;
  margin:0 11px;
  overflow:hidden;
  border:1px solid rgba(28,34,38,.095);
  border-radius:30px;
  background:#fff;
  display:grid;
  place-items:center;
  box-shadow:
    inset 0 1px 0 #fff,
    0 1px 2px rgba(18,22,25,.020);
}
#arasCatalogue .aras-v18-product-image{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  margin:0;
  padding:0;
  border:0;
  background:#fff;
  transition:transform .45s cubic-bezier(.2,.8,.2,1);
}
#arasCatalogue .aras-v18-card:hover .aras-v18-product-image{transform:scale(1.012)}
#arasCatalogue .aras-v18-body{padding:14px 16px 16px}
#arasCatalogue .aras-v18-meta-row{
  min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;
}
#arasCatalogue .aras-v18-chip{
  display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 10px;
  border:1px solid var(--aras-line-soft);border-radius:999px;background:#fff;color:#60676B;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95);font-size:11px;font-weight:600;
}
#arasCatalogue .aras-v18-chip-mark{
  width:6px;height:6px;border-radius:50%;background:var(--aras-red);
  box-shadow:0 0 0 3px var(--aras-red-faint);
}
#arasCatalogue .aras-v18-brand{
  color:var(--aras-muted-soft);font:600 11px/1 Inter,Arial,sans-serif;letter-spacing:.015em;
}
#arasCatalogue .aras-v18-title{
  margin:0;color:var(--aras-ink);font-size:19px;font-weight:640;line-height:1.42;letter-spacing:-.02em;
}
#arasCatalogue .aras-v18-divider{
  position:relative;height:1px;margin:14px 0;background:rgba(28,34,38,.075);
}
#arasCatalogue .aras-v18-divider::after{
  content:"";position:absolute;left:0;right:0;top:1px;height:1px;background:rgba(255,255,255,.72);
}
#arasCatalogue .aras-v18-bottom{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr);
  grid-template-rows:44px;align-items:stretch;gap:8px;direction:ltr;margin-top:13px;
}
#arasCatalogue .aras-v18-bottom.single{grid-template-columns:1fr}
#arasCatalogue .aras-v18-details,
#arasCatalogue .aras-v18-digikala{
  height:44px;border-radius:999px;text-decoration:none;
}
#arasCatalogue .aras-v18-details{
  grid-column:2;display:flex;align-items:center;justify-content:center;
  border:1px solid var(--aras-line);background:#fff;color:var(--aras-ink);
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(18,22,25,.025);
  font-size:11px;font-weight:650;transition:.22s ease;
}
#arasCatalogue .aras-v18-bottom.single .aras-v18-details{grid-column:1}
#arasCatalogue .aras-v18-details:hover{transform:translateY(-1px);border-color:rgba(28,34,38,.14);color:var(--aras-ink)}
#arasCatalogue .aras-v18-digikala{
  grid-column:1;position:relative;display:block;overflow:hidden;
  border:1px solid rgba(151,7,17,.16);background:var(--aras-red);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(122,10,18,.10);
  transition:.22s ease;
}
#arasCatalogue .aras-v18-digikala:hover{transform:translateY(-1px);background:#D71923;color:#fff}
#arasCatalogue .aras-v18-digikala-text{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  padding:0 44px;direction:rtl;text-align:center;
  font-family:"YekanBakh",Tahoma,Arial,sans-serif;font-size:11px;font-weight:650;white-space:nowrap;
}
#arasCatalogue .aras-v18-digikala-arrow{
  position:absolute;right:6px;top:50%;transform:translateY(-50%);
  width:34px;height:34px;display:grid;place-items:center;border-radius:50%;
  border:1px solid rgba(255,255,255,.08);background:var(--aras-red-dark);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
#arasCatalogue .aras-v18-digikala-arrow svg{width:14px;height:14px;display:block}
#arasCatalogue .aras-cat-recommend-section{padding:6px 0 0;background:transparent}
#arasCatalogue .aras-cat-recommend{
  position:relative;overflow:hidden;min-height:300px;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;
  gap:24px;padding:28px;
  border:1px solid rgba(16,31,40,.20);border-radius:42px;
  background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.05),transparent 22%),var(--aras-navy);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 1px 2px rgba(14,24,31,.08),
    0 18px 44px rgba(18,31,40,.10);
}
#arasCatalogue .aras-cat-recommend::before{
  content:"";position:absolute;width:320px;height:320px;right:-140px;top:-150px;border-radius:50%;
  border:1px solid rgba(255,255,255,.075);
  box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.012);
  pointer-events:none;
}
#arasCatalogue .aras-cat-recommend-copy{position:relative;z-index:2;align-self:center;padding:18px 18px 18px 24px}
#arasCatalogue .aras-cat-recommend-kicker{
  min-height:35px;display:inline-flex;align-items:center;padding:0 13px;
  border:1px solid rgba(255,255,255,.12);border-radius:999px;
  background:rgba(255,255,255,.065);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
  font-size:11px;font-weight:650;
}
#arasCatalogue .aras-cat-recommend h2{margin:16px 0 10px;color:#fff;font-size:32px;line-height:1.35;font-weight:650}
#arasCatalogue .aras-cat-recommend-copy p{max-width:560px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:2}
#arasCatalogue .aras-cat-recommend-product{
  position:relative;z-index:2;min-height:244px;padding:24px;
  display:flex;flex-direction:column;justify-content:space-between;
  border:1px solid rgba(255,255,255,.115);border-radius:32px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 1px 2px rgba(5,14,20,.08);
}
#arasCatalogue .aras-cat-rec-label{
  display:inline-flex;align-items:center;width:max-content;min-height:31px;padding:0 10px;
  border:1px solid rgba(225,27,37,.22);border-radius:999px;background:rgba(225,27,37,.12);
  color:#FF727A;font-size:10.5px;font-weight:700;
}
#arasCatalogue .aras-cat-recommend-product small{display:block;margin-top:12px;color:rgba(255,255,255,.43);font-size:10px}
#arasCatalogue .aras-cat-recommend-product h3{margin:6px 0 8px;color:#fff;font-size:21px;line-height:1.5;font-weight:650}
#arasCatalogue .aras-cat-recommend-product p{margin:0;color:rgba(255,255,255,.58);font-size:11.5px;line-height:1.85}
#arasCatalogue .aras-cat-rec-btn{
  width:max-content;min-width:140px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 18px;border:1px solid rgba(151,7,17,.28);border-radius:999px;background:var(--aras-red);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(8,16,21,.14);
  text-decoration:none;font-size:11.5px;font-weight:650;transition:.2s ease;
}
#arasCatalogue .aras-cat-rec-btn:hover{background:#D71923;color:#fff;transform:translateY(-1px)}
#arasCatalogue .aras-cat-empty{
  padding:50px 20px;border:1px dashed var(--aras-line);border-radius:28px;
  background:rgba(255,255,255,.45);text-align:center;color:var(--aras-muted);
}
#arasCatalogue .aras-reveal{opacity:0;transform:translateY(20px);transition:.7s cubic-bezier(.2,.7,.2,1)}
#arasCatalogue .aras-reveal.on{opacity:1;transform:none}
@media(max-width:900px){#arasCatalogue .aras-cat-grid{grid-template-columns:repeat(2,minmax(0,370px))!important;justify-content:center!important}
#arasCatalogue .aras-cat-recommend{grid-template-columns:1fr}
}
@media(max-width:900px){}
@media(max-width:1100px){}
@media(max-width:760px){}

#arasCatalogue, #arasCatalogue *{font-family:Inter,ArasPersian,"Yekan Bakh",sans-serif!important}
#arasCatalogue .aras-v18-details{font-size:11px!important;line-height:1.4!important;font-weight:600!important;white-space:nowrap!important;padding-inline:10px!important}
#arasCatalogue .aras-v18-title{font-size:16px!important;line-height:1.6!important;font-weight:600!important}
#arasCatalogue .aras-cat-wrap{box-sizing:border-box!important;width:min(1180px,calc(100vw - 40px))!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:700px){#arasCatalogue .aras-cat-wrap{width:calc(100vw - 24px)!important}}
body.aras-core-catalogue-page .entry-header,body.aras-core-catalogue-page .page-header,body.aras-core-catalogue-page h1.entry-title{display:none!important}
body.aras-core-catalogue-page .site-main,body.aras-core-catalogue-page .page-content,body.aras-core-catalogue-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body #arasCatalogue.aras-catalogue-page .aras-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-card{min-width:0!important;max-width:none!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-media{height:auto!important;min-height:0!important;aspect-ratio:1/1.08;padding:16px!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-title{font-size:15px!important;line-height:1.6!important;min-height:48px}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom{gap:6px!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom a{font-size:10px!important;padding-inline:10px!important;white-space:nowrap!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-digikala-text{font-size:10px!important}
@media(max-width:1050px){html body #arasCatalogue.aras-catalogue-page .aras-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body #arasCatalogue.aras-catalogue-page .aras-cat-grid{grid-template-columns:minmax(0,1fr)!important}}
html body #arasCatalogue.aras-catalogue-page .aras-v18-media{padding:0!important;aspect-ratio:3/4.1;background:transparent!important;overflow:hidden!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important;border-radius:inherit!important}
/* Bleed the cover's printed edge beyond the media mask. */
html body #arasCatalogue.aras-catalogue-page .aras-v18-media{border:0!important;box-shadow:none!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-media img{transform:scale(1.1)!important;transform-origin:center!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom .aras-v18-details{font-size:9px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap!important;padding-inline:7px!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom .aras-v18-digikala{padding-right:38px!important;padding-left:8px!important;justify-content:center!important;text-align:center!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-digikala-text{display:block!important;width:100%!important;text-align:center!important;font-size:10px!important;line-height:1.4!important;white-space:nowrap!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-digikala-text{position:static!important;inset:auto!important;transform:none!important;padding:0!important;width:auto!important;flex:1!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom .aras-v18-digikala{display:flex!important;align-items:center!important;justify-content:center!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-digikala-text{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;line-height:1!important}
html body #arasCatalogue.aras-catalogue-page .aras-v18-bottom .aras-v18-digikala{padding-right:50px!important;padding-left:10px!important}
