/* V16.64 — requested precision layer only: mixed all-offer products, premium department/catalog carousels, global navbar/search. */
:root{--v64-green:#005b35;--v64-deep:#003f27;--v64-gold:#c89a35;--v64-ivory:#fbfaf6;--v64-ink:#162a20;}

/* ========================================================================
   GLOBAL NAVBAR — larger logo, equal rhythm, strong current state, premium search
   ======================================================================== */
@media (min-width:1025px){
  .als-v16-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(0,73,42,.11)!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;}
  .als-v16-header__inner,
  body.als-rtl .als-v16-header__inner,
  body.als-ltr .als-v16-header__inner{
    width:min(calc(100% - 34px),1760px)!important;
    min-height:92px!important;
    grid-template-columns:190px minmax(600px,1fr) 248px auto!important;
    gap:clamp(10px,1vw,18px)!important;
    align-items:center!important;
  }
  .als-v16-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:190px!important;min-width:190px!important;padding:8px 0!important;overflow:visible!important;}
  .als-v16-brand img{display:block!important;width:184px!important;height:66px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 5px 10px rgba(0,61,35,.06))!important;transition:transform .22s ease!important;}
  .als-v16-brand:hover img{transform:scale(1.025)!important;}

  .als-v16-main-nav{min-width:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;}
  .als-v16-main-nav__list,.als-v16-main-nav .nav-menu{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(7px,.65vw,13px)!important;margin:0!important;padding:0!important;list-style:none!important;}
  .als-v16-main-nav__list>li,.als-v16-main-nav .nav-menu>li{position:relative!important;display:flex!important;align-items:center!important;min-height:92px!important;}
  .als-v16-main-nav__list>li>a,.als-v16-main-nav .nav-menu>li>a{
    position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    min-height:48px!important;padding:0 clamp(9px,.62vw,14px)!important;border-radius:13px!important;
    color:#243a2e!important;font-size:14px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;
    transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
  }
  .als-v16-main-nav__list>li>a::after,.als-v16-main-nav .nav-menu>li>a::after{content:none!important;}
  .als-v16-main-nav__list>li>a:hover,.als-v16-main-nav .nav-menu>li>a:hover{background:#f1f7f3!important;color:var(--v64-green)!important;transform:translateY(-1px)!important;}
  .als-v16-main-nav__list>li.current-menu-item>a,.als-v16-main-nav__list>li.current_page_item>a,.als-v16-main-nav .nav-menu>li.current-menu-item>a{
    background:linear-gradient(180deg,#eef7f2 0%,#e7f2ec 100%)!important;color:var(--v64-green)!important;box-shadow:inset 0 0 0 1px rgba(0,91,53,.08)!important;
  }
  .als-v16-main-nav__list>li.current-menu-item>a::before,.als-v16-main-nav__list>li.current_page_item>a::before{
    content:"";position:absolute;inset-inline:14px;bottom:-22px;height:3px;border-radius:999px;background:var(--v64-green);box-shadow:0 -1px 0 rgba(201,154,53,.32);
  }
  .als-v1639-nav-caret{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;color:#6f7e75!important;font-size:15px!important;line-height:1!important;transition:transform .18s ease!important;}
  .menu-item-has-children:hover>.als-v1639-nav-caret,.menu-item-has-children:hover>a .als-v1639-nav-caret{transform:translateY(1px) rotate(180deg)!important;}

  /* Knowledge dropdown. */
  .als-v1639-knowledge-menu>.sub-menu,.als-v1639-knowledge-submenu{
    position:absolute!important;z-index:120!important;top:calc(100% - 10px)!important;inset-inline-start:0!important;min-width:272px!important;padding:10px!important;margin:0!important;
    border:1px solid rgba(0,78,41,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 60px rgba(6,48,29,.14)!important;
    list-style:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;backdrop-filter:blur(16px)!important;
  }
  .als-v1639-knowledge-menu:hover>.sub-menu,.als-v1639-knowledge-menu:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;}
  .als-v1639-knowledge-submenu li{margin:0!important;padding:0!important;}
  .als-v1639-knowledge-submenu li+li{margin-top:3px!important;}
  .als-v1639-knowledge-submenu a{display:flex!important;align-items:center!important;min-height:44px!important;padding:9px 12px!important;border-radius:11px!important;color:#294136!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:.16s ease!important;}
  .als-v1639-knowledge-submenu a:hover{background:#eef6f1!important;color:var(--v64-green)!important;padding-inline-start:16px!important;}

  /* Search: intentionally visible and premium — no collapse-to-icon on desktop/laptop. */
  .als-v16-header-search,body.als-rtl .als-v16-header-search,body.als-ltr .als-v16-header-search{
    width:100%!important;max-width:248px!important;height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;
    padding:4px 5px 4px 15px!important;margin:0!important;border:1px solid rgba(0,78,41,.15)!important;border-radius:16px!important;background:#f8faf8!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(4,54,32,.045)!important;overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
  }
  body.als-rtl .als-v16-header-search{padding:4px 15px 4px 5px!important;}
  .als-v16-header-search:focus-within,body.als-rtl .als-v16-header-search:focus-within,body.als-ltr .als-v16-header-search:focus-within{max-width:248px!important;background:#fff!important;border-color:rgba(0,91,53,.48)!important;box-shadow:0 0 0 4px rgba(0,91,53,.055),0 12px 28px rgba(4,54,32,.07)!important;}
  .als-v16-header-search input,body.als-rtl .als-v16-header-search input,body.als-ltr .als-v16-header-search input{
    position:static!important;display:block!important;width:100%!important;height:44px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;opacity:1!important;pointer-events:auto!important;background:transparent!important;color:#1f3329!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;
  }
  .als-v16-header-search input::placeholder{color:#829087!important;font-weight:500!important;opacity:1!important;}
  .als-v16-header-search__submit{position:static!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:#fff!important;color:var(--v64-green)!important;box-shadow:0 4px 12px rgba(0,61,35,.07)!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;}
  .als-v16-header-search__submit:hover{background:var(--v64-green)!important;color:#fff!important;transform:translateY(-1px)!important;}

  .als-v16-header__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:max-content!important;}
  .als-v16-action-item{min-width:56px!important;height:56px!important;padding:4px 8px!important;border-radius:14px!important;}
  .als-v16-action-item__label{font-size:10.5px!important;font-weight:700!important;}
  .als-v16-header__visit{min-height:52px!important;padding-inline:17px!important;border-radius:13px!important;font-size:12px!important;}
}
@media (min-width:1280px) and (max-width:1499px){
  .als-v16-header__inner,body.als-rtl .als-v16-header__inner,body.als-ltr .als-v16-header__inner{grid-template-columns:164px minmax(520px,1fr) 200px auto!important;gap:8px!important;width:min(calc(100% - 20px),1720px)!important;}
  .als-v16-brand{width:164px!important;min-width:164px!important}.als-v16-brand img{width:160px!important;height:60px!important;}
  .als-v16-main-nav__list,.als-v16-main-nav .nav-menu{gap:4px!important;}
  .als-v16-main-nav__list>li>a,.als-v16-main-nav .nav-menu>li>a{font-size:12.5px!important;padding-inline:8px!important;}
  .als-v16-header-search,.als-v16-header-search:focus-within,body.als-rtl .als-v16-header-search,body.als-ltr .als-v16-header-search{max-width:200px!important;}
  .als-v16-action-item{min-width:45px!important;width:45px!important;height:50px!important;padding:2px!important}.als-v16-action-item__label{display:none!important;}
  .als-v16-header__visit{min-height:48px!important;padding-inline:10px!important;font-size:10.6px!important;}
}
@media (min-width:1025px) and (max-width:1279px){
  .als-v16-header__inner,body.als-rtl .als-v16-header__inner,body.als-ltr .als-v16-header__inner{grid-template-columns:140px minmax(450px,1fr) 158px auto!important;gap:5px!important;width:min(calc(100% - 12px),1660px)!important;min-height:84px!important;}
  .als-v16-brand{width:140px!important;min-width:140px!important}.als-v16-brand img{width:136px!important;height:54px!important;}
  .als-v16-main-nav__list,.als-v16-main-nav .nav-menu{gap:1px!important;}
  .als-v16-main-nav__list>li,.als-v16-main-nav .nav-menu>li{min-height:84px!important;}
  .als-v16-main-nav__list>li>a,.als-v16-main-nav .nav-menu>li>a{font-size:11.35px!important;padding-inline:5px!important;min-height:42px!important;}
  .als-v16-header-search,.als-v16-header-search:focus-within,body.als-rtl .als-v16-header-search,body.als-ltr .als-v16-header-search{display:grid!important;max-width:158px!important;height:48px!important;padding-inline-start:9px!important;}
  .als-v16-header-search input{font-size:11.2px!important;height:40px!important;}.als-v16-header-search__submit{width:40px!important;height:40px!important;}
  .als-v16-action-item{min-width:39px!important;width:39px!important;height:45px!important;padding:1px!important}.als-v16-action-item__label{display:none!important;}
  .als-v16-header__actions{gap:1px!important}.als-v16-header__visit{min-height:44px!important;padding-inline:7px!important;font-size:9.4px!important;}
}

/* ========================================================================
   PRODUCT DEPARTMENTS — upgraded cinematic 3D deck
   ======================================================================== */
.als-v1660-departments{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,#f8f5ee 0%,#f2f5f0 54%,#ecefe9 100%)!important;}
.als-v1660-departments::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 28%,rgba(201,154,53,.10),transparent 30%),radial-gradient(circle at 85% 72%,rgba(0,91,53,.09),transparent 34%);pointer-events:none;}
.als-v1660-departments .als-v1653-shell{position:relative;z-index:1;}
.als-v1660-department-carousel{position:relative!important;height:570px!important;margin-top:20px!important;perspective:1850px!important;perspective-origin:50% 45%!important;isolation:isolate!important;}
.als-v1660-department-viewport{position:relative!important;width:100%!important;height:100%!important;overflow:visible!important;transform-style:preserve-3d!important;}
.als-v1660-department-card.als-v1664-department-card{
  top:18px!important;left:50%!important;width:430px!important;height:510px!important;margin-left:-215px!important;border-radius:34px!important;
  border:1px solid rgba(255,255,255,.72)!important;background:#092d20!important;box-shadow:0 30px 78px rgba(18,42,29,.22)!important;overflow:hidden!important;
  transition:transform .9s cubic-bezier(.18,.8,.2,1),opacity .55s ease,filter .55s ease,box-shadow .28s ease!important;
}
.als-v1664-department-card::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);pointer-events:none;z-index:4;}
.als-v1664-department-card>img{transform:scale(1.03)!important;filter:saturate(1.04) contrast(1.02)!important;}
.als-v1664-department-card.is-active>img{transform:scale(1.085)!important;}
.als-v1664-department-card .als-v1660-department-shade{background:linear-gradient(180deg,rgba(1,24,15,.03) 18%,rgba(2,28,18,.18) 43%,rgba(3,34,21,.96) 100%)!important;}
.als-v1664-department-card>div{padding:32px 32px 30px!important;}
.als-v1664-department-card h3{font-size:clamp(30px,2.25vw,39px)!important;letter-spacing:-.02em!important;margin-bottom:9px!important;}
.als-v1664-department-card p{font-size:13.5px!important;line-height:1.78!important;max-width:330px!important;}
.als-v1664-department-card b{font-size:13.5px!important;}
.als-v1664-department-card:not(.is-active) p{opacity:.35!important;}
.als-v1664-department-card.is-active{box-shadow:0 38px 95px rgba(0,55,32,.30)!important;}
.als-v1664-department-index{position:absolute;z-index:5;top:20px;inset-inline-start:20px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(0,30,18,.43);color:#fff;font:800 13px/1 inherit;backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.13);}
.als-v1660-department-nav{z-index:60!important;width:54px!important;height:54px!important;border:1px solid rgba(0,91,53,.16)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 15px 34px rgba(0,50,29,.13)!important;}
.als-v1660-department-nav.is-prev{left:12px!important}.als-v1660-department-nav.is-next{right:12px!important}

/* ========================================================================
   CATALOGUES — inherit the former department-style 3D showcase
   ======================================================================== */
.als-v1661-catalogs{overflow:hidden!important;background:#f7f4ed!important;}
.als-v1661-catalog-stage{position:relative!important;height:500px!important;margin-top:16px!important;perspective:1550px!important;}
.als-v1661-catalog-viewport{position:relative!important;width:100%!important;height:100%!important;padding:0!important;overflow:visible!important;direction:ltr!important;}
.als-v1661-catalog-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;transform:none!important;transition:none!important;transform-style:preserve-3d!important;}
.als-v1661-catalog-card{
  position:absolute!important;top:15px!important;left:50%!important;width:360px!important;height:445px!important;margin-left:-180px!important;min-height:0!important;flex:none!important;display:block!important;
  border:1px solid rgba(255,255,255,.75)!important;border-radius:30px!important;background:#073522!important;color:#fff!important;overflow:hidden!important;
  box-shadow:0 27px 68px rgba(0,47,27,.18)!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;will-change:transform,opacity,filter!important;
  transition:transform .82s cubic-bezier(.2,.76,.2,1),opacity .5s ease,filter .5s ease,box-shadow .3s ease!important;
}
.als-v1661-catalog-card:hover{box-shadow:0 34px 78px rgba(0,47,27,.25)!important;}
.als-v1661-catalog-cover{position:absolute!important;inset:0!important;min-height:0!important;aspect-ratio:auto!important;}
.als-v1661-catalog-cover img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.02)!important;}
.als-v1661-catalog-card.is-active .als-v1661-catalog-cover img{transform:scale(1.065)!important;}
.als-v1661-catalog-cover__shade{background:linear-gradient(180deg,rgba(0,29,18,.04) 22%,rgba(0,31,19,.18) 46%,rgba(0,36,22,.96) 100%)!important;}
.als-v1661-catalog-body{position:absolute!important;z-index:3!important;inset-inline:0!important;bottom:0!important;display:block!important;padding:28px 27px 25px!important;color:#fff!important;background:transparent!important;}
.als-v1661-catalog-body>small{display:inline-flex!important;padding:6px 10px!important;margin:0 0 8px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#f4d079!important;backdrop-filter:blur(8px)!important;}
.als-v1661-catalog-body h3{margin:0 0 9px!important;color:#fff!important;font-size:27px!important;line-height:1.25!important;}
.als-v1661-catalog-body h3 a{color:#fff!important;}
.als-v1661-catalog-body p{margin:0 0 14px!important;color:rgba(255,255,255,.82)!important;font-size:12.5px!important;line-height:1.7!important;-webkit-line-clamp:2!important;}
.als-v1661-catalog-meta{margin:0!important;padding-top:12px!important;border-color:rgba(255,255,255,.18)!important;}
.als-v1661-catalog-meta>span{background:rgba(255,255,255,.14)!important;color:#fff!important;}.als-v1661-catalog-meta>a{color:#fff!important;}
.als-v1661-catalog-pdf{z-index:5!important;}
.als-v1661-catalog-nav{z-index:60!important;width:50px!important;height:50px!important;}
.als-v1661-catalog-nav.is-prev{left:8px!important}.als-v1661-catalog-nav.is-next{right:8px!important}
.als-v1661-catalog-dots{position:relative!important;z-index:6!important;margin-top:-7px!important;}

/* Mixed all-offer products: allow a second row without crowding the cards. */
.als-v1662-offer-group[data-v1662-offer-group="all"] .als-v1662-offer-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}

@media (max-width:1100px){
  .als-v1660-department-carousel{height:500px!important}.als-v1660-department-card.als-v1664-department-card{width:355px!important;height:445px!important;margin-left:-177.5px!important;}
  .als-v1661-catalog-stage{height:450px!important}.als-v1661-catalog-card{width:320px!important;height:405px!important;margin-left:-160px!important;}
  .als-v1662-offer-group[data-v1662-offer-group="all"] .als-v1662-offer-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  .als-v1660-department-carousel{height:430px!important;margin-inline:-8px!important}.als-v1660-department-card.als-v1664-department-card{width:275px!important;height:385px!important;margin-left:-137.5px!important;border-radius:25px!important;}.als-v1664-department-card>div{padding:22px!important}.als-v1664-department-card h3{font-size:27px!important}.als-v1664-department-index{width:41px;height:41px;top:15px;inset-inline-start:15px;}
  .als-v1661-catalog-stage{height:410px!important}.als-v1661-catalog-card{width:270px!important;height:370px!important;margin-left:-135px!important;border-radius:24px!important;}.als-v1661-catalog-body{padding:21px!important}.als-v1661-catalog-body h3{font-size:23px!important;}.als-v1661-catalog-body p{display:none!important;}
  .als-v1662-offer-group[data-v1662-offer-group="all"] .als-v1662-offer-products{grid-template-columns:1fr!important;}
}
@media (prefers-reduced-motion:reduce){.als-v1664-department-card,.als-v1661-catalog-card{transition:none!important;}}

/* ========================================================================
   V16.66 — Product departments exact-reference visual treatment only
   ======================================================================== */
.als-v1660-departments{
  background:linear-gradient(180deg,#f7f4ec 0%,#f2eee5 100%)!important;
  overflow:hidden!important;
}
.als-v1660-departments::before{
  background:
    radial-gradient(circle at 50% 38%,rgba(0,76,44,.09),transparent 31%),
    radial-gradient(circle at 16% 66%,rgba(201,154,53,.10),transparent 27%),
    linear-gradient(90deg,rgba(0,60,35,.025) 1px,transparent 1px)!important;
  background-size:auto,auto,96px 100%!important;
}
.als-v1660-department-carousel{
  height:620px!important;
  max-width:1420px!important;
  margin:26px auto 0!important;
  perspective:2200px!important;
  perspective-origin:50% 46%!important;
  transform-style:preserve-3d!important;
}
.als-v1660-department-viewport{
  width:100%!important;height:100%!important;overflow:visible!important;
  transform-style:preserve-3d!important;
}
.als-v1660-department-card.als-v1664-department-card{
  top:20px!important;left:50%!important;
  width:430px!important;height:555px!important;margin-left:-215px!important;
  border-radius:34px!important;
  border:1px solid rgba(255,255,255,.38)!important;
  background:#0b2d21!important;
  box-shadow:0 28px 80px rgba(26,21,15,.24)!important;
  transform-origin:50% 50%!important;
  backface-visibility:hidden!important;
  will-change:transform,opacity,filter!important;
  transition:transform 1.02s cubic-bezier(.18,.84,.2,1),opacity .62s ease,filter .62s ease,box-shadow .42s ease!important;
}
.als-v1664-department-card::before{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;
  background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 22%,transparent 78%,rgba(0,0,0,.08));
}
.als-v1664-department-card>img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  transform:scale(1.025)!important;transition:transform 1.15s cubic-bezier(.2,.75,.2,1)!important;
}
.als-v1664-department-card.is-active>img{transform:scale(1.075)!important;}
.als-v1664-department-card .als-v1660-department-shade{
  background:linear-gradient(180deg,rgba(3,19,13,.04) 5%,rgba(3,25,17,.08) 35%,rgba(3,27,18,.88) 77%,rgba(2,24,15,.98) 100%)!important;
}
.als-v1664-department-card>div{
  inset-inline:0!important;bottom:0!important;padding:34px 34px 31px!important;
  transform:translateZ(34px)!important;
}
.als-v1664-department-card small{
  display:inline-flex!important;width:auto!important;padding:7px 11px!important;margin:0 0 10px!important;
  border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#f2d47d!important;
  backdrop-filter:blur(8px)!important;
}
.als-v1664-department-card h3{
  margin:0 0 9px!important;font-size:clamp(33px,2.35vw,44px)!important;line-height:1.08!important;
  color:#fff!important;letter-spacing:-.035em!important;text-shadow:0 6px 20px rgba(0,0,0,.18)!important;
}
.als-v1664-department-card p{
  margin:0 0 15px!important;color:rgba(255,255,255,.80)!important;font-size:13.5px!important;line-height:1.72!important;
  max-width:330px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
}
.als-v1664-department-card b{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff!important;font-size:13.5px!important;}
.als-v1664-department-card:not(.is-active) p{opacity:.56!important;}
.als-v1664-department-card.is-active{box-shadow:0 42px 105px rgba(0,53,31,.32)!important;}
.als-v1664-department-index{
  top:22px!important;inset-inline-start:22px!important;width:50px!important;height:50px!important;
  background:rgba(6,39,28,.50)!important;border:1px solid rgba(255,255,255,.20)!important;
  backdrop-filter:blur(14px)!important;color:#fff!important;
}
/* Reference keeps navigation visual weight in the carousel itself; arrows stay accessible but visually minimal. */
.als-v1660-department-nav{
  width:42px!important;height:42px!important;opacity:.18!important;border:1px solid rgba(0,74,43,.16)!important;
  background:rgba(255,255,255,.68)!important;box-shadow:none!important;transition:opacity .25s ease,transform .25s ease!important;
}
.als-v1660-department-carousel:hover .als-v1660-department-nav,.als-v1660-department-nav:focus-visible{opacity:.9!important;}
.als-v1660-department-nav.is-prev{left:2px!important}.als-v1660-department-nav.is-next{right:2px!important}
.als-v1666-department-rail{
  position:absolute;z-index:70;right:8px;top:50%;width:34px;height:126px;transform:translateY(-50%);pointer-events:none;
}
html[dir="rtl"] .als-v1666-department-rail{right:auto;left:8px;}
.als-v1666-department-rail::before{
  content:"";position:absolute;top:9px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#0a6845;box-shadow:0 29px 0 rgba(10,104,69,.26),0 58px 0 rgba(10,104,69,.18),0 87px 0 rgba(10,104,69,.12);
}
.als-v1666-department-rail>span{
  position:absolute;left:50%;top:6px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#c99a35;
  transition:transform .9s cubic-bezier(.18,.84,.2,1);
}
.als-v1666-department-rail>b{
  position:absolute;left:50%;top:1px;width:25px;height:25px;margin-left:-12.5px;border-radius:50%;border:1px solid rgba(0,78,45,.30);
  transition:transform .9s cubic-bezier(.18,.84,.2,1);opacity:.7;
}
@media (max-width:1100px){
  .als-v1660-department-carousel{height:530px!important;max-width:100%!important;}
  .als-v1660-department-card.als-v1664-department-card{width:350px!important;height:470px!important;margin-left:-175px!important;border-radius:29px!important;}
  .als-v1664-department-card>div{padding:27px!important;}.als-v1664-department-card h3{font-size:32px!important;}
}
@media (max-width:767px){
  .als-v1660-department-carousel{height:445px!important;margin-inline:-18px!important;perspective:1450px!important;}
  .als-v1660-department-card.als-v1664-department-card{width:278px!important;height:395px!important;margin-left:-139px!important;border-radius:24px!important;top:8px!important;}
  .als-v1664-department-card>div{padding:22px!important;}.als-v1664-department-card h3{font-size:27px!important;}.als-v1664-department-card p{font-size:12px!important;}
  .als-v1666-department-rail{display:none!important;}.als-v1660-department-nav{opacity:.65!important;width:38px!important;height:38px!important;}
}
