﻿/* ==== source-scoped.css ==== */
body .aclind-source[data-aclind-source="header"] > header.site-header{max-width:none;width:100%;margin-inline:0}body .aclind-source[data-aclind-source="header"] > header.site-header > .site-header-inner{max-width:none;width:100%}body .aclind-source[data-aclind-source="footer"] > footer.acl-footer{max-width:none;width:100%;margin-inline:0}body.elementor-editor-active .aclind-source{width:100%;margin-left:0}
body.turbo-hide-theme-header .aclind-source[data-aclind-source="header"] > header.site-header,body.tahefobu-hide-theme-footer .aclind-source[data-aclind-source="footer"] > footer.acl-footer{display:block!important}
.aclind-source .surfer{position:relative;width:100%;height:calc(9600px + 100vh);background:#fff;z-index:1}.aclind-source .cs-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-family:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Text","Aptos",system-ui,sans-serif}.aclind-source .cs-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:2000px;perspective-origin:10% 10%}.aclind-source .cs-track{position:relative;width:0;height:0;transform-style:preserve-3d;will-change:transform}.aclind-source .cs-card{position:absolute;width:300px;height:400px;background:#171717;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transform-style:preserve-3d;will-change:transform}.aclind-source .cs-card__num{position:absolute;top:-24px;left:-16px;z-index:2;color:#fff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;opacity:.5;transition:opacity .3s ease}.aclind-source .cs-card:hover .cs-card__num{opacity:1}.aclind-source .cs-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);transition:filter .3s ease}.aclind-source .cs-card:hover img{filter:brightness(1)}.aclind-source .cs-card__grad{position:absolute;inset:0;background:linear-gradient(to top right,rgba(0,0,0,.2),transparent);pointer-events:none}.aclind-source .cs-title{position:absolute;top:calc(3vw + 4.75rem);left:3vw;z-index:5;pointer-events:none;color:#111}.aclind-source .cs-title h1{margin:0;font-weight:700;font-size:clamp(2rem,6vw,5rem);line-height:.9;letter-spacing:-.05em;color:#111}.aclind-source .cs-title h1:first-child{margin-left:4vw}.aclind-source .cs-title .cs-count{font-size:.4em;vertical-align:top;position:relative;top:.6em;margin-left:.5rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.aclind-source .cs-hint{position:absolute;bottom:3vw;right:3vw;z-index:5;color:#444;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
@media(max-width:700px){.aclind-source .cs-card{width:210px;height:280px}}
@media(prefers-reduced-motion:reduce){.aclind-source .cs-card img{transition:none}}.aclind-source .coverflow-panel[data-panel="products"] .category-bar{width:min(92vw,72rem);margin:0 auto .9rem;flex-direction:row;align-items:center;justify-content:flex-start}.aclind-source .coverflow-panel[data-panel="products"] .category-bar > p{display:none}.aclind-source .coverflow-panel[data-panel="products"] .category-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:rgba(255,255,255,.85)}.aclind-source .coverflow-panel[data-panel="products"] .category-tabs button{min-height:30px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#71717a;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease}.aclind-source .coverflow-panel[data-panel="products"] .category-tabs button:hover{color:#111}.aclind-source .coverflow-panel[data-panel="products"] .category-tabs button[aria-selected="true"]{background:#111;color:#fff}

@media(max-width:1376px){.aclind-source .coverflow-topline{flex-wrap:wrap;gap:1rem}}.aclind-source .acl-footer{
  --f-ink:#f4efe6;
  --f-muted:rgba(244,239,230,.6);
  --f-line:rgba(244,239,230,.16);
  --f-accent:#c9a25b;
  --f-font:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Text","Aptos",system-ui,sans-serif;
  --f-display:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Display","Aptos Display",system-ui,sans-serif;
  position:relative;z-index:2;overflow:hidden;
  padding:clamp(12px,1.8vw,24px) 0 18px;
  background:#111111;color:var(--f-ink);
  font-family:var(--f-font);
}.aclind-source .acl-footer *{box-sizing:border-box}.aclind-source .acl-footer a{color:inherit;text-decoration:none}.aclind-source .acl-footer .inner{width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px));margin-inline:auto}.aclind-source .acl-footer__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;padding-bottom:clamp(22px,3.2vw,34px);border-bottom:1px solid var(--f-line)}.aclind-source .acl-footer__brand img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.95}.aclind-source .acl-footer__statement{margin:12px 0 0;max-width:36ch;font-family:var(--f-display);font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.55;font-weight:500;letter-spacing:-.01em;color:var(--f-ink)}.aclind-source .acl-footer__statement em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--f-accent)}.aclind-source .acl-footer__news{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.aclind-source .acl-footer__news p{margin:0;max-width:42ch;color:var(--f-muted);font-size:.82rem;line-height:1.6}.aclind-source .acl-footer__form{display:flex;align-items:center;gap:12px;max-width:420px;padding-bottom:10px;border-bottom:1px solid var(--f-line)}.aclind-source .acl-footer__form input{flex:1;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:.9rem}.aclind-source .acl-footer__form input::placeholder{color:rgba(244,239,230,.4)}.aclind-source .acl-footer__form input:focus{outline:none}.aclind-source .acl-footer__form button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease}.aclind-source .acl-footer__form button:hover{color:var(--f-accent)}.aclind-source .acl-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:clamp(22px,3.2vw,34px) 0}.aclind-source .acl-footer__col h3{margin:0 0 12px;color:var(--f-muted);font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.aclind-source .acl-footer__col a, .aclind-source .acl-footer__col p{display:block;margin:0 0 8px;color:var(--f-ink);font-size:.82rem;opacity:.85;transition:opacity .2s ease,transform .25s var(--ease,cubic-bezier(.22,.72,.18,1))}.aclind-source .acl-footer__col a:hover{opacity:1;transform:translateX(3px)}.aclind-source .acl-footer__contact p{color:var(--f-muted);opacity:1;line-height:1.6}.aclind-source .acl-footer__socials{display:flex;gap:8px;margin-top:12px}.aclind-source .acl-footer__socials a{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--f-line);border-radius:50%;transition:background .25s ease,border-color .25s ease,color .25s ease}.aclind-source .acl-footer__socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.aclind-source .acl-footer__socials a:hover{background:var(--f-ink);border-color:var(--f-ink);color:#111}.aclind-source .acl-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--f-line)}.aclind-source .acl-footer__copy{margin:0;color:var(--f-muted);font-size:.72rem}.aclind-source .acl-footer__legal{display:flex;flex-wrap:wrap;gap:20px}.aclind-source .acl-footer__legal a, .aclind-source .acl-footer__lang{color:var(--f-muted);font-size:.72rem;transition:color .2s ease}.aclind-source .acl-footer__legal a:hover{color:var(--f-ink)}.aclind-source .acl-footer__watermark{position:absolute;left:50%;bottom:-.14em;transform:translateX(-50%);font-family:var(--f-display);font-weight:700;font-size:clamp(3.5rem,14vw,11rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(244,239,230,.05);pointer-events:none;user-select:none;white-space:nowrap}
@media(max-width:1376px){.aclind-source .acl-footer__top{grid-template-columns:1fr;gap:22px}.aclind-source .acl-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}

/* ACLIND 2.3.437 — Header kullanıcı yazı boyutu kaydırma şeridi (Slider). */
.aclind-source[data-aclind-source="header"] .acl-font-settings{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.12)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  color:#17120f!important;
  box-shadow:0 2px 6px rgba(0,0,0,.03)!important;
  cursor:pointer!important;
  transition:all .2s cubic-bezier(.2,.8,.2,1)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  color:#17120f!important;
  flex:0 0 auto!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-dot{
  position:absolute!important;
  top:9px!important;
  right:9px!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#17120f!important;
  opacity:0!important;
  transform:scale(.5)!important;
  transition:all .2s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings.has-custom-scale .acl-font-settings__trigger-dot{
  opacity:1!important;
  transform:scale(1)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger:hover,
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger[aria-expanded="true"]{
  border-color:rgba(17,17,17,.28)!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(23,18,15,.09)!important;
  transform:translateY(-1px)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__panel{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  z-index:1005!important;
  display:block!important;
  width:290px!important;
  padding:18px 18px 16px!important;
  border:1px solid rgba(17,17,17,.1)!important;
  border-radius:16px!important;
  background:#ffffff!important;
  box-shadow:0 20px 48px -6px rgba(27,22,17,.16), 0 0 0 1px rgba(27,22,17,.04)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-8px) scale(.98)!important;
  transform-origin:top right!important;
  transition:opacity .2s cubic-bezier(.16,1,.3,1), transform .2s cubic-bezier(.16,1,.3,1), visibility .2s cubic-bezier(.16,1,.3,1)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings.is-open .acl-font-settings__panel{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0) scale(1)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin-bottom:16px!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__title-wrap{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  color:#17120f!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__icon svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__title-wrap strong{
  margin:0!important;
  color:#17120f!important;
  font-size:13.5px!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__status{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__value{
  display:inline-block!important;
  padding:2px 8px!important;
  border-radius:6px!important;
  background:#f4f1ec!important;
  color:#17120f!important;
  font-size:11.5px!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:0!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__reset{
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#948b81!important;
  cursor:pointer!important;
  transition:all .2s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__reset svg{
  width:13px!important;
  height:13px!important;
  display:block!important;
  transition:transform .3s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__reset:hover{
  color:#17120f!important;
  background:#f4f1ec!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__reset:hover svg{
  transform:rotate(-45deg)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider-container{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:12px!important;
  padding:4px 0!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__step-btn{
  display:grid!important;
  place-items:center!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e7e3dc!important;
  border-radius:8px!important;
  background:#faf9f7!important;
  color:#2c2621!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:all .18s ease!important;
  user-select:none!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__step-btn:hover{
  border-color:#17120f!important;
  background:#17120f!important;
  color:#fff!important;
  transform:scale(1.05)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__step-btn:active{
  transform:scale(.95)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__track-wrap{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  height:32px!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  height:6px!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  border-radius:999px!important;
  background:linear-gradient(to right, #17120f var(--slider-pct, 30%), #ebe7df var(--slider-pct, 30%))!important;
  outline:none!important;
  box-shadow:none!important;
  cursor:grab!important;
  position:relative!important;
  z-index:2!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider:active{
  cursor:grabbing!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:2.5px solid #17120f!important;
  box-shadow:0 2px 7px rgba(23,18,15,.22)!important;
  cursor:inherit!important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider:hover::-webkit-slider-thumb{
  transform:scale(1.12)!important;
  box-shadow:0 3px 10px rgba(23,18,15,.3)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider:active::-webkit-slider-thumb{
  transform:scale(1.2)!important;
  box-shadow:0 4px 14px rgba(23,18,15,.38)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider::-moz-range-thumb{
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:2.5px solid #17120f!important;
  box-shadow:0 2px 7px rgba(23,18,15,.22)!important;
  cursor:inherit!important;
  transition:transform .15s ease, box-shadow .15s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider:hover::-moz-range-thumb{
  transform:scale(1.12)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider:active::-moz-range-thumb{
  transform:scale(1.2)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider::-moz-range-track{
  background:transparent!important;
  border:none!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__slider-ticks{
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  top:50%!important;
  height:0!important;
  pointer-events:none!important;
  z-index:1!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__tick{
  position:absolute!important;
  top:50%!important;
  transform:translate(-50%, -50%)!important;
  width:3px!important;
  height:3px!important;
  border-radius:50%!important;
  background:rgba(23,18,15,.2)!important;
  transition:background .2s ease!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__tick.is-default{
  width:4px!important;
  height:4px!important;
  background:rgba(23,18,15,.4)!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__labels{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:4px!important;
  padding-top:2px!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__label-btn{
  background:transparent!important;
  border:none!important;
  margin:0!important;
  padding:3px 6px!important;
  border-radius:5px!important;
  color:#8a8179!important;
  font-size:10.5px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
  transition:all .15s ease!important;
  line-height:1.2!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__label-btn:hover{
  color:#17120f!important;
  background:#f4f1ec!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__label-btn.is-active{
  color:#17120f!important;
  font-weight:700!important;
  background:#f0ece5!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .acl-font-settings{display:none!important}
}
@media(max-width:520px){.aclind-source .acl-footer__cols{grid-template-columns:1fr}}.aclind-source #glyph-hero{
      --gp-field: #f0f0f2;
    }.aclind-source #glyph-hero [data-gp-content]{
      min-height: 0 !important;
      height: calc(var(--gp-length, 1.2) * var(--gp-height, 100svh)) !important;
      margin-top: 0 !important;
      padding: 0 !important;
      display: block !important;
      overflow: hidden !important;
      opacity: 0 !important;
      pointer-events: none !important;
      background: transparent !important;
    }.aclind-source #glyph-hero[data-gp-motion="on"]{
      min-height: calc((var(--gp-length, 1.2) + 1) * var(--gp-height, 100svh)) !important;
    }.aclind-source #about-carousel{
      --about-reveal: 0;
      position: relative;
      z-index: 2;
      margin-top: -100svh;
      opacity: var(--about-reveal);
      visibility: hidden;
      pointer-events: none;
    }.aclind-source #about-carousel.is-about-visible{
      visibility: visible;
    }.aclind-source #about-carousel.is-about-active{
      pointer-events: auto;
    }

    @media (prefers-reduced-motion: reduce) {.aclind-source #about-carousel{
        margin-top: 0;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
      }
    }.aclind-source #glyph-hero [data-gp-caption] a:hover, .aclind-source #glyph-hero [data-gp-caption] a:focus-visible{
      color: var(--gp-ink, #0c1212) !important;
    }.aclind-source .mv{
      position: relative;
      z-index: 2;
      padding: clamp(48px, 6vw, 84px) 0 clamp(18px, 2.4vw, 34px);
      background: #fff;
      color: #151515;
      border-top: 1px solid rgba(17, 17, 17, .08);
    }.aclind-source .mv__inner{
      width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
      margin-inline: auto;
    }.aclind-source .mv__head{ max-width: 760px; margin-bottom: clamp(30px, 4vw, 54px); }.aclind-source .mv__eyebrow{
      margin: 0 0 14px;
      color: #6b6b70;
      font-size: .62rem;
      font-weight: 800;
      letter-spacing: .3em;
      text-transform: uppercase;
    }.aclind-source .mv__title{
      margin: 0;
      font-size: clamp(1.9rem, 4vw, 3rem);
      font-weight: 600;
      letter-spacing: -.045em;
      line-height: 1.02;
    }.aclind-source .mv__lead{
      margin: 18px 0 0;
      max-width: 62ch;
      color: #6b6b70;
      font-size: .95rem;
      line-height: 1.8;
    }.aclind-source .mv__grid{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(18px, 2.4vw, 28px);
    }.aclind-source .mv__card{
      position: relative;
      overflow: hidden;
      padding: clamp(26px, 3.4vw, 42px);
      border: 1px solid rgba(17, 17, 17, .12);
      border-radius: 18px;
      background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
    }.aclind-source .mv__num{
      display: inline-block;
      margin-bottom: 18px;
      color: #c9a25b;
      font-family: ui-monospace, Menlo, Consolas, monospace;
      font-size: .72rem;
      font-weight: 700;
      letter-spacing: .1em;
    }.aclind-source .mv__card h3{
      margin: 0 0 12px;
      font-size: clamp(1.15rem, 2vw, 1.5rem);
      font-weight: 600;
      letter-spacing: -.02em;
    }.aclind-source .mv__card p{
      margin: 0;
      color: #52525b;
      font-size: .9rem;
      line-height: 1.75;
    }.aclind-source .mv__values{
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      margin: clamp(30px, 4vw, 54px) 0 0;
      padding: clamp(26px, 3vw, 40px) 0 0;
      list-style: none;
      border-top: 1px solid rgba(17, 17, 17, .1);
    }.aclind-source .mv__values li{ min-width: 0; }.aclind-source .mv__values strong{
      display: block;
      margin-bottom: 6px;
      font-size: .95rem;
      font-weight: 700;
      letter-spacing: -.01em;
    }.aclind-source .mv__values span{
      color: #6b6b70;
      font-size: .82rem;
      line-height: 1.6;
    }
    @media (max-width:1376px) {.aclind-source .mv__grid{ grid-template-columns: 1fr; }.aclind-source .mv__values{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 520px) {.aclind-source .mv__values{ grid-template-columns: 1fr; }
    }.aclind-source{
  color-scheme: light;
  font-family: "Segoe UI Variable Text", "Aptos", Inter, ui-sans-serif, system-ui, sans-serif;
  color: #18181b;
  background: #fff;
  font-synthesis: none;
}.aclind-source *{ box-sizing: border-box; }.aclind-source{ scroll-behavior: smooth; }.aclind-source{ margin: 0; overflow-x: hidden; background: #fff; }.aclind-source a{ color: inherit; }.aclind-source .care-tabs-section{ background: #fff; }.aclind-source .care-tabs-section [role="tabpanel"][hidden]{ display: none !important; }.aclind-source .care-tabs{ display: flex; flex-wrap: wrap; gap: .5rem; width: min(92vw, 72rem); margin: 0 auto; padding-top: clamp(2rem, 4vw, 3rem); border-bottom: 1px solid rgba(17,17,17,.13); }.aclind-source .care-tabs button{ position: relative; padding: .85rem 1.2rem; border: 0; background: transparent; color: #61708a; font: inherit; font-size: clamp(.95rem, 1.4vw, 1.15rem); font-weight: 700; cursor: pointer; }.aclind-source .care-tabs button:hover, .aclind-source .care-tabs button:focus-visible{ color: #111; }.aclind-source .care-tabs button:focus-visible{ outline: 2px solid #111; outline-offset: 2px; }.aclind-source .care-tabs button[aria-selected="true"]{ color: #111; }.aclind-source .care-tabs button[aria-selected="true"]::after{ content: ""; position: absolute; right: 0; bottom: -1px; left: 0; height: 3px; background: #111; }.aclind-source .care-tabs-section .acl-collections{ padding-top: clamp(2rem, 4vw, 3rem); }.aclind-source .care-tabs-section .coverflow-section{ border-top: 0; }.aclind-source .care-tabs-section .acl-collections__heading h2, .aclind-source .care-tabs-section .coverflow-heading h2{ display: none; }
@media (max-width: 600px) {.aclind-source .care-tabs{ flex-wrap: nowrap; }.aclind-source .care-tabs button{ flex: 1; padding: .75rem .3rem; font-size: .82rem; line-height: 1.3; } }.aclind-source .page{ position: relative; display: flex; min-height: 100vh; flex-direction: column; }.aclind-source .scroll-scene{ order: 1; }.aclind-source .coverflow-section{ order: 2; }.aclind-source .feature-reveal{ order: 3; }.aclind-source .intro{
  position: absolute;
  z-index: 20;
  top: 0;
  left: 50%;
  width: min(100%, 52rem);
  padding: 3rem 1.5rem 0;
  text-align: center;
  transform: translateX(-50%);
}.aclind-source .intro::before{ content: ""; position: absolute; z-index: -1; inset: 1.65rem 1rem -.35rem; border: 1px solid rgba(24,24,27,.06); border-radius: 1.5rem; background: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.82) 68%, rgba(255,255,255,0) 100%); mask-image: linear-gradient(to bottom, #000 78%, transparent); }.aclind-source h1, .aclind-source h2{ margin: 0; font-family: "Segoe UI Variable Display", "Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif; font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 650; line-height: 1.05; letter-spacing: -.055em; }.aclind-source h1 span{ color: #111111; }.aclind-source .intro-copy{ margin: 1.25rem 0; }.aclind-source .intro-copy p{ margin: 0; color: #52525b; font-size: 1rem; line-height: 1.55; letter-spacing: -.015em; }.aclind-source .actions{ display: flex; justify-content: center; align-items: center; gap: .25rem; }.aclind-source .button{ display: inline-flex; min-height: 2.5rem; align-items: center; justify-content: center; gap: .4rem; padding: .65rem 1rem; border-radius: .5rem; font-size: .875rem; font-weight: 600; text-decoration: none; transition: transform .2s, background-color .2s, color .2s; }.aclind-source .button:hover{ transform: translateY(-1px); }.aclind-source .button:focus-visible{ outline: 3px solid rgba(17,17,17,.28); outline-offset: 3px; }.aclind-source .button-primary{ color: #fff; background: #111111; box-shadow: 0 8px 24px rgba(0,0,0,.20); }.aclind-source .button-primary:hover{ background: #000000; }.aclind-source .button-link{ color: #52525b; }.aclind-source .button-link:hover{ color: #111111; text-decoration: underline; text-underline-offset: 4px; }.aclind-source .button svg{ width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linejoin: round; }.aclind-source .animated{ opacity: 0; filter: blur(10px); transform: translateY(8px); transition: opacity .65s ease, filter .65s ease, transform .65s ease; }.aclind-source .animated.visible{ opacity: 1; filter: blur(0); transform: translateY(0); }.aclind-source .ambient{ display: none; }.aclind-source .scroll-scene{ position: relative; height: 420vh; perspective: 1000px; perspective-origin: center top; transform-style: preserve-3d; }.aclind-source .sticky-frame{ position: sticky; top: 0; left: 0; width: 100%; height: 100svh; min-height: 30rem; overflow: hidden; perspective: 1000px; perspective-origin: center top; transform-style: preserve-3d; }.aclind-source .gallery-grid{ position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; height: 100%; gap: .5rem; padding: .5rem; border-radius: 1rem; transform-style: preserve-3d; perspective: 1000px; will-change: transform; transition: transform .24s cubic-bezier(.22,.61,.36,1); }.aclind-source .gallery-column{ position: relative; display: flex; width: 100%; flex-direction: column; gap: .5rem; margin-top: -.5rem; will-change: transform; transition: transform .24s cubic-bezier(.22,.61,.36,1); }.aclind-source .gallery-column-center{ margin-top: -50%; }.aclind-source .gallery-column img{ display: block; width: 100%; height: max(18vw, 25vh); flex: 0 0 auto; border-radius: .5rem; object-fit: cover; box-shadow: 0 8px 24px rgba(24,24,27,.16); background: #e4e4e7; }.aclind-source .feature-reveal{ position: relative; z-index: 15; height: 680vh; color: #18181b; background: #fff; }.aclind-source .feature-sticky{ position: sticky; top: 0; width: 100%; height: 100vh; overflow: hidden; }.aclind-source .category-bar{ position: relative; z-index: 40; display: flex; width: min(92vw, 72rem); margin: 0 auto 1rem; align-items: center; justify-content: space-between; }.aclind-source .category-bar > p{ margin: 0; color: #71717a; font-size: .8rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }.aclind-source .category-tabs{ display: inline-flex; gap: .25rem; padding: .25rem; border: 1px solid rgba(24,24,27,.1); border-radius: 999px; background: rgba(255,255,255,.78); box-shadow: 0 8px 30px rgba(24,24,27,.08); backdrop-filter: blur(14px); }.aclind-source .category-tabs button{ min-height: 2.5rem; padding: .55rem 1rem; border: 0; border-radius: 999px; color: #71717a; background: transparent; font: inherit; font-size: .875rem; font-weight: 650; cursor: pointer; }.aclind-source .category-tabs button[aria-selected="true"]{ color: #fff; background: #18181b; }.aclind-source .category-tabs button:focus-visible{ outline: 3px solid rgba(17,17,17,.28); outline-offset: 2px; }.aclind-source .feature-track{ display: flex; width: max-content; height: 100%; gap: 15vw; will-change: transform; transition: transform .28s cubic-bezier(.22,.61,.36,1); }.aclind-source .feature-card{ display: flex; width: 80vw; height: 100vh; flex: 0 0 auto; gap: 5vw; }.aclind-source .feature-image-wrap{ width: 40vw; height: 100vh; overflow: hidden; background: #e4e4e7; }.aclind-source .feature-image{ width: 145%; height: 100%; max-width: none; object-fit: cover; transform: translateX(-20%); will-change: transform; transition: transform .32s cubic-bezier(.22,.61,.36,1); }.aclind-source .feature-copy{ display: flex; width: 35vw; flex-direction: column; gap: 5vh; padding: 10vh 0 4vh; overflow: visible; }.aclind-source .feature-number{ margin: 0; color: #a1a1aa; font-size: clamp(4rem, 7vw, 7rem); font-weight: 500; line-height: 1; }.aclind-source .feature-copy h3{ margin: 0; padding: .08em 0 .14em; overflow: visible; font-family: "Segoe UI Variable Display", "Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif; font-size: clamp(2.6rem, 4.6vw, 4.8rem); font-weight: 620; line-height: 1.12; letter-spacing: -.05em; }.aclind-source .feature-body{ display: grid; gap: 1.5vw; font-size: 1rem; line-height: 1.6; color: #52525b; }.aclind-source .feature-body p{ margin: 0; }.aclind-source .feature-number, .aclind-source .feature-copy h3, .aclind-source .feature-body{ opacity: .42; transform: translateY(1.25rem); transition: opacity .55s ease, transform .55s ease; }.aclind-source .feature-card.is-active .feature-number, .aclind-source .feature-card.is-active h3, .aclind-source .feature-card.is-active .feature-body{ opacity: 1; transform: translateY(0); }.aclind-source .feature-card.is-active h3{ transition-delay: .08s; }.aclind-source .feature-card.is-active .feature-body{ transition-delay: .16s; }.aclind-source .coverflow-section{ min-height: 46rem; padding: clamp(3rem, 5vw, 4.5rem) 0 clamp(2.5rem, 4vw, 3.5rem); overflow: hidden; color: #18181b; background: #fff; border-block: 1px solid rgba(24,24,27,.08); }.aclind-source .coverflow-topline{ display: flex; width: min(92vw, 72rem); margin: 0 auto clamp(1.5rem, 3vw, 2.5rem); align-items: flex-end; justify-content: space-between; gap: 2rem; }.aclind-source .coverflow-heading{ width: auto; margin: 0; text-align: left; }.aclind-source .coverflow-heading p{ margin: 0 0 .65rem; color: #71717a; font-size: .8rem; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }.aclind-source .coverflow-heading h2{ color: #18181b; font-size: clamp(2.5rem, 5vw, 4.75rem); font-weight: 650; }.aclind-source .coverflow-section .category-bar{ width: auto; margin: 0; color: #18181b; align-items: flex-end; flex-direction: column; gap: .6rem; }.aclind-source .coverflow-section .category-bar > p{ color: #71717a; }.aclind-source .coverflow-section .category-tabs{ border-color: rgba(24,24,27,.1); background: rgba(255,255,255,.82); }.aclind-source .coverflow-section .category-tabs button{ color: #71717a; }.aclind-source .coverflow-section .category-tabs button[aria-selected="true"]{ color: #fff; background: #111111; }.aclind-source .coverflow{ position: relative; width: 100%; --cf-card: clamp(160px, 23vw, 300px); }.aclind-source .coverflow-frame{ overflow: hidden; padding: 1.5rem 0; outline: none; cursor: grab; perspective: calc(var(--cf-card) * 3); touch-action: pan-y; }.aclind-source .coverflow-frame:active{ cursor: grabbing; }.aclind-source .coverflow-stage{ position: relative; height: var(--cf-card); transform-style: preserve-3d; user-select: none; }.aclind-source .coverflow-card{ position: absolute; z-index: 1; top: 0; left: 50%; width: var(--cf-card); aspect-ratio: 1; padding: 0; overflow: hidden; border: 0; border-radius: 1.1rem; background: #27272a; box-shadow: 0 30px 60px rgba(0,0,0,.45); transform-style: preserve-3d; will-change: transform, opacity; cursor: pointer; }.aclind-source .coverflow-card img{ display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }.aclind-source .coverflow-nav{ position: absolute; z-index: 220; top: calc(var(--cf-card) / 2 + 1.5rem); width: 3rem; height: 3rem; border: 1px solid rgba(24,24,27,.1); border-radius: 50%; color: #18181b; background: rgba(255,255,255,.82); box-shadow: 0 8px 24px rgba(24,24,27,.1); font-size: 2rem; line-height: 1; backdrop-filter: blur(10px); cursor: pointer; transform: translateY(-50%); }.aclind-source .coverflow-prev{ left: clamp(1rem, 4vw, 4rem); }.aclind-source .coverflow-next{ right: clamp(1rem, 4vw, 4rem); }.aclind-source .coverflow-nav:hover{ color: #fff; background: #111111; }.aclind-source .coverflow-nav:focus-visible{ outline: 3px solid #111111; outline-offset: 3px; }.aclind-source .coverflow-caption{ min-height: 4rem; margin-top: .25rem; padding: 0 1.5rem; text-align: center; }.aclind-source .coverflow-caption p{ margin: .3rem 0; color: #71717a; font-size: .875rem; }.aclind-source .coverflow-caption .coverflow-name{ color: #18181b; font-family: "Segoe UI Variable Display", "Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif; font-size: 1.35rem; font-weight: 650; }.aclind-source .coverflow-dots{ display: flex; justify-content: center; gap: .55rem; margin-top: 1.25rem; }.aclind-source .coverflow-dots button{ width: .55rem; height: .55rem; padding: 0; border: 0; border-radius: 50%; background: #111111; opacity: .22; cursor: pointer; }.aclind-source .coverflow-dots button[aria-current="true"]{ opacity: 1; transform: scale(1.25); }

@media (max-width: 720px) {.aclind-source .intro{ padding-top: 2.25rem; }.aclind-source h1, .aclind-source h2{ font-size: clamp(2.25rem, 11vw, 3.5rem); }.aclind-source .intro-copy br{ display: none; }.aclind-source .gallery-grid{ width: 145%; margin-left: -22.5%; }.aclind-source .coverflow-section{ min-height: auto; padding-block: 3rem; }
}

@media (max-width:1376px) {.aclind-source .feature-reveal{ height: auto; padding: 15vw 7vw; }.aclind-source .feature-sticky{ position: static; width: 100%; height: auto; overflow: visible; }.aclind-source .category-bar{ width: 86vw; margin: 0 auto 8vw; align-items: flex-start; flex-direction: column; gap: 1rem; }.aclind-source .category-tabs{ max-width: 100%; overflow-x: auto; }.aclind-source .coverflow-topline{ width: 86vw; align-items: flex-start; flex-direction: column; }.aclind-source .coverflow-section .category-bar{ width: 100%; margin: 0; align-items: flex-start; }.aclind-source .feature-track{ width: 100%; height: auto; flex-direction: column; gap: 10vw; transform: none !important; }.aclind-source .feature-card{ width: 100%; height: auto; flex-direction: column-reverse; gap: 5vw; }.aclind-source .feature-image-wrap{ width: 100%; height: min(80vw, 42rem); border-radius: 2vw; }.aclind-source .feature-image{ width: 100%; transform: none !important; }.aclind-source .feature-copy{ width: 100%; gap: 4vw; padding-top: 0; }.aclind-source .feature-number{ font-size: 10vw; }.aclind-source .feature-copy h3{ font-size: 7.5vw; }.aclind-source .feature-body{ gap: 1rem; font-size: clamp(1rem, 2.5vw, 1.25rem); }.aclind-source .feature-number, .aclind-source .feature-copy h3, .aclind-source .feature-body{ opacity: 1; transform: none; }
}

@media (max-width: 720px) {.aclind-source .feature-track{ gap: 15vw; }.aclind-source .feature-card{ gap: 7vw; }.aclind-source .feature-image-wrap{ height: 110vw; border-radius: 4vw; }.aclind-source .feature-copy{ gap: 7vw; }.aclind-source .feature-copy h3{ font-size: 9vw; }.aclind-source .feature-body{ font-size: 1rem; }
}

@media (prefers-reduced-motion: reduce) {.aclind-source{ scroll-behavior: auto; }.aclind-source .animated{ opacity: 1; filter: none; transform: none; transition: none; }.aclind-source .gallery-grid, .aclind-source .gallery-column{ transform: none !important; }.aclind-source .feature-reveal{ height: auto; padding: 6rem 7vw; }.aclind-source .feature-sticky{ position: static; height: auto; overflow: visible; }.aclind-source .feature-track{ width: 100%; height: auto; flex-direction: column; transform: none !important; }.aclind-source .feature-card{ width: 100%; height: auto; }.aclind-source .feature-image{ transform: none !important; }.aclind-source .feature-number, .aclind-source .feature-copy h3, .aclind-source .feature-body{ opacity: 1; transform: none; transition: none; }.aclind-source .coverflow-card{ transition: none !important; }
}.aclind-source .hero-product-link{ display: block; width: 100%; flex: 0 0 auto; border-radius: .5rem; overflow: hidden; cursor: pointer; text-decoration: none; }.aclind-source .hero-product-link img{ transition: transform .35s ease, filter .35s ease; }.aclind-source .hero-product-link:hover img{ transform: scale(1.025); filter: brightness(.96); }.aclind-source .hero-product-link:focus-visible{ outline: 3px solid rgba(17,17,17,.32); outline-offset: 3px; }.aclind-source .gallery-column{
  overflow: hidden;
}.aclind-source .hero-auto-track{
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: .5rem;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}.aclind-source .hero-auto-track > *{
  flex: 0 0 auto;
}.aclind-source .hero-auto-track img{
  display: block;
  width: 100%;
}.aclind-source .hero-auto-track .hero-product-link img{
  transition: transform .3s ease, filter .3s ease;
}.aclind-source .site-header{
  position: sticky;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background: rgba(255,255,255,.92);
  border-bottom: 1px solid rgba(24,24,27,.08);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  transition: background .3s ease, box-shadow .3s ease;
}.aclind-source .site-header-inner{
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  width: 100%;
  min-height: 4.75rem;
  margin: 0;
  padding: .75rem clamp(1.25rem, 3vw, 3.25rem);
  align-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: auto;
}.aclind-source .site-header.is-scrolled{
  padding-top: 0;
  background: rgba(255,255,255,.97);
  box-shadow: 0 10px 30px rgba(24,24,27,.07);
}.aclind-source .site-header.is-scrolled .site-header-inner{
  min-height: 4.25rem;
  background: transparent;
  box-shadow: none;
}.aclind-source .site-logo{
  display: inline-flex;
  width: max-content;
  align-items: center;
  color: #111114;
  font-family: "Segoe UI Variable Display", "Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: 1.45rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-decoration: none;
}.aclind-source .site-nav{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(1.1rem, 2.1vw, 2rem);
}.aclind-source .site-nav a, .aclind-source .header-language{
  position: relative;
  color: #2b2b31;
  font-size: .9rem;
  font-weight: 650;
  text-decoration: none;
}.aclind-source .site-nav a::after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -.45rem;
  left: 0;
  height: 1px;
  background: #18181b;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .25s ease;
}.aclind-source .site-nav a:hover::after{
  transform: scaleX(1);
  transform-origin: left;
}.aclind-source .site-header-actions{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .85rem;
}.aclind-source .header-language{
  display: inline-flex;
  min-width: 2.5rem;
  min-height: 2.5rem;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(24,24,27,.09);
  border-radius: 999px;
  background: rgba(255,255,255,.72);
}.aclind-source .menu-toggle{
  display: none;
  width: 2.7rem;
  height: 2.7rem;
  padding: 0;
  border: 1px solid rgba(24,24,27,.1);
  border-radius: 999px;
  background: rgba(255,255,255,.82);
  cursor: pointer;
}.aclind-source .menu-toggle span{
  display: block;
  width: 1rem;
  height: 1.5px;
  margin: 4px auto;
  background: #18181b;
  transition: transform .25s ease;
}

@media (max-width:1376px) {.aclind-source .site-header{
    padding: 0;
  }.aclind-source .site-header-inner{
    position: relative;
    grid-template-columns: 1fr auto;
    min-height: 4.2rem;
    width: 100%;
    padding: .65rem 1rem;
  }.aclind-source .menu-toggle{
    display: block;
  }.aclind-source .site-nav{
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: flex;
    padding: .65rem;
    flex-direction: column;
    align-items: stretch;
    gap: .15rem;
    border: 1px solid rgba(24,24,27,.09);
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    background: rgba(255,255,255,.98);
    box-shadow: 0 18px 50px rgba(24,24,27,.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
  }.aclind-source .site-nav.is-open{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }.aclind-source .site-nav a{
    padding: .85rem 1rem;
    border-radius: .7rem;
  }.aclind-source .site-nav a:hover{
    background: #f4f4f5;
  }.aclind-source .site-nav a::after{
    display: none;
  }.aclind-source .site-header-actions{
    grid-column: 2;
    grid-row: 1;
  }.aclind-source .menu-toggle[aria-expanded="true"] span:first-child{
    transform: translateY(2.75px) rotate(45deg);
  }.aclind-source .menu-toggle[aria-expanded="true"] span:last-child{
    transform: translateY(-2.75px) rotate(-45deg);
  }
}.aclind-source .nav-item{
  position: relative;
}.aclind-source .nav-item-mega{
  position: relative;
  display: flex;
  align-items: center;
}.aclind-source .mega-trigger{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .5rem 0;
  border: 0;
  color: #2b2b31;
  background: transparent;
  font: inherit;
  font-size: .9rem;
  font-weight: 650;
  cursor: pointer;
}.aclind-source .mega-trigger svg{
  width: .9rem;
  height: .9rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  transition: transform .25s ease;
}.aclind-source .nav-item-mega.is-open .mega-trigger svg{
  transform: rotate(180deg);
}.aclind-source .mega-menu{
  position: fixed;
  z-index: 1200;
  top: 4.75rem;
  left: 0;
  width: 100vw;
  padding: .45rem 0 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(0, -8px, 0);
  transition:
    opacity .18s ease,
    transform .18s ease,
    visibility .18s ease;
}.aclind-source .nav-item-mega.is-open .mega-menu{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}.aclind-source .mega-menu-inner{
  display: grid;
  grid-template-columns: 1.1fr .9fr .9fr 1.15fr;
  width: 100%;
  gap: clamp(.75rem, 1.4vw, 1.4rem);
  padding: 1rem clamp(1.25rem, 3vw, 3.25rem) 1.25rem;
  border-top: 1px solid rgba(24,24,27,.08);
  border-bottom: 1px solid rgba(24,24,27,.08);
  border-radius: 0;
  background: rgba(255,255,255,.98);
  box-shadow: 0 24px 55px rgba(24,24,27,.13);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}.aclind-source .mega-menu-intro, .aclind-source .mega-menu-column{
  min-height: 18rem;
  padding: 1.5rem;
  border-radius: 1rem;
}.aclind-source .mega-menu-intro{
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #f4f4f5;
}.aclind-source .mega-eyebrow, .aclind-source .mega-column-title{
  margin: 0 0 .9rem;
  color: #8a8a91;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}.aclind-source .mega-menu-intro h3{
  margin: 0 0 .85rem;
  font-size: clamp(1.65rem, 2.4vw, 2.45rem);
  font-weight: 650;
  line-height: 1.02;
  letter-spacing: -.045em;
}.aclind-source .mega-menu-intro > p:not(.mega-eyebrow){
  margin: 0;
  color: #66666f;
  font-size: .9rem;
  line-height: 1.55;
}.aclind-source .mega-all-link{
  display: inline-flex;
  width: max-content;
  margin-top: 1.4rem;
  align-items: center;
  gap: .45rem;
  font-size: .86rem;
  font-weight: 750;
}.aclind-source .mega-menu-column{
  display: flex;
  flex-direction: column;
}.aclind-source .mega-menu-column > a{
  display: flex;
  padding: .85rem .7rem;
  flex-direction: column;
  gap: .25rem;
  border-radius: .75rem;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}.aclind-source .mega-menu-column > a:hover{
  background: #f4f4f5;
  transform: translateX(3px);
}.aclind-source .mega-menu-column span{
  color: #1f1f23;
  font-size: .92rem;
  font-weight: 720;
}.aclind-source .mega-menu-column small{
  color: #888891;
  font-size: .75rem;
}.aclind-source .mega-feature-card{
  position: relative;
  min-height: 18rem;
  overflow: hidden;
  border-radius: 1rem;
  color: #fff;
  text-decoration: none;
  background: #18181b;
}.aclind-source .mega-feature-card img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}.aclind-source .mega-feature-card::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 34%, rgba(0,0,0,.78) 100%);
}.aclind-source .mega-feature-card:hover img{
  transform: scale(1.04);
}.aclind-source .mega-feature-copy{
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  padding: 1.25rem;
  flex-direction: column;
  gap: .3rem;
}.aclind-source .mega-feature-copy span{
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .72;
}.aclind-source .mega-feature-copy strong{
  font-size: 1.15rem;
}.aclind-source .mega-feature-copy small{
  opacity: .8;
}

@media (min-width:1377px) {.aclind-source .nav-item-mega{
    padding-bottom: 1rem;
    margin-bottom: -1rem;
  }.aclind-source .nav-item-mega:hover .mega-menu, .aclind-source .nav-item-mega:focus-within .mega-menu, .aclind-source .nav-item-mega.is-open .mega-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }.aclind-source .nav-item-mega:hover .mega-trigger svg, .aclind-source .nav-item-mega:focus-within .mega-trigger svg, .aclind-source .nav-item-mega.is-open .mega-trigger svg{
    transform: rotate(180deg);
  }.aclind-source .mega-menu::before{
    content: "";
    position: absolute;
    top: -1rem;
    left: 0;
    width: 100%;
    height: 1.05rem;
  }
}.aclind-source{
  --acl-blue: #111111;
  --acl-blue-bright: #111111;
  --acl-cyan: #13b8bd;
  --acl-coral: #ff7163;
  --acl-ink: #13213a;
  --acl-soft-blue: #F5F5F5;
  --acl-soft-coral: #fff1ed;
  --acl-font: "Segoe UI Variable Text", "Aptos", "Avenir Next", system-ui, sans-serif;
  --acl-display: "Segoe UI Variable Display", "Aptos Display", "Avenir Next", system-ui, sans-serif;
}.aclind-source{
  color: var(--acl-ink);
  background: #fff;
  font-family: var(--acl-font);
}.aclind-source .site-header-inner{
  border-color: rgba(17,17,17,.11);
  box-shadow: 0 12px 38px rgba(17,17,17,.09);
}.aclind-source .site-nav > a, .aclind-source .mega-trigger{
  font-weight: 650;
  letter-spacing: -.01em;
}.aclind-source .acl-hero-slider{
  margin-top: clamp(10px, 1.4vw, 20px);
  border: 1px solid rgba(17,17,17,.1);
  border-radius: clamp(18px, 2.2vw, 32px);
  background: linear-gradient(125deg, #edf7ff 0%, #f5f5ff 50%, #fff0eb 100%);
  box-shadow: 0 28px 80px rgba(17,17,17,.12);
}.aclind-source .acl-hero-slide__content{
  position: relative;
  isolation: isolate;
  background: transparent !important;
}.aclind-source .acl-hero-slide__content::before{
  content: "";
  position: absolute;
  z-index: -1;
  width: 230px;
  height: 230px;
  left: -95px;
  bottom: -105px;
  border-radius: 50%;
  background: rgba(19,184,189,.13);
}.aclind-source .acl-hero-slide__eyebrow, .aclind-source .acl-collections__eyebrow, .aclind-source .coverflow-heading > p{
  color: var(--acl-coral) !important;
  font-weight: 800 !important;
  letter-spacing: .16em !important;
}.aclind-source .acl-hero-slide h1, .aclind-source .acl-hero-slide__title, .aclind-source .acl-collections__heading h2, .aclind-source .coverflow-heading h2{
  color: var(--acl-ink) !important;
  font-family: var(--acl-display) !important;
  font-weight: 720 !important;
  letter-spacing: -.055em !important;
}.aclind-source .acl-hero-slide h1 span, .aclind-source .acl-hero-slide__title span{
  color: var(--acl-blue-bright) !important;
}.aclind-source .acl-hero-slide__actions a:first-child{
  border-color: transparent !important;
  color: #fff !important;
  background: linear-gradient(115deg, var(--acl-blue) 0%, var(--acl-blue-bright) 60%, var(--acl-cyan) 130%) !important;
  box-shadow: 0 12px 28px rgba(17,17,17,.24);
}.aclind-source .acl-hero-slide__actions a:first-child:hover{
  box-shadow: 0 16px 34px rgba(17,17,17,.32);
  transform: translateY(-2px);
}.aclind-source .acl-hero-slide__actions .is-secondary{
  border-color: rgba(17,17,17,.17) !important;
  color: var(--acl-blue) !important;
  background: rgba(255,255,255,.68) !important;
}.aclind-source .acl-hero-slide__visual{
  border-radius: clamp(14px, 1.7vw, 24px);
  overflow: hidden;
  box-shadow: -18px 22px 52px rgba(17,17,17,.16);
}.aclind-source .acl-hero-slider__arrow, .aclind-source .acl-collections__arrow{
  border-color: rgba(17,17,17,.14) !important;
  color: var(--acl-blue) !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(17,17,17,.1);
}.aclind-source .acl-hero-slider__arrow:hover, .aclind-source .acl-collections__arrow:hover:not(:disabled){
  color: #fff !important;
  background: var(--acl-blue-bright) !important;
  transform: translateY(-2px);
}.aclind-source .acl-hero-slider__dot.is-active span{
  background: var(--acl-coral) !important;
}.aclind-source .acl-collections{
  position: relative;
  padding-block: clamp(4rem, 7vw, 7rem);
  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
}.aclind-source .acl-collections__description{
  color: #61708a !important;
  font-size: clamp(1rem, 1.25vw, 1.13rem) !important;
}.aclind-source .acl-collection-card{
  border: 1px solid rgba(17,17,17,.1) !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 16px 45px rgba(17,17,17,.08) !important;
}.aclind-source .acl-collection-card:nth-child(3n + 1){ --card-accent: var(--acl-blue-bright); --card-soft: var(--acl-soft-blue); }.aclind-source .acl-collection-card:nth-child(3n + 2){ --card-accent: var(--acl-cyan); --card-soft: #edfbf9; }.aclind-source .acl-collection-card:nth-child(3n){ --card-accent: var(--acl-coral); --card-soft: var(--acl-soft-coral); }.aclind-source .acl-collection-card__media{
  margin: 10px 10px 0;
  border-radius: 15px !important;
  background: var(--card-soft) !important;
}.aclind-source .acl-collection-card__body{
  border-top: 3px solid var(--card-accent);
  background: linear-gradient(180deg, var(--card-soft) 0%, #fff 45%) !important;
}.aclind-source .acl-collection-card__index, .aclind-source .acl-collection-card__link{
  color: var(--card-accent) !important;
}.aclind-source .acl-collection-card__body h3{
  color: var(--acl-ink) !important;
  font-family: var(--acl-display) !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
}.aclind-source .acl-collection-card:hover{
  border-color: color-mix(in srgb, var(--card-accent) 42%, transparent) !important;
  box-shadow: 0 24px 60px rgba(17,17,17,.16) !important;
  transform: translateY(-7px) !important;
}.aclind-source .coverflow-section{
  background: linear-gradient(135deg, #F5F5F5 0%, #f5f3ff 52%, #fff3ef 100%) !important;
  border-color: rgba(17,17,17,.08) !important;
}.aclind-source .coverflow-section::before{
  opacity: .18 !important;
  background: radial-gradient(circle, var(--acl-cyan) 0%, transparent 68%) !important;
}.aclind-source .coverflow-section .category-tabs{
  border-color: rgba(17,17,17,.12) !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 10px 28px rgba(17,17,17,.1) !important;
}.aclind-source .coverflow-section .category-tabs [role="tab"][aria-selected="true"]{
  color: #fff !important;
  background: linear-gradient(110deg, var(--acl-blue-bright), var(--acl-cyan)) !important;
  box-shadow: 0 8px 18px rgba(17,17,17,.25);
}.aclind-source .coverflow-card{
  border: 4px solid rgba(255,255,255,.9) !important;
  border-radius: 24px !important;
  box-shadow: 0 28px 58px rgba(17,17,17,.2) !important;
}.aclind-source .coverflow-caption .coverflow-name{
  color: var(--acl-blue) !important;
  font-family: var(--acl-display) !important;
  font-weight: 720 !important;
  text-decoration: none !important;
  cursor: pointer;
}.aclind-source .coverflow-caption .coverflow-name:hover{
  text-decoration: underline !important;
  text-underline-offset: 4px;
}.aclind-source .coverflow-dots button{
  background: var(--acl-blue-bright) !important;
}.aclind-source .acl-scroll-gallery{
  background: #fff;
}.aclind-source .acl-scroll-gallery__track a{
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.38);
}

@media (max-width:1376px) {.aclind-source .acl-hero-slider{
    margin-inline: 10px;
    border-radius: 20px;
  }.aclind-source .acl-hero-slide__visual{
    border-radius: 16px;
    box-shadow: 0 16px 36px rgba(17,17,17,.14);
  }.aclind-source .acl-collection-card{
    border-radius: 18px !important;
  }
}


@media (max-width:1376px) {.aclind-source .nav-item-mega{
    display: block;
  }.aclind-source .mega-trigger{
    width: 100%;
    padding: .85rem 1rem;
    justify-content: space-between;
    border-radius: .7rem;
  }.aclind-source .mega-trigger:hover{
    background: #f4f4f5;
  }.aclind-source .mega-menu{
    position: static;
    width: 100%;
    max-height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: max-height .35s ease;
  }.aclind-source .nav-item-mega.is-open .mega-menu{
    max-height: 65rem;
    transform: none;
  }.aclind-source .mega-menu-inner{
    grid-template-columns: 1fr;
    margin-top: .35rem;
    padding: .45rem;
    border-radius: .9rem;
    box-shadow: none;
    background: #f7f7f8;
  }.aclind-source .mega-menu-intro, .aclind-source .mega-menu-column{
    min-height: auto;
    padding: 1rem;
  }.aclind-source .mega-feature-card{
    min-height: 15rem;
  }
}


@media (max-width:1376px) {.aclind-source .mega-menu{
    position: static;
    top: auto;
    left: auto;
    width: 100%;
    padding: 0;
    transform: none;
  }
}.aclind-source .gallery-column img, .aclind-source .feature-image-wrap, .aclind-source .feature-image, .aclind-source .coverflow-card, .aclind-source .coverflow-card img, .aclind-source .hero-product-link, .aclind-source .hero-auto-track .hero-product-link{
  background: transparent !important;
}.aclind-source .feature-image-wrap{
  background-color: transparent !important;
}.aclind-source .coverflow-card{
  background-color: transparent !important;
}.aclind-source{
  --aclind-blue: #111111;
  --aclind-blue-dark: #000000;
  --aclind-blue-soft: #F3F3F3;
  --aclind-white: #FFFFFF;
  --aclind-gradient: linear-gradient(135deg, #111111 0%, #222222 38%, #EAEAEA 72%, #FFFFFF 100%);
  --aclind-gradient-soft: linear-gradient(180deg, #FFFFFF 0%, #F3F6FB 45%, #E5ECF7 72%, #FFFFFF 100%);
}.aclind-source, .aclind-source .page{
  background: #FFFFFF;
}.aclind-source .scroll-scene{
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F8FC 18%,
    #E9EFF8 48%,
    #EAEAEA 68%,
    #FFFFFF 100%
  );
}.aclind-source h1 span{
  color: var(--aclind-blue);
}.aclind-source .button-primary{
  background: var(--aclind-blue);
  box-shadow: 0 8px 24px rgba(17,17,17,.24);
}.aclind-source .button-primary:hover{
  background: var(--aclind-blue-dark);
}.aclind-source .button:focus-visible, .aclind-source .category-tabs button:focus-visible{
  outline-color: rgba(17,17,17,.35);
}.aclind-source .button-link:hover{
  color: var(--aclind-blue);
}.aclind-source .coverflow-section .category-tabs button[aria-selected="true"], .aclind-source .coverflow-nav:hover, .aclind-source .coverflow-dots button{
  background: var(--aclind-blue);
}.aclind-source .coverflow-frame:focus-visible{
  box-shadow: inset 0 0 0 3px rgba(17,17,17,.45);
}.aclind-source .coverflow-nav:focus-visible{
  outline-color: rgba(17,17,17,.5);
}.aclind-source .site-logo{
  color: var(--aclind-blue);
}.aclind-source .site-nav a::after{
  background: var(--aclind-blue);
}.aclind-source .header-language:hover{
  color: #FFFFFF;
  border-color: var(--aclind-blue);
  background: var(--aclind-blue);
}.aclind-source .mega-menu-inner{
  background:
    radial-gradient(circle at 88% 15%, rgba(17,17,17,.12), transparent 27%),
    linear-gradient(120deg, #FFFFFF 0%, #F6F8FC 55%, #E6EDF8 100%);
}.aclind-source .mega-menu-intro{
  background: linear-gradient(145deg, #111111 0%, #111111 48%, #F5F5F5 145%);
  color: #FFFFFF;
}.aclind-source .mega-menu-intro .mega-eyebrow, .aclind-source .mega-menu-intro > p:not(.mega-eyebrow){
  color: rgba(255,255,255,.74);
}.aclind-source .mega-menu-intro .mega-all-link{
  color: #FFFFFF;
}.aclind-source .mega-menu-column > a:hover{
  background: rgba(17,17,17,.07);
}.aclind-source .mega-menu-column span{
  color: #17396F;
}.aclind-source .coverflow-section, .aclind-source .feature-reveal{
  background: #FFFFFF;
}.aclind-source .coverflow-section{
  background-image: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F7F9FC 45%,
    #F3F3F3 78%,
    #FFFFFF 100%
  );
}.aclind-source .coverflow-section, .aclind-source .coverflow, .aclind-source .coverflow-frame, .aclind-source .coverflow-stage{
  background: transparent !important;
}.aclind-source .coverflow-card{
  background: transparent !important;
  box-shadow: none !important;
}.aclind-source .coverflow-card img{
  background: transparent !important;
  box-shadow: none !important;
}.aclind-source .coverflow-section{
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F8FAFD 48%,
    #EEF3FA 78%,
    #FFFFFF 100%
  ) !important;
}.aclind-source .site-logo img{
  display: block;
  width: clamp(120px, 10vw, 150px);
  height: auto;
  object-fit: contain;
}.aclind-source, .aclind-source .page{
  background:
    linear-gradient(
      180deg,
      #F7F9FC 0%,
      #EEF3FA 18%,
      #FFFFFF 36%,
      #E8EFF9 62%,
      #FFFFFF 100%
    );
}.aclind-source .site-header{
  background:
    linear-gradient(
      90deg,
      rgba(255,255,255,.96) 0%,
      rgba(238,243,250,.96) 52%,
      rgba(224,233,247,.96) 100%
    );
  border-bottom-color: rgba(17,17,17,.12);
}.aclind-source .site-header.is-scrolled{
  background:
    linear-gradient(
      90deg,
      rgba(255,255,255,.98) 0%,
      rgba(235,241,249,.98) 100%
    );
}.aclind-source .scroll-scene{
  background:
    radial-gradient(circle at 18% 20%, rgba(17,17,17,.18), transparent 30%),
    radial-gradient(circle at 82% 45%, rgba(17,17,17,.14), transparent 34%),
    linear-gradient(
      180deg,
      #F7FAFE 0%,
      #DCE7F6 22%,
      #B9CBE6 48%,
      #DCE7F6 76%,
      #F8FAFD 100%
    ) !important;
}.aclind-source .intro::before{
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.92) 0%,
      rgba(240,245,251,.84) 64%,
      rgba(240,245,251,0) 100%
    );
  border-color: rgba(17,17,17,.08);
}.aclind-source .feature-reveal{
  background:
    linear-gradient(
      180deg,
      #FFFFFF 0%,
      #F0F4FA 18%,
      #DCE6F4 50%,
      #EFF4FA 82%,
      #FFFFFF 100%
    ) !important;
}.aclind-source .feature-image-wrap{
  border: 1px solid rgba(17,17,17,.08);
}.aclind-source .coverflow-section{
  background:
    radial-gradient(circle at 50% 45%, rgba(17,17,17,.12), transparent 38%),
    linear-gradient(
      180deg,
      #F9FBFE 0%,
      #EAEAEA 32%,
      #C9D8ED 58%,
      #F3F3F3 82%,
      #FFFFFF 100%
    ) !important;
  border-block-color: rgba(17,17,17,.12);
}.aclind-source .hero-product-link, .aclind-source .coverflow-card{
  border: 1px solid rgba(17,17,17,.08);
}.aclind-source .category-tabs{
  border-color: rgba(17,17,17,.12);
  background: rgba(255,255,255,.76);
}.aclind-source .category-tabs button[aria-selected="true"]{
  background: #111111;
  color: #FFFFFF;
}.aclind-source .mega-menu-inner{
  background:
    radial-gradient(circle at 88% 15%, rgba(17,17,17,.22), transparent 28%),
    linear-gradient(
      110deg,
      #FFFFFF 0%,
      #EEF3FA 46%,
      #D8E3F3 100%
    );
}.aclind-source .mega-menu-column{
  background: rgba(255,255,255,.34);
}.aclind-source .mega-feature-card{
  box-shadow: 0 18px 40px rgba(17,17,17,.16);
}.aclind-source .feature-reveal::before, .aclind-source .coverflow-section::before{
  content: "";
  position: absolute;
  left: 50%;
  width: min(86vw, 72rem);
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,0,0,.20),
    transparent
  );
  transform: translateX(-50%);
}.aclind-source .feature-reveal::before{
  top: 0;
}.aclind-source .coverflow-section{
  position: relative;
}.aclind-source .coverflow-section::before{
  top: 0;
}.aclind-source .mega-column-title-secondary{
  margin-top: 1.35rem;
}.aclind-source .mega-menu-column{
  max-height: min(68vh, 42rem);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,.20) transparent;
}.aclind-source .mega-menu-column::-webkit-scrollbar{
  width: 5px;
}.aclind-source .mega-menu-column::-webkit-scrollbar-thumb{
  background: rgba(17,17,17,.22);
  border-radius: 999px;
}

@media (max-width:1376px) and (min-width:1377px) {.aclind-source .site-nav{
    gap: .8rem;
  }.aclind-source .site-nav > a, .aclind-source .mega-trigger{
    font-size: .74rem;
  }
}.aclind-source .compact-mega{
  grid-template-columns: .95fr 1.15fr 1.15fr 1.05fr !important;
  gap: clamp(.8rem, 1.4vw, 1.35rem) !important;
  padding: .85rem clamp(1.1rem, 2.5vw, 2.5rem) 1rem !important;
  align-items: start;
}.aclind-source .compact-intro{
  min-height: 100%;
  padding: 1.05rem !important;
  border-radius: 1rem !important;
}.aclind-source .compact-intro h3{
  margin-bottom: .45rem !important;
  font-size: clamp(1.25rem, 1.8vw, 1.8rem) !important;
  line-height: 1.06;
}.aclind-source .compact-intro > p:not(.mega-eyebrow){
  margin-bottom: .85rem !important;
  font-size: .78rem !important;
  line-height: 1.45;
}.aclind-source .compact-column{
  max-height: none !important;
  overflow: visible !important;
}.aclind-source .compact-column .mega-column-title{
  margin: 0 0 .45rem !important;
  font-size: .66rem;
  letter-spacing: .1em;
}.aclind-source .compact-column .mega-column-title-secondary{
  margin-top: .8rem !important;
}.aclind-source .mega-icon-link{
  display: grid !important;
  grid-template-columns: 2rem 1fr;
  align-items: center;
  gap: .65rem;
  min-height: 3.15rem;
  padding: .42rem .5rem !important;
  border: 0 !important;
  border-radius: .75rem;
  transition: background .18s ease, transform .18s ease !important;
}.aclind-source .mega-icon-link + .mega-icon-link{
  margin-top: .12rem;
}.aclind-source .mega-icon-link:hover{
  background: rgba(17,17,17,.07) !important;
  transform: translateX(2px) !important;
}.aclind-source .mega-icon{
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: .65rem;
  color: #111111;
  background: rgba(17,17,17,.08);
}.aclind-source .mega-icon svg{
  width: 1.05rem;
  height: 1.05rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source .mega-icon-link strong, .aclind-source .mega-icon-link small{
  display: block;
}.aclind-source .mega-icon-link strong{
  color: #1f2937;
  font-size: .80rem;
  line-height: 1.15;
  font-weight: 700;
}.aclind-source .mega-icon-link small{
  margin-top: .15rem;
  color: #6b7280;
  font-size: .66rem;
  line-height: 1.25;
}.aclind-source .featured-mini-link{
  background: linear-gradient(135deg, rgba(17,17,17,.10), rgba(17,17,17,.03));
}.aclind-source .featured-mini-link .mega-icon{
  color: #fff;
  background: #111111;
}

@media (max-width:1376px) and (min-width:1377px) {.aclind-source .compact-mega{
    grid-template-columns: 1fr 1fr 1fr !important;
  }.aclind-source .compact-intro{
    display: none;
  }
}

@media (max-width:1376px) {.aclind-source .compact-mega{
    grid-template-columns: 1fr !important;
    gap: .65rem !important;
    padding: .85rem !important;
  }.aclind-source .compact-intro{
    min-height: auto;
  }.aclind-source .compact-column{
    max-height: none !important;
    overflow: visible !important;
  }
}.aclind-source .compact-mega-corporate{
  grid-template-columns: .95fr 1fr 1fr 1fr !important;
}.aclind-source .modern-icon{
  position: relative;
  overflow: hidden;
  color: #111111;
  background:
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(228,237,249,.92));
  border: 1px solid rgba(17,17,17,.10);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 6px 18px rgba(17,17,17,.08);
}.aclind-source .modern-icon::after{
  content: "";
  position: absolute;
  inset: auto -25% -45% auto;
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: rgba(17,17,17,.10);
}.aclind-source .modern-icon svg{
  position: relative;
  z-index: 1;
}.aclind-source .category-mega-trigger{
  color: #111111 !important;
}.aclind-source .categories-mega-menu{
  padding-top: .35rem;
}.aclind-source .category-mega-shell{
  width: 100%;
  padding: clamp(1.15rem, 2vw, 1.7rem) clamp(1.25rem, 3vw, 3.25rem) clamp(1.35rem, 2.4vw, 2rem);
  border-top: 1px solid rgba(17,17,17,.12);
  border-bottom: 1px solid rgba(17,17,17,.12);
  background:
    radial-gradient(circle at 10% 15%, rgba(255,255,255,.82), transparent 22%),
    radial-gradient(circle at 88% 18%, rgba(17,17,17,.22), transparent 32%),
    linear-gradient(
      120deg,
      #F9FBFF 0%,
      #E9F0FA 32%,
      #CDDDF2 68%,
      #111111 145%
    );
  box-shadow: 0 28px 70px rgba(17,45,92,.16);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}.aclind-source .category-mega-heading{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}.aclind-source .category-mega-heading .mega-eyebrow{
  margin: 0 0 .25rem;
  color: #111111;
}.aclind-source .category-mega-heading h3{
  margin: 0;
  color: #13213A;
  font-size: clamp(1.35rem, 2vw, 2rem);
  line-height: 1.05;
}.aclind-source .category-view-all{
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  padding: .65rem .9rem;
  border: 1px solid rgba(17,17,17,.14);
  border-radius: 999px;
  color: #111111;
  background: rgba(255,255,255,.62);
  font-size: .75rem;
  font-weight: 800;
  text-decoration: none;
  backdrop-filter: blur(12px);
}.aclind-source .category-view-all:hover{
  background: #111111;
  color: #fff;
}.aclind-source .category-mega-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: .7rem;
}.aclind-source .category-tile{
  position: relative;
  display: grid;
  grid-template-columns: 2.65rem minmax(0,1fr) auto;
  align-items: center;
  gap: .7rem;
  min-height: 6.2rem;
  padding: .85rem;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 1.05rem;
  color: #15233B;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.90) 0%,
      rgba(255,255,255,.56) 100%
    );
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.92),
    0 10px 28px rgba(22,59,116,.08);
  text-decoration: none;
  overflow: hidden;
  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease,
    background .22s ease;
}.aclind-source .category-tile::before{
  content: "";
  position: absolute;
  inset: auto -20% -55% auto;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgba(17,17,17,.08);
  transition: transform .25s ease;
}.aclind-source .category-tile:hover{
  transform: translateY(-4px);
  border-color: rgba(17,17,17,.18);
  box-shadow: 0 16px 34px rgba(22,59,116,.15);
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.98),
      rgba(235,242,251,.88)
    );
}.aclind-source .category-tile:hover::before{
  transform: scale(1.22);
}.aclind-source .category-tile-featured{
  color: #fff;
  border-color: rgba(255,255,255,.16);
  background:
    radial-gradient(circle at 80% 10%, rgba(255,255,255,.17), transparent 28%),
    linear-gradient(135deg, #111111 0%, #111111 58%, #555555 100%);
}.aclind-source .category-tile-featured .category-copy strong, .aclind-source .category-tile-featured .category-copy small, .aclind-source .category-tile-featured .category-arrow{
  color: #fff;
}.aclind-source .category-icon{
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 2.65rem;
  height: 2.65rem;
  border-radius: .9rem;
  color: #111111;
  background:
    linear-gradient(145deg, #fff, #E6EEF9);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 8px 18px rgba(17,17,17,.10);
}.aclind-source .category-tile-featured .category-icon{
  color: #fff;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.20);
  box-shadow: none;
}.aclind-source .category-icon svg{
  width: 1.3rem;
  height: 1.3rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source .category-copy{
  position: relative;
  z-index: 1;
  min-width: 0;
}.aclind-source .category-copy strong, .aclind-source .category-copy small{
  display: block;
}.aclind-source .category-copy strong{
  color: #14223A;
  font-size: .82rem;
  font-weight: 800;
  line-height: 1.15;
}.aclind-source .category-copy small{
  margin-top: .18rem;
  color: #6C7688;
  font-size: .65rem;
  line-height: 1.25;
}.aclind-source .category-arrow{
  position: relative;
  z-index: 1;
  align-self: start;
  color: rgba(17,17,17,.55);
  font-size: .9rem;
  transition: transform .2s ease;
}.aclind-source .category-tile:hover .category-arrow{
  transform: translate(2px,-2px);
}

@media (max-width:1376px) and (min-width:1377px) {.aclind-source .category-mega-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width:1376px) {.aclind-source .category-mega-shell{
    padding: .85rem;
    border-radius: 1rem;
    box-shadow: none;
  }.aclind-source .category-mega-heading{
    align-items: flex-start;
    flex-direction: column;
  }.aclind-source .category-mega-grid{
    grid-template-columns: 1fr 1fr;
  }.aclind-source .category-tile{
    min-height: 5.2rem;
  }
}

@media (max-width: 560px) {.aclind-source .category-mega-grid{
    grid-template-columns: 1fr;
  }
}.aclind-source .mega-menu{
  padding-top: 0 !important;
}.aclind-source .mega-menu-inner, .aclind-source .category-mega-shell{
  border-radius: 0 !important;
}.aclind-source .compact-mega{
  gap: 0 !important;
  padding: 0 !important;
  border-top: 1px solid rgba(17,17,17,.10) !important;
  border-bottom: 1px solid rgba(17,17,17,.10) !important;
  background:
    linear-gradient(110deg, #FFFFFF 0%, #F7F9FC 58%, #E9EFF8 100%) !important;
  box-shadow: 0 28px 60px rgba(18,42,80,.10) !important;
}.aclind-source .compact-intro{
  padding: 1.55rem 1.7rem !important;
  border-radius: 0 !important;
  background:
    linear-gradient(145deg, #111111 0%, #111111 58%, #111111 100%) !important;
}.aclind-source .compact-intro h3{
  font-size: clamp(1.35rem, 1.8vw, 1.8rem) !important;
  letter-spacing: -.025em;
}.aclind-source .compact-column{
  padding: 1.25rem 1.4rem !important;
  border-left: 1px solid rgba(17,17,17,.08);
}.aclind-source .mega-icon-link{
  grid-template-columns: 1.55rem 1fr !important;
  gap: .7rem !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: .58rem 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(17,17,17,.07) !important;
  background: transparent !important;
}.aclind-source .mega-icon-link:hover{
  background: transparent !important;
  transform: none !important;
}.aclind-source .mega-icon-link:hover strong{
  color: #111111;
}.aclind-source .modern-icon, .aclind-source .mega-icon{
  width: 1.55rem !important;
  height: 1.55rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111111 !important;
}.aclind-source .modern-icon::after{
  display: none !important;
}.aclind-source .mega-icon svg{
  width: 1rem !important;
  height: 1rem !important;
  stroke-width: 1.45 !important;
}.aclind-source .featured-mini-link{
  background: transparent !important;
}.aclind-source .category-mega-premium{
  display: grid;
  grid-template-columns: minmax(17rem, .8fr) minmax(0, 2.2fr);
  gap: 0;
  width: 100%;
  padding: 0 !important;
  overflow: hidden;
  border-top: 1px solid rgba(17,17,17,.11) !important;
  border-bottom: 1px solid rgba(17,17,17,.11) !important;
  background:
    linear-gradient(
      108deg,
      #F8FAFD 0%,
      #EEF3FA 43%,
      #DCE6F4 72%,
      #C8D7EC 100%
    ) !important;
  box-shadow: 0 30px 70px rgba(16,43,86,.12) !important;
}.aclind-source .category-mega-side{
  padding: clamp(1.8rem, 3vw, 2.6rem) clamp(1.5rem, 3vw, 2.8rem);
  color: #fff;
  background:
    radial-gradient(circle at 85% 10%, rgba(255,255,255,.12), transparent 25%),
    linear-gradient(145deg, #111111 0%, #111111 55%, #111111 100%);
}.aclind-source .category-mega-side .mega-eyebrow{
  margin: 0 0 .7rem;
  color: rgba(255,255,255,.66);
  font-size: .64rem;
  font-weight: 800;
  letter-spacing: .14em;
}.aclind-source .category-mega-side h3{
  margin: 0;
  color: #fff;
  font-size: clamp(1.55rem, 2.25vw, 2.45rem);
  line-height: 1.03;
  letter-spacing: -.035em;
  font-weight: 650;
}.aclind-source .category-mega-description{
  max-width: 31rem;
  margin: 1rem 0 1.3rem;
  color: rgba(255,255,255,.72);
  font-size: .8rem;
  line-height: 1.6;
}.aclind-source .category-view-all{
  display: inline-flex !important;
  align-items: center;
  gap: .5rem;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  background: transparent !important;
  font-size: .74rem !important;
  font-weight: 750 !important;
  letter-spacing: .02em;
}.aclind-source .category-view-all span{
  transition: transform .18s ease;
}.aclind-source .category-view-all:hover span{
  transform: translateX(4px);
}.aclind-source .category-mega-list{
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: clamp(1.15rem, 2vw, 1.7rem) clamp(1.4rem, 2.6vw, 2.7rem);
}.aclind-source .category-row{
  display: grid;
  grid-template-columns: 2rem 2.2rem 1fr;
  align-items: center;
  min-width: 0;
  gap: .75rem;
  padding: .95rem .8rem;
  color: #16243A;
  text-decoration: none;
  border-bottom: 1px solid rgba(17,17,17,.11);
  transition: background .18s ease, color .18s ease;
}.aclind-source .category-row:nth-child(odd){
  border-right: 1px solid rgba(17,17,17,.11);
  padding-right: 1.35rem;
}.aclind-source .category-row:nth-child(even){
  padding-left: 1.35rem;
}.aclind-source .category-row:nth-last-child(-n+2){
  border-bottom: 0;
}.aclind-source .category-row:hover{
  background: rgba(255,255,255,.34);
}.aclind-source .category-index{
  color: rgba(17,17,17,.45);
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .08em;
}.aclind-source .category-line-icon{
  display: grid;
  place-items: center;
  width: 2.2rem;
  height: 2.2rem;
  color: #111111;
}.aclind-source .category-line-icon svg{
  width: 1.25rem;
  height: 1.25rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.45;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source .category-row-copy{
  min-width: 0;
}.aclind-source .category-row-copy strong, .aclind-source .category-row-copy small{
  display: block;
}.aclind-source .category-row-copy strong{
  color: #17243A;
  font-size: .82rem;
  font-weight: 720;
  letter-spacing: -.01em;
}.aclind-source .category-row-copy small{
  margin-top: .18rem;
  color: #748096;
  font-size: .66rem;
  line-height: 1.35;
}.aclind-source .category-row-emphasis .category-row-copy strong{
  color: #111111;
}.aclind-source .category-row-emphasis .category-line-icon{
  color: #111111;
}

@media (max-width:1376px) and (min-width:1377px) {.aclind-source .category-mega-premium{
    grid-template-columns: .9fr 2.1fr;
  }.aclind-source .category-mega-side{
    padding: 1.5rem;
  }.aclind-source .category-mega-list{
    padding: 1rem 1.35rem;
  }.aclind-source .category-row{
    padding-top: .8rem;
    padding-bottom: .8rem;
  }
}

@media (max-width:1376px) {.aclind-source .category-mega-premium{
    grid-template-columns: 1fr;
  }.aclind-source .category-mega-side{
    padding: 1.25rem;
  }.aclind-source .category-mega-list{
    grid-template-columns: 1fr;
    padding: .4rem 1rem 1rem;
  }.aclind-source .category-row, .aclind-source .category-row:nth-child(odd), .aclind-source .category-row:nth-child(even){
    padding: .85rem 0;
    border-right: 0;
    border-bottom: 1px solid rgba(17,17,17,.10);
  }.aclind-source .category-row:last-child{
    border-bottom: 0;
  }
}.aclind-source .category-mega-premium{
  grid-template-columns: minmax(17rem, .72fr) minmax(0, 2.28fr) !important;
}.aclind-source .category-mega-list{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: .7rem !important;
  padding: clamp(1.1rem, 2vw, 1.55rem) clamp(1.25rem, 2.5vw, 2.4rem) !important;
  align-content: center;
}.aclind-source .category-row, .aclind-source .category-row:nth-child(odd), .aclind-source .category-row:nth-child(even){
  position: relative;
  display: grid !important;
  grid-template-columns: 1.9rem 2.25rem 1fr !important;
  align-items: center;
  gap: .72rem !important;
  min-height: 6.25rem;
  padding: .9rem 1rem !important;
  border: 1px solid rgba(17,17,17,.11) !important;
  border-radius: .8rem !important;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.88) 0%,
      rgba(248,250,253,.76) 100%
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 8px 22px rgba(20,52,102,.055);
  overflow: hidden;
  transition:
    transform .2s ease,
    border-color .2s ease,
    box-shadow .2s ease,
    background .2s ease !important;
}.aclind-source .category-row::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #111111, rgba(17,17,17,.08));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .22s ease;
}.aclind-source .category-row:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(17,17,17,.22) !important;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.98) 0%,
      rgba(241,246,252,.92) 100%
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,1),
    0 12px 28px rgba(20,52,102,.10) !important;
}.aclind-source .category-row:hover::after{
  transform: scaleX(1);
}.aclind-source .category-index{
  align-self: start;
  padding-top: .15rem;
  color: rgba(17,17,17,.42) !important;
  font-size: .58rem !important;
  letter-spacing: .08em;
}.aclind-source .category-line-icon{
  width: 2.25rem !important;
  height: 2.25rem !important;
  border: 1px solid rgba(17,17,17,.11);
  border-radius: .55rem;
  background: rgba(255,255,255,.62);
}.aclind-source .category-line-icon svg{
  width: 1.15rem !important;
  height: 1.15rem !important;
  stroke-width: 1.45 !important;
}.aclind-source .category-row-copy strong{
  font-size: .8rem !important;
  font-weight: 740 !important;
}.aclind-source .category-row-copy small{
  margin-top: .2rem !important;
  font-size: .64rem !important;
  line-height: 1.3 !important;
}.aclind-source .category-row-emphasis{
  background:
    linear-gradient(
      145deg,
      rgba(17,17,17,.97) 0%,
      rgba(38,83,159,.92) 100%
    ) !important;
  border-color: rgba(17,17,17,.95) !important;
}.aclind-source .category-row-emphasis .category-index, .aclind-source .category-row-emphasis .category-line-icon, .aclind-source .category-row-emphasis .category-row-copy strong, .aclind-source .category-row-emphasis .category-row-copy small{
  color: #fff !important;
}.aclind-source .category-row-emphasis .category-line-icon{
  border-color: rgba(255,255,255,.18);
  background: rgba(255,255,255,.08);
}.aclind-source .category-row-emphasis::after{
  background: linear-gradient(90deg, #fff, rgba(255,255,255,.2));
}.aclind-source .category-row-emphasis:hover{
  background:
    linear-gradient(
      145deg,
      #123F92 0%,
      #2A58A5 100%
    ) !important;
}

@media (max-width:1376px) and (min-width:1377px) {.aclind-source .category-mega-list{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width:1376px) {.aclind-source .category-mega-list{
    grid-template-columns: 1fr 1fr !important;
    gap: .6rem !important;
    padding: .8rem !important;
  }.aclind-source .category-row, .aclind-source .category-row:nth-child(odd), .aclind-source .category-row:nth-child(even){
    min-height: 5.7rem;
    padding: .75rem !important;
  }
}

@media (max-width: 560px) {.aclind-source .category-mega-list{
    grid-template-columns: 1fr !important;
  }
}.aclind-source{
  --aclind-font-body: "Inter", "Helvetica Neue", Arial, sans-serif;
  --aclind-font-display: "Inter", "Helvetica Neue", Arial, sans-serif;
}.aclind-source, .aclind-source, .aclind-source button, .aclind-source input, .aclind-source textarea, .aclind-source select{
  font-family: var(--aclind-font-body) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}.aclind-source h1, .aclind-source h2, .aclind-source h3, .aclind-source h4, .aclind-source h5, .aclind-source h6, .aclind-source .intro h1, .aclind-source .intro h2, .aclind-source .feature-card h3, .aclind-source .coverflow-section h2, .aclind-source .mega-menu h3{
  font-family: var(--aclind-font-display) !important;
  font-weight: 600 !important;
  letter-spacing: -0.035em !important;
}.aclind-source, .aclind-source p, .aclind-source small, .aclind-source .feature-card p, .aclind-source .mega-icon-link small, .aclind-source .category-row-copy small{
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}.aclind-source .site-nav > a, .aclind-source .mega-trigger, .aclind-source .mega-column-title, .aclind-source .mega-icon-link strong, .aclind-source .category-row-copy strong, .aclind-source .category-view-all, .aclind-source .mega-all-link{
  font-family: var(--aclind-font-body) !important;
  font-weight: 600 !important;
  letter-spacing: -0.015em !important;
}.aclind-source .mega-eyebrow, .aclind-source .mega-column-title{
  letter-spacing: .055em !important;
  font-weight: 600 !important;
}.aclind-source .category-cards-slider{
  padding: 1.25rem 1.4rem 1rem !important;
  background:
    linear-gradient(115deg, #FFFFFF 0%, #F7F9FC 55%, #F3F3F3 100%) !important;
  border-top: 1px solid rgba(17,17,17,.09);
  border-bottom: 1px solid rgba(17,17,17,.09);
  box-shadow: 0 24px 55px rgba(18,42,80,.11);
}.aclind-source .category-cards-head{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1rem;
  max-width: 1320px;
  margin: 0 auto .9rem;
}.aclind-source .category-cards-head .mega-eyebrow{
  margin: 0 0 .3rem;
  color: #111111;
}.aclind-source .category-cards-head h3{
  margin: 0;
  color: #17243A;
  font-size: clamp(1.25rem, 1.9vw, 1.8rem);
  font-weight: 600 !important;
  letter-spacing: -.035em !important;
}.aclind-source .category-cards-controls{
  display: flex;
  gap: .45rem;
}.aclind-source .category-cards-arrow{
  display: grid;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  border: 1px solid rgba(17,17,17,.18);
  border-radius: 50%;
  background: rgba(255,255,255,.72);
  color: #111111;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, opacity .18s ease;
}.aclind-source .category-cards-arrow:hover{
  background: #fff;
  border-color: rgba(17,17,17,.34);
}.aclind-source .category-cards-arrow:disabled{
  opacity: .35;
  cursor: default;
}.aclind-source .category-cards-arrow svg{
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source .category-cards-viewport{
  max-width: 1320px;
  margin: 0 auto;
  overflow: hidden;
}.aclind-source .category-cards-track{
  display: flex;
  gap: .7rem;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: .1rem;
}.aclind-source .category-cards-track::-webkit-scrollbar{
  display: none;
}.aclind-source .category-image-card{
  position: relative;
  flex: 0 0 calc((100% - 2.1rem) / 4);
  min-width: 0;
  height: 12.6rem;
  overflow: hidden;
  border-radius: .5rem;
  scroll-snap-align: start;
  text-decoration: none;
  background: #DDE6F2;
  isolation: isolate;
}.aclind-source .category-image-card img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .55s cubic-bezier(.2,.7,.2,1);
}.aclind-source .category-image-card:hover img{
  transform: scale(1.045);
}.aclind-source .category-image-card-overlay{
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(8,18,33,.03) 18%, rgba(8,18,33,.16) 48%, rgba(8,18,33,.78) 100%);
  z-index: 1;
}.aclind-source .category-image-card-copy{
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: .9rem;
  z-index: 2;
  color: #fff;
}.aclind-source .category-image-card-copy small, .aclind-source .category-image-card-copy strong, .aclind-source .category-image-card-copy > span{
  display: block;
}.aclind-source .category-image-card-copy small{
  margin-bottom: .28rem;
  color: rgba(255,255,255,.58);
  font-size: .57rem;
  font-weight: 600;
  letter-spacing: .08em;
}.aclind-source .category-image-card-copy strong{
  color: #fff;
  font-size: .92rem;
  font-weight: 600 !important;
  line-height: 1.08;
  letter-spacing: -.025em !important;
}.aclind-source .category-image-card-copy > span{
  margin-top: .28rem;
  color: rgba(255,255,255,.72);
  font-size: .61rem;
  line-height: 1.3;
}.aclind-source .category-cards-progress{
  position: relative;
  max-width: 1320px;
  height: 1px;
  margin: .8rem auto 0;
  overflow: hidden;
  background: rgba(17,17,17,.11);
}.aclind-source .category-cards-progress-bar{
  position: absolute;
  inset: 0 auto 0 0;
  width: 35%;
  background: #111111;
  transform: translateX(0);
  transition: transform .25s ease, width .25s ease;
}

@media (max-width:1376px) {.aclind-source .category-image-card{
    flex-basis: calc((100% - 1.4rem) / 3);
  }
}

@media (max-width:1376px) {.aclind-source .category-cards-slider{
    padding: 1rem !important;
  }.aclind-source .category-cards-head{
    align-items: center;
  }.aclind-source .category-image-card{
    flex-basis: calc((100% - .7rem) / 2);
    height: 11rem;
  }
}.aclind-source .mac-dock-shell{
  display: flex !important;
  align-items: flex-end;
  gap: 8px;
}.aclind-source .mac-dock{
  max-width: 420px;
  opacity: 1;
  transform: translateX(0) scale(1);
  transform-origin: left bottom;
  transition: max-width .52s cubic-bezier(.22,.8,.2,1), opacity .3s ease, transform .52s cubic-bezier(.22,.8,.2,1), padding .4s ease, border-width .3s ease;
}.aclind-source .mac-dock-shell.is-collapsed .mac-dock{
  max-width: 0;
  padding-inline: 0;
  border-width: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-18px) scale(.82);
  overflow: hidden;
}.aclind-source .mac-dock-toggle{
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(255,255,255,.23);
  border-radius: 14px;
  color: #fff;
  background: rgba(17,17,17,.96);
  box-shadow: 0 8px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.2);
  cursor: pointer;
  pointer-events: auto;
  transition: transform .24s ease, background-color .24s ease, box-shadow .24s ease;
}.aclind-source .mac-dock-toggle svg{
  width: 20px;
  height: 20px;
  fill: rgba(255,255,255,.93);
}.aclind-source .mac-dock-toggle:hover{
  background: #111111;
  box-shadow: 0 11px 28px rgba(0,0,0,.28);
  transform: translateY(-2px);
}.aclind-source .mac-dock-toggle:focus-visible{
  outline: 3px solid rgba(17,17,17,.24);
  outline-offset: 3px;
}.aclind-source .mac-dock-shell.is-intro-open .mac-dock{
  animation: dockIntroOpen .72s cubic-bezier(.2,.85,.2,1) both;
}.aclind-source .mac-dock-coachmark{
  position: absolute;
  left: 54px;
  bottom: 0;
  display: grid;
  width: min(330px, calc(100vw - 88px));
  gap: 4px;
  padding: 13px 15px;
  border: 1px solid rgba(17,17,17,.13);
  border-radius: 14px;
  color: #21324d;
  background: rgba(239,247,255,.98);
  box-shadow: 0 16px 38px rgba(17,17,17,.16);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-10px) scale(.97);
  transform-origin: left bottom;
  transition: opacity .3s ease, transform .38s cubic-bezier(.22,.8,.2,1), visibility .3s ease;
}.aclind-source .mac-dock-coachmark strong{
  color: #111111;
  font-size: .78rem;
}.aclind-source .mac-dock-coachmark span{
  font-size: .76rem;
  line-height: 1.45;
}.aclind-source .mac-dock-shell.show-coachmark .mac-dock-coachmark{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(0) scale(1);
}

@keyframes dockIntroOpen {
  from { opacity: 0; transform: translateX(-34px) scale(.82); }
  to { opacity: 1; transform: translateX(0) scale(1); }
}

@media (max-width: 640px) {.aclind-source .mac-dock-toggle{
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    border-radius: 12px;
  }.aclind-source .mac-dock-coachmark{
    left: 48px;
    width: min(280px, calc(100vw - 70px));
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .mac-dock, .aclind-source .mac-dock-toggle, .aclind-source .mac-dock-coachmark{
    animation: none !important;
    transition: none !important;
  }
}

@media (max-width: 520px) {.aclind-source .category-image-card{
    flex-basis: 82%;
  }.aclind-source .category-cards-head h3{
    font-size: 1.15rem;
  }
}.aclind-source .site-logo{
  position: relative;
  isolation: isolate;
  overflow: visible;
}.aclind-source .site-logo > img{
  position: relative;
  z-index: 2;
}.aclind-source .logo-german-flag{
  position: absolute;
  z-index: 1;
  left: -2.15rem;
  top: 50%;
  width: 5.4rem;
  height: 3.4rem;
  transform: translateY(-50%) rotate(-5deg);
  opacity: .20;
  filter: blur(2.6px) saturate(.78);
  pointer-events: none;
  overflow: hidden;
  border-radius: 48% 38% 44% 42%;
  -webkit-mask-image: radial-gradient(ellipse at center, #000 28%, rgba(0,0,0,.78) 54%, transparent 82%);
  mask-image: radial-gradient(ellipse at center, #000 28%, rgba(0,0,0,.78) 54%, transparent 82%);
}.aclind-source .logo-german-flag img{
  display: block;
  width: 118%;
  height: 118%;
  object-fit: cover;
  transform-origin: center;
  animation: aclindGermanFlagWave 4.8s ease-in-out infinite alternate;
  will-change: transform, filter;
}.aclind-source .logo-german-flag::after{
  content: "";
  position: absolute;
  inset: -20%;
  background: linear-gradient(
    100deg,
    transparent 18%,
    rgba(255,255,255,.22) 42%,
    transparent 64%
  );
  transform: translateX(-35%) skewX(-8deg);
  animation: aclindGermanFlagLight 5.2s ease-in-out infinite;
  mix-blend-mode: soft-light;
}

@keyframes aclindGermanFlagWave {
  0% {
    transform: translate3d(-2%, 0, 0) scale(1.06, 1.01) skewY(-1.5deg);
    filter: blur(.15px);
  }
  35% {
    transform: translate3d(1.5%, -1.5%, 0) scale(1.02, 1.06) skewY(1.4deg);
    filter: blur(.45px);
  }
  70% {
    transform: translate3d(-1%, 1.2%, 0) scale(1.07, .99) skewY(-1deg);
    filter: blur(.2px);
  }
  100% {
    transform: translate3d(2%, -.8%, 0) scale(1.03, 1.05) skewY(1.2deg);
    filter: blur(.5px);
  }
}

@keyframes aclindGermanFlagLight {
  0%, 100% { transform: translateX(-45%) skewX(-8deg); opacity: .15; }
  50% { transform: translateX(48%) skewX(-8deg); opacity: .42; }
}

@media (max-width:1376px) {.aclind-source .logo-german-flag{
    left: -1.25rem;
    width: 4.25rem;
    height: 2.7rem;
    opacity: .16;
    filter: blur(2.4px) saturate(.72);
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .logo-german-flag img, .aclind-source .logo-german-flag::after{
    animation: none !important;
  }
}.aclind-source .logo-german-flag{
  position: absolute !important;
  z-index: 1 !important;
  left: -3.4rem !important;
  top: 50% !important;
  width: 7.8rem !important;
  height: 4.65rem !important;
  transform: translateY(-50%) !important;

  
  border-radius: 0 !important;
  overflow: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;

  
  opacity: .38 !important;
  filter: blur(1.4px) saturate(.9) !important;
  pointer-events: none !important;

  perspective: 420px;
  transform-style: preserve-3d;
}.aclind-source .logo-german-flag img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

  border-radius: 0 !important;
  transform-origin: 0% 50% !important;
  will-change: transform, filter !important;

  animation: aclindGermanFlagWaveStrong 3.2s ease-in-out infinite !important;
}.aclind-source .logo-german-flag::before{
  content: "";
  position: absolute;
  inset: -10%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 55%,
    rgba(255,255,255,.18) 78%,
    rgba(255,255,255,.72) 100%
  );
  filter: blur(5px);
}.aclind-source .logo-german-flag::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 18%,
    rgba(255,255,255,.24) 39%,
    transparent 58%
  );
  mix-blend-mode: soft-light;
  animation: aclindGermanFlagSheen 3.2s ease-in-out infinite !important;
}

@keyframes aclindGermanFlagWaveStrong {
  0% {
    transform:
      rotateY(-10deg)
      rotateZ(-1.4deg)
      skewY(-2.2deg)
      scaleX(1.00)
      scaleY(.98)
      translate3d(0, 1px, 0);
    filter: brightness(.96);
  }

  25% {
    transform:
      rotateY(8deg)
      rotateZ(.8deg)
      skewY(2.6deg)
      scaleX(1.045)
      scaleY(1.025)
      translate3d(3px, -2px, 0);
    filter: brightness(1.04);
  }

  50% {
    transform:
      rotateY(-6deg)
      rotateZ(-.5deg)
      skewY(-1.3deg)
      scaleX(.985)
      scaleY(1.04)
      translate3d(-1px, 1px, 0);
    filter: brightness(.98);
  }

  75% {
    transform:
      rotateY(10deg)
      rotateZ(1deg)
      skewY(2deg)
      scaleX(1.035)
      scaleY(.99)
      translate3d(4px, -1px, 0);
    filter: brightness(1.05);
  }

  100% {
    transform:
      rotateY(-8deg)
      rotateZ(-1deg)
      skewY(-2deg)
      scaleX(1.005)
      scaleY(1.02)
      translate3d(0, 1px, 0);
    filter: brightness(.97);
  }
}

@keyframes aclindGermanFlagSheen {
  0%, 100% {
    transform: translateX(-28%) skewX(-8deg);
    opacity: .2;
  }
  50% {
    transform: translateX(34%) skewX(-8deg);
    opacity: .58;
  }
}

@media (max-width:1376px) {.aclind-source .logo-german-flag{
    left: -2.25rem !important;
    width: 6rem !important;
    height: 3.55rem !important;
    opacity: .30 !important;
    filter: blur(1.2px) saturate(.86) !important;
  }
}.aclind-source .logo-german-flag{
  left: -3.9rem !important;
  width: 8.6rem !important;
  height: 4.8rem !important;
  opacity: .30 !important;
  filter: blur(1.8px) saturate(.82) contrast(.96) !important;
  transform: translateY(-50%) rotate(-2deg) !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  clip-path: polygon(0 8%, 96% 0, 100% 92%, 5% 100%);
}.aclind-source .logo-german-flag img{
  width: 112% !important;
  height: 112% !important;
  object-fit: cover !important;
  transform-origin: 8% 50% !important;
  animation: aclindGermanFlagWaveNatural 4.2s cubic-bezier(.45,.05,.55,.95) infinite !important;
}.aclind-source .logo-german-flag::before{
  content: "";
  position: absolute;
  inset: -12%;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      rgba(255,255,255,.08) 0%,
      rgba(255,255,255,0) 28%,
      rgba(255,255,255,0) 62%,
      rgba(255,255,255,.5) 100%
    );
  filter: blur(7px);
  opacity: .75;
}.aclind-source .logo-german-flag::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background:
    linear-gradient(
      102deg,
      transparent 15%,
      rgba(255,255,255,.10) 34%,
      rgba(255,255,255,.22) 44%,
      transparent 58%
    );
  mix-blend-mode: soft-light;
  animation: aclindGermanFlagSheenNatural 4.2s ease-in-out infinite !important;
}

@keyframes aclindGermanFlagWaveNatural {
  0% {
    transform:
      translate3d(-2px, 1px, 0)
      rotateY(-7deg)
      skewY(-1.2deg)
      scaleX(1.02)
      scaleY(.99);
  }
  20% {
    transform:
      translate3d(2px, -1px, 0)
      rotateY(5deg)
      skewY(1.2deg)
      scaleX(1.045)
      scaleY(1.015);
  }
  40% {
    transform:
      translate3d(0, 1px, 0)
      rotateY(-3deg)
      skewY(-.8deg)
      scaleX(1.015)
      scaleY(1.03);
  }
  60% {
    transform:
      translate3d(3px, -1px, 0)
      rotateY(6deg)
      skewY(1deg)
      scaleX(1.04)
      scaleY(1.005);
  }
  80% {
    transform:
      translate3d(1px, 0, 0)
      rotateY(-4deg)
      skewY(-.7deg)
      scaleX(1.02)
      scaleY(1.02);
  }
  100% {
    transform:
      translate3d(-1px, 1px, 0)
      rotateY(-6deg)
      skewY(-1deg)
      scaleX(1.03)
      scaleY(.995);
  }
}

@keyframes aclindGermanFlagSheenNatural {
  0%, 100% {
    transform: translateX(-24%) skewX(-7deg);
    opacity: .16;
  }
  50% {
    transform: translateX(28%) skewX(-7deg);
    opacity: .36;
  }
}.aclind-source{
  --aclind-blue: #111111;
  --aclind-blue-deep: #000000;
  --aclind-blue-soft: #F3F3F3;
  --aclind-blue-mist: #F7F7F7;
}.aclind-source .scroll-scene, .aclind-source .sticky-frame{
  background:
    radial-gradient(circle at 8% 28%, rgba(17,17,17,.13), transparent 30%),
    radial-gradient(circle at 92% 68%, rgba(17,17,17,.08), transparent 34%),
    linear-gradient(135deg, #F8FAFD 0%, #EEF4FB 48%, #FFFFFF 100%) !important;
}.aclind-source .hero-gallery, .aclind-source .gallery-stage, .aclind-source .gallery-columns{
  background: transparent !important;
}.aclind-source .gallery-card, .aclind-source .hero-product-link{
  box-shadow: 0 18px 48px rgba(17,54,112,.10);
}.aclind-source .coverflow-section{
  background:
    radial-gradient(circle at 85% 18%, rgba(255,255,255,.09), transparent 26%),
    linear-gradient(145deg, #111111 0%, #111111 54%, #111111 100%) !important;
  color: #fff;
}.aclind-source .coverflow-section h2, .aclind-source .coverflow-section h3, .aclind-source .coverflow-section strong{
  color: #fff !important;
}.aclind-source .coverflow-section p, .aclind-source .coverflow-section small{
  color: rgba(255,255,255,.72) !important;
}.aclind-source .coverflow-section .coverflow-card, .aclind-source .coverflow-section .swiper-slide{
  background: rgba(255,255,255,.96);
  color: #17243A;
  box-shadow: 0 22px 55px rgba(4,26,67,.22);
}.aclind-source .coverflow-section .coverflow-card h3, .aclind-source .coverflow-section .coverflow-card strong, .aclind-source .coverflow-section .swiper-slide h3, .aclind-source .coverflow-section .swiper-slide strong{
  color: #17243A !important;
}.aclind-source .coverflow-section .coverflow-card p, .aclind-source .coverflow-section .swiper-slide p{
  color: #697386 !important;
}.aclind-source .feature-reveal{
  position: relative;
  background:
    linear-gradient(180deg, #F3F7FC 0%, #FFFFFF 48%, #EDF3FB 100%) !important;
}.aclind-source .feature-reveal::before{
  content: "";
  position: absolute;
  top: 0;
  left: 7%;
  right: 7%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(17,17,17,.32), transparent);
  pointer-events: none;
}.aclind-source .feature-card{
  background: rgba(255,255,255,.82) !important;
  border-color: rgba(17,17,17,.11) !important;
  box-shadow: 0 18px 45px rgba(18,55,110,.08) !important;
}.aclind-source .corporate-mega-menu .mega-menu-inner, .aclind-source .categories-mega-menu .category-cards-slider{
  background:
    radial-gradient(circle at 92% 0%, rgba(17,17,17,.11), transparent 30%),
    linear-gradient(120deg, #FFFFFF 0%, #F7F7F7 58%, #F3F3F3 100%) !important;
}.aclind-source .site-header{
  border-bottom: 1px solid rgba(17,17,17,.12) !important;
  box-shadow: 0 8px 30px rgba(16,58,130,.045);
}.aclind-source .page-footer, .aclind-source .site-footer, .aclind-source .footer-section{
  background:
    radial-gradient(circle at 80% 0%, rgba(255,255,255,.07), transparent 28%),
    linear-gradient(145deg, #000000 0%, #111111 58%, #111111 100%) !important;
  color: #fff;
}.aclind-source{
  --site-container: 1180px;
  --site-gutter: clamp(1.1rem, 2.4vw, 2rem);
}.aclind-source .site-header-inner{
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-container)) !important;
  margin-inline: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}.aclind-source .corporate-mega-menu .mega-menu-inner{
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-container)) !important;
  margin-inline: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}.aclind-source .categories-mega-menu .category-cards-slider{
  padding-left: var(--site-gutter) !important;
  padding-right: var(--site-gutter) !important;
}.aclind-source .category-cards-head, .aclind-source .category-cards-viewport, .aclind-source .category-cards-progress{
  max-width: var(--site-container) !important;
}.aclind-source .gallery-grid{
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-container)) !important;
  margin-inline: auto !important;
  padding: .45rem !important;
  gap: .55rem !important;
}.aclind-source .coverflow-topline, .aclind-source .coverflow-section .category-bar{
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-container)) !important;
  max-width: var(--site-container) !important;
}.aclind-source .coverflow{
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-container)) !important;
  margin-inline: auto !important;
}.aclind-source .feature-track{
  gap: clamp(4rem, 7vw, 7rem) !important;
}.aclind-source .feature-card{
  width: min(84vw, var(--site-container)) !important;
  gap: clamp(2.2rem, 4vw, 4.5rem) !important;
}.aclind-source .feature-image-wrap{
  width: 52% !important;
  flex: 0 0 52% !important;
}.aclind-source .feature-copy{
  width: auto !important;
  flex: 1 1 auto !important;
  padding-right: clamp(1rem, 2vw, 2rem) !important;
}.aclind-source .feature-copy h3{
  font-size: clamp(2.4rem, 3.8vw, 4rem) !important;
}.aclind-source .feature-number{
  font-size: clamp(3.6rem, 5.5vw, 5.8rem) !important;
}.aclind-source .category-image-card{
  height: 11.4rem !important;
}


@media (min-width: 1500px) {.aclind-source{
    --site-container: 1200px;
  }.aclind-source .feature-card{
    width: 1200px !important;
  }
}


@media (max-width:1376px) {.aclind-source{
    --site-gutter: 1rem;
  }.aclind-source .site-header-inner{
    width: calc(100% - 2rem) !important;
  }.aclind-source .gallery-grid{
    width: calc(100% - 1.5rem) !important;
  }.aclind-source .coverflow, .aclind-source .coverflow-topline, .aclind-source .coverflow-section .category-bar{
    width: calc(100% - 2rem) !important;
  }.aclind-source .feature-card{
    width: calc(100vw - 2rem) !important;
  }
}


@media (max-width: 720px) {.aclind-source .gallery-grid{
    width: 145% !important;
    margin-left: -22.5% !important;
    margin-right: 0 !important;
  }.aclind-source .feature-image-wrap{
    width: 100% !important;
    flex-basis: auto !important;
  }.aclind-source .feature-copy{
    width: 100% !important;
    padding-right: 0 !important;
  }
}.aclind-source .site-logo{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  isolation: auto !important;
  overflow: visible !important;
}.aclind-source .site-logo > .site-logo-main{
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
}.aclind-source .site-logo > .logo-country-mark{
  position: relative !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  margin-left: .68rem !important;
  height: 2rem !important;
  pointer-events: none !important;
}.aclind-source .logo-country-divider{
  display: block;
  width: 1px;
  height: 1.65rem;
  margin-right: .62rem;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(17,17,17,.22) 18%,
    rgba(17,17,17,.42) 50%,
    rgba(17,17,17,.22) 82%,
    transparent 100%
  );
}.aclind-source .site-logo .logo-german-flag{
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: 2.55rem !important;
  height: 1.52rem !important;
  display: block !important;
  flex: 0 0 2.55rem !important;

  margin: 0 !important;
  opacity: .72 !important;
  filter: blur(.28px) saturate(.84) contrast(.96) !important;
  transform: none !important;
  perspective: 240px !important;
  transform-style: preserve-3d !important;

  border-radius: 0 !important;
  clip-path: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  overflow: hidden !important;
  box-shadow: 0 3px 10px rgba(16,58,130,.05) !important;
}.aclind-source .site-logo .logo-german-flag::before, .aclind-source .site-logo .logo-german-flag::after{
  content: none !important;
  display: none !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  transform-origin: center center !important;
  will-change: transform, filter !important;
  animation: aclindFlagSliceWave 1.85s ease-in-out infinite !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-1{
  clip-path: inset(0 83.333% 0 0);
  animation-delay: 0s !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-2{
  clip-path: inset(0 66.666% 0 16.666%);
  animation-delay: -.15s !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-3{
  clip-path: inset(0 50% 0 33.333%);
  animation-delay: -.30s !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-4{
  clip-path: inset(0 33.333% 0 50%);
  animation-delay: -.45s !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-5{
  clip-path: inset(0 16.666% 0 66.666%);
  animation-delay: -.60s !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice-6{
  clip-path: inset(0 0 0 83.333%);
  animation-delay: -.75s !important;
}

@keyframes aclindFlagSliceWave {
  0%, 100% {
    transform: translateY(0) rotateY(-2deg) scaleY(1);
    filter: brightness(.98);
  }
  25% {
    transform: translateY(-1.5px) rotateY(9deg) scaleY(1.025);
    filter: brightness(1.04);
  }
  50% {
    transform: translateY(1.6px) rotateY(-8deg) scaleY(.985);
    filter: brightness(.95);
  }
  75% {
    transform: translateY(-.8px) rotateY(6deg) scaleY(1.015);
    filter: brightness(1.02);
  }
}.aclind-source .site-logo .logo-country-mark{
  animation: aclindCountryMarkFloat 3.8s ease-in-out infinite !important;
}

@keyframes aclindCountryMarkFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-.7px); }
}

@media (max-width:1376px) {.aclind-source .site-logo > .logo-country-mark{
    margin-left: .48rem !important;
  }.aclind-source .logo-country-divider{
    height: 1.35rem;
    margin-right: .48rem;
  }.aclind-source .site-logo .logo-german-flag{
    width: 2.15rem !important;
    height: 1.28rem !important;
    flex-basis: 2.15rem !important;
    opacity: .68 !important;
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .site-logo .logo-german-flag .flag-slice, .aclind-source .site-logo .logo-country-mark{
    animation: none !important;
  }
}.aclind-source .coverflow-section{
  min-height: auto !important;
  height: auto !important;
  padding-top: clamp(2.8rem, 4vw, 4.5rem) !important;
  padding-bottom: clamp(2.8rem, 4vw, 4.5rem) !important;
  background: #fff !important;
  color: #17243A !important;
}.aclind-source .coverflow-section h2, .aclind-source .coverflow-section h3, .aclind-source .coverflow-section strong{
  color: #17243A !important;
}.aclind-source .coverflow-section p, .aclind-source .coverflow-section small, .aclind-source .coverflow-section span{
  color: #687386;
}.aclind-source .coverflow-topline{
  margin-bottom: 1.35rem !important;
}.aclind-source .coverflow-section .category-bar{
  margin-top: 1.2rem !important;
  margin-bottom: 1.35rem !important;
}.aclind-source .coverflow{
  min-height: 0 !important;
  height: clamp(300px, 34vw, 430px) !important;
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}.aclind-source .coverflow-section .coverflow-card, .aclind-source .coverflow-section .swiper-slide{
  box-shadow: 0 16px 38px rgba(16,58,130,.09) !important;
}.aclind-source .feature-reveal{
  min-height: auto !important;
  padding-top: clamp(3rem, 4.5vw, 5rem) !important;
  padding-bottom: clamp(3rem, 4.5vw, 5rem) !important;
}.aclind-source .feature-track{
  gap: clamp(2.5rem, 4vw, 4.5rem) !important;
}.aclind-source .feature-card{
  min-height: 0 !important;
  height: clamp(390px, 42vw, 520px) !important;
  padding: clamp(1.1rem, 1.8vw, 1.8rem) !important;
  gap: clamp(1.5rem, 3vw, 3rem) !important;
}.aclind-source .feature-image-wrap{
  height: 100% !important;
  max-height: 470px !important;
}.aclind-source .feature-image-wrap img{
  height: 100% !important;
  object-fit: cover !important;
}.aclind-source .feature-copy{
  align-self: center !important;
}.aclind-source .feature-copy h3{
  margin-bottom: .85rem !important;
  font-size: clamp(2rem, 3.2vw, 3.35rem) !important;
  line-height: .98 !important;
}.aclind-source .feature-copy p{
  margin-top: .65rem !important;
  margin-bottom: 0 !important;
  line-height: 1.55 !important;
}.aclind-source .feature-number{
  margin-bottom: .7rem !important;
  font-size: clamp(2.8rem, 4.2vw, 4.4rem) !important;
}

@media (max-width:1376px) {.aclind-source .coverflow-section{
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }.aclind-source .coverflow{
    height: 350px !important;
  }.aclind-source .feature-reveal{
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }.aclind-source .feature-card{
    height: auto !important;
    min-height: 430px !important;
  }
}

@media (max-width: 720px) {.aclind-source .coverflow-section{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }.aclind-source .coverflow{
    height: 315px !important;
  }.aclind-source .feature-reveal{
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }.aclind-source .feature-card{
    min-height: 0 !important;
    height: auto !important;
    padding: 1rem !important;
  }.aclind-source .feature-image-wrap{
    height: 280px !important;
  }
}.aclind-source .site-logo .logo-german-flag{
  position: relative !important;
  inset: auto !important;
  width: 2.35rem !important;
  height: 1.4rem !important;
  flex: 0 0 2.35rem !important;
  overflow: hidden !important;
  opacity: .82 !important;
  filter: none !important;
  transform: none !important;
  perspective: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  clip-path: none !important;
}.aclind-source .site-logo .logo-german-flag .flag-slice{
  display: none !important;
  animation: none !important;
}.aclind-source .site-logo .logo-german-flag-image{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform-origin: left center !important;
  will-change: transform !important;
  animation: aclindFlagCleanWave 2.8s ease-in-out infinite !important;
}


@keyframes aclindFlagCleanWave {
  0%, 100% {
    transform: perspective(180px) rotateY(0deg) skewY(0deg) translateY(0);
  }
  25% {
    transform: perspective(180px) rotateY(-5deg) skewY(.5deg) translateY(-.5px);
  }
  50% {
    transform: perspective(180px) rotateY(3deg) skewY(-.35deg) translateY(.35px);
  }
  75% {
    transform: perspective(180px) rotateY(-3deg) skewY(.25deg) translateY(-.25px);
  }
}.aclind-source .site-logo > .logo-country-mark{
  animation: none !important;
}

@media (max-width:1376px) {.aclind-source .site-logo .logo-german-flag{
    width: 2rem !important;
    height: 1.2rem !important;
    flex-basis: 2rem !important;
  }
}.aclind-source .coverflow-section{
  padding-top: clamp(2rem, 3vw, 3rem) !important;
  padding-bottom: clamp(2rem, 3vw, 3rem) !important;
}.aclind-source .coverflow-topline{
  margin-bottom: .9rem !important;
}.aclind-source .coverflow-topline p, .aclind-source .coverflow-section .eyebrow, .aclind-source .coverflow-section .section-label{
  font-size: .72rem !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
}.aclind-source .coverflow-section h2, .aclind-source #coverflow-title{
  font-size: clamp(1.75rem, 2.6vw, 2.7rem) !important;
  line-height: 1.05 !important;
  letter-spacing: -.035em !important;
  margin-bottom: .7rem !important;
}.aclind-source .coverflow-section .category-bar{
  margin-top: .8rem !important;
  margin-bottom: 1rem !important;
  gap: .45rem !important;
}.aclind-source .coverflow-section .category-bar button, .aclind-source .coverflow-section .category-bar a{
  font-size: .76rem !important;
  padding: .52rem .82rem !important;
  letter-spacing: .01em !important;
}.aclind-source .coverflow{
  height: clamp(270px, 30vw, 370px) !important;
}.aclind-source .coverflow-name{
  font-size: clamp(1rem, 1.3vw, 1.18rem) !important;
  line-height: 1.2 !important;
  margin-top: .65rem !important;
}.aclind-source .coverflow-type, .aclind-source .coverflow-year, .aclind-source .coverflow-caption, .aclind-source .coverflow-meta{
  font-size: .76rem !important;
  line-height: 1.4 !important;
}.aclind-source .coverflow-section .coverflow-card h3, .aclind-source .coverflow-section .swiper-slide h3{
  font-size: clamp(1rem, 1.25vw, 1.18rem) !important;
  line-height: 1.2 !important;
}.aclind-source .coverflow-section .coverflow-card p, .aclind-source .coverflow-section .swiper-slide p{
  font-size: .78rem !important;
  line-height: 1.45 !important;
}.aclind-source .feature-reveal{
  padding-top: clamp(2.4rem, 3.5vw, 3.8rem) !important;
  padding-bottom: clamp(2.4rem, 3.5vw, 3.8rem) !important;
}.aclind-source .feature-copy h3{
  font-size: clamp(1.8rem, 2.8vw, 2.85rem) !important;
  line-height: 1.02 !important;
}.aclind-source .feature-copy p{
  font-size: clamp(.86rem, .95vw, .98rem) !important;
  line-height: 1.55 !important;
  max-width: 34rem !important;
}.aclind-source .feature-number{
  font-size: clamp(2.3rem, 3.5vw, 3.6rem) !important;
}

@media (max-width: 720px) {.aclind-source .coverflow-section h2, .aclind-source #coverflow-title{
    font-size: 1.65rem !important;
  }.aclind-source .coverflow{
    height: 285px !important;
  }.aclind-source .feature-copy h3{
    font-size: 1.75rem !important;
  }
}.aclind-source .site-logo .logo-german-flag{
  width: 2.45rem !important;
  height: 1.46rem !important;
  flex-basis: 2.45rem !important;
  overflow: visible !important;
  opacity: .88 !important;
  perspective: 320px !important;
}.aclind-source .site-logo .logo-german-flag-image{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform-origin: 0% 50% !important;
  backface-visibility: visible !important;
  will-change: transform, filter !important;
  animation: aclindFlagWaveVisible 1.9s cubic-bezier(.45,.05,.55,.95) infinite !important;
}


@keyframes aclindFlagWaveVisible {
  0% {
    transform:
      perspective(320px)
      rotateY(0deg)
      rotateZ(0deg)
      skewY(0deg)
      scaleX(1)
      translateY(0);
    filter: brightness(1);
  }

  20% {
    transform:
      perspective(320px)
      rotateY(-14deg)
      rotateZ(-.7deg)
      skewY(2deg)
      scaleX(.97)
      translateY(-1.8px);
    filter: brightness(1.06);
  }

  40% {
    transform:
      perspective(320px)
      rotateY(9deg)
      rotateZ(.5deg)
      skewY(-1.5deg)
      scaleX(1.03)
      translateY(1.2px);
    filter: brightness(.95);
  }

  60% {
    transform:
      perspective(320px)
      rotateY(-10deg)
      rotateZ(-.45deg)
      skewY(1.4deg)
      scaleX(.985)
      translateY(-1px);
    filter: brightness(1.04);
  }

  80% {
    transform:
      perspective(320px)
      rotateY(7deg)
      rotateZ(.35deg)
      skewY(-1deg)
      scaleX(1.015)
      translateY(.8px);
    filter: brightness(.97);
  }

  100% {
    transform:
      perspective(320px)
      rotateY(0deg)
      rotateZ(0deg)
      skewY(0deg)
      scaleX(1)
      translateY(0);
    filter: brightness(1);
  }
}


@media (prefers-reduced-motion: reduce) {.aclind-source .site-logo .logo-german-flag-image{
    animation: aclindFlagWaveVisible 2.4s ease-in-out infinite !important;
  }
}.aclind-source .coverflow{
  height: auto !important;
  min-height: 0 !important;
  --cf-card: clamp(150px, 18vw, 235px) !important;
  overflow: visible !important;
}.aclind-source .coverflow-frame{
  overflow: hidden !important;
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}.aclind-source .coverflow-caption{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 3.1rem !important;
  margin-top: .35rem !important;
  padding: 0 1rem !important;
  position: relative !important;
  z-index: 5 !important;
}.aclind-source .coverflow-caption p{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: .18rem 0 !important;
}.aclind-source .coverflow-caption .coverflow-name{
  color: #17243A !important;
  font-size: clamp(.96rem, 1.15vw, 1.08rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}.aclind-source .coverflow-caption .coverflow-type, .aclind-source .coverflow-caption .coverflow-year, .aclind-source .coverflow-caption span{
  color: #727B8D !important;
  font-size: .74rem !important;
  line-height: 1.35 !important;
}.aclind-source .coverflow-dots{
  margin-top: .6rem !important;
}.aclind-source .coverflow-nav{
  top: calc(var(--cf-card) / 2 + .75rem) !important;
}.aclind-source .coverflow-section{
  padding-top: clamp(1.9rem, 2.7vw, 2.8rem) !important;
  padding-bottom: clamp(1.9rem, 2.7vw, 2.8rem) !important;
}

@media (max-width: 720px) {.aclind-source .coverflow{
    --cf-card: clamp(145px, 55vw, 205px) !important;
    height: auto !important;
  }.aclind-source .coverflow-caption{
    min-height: 2.8rem !important;
  }
}.aclind-source .site-logo .logo-country-mark{
  animation: none !important;
  transform: none !important;
}.aclind-source .site-logo .logo-german-flag{
  position: relative !important;
  width: 2.45rem !important;
  height: 1.46rem !important;
  flex: 0 0 2.45rem !important;
  overflow: hidden !important;
  opacity: .86 !important;
  perspective: 420px !important;
  transform: none !important;
}.aclind-source .site-logo .logo-german-flag-image{
  display: block !important;
  width: 104% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform-origin: left center !important;
  will-change: transform !important;
  animation: aclindFlagFabricWave 2.25s ease-in-out infinite !important;
}.aclind-source .site-logo .logo-german-flag::before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,0) 0%,
      rgba(255,255,255,.16) 20%,
      rgba(0,0,0,.10) 37%,
      rgba(255,255,255,.13) 54%,
      rgba(0,0,0,.08) 71%,
      rgba(255,255,255,.10) 86%,
      rgba(0,0,0,0) 100%
    ) !important;
  mix-blend-mode: soft-light !important;
  opacity: .72 !important;
  animation: aclindFlagFoldLight 2.25s ease-in-out infinite !important;
}.aclind-source .site-logo .logo-german-flag::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(0,0,0,.10) 48%,
    rgba(255,255,255,.12) 62%,
    transparent 100%
  ) !important;
  opacity: .45 !important;
  animation: aclindFlagFoldShade 2.25s ease-in-out infinite !important;
}


@keyframes aclindFlagFabricWave {
  0%, 100% {
    transform:
      perspective(420px)
      rotateY(0deg)
      skewY(0deg)
      scaleX(1);
  }

  25% {
    transform:
      perspective(420px)
      rotateY(-11deg)
      skewY(.55deg)
      scaleX(.985);
  }

  50% {
    transform:
      perspective(420px)
      rotateY(7deg)
      skewY(-.4deg)
      scaleX(1.012);
  }

  75% {
    transform:
      perspective(420px)
      rotateY(-7deg)
      skewY(.32deg)
      scaleX(.993);
  }
}

@keyframes aclindFlagFoldLight {
  0%, 100% {
    transform: translateX(-8%) scaleX(1);
    opacity: .55;
  }

  50% {
    transform: translateX(9%) scaleX(1.06);
    opacity: .82;
  }
}

@keyframes aclindFlagFoldShade {
  0%, 100% {
    transform: translateX(-14%);
    opacity: .30;
  }

  50% {
    transform: translateX(14%);
    opacity: .52;
  }
}


@keyframes aclindFlagWaveVisible {
  0%,100% { transform: none; }
}.aclind-source .hero-copy h1, .aclind-source .hero-title, .aclind-source .scroll-scene h1, .aclind-source .scroll-scene .hero-copy h1, .aclind-source .hero-content h1{
  font-size: clamp(1.35rem, 1.9vw, 2.05rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em !important;
  max-width: 540px !important;
  font-weight: 500 !important;
}.aclind-source .hero-copy p, .aclind-source .hero-subtitle, .aclind-source .scroll-scene .hero-copy > p, .aclind-source .hero-content > p{
  font-size: clamp(.78rem, .78vw, .86rem) !important;
  line-height: 1.5 !important;
  max-width: 480px !important;
}

@media (max-width:1376px) {.aclind-source .hero-copy h1, .aclind-source .hero-title, .aclind-source .scroll-scene h1, .aclind-source .scroll-scene .hero-copy h1, .aclind-source .hero-content h1{
    font-size: clamp(1.3rem, 3.5vw, 1.8rem) !important;
  }
}

@media (max-width: 600px) {.aclind-source .hero-copy h1, .aclind-source .hero-title, .aclind-source .scroll-scene h1, .aclind-source .scroll-scene .hero-copy h1, .aclind-source .hero-content h1{
    font-size: clamp(1.25rem, 6vw, 1.65rem) !important;
    line-height: 1.1 !important;
  }
}.aclind-source .feature-reveal{
  position: relative !important;
  overflow: hidden !important;
}.aclind-source .feature-track{
  overflow-x: hidden !important;
  overflow-y: visible !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}.aclind-source .feature-slider-controls{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin: 0 auto 1rem !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: .45rem;
  position: relative;
  z-index: 20;
}.aclind-source .feature-slider-arrow{
  width: 2.55rem;
  height: 2.55rem;
  border: 1px solid rgba(17,17,17,.18);
  border-radius: 50%;
  background: #fff;
  color: #111111;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 1.05rem;
  line-height: 1;
  cursor: pointer;
  transition:
    background .2s ease,
    color .2s ease,
    border-color .2s ease,
    transform .2s ease,
    opacity .2s ease;
}.aclind-source .feature-slider-arrow:hover{
  background: #111111;
  color: #fff;
  border-color: #111111;
  transform: translateY(-1px);
}.aclind-source .feature-slider-arrow:disabled{
  opacity: .28;
  cursor: default;
  transform: none;
}

@media (max-width: 720px) {.aclind-source .feature-slider-controls{
    width: calc(100% - 2rem);
    margin-bottom: .75rem !important;
  }.aclind-source .feature-slider-arrow{
    width: 2.35rem;
    height: 2.35rem;
  }
}.aclind-source .feature-reveal{
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(2.4rem, 3.5vw, 3.8rem) 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}.aclind-source .feature-sticky{
  position: relative !important;
  top: auto !important;
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}.aclind-source .feature-track{
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  gap: 1rem !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  transform: none !important;
  transition: none !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}.aclind-source .feature-card{
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 100% !important;
  height: clamp(390px, 38vw, 485px) !important;
  min-height: 0 !important;
  flex: 0 0 100% !important;
  gap: clamp(1.6rem, 3vw, 3.2rem) !important;
  padding: clamp(1rem, 1.6vw, 1.5rem) !important;
  scroll-snap-align: start !important;
  overflow: hidden !important;
}.aclind-source .feature-image-wrap{
  width: 51% !important;
  height: 100% !important;
  flex: 0 0 51% !important;
  max-height: none !important;
  overflow: hidden !important;
}.aclind-source .feature-image{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  transform: none !important;
  transition: transform .45s ease !important;
}.aclind-source .feature-card.is-active .feature-image{
  transform: scale(1.015) !important;
}.aclind-source .feature-copy{
  width: auto !important;
  flex: 1 1 auto !important;
  align-self: center !important;
  gap: .9rem !important;
  padding: 0 clamp(.5rem, 1.5vw, 1.5rem) 0 0 !important;
  overflow: visible !important;
}.aclind-source .feature-number{
  margin: 0 !important;
  font-size: clamp(2.1rem, 3vw, 3rem) !important;
}.aclind-source .feature-copy h3{
  margin: 0 !important;
  font-size: clamp(1.7rem, 2.5vw, 2.55rem) !important;
  line-height: 1.04 !important;
}.aclind-source .feature-body{
  gap: .7rem !important;
  font-size: clamp(.84rem, .9vw, .94rem) !important;
  line-height: 1.55 !important;
}.aclind-source .feature-slider-controls{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  margin: 0 auto .85rem !important;
}

@media (max-width:1376px) {.aclind-source .feature-reveal{
    padding: 2.4rem 0 !important;
  }.aclind-source .feature-card{
    height: 420px !important;
  }
}

@media (max-width: 720px) {.aclind-source .feature-reveal{
    padding: 2rem 0 !important;
  }.aclind-source .feature-sticky, .aclind-source .feature-slider-controls{
    width: calc(100% - 2rem) !important;
  }.aclind-source .feature-card{
    height: auto !important;
    min-height: 0 !important;
    flex-direction: column !important;
    gap: 1rem !important;
    padding: .85rem !important;
  }.aclind-source .feature-image-wrap{
    width: 100% !important;
    height: 260px !important;
    flex: 0 0 260px !important;
  }.aclind-source .feature-copy{
    width: 100% !important;
    padding: .4rem .25rem .75rem !important;
  }
}.aclind-source{
  --aclind-font: "Avenir Next", "Century Gothic", "Futura", "Trebuchet MS", Arial, sans-serif;
}.aclind-source, .aclind-source, .aclind-source button, .aclind-source input, .aclind-source textarea, .aclind-source select, .aclind-source .site-nav, .aclind-source .mega-menu, .aclind-source .coverflow-section, .aclind-source .feature-reveal{
  font-family: var(--aclind-font) !important;
}.aclind-source{
  font-weight: 400 !important;
  letter-spacing: -0.012em !important;
}.aclind-source h1, .aclind-source h2, .aclind-source h3, .aclind-source h4, .aclind-source h5, .aclind-source h6, .aclind-source .hero-title, .aclind-source .hero-copy h1, .aclind-source .coverflow-section h2, .aclind-source .feature-copy h3, .aclind-source .category-image-card-title, .aclind-source .coverflow-name{
  font-family: var(--aclind-font) !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
}.aclind-source .hero-copy h1, .aclind-source .hero-title, .aclind-source .scroll-scene h1, .aclind-source .scroll-scene .hero-copy h1, .aclind-source .hero-content h1{
  font-size: clamp(1.35rem, 1.9vw, 2.05rem) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
}.aclind-source .hero-copy p, .aclind-source .hero-subtitle, .aclind-source .scroll-scene .hero-copy > p, .aclind-source .hero-content > p{
  font-family: var(--aclind-font) !important;
  font-size: clamp(.8rem, .82vw, .9rem) !important;
  font-weight: 400 !important;
  letter-spacing: -.012em !important;
  line-height: 1.58 !important;
}.aclind-source .site-nav > a, .aclind-source .mega-trigger, .aclind-source .header-language{
  font-family: var(--aclind-font) !important;
  font-weight: 500 !important;
  letter-spacing: -.005em !important;
}.aclind-source p, .aclind-source .mega-menu p, .aclind-source .mega-menu a, .aclind-source .feature-copy p, .aclind-source .coverflow-type, .aclind-source .coverflow-year, .aclind-source .category-image-card-subtitle{
  font-family: var(--aclind-font) !important;
  font-weight: 400 !important;
}.aclind-source button, .aclind-source .button, .aclind-source .btn, .aclind-source .hero-cta{
  font-family: var(--aclind-font) !important;
  font-weight: 500 !important;
  letter-spacing: -.005em !important;
}.aclind-source .eyebrow, .aclind-source .section-label, .aclind-source .feature-label, .aclind-source .coverflow-topline p{
  font-family: var(--aclind-font) !important;
  font-weight: 500 !important;
  letter-spacing: .045em !important;
}

@media (max-width: 600px) {.aclind-source .hero-copy h1, .aclind-source .hero-title, .aclind-source .scroll-scene h1, .aclind-source .scroll-scene .hero-copy h1, .aclind-source .hero-content h1{
    font-size: clamp(1.3rem, 6vw, 1.7rem) !important;
  }
}.aclind-source .feature-sticky{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  margin: 0 auto !important;
  overflow: visible !important;
}.aclind-source .feature-track{
  display: flex !important;
  width: 100% !important;
  gap: clamp(.9rem, 1.5vw, 1.25rem) !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding-right: 18vw !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}.aclind-source .feature-card{
  width: clamp(360px, 42vw, 510px) !important;
  min-width: clamp(360px, 42vw, 510px) !important;
  flex: 0 0 clamp(360px, 42vw, 510px) !important;
  height: auto !important;
  min-height: 500px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,17,17,.09) !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(16,58,130,.07) !important;
  scroll-snap-align: start !important;
}.aclind-source .feature-image-wrap{
  width: 100% !important;
  height: 310px !important;
  flex: 0 0 310px !important;
  max-height: none !important;
  overflow: hidden !important;
}.aclind-source .feature-image{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform .45s ease !important;
}.aclind-source .feature-card.is-active .feature-image{
  transform: scale(1.02) !important;
}.aclind-source .feature-copy{
  width: 100% !important;
  flex: 1 1 auto !important;
  padding: 1.35rem 1.4rem 1.45rem !important;
  align-self: stretch !important;
}.aclind-source .feature-number{
  margin-bottom: .45rem !important;
  font-size: 1.7rem !important;
  line-height: 1 !important;
  color: rgba(17,17,17,.42) !important;
}.aclind-source .feature-copy h3{
  margin: 0 0 .7rem !important;
  font-size: clamp(1.35rem, 1.7vw, 1.7rem) !important;
  line-height: 1.08 !important;
}.aclind-source .feature-body{
  gap: .45rem !important;
}.aclind-source .feature-body p{
  font-size: .84rem !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}.aclind-source .feature-slider-controls{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  margin: 0 auto 1rem !important;
  justify-content: flex-end !important;
}.aclind-source .feature-track{
  overscroll-behavior-x: contain;
}

@media (max-width:1376px) {.aclind-source .feature-track{
    padding-right: 22vw !important;
  }.aclind-source .feature-card{
    width: min(72vw, 460px) !important;
    min-width: min(72vw, 460px) !important;
    flex-basis: min(72vw, 460px) !important;
    min-height: 455px !important;
  }.aclind-source .feature-image-wrap{
    height: 270px !important;
    flex-basis: 270px !important;
  }
}

@media (max-width: 600px) {.aclind-source .feature-sticky, .aclind-source .feature-slider-controls{
    width: calc(100% - 2rem) !important;
  }.aclind-source .feature-track{
    gap: .75rem !important;
    padding-right: 18vw !important;
  }.aclind-source .feature-card{
    width: 78vw !important;
    min-width: 78vw !important;
    flex-basis: 78vw !important;
    min-height: 420px !important;
  }.aclind-source .feature-image-wrap{
    height: 235px !important;
    flex-basis: 235px !important;
  }.aclind-source .feature-copy{
    padding: 1.05rem 1.05rem 1.15rem !important;
  }
}.aclind-source .site-logo .logo-country-mark{
  height: 2.65rem !important;
  margin-left: .78rem !important;
}.aclind-source .logo-country-divider{
  height: 2.15rem !important;
  margin-right: .72rem !important;
}.aclind-source .site-logo .logo-german-flag{
  width: 4.4rem !important;
  height: 2.55rem !important;
  flex: 0 0 4.4rem !important;
  opacity: 1 !important;
  overflow: hidden !important;
}.aclind-source .site-logo .logo-german-flag-image, .aclind-source .site-logo .logo-ikbaal-mark-image{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

@media (max-width:1376px) {.aclind-source .site-logo .logo-country-mark{
    height: 2.15rem !important;
    margin-left: .55rem !important;
  }.aclind-source .logo-country-divider{
    height: 1.7rem !important;
    margin-right: .52rem !important;
  }.aclind-source .site-logo .logo-german-flag{
    width: 3.55rem !important;
    height: 2.05rem !important;
    flex-basis: 3.55rem !important;
  }
}.aclind-source .feature-reveal{
  overflow: hidden !important;
}.aclind-source .feature-sticky{
  width: auto !important;
  max-width: none !important;
  margin-left: max(
    var(--site-gutter, 2rem),
    calc((100vw - var(--site-container, 1180px)) / 2)
  ) !important;
  margin-right: 0 !important;
  overflow: visible !important;
}.aclind-source .feature-track{
  width: calc(
    100vw - max(
      var(--site-gutter, 2rem),
      calc((100vw - var(--site-container, 1180px)) / 2)
    )
  ) !important;
  max-width: none !important;

  display: flex !important;
  gap: 1rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;

  
  padding-right: max(var(--site-gutter, 2rem), 5vw) !important;
  box-sizing: border-box !important;

  scroll-snap-type: x mandatory !important;
  scroll-padding-left: 0 !important;
  scrollbar-width: none !important;
}.aclind-source .feature-card{
  flex: 0 0 clamp(340px, 30vw, 405px) !important;
  width: clamp(340px, 30vw, 405px) !important;
  min-width: clamp(340px, 30vw, 405px) !important;
  max-width: 405px !important;
  scroll-snap-align: start !important;
}.aclind-source .feature-slider-controls{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  ) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


@media (min-width:1377px) {.aclind-source .feature-sticky{
    margin-left: calc((100vw - var(--site-container, 1180px)) / 2) !important;
  }.aclind-source .feature-track{
    width: calc(
      100vw - ((100vw - var(--site-container, 1180px)) / 2)
    ) !important;
  }
}

@media (max-width:1376px) {.aclind-source .feature-sticky{
    margin-left: 1.25rem !important;
  }.aclind-source .feature-track{
    width: calc(100vw - 1.25rem) !important;
    padding-right: 1.25rem !important;
  }.aclind-source .feature-card{
    flex-basis: min(76vw, 390px) !important;
    width: min(76vw, 390px) !important;
    min-width: min(76vw, 390px) !important;
  }
}

@media (max-width: 600px) {.aclind-source .feature-sticky{
    margin-left: 1rem !important;
  }.aclind-source .feature-track{
    width: calc(100vw - 1rem) !important;
    padding-right: 1rem !important;
    gap: .75rem !important;
  }.aclind-source .feature-card{
    flex-basis: 82vw !important;
    width: 82vw !important;
    min-width: 82vw !important;
  }
}.aclind-source .intro #page-title, .aclind-source .intro h1{
  font-size: clamp(1.75rem, 2.35vw, 2.55rem) !important;
  line-height: 1.04 !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em !important;
  margin: 0 !important;
}.aclind-source .intro h2{
  font-size: clamp(1.55rem, 2.05vw, 2.2rem) !important;
  line-height: 1.08 !important;
  font-weight: 400 !important;
  letter-spacing: -0.035em !important;
  margin: .25rem 0 0 !important;
}.aclind-source .intro p, .aclind-source .intro .intro-copy, .aclind-source .intro .stagger p{
  font-size: .88rem !important;
  line-height: 1.55 !important;
  letter-spacing: -.01em !important;
}.aclind-source .intro .stagger{
  max-width: 720px !important;
}.aclind-source .intro .button, .aclind-source .intro .btn, .aclind-source .intro a{
  font-size: .82rem !important;
}

@media (max-width: 700px) {.aclind-source .intro #page-title, .aclind-source .intro h1{
    font-size: 1.75rem !important;
  }.aclind-source .intro h2{
    font-size: 1.5rem !important;
  }.aclind-source .intro p, .aclind-source .intro .intro-copy, .aclind-source .intro .stagger p{
    font-size: .82rem !important;
  }
}.aclind-source .scroll-scene{
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}.aclind-source .sticky-frame{
  position: relative !important;
  top: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
}.aclind-source .intro{
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  order: 1 !important;
  width: 100% !important;
  min-height: clamp(330px, 38vw, 470px) !important;
  padding: clamp(4rem, 7vw, 6.5rem) var(--site-gutter, 2rem) clamp(3rem, 5vw, 4.5rem) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}.aclind-source .gallery-wrap, .aclind-source .gallery-grid, .aclind-source .hero-gallery{
  position: relative !important;
  inset: auto !important;
  order: 2 !important;
  transform: none;
  z-index: 1 !important;
}.aclind-source .gallery-wrap{
  width: 100% !important;
  min-height: clamp(560px, 68vw, 850px) !important;
  overflow: hidden !important;
}.aclind-source .gallery-grid{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.aclind-source .intro .animated, .aclind-source .intro .intro-copy, .aclind-source .intro .hero-copy{
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 700px) {.aclind-source .intro{
    min-height: 300px !important;
    padding: 3.25rem 1rem 2.75rem !important;
  }.aclind-source .gallery-wrap{
    min-height: 520px !important;
  }
}.aclind-source .intro{
  position: relative !important;
  order: 0 !important;
  z-index: 20 !important;
  top: auto !important;
  left: auto !important;
  inset: auto !important;
  transform: none !important;

  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;

  padding: clamp(3.75rem, 6vw, 5.5rem) var(--site-gutter, 2rem) clamp(3rem, 5vw, 4.25rem) !important;
  margin: 0 !important;

  display: block !important;
  text-align: center !important;
  background: #fff !important;
}.aclind-source .intro::before, .aclind-source .intro::after{
  display: none !important;
}.aclind-source .intro .stagger{
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}.aclind-source .scroll-scene{
  position: relative !important;
  order: 1 !important;
  height: 420vh !important;
  min-height: 0 !important;
  display: block !important;
  perspective: 1000px !important;
  perspective-origin: center top !important;
  transform-style: preserve-3d !important;
}.aclind-source .sticky-frame{
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100svh !important;
  min-height: 30rem !important;
  overflow: hidden !important;
  display: block !important;
  perspective: 1000px !important;
  perspective-origin: center top !important;
  transform-style: preserve-3d !important;
}.aclind-source .gallery-grid{
  position: relative !important;
  order: initial !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  transform-style: preserve-3d !important;
}.aclind-source .gallery-wrap{
  min-height: 0 !important;
}.aclind-source .intro #page-title, .aclind-source .intro h1{
  font-size: clamp(1.75rem, 2.35vw, 2.55rem) !important;
  line-height: 1.04 !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em !important;
}.aclind-source .intro h2{
  font-size: clamp(1.55rem, 2.05vw, 2.2rem) !important;
  line-height: 1.08 !important;
  font-weight: 400 !important;
  letter-spacing: -0.035em !important;
}.aclind-source .intro-copy{
  margin: 1rem 0 !important;
}.aclind-source .intro-copy p{
  font-size: .88rem !important;
  line-height: 1.55 !important;
}

@media (max-width: 700px) {.aclind-source .intro{
    padding: 3rem 1rem 2.5rem !important;
  }.aclind-source .intro #page-title, .aclind-source .intro h1{
    font-size: 1.7rem !important;
  }.aclind-source .intro h2{
    font-size: 1.45rem !important;
  }.aclind-source .gallery-grid{
    width: 145% !important;
    margin-left: -22.5% !important;
  }
}.aclind-source .site-header{
  overflow: visible !important;
}.aclind-source .header-search-toggle{
  appearance: none;
  border: 0;
  background: transparent;
  color: #151515;
  display: inline-flex;
  align-items: center;
  gap: .42rem;
  padding: .48rem .55rem;
  font-family: var(--aclind-font, inherit);
  font-size: .78rem;
  font-weight: 500;
  cursor: pointer;
}.aclind-source .header-search-toggle svg{
  width: 1.05rem;
  height: 1.05rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
}.aclind-source .header-search-toggle:hover, .aclind-source .header-search-toggle[aria-expanded="true"]{
  color: #111111;
}.aclind-source .header-search-mega{
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 150;
  background: rgba(255,255,255,.985);
  border-top: 1px solid rgba(17,17,17,.08);
  border-bottom: 1px solid rgba(17,17,17,.12);
  box-shadow: 0 24px 55px rgba(16,39,79,.10);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  pointer-events: none;
  transition: opacity .22s ease, transform .22s ease, visibility .22s ease;
}.aclind-source .header-search-mega.is-open{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}.aclind-source .header-search-mega-inner{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin: 0 auto;
  padding: 2rem 0 2.15rem;
}.aclind-source .header-search-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 1.15rem;
}.aclind-source .search-eyebrow, .aclind-source .header-search-block-title{
  margin: 0 0 .38rem;
  color: #111111;
  font-size: .68rem;
  font-weight: 500;
  letter-spacing: .09em;
  text-transform: uppercase;
}.aclind-source .header-search-head h2{
  margin: 0;
  font-size: clamp(1.45rem, 2vw, 2rem);
  line-height: 1.05;
  font-weight: 500;
  letter-spacing: -.035em;
}.aclind-source .header-search-close{
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid rgba(17,17,17,.14);
  border-radius: 50%;
  background: #fff;
  color: #111111;
  font-size: 1.35rem;
  line-height: 1;
  cursor: pointer;
}.aclind-source .header-search-input-wrap{
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: .85rem;
  padding: .62rem .7rem .62rem 1rem;
  background: #f6f8fc;
  border: 1px solid rgba(17,17,17,.10);
  border-radius: 12px;
}.aclind-source .header-search-input-wrap > svg{
  width: 1.15rem;
  height: 1.15rem;
  fill: none;
  stroke: #111111;
  stroke-width: 1.65;
  stroke-linecap: round;
}.aclind-source .header-search-input-wrap input[type="search"]{
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #111827;
  font: inherit;
  font-size: .95rem;
}.aclind-source .header-search-input-wrap input::placeholder{
  color: #7e8797;
}.aclind-source .header-search-input-wrap button[type="submit"]{
  border: 0;
  border-radius: 9px;
  background: #111111;
  color: #fff;
  padding: .75rem 1rem;
  font-size: .8rem;
  font-weight: 500;
  cursor: pointer;
}.aclind-source .header-search-scopes{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .45rem;
  margin-top: .72rem;
}.aclind-source .search-scope{
  appearance: none;
  border: 1px solid rgba(17,17,17,.12);
  border-radius: 999px;
  background: #fff;
  color: #5d6675;
  padding: .5rem .72rem;
  font-size: .72rem;
  font-weight: 500;
  cursor: pointer;
}.aclind-source .search-scope:hover, .aclind-source .search-scope.is-active{
  border-color: rgba(17,17,17,.32);
  color: #111111;
  background: #f5f8ff;
}.aclind-source .header-search-grid{
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(260px, .75fr);
  gap: 2.25rem;
  margin-top: 1.65rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(17,17,17,.09);
}.aclind-source .header-search-category-links{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: .55rem .8rem;
}.aclind-source .header-search-links a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  min-height: 2.75rem;
  padding: .7rem .8rem;
  color: #1f2937;
  text-decoration: none;
  border-bottom: 1px solid rgba(17,17,17,.08);
  font-size: .8rem;
  font-weight: 500;
  transition: color .18s ease, padding-left .18s ease;
}.aclind-source .header-search-links a:hover{
  color: #111111;
  padding-left: 1rem;
}.aclind-source .header-search-links a b{
  color: #111111;
  font-weight: 400;
}.aclind-source .compact-search-links{
  display: grid;
  grid-template-columns: 1fr;
}.aclind-source.search-mega-open::after{
  content: "";
  position: fixed;
  inset: 0;
  z-index: 120;
  background: rgba(8,19,40,.18);
  pointer-events: none;
}.aclind-source .site-header{
  z-index: 160 !important;
}

@media (max-width:1376px) {.aclind-source .header-search-toggle span{ display: none; }.aclind-source .header-search-mega{
    position: fixed;
    top: var(--header-height, 72px);
    max-height: calc(100svh - var(--header-height, 72px));
    overflow-y: auto;
  }.aclind-source .header-search-mega-inner{
    width: calc(100% - 2rem);
    padding: 1.4rem 0 1.8rem;
  }.aclind-source .header-search-grid{
    grid-template-columns: 1fr;
    gap: 1.35rem;
  }.aclind-source .header-search-category-links{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 560px) {.aclind-source .header-search-head h2{ font-size: 1.45rem; }.aclind-source .header-search-input-wrap{
    grid-template-columns: auto 1fr;
  }.aclind-source .header-search-input-wrap button[type="submit"]{
    grid-column: 1 / -1;
    width: 100%;
  }.aclind-source .header-search-category-links{
    grid-template-columns: 1fr;
  }
}.aclind-source .scroll-scene, .aclind-source .sticky-frame, .aclind-source .gallery-grid{
  perspective: none !important;
  perspective-origin: center center !important;
  transform-style: flat !important;
}.aclind-source .gallery-grid{
  transform: none !important;
}.aclind-source .hero-product-link, .aclind-source .gallery-card, .aclind-source .hero-product-link img, .aclind-source .gallery-card img, .aclind-source .gallery-column img{
  rotate: 0deg !important;
  skew: 0deg !important;
  transform-style: flat !important;
  backface-visibility: visible !important;
}.aclind-source .gallery-column, .aclind-source .hero-auto-track{
  perspective: none !important;
  transform-style: flat !important;
}.aclind-source .hero-product-link, .aclind-source .gallery-card{
  overflow: hidden !important;
}.aclind-source .hero-product-link img, .aclind-source .gallery-card img, .aclind-source .gallery-column img{
  display: block !important;
  width: 100% !important;
  object-fit: cover !important;
}.aclind-source .header-language-selector{
  position: relative;
  display: flex;
  align-items: center;
}.aclind-source .header-language.language-trigger{
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  gap: .42rem;
  padding: .5rem .3rem;
  color: inherit;
  cursor: pointer;
  font: inherit;
}.aclind-source .language-trigger img{
  width: 1.35rem;
  height: .92rem;
  object-fit: cover;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.08);
}.aclind-source .language-trigger svg{
  width: .58rem;
  transition: transform .2s ease;
}.aclind-source .header-language-selector.is-open .language-trigger svg{
  transform: rotate(180deg);
}.aclind-source .language-menu{
  position: absolute;
  top: calc(100% + .85rem);
  right: 0;
  width: 210px;
  padding: .45rem;
  background: rgba(255,255,255,.98);
  border: 1px solid rgba(17,17,17,.10);
  box-shadow: 0 18px 48px rgba(16,42,92,.13);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
  z-index: 200;
}.aclind-source .header-language-selector.is-open .language-menu{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.aclind-source .language-menu a{
  display: grid;
  grid-template-columns: 1.45rem 1fr auto;
  align-items: center;
  gap: .65rem;
  min-height: 2.55rem;
  padding: .4rem .55rem;
  color: #17243d;
  text-decoration: none;
  font-size: .82rem;
  border-bottom: 1px solid rgba(17,17,17,.055);
}.aclind-source .language-menu a:last-child{
  border-bottom: 0;
}.aclind-source .language-menu a:hover, .aclind-source .language-menu a.is-active{
  background: rgba(17,17,17,.055);
  color: #111111;
}.aclind-source .language-menu img{
  width: 1.35rem;
  height: .9rem;
  object-fit: cover;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.07);
}.aclind-source .language-menu small{
  font-size: .66rem;
  opacity: .48;
  letter-spacing: .04em;
}.aclind-source .search-popular, .aclind-source .search-popular-categories, .aclind-source .search-mega-popular{
  display: none !important;
}

@media (max-width:1376px) {.aclind-source .language-menu{
    right: 0;
    width: 190px;
  }
}.aclind-source .search-quick-access, .aclind-source .search-quick-links, .aclind-source .search-shortcuts, .aclind-source .search-links-column, .aclind-source .search-mega-links{
  display: none !important;
}.aclind-source .feature-reveal::before{
  content: "Bakım Koleksiyonları";
  display: block;
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin: 0 auto clamp(1.25rem, 2vw, 1.8rem);
  padding-top: clamp(2.25rem, 4vw, 3.5rem);
  font-family: var(--aclind-font, "Avenir Next", "Century Gothic", "Futura", Arial, sans-serif);
  font-size: clamp(1.55rem, 2.25vw, 2.15rem);
  line-height: 1.08;
  font-weight: 500;
  letter-spacing: -.035em;
  color: #17243d;
}.aclind-source .feature-card{
  flex: 0 0 clamp(300px, 26vw, 350px) !important;
  width: clamp(300px, 26vw, 350px) !important;
  min-width: clamp(300px, 26vw, 350px) !important;
  max-width: 350px !important;
  min-height: 0 !important;
  height: auto !important;
}.aclind-source .feature-card-image, .aclind-source .feature-card .feature-image, .aclind-source .feature-card figure{
  min-height: 0 !important;
  height: clamp(300px, 31vw, 390px) !important;
}.aclind-source .feature-card-copy, .aclind-source .feature-card-content{
  padding: 1.15rem 1.15rem 1.3rem !important;
}.aclind-source .feature-card h2, .aclind-source .feature-card h3{
  font-size: clamp(1.05rem, 1.3vw, 1.25rem) !important;
  line-height: 1.15 !important;
  margin-bottom: .55rem !important;
}.aclind-source .feature-card p{
  font-size: .8rem !important;
  line-height: 1.5 !important;
}.aclind-source .feature-track{
  gap: clamp(.85rem, 1.3vw, 1.2rem) !important;
  padding-bottom: 1rem !important;
}

@media (max-width: 700px) {.aclind-source .feature-reveal::before{
    font-size: 1.55rem;
    padding-top: 2rem;
    margin-bottom: 1.15rem;
  }.aclind-source .feature-card{
    flex-basis: 78vw !important;
    width: 78vw !important;
    min-width: 78vw !important;
    max-width: 320px !important;
  }.aclind-source .feature-card-image, .aclind-source .feature-card .feature-image, .aclind-source .feature-card figure{
    height: 330px !important;
  }
}.aclind-source .feature-reveal::before{
  content: none !important;
  display: none !important;
}.aclind-source .feature-section-heading{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  );
  margin: 0 auto 1.4rem;
  padding-top: clamp(2rem, 3vw, 3rem);
}.aclind-source .feature-section-eyebrow{
  margin: 0 0 .45rem;
  font-size: .68rem !important;
  line-height: 1;
  font-weight: 600 !important;
  letter-spacing: .13em !important;
  color: #111111;
}.aclind-source .feature-section-heading h2{
  margin: 0;
  font-family: var(--aclind-font, "Avenir Next", "Century Gothic", "Futura", Arial, sans-serif);
  font-size: clamp(1.65rem, 2.25vw, 2.2rem) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  color: #17243d;
}.aclind-source .feature-section-description{
  max-width: 560px;
  margin: .65rem 0 0;
  font-size: .82rem !important;
  line-height: 1.55 !important;
  color: rgba(23,36,61,.66);
}.aclind-source .feature-slider-controls{
  margin-top: 0 !important;
  margin-bottom: .9rem !important;
}.aclind-source .feature-card{
  flex: 0 0 clamp(255px, 22vw, 300px) !important;
  width: clamp(255px, 22vw, 300px) !important;
  min-width: clamp(255px, 22vw, 300px) !important;
  max-width: 300px !important;
  height: auto !important;
  min-height: 0 !important;
  gap: 0 !important;
}.aclind-source .feature-image-wrap{
  width: 100% !important;
  height: clamp(245px, 25vw, 315px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}.aclind-source .feature-image{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}.aclind-source .feature-copy{
  padding: .9rem .95rem 1rem !important;
  min-height: 0 !important;
}.aclind-source .feature-number{
  margin: 0 0 .35rem !important;
  font-size: .62rem !important;
  line-height: 1 !important;
}.aclind-source .feature-card h3{
  margin: 0 0 .45rem !important;
  font-size: 1rem !important;
  line-height: 1.18 !important;
  font-weight: 500 !important;
}.aclind-source .feature-body{
  gap: .35rem !important;
}.aclind-source .feature-body p{
  margin: 0 !important;
  font-size: .74rem !important;
  line-height: 1.45 !important;
}.aclind-source .feature-track{
  gap: .8rem !important;
}.aclind-source .feature-reveal{
  padding-top: 0 !important;
  padding-bottom: clamp(2.5rem, 4vw, 4rem) !important;
}

@media (max-width:1376px) {.aclind-source .feature-section-heading{
    width: calc(100% - 2.5rem);
    margin-bottom: 1.15rem;
  }.aclind-source .feature-card{
    flex-basis: min(68vw, 285px) !important;
    width: min(68vw, 285px) !important;
    min-width: min(68vw, 285px) !important;
  }.aclind-source .feature-image-wrap{
    height: 290px !important;
  }
}

@media (max-width: 600px) {.aclind-source .feature-section-heading{
    width: calc(100% - 2rem);
  }.aclind-source .feature-card{
    flex-basis: 72vw !important;
    width: 72vw !important;
    min-width: 72vw !important;
    max-width: 275px !important;
  }.aclind-source .feature-image-wrap{
    height: 270px !important;
  }
}.aclind-source .site-header::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, #111111 0%, #111111 52%, rgba(17,17,17,.18) 100%);
  z-index: 2;
}.aclind-source .site-header{
  background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(17,17,17,.10) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.85);
}.aclind-source .site-header-inner{
  min-height: 5rem !important;
  position: relative;
}.aclind-source .site-logo{
  padding-right: 1.35rem;
  position: relative;
}.aclind-source .site-logo::after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 2rem;
  background: rgba(17,17,17,.12);
  transform: translateY(-50%);
}.aclind-source .site-nav{
  gap: clamp(.25rem, .7vw, .65rem) !important;
}.aclind-source .site-nav > a, .aclind-source .mega-trigger{
  min-height: 2.55rem;
  padding: .68rem .78rem !important;
  border-radius: 4px;
  color: #253047 !important;
  font-size: .79rem !important;
  font-weight: 500 !important;
  letter-spacing: -.005em;
  transition:
    color .18s ease,
    background .18s ease,
    box-shadow .18s ease;
}.aclind-source .site-nav > a:hover, .aclind-source .mega-trigger:hover, .aclind-source .nav-item-mega.is-open > .mega-trigger{
  color: #111111 !important;
  background: rgba(17,17,17,.045) !important;
  box-shadow: inset 0 -2px 0 #111111;
}.aclind-source .site-nav > a::after{
  display: none !important;
}.aclind-source .mega-trigger svg{
  width: .72rem !important;
  height: .72rem !important;
  margin-left: .22rem;
  opacity: .62;
}.aclind-source .site-header-actions{
  gap: .5rem !important;
  padding-left: 1rem;
  position: relative;
}.aclind-source .site-header-actions::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 2rem;
  background: rgba(17,17,17,.12);
  transform: translateY(-50%);
}.aclind-source .header-search-toggle, .aclind-source .header-language.language-trigger{
  min-height: 2.45rem;
  padding: .56rem .68rem !important;
  border: 1px solid rgba(17,17,17,.11) !important;
  border-radius: 4px !important;
  background: rgba(248,250,254,.78) !important;
  color: #2B354A !important;
}.aclind-source .header-search-toggle:hover, .aclind-source .header-language.language-trigger:hover, .aclind-source .header-search-toggle[aria-expanded="true"], .aclind-source .header-language-selector.is-open .language-trigger{
  border-color: rgba(17,17,17,.24) !important;
  background: rgba(17,17,17,.055) !important;
  color: #111111 !important;
}.aclind-source .site-header.is-scrolled{
  background: rgba(255,255,255,.985) !important;
  box-shadow: 0 10px 28px rgba(18,45,91,.07) !important;
}.aclind-source .mega-menu, .aclind-source .categories-mega, .aclind-source .header-search-mega{
  border-top: 2px solid rgba(17,17,17,.80) !important;
  box-shadow: 0 24px 60px rgba(17,42,84,.11) !important;
}.aclind-source .mega-menu a, .aclind-source .categories-mega a{
  border-radius: 3px !important;
}.aclind-source .mega-menu a:hover, .aclind-source .categories-mega a:hover{
  background: rgba(17,17,17,.045) !important;
}


@media (max-width:1376px) {.aclind-source .site-logo{
    padding-right: 0;
  }.aclind-source .site-logo::after, .aclind-source .site-header-actions::before{
    display: none;
  }.aclind-source .site-header-actions{
    padding-left: 0;
  }.aclind-source .site-nav > a, .aclind-source .mega-trigger{
    border-radius: 0;
    box-shadow: none !important;
  }
}.aclind-source .feature-sticky{
  overflow: visible !important;
}.aclind-source .feature-track{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}.aclind-source .feature-track::-webkit-scrollbar{
  display: none !important;
}.aclind-source .feature-track.is-dragging{
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}.aclind-source .feature-card{
  flex-shrink: 0 !important;
  scroll-snap-align: start;
}.aclind-source .feature-track img, .aclind-source .feature-track a{
  -webkit-user-drag: none;
}.aclind-source .site-nav > a, .aclind-source .mega-trigger{
  position: relative !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  transition: color .2s ease !important;
}.aclind-source .site-nav > a:hover, .aclind-source .mega-trigger:hover, .aclind-source .nav-item-mega.is-open > .mega-trigger{
  background: transparent !important;
  box-shadow: none !important;
  color: #111111 !important;
}.aclind-source .site-nav > a::after, .aclind-source .mega-trigger::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: .78rem !important;
  right: .78rem !important;
  bottom: .35rem !important;
  height: 1px !important;
  background: #111111 !important;
  opacity: 0 !important;
  transform: scaleX(.35) !important;
  transform-origin: center !important;
  transition: opacity .2s ease, transform .2s ease !important;
}.aclind-source .site-nav > a:hover::after, .aclind-source .mega-trigger:hover::after, .aclind-source .nav-item-mega.is-open > .mega-trigger::after{
  opacity: .75 !important;
  transform: scaleX(1) !important;
}.aclind-source .header-search-toggle::after, .aclind-source .header-language.language-trigger::after{
  display: none !important;
}.aclind-source .feature-reveal{
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 0 clamp(2.75rem, 4vw, 4rem) !important;
}.aclind-source .feature-reveal .feature-sticky{
  position: relative !important;
  top: auto !important;
  height: auto !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: none !important;

  margin-left: max(
    var(--site-gutter, 2rem),
    calc((100vw - var(--site-container, 1180px)) / 2)
  ) !important;
  margin-right: 0 !important;

  overflow: visible !important;
}.aclind-source .feature-reveal .feature-track{
  width: calc(
    100vw - max(
      var(--site-gutter, 2rem),
      calc((100vw - var(--site-container, 1180px)) / 2)
    )
  ) !important;
  max-width: none !important;
  height: auto !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;

  gap: 14px !important;
  padding: 0 max(var(--site-gutter, 2rem), 4vw) 8px 0 !important;
  box-sizing: border-box !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x proximity !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;

  transform: none !important;
  will-change: scroll-position !important;
  cursor: grab !important;
}.aclind-source .feature-reveal .feature-track::-webkit-scrollbar{
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}.aclind-source .feature-reveal .feature-track.is-dragging{
  cursor: grabbing !important;
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}.aclind-source .feature-reveal .feature-sticky .feature-track > .feature-card{
  display: block !important;

  flex: 0 0 282px !important;
  width: 282px !important;
  min-width: 282px !important;
  max-width: 282px !important;

  height: auto !important;
  min-height: 0 !important;

  gap: 0 !important;
  margin: 0 !important;

  background: #fff !important;
  border: 1px solid rgba(17,17,17,.10) !important;
  box-shadow: none !important;
  scroll-snap-align: start !important;
}.aclind-source .feature-reveal .feature-card .feature-image-wrap{
  width: 100% !important;
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important;
  overflow: hidden !important;
}.aclind-source .feature-reveal .feature-card .feature-image{
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  transform: none !important;
}.aclind-source .feature-reveal .feature-card .feature-copy{
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 16px 17px 18px !important;
}.aclind-source .feature-reveal .feature-card .feature-number{
  margin: 0 0 8px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  color: rgba(17,17,17,.42) !important;
}.aclind-source .feature-reveal .feature-card h3{
  margin: 0 0 10px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #263247 !important;
}.aclind-source .feature-reveal .feature-card .feature-body{
  display: block !important;
}.aclind-source .feature-reveal .feature-card .feature-body p{
  margin: 0 0 6px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: rgba(38, 50, 71, .62) !important;
}.aclind-source .feature-reveal .feature-card .feature-body p:last-child{
  margin-bottom: 0 !important;
}.aclind-source .feature-section-heading, .aclind-source .feature-slider-controls{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  ) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.aclind-source .feature-slider-controls{
  margin-bottom: 14px !important;
}


@media (min-width:1377px) {.aclind-source .feature-reveal .feature-sticky .feature-track > .feature-card{
    flex-basis: 282px !important;
    width: 282px !important;
    min-width: 282px !important;
    max-width: 282px !important;
  }
}

@media (max-width:1376px) {.aclind-source .feature-reveal .feature-sticky{
    margin-left: 1.25rem !important;
  }.aclind-source .feature-reveal .feature-track{
    width: calc(100vw - 1.25rem) !important;
    padding-right: 1.25rem !important;
  }.aclind-source .feature-reveal .feature-sticky .feature-track > .feature-card{
    flex: 0 0 260px !important;
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
  }.aclind-source .feature-reveal .feature-card .feature-image-wrap{
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }
}

@media (max-width: 600px) {.aclind-source .feature-reveal .feature-sticky{
    margin-left: 1rem !important;
  }.aclind-source .feature-reveal .feature-track{
    width: calc(100vw - 1rem) !important;
    gap: 10px !important;
    padding-right: 1rem !important;
  }.aclind-source .feature-reveal .feature-sticky .feature-track > .feature-card{
    flex: 0 0 78vw !important;
    width: 78vw !important;
    min-width: 78vw !important;
    max-width: 280px !important;
  }
}.aclind-source .site-header::before{
  display: none !important;
  content: none !important;
}.aclind-source .site-header{
  border-bottom: 1px solid rgba(17,17,17,.06) !important;
}.aclind-source .site-logo::after, .aclind-source .site-header-actions::before{
  display: none !important;
  content: none !important;
}.aclind-source .site-logo{
  padding-right: 0 !important;
}.aclind-source .site-header-actions{
  padding-left: 0 !important;
}.aclind-source .mega-menu, .aclind-source .categories-mega, .aclind-source .header-search-mega{
  border-top: 0 !important;
}.aclind-source .site-nav > a::after, .aclind-source .mega-trigger::after{
  height: 1px !important;
  opacity: 0 !important;
  background: rgba(17,17,17,.72) !important;
  left: .95rem !important;
  right: .95rem !important;
  bottom: .28rem !important;
}.aclind-source .site-nav > a:hover::after, .aclind-source .mega-trigger:hover::after, .aclind-source .nav-item-mega.is-open > .mega-trigger::after{
  opacity: .55 !important;
}.aclind-source .header-search-toggle, .aclind-source .header-language.language-trigger{
  border-color: rgba(17,17,17,.07) !important;
}.aclind-source .feature-reveal{
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: clamp(3.5rem, 5vw, 5.25rem) 0 clamp(3.5rem, 5vw, 5rem) !important;
  background: #fff !important;
}.aclind-source .feature-reveal::before, .aclind-source .feature-reveal::after{
  content: none !important;
  display: none !important;
}.aclind-source .feature-section-head{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  );
  margin: 0 auto clamp(1.7rem, 2.4vw, 2.2rem);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
}.aclind-source .feature-section-heading{
  width: auto !important;
  max-width: 650px !important;
  margin: 0 !important;
  padding: 0 !important;
}.aclind-source .feature-section-eyebrow{
  margin: 0 0 .55rem !important;
  font-size: .68rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  color: #111111 !important;
}.aclind-source .feature-section-heading h2{
  margin: 0 !important;
  font-size: clamp(1.8rem, 2.5vw, 2.5rem) !important;
  line-height: 1.05 !important;
  font-weight: 500 !important;
  letter-spacing: -.04em !important;
  color: #182741 !important;
}.aclind-source .feature-section-description{
  max-width: 570px !important;
  margin: .8rem 0 0 !important;
  font-size: .82rem !important;
  line-height: 1.55 !important;
  color: rgba(24, 39, 65, .62) !important;
}.aclind-source .feature-slider-controls{
  width: auto !important;
  margin: 0 0 .1rem !important;
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  flex: 0 0 auto !important;
}.aclind-source .feature-slider-arrow{
  width: 44px !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(17,17,17,.14) !important;
  background: #fff !important;
  color: #111111 !important;
  box-shadow: none !important;
  transition: border-color .18s ease, background .18s ease, color .18s ease, opacity .18s ease !important;
}.aclind-source .feature-slider-arrow:hover:not(:disabled){
  border-color: rgba(17,17,17,.32) !important;
  background: rgba(17,17,17,.045) !important;
}.aclind-source .feature-slider-arrow:disabled{
  opacity: .28 !important;
  cursor: default !important;
}.aclind-source .feature-slider-shell{
  width: calc(
    100vw - max(
      var(--site-gutter, 2rem),
      calc((100vw - var(--site-container, 1180px)) / 2)
    )
  ) !important;
  margin-left: max(
    var(--site-gutter, 2rem),
    calc((100vw - var(--site-container, 1180px)) / 2)
  ) !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}.aclind-source .feature-track{
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;

  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  gap: 16px !important;

  padding: 0 clamp(2rem, 5vw, 5rem) 10px 0 !important;
  margin: 0 !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior-x: contain !important;
  scroll-snap-type: x proximity !important;
  scroll-behavior: smooth !important;

  cursor: grab !important;
  user-select: none !important;
  transform: none !important;
}.aclind-source .feature-track::-webkit-scrollbar{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}.aclind-source .feature-track.is-dragging{
  cursor: grabbing !important;
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}.aclind-source .feature-track > .feature-card{
  position: relative !important;
  flex: 0 0 270px !important;
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important;
  height: auto !important;
  min-height: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;

  background: #fff !important;
  border: 1px solid rgba(24, 39, 65, .09) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-snap-align: start !important;
}.aclind-source .feature-card .feature-image-wrap{
  flex: 0 0 auto !important;
  width: 100% !important;
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #f2f5f9 !important;
}.aclind-source .feature-card .feature-image{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
  transition: transform .35s ease !important;
  pointer-events: none !important;
}.aclind-source .feature-card:hover .feature-image{
  transform: scale(1.025) !important;
}.aclind-source .feature-card .feature-copy{
  flex: 1 1 auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 148px !important;
  padding: 16px 17px 18px !important;
  box-sizing: border-box !important;
}.aclind-source .feature-card .feature-number{
  margin: 0 0 8px !important;
  font-size: .62rem !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  color: rgba(17,17,17,.40) !important;
}.aclind-source .feature-card h3{
  margin: 0 0 9px !important;
  font-size: .97rem !important;
  line-height: 1.22 !important;
  font-weight: 500 !important;
  letter-spacing: -.02em !important;
  color: #26334a !important;
}.aclind-source .feature-card .feature-copy > p:last-child{
  margin: 0 !important;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  color: rgba(38, 51, 74, .58) !important;
}.aclind-source .feature-card .feature-body{
  display: contents !important;
}.aclind-source .feature-card .feature-body p{
  margin: 0 !important;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  color: rgba(38, 51, 74, .58) !important;
}


@media (max-width:1376px) {.aclind-source .feature-reveal{
    padding: 3.25rem 0 3.5rem !important;
  }.aclind-source .feature-section-head{
    width: calc(100% - 2.5rem) !important;
  }.aclind-source .feature-slider-shell{
    width: calc(100vw - 1.25rem) !important;
    margin-left: 1.25rem !important;
  }.aclind-source .feature-track{
    padding-right: 1.25rem !important;
  }.aclind-source .feature-track > .feature-card{
    flex-basis: 255px !important;
    width: 255px !important;
    min-width: 255px !important;
    max-width: 255px !important;
  }.aclind-source .feature-card .feature-image-wrap{
    height: 208px !important;
    min-height: 208px !important;
    max-height: 208px !important;
  }
}

@media (max-width: 620px) {.aclind-source .feature-section-head{
    width: calc(100% - 2rem) !important;
    align-items: flex-end !important;
    gap: 1rem !important;
  }.aclind-source .feature-section-heading h2{
    font-size: 1.75rem !important;
  }.aclind-source .feature-section-description{
    font-size: .78rem !important;
  }.aclind-source .feature-slider-arrow{
    width: 40px !important;
    height: 40px !important;
  }.aclind-source .feature-slider-shell{
    width: calc(100vw - 1rem) !important;
    margin-left: 1rem !important;
  }.aclind-source .feature-track{
    gap: 12px !important;
    padding-right: 1rem !important;
  }.aclind-source .feature-track > .feature-card{
    flex-basis: min(78vw, 270px) !important;
    width: min(78vw, 270px) !important;
    min-width: min(78vw, 270px) !important;
    max-width: 270px !important;
  }
}.aclind-source .feature-track > .feature-card{
  background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
  border: 1px solid rgba(17,17,17,.12) !important;
  box-shadow:
    0 10px 30px rgba(26, 53, 96, .07),
    0 2px 8px rgba(26, 53, 96, .035) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}.aclind-source .feature-track > .feature-card:hover{
  transform: translateY(-4px) !important;
  border-color: rgba(17,17,17,.22) !important;
  box-shadow:
    0 16px 38px rgba(26, 53, 96, .11),
    0 4px 12px rgba(26, 53, 96, .05) !important;
}.aclind-source .feature-card .feature-image-wrap{
  position: relative !important;
  background: #eef3f9 !important;
}.aclind-source .feature-card .feature-image-wrap::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 42px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.18) 100%
  );
  pointer-events: none;
}.aclind-source .feature-card .feature-copy{
  position: relative !important;
  min-height: 158px !important;
  padding: 18px 18px 20px !important;
  background: transparent !important;
}.aclind-source .feature-card .feature-copy::before{
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  margin: 0 0 13px;
  background: #111111;
  opacity: .82;
}.aclind-source .feature-card .feature-number{
  margin: 0 0 8px !important;
  font-size: .64rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  color: #111111 !important;
  opacity: .72 !important;
}.aclind-source .feature-card h3{
  margin: 0 0 10px !important;
  font-size: 1rem !important;
  line-height: 1.22 !important;
  font-weight: 600 !important;
  letter-spacing: -.025em !important;
  color: #16243D !important;
}.aclind-source .feature-card .feature-copy > p:last-child, .aclind-source .feature-card .feature-body p{
  margin: 0 !important;
  font-size: .79rem !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: #5B6678 !important;
}.aclind-source .feature-section-heading h2{
  color: #17243D !important;
  font-weight: 600 !important;
}.aclind-source .feature-section-description{
  color: #667085 !important;
  font-size: .86rem !important;
}.aclind-source .feature-section-eyebrow{
  color: #111111 !important;
  opacity: .95 !important;
}.aclind-source .feature-slider-arrow{
  border-color: rgba(17,17,17,.16) !important;
  background: #ffffff !important;
  box-shadow: 0 4px 14px rgba(17,17,17,.06) !important;
}.aclind-source .feature-slider-arrow:hover:not(:disabled){
  background: #111111 !important;
  color: #fff !important;
  border-color: #111111 !important;
  box-shadow: 0 7px 18px rgba(17,17,17,.16) !important;
}


@media (max-width: 620px) {.aclind-source .feature-card .feature-copy{
    padding: 16px 16px 18px !important;
  }.aclind-source .feature-card h3{
    font-size: .96rem !important;
  }.aclind-source .feature-card .feature-copy > p:last-child, .aclind-source .feature-card .feature-body p{
    font-size: .77rem !important;
  }
}.aclind-source .intro{
  padding-top: clamp(1.6rem, 3vw, 2.8rem) !important;
  padding-bottom: clamp(2rem, 3.5vw, 3.25rem) !important;
  min-height: 0 !important;
}.aclind-source .intro .stagger{
  margin-top: 0 !important;
  padding-top: 0 !important;
}.aclind-source .intro .stagger > :first-child{
  margin-top: 0 !important;
}.aclind-source .page > .intro{
  margin-top: 0 !important;
}

@media (max-width: 700px) {.aclind-source .intro{
    padding-top: 1.35rem !important;
    padding-bottom: 2rem !important;
  }
}.aclind-source .feature-track > .feature-card{
  position: relative !important;
  flex: 0 0 286px !important;
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;
  overflow: hidden !important;

  background: #f7f9fc !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(21, 44, 83, .07) !important;

  transition:
    transform .28s ease,
    box-shadow .28s ease !important;
}.aclind-source .feature-track > .feature-card:hover{
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 34px rgba(21, 44, 83, .11) !important;
}.aclind-source .feature-card .feature-image-wrap{
  position: relative !important;
  height: 238px !important;
  min-height: 238px !important;
  max-height: 238px !important;
  overflow: hidden !important;
  background: #edf2f7 !important;
}.aclind-source .feature-card .feature-image{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: scale(1.001) !important;
  transition: transform .5s cubic-bezier(.2,.7,.2,1) !important;
}.aclind-source .feature-card:hover .feature-image{
  transform: scale(1.045) !important;
}.aclind-source .feature-card .feature-image-wrap::after{
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 64px;
  background: linear-gradient(
    180deg,
    rgba(247,249,252,0) 0%,
    rgba(247,249,252,.18) 70%,
    rgba(247,249,252,.52) 100%
  );
  pointer-events: none;
}.aclind-source .feature-card .feature-copy{
  position: relative !important;
  min-height: 170px !important;
  padding: 18px 18px 20px !important;
  background:
    linear-gradient(180deg, #fbfcfe 0%, #f5f8fc 100%) !important;
}.aclind-source .feature-card .feature-copy::before{
  content: none !important;
  display: none !important;
}.aclind-source .feature-card .feature-number{
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  margin: 0 0 14px !important;
  padding: 0 8px !important;

  border: 1px solid rgba(17,17,17,.14) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.78) !important;

  font-size: .6rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
  color: #111111 !important;
}.aclind-source .feature-card h3{
  margin: 0 0 10px !important;
  font-size: 1.02rem !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -.025em !important;
  color: #17243d !important;
}.aclind-source .feature-card .feature-copy > p:last-child, .aclind-source .feature-card .feature-body p{
  margin: 0 !important;
  font-size: .79rem !important;
  line-height: 1.58 !important;
  font-weight: 400 !important;
  color: #596579 !important;
}.aclind-source .feature-card::after{
  content: "";
  position: absolute;
  left: 18px;
  bottom: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #111111, rgba(17,17,17,.18));
}.aclind-source .feature-track{
  gap: 18px !important;
  padding-bottom: 18px !important;
}


@media (max-width:1376px) {.aclind-source .feature-track > .feature-card{
    flex-basis: 270px !important;
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;
  }.aclind-source .feature-card .feature-image-wrap{
    height: 225px !important;
    min-height: 225px !important;
    max-height: 225px !important;
  }
}

@media (max-width: 620px) {.aclind-source .feature-track > .feature-card{
    flex-basis: min(80vw, 272px) !important;
    width: min(80vw, 272px) !important;
    min-width: min(80vw, 272px) !important;
    max-width: 272px !important;
  }.aclind-source .feature-card .feature-copy{
    min-height: 162px !important;
    padding: 16px 16px 18px !important;
  }
}.aclind-source .coverflow{
  --cf-card: clamp(185px, 22vw, 285px) !important;
}.aclind-source .coverflow-frame{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}.aclind-source .coverflow-stage{
  height: var(--cf-card) !important;
}.aclind-source .coverflow-card{
  border-radius: 10px !important;
}.aclind-source .coverflow-caption{
  margin-top: .55rem !important;
}

@media (max-width:1376px) {.aclind-source .coverflow{
    --cf-card: clamp(175px, 52vw, 235px) !important;
  }
}.aclind-source .feature-track > .feature-card{
  flex: 0 0 300px !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  min-height: 420px !important;
  display: flex !important;
  flex-direction: column !important;
}.aclind-source .feature-card .feature-image-wrap{
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important;
  flex: 0 0 225px !important;
}.aclind-source .feature-card .feature-copy{
  position: relative !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  min-height: 195px !important;
  height: auto !important;
  padding: 18px 20px 22px !important;
  overflow: visible !important;
}.aclind-source .feature-card .feature-number{
  position: static !important;
  display: inline-flex !important;
  margin: 0 0 12px !important;
  padding: 0 8px !important;
  min-height: 22px !important;
  font-size: .62rem !important;
  line-height: 22px !important;
}.aclind-source .feature-card h3{
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 0 0 11px !important;
  padding: 0 !important;
  font-size: 1.02rem !important;
  line-height: 1.28 !important;
  font-weight: 600 !important;
  color: #17243d !important;
}.aclind-source .feature-card .feature-copy > p:last-child, .aclind-source .feature-card .feature-body, .aclind-source .feature-card .feature-body p{
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: .80rem !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
  color: #566276 !important;
}.aclind-source .feature-card .feature-body{
  display: block !important;
}.aclind-source .feature-card .feature-body p + p{
  margin-top: 7px !important;
}.aclind-source .feature-section-head{
  margin-bottom: 1.8rem !important;
}.aclind-source .feature-section-heading h2{
  font-size: clamp(1.9rem, 2.35vw, 2.35rem) !important;
}.aclind-source .feature-section-description{
  margin-top: .65rem !important;
  font-size: .84rem !important;
  line-height: 1.5 !important;
}.aclind-source .feature-track{
  gap: 18px !important;
}

@media (max-width:1376px) {.aclind-source .feature-track > .feature-card{
    flex-basis: 282px !important;
    width: 282px !important;
    min-width: 282px !important;
    max-width: 282px !important;
    min-height: 405px !important;
  }.aclind-source .feature-card .feature-image-wrap{
    height: 215px !important;
    min-height: 215px !important;
    max-height: 215px !important;
    flex-basis: 215px !important;
  }.aclind-source .feature-card .feature-copy{
    min-height: 190px !important;
    padding: 17px 18px 20px !important;
  }
}

@media (max-width: 620px) {.aclind-source .feature-track > .feature-card{
    flex-basis: min(82vw, 285px) !important;
    width: min(82vw, 285px) !important;
    min-width: min(82vw, 285px) !important;
    max-width: 285px !important;
  }.aclind-source .feature-card h3{
    font-size: 1rem !important;
  }.aclind-source .feature-card .feature-copy > p:last-child, .aclind-source .feature-card .feature-body p{
    font-size: .78rem !important;
  }
}.aclind-source .feature-track > .feature-card{
  flex: 0 0 300px !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  min-height: 430px !important;
  height: auto !important;
}.aclind-source .feature-card .feature-image-wrap{
  flex: 0 0 228px !important;
  height: 228px !important;
  min-height: 228px !important;
  max-height: 228px !important;
}.aclind-source .feature-card .feature-copy{
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: auto auto 1fr !important;
  align-content: start !important;
  gap: 0 !important;

  flex: 1 1 auto !important;
  width: 100% !important;
  min-height: 202px !important;
  height: auto !important;
  padding: 19px 20px 22px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}.aclind-source .feature-card .feature-copy::before, .aclind-source .feature-card .feature-copy::after{
  content: none !important;
  display: none !important;
}.aclind-source .feature-card .feature-copy > .feature-number{
  position: static !important;
  inset: auto !important;
  grid-row: 1 !important;
  justify-self: start !important;

  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: 24px !important;
  min-height: 24px !important;

  margin: 0 0 15px !important;
  padding: 0 9px !important;

  font-size: .62rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  color: #111111 !important;
}.aclind-source .feature-card .feature-copy > h3{
  position: static !important;
  inset: auto !important;
  grid-row: 2 !important;

  display: block !important;
  width: 100% !important;
  height: auto !important;

  margin: 0 0 12px !important;
  padding: 0 !important;

  font-size: 1.08rem !important;
  line-height: 1.24 !important;
  font-weight: 600 !important;
  letter-spacing: -.025em !important;
  color: #18253C !important;
  opacity: 1 !important;
}.aclind-source .feature-card .feature-copy > p:not(.feature-number){
  position: static !important;
  inset: auto !important;
  grid-row: 3 !important;

  display: block !important;
  width: 100% !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: .80rem !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #5C687A !important;
  opacity: 1 !important;
}.aclind-source .feature-card .feature-body{
  position: static !important;
  display: block !important;
  grid-row: 3 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}.aclind-source .feature-card .feature-body p{
  position: static !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: .80rem !important;
  line-height: 1.62 !important;
  color: #5C687A !important;
}.aclind-source .feature-card::after{
  bottom: 0 !important;
  left: 20px !important;
  width: 36px !important;
  height: 2px !important;
}.aclind-source .feature-track{
  gap: 16px !important;
}

@media (max-width:1376px) {.aclind-source .feature-track > .feature-card{
    flex-basis: 280px !important;
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
  }.aclind-source .feature-card .feature-copy{
    padding: 18px 18px 21px !important;
  }
}

@media (max-width: 620px) {.aclind-source .feature-track > .feature-card{
    flex-basis: min(82vw, 280px) !important;
    width: min(82vw, 280px) !important;
    min-width: min(82vw, 280px) !important;
    max-width: 280px !important;
  }.aclind-source .feature-card .feature-copy > h3{
    font-size: 1.02rem !important;
  }
}.aclind-source .category-tabs [role="tab"]{
  position: relative !important;
  transition: color .22s ease, opacity .22s ease !important;
}.aclind-source .category-tabs [role="tab"]::after{
  content: "" !important;
  position: absolute !important;
  left: 16% !important;
  right: 16% !important;
  bottom: -7px !important;
  height: 2px !important;
  background: #111111 !important;
  opacity: 0 !important;
  transform: scaleX(.35) !important;
  transition: opacity .24s ease, transform .24s ease !important;
}.aclind-source .category-tabs [role="tab"][aria-selected="true"]{
  color: #111111 !important;
}.aclind-source .category-tabs [role="tab"][aria-selected="true"]::after{
  opacity: 1 !important;
  transform: scaleX(1) !important;
}.aclind-source .coverflow-card img{
  transition:
    opacity .22s ease,
    filter .28s ease,
    scale .34s cubic-bezier(.2,.7,.2,1) !important;
  transform-origin: center !important;
}.aclind-source .coverflow.is-tab-leaving .coverflow-card img{
  opacity: .08 !important;
  filter: blur(7px) !important;
  scale: .975 !important;
}.aclind-source .coverflow.is-tab-entering .coverflow-card img{
  animation: aclind-safe-product-in .48s cubic-bezier(.2,.75,.2,1) both;
}.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(1) img{ animation-delay: 0ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(2) img{ animation-delay: 35ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(3) img{ animation-delay: 70ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(4) img{ animation-delay: 105ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(5) img{ animation-delay: 140ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(6) img{ animation-delay: 175ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(7) img{ animation-delay: 210ms; }.aclind-source .coverflow.is-tab-entering .coverflow-card:nth-child(8) img{ animation-delay: 245ms; }

@keyframes aclind-safe-product-in {
  from {
    opacity: .08;
    filter: blur(7px);
    scale: .975;
  }
  to {
    opacity: 1;
    filter: blur(0);
    scale: 1;
  }
}.aclind-source .coverflow-caption{
  transition: opacity .2s ease, translate .3s cubic-bezier(.2,.7,.2,1) !important;
}.aclind-source .coverflow.is-tab-leaving .coverflow-caption{
  opacity: 0 !important;
  translate: 0 7px !important;
}.aclind-source .coverflow.is-tab-entering .coverflow-caption{
  animation: aclind-safe-caption-in .38s ease .08s both;
}

@keyframes aclind-safe-caption-in {
  from {
    opacity: 0;
    translate: 0 7px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .coverflow-card img, .aclind-source .coverflow-caption, .aclind-source .category-tabs [role="tab"], .aclind-source .category-tabs [role="tab"]::after{
    transition: none !important;
    animation: none !important;
  }
}.aclind-source .site-header{
  position: sticky !important;
}.aclind-source .site-header::after{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  width: 100% !important;
  height: 2px !important;
  pointer-events: none !important;
  z-index: 20 !important;

  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(17,17,17,.18) 14%,
    #111111 34%,
    #6F9FEA 50%,
    #111111 66%,
    rgba(17,17,17,.18) 86%,
    transparent 100%
  ) !important;
  background-size: 220% 100% !important;
  animation: aclind-header-gradient-flow 5.5s linear infinite !important;
  opacity: .72 !important;
}

@keyframes aclind-header-gradient-flow {
  from {
    background-position: 220% 0;
  }
  to {
    background-position: -220% 0;
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .site-header::after{
    animation: none !important;
    background-position: center !important;
  }
}.aclind-source .categories-mega-menu .category-cards-slider, .aclind-source .categories-mega-menu .category-cards-head, .aclind-source .categories-mega-menu .category-cards-controls, .aclind-source .categories-mega-menu .category-cards-viewport, .aclind-source .categories-mega-menu .category-cards-track, .aclind-source .categories-mega-menu .category-cards-progress{
  display: none !important;
}.aclind-source .categories-mega-menu{
  background: rgba(255,255,255,.985) !important;
}.aclind-source .categories-static-mega{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  );
  margin: 0 auto;
  padding: 34px 0 38px;

  display: grid;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 2fr);
  gap: clamp(38px, 5vw, 74px);
  align-items: start;
}.aclind-source .categories-static-intro{
  padding: 5px 0 0;
}.aclind-source .categories-static-intro .mega-eyebrow{
  margin: 0 0 11px;
  font-size: .66rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .14em;
  color: #111111;
}.aclind-source .categories-static-intro h3{
  margin: 0;
  max-width: 290px;
  font-size: clamp(1.55rem, 2vw, 2rem);
  line-height: 1.08;
  font-weight: 500;
  letter-spacing: -.04em;
  color: #18253c;
}.aclind-source .categories-static-intro > p:not(.mega-eyebrow){
  margin: 15px 0 0;
  max-width: 300px;
  font-size: .78rem;
  line-height: 1.62;
  color: #697487;
}.aclind-source .categories-all-link{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 23px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(17,17,17,.24);

  font-size: .75rem;
  line-height: 1;
  font-weight: 500;
  color: #111111;
  text-decoration: none;
}.aclind-source .categories-all-link span{
  transition: transform .2s ease;
}.aclind-source .categories-all-link:hover span{
  transform: translateX(3px);
}.aclind-source .categories-static-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(24,37,60,.09);
  border-left: 1px solid rgba(24,37,60,.09);
}.aclind-source .categories-static-item{
  position: relative;
  min-height: 112px;
  padding: 20px 46px 20px 18px;

  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 12px;
  align-items: start;

  text-decoration: none;
  color: inherit;
  background: transparent;

  border-right: 1px solid rgba(24,37,60,.09);
  border-bottom: 1px solid rgba(24,37,60,.09);

  transition:
    background .22s ease,
    color .22s ease;
}.aclind-source .categories-static-item:hover{
  background: linear-gradient(
    135deg,
    rgba(17,17,17,.045) 0%,
    rgba(17,17,17,.012) 100%
  );
}.aclind-source .categories-static-index{
  padding-top: 3px;
  font-size: .62rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .08em;
  color: rgba(17,17,17,.48);
}.aclind-source .categories-static-content{
  display: block;
}.aclind-source .categories-static-content strong{
  display: block;
  margin: 0;
  font-size: .9rem;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: -.02em;
  color: #1d2a41;
  transition: color .2s ease;
}.aclind-source .categories-static-content small{
  display: block;
  margin-top: 7px;
  max-width: 260px;
  font-size: .7rem;
  line-height: 1.48;
  font-weight: 400;
  color: #7a8494;
}.aclind-source .categories-static-arrow{
  position: absolute;
  top: 19px;
  right: 18px;
  font-size: .84rem;
  line-height: 1;
  color: rgba(17,17,17,.42);
  transition:
    transform .2s ease,
    color .2s ease;
}.aclind-source .categories-static-item:hover .categories-static-content strong, .aclind-source .categories-static-item:hover .categories-static-arrow{
  color: #111111;
}.aclind-source .categories-static-item:hover .categories-static-arrow{
  transform: translate(2px,-2px);
}.aclind-source .categories-mega-menu .categories-static-mega{
  min-height: 0 !important;
}

@media (max-width:1376px) {.aclind-source .categories-static-mega{
    grid-template-columns: 1fr;
    gap: 26px;
    padding: 28px 0 32px;
  }.aclind-source .categories-static-intro h3, .aclind-source .categories-static-intro > p:not(.mega-eyebrow){
    max-width: 520px;
  }
}

@media (max-width: 620px) {.aclind-source .categories-static-mega{
    width: calc(100% - 2rem);
  }.aclind-source .categories-static-grid{
    grid-template-columns: 1fr;
  }.aclind-source .categories-static-item{
    min-height: 96px;
  }
}.aclind-source .coverflow-section .category-tabs [role="tab"][aria-selected="true"], .aclind-source .category-tabs [role="tab"][aria-selected="true"]{
  background: #111111 !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
}.aclind-source .category-tabs [role="tab"][aria-selected="true"]::after{
  background: rgba(255,255,255,.78) !important;
  opacity: 1 !important;
}.aclind-source .coverflow-section .category-tabs [role="tab"][aria-selected="false"], .aclind-source .category-tabs [role="tab"][aria-selected="false"]{
  color: #687386 !important;
  background: transparent !important;
}.aclind-source .category-tabs [role="tab"][aria-selected="false"]:hover{
  color: #111111 !important;
  background: rgba(17,17,17,.055) !important;
}.aclind-source .corporate-mega-menu .mega-menu-inner.compact-mega{
  width: min(
    calc(100% - (var(--site-gutter, 2rem) * 2)),
    var(--site-container, 1180px)
  ) !important;
  margin: 0 auto !important;

  
  padding: 34px 0 38px !important;

  
  grid-template-columns:
    minmax(220px, .72fr)
    repeat(3, minmax(0, 1fr)) !important;

  gap: clamp(26px, 3vw, 42px) !important;
  align-items: start !important;
}.aclind-source .corporate-mega-menu .compact-intro{
  min-height: 0 !important;
  height: auto !important;
  padding: 5px 0 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}.aclind-source .corporate-mega-menu .compact-intro .mega-eyebrow{
  margin: 0 0 11px !important;
}.aclind-source .corporate-mega-menu .compact-intro h3{
  max-width: 290px !important;
  margin: 0 !important;
  font-size: clamp(1.55rem, 2vw, 2rem) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  letter-spacing: -.04em !important;
}.aclind-source .corporate-mega-menu .compact-intro > p:not(.mega-eyebrow){
  max-width: 300px !important;
  margin: 15px 0 0 !important;
  font-size: .78rem !important;
  line-height: 1.62 !important;
}.aclind-source .corporate-mega-menu .compact-intro .mega-all-link{
  margin-top: 23px !important;
}.aclind-source .corporate-mega-menu .compact-column{
  min-width: 0 !important;
  padding-top: 3px !important;
}.aclind-source .corporate-mega-menu .compact-column .mega-column-title{
  margin: 0 0 12px !important;
}.aclind-source .corporate-mega-menu .mega-icon-link{
  min-height: 64px !important;
  padding: 9px 8px !important;
  gap: 11px !important;
}.aclind-source .corporate-mega-menu .mega-icon-link + .mega-icon-link{
  margin-top: 4px !important;
}.aclind-source .corporate-mega-menu .mega-icon{
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
}.aclind-source .corporate-mega-menu .mega-icon-link strong{
  font-size: .82rem !important;
  line-height: 1.2 !important;
}.aclind-source .corporate-mega-menu .mega-icon-link small{
  margin-top: 4px !important;
  font-size: .68rem !important;
  line-height: 1.35 !important;
}


@media (max-width:1376px) and (min-width:1377px) {.aclind-source .corporate-mega-menu .mega-menu-inner.compact-mega{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }.aclind-source .corporate-mega-menu .compact-intro{
    display: none !important;
  }
}


@media (max-width:1376px) {.aclind-source .corporate-mega-menu .mega-menu-inner.compact-mega{
    width: calc(100% - 2rem) !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    padding: 28px 0 32px !important;
  }.aclind-source .corporate-mega-menu .compact-intro{
    display: block !important;
  }.aclind-source .corporate-mega-menu .compact-intro h3, .aclind-source .corporate-mega-menu .compact-intro > p:not(.mega-eyebrow){
    max-width: 520px !important;
  }.aclind-source .corporate-mega-menu .mega-icon-link{
    min-height: 58px !important;
  }
}.aclind-source .acl-collections{
  position: relative;
  width: 100%;
  padding: clamp(32px, 3.6vw, 56px) 0 clamp(34px, 3.8vw, 60px);
  overflow: hidden;
  background:
    radial-gradient(circle at 9% 12%, rgba(17,17,17,.055), transparent 28%),
    #fff;
}.aclind-source .acl-collections__head{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin: 0 auto 28px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
}.aclind-source .acl-collections__heading{
  max-width: 860px;
}.aclind-source .acl-collections__eyebrow{
  margin: 0 0 10px;
  font-size: .66rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .15em;
  color: #111111;
}.aclind-source .acl-collections__heading h2{
  margin: 0;
  font-family: var(--aclind-font, "Avenir Next", "Helvetica Neue", Arial, sans-serif);
  font-size: clamp(1.9rem, 2.45vw, 2.55rem);
  line-height: 1.04;
  font-weight: 500;
  letter-spacing: -.045em;
  color: #142238;
}.aclind-source .acl-collections__description{
  max-width: 760px;
  margin: 12px 0 0;
  font-size: .84rem;
  line-height: 1.58;
  color: #687487;
}.aclind-source .acl-collections__controls{
  display: flex;
  gap: 8px;
  flex: 0 0 auto;
}.aclind-source .acl-collections__arrow{
  width: 44px;
  height: 44px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(17,17,17,.15);
  border-radius: 50%;
  background: #fff;
  color: #111111;
  font: inherit;
  cursor: pointer;
  transition: background .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease;
}.aclind-source .acl-collections__arrow:hover:not(:disabled){
  background: #111111;
  border-color: #111111;
  color: #fff;
}.aclind-source .acl-collections__arrow:disabled{
  opacity: .28;
  cursor: default;
}.aclind-source .acl-collections__viewport{
  width: calc(
    100vw - max(
      var(--site-gutter, 2rem),
      calc((100vw - var(--site-container, 1180px)) / 2)
    )
  );
  margin-left: max(
    var(--site-gutter, 2rem),
    calc((100vw - var(--site-container, 1180px)) / 2)
  );
  overflow: hidden;
}.aclind-source .acl-collections__track{
  display: flex;
  flex-wrap: nowrap;
  gap: 18px;
  width: 100%;
  padding: 0 max(var(--site-gutter, 2rem), 5vw) 18px 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  scroll-behavior: smooth;
  cursor: grab;
  user-select: none;
}.aclind-source .acl-collections__track::-webkit-scrollbar{
  display: none;
}.aclind-source .acl-collections__track.is-dragging{
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}.aclind-source .acl-collection-card{
  position: relative;
  flex: 0 0 292px;
  width: 292px;
  min-width: 292px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  scroll-snap-align: start;
  background: #f7f9fc;
  border: 1px solid rgba(22,45,81,.08);
  border-radius: 7px;
  box-shadow: 0 9px 28px rgba(25,48,85,.065);
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}.aclind-source .acl-collection-card:hover{
  transform: translateY(-5px);
  border-color: rgba(17,17,17,.16);
  box-shadow: 0 17px 38px rgba(25,48,85,.105);
}.aclind-source .acl-collection-card__media{
  position: relative;
  height: 218px;
  flex: 0 0 218px;
  overflow: hidden;
  background: #edf2f7;
}.aclind-source .acl-collection-card__media::after{
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 52px;
  background: linear-gradient(180deg, rgba(247,249,252,0), rgba(247,249,252,.30));
  pointer-events: none;
}.aclind-source .acl-collection-card__media img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  transform: scale(1.001);
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
}.aclind-source .acl-collection-card:hover .acl-collection-card__media img{
  transform: scale(1.035);
}.aclind-source .acl-collection-card__body{
  position: relative;
  min-height: 205px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 19px 20px 18px;
  background: linear-gradient(180deg, #fff 0%, #f7f9fc 100%);
}.aclind-source .acl-collection-card__index{
  display: inline-flex;
  align-items: center;
  height: 22px;
  margin: 0 0 13px;
  padding: 0 8px;
  border: 1px solid rgba(17,17,17,.14);
  border-radius: 999px;
  background: rgba(255,255,255,.86);
  font-size: .60rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .10em;
  color: #111111;
}.aclind-source .acl-collection-card__body h3{
  width: 100%;
  margin: 0 0 10px;
  font-size: 1.02rem;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: -.025em;
  color: #17253d;
}.aclind-source .acl-collection-card__body p{
  width: 100%;
  margin: 0;
  font-size: .79rem;
  line-height: 1.58;
  font-weight: 400;
  color: #5e697b;
}.aclind-source .acl-collection-card__link{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: auto;
  padding-top: 18px;
  font-size: .68rem;
  line-height: 1;
  font-weight: 600;
  color: #111111;
}.aclind-source .acl-collection-card__link b{
  font-size: .74rem;
  font-weight: 500;
  transition: transform .2s ease;
}.aclind-source .acl-collection-card:hover .acl-collection-card__link b{
  transform: translate(2px, -2px);
}

@media (max-width:1376px) {.aclind-source .acl-collections{
    padding: 52px 0 58px;
  }.aclind-source .acl-collections__head{
    width: calc(100% - 2.5rem);
  }.aclind-source .acl-collections__viewport{
    width: calc(100vw - 1.25rem);
    margin-left: 1.25rem;
  }.aclind-source .acl-collection-card{
    flex-basis: 276px;
    width: 276px;
    min-width: 276px;
  }.aclind-source .acl-collection-card__media{
    height: 208px;
    flex-basis: 208px;
  }
}

@media (max-width: 620px) {.aclind-source .acl-collections__head{
    width: calc(100% - 2rem);
    align-items: flex-end;
    gap: 16px;
  }.aclind-source .acl-collections__description{
    font-size: .78rem;
  }.aclind-source .acl-collections__arrow{
    width: 40px;
    height: 40px;
  }.aclind-source .acl-collections__viewport{
    width: calc(100vw - 1rem);
    margin-left: 1rem;
  }.aclind-source .acl-collections__track{
    gap: 12px;
    padding-right: 1rem;
  }.aclind-source .acl-collection-card{
    flex-basis: min(82vw, 278px);
    width: min(82vw, 278px);
    min-width: min(82vw, 278px);
  }
}.aclind-source .corporate-mega-menu{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(17,17,17,.075), transparent 30%),
    linear-gradient(120deg, #ffffff 0%, #f7f9fd 62%, #eef4fb 100%) !important;
  box-shadow: 0 24px 60px rgba(17,42,84,.10) !important;
}.aclind-source .corporate-mega-menu .mega-menu-inner.compact-mega{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  padding:
    34px max(
      var(--site-gutter, 2rem),
      calc((100vw - var(--site-container, 1180px)) / 2)
    )
    38px !important;

  grid-template-columns:
    minmax(220px, .72fr)
    repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(26px, 3vw, 42px) !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.aclind-source .nav-item-mega[data-mega="corporate"], .aclind-source .nav-item-mega[data-mega="corporate"] .corporate-mega-menu{
  transform-origin: top center !important;
}.aclind-source .header-notifications.online-shopping-menu{
  position: relative;
  display: inline-flex;
  align-items: center;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.aclind-source .notification-trigger.online-shopping-trigger{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: auto;
  height: 2.45rem;
  padding: 0 .45rem;
  margin: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #171717 !important;
  cursor: pointer;
  transition: opacity .18s ease;
}.aclind-source .notification-trigger.online-shopping-trigger:hover{
  background: transparent !important;
  color: #000 !important;
  opacity: .68;
}.aclind-source .online-shopping-trigger svg{
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source .online-shopping-label{
  display: inline-block;
  font-size: .72rem;
  line-height: 1;
  font-weight: 600;
  white-space: nowrap;
  color: currentColor !important;
}.aclind-source .notification-panel.online-shopping-tooltip{
  position: absolute !important;
  top: calc(100% + 9px) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;

  width: 210px !important;
  min-width: 0 !important;
  max-width: calc(100vw - 24px) !important;
  margin: 0 !important;
  padding: 12px 13px !important;
  overflow: visible !important;

  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,.09) !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.11) !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-5px) !important;
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
  z-index: 2000;
}.aclind-source .header-notifications.online-shopping-menu.is-open .notification-panel.online-shopping-tooltip{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) !important;
}.aclind-source .notification-panel.online-shopping-tooltip::before{
  content: "";
  position: absolute;
  top: -5px;
  left: 18px;
  right: auto;
  width: 9px;
  height: 9px;
  background: #fff;
  border-left: 1px solid rgba(0,0,0,.09);
  border-top: 1px solid rgba(0,0,0,.09);
  transform: rotate(45deg);
}.aclind-source .online-shopping-tooltip strong{
  display: block;
  margin: 0 0 4px;
  color: #111 !important;
  font-size: .74rem;
  line-height: 1.2;
  font-weight: 650;
}.aclind-source .online-shopping-tooltip span{
  display: block;
  color: #686868 !important;
  font-size: .68rem;
  line-height: 1.45;
}

@media (max-width:1376px) {.aclind-source .online-shopping-label{
    display: none;
  }.aclind-source .notification-trigger.online-shopping-trigger{
    width: 2.45rem;
    padding: 0;
  }.aclind-source .notification-panel.online-shopping-tooltip::before{
    left: auto;
    right: 14px;
  }
}.aclind-source .acl-collections{
  padding-top: clamp(28px, 3.2vw, 44px) !important;
}.aclind-source .acl-collections__head{
  margin-top: 0 !important;
  padding-top: 0 !important;
}.aclind-source .acl-collections__heading{
  margin-top: 0 !important;
  padding-top: 0 !important;
}.aclind-source .coverflow-section{
  margin-bottom: 0 !important;
  padding-bottom: clamp(26px, 3vw, 42px) !important;
}.aclind-source .coverflow-section + .acl-collections{
  margin-top: 0 !important;
}.aclind-source .acl-hero-slider{
  position: relative;
  width: 100%;
  background: #fff;
  overflow: hidden;
}.aclind-source .acl-hero-slider__viewport{
  width: 100%;
  overflow: hidden;
}.aclind-source .acl-hero-slider__track{
  display: flex;
  width: 100%;
  transition: transform .72s cubic-bezier(.22,.72,.18,1);
  will-change: transform;
}.aclind-source .acl-hero-slide{
  flex: 0 0 100%;
  width: 100%;
  min-height: clamp(560px, 68vh, 720px);
  display: grid;
  grid-template-columns:
    minmax(0, calc((100vw - var(--site-container, 1180px))/2 + 430px))
    minmax(0, 1fr);
  align-items: stretch;
  background:
    radial-gradient(circle at 14% 20%, rgba(17,17,17,.06), transparent 34%),
    #fff;
}.aclind-source .acl-hero-slide__content{
  align-self: center;
  padding:
    clamp(48px, 6vw, 78px)
    clamp(34px, 5vw, 70px)
    clamp(54px, 6vw, 82px)
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px))/2));
}.aclind-source .acl-hero-slide__eyebrow{
  margin: 0 0 15px;
  font-size: .65rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .16em;
  color: #111111;
}.aclind-source .acl-hero-slide h1, .aclind-source .acl-hero-slide__title{
  margin: 0;
  max-width: 570px;
  font-family: var(--aclind-font, "Avenir Next", "Helvetica Neue", Arial, sans-serif);
  font-size: clamp(2rem, 3.15vw, 3.65rem);
  line-height: .99;
  font-weight: 500;
  letter-spacing: -.052em;
  color: #17243c;
}.aclind-source .acl-hero-slide h1 span, .aclind-source .acl-hero-slide__title span{
  color: #111111;
}.aclind-source .acl-hero-slide__content > h2:not(.acl-hero-slide__title){
  margin: 7px 0 0;
  font-size: clamp(1.35rem, 2vw, 2.15rem);
  line-height: 1.08;
  font-weight: 400;
  letter-spacing: -.04em;
  color: #34435a;
}.aclind-source .acl-hero-slide__content > p:not(.acl-hero-slide__eyebrow){
  max-width: 520px;
  margin: 20px 0 0;
  font-size: .88rem;
  line-height: 1.68;
  color: #687487;
}.aclind-source .acl-hero-slide__actions{
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 28px;
}.aclind-source .acl-hero-slide__actions a{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(17,17,17,.25);
  text-decoration: none;
  font-size: .75rem;
  font-weight: 600;
  color: #111111;
}.aclind-source .acl-hero-slide__actions a span{
  transition: transform .2s ease;
}.aclind-source .acl-hero-slide__actions .is-secondary{
  border-bottom-color: rgba(30,44,68,.16);
  color: #536074;
}.aclind-source .acl-hero-slide__visual{
  position: relative;
  min-height: 100%;
  overflow: hidden;
  background: #edf2f7;
}.aclind-source .acl-hero-slide__visual::after{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 14%;
  background: linear-gradient(90deg, rgba(255,255,255,.62), transparent);
  pointer-events: none;
}.aclind-source .acl-hero-slide__visual img{
  display: block;
  width: 100%;
  height: 100%;
  min-height: clamp(560px, 68vh, 720px);
  object-fit: cover;
  transform: scale(1.025);
  transition: transform 1.1s cubic-bezier(.2,.7,.2,1);
}.aclind-source .acl-hero-slide.is-active .acl-hero-slide__visual img{
  transform: scale(1);
}.aclind-source .acl-hero-slider__nav{
  position: absolute;
  left: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px))/2));
  bottom: 26px;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 13px;
}.aclind-source .acl-hero-slider__pagination{
  display: flex;
  align-items: center;
  gap: 7px;
}.aclind-source .acl-hero-slider__dot{
  width: 34px;
  height: 14px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}.aclind-source .acl-hero-slider__dot span{
  display: block;
  width: 100%;
  height: 2px;
  background: rgba(17,17,17,.20);
  transform-origin: left center;
  transition: background .25s ease, transform .35s ease;
}.aclind-source .acl-hero-slider__dot:hover span{
  background: rgba(17,17,17,.48);
}.aclind-source .acl-hero-slider__dot.is-active span{
  background: #111111;
  transform: scaleX(1);
}.aclind-source .acl-hero-slider__dot:not(.is-active) span{
  transform: scaleX(.62);
}.aclind-source .acl-hero-slider__arrow{
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111111;
  font-size: .92rem;
  cursor: pointer;
  opacity: .58;
  transition: opacity .2s ease, transform .2s ease;
}.aclind-source .acl-hero-slider__arrow:hover{
  opacity: 1;
  transform: translateX(2px);
}.aclind-source #hero-slider-prev:hover{
  transform: translateX(-2px);
}

@media (max-width:1376px) {.aclind-source .acl-hero-slide{
    min-height: 0;
    grid-template-columns: 1fr;
  }.aclind-source .acl-hero-slide__content{
    padding: 48px 1.5rem 72px;
  }.aclind-source .acl-hero-slide__visual{
    min-height: 360px;
  }.aclind-source .acl-hero-slide__visual img{
    min-height: 360px;
    height: 52vw;
    max-height: 520px;
  }.aclind-source .acl-hero-slider__nav{
    left: 1.5rem;
    bottom: calc(360px + 20px);
  }
}

@media (max-width: 620px) {.aclind-source .acl-hero-slide__content{
    padding: 38px 1rem 68px;
  }.aclind-source .acl-hero-slide h1, .aclind-source .acl-hero-slide__title{
    font-size: clamp(1.9rem, 9vw, 2.7rem);
  }.aclind-source .acl-hero-slide__actions{
    gap: 14px;
    flex-wrap: wrap;
  }.aclind-source .acl-hero-slider__nav{
    left: 1rem;
  }.aclind-source .acl-hero-slider__arrow{
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .acl-hero-slider__track, .aclind-source .acl-hero-slide__visual img{
    transition: none !important;
  }
}.aclind-source .acl-hero-slide{
  min-height: clamp(440px, 54vh, 560px) !important;
}.aclind-source .acl-hero-slide__content{
  padding-top: clamp(34px, 4vw, 52px) !important;
  padding-bottom: clamp(46px, 4.5vw, 60px) !important;
}.aclind-source .acl-hero-slide__visual img{
  min-height: clamp(440px, 54vh, 560px) !important;
}.aclind-source .acl-hero-slider__nav{
  bottom: 19px !important;
}

@media (max-width:1376px) {.aclind-source .acl-hero-slide__content{
    padding-top: 36px !important;
    padding-bottom: 60px !important;
  }.aclind-source .acl-hero-slide__visual{
    min-height: 300px !important;
  }.aclind-source .acl-hero-slide__visual img{
    min-height: 300px !important;
    height: 42vw !important;
    max-height: 390px !important;
  }.aclind-source .acl-hero-slider__nav{
    bottom: calc(300px + 16px) !important;
  }
}.aclind-source .acl-scroll-gallery{
  position: relative;
  height: 300vh;
  background: #f7f9fc;
}.aclind-source .acl-scroll-gallery__sticky{
  position: sticky;
  top: 0;
  height: 100svh;
  overflow: hidden;
}.aclind-source .acl-scroll-gallery__grid{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  height: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(12px, 1.6vw, 22px);
  overflow: hidden;
}.aclind-source .acl-scroll-gallery__column{
  position: relative;
  height: 100%;
  overflow: hidden;
}.aclind-source .acl-scroll-gallery__track{
  display: flex;
  flex-direction: column;
  gap: clamp(12px, 1.6vw, 22px);
  will-change: transform;
}.aclind-source .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
  transform: translate3d(0,-28%,0);
}.aclind-source .acl-scroll-gallery__track a{
  display: block;
  flex: 0 0 auto;
  height: clamp(330px, 48vh, 520px);
  overflow: hidden;
  background: #edf1f6;
  border-radius: 3px;
}.aclind-source .acl-scroll-gallery__track img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none !important;
  rotate: 0deg !important;
  transition: scale .45s cubic-bezier(.2,.7,.2,1);
}.aclind-source .acl-scroll-gallery__track a:hover img{
  scale: 1.025;
}

@media (max-width:1376px) {.aclind-source .acl-scroll-gallery{
    height: 240vh;
  }.aclind-source .acl-scroll-gallery__grid{
    width: calc(100% - 1.25rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }.aclind-source .acl-scroll-gallery__column:nth-child(3){
    display: none;
  }.aclind-source .acl-scroll-gallery__track{
    gap: 10px;
  }.aclind-source .acl-scroll-gallery__track a{
    height: clamp(280px, 46vh, 430px);
  }
}.aclind-source .acl-scroll-gallery{
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}.aclind-source .acl-scroll-gallery__grid{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: clamp(10px, 1.15vw, 18px) !important;
}.aclind-source .acl-scroll-gallery__column{
  width: 100% !important;
}.aclind-source .acl-scroll-gallery__track a{
  border-radius: 0 !important;
}

@media (max-width:1376px) {.aclind-source .acl-scroll-gallery__grid{
    width: 100% !important;
    padding: 0 !important;
    gap: 8px !important;
  }
}.aclind-source .acl-hero-slide{
  min-height: clamp(350px, 43vh, 440px) !important;
}.aclind-source .acl-hero-slide__content{
  padding-top: clamp(24px, 2.8vw, 38px) !important;
  padding-bottom: clamp(38px, 3.2vw, 48px) !important;
}.aclind-source .acl-hero-slide__visual, .aclind-source .acl-hero-slide__visual img{
  min-height: clamp(350px, 43vh, 440px) !important;
}.aclind-source .acl-hero-slide__visual img{
  height: 100% !important;
}.aclind-source .acl-hero-slider__nav{
  bottom: 14px !important;
}

@media (max-width:1376px) {.aclind-source .acl-hero-slide__content{
    padding-top: 28px !important;
    padding-bottom: 50px !important;
  }.aclind-source .acl-hero-slide__visual, .aclind-source .acl-hero-slide__visual img{
    min-height: 250px !important;
    height: 250px !important;
    max-height: 250px !important;
  }.aclind-source .acl-hero-slider__nav{
    bottom: calc(250px + 13px) !important;
  }
}


@media (min-width:1377px) {.aclind-source .acl-hero-slider, .aclind-source .acl-hero-slider__viewport{
    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important;
    overflow: hidden !important;
  }.aclind-source .acl-hero-slider__track{
    height: 390px !important;
  }.aclind-source .acl-hero-slide{
    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important;
    overflow: hidden !important;
  }.aclind-source .acl-hero-slide__content{
    height: 390px !important;
    min-height: 0 !important;
    padding-top: 30px !important;
    padding-bottom: 44px !important;
    align-self: stretch !important;
    justify-content: center !important;
  }.aclind-source .acl-hero-slide__visual{
    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important;
    overflow: hidden !important;
  }.aclind-source .acl-hero-slide__visual img{
    width: 100% !important;
    height: 390px !important;
    min-height: 0 !important;
    max-height: 390px !important;
    object-fit: cover !important;
  }.aclind-source .acl-hero-slider__nav{
    bottom: 12px !important;
  }
}.aclind-source .site-header + .page{
  margin-top: 0 !important;
  padding-top: 0 !important;
}.aclind-source .page > .acl-hero-slider:first-child, .aclind-source .acl-hero-slider{
  margin-top: 0 !important;
}.aclind-source .acl-hero-slide__actions{
  align-items: center !important;
  gap: 10px !important;
}.aclind-source .acl-hero-slide__actions a{
  min-height: 46px !important;
  padding: 0 20px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  font-size: .9rem !important;
  font-weight: 700 !important;
  letter-spacing: -.01em !important;
  box-shadow: none !important;
  transform: none !important;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}.aclind-source .acl-hero-slide__actions a:first-child{
  color: #fff !important;
  border-color: #111111 !important;
  background: #111111 !important;
  box-shadow: 0 7px 18px rgba(17,17,17,.18) !important;
}.aclind-source .acl-hero-slide__actions a:first-child:hover{
  border-color: #000000 !important;
  background: #000000 !important;
  box-shadow: 0 10px 24px rgba(17,17,17,.24) !important;
}.aclind-source .acl-hero-slide__actions .is-secondary{
  color: #111111 !important;
  border-color: rgba(17,17,17,.2) !important;
  background: rgba(255,255,255,.72) !important;
}.aclind-source .acl-hero-slide__actions .is-secondary:hover{
  border-color: #111111 !important;
  background: #fff !important;
}.aclind-source .acl-hero-slide__actions a span{
  display: inline-block;
  margin-left: 5px;
  transition: transform .2s ease;
}.aclind-source .acl-hero-slide__actions a:hover span{
  transform: translateX(3px);
}

@media (max-width: 600px) {.aclind-source .acl-hero-slide__actions{
    align-items: stretch !important;
  }.aclind-source .acl-hero-slide__actions a{
    justify-content: center !important;
  }
}.aclind-source .acl-collection-card, .aclind-source .acl-collection-card:nth-child(3n + 1), .aclind-source .acl-collection-card:nth-child(3n + 2), .aclind-source .acl-collection-card:nth-child(3n){
  --card-accent: #111111 !important;
  --card-soft: #F5F5F5 !important;
  overflow: hidden !important;
  border-color: rgba(17,17,17,.12) !important;
  background: #fff !important;
}.aclind-source .acl-collection-card__media{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: #F5F5F5 !important;
}.aclind-source .acl-collection-card__media img{
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
}.aclind-source .acl-collection-card__body{
  border-top: 3px solid #111111 !important;
  background: linear-gradient(180deg, #F5F5F5 0%, #fff 54%) !important;
}.aclind-source .acl-collection-card__index, .aclind-source .acl-collection-card__link{
  color: #111111 !important;
}.aclind-source .acl-collection-card:hover{
  border-color: rgba(17,17,17,.24) !important;
  box-shadow: 0 24px 60px rgba(17,17,17,.15) !important;
}.aclind-source .site-header{
  border-bottom: 1px solid rgba(17,17,17,.13) !important;
  background: rgba(250,250,250,.98) !important;
  box-shadow: 0 7px 24px rgba(17,17,17,.055) !important;
}.aclind-source .site-header.is-scrolled{
  background: rgba(250,250,250,.98) !important;
  box-shadow: 0 10px 28px rgba(17,17,17,.09) !important;
}.aclind-source .site-header-inner{
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}.aclind-source .site-nav > a:hover, .aclind-source .mega-trigger:hover, .aclind-source .nav-item-mega.is-open > .mega-trigger{
  color: #111111 !important;
}.aclind-source .header-search-toggle, .aclind-source .header-language, .aclind-source .menu-toggle{
  border-color: rgba(17,17,17,.13) !important;
  background: rgba(255,255,255,.7) !important;
}.aclind-source .header-search-toggle:hover, .aclind-source .header-search-toggle[aria-expanded="true"], .aclind-source .header-language:hover, .aclind-source .menu-toggle:hover{
  color: #111111 !important;
  border-color: rgba(0,0,0,.20) !important;
  background: #f3f3f3 !important;
}.aclind-source .mac-dock-shell{
  position:fixed;
  z-index:1400;
  left:18px;
  bottom:18px;
  pointer-events:none;
}.aclind-source .mac-dock{
  --dock-base:42px;
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  gap:4px;
  padding:7px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:16px;
  background:rgba(45,45,45,.76);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  box-shadow:
    0 6px 22px rgba(0,0,0,.34),
    0 2px 8px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.15),
    inset 0 -1px 0 rgba(0,0,0,.20);
  pointer-events:auto;
}.aclind-source .mac-dock__app{
  --dock-scale:1;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:var(--dock-base);
  height:var(--dock-base);
  flex:0 0 auto;
  transform:scale(var(--dock-scale));
  transform-origin:center bottom;
  will-change:transform;
  text-decoration:none;
  overflow:visible;
}.aclind-source .mac-dock__app img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  pointer-events:none;
  filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));
}.aclind-source .mac-dock__app:hover img{
  filter:drop-shadow(0 3px 7px rgba(0,0,0,.32));
}.aclind-source .mac-dock__app::after{
  content:attr(aria-label);
  position:absolute;
  left:50%;
  bottom:calc(100% + 12px);
  z-index:20;
  padding:6px 9px;
  border-radius:7px;
  background:rgba(24,24,27,.94);
  color:#fff;
  font-size:.66rem;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,5px) scale(.96);
  transform-origin:center bottom;
  box-shadow:0 7px 18px rgba(0,0,0,.22);
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;
}.aclind-source .mac-dock__app::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:calc(100% + 7px);
  z-index:19;
  width:8px;
  height:8px;
  background:rgba(24,24,27,.94);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(-50%) rotate(45deg);
  transition:opacity .16s ease, visibility .16s ease;
}.aclind-source .mac-dock__app:hover::after, .aclind-source .mac-dock__app:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0) scale(1);
}.aclind-source .mac-dock__app:hover::before, .aclind-source .mac-dock__app:focus-visible::before{
  opacity:1;
  visibility:visible;
}.aclind-source .mac-dock__dot{
  position:absolute;
  left:50%;
  bottom:-5px;
  width:3px;
  height:3px;
  border-radius:50%;
  background:rgba(255,255,255,.82);
  box-shadow:0 0 3px rgba(0,0,0,.28);
  transform:translateX(-50%);
}.aclind-source .mac-dock__app:focus-visible{
  outline:2px solid rgba(255,255,255,.75);
  outline-offset:2px;
  border-radius:11px;
}

@media (max-width:1376px){.aclind-source .mac-dock-shell{
    left:10px;
    bottom:10px;
  }.aclind-source .mac-dock{
    --dock-base:36px;
    gap:3px;
    padding:6px;
    border-radius:14px;
  }
}

@media (max-width:640px){.aclind-source .mac-dock{
    --dock-base:32px;
  }
}.aclind-source .acl-hero-v2{
  --hero-blue:#111111;
  position:relative;
  width:min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin:24px auto 0;
  background:#f5f7fa;
  overflow:hidden;
  isolation:isolate;
}.aclind-source .acl-hero-v2::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(17,17,17,.025) 1px, transparent 1px),
    linear-gradient(rgba(17,17,17,.025) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to right,#000,transparent 58%);
  z-index:0;
}.aclind-source .acl-hero-v2__viewport{
  position:relative;
  overflow:hidden;
}.aclind-source .acl-hero-v2__track{
  display:flex;
  width:100%;
  transition:transform .78s cubic-bezier(.22,.82,.22,1);
  will-change:transform;
}.aclind-source .acl-hero-v2__slide{
  position:relative;
  flex:0 0 100%;
  min-width:100%;
  min-height:455px;
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);
  align-items:stretch;
}.aclind-source .acl-hero-v2__copy{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:46px 34px 46px 44px;
}.aclind-source .acl-hero-v2__meta{
  position:absolute;
  top:28px;
  left:44px;
  right:32px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  font-size:.61rem;
  line-height:1;
  font-weight:700;
  letter-spacing:.18em;
  color:#718096;
}.aclind-source .acl-hero-v2__eyebrow{
  margin:0 0 10px;
  font-size:.65rem;
  font-weight:800;
  letter-spacing:.16em;
  color:var(--hero-blue);
}.aclind-source .acl-hero-v2 h1, .aclind-source .acl-hero-v2 h2{
  max-width:780px;
  margin:0;
  font-family:var(--aclind-font);
  font-size:clamp(1.9rem,3.15vw,3.05rem);
  line-height:1.02;
  letter-spacing:-.05em;
  font-weight:600;
  color:#111827;
}.aclind-source .acl-hero-v2 h1 em, .aclind-source .acl-hero-v2 h2 em{
  font-style:normal;
  font-weight:400;
  color:var(--hero-blue);
}.aclind-source .acl-hero-v2__lead{
  max-width:660px;
  margin:14px 0 0;
  font-size:.91rem;
  line-height:1.68;
  color:#657084;
}.aclind-source .acl-hero-v2__actions{
  display:flex;
  align-items:center;
  gap:22px;
  margin-top:18px;
}.aclind-source .acl-hero-v2__primary{
  display:inline-flex;
  align-items:center;
  gap:15px;
  min-height:43px;
  padding:0 17px;
  background:#111827;
  color:#fff!important;
  text-decoration:none!important;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.015em;
  transition:background .22s ease, transform .22s ease;
}.aclind-source .acl-hero-v2__primary span{
  font-size:.95rem;
}.aclind-source .acl-hero-v2__primary:hover{
  background:var(--hero-blue);
  transform:translateY(-1px);
}.aclind-source .acl-hero-v2__textlink{
  position:relative;
  color:#27364d!important;
  text-decoration:none!important;
  font-size:.72rem;
  font-weight:700;
}.aclind-source .acl-hero-v2__textlink::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:-5px;
  height:1px;
  background:var(--hero-blue);
  transition:right .22s ease;
}.aclind-source .acl-hero-v2__textlink:hover::after{right:0}.aclind-source .acl-hero-v2__media{
  position:relative;
  min-width:0;
  overflow:hidden;
}.aclind-source .acl-hero-v2__media::before{display:none}.aclind-source .acl-hero-v2__image-wrap{
  position:absolute;
  inset:0;
  overflow:hidden;
}.aclind-source .acl-hero-v2__image-wrap img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.92) contrast(.98);
}.aclind-source .acl-hero-v2__watermark{
  position:absolute;
  right:-8px;
  bottom:-16px;
  z-index:3;
  font-size:clamp(4.7rem,8vw,7.8rem);
  line-height:.8;
  font-weight:800;
  letter-spacing:-.07em;
  color:rgba(255,255,255,.56);
  mix-blend-mode:soft-light;
  pointer-events:none;
}.aclind-source .acl-hero-v2__footer{
  position:relative;
  z-index:5;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:0 18px 0 44px;
  border-top:1px solid rgba(17,24,39,.08);
  background:rgba(255,255,255,.76);
  backdrop-filter:blur(10px);
}.aclind-source .acl-hero-v2__progress{
  width:min(390px,52vw);
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}.aclind-source .acl-hero-v2__progress button{
  position:relative;
  height:18px;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
}.aclind-source .acl-hero-v2__progress button::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:#ccd3dd;
  transform:translateY(-50%);
}.aclind-source .acl-hero-v2__progress button span{
  position:absolute;
  left:0;
  top:50%;
  width:0;
  height:2px;
  background:var(--hero-blue);
  transform:translateY(-50%);
  transition:width .48s cubic-bezier(.22,.8,.25,1);
}.aclind-source .acl-hero-v2__progress button.is-active span{
  width:100%;
}.aclind-source .acl-hero-v2__nav{
  display:flex;
  gap:5px;
}.aclind-source .acl-hero-v2__nav button{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #d8dee7;
  background:#fff;
  color:#17233a;
  font-size:.92rem;
  cursor:pointer;
  transition:.2s ease;
}.aclind-source .acl-hero-v2__nav button:hover{
  color:#fff;
  border-color:var(--hero-blue);
  background:var(--hero-blue);
}

@media(max-width:1376px){.aclind-source .acl-hero-v2__slide{
    grid-template-columns:1fr 1fr;
    min-height:430px;
  }.aclind-source .acl-hero-v2__copy{padding:44px 26px 42px 30px}.aclind-source .acl-hero-v2__meta{left:30px}
}

@media(max-width:1376px){.aclind-source .acl-hero-v2{
    width:calc(100% - 22px);
    margin-top:12px;
  }.aclind-source .acl-hero-v2__slide{
    min-height:610px;
    grid-template-columns:1fr;
    grid-template-rows:auto 270px;
  }.aclind-source .acl-hero-v2__copy{
    padding:54px 22px 28px;
  }.aclind-source .acl-hero-v2__meta{
    top:22px;
    left:22px;
    right:22px;
  }.aclind-source .acl-hero-v2 h1, .aclind-source .acl-hero-v2 h2{
    font-size:clamp(1.7rem,8.5vw,2.4rem);
  }.aclind-source .acl-hero-v2__media::before{
    width:100%;
    height:22%;
    bottom:auto;
    background:linear-gradient(180deg,#f5f7fa 0%,transparent 100%);
  }.aclind-source .acl-hero-v2__footer{
    padding:0 12px 0 18px;
  }.aclind-source .acl-hero-v2__progress{
    width:58%;
  }
}

@media(prefers-reduced-motion:reduce){.aclind-source .acl-hero-v2__track, .aclind-source .acl-hero-v2__image-wrap img, .aclind-source .acl-hero-v2__progress button span{
    transition:none!important;
  }
}.aclind-source .acl-hero-v2{
  width:100vw !important;
  max-width:none !important;
  margin:0 0 0 calc(50% - 50vw) !important;
  overflow:hidden !important;
}.aclind-source .acl-hero-v2__viewport{
  position:relative !important;
  overflow:hidden !important;
  perspective:1600px !important;
  perspective-origin:center center !important;
}.aclind-source .acl-hero-v2__track{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:455px !important;
  transform:none !important;
  transition:none !important;
  transform-style:preserve-3d !important;
}.aclind-source .acl-hero-v2__slide{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  min-width:100% !important;
  min-height:455px !important;
  display:grid !important;
  grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr) !important;
  align-items:stretch !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:
    translate3d(10%,0,-220px)
    rotateY(-13deg)
    scale(.96) !important;
  transform-origin:center center !important;
  backface-visibility:hidden !important;
  will-change:transform,opacity !important;
  transition:
    transform .9s cubic-bezier(.22,.82,.22,1),
    opacity .5s ease,
    visibility .9s step-end !important;
}.aclind-source .acl-hero-v2__slide.is-active{
  z-index:3 !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:
    translate3d(0,0,0)
    rotateY(0deg)
    scale(1) !important;
  transition:
    transform .95s cubic-bezier(.18,.82,.18,1),
    opacity .48s ease,
    visibility 0s linear !important;
}.aclind-source .acl-hero-v2__slide.is-prev{
  z-index:1 !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:
    translate3d(-12%,0,-260px)
    rotateY(14deg)
    scale(.95) !important;
}.aclind-source .acl-hero-v2__slide.is-next{
  z-index:1 !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:
    translate3d(12%,0,-260px)
    rotateY(-14deg)
    scale(.95) !important;
}.aclind-source .acl-hero-v2__copy, .aclind-source .acl-hero-v2__media{
  transform-style:preserve-3d !important;
}.aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__copy{
  animation:aclHeroCopyIn .85s .08s both cubic-bezier(.22,.8,.2,1);
}.aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__media{
  animation:aclHeroMediaIn .95s both cubic-bezier(.22,.8,.2,1);
}

@keyframes aclHeroCopyIn{
  from{
    opacity:.2;
    transform:translate3d(-26px,0,55px);
  }
  to{
    opacity:1;
    transform:translate3d(0,0,0);
  }
}

@keyframes aclHeroMediaIn{
  from{
    opacity:.45;
    transform:translate3d(34px,0,-35px) scale(.985);
  }
  to{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
  }
}.aclind-source .acl-hero-v2__image-wrap img{
  transform:scale(1.07) !important;
  transition:transform 1.25s cubic-bezier(.22,.8,.2,1) !important;
}.aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__image-wrap img{
  transform:scale(1) !important;
}.aclind-source .acl-hero-v2__copy{
  padding-left:max(
    44px,
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))
  ) !important;
}.aclind-source .acl-hero-v2__meta{
  left:max(
    44px,
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))
  ) !important;
}.aclind-source .acl-hero-v2__footer{
  padding-left:max(
    44px,
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))
  ) !important;
  padding-right:max(
    18px,
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))
  ) !important;
}

@media(max-width:1376px){.aclind-source .acl-hero-v2__track{
    height:430px !important;
  }.aclind-source .acl-hero-v2__slide{
    min-height:430px !important;
    grid-template-columns:1fr 1fr !important;
  }.aclind-source .acl-hero-v2__copy{
    padding-left:30px !important;
  }.aclind-source .acl-hero-v2__meta{
    left:30px !important;
  }
}

@media(max-width:1376px){.aclind-source .acl-hero-v2{
    width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
  }.aclind-source .acl-hero-v2__track{
    height:610px !important;
  }.aclind-source .acl-hero-v2__slide{
    min-height:610px !important;
    grid-template-columns:1fr !important;
    grid-template-rows:auto 270px !important;
    transform:
      translate3d(8%,0,-140px)
      rotateY(-9deg)
      scale(.97) !important;
  }.aclind-source .acl-hero-v2__slide.is-prev{
    transform:
      translate3d(-9%,0,-150px)
      rotateY(10deg)
      scale(.965) !important;
  }.aclind-source .acl-hero-v2__slide.is-next{
    transform:
      translate3d(9%,0,-150px)
      rotateY(-10deg)
      scale(.965) !important;
  }.aclind-source .acl-hero-v2__slide.is-active{
    transform:translate3d(0,0,0) rotateY(0) scale(1) !important;
  }.aclind-source .acl-hero-v2__copy{
    padding-left:22px !important;
  }.aclind-source .acl-hero-v2__meta{
    left:22px !important;
  }.aclind-source .acl-hero-v2__footer{
    padding-left:18px !important;
    padding-right:12px !important;
  }
}

@media(prefers-reduced-motion:reduce){.aclind-source .acl-hero-v2__slide{
    transition:none !important;
    transform:none !important;
  }.aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__copy, .aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__media{
    animation:none !important;
  }
}.aclind-source{
  background: #dfeaf7;
}.aclind-source, .aclind-source > .page, .aclind-source .page{
  background:
    radial-gradient(circle at 8% 12%, rgba(66,153,225,.16) 0%, transparent 26%),
    radial-gradient(circle at 92% 34%, rgba(33,183,181,.11) 0%, transparent 24%),
    linear-gradient(180deg, #eaf2fb 0%, #dfeaf7 38%, #edf5fb 70%, #dce9f6 100%) !important;
}.aclind-source .site-header{
  background: linear-gradient(90deg, rgba(235,244,253,.98), rgba(218,233,249,.98)) !important;
  border-bottom-color: rgba(17,17,17,.16) !important;
}.aclind-source .site-header.is-scrolled{
  background: rgba(226,238,251,.97) !important;
}.aclind-source .acl-hero-v2, .aclind-source .acl-hero-slider{
  background: linear-gradient(125deg, #dcecff 0%, #e8f2ff 46%, #d9f3f2 100%) !important;
  border-color: rgba(17,17,17,.14) !important;
}.aclind-source .acl-hero-v2__copy, .aclind-source .acl-hero-slide__content{
  background: linear-gradient(110deg, rgba(230,241,255,.94), rgba(239,247,255,.72)) !important;
}.aclind-source .acl-collections{
  background:
    radial-gradient(circle at 88% 8%, rgba(56,189,188,.11), transparent 27%),
    linear-gradient(180deg, #eaf3fc 0%, #e2edf9 100%) !important;
}.aclind-source .acl-collection-card, .aclind-source .acl-collection-card:nth-child(n){
  background: #f3f8fe !important;
  border-color: rgba(17,17,17,.14) !important;
  box-shadow: 0 18px 44px rgba(35,82,145,.1) !important;
}.aclind-source .acl-collection-card__body{
  background: linear-gradient(180deg, #dcecff 0%, #edf5fd 52%, #f3f8fe 100%) !important;
}.aclind-source .coverflow-section{
  background:
    radial-gradient(circle at 15% 22%, rgba(17,17,17,.13), transparent 28%),
    radial-gradient(circle at 88% 68%, rgba(19,184,189,.13), transparent 26%),
    linear-gradient(135deg, #dbeafe 0%, #e8f2fb 48%, #d9f1f0 100%) !important;
  border-color: rgba(17,17,17,.12) !important;
}.aclind-source .coverflow-section .category-tabs{
  background: rgba(235,245,255,.9) !important;
  border-color: rgba(17,17,17,.15) !important;
}.aclind-source .coverflow-nav{
  background: #eaf3fd !important;
  border-color: rgba(17,17,17,.16) !important;
}.aclind-source .acl-scroll-gallery{
  background: linear-gradient(180deg, #cedff1 0%, #bcd2e8 50%, #dce9f6 100%) !important;
}.aclind-source .acl-scroll-gallery__grid{
  background: #c9daec;
}.aclind-source .mega-menu-inner, .aclind-source .header-search-mega{
  background: linear-gradient(135deg, #edf6ff 0%, #dfeefd 100%) !important;
}

@media (max-width:1376px) {.aclind-source, .aclind-source > .page, .aclind-source .page{
    background: linear-gradient(180deg, #e8f2fc 0%, #dce9f6 100%) !important;
  }
}.aclind-source{
  --acl-cream: #f4eadc;
  --acl-cream-light: #fbf5ec;
  --acl-cream-deep: #e8d8c4;
  --acl-sand: #dcc5aa;
  --acl-warm-ink: #2d2926;
}.aclind-source{
  background: var(--acl-cream-deep) !important;
}.aclind-source, .aclind-source > .page, .aclind-source .page{
  color: var(--acl-warm-ink);
  background:
    radial-gradient(circle at 8% 12%, rgba(207,173,132,.22) 0%, transparent 27%),
    radial-gradient(circle at 92% 36%, rgba(232,197,158,.2) 0%, transparent 25%),
    linear-gradient(180deg, #f7efe4 0%, #eddfce 38%, #f8f1e8 70%, #eadbc8 100%) !important;
}.aclind-source .site-header, .aclind-source .site-header.is-scrolled{
  background: linear-gradient(90deg, rgba(250,245,237,.98), rgba(239,226,210,.98)) !important;
  border-bottom-color: rgba(91,67,44,.14) !important;
  box-shadow: 0 8px 26px rgba(86,62,39,.08) !important;
}.aclind-source .acl-hero-v2, .aclind-source .acl-hero-slider{
  background: linear-gradient(125deg, #f6eadb 0%, #fbf4ea 48%, #ead7c0 100%) !important;
  border-color: rgba(91,67,44,.13) !important;
  box-shadow: 0 26px 70px rgba(93,68,43,.12) !important;
}.aclind-source .acl-hero-v2__copy, .aclind-source .acl-hero-slide__content{
  background: linear-gradient(110deg, rgba(249,240,228,.95), rgba(255,250,243,.7)) !important;
}.aclind-source .acl-collections{
  background:
    radial-gradient(circle at 88% 8%, rgba(205,169,126,.16), transparent 28%),
    linear-gradient(180deg, #f3e7d8 0%, #ead9c5 100%) !important;
}.aclind-source .acl-collection-card, .aclind-source .acl-collection-card:nth-child(n){
  background: #fbf5ec !important;
  border-color: rgba(96,70,43,.14) !important;
  box-shadow: 0 18px 44px rgba(91,67,44,.1) !important;
}.aclind-source .acl-collection-card__media{
  background: #efe1cf !important;
}.aclind-source .acl-collection-card__body{
  background: linear-gradient(180deg, #efe0ce 0%, #f8efe4 52%, #fbf5ec 100%) !important;
}.aclind-source .coverflow-section{
  background:
    radial-gradient(circle at 15% 22%, rgba(199,160,114,.18), transparent 29%),
    radial-gradient(circle at 88% 68%, rgba(225,190,148,.18), transparent 27%),
    linear-gradient(135deg, #ead8c3 0%, #f6ecdf 48%, #e8d3bb 100%) !important;
  border-color: rgba(91,67,44,.13) !important;
}.aclind-source .coverflow-section .category-tabs, .aclind-source .coverflow-nav{
  background: rgba(251,245,236,.92) !important;
  border-color: rgba(91,67,44,.15) !important;
}.aclind-source .acl-scroll-gallery{
  background: linear-gradient(180deg, #dfcbb3 0%, #cfb394 50%, #eadac8 100%) !important;
}.aclind-source .acl-scroll-gallery__grid{
  background: #dcc4a8 !important;
}.aclind-source .mega-menu-inner, .aclind-source .header-search-mega{
  background: linear-gradient(135deg, #fbf5ec 0%, #ecddca 100%) !important;
}.aclind-source .mac-dock-coachmark{
  color: #3f342a;
  background: rgba(250,242,231,.98) !important;
  border-color: rgba(91,67,44,.14) !important;
  box-shadow: 0 16px 38px rgba(91,67,44,.16) !important;
}

@media (max-width:1376px) {.aclind-source, .aclind-source > .page, .aclind-source .page{
    background: linear-gradient(180deg, #f5eadc 0%, #e9d8c4 100%) !important;
  }
}.aclind-source .mega-menu{
  padding-top: 10px !important;
  background: transparent !important;
}.aclind-source .mega-menu-inner, .aclind-source .mega-menu-inner.compact-mega{
  overflow: hidden;
  border: 1px solid rgba(91,67,44,.14) !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, #fbf5ec 0%, #f0e2d0 100%) !important;
  box-shadow: 0 24px 64px rgba(75,53,32,.16) !important;
}.aclind-source .mega-menu-intro, .aclind-source .mega-menu-intro.compact-intro{
  color: #fff !important;
  background: linear-gradient(145deg, #514437 0%, #806a54 100%) !important;
}.aclind-source .mega-menu-intro .mega-eyebrow, .aclind-source .mega-menu-intro > p, .aclind-source .mega-menu-intro .mega-all-link{
  color: rgba(255,255,255,.82) !important;
}.aclind-source .mega-menu-intro h2, .aclind-source .mega-menu-intro h3{
  color: #fff !important;
}.aclind-source .mega-menu-column, .aclind-source .mega-menu-column.compact-column{
  border-color: rgba(91,67,44,.11) !important;
}.aclind-source .mega-menu-column > h3, .aclind-source .mega-menu-column > p:first-child, .aclind-source .mega-menu-column > span:first-child{
  color: #806345 !important;
}.aclind-source .mega-menu-column > a{
  color: #3c332b !important;
  border-radius: 9px;
  transition: color .18s ease, background-color .18s ease, transform .18s ease !important;
}.aclind-source .mega-menu-column > a:hover, .aclind-source .mega-menu-column > a:focus-visible{
  color: #111111 !important;
  background: rgba(255,255,255,.66) !important;
  transform: translateX(3px);
}.aclind-source .mega-menu-column > a::before{
  background: #b58d63 !important;
}.aclind-source .mac-dock{
  border-color: rgba(91,67,44,.18) !important;
  background: rgba(70,57,45,.88) !important;
  box-shadow: 0 12px 32px rgba(58,42,28,.24), inset 0 1px 0 rgba(255,255,255,.16) !important;
}.aclind-source .mac-dock__app{
  color: #111111;
  border: 1px solid rgba(91,67,44,.11);
  border-radius: 12px;
  background: linear-gradient(145deg, #fffaf2, #ead8c1);
  box-shadow: 0 3px 9px rgba(39,28,19,.2);
}.aclind-source .mac-dock__app:nth-child(2), .aclind-source .mac-dock__app:nth-child(5){
  color: #876646;
}.aclind-source .mac-dock__app:nth-child(3), .aclind-source .mac-dock__app:nth-child(6){
  color: #426e79;
}.aclind-source .mac-dock__icon{
  display: block;
  width: 55%;
  height: 55%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}.aclind-source .mac-dock__app:hover{
  color: #111111;
  background: #fffaf3;
  box-shadow: 0 6px 15px rgba(39,28,19,.26);
}.aclind-source .mac-dock__app:hover .mac-dock__icon{
  stroke-width: 2;
}

@media (max-width:1376px) {.aclind-source .mega-menu-inner, .aclind-source .mega-menu-inner.compact-mega{
    border-radius: 14px !important;
    box-shadow: none !important;
  }
}.aclind-source .mega-menu, .aclind-source .mega-menu.is-open{
  background: #f3e7d8 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}.aclind-source .mega-menu-inner, .aclind-source .mega-menu-inner.compact-mega, .aclind-source .mega-menu.is-open .mega-menu-inner{
  opacity: 1 !important;
  background: #f7ede1 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}.aclind-source .mega-menu-column{
  background: #f7ede1 !important;
}.aclind-source .mega-menu-column > a{
  color: #332b24 !important;
  text-shadow: none !important;
}.aclind-source .mega-menu-column > a:hover, .aclind-source .mega-menu-column > a:focus-visible{
  background: #fffaf3 !important;
}.aclind-source .mac-dock__app{
  transform-origin: center bottom !important;
  transition: box-shadow .16s ease, background-color .16s ease, color .16s ease !important;
}.aclind-source .mac-dock__app:hover{
  translate: 0 -1px;
}.aclind-source .corporate-mega-menu .mega-menu-intro, .aclind-source .corporate-mega-menu .mega-menu-intro.compact-intro{
  color: #111 !important;
  background: transparent !important;
  box-shadow: none !important;
}.aclind-source .corporate-mega-menu .mega-menu-intro .mega-eyebrow, .aclind-source .corporate-mega-menu .mega-menu-intro h3, .aclind-source .corporate-mega-menu .mega-menu-intro > p, .aclind-source .corporate-mega-menu .mega-menu-intro .mega-all-link, .aclind-source .corporate-mega-menu .mega-menu-intro .mega-all-link span{
  color: #111 !important;
}.aclind-source .corporate-mega-menu .mega-menu-intro .mega-all-link{
  border-color: rgba(17,17,17,.22) !important;
  background: transparent !important;
}.aclind-source .corporate-mega-menu .mega-menu-intro .mega-all-link:hover{
  border-color: #111 !important;
  background: rgba(255,255,255,.42) !important;
}.aclind-source{
  --acl-blue: #111111;
  --acl-blue-bright: #111111;
  --acl-soft-blue: #f3f3f3;
  --aclind-blue: #111111;
  --aclind-blue-dark: #000000;
  --aclind-blue-deep: #000000;
  --aclind-blue-soft: #f3f3f3;
  --aclind-blue-mist: #f7f7f7;
  --hero-blue: #111111;
}.aclind-source h1 span{ color: #111 !important; }.aclind-source .button-primary{ background: #111 !important; box-shadow: 0 8px 24px rgba(0,0,0,.18) !important; }.aclind-source .button-primary:hover{ background: #000 !important; }.aclind-source .button-link:hover{ color: #111 !important; }.aclind-source .button:focus-visible, .aclind-source .category-tabs button:focus-visible, .aclind-source .hero-product-link:focus-visible{ outline-color: rgba(0,0,0,.35) !important; }.aclind-source .coverflow-section .category-tabs button[aria-selected="true"], .aclind-source .category-tabs button[aria-selected="true"]{ background: #111 !important; color: #fff !important; }.aclind-source .coverflow-nav:hover{ background: #111 !important; color: #fff !important; }.aclind-source .coverflow-nav:focus-visible{ outline-color: #444 !important; }.aclind-source .coverflow-dots button{ background: #111 !important; }.aclind-source .mac-dock__app, .aclind-source .mac-dock__app:hover{ color: #111 !important; }.aclind-source .mac-dock-toggle{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: auto !important;
  min-width: 126px !important;
  height: 46px !important;
  flex: 0 0 auto !important;
  padding: 0 17px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: rgba(15,15,15,.96) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  position: relative !important;
  transition:
    transform .22s ease,
    background .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}.aclind-source .mac-dock-toggle::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(105deg, transparent 15%, rgba(255,255,255,.08) 50%, transparent 85%) !important;
  transform: translateX(-120%) !important;
  transition: transform .55s ease !important;
  pointer-events: none !important;
}.aclind-source .mac-dock-toggle::after{
  content: none !important;
}.aclind-source .mac-dock-toggle:hover{
  background: #000 !important;
  border-color: rgba(255,255,255,.24) !important;
  box-shadow:
    0 14px 32px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.14) !important;
  transform: translateY(-2px) !important;
}.aclind-source .mac-dock-toggle:hover::before{
  transform: translateX(120%) !important;
}.aclind-source .mac-dock-toggle:active{
  transform: translateY(0) scale(.98) !important;
}.aclind-source .mac-dock-toggle:focus-visible{
  outline: 2px solid #111 !important;
  outline-offset: 4px !important;
}.aclind-source .mac-dock-toggle svg{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.55 !important;
  opacity: .92 !important;
  transform: none !important;
}.aclind-source .mac-dock-toggle svg rect{
  fill: currentColor !important;
  stroke: none !important;
  rx: 1 !important;
}.aclind-source .mac-dock-toggle__label{
  display: inline-block !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  letter-spacing: -.01em !important;
  color: #fff !important;
}.aclind-source .mac-dock-shell.is-collapsed .mac-dock-toggle svg, .aclind-source .mac-dock-shell:not(.is-collapsed) .mac-dock-toggle svg{
  transform: none !important;
}

@media (max-width:1376px) {.aclind-source .mac-dock-toggle{
    min-width: 112px !important;
    height: 43px !important;
    padding: 0 14px !important;
    gap: 8px !important;
  }.aclind-source .mac-dock-toggle__label{
    font-size: 12px !important;
  }
}.aclind-source a, .aclind-source button, .aclind-source [role="button"], .aclind-source .site-nav a, .aclind-source .mega-menu a, .aclind-source .categories-menu a, .aclind-source .mega-all-link, .aclind-source .categories-all-link, .aclind-source .hero-product-link, .aclind-source .button-link, .aclind-source .mac-dock__app{
  --link-accent: #111111;
}.aclind-source .site-nav a:hover, .aclind-source .site-nav a:focus-visible, .aclind-source .mega-menu a:hover, .aclind-source .mega-menu a:focus-visible, .aclind-source .categories-menu a:hover, .aclind-source .categories-menu a:focus-visible, .aclind-source .mega-all-link, .aclind-source .categories-all-link, .aclind-source .hero-product-link, .aclind-source .button-link, .aclind-source .mac-dock__app:hover, .aclind-source .mac-dock__app:focus-visible{
  color: #111111 !important;
}.aclind-source{
  --acl-soft-blue: #f3f4f6 !important;
  --aclind-blue-soft: #f1f2f4 !important;
  --aclind-blue-mist: #f6f6f7 !important;
}.aclind-source, .aclind-source{
  background: #f4f4f5 !important;
  color: #171717 !important;
}.aclind-source main, .aclind-source section{
  color: #171717;
}.aclind-source .site-header, .aclind-source .header-shell, .aclind-source .mega-menu, .aclind-source .categories-menu, .aclind-source .coverflow-section, .aclind-source .products-section, .aclind-source .product-section, .aclind-source .about-section, .aclind-source .content-section, .aclind-source .feature-section, .aclind-source .features-section, .aclind-source .collection-section{
  background-color: #f4f4f5;
}.aclind-source .product-card, .aclind-source .card, .aclind-source .mega-card, .aclind-source .category-card, .aclind-source .feature-card, .aclind-source .coverflow-card, .aclind-source .coverflow-slide{
  background-color: #fafafa;
  border-color: rgba(0,0,0,.08);
}.aclind-source h1, .aclind-source h2, .aclind-source h3, .aclind-source h4, .aclind-source h5, .aclind-source h6, .aclind-source p, .aclind-source a, .aclind-source button, .aclind-source span, .aclind-source label{
  text-shadow: none;
}.aclind-source h1, .aclind-source h2, .aclind-source h3, .aclind-source h4, .aclind-source h5, .aclind-source h6{
  color: #111111;
}.aclind-source p{
  color: #4b4b4b;
}.aclind-source .mac-dock, .aclind-source .mac-dock-shell, .aclind-source .mac-dock__inner{
  background-color: rgba(246,246,247,.90);
  border-color: rgba(0,0,0,.09);
}.aclind-source .mac-dock-toggle, .aclind-source .mac-dock-toggle:hover{
  background: #111111 !important;
  color: #ffffff !important;
}.aclind-source hr, .aclind-source .section-divider{
  border-color: rgba(0,0,0,.08) !important;
}.aclind-source a:hover, .aclind-source a:focus-visible, .aclind-source button:focus-visible, .aclind-source .hero-product-link:hover, .aclind-source .button-link:hover{
  color: #111111 !important;
}.aclind-source{
  --acl-soft-blue: #f7f7f8 !important;
  --aclind-blue-soft: #f7f7f8 !important;
  --aclind-blue-mist: #fafafa !important;
}.aclind-source, .aclind-source{
  background: #ffffff !important;
  color: #171717 !important;
}.aclind-source main, .aclind-source section, .aclind-source .site-header, .aclind-source .header-shell, .aclind-source .mega-menu, .aclind-source .categories-menu, .aclind-source .coverflow-section, .aclind-source .products-section, .aclind-source .product-section, .aclind-source .about-section, .aclind-source .content-section, .aclind-source .feature-section, .aclind-source .features-section, .aclind-source .collection-section{
  background-color: #ffffff !important;
}.aclind-source .product-card, .aclind-source .card, .aclind-source .mega-card, .aclind-source .category-card, .aclind-source .feature-card, .aclind-source .coverflow-card, .aclind-source .coverflow-slide{
  background: #fafafa !important;
  border-color: rgba(0,0,0,.07) !important;
}.aclind-source .site-header, .aclind-source .header-shell{
  background: rgba(255,255,255,.96) !important;
  border-color: rgba(0,0,0,.07) !important;
  box-shadow: none !important;
}.aclind-source .mac-dock, .aclind-source .mac-dock-shell, .aclind-source .mac-dock__inner{
  background: rgba(255,255,255,.92) !important;
  border-color: rgba(0,0,0,.08) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
}.aclind-source .notification-panel.online-shopping-tooltip, .aclind-source .mac-dock-coachmark{
  background: #ffffff !important;
  color: #111 !important;
  border-color: rgba(0,0,0,.08) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
}.aclind-source h1, .aclind-source h2, .aclind-source h3, .aclind-source h4, .aclind-source h5, .aclind-source h6{
  color: #111111 !important;
}.aclind-source p{
  color: #555555 !important;
}.aclind-source .button-primary, .aclind-source .category-tabs button[aria-selected="true"], .aclind-source .coverflow-section .category-tabs button[aria-selected="true"], .aclind-source .coverflow-nav:hover, .aclind-source .mac-dock-toggle{
  background: #111111 !important;
  color: #ffffff !important;
}.aclind-source hr, .aclind-source .section-divider{
  border-color: rgba(0,0,0,.06) !important;
}.aclind-source .mac-dock-shell, .aclind-source .mac-dock-shell:hover, .aclind-source .mac-dock-shell:focus-within{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}.aclind-source .mac-dock{
  background: rgba(24,24,24,.88) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.20) !important;
}.aclind-source .mac-dock-toggle{
  position: relative !important;
  background: #111 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 7px 20px rgba(0,0,0,.18) !important;
}.aclind-source .mac-dock-coachmark{
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  top: auto !important;
  bottom: calc(100% + 10px) !important;

  display: block !important;
  width: max-content !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 7px 10px !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 8px !important;
  background: #111 !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.18) !important;

  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .01em !important;
  white-space: nowrap !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transform: translateY(5px) scale(.96) !important;
  transform-origin: right bottom !important;
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
}.aclind-source .mac-dock-coachmark::after{
  content: "" !important;
  position: absolute !important;
  right: 16px !important;
  bottom: -4px !important;
  width: 8px !important;
  height: 8px !important;
  background: #111 !important;
  transform: rotate(45deg) !important;
  border-radius: 1px !important;
}.aclind-source .mac-dock-shell.show-coachmark .mac-dock-coachmark{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) scale(1) !important;
}.aclind-source .mac-dock-coachmark strong, .aclind-source .mac-dock-coachmark span{
  display: inline !important;
  color: inherit !important;
  font: inherit !important;
}


@media (max-width: 640px) {.aclind-source .mac-dock-coachmark{
    right: 0 !important;
    left: auto !important;
    width: max-content !important;
    max-width: calc(100vw - 24px) !important;
  }
}.aclind-source .header-notifications.online-shopping-menu{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.aclind-source .online-shopping-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 38px !important;
  padding: 0 6px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111 !important;
  cursor: pointer !important;
}.aclind-source .online-shopping-trigger:hover{
  background: transparent !important;
  color: #000 !important;
  opacity: .7 !important;
}.aclind-source .online-shopping-trigger svg{
  width: 16px !important;
  height: 16px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.6 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}.aclind-source .online-shopping-label{
  display: inline-block !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  color: currentColor !important;
}.aclind-source .notification-panel.online-shopping-tooltip{
  position: absolute !important;
  top: calc(100% + 9px) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 210px !important;
  min-width: 0 !important;
  padding: 12px 13px !important;
  background: #fff !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.09) !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.11) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-5px) !important;
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
  z-index: 2000 !important;
}.aclind-source .header-notifications.online-shopping-menu.is-open .online-shopping-tooltip{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}.aclind-source .notification-panel.online-shopping-tooltip::before{
  content: "" !important;
  position: absolute !important;
  top: -5px !important;
  left: 18px !important;
  width: 9px !important;
  height: 9px !important;
  background: #fff !important;
  border-left: 1px solid rgba(0,0,0,.09) !important;
  border-top: 1px solid rgba(0,0,0,.09) !important;
  transform: rotate(45deg) !important;
}.aclind-source .online-shopping-tooltip strong{
  display: block !important;
  margin: 0 0 4px !important;
  color: #111 !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}.aclind-source .online-shopping-tooltip span{
  display: block !important;
  color: #666 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

@media (max-width:1376px) {.aclind-source .online-shopping-label{
    display: none !important;
  }.aclind-source .online-shopping-trigger{
    width: 38px !important;
    padding: 0 !important;
  }.aclind-source .notification-panel.online-shopping-tooltip{
    left: auto !important;
    right: 0 !important;
    width: 190px !important;
  }.aclind-source .notification-panel.online-shopping-tooltip::before{
    left: auto !important;
    right: 14px !important;
  }
}.aclind-source .mac-dock-coachmark{
  left: 0 !important;
  right: auto !important;
  bottom: calc(100% + 10px) !important;
  top: auto !important;

  width: max-content !important;
  max-width: 260px !important;
  min-width: 0 !important;

  transform: translateY(6px) scale(.97) !important;
  transform-origin: left bottom !important;

  text-align: left !important;
  white-space: normal !important;
  line-height: 1.35 !important;
}.aclind-source .mac-dock-shell.show-coachmark .mac-dock-coachmark{
  transform: translateY(0) scale(1) !important;
}.aclind-source .mac-dock-coachmark::after{
  left: 28px !important;
  right: auto !important;
  bottom: -4px !important;
}


@media (max-width: 640px) {.aclind-source .mac-dock-coachmark{
    left: 0 !important;
    right: auto !important;
    width: min(240px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
  }
}.aclind-source .online-shopping-tooltip{
  display: grid !important;
  grid-template-columns: 38px 1fr !important;
  gap: 10px 11px !important;
  width: 260px !important;
  padding: 14px !important;
}.aclind-source .online-shopping-tooltip__icon{
  width: 38px !important;
  height: 38px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 10px !important;
  background: #f4f4f4 !important;
  color: #111 !important;
}.aclind-source .online-shopping-tooltip__icon svg{
  width: 18px !important;
  height: 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.6 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}.aclind-source .online-shopping-tooltip__content{
  align-self: center !important;
  min-width: 0 !important;
}.aclind-source .online-shopping-tooltip__content strong{
  margin: 0 0 4px !important;
  font-size: 12px !important;
  color: #111 !important;
}.aclind-source .online-shopping-tooltip__content span{
  font-size: 11px !important;
  line-height: 1.4 !important;
  color: #666 !important;
}.aclind-source .online-shopping-tooltip__cta{
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-height: 38px !important;
  margin-top: 2px !important;
  padding: 0 12px !important;
  border-radius: 9px !important;
  background: #111 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  transition: transform .18s ease, background .18s ease !important;
}.aclind-source .online-shopping-tooltip__cta:hover{
  background: #000 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}.aclind-source .online-shopping-tooltip__cta svg{
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

@media (max-width:1376px) {.aclind-source .online-shopping-tooltip{
    width: 235px !important;
  }
}.aclind-source .acl-collections{
  --card-accent: #111111 !important;
  --card-soft: #f5f5f5 !important;
}.aclind-source .acl-collections .acl-collections__eyebrow{
  color: #111111 !important;
}.aclind-source .acl-collections .acl-collection-card, .aclind-source .acl-collections .acl-collection-card:nth-child(3n + 1), .aclind-source .acl-collections .acl-collection-card:nth-child(3n + 2), .aclind-source .acl-collections .acl-collection-card:nth-child(3n){
  --card-accent: #111111 !important;
  --card-soft: #f5f5f5 !important;
}.aclind-source .acl-collections .acl-collection-card__body{
  border-top-color: #111111 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7f7f8 100%) !important;
}.aclind-source .acl-collections .acl-collection-card__media{
  background: #f2f2f3 !important;
}.aclind-source .acl-collections .acl-collection-card__index, .aclind-source .acl-collections .acl-collection-card__link, .aclind-source .acl-collections .acl-collection-card__link b{
  color: #111111 !important;
}.aclind-source .acl-collections .acl-collection-card:hover{
  border-color: rgba(17,17,17,.18) !important;
  box-shadow: 0 17px 38px rgba(0,0,0,.09) !important;
}.aclind-source .acl-collections .acl-collections__arrow{
  color: #111111 !important;
  background: #ffffff !important;
  border-color: rgba(17,17,17,.14) !important;
}.aclind-source .acl-collections .acl-collections__arrow:hover:not(:disabled){
  color: #ffffff !important;
  background: #111111 !important;
  border-color: #111111 !important;
}.aclind-source .mac-dock-shell.is-collapsed .mac-dock{
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
  transform: none !important;
  transition: none !important;
}.aclind-source .mac-dock-shell.is-intro-open .mac-dock{
  animation: none !important;
}.aclind-source .mac-dock-shell:not(.show-coachmark) .mac-dock-coachmark{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}.aclind-source .mac-dock-shell.is-collapsed .mac-dock-toggle:hover + .mac-dock-coachmark, .aclind-source .mac-dock-shell.is-collapsed .mac-dock-toggle:focus-visible + .mac-dock-coachmark{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) scale(1) !important;
}.aclind-source .mac-dock-shell:not(.is-collapsed) .mac-dock-coachmark{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}.aclind-source .acl-header-gradient-strip{
  position: relative;
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: #f2f2f2;
  z-index: 30;
}.aclind-source .acl-header-gradient-strip::before{
  content: "";
  position: absolute;
  inset: 0;
  width: 200%;
  background: linear-gradient(
    90deg,
    #111111 0%,
    #777777 18%,
    #e5e5e5 34%,
    #ffffff 50%,
    #e5e5e5 66%,
    #777777 82%,
    #111111 100%
  );
  animation: aclHeaderStripFlow 7s linear infinite;
}.aclind-source .acl-header-gradient-strip span{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,.65) 50%,
    transparent 100%
  );
  opacity: .55;
}

@keyframes aclHeaderStripFlow {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

@media (prefers-reduced-motion: reduce) {.aclind-source .acl-header-gradient-strip::before{
    animation: none;
  }
}.aclind-source, .aclind-source main, .aclind-source section, .aclind-source article, .aclind-source header, .aclind-source footer, .aclind-source nav, .aclind-source aside{
  color: #111111;
}.aclind-source .hero-content, .aclind-source .hero-content h1, .aclind-source .hero-content h2, .aclind-source .hero-content h3, .aclind-source .hero-content p, .aclind-source .section-title, .aclind-source .section-subtitle, .aclind-source .acl-collections, .aclind-source .acl-collections h1, .aclind-source .acl-collections h2, .aclind-source .acl-collections h3, .aclind-source .acl-collections p, .aclind-source .acl-collection-card, .aclind-source .acl-collection-card h3, .aclind-source .acl-collection-card p{
  color: #111111 !important;
}.aclind-source .mac-dock, .aclind-source .mac-dock a, .aclind-source .mac-dock button, .aclind-source .mac-dock-toggle, .aclind-source .mac-dock-toggle *, .aclind-source .mac-dock-coachmark, .aclind-source .online-shopping-tooltip__cta:hover, .aclind-source .online-shopping-tooltip__cta:hover *, .aclind-source .online-shopping-tooltip__icon{
  color: #ffffff !important;
}.aclind-source .site-header, .aclind-source .site-header.is-scrolled{
  background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(17,17,17,.08) !important;
  box-shadow: none !important;
  backdrop-filter: blur(18px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(130%) !important;
}.aclind-source .site-header.is-scrolled{
  background: rgba(255,255,255,.99) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.055) !important;
}.aclind-source .mega-menu-inner{
  background: rgba(255,255,255,.99) !important;
  border-top: 1px solid rgba(17,17,17,.07) !important;
  border-bottom: 1px solid rgba(17,17,17,.08) !important;
  box-shadow: 0 22px 48px rgba(0,0,0,.08) !important;
  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;
}.aclind-source .mega-menu-intro, .aclind-source .mega-menu-column{
  background: transparent !important;
}.aclind-source .category-mega-shell{
  background: rgba(255,255,255,.99) !important;
  border-top: 1px solid rgba(17,17,17,.07) !important;
  border-bottom: 1px solid rgba(17,17,17,.08) !important;
  box-shadow: 0 22px 48px rgba(0,0,0,.08) !important;
  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;
}.aclind-source .category-mega-heading h3, .aclind-source .category-mega-heading .mega-eyebrow, .aclind-source .mega-menu h1, .aclind-source .mega-menu h2, .aclind-source .mega-menu h3, .aclind-source .mega-menu p, .aclind-source .mega-menu span, .aclind-source .mega-menu strong, .aclind-source .mega-menu small, .aclind-source .mega-menu a, .aclind-source .categories-mega-menu h1, .aclind-source .categories-mega-menu h2, .aclind-source .categories-mega-menu h3, .aclind-source .categories-mega-menu p, .aclind-source .categories-mega-menu span, .aclind-source .categories-mega-menu strong, .aclind-source .categories-mega-menu small, .aclind-source .categories-mega-menu a{
  color: #111111 !important;
}.aclind-source .mega-icon-link, .aclind-source .mega-feature-card, .aclind-source .category-card, .aclind-source .category-mega-card{
  background-color: #fafafa !important;
}.aclind-source .mega-menu-column > a:hover, .aclind-source .mega-icon-link:hover, .aclind-source .category-card:hover, .aclind-source .category-mega-card:hover{
  background: #f5f5f5 !important;
  color: #111111 !important;
}.aclind-source .site-header, .aclind-source .site-header a, .aclind-source .site-header button, .aclind-source .site-header svg{
  color: #111111 !important;
}.aclind-source .mega-menu, .aclind-source .mega-menu-inner, .aclind-source .mega-menu::before, .aclind-source .mega-menu::after, .aclind-source .mega-menu-inner::before, .aclind-source .mega-menu-inner::after, .aclind-source .categories-mega-menu, .aclind-source .categories-mega-menu::before, .aclind-source .categories-mega-menu::after, .aclind-source .category-mega-shell, .aclind-source .category-mega-shell::before, .aclind-source .category-mega-shell::after, .aclind-source .mega-menu-intro, .aclind-source .mega-menu-column{
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}.aclind-source .mega-icon-link, .aclind-source .mega-feature-card, .aclind-source .category-card, .aclind-source .category-mega-card{
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: rgba(17,17,17,.09) !important;
}.aclind-source .mega-icon-link:hover, .aclind-source .mega-feature-card:hover, .aclind-source .category-card:hover, .aclind-source .category-mega-card:hover, .aclind-source .mega-menu-column > a:hover{
  background: #f7f7f7 !important;
  background-image: none !important;
}.aclind-source .mega-menu [class*="glow"], .aclind-source .mega-menu [class*="gradient"], .aclind-source .categories-mega-menu [class*="glow"], .aclind-source .categories-mega-menu [class*="gradient"]{
  background: transparent !important;
  background-image: none !important;
}.aclind-source .aclind-source .mega-menu, .aclind-source .aclind-source .mega-menu-inner, .aclind-source .aclind-source .mega-menu-intro, .aclind-source .aclind-source .mega-menu-column, .aclind-source .aclind-source .categories-mega-menu, .aclind-source .aclind-source .category-mega-shell, .aclind-source .aclind-source .category-mega-heading, .aclind-source .aclind-source .mega-menu::before, .aclind-source .aclind-source .mega-menu::after, .aclind-source .aclind-source .mega-menu-inner::before, .aclind-source .aclind-source .mega-menu-inner::after, .aclind-source .aclind-source .categories-mega-menu::before, .aclind-source .aclind-source .categories-mega-menu::after, .aclind-source .aclind-source .category-mega-shell::before, .aclind-source .aclind-source .category-mega-shell::after{
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    background-image: none !important;
}.aclind-source .aclind-source .mega-menu .mega-icon-link, .aclind-source .aclind-source .mega-menu .mega-feature-card, .aclind-source .aclind-source .categories-mega-menu .category-card, .aclind-source .aclind-source .categories-mega-menu .category-mega-card{
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    background-image: none !important;
}.aclind-source .aclind-source .mega-menu .mega-icon-link:hover, .aclind-source .aclind-source .mega-menu .mega-feature-card:hover, .aclind-source .aclind-source .categories-mega-menu .category-card:hover, .aclind-source .aclind-source .categories-mega-menu .category-mega-card:hover{
    background: #F7F7F7 !important;
    background-color: #F7F7F7 !important;
    background-image: none !important;
}.aclind-source{
  background: #f3efe9 !important;
}.aclind-source, .aclind-source > .page, .aclind-source .page{
  background:
    radial-gradient(circle at 8% 14%, rgba(213,190,163,.11), transparent 27%),
    linear-gradient(180deg, #fbfaf7 0%, #f6f2ec 44%, #fbfaf8 72%, #f2ece4 100%) !important;
}.aclind-source .site-header, .aclind-source .site-header.is-scrolled{
  background: rgba(252,250,247,.98) !important;
  border-bottom-color: rgba(23,70,158,.1) !important;
}.aclind-source .acl-hero-v2, .aclind-source .acl-hero-slider{
  background: linear-gradient(125deg, #faf7f2 0%, #fff 52%, #f3ece3 100%) !important;
  border-color: rgba(91,67,44,.09) !important;
}.aclind-source .acl-hero-v2__copy, .aclind-source .acl-hero-slide__content{
  background: rgba(251,248,243,.76) !important;
}.aclind-source .acl-collections{
  background: linear-gradient(180deg, #faf8f4 0%, #f3eee7 100%) !important;
}.aclind-source .acl-collection-card, .aclind-source .acl-collection-card:nth-child(n){
  background: #fffdf9 !important;
}.aclind-source .acl-collection-card__body{
  background: linear-gradient(180deg, #f5efe7 0%, #fffdf9 58%) !important;
}.aclind-source .coverflow-section{
  background: linear-gradient(135deg, #f5f1eb 0%, #fcfaf7 50%, #eee7dd 100%) !important;
}.aclind-source .care-tabs-section{
  background: linear-gradient(180deg, #faf8f4 0%, #f3eee7 100%);
  overflow: visible;
}.aclind-source .care-tabs-section .care-tabs{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin: 0 auto;
  padding: clamp(28px, 3.2vw, 44px) 0 0;
  gap: clamp(.4rem, 1vw, .8rem);
  border-bottom: 0;
}.aclind-source .care-tabs-section .care-tabs button{
  border: 1px solid rgba(17,17,17,.14);
  border-radius: 999px;
  padding: .8rem clamp(1rem, 2vw, 1.5rem);
  background: rgba(255,255,255,.58);
  color: #5f5b56;
  box-shadow: 0 4px 14px rgba(17,17,17,.04);
  transition: color .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}.aclind-source .care-tabs-section .care-tabs button::after{ display: none; }.aclind-source .care-tabs-section .care-tabs button:hover{ transform: translateY(-3px); border-color: rgba(17,17,17,.32); }.aclind-source .care-tabs-section .care-tabs button[aria-selected="true"]{
  background: #111; color: #fff; border-color: #111;
  box-shadow: 0 10px 24px rgba(17,17,17,.18); transform: translateY(-2px);
}.aclind-source .care-tabs-section .care-tabs__tooltip{
  position: relative; align-self: center; display: inline-block;
  max-width: min(80vw, 19rem); margin-left: .5rem; padding: .65rem .8rem;
  border-radius: .6rem; background: #111; color: #fff;
  font-size: .85rem; font-weight: 500; line-height: 1.35;
  box-shadow: 0 10px 25px rgba(17,17,17,.16);
  opacity: 0; visibility: hidden;
}.aclind-source .care-tabs-section .care-tabs__tooltip.is-visible{ animation: care-tooltip-show 4.5s ease-in-out forwards; }.aclind-source .care-tabs-section .care-tabs__tooltip::before{
  content: ""; position: absolute; left: -5px; top: calc(50% - 5px);
  width: 10px; height: 10px; background: #111; transform: rotate(45deg);
}
@keyframes care-tooltip-show {
  0% { opacity: 0; visibility: visible; transform: translateY(8px); }
  10%, 78% { opacity: 1; visibility: visible; transform: translateY(0); }
  100% { opacity: 0; visibility: hidden; transform: translateY(-5px); }
}.aclind-source .care-tabs-section .acl-collections, .aclind-source .care-tabs-section .coverflow-section{
  background: transparent !important;
  border: 0 !important;
  padding-top: clamp(20px, 2.5vw, 32px) !important;
}.aclind-source .care-tabs-section .acl-collections__heading h2, .aclind-source .care-tabs-section .coverflow-heading h2{
  display: block !important;
  margin: 0 0 .9rem !important;
  color: #111 !important;
  font-family: var(--aclind-font, "Avenir Next", "Helvetica Neue", Arial, sans-serif) !important;
  font-size: clamp(1.9rem, 2.45vw, 2.55rem) !important;
  font-weight: 700 !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
}.aclind-source .care-tabs-section .coverflow-topline{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px)) !important;
  margin: 0 auto 28px !important;
}.aclind-source .care-tabs-section .coverflow-heading{ max-width: 640px; }.aclind-source .care-tabs-section .coverflow-heading .acl-collections__description{
  margin: 0 !important;
  color: #61708a !important;
  font-size: clamp(1rem, 1.25vw, 1.13rem) !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}.aclind-source .care-tabs-section [role="tabpanel"].is-entering{ animation: care-panel-enter .38s cubic-bezier(.22,1,.36,1) both; }
@keyframes care-panel-enter { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 600px) {.aclind-source .care-tabs-section .care-tabs{ flex-wrap: wrap; }.aclind-source .care-tabs-section .care-tabs button{ flex: 1 1 100%; font-size: .95rem; }.aclind-source .care-tabs-section .care-tabs__tooltip{ margin: .4rem 0 0; max-width: 100%; }.aclind-source .care-tabs-section .care-tabs__tooltip::before{ left: 1.5rem; top: -5px; }
}
@media (prefers-reduced-motion: reduce) {.aclind-source .care-tabs-section .care-tabs button{ transition: none; }.aclind-source .care-tabs-section [role="tabpanel"].is-entering{ animation: none; }.aclind-source .care-tabs-section .care-tabs__tooltip.is-visible{ animation-duration: 4.5s; }
}.aclind-source .acl-scroll-gallery{
  background: linear-gradient(180deg, #eee8e0 0%, #e4d9cc 50%, #f4efe9 100%) !important;
}.aclind-source .acl-scroll-gallery__grid{
  background: #ebe3d9 !important;
}.aclind-source .aclind-source .mega-menu, .aclind-source .aclind-source .mega-menu-inner, .aclind-source .aclind-source .mega-menu-intro, .aclind-source .aclind-source .mega-menu-column, .aclind-source .aclind-source .categories-mega-menu, .aclind-source .aclind-source .category-mega-shell{
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

@media (max-width:1376px) {.aclind-source, .aclind-source > .page, .aclind-source .page{
    background: linear-gradient(180deg, #fbfaf7 0%, #f3eee7 100%) !important;
  }
}.aclind-source .aclind-source .site-header .mega-menu, .aclind-source .aclind-source .site-header .mega-menu > div, .aclind-source .aclind-source .site-header .mega-menu-inner, .aclind-source .aclind-source .site-header .mega-menu-intro, .aclind-source .aclind-source .site-header .mega-menu-column, .aclind-source .aclind-source .site-header .categories-static-mega, .aclind-source .aclind-source .site-header .categories-static-intro, .aclind-source .aclind-source .site-header .categories-static-grid, .aclind-source .aclind-source .site-header .categories-static-item, .aclind-source .aclind-source .site-header .category-mega-shell, .aclind-source .aclind-source .site-header .category-mega-heading, .aclind-source .aclind-source .site-header .category-mega-grid, .aclind-source .aclind-source .site-header .category-mega-card{
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}.aclind-source .aclind-source .site-header .mega-menu::before, .aclind-source .aclind-source .site-header .mega-menu::after, .aclind-source .aclind-source .site-header .mega-menu > div::before, .aclind-source .aclind-source .site-header .mega-menu > div::after, .aclind-source .aclind-source .site-header .categories-static-mega::before, .aclind-source .aclind-source .site-header .categories-static-mega::after, .aclind-source .aclind-source .site-header .categories-static-intro::before, .aclind-source .aclind-source .site-header .categories-static-intro::after{
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}.aclind-source .aclind-source .site-header .mega-menu.is-open{
  border-top: 1px solid rgba(17,17,17,.07) !important;
  border-bottom: 1px solid rgba(17,17,17,.08) !important;
  box-shadow: 0 22px 52px rgba(0,0,0,.1) !important;
}.aclind-source .aclind-source .site-header .categories-static-item:hover, .aclind-source .aclind-source .site-header .category-mega-card:hover, .aclind-source .aclind-source .site-header .mega-icon-link:hover{
  background: #f7f7f7 !important;
  background-color: #f7f7f7 !important;
}.aclind-source .aclind-source #corporate-mega-menu, .aclind-source .aclind-source #corporate-mega-menu.mega-menu, .aclind-source .aclind-source #corporate-mega-menu .compact-mega-corporate, .aclind-source .aclind-source #corporate-mega-menu .mega-menu-inner, .aclind-source .aclind-source #corporate-mega-menu .compact-intro, .aclind-source .aclind-source #corporate-mega-menu .compact-column, .aclind-source .aclind-source #corporate-mega-menu .mega-icon-link{
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}.aclind-source .aclind-source #corporate-mega-menu::before, .aclind-source .aclind-source #corporate-mega-menu::after, .aclind-source .aclind-source #corporate-mega-menu .compact-mega-corporate::before, .aclind-source .aclind-source #corporate-mega-menu .compact-mega-corporate::after, .aclind-source .aclind-source #corporate-mega-menu .compact-intro::before, .aclind-source .aclind-source #corporate-mega-menu .compact-intro::after{
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}.aclind-source .aclind-source #corporate-mega-menu, .aclind-source .aclind-source #corporate-mega-menu h3, .aclind-source .aclind-source #corporate-mega-menu p, .aclind-source .aclind-source #corporate-mega-menu strong, .aclind-source .aclind-source #corporate-mega-menu small, .aclind-source .aclind-source #corporate-mega-menu a, .aclind-source .aclind-source #corporate-mega-menu span{
  color: #111 !important;
}.aclind-source .aclind-source #corporate-mega-menu .mega-icon-link:hover, .aclind-source .aclind-source #corporate-mega-menu .mega-icon-link:focus-visible{
  background: #f7f7f7 !important;
  background-color: #f7f7f7 !important;
}.aclind-source .mac-dock .mac-dock__app{
  color: #f3ede3 !important;
  border: 1.5px solid rgba(255,255,255,.45) !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}.aclind-source .mac-dock .mac-dock__app:nth-child(2), .aclind-source .mac-dock .mac-dock__app:nth-child(5), .aclind-source .mac-dock .mac-dock__app:nth-child(3), .aclind-source .mac-dock .mac-dock__app:nth-child(6){
  color: #f3ede3 !important;
}.aclind-source .mac-dock .mac-dock__app:hover, .aclind-source .mac-dock .mac-dock__app:focus-visible{
  color: #ffffff !important;
  background: rgba(255,255,255,.10) !important;
  border-color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.30) !important;
}.aclind-source .mac-dock .mac-dock__icon{
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
}.aclind-source .mac-dock .mac-dock__app:hover .mac-dock__icon, .aclind-source .mac-dock .mac-dock__app:focus-visible .mac-dock__icon{
  stroke-width: 1.9 !important;
}.aclind-source .mac-dock .mac-dock__dot{
  background: #c9a25b !important;
  box-shadow: 0 0 6px rgba(201,162,91,.6) !important;
}.aclind-source .site-header .header-search-input-wrap button[type="submit"], .aclind-source .site-header .header-search-input-wrap button[type="submit"] span, .aclind-source .site-header .header-search-input-wrap button[type="submit"] svg{
  color: #ffffff !important;
  stroke: currentColor !important;
}.aclind-source .site-header .header-search-input-wrap button[type="submit"]{
  background: #111111 !important;
  transition: background-color .2s ease, transform .2s ease !important;
}.aclind-source .site-header .header-search-input-wrap button[type="submit"]:hover, .aclind-source .site-header .header-search-input-wrap button[type="submit"]:focus-visible{
  background: #2f2f2f !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}.aclind-source .site-header .header-search-scopes .search-scope{
  color: #5d6675 !important;
  background: #ffffff !important;
  border-color: rgba(17,17,17,.14) !important;
}.aclind-source .site-header .header-search-scopes .search-scope:hover, .aclind-source .site-header .header-search-scopes .search-scope.is-active{
  color: #111111 !important;
  background: #f2f2f3 !important;
  border-color: rgba(17,17,17,.34) !important;
}.aclind-source .site-header .header-search-close{
  color: #111111 !important;
  background: #ffffff !important;
}


@media (max-width:1376px) {.aclind-source.mobile-menu-open{
    overflow: hidden !important;
    touch-action: none;
  }.aclind-source .aclind-source .site-header .menu-toggle{
    position: relative !important;
    z-index: 230 !important;
    display: block !important;
    width: 2.75rem !important;
    height: 2.75rem !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #111111 !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.16) !important;
    transition: transform .25s ease, background-color .25s ease !important;
  }.aclind-source .aclind-source .site-header .menu-toggle:hover, .aclind-source .aclind-source .site-header .menu-toggle[aria-expanded="true"]{
    background: #262626 !important;
  }.aclind-source .aclind-source .site-header .menu-toggle span{
    width: 1.05rem !important;
    height: 1.6px !important;
    margin: 4.5px auto !important;
    background: #ffffff !important;
    border-radius: 2px !important;
    transition: transform .3s ease, opacity .3s ease !important;
  }.aclind-source .aclind-source .site-header .menu-toggle[aria-expanded="true"] span:first-child{
    transform: translateY(3.05px) rotate(45deg) !important;
  }.aclind-source .aclind-source .site-header .menu-toggle[aria-expanded="true"] span:last-child{
    transform: translateY(-3.05px) rotate(-45deg) !important;
  }.aclind-source .aclind-source .site-header .site-nav{
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    z-index: 220 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: auto !important;
    max-height: calc(100dvh - 4.4rem) !important;
    padding: .35rem 1.15rem 3rem !important;
    border: 0 !important;
    border-top: 1px solid rgba(17,17,17,.08) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.10) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-12px) !important;
    transition: opacity .28s ease, transform .3s cubic-bezier(.22,.75,.2,1), visibility .28s ease !important;
  }.aclind-source .aclind-source .site-header .site-nav.is-open{
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
  }.aclind-source .aclind-source .site-header .site-nav > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 3.5rem !important;
    padding: .9rem .25rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 1.05rem !important;
    font-weight: 600 !important;
    letter-spacing: -.01em !important;
  }.aclind-source .aclind-source .site-header .site-nav > a::after{
    content: "→" !important;
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    transform: none !important;
    color: #b5b5bb !important;
    font-size: .95rem !important;
    opacity: 1 !important;
  }.aclind-source .aclind-source .site-header .site-nav .nav-item, .aclind-source .aclind-source .site-header .site-nav .nav-item-mega{
    position: static !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-trigger{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 3.5rem !important;
    padding: .9rem .25rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 1.05rem !important;
    font-weight: 600 !important;
    letter-spacing: -.01em !important;
    text-align: left !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-trigger::after{ content: none !important; }.aclind-source .aclind-source .site-header .site-nav .mega-trigger svg{
    width: 1.05rem !important;
    height: 1.05rem !important;
    color: #9c9ca2 !important;
    stroke: currentColor !important;
    transition: transform .3s ease !important;
  }.aclind-source .aclind-source .site-header .site-nav .nav-item-mega.is-open > .mega-trigger svg{
    transform: rotate(180deg) !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu{
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    display: block !important;
    width: auto !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    transition: max-height .42s cubic-bezier(.22,.75,.2,1) !important;
  }.aclind-source .aclind-source .site-header .site-nav .nav-item-mega.is-open > .mega-menu{
    max-height: 1600px !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu::before, .aclind-source .aclind-source .site-header .site-nav .mega-menu::after{ content: none !important; }.aclind-source .aclind-source .site-header .site-nav .mega-menu-inner, .aclind-source .aclind-source .site-header .site-nav .categories-static-mega{
    display: block !important;
    grid-template-columns: 1fr !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 .25rem .85rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-intro, .aclind-source .aclind-source .site-header .site-nav .categories-static-intro{
    display: none !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column{
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-column-title{
    margin: 1rem .35rem .35rem !important;
    color: #9c9ca2 !important;
    font-size: .6rem !important;
    font-weight: 800 !important;
    letter-spacing: .2em !important;
    text-transform: uppercase !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column > a, .aclind-source .aclind-source .site-header .site-nav .mega-icon-link{
    display: flex !important;
    align-items: center !important;
    gap: .85rem !important;
    padding: .72rem .35rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.06) !important;
    border-radius: 0 !important;
    background: transparent !important;
    transform: none !important;
    color: #1a1a1c !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column > a:hover, .aclind-source .aclind-source .site-header .site-nav .mega-icon-link:hover, .aclind-source .aclind-source .site-header .site-nav .mega-icon-link:focus-visible{
    background: #f6f6f6 !important;
    transform: none !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column span{
    color: #111 !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column small{
    color: #8a8a90 !important;
    font-size: .72rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon, .aclind-source .aclind-source .site-header .site-nav .modern-icon{
    flex: 0 0 auto !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    border-radius: 10px !important;
    background: #f3f3f4 !important;
    box-shadow: none !important;
    color: #111 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon::after, .aclind-source .aclind-source .site-header .site-nav .modern-icon::after{ content: none !important; }.aclind-source .aclind-source .site-header .site-nav .mega-icon svg, .aclind-source .aclind-source .site-header .site-nav .modern-icon svg{
    width: 1.05rem !important;
    height: 1.05rem !important;
    stroke: currentColor !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link strong{
    display: block !important;
    color: #111 !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link small{
    display: block !important;
    color: #8a8a90 !important;
    font-size: .72rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-grid{
    display: block !important;
    border: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-item{
    display: flex !important;
    align-items: center !important;
    gap: .9rem !important;
    min-height: 0 !important;
    padding: .82rem .35rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.06) !important;
    background: transparent !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-item:hover{
    background: #f6f6f6 !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-index{
    flex: 0 0 auto !important;
    padding: 0 !important;
    color: #9c9ca2 !important;
    font-size: .68rem !important;
    letter-spacing: .08em !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-content strong{
    display: block !important;
    color: #111 !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-content small{
    display: block !important;
    margin-top: 2px !important;
    color: #8a8a90 !important;
    font-size: .72rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .categories-static-arrow{
    position: static !important;
    margin-left: auto !important;
    color: #b5b5bb !important;
  }
}


@media (max-width:1376px) {.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions{
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 1.1rem;
    padding-top: 1.1rem;
    border-top: 1px solid rgba(17,17,17,.1);
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .header-language-selector{
    position: relative !important;
    display: block !important;
    width: 100% !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-trigger{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .7rem !important;
    width: 100% !important;
    min-height: 3.1rem !important;
    padding: .6rem .25rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.06) !important;
    background: transparent !important;
    color: #111 !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-trigger img{
    width: 1.4rem !important;
    height: .95rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-trigger svg{
    margin-left: auto !important;
    width: .7rem !important;
    color: #9c9ca2 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-menu{
    position: static !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
    max-height: 0 !important;
    padding: 0 .1rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    overflow: hidden !important;
    transition: max-height .35s cubic-bezier(.22,.75,.2,1) !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .header-language-selector.is-open .language-menu{
    max-height: 480px !important;
    padding: .2rem .1rem .6rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-menu a{
    border-radius: 8px !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-menu{
    display: block !important;
    width: 100% !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-trigger{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .7rem !important;
    width: 100% !important;
    height: auto !important;
    min-height: 3.1rem !important;
    padding: .6rem .25rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.06) !important;
    background: transparent !important;
    color: #111 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-trigger svg{
    width: 1.05rem !important;
    height: 1.05rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-label{
    display: inline-block !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-tooltip{
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    max-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    overflow: hidden !important;
    transition: max-height .35s cubic-bezier(.22,.75,.2,1) !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-menu.is-open .online-shopping-tooltip{
    max-height: 340px !important;
    padding: 12px 13px !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-tooltip::before{
    content: none !important;
  }
}


@media (max-width:1376px) {.aclind-source .aclind-source .site-header .site-nav .mega-menu, .aclind-source .aclind-source .site-header .site-nav .mega-menu-inner, .aclind-source .aclind-source .site-header .site-nav .mega-menu > div, .aclind-source .aclind-source .site-header .site-nav .compact-mega, .aclind-source .aclind-source .site-header .site-nav .compact-mega-corporate, .aclind-source .aclind-source .site-header .site-nav .categories-static-mega{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-inner, .aclind-source .aclind-source .site-header .site-nav .categories-static-mega{
    padding-top: .25rem !important;
    padding-bottom: 1rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-column, .aclind-source .aclind-source .site-header .site-nav .compact-column, .aclind-source .aclind-source .site-header .site-nav .categories-static-grid{
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav > a, .aclind-source .aclind-source .site-header .site-nav .mega-trigger{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link, .aclind-source .aclind-source .site-header .site-nav .mega-menu-column > a, .aclind-source .aclind-source .site-header .site-nav .categories-static-item{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .85rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link > span, .aclind-source .aclind-source .site-header .site-nav .mega-menu-column > a > span, .aclind-source .aclind-source .site-header .site-nav .categories-static-content{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    text-align: left !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon, .aclind-source .aclind-source .site-header .site-nav .modern-icon{
    order: -1 !important;
    flex: 0 0 auto !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    margin: 0 !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-menu-inner.compact-mega, .aclind-source .aclind-source #corporate-mega-menu .compact-mega-corporate{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: .25rem 0 1rem !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }.aclind-source .aclind-source #corporate-mega-menu .compact-column{
    padding: 0 !important;
    border-left: 0 !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-icon-link{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .85rem !important;
    min-height: 3.1rem !important;
    padding: .7rem 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(17,17,17,.06) !important;
    background: transparent !important;
    transform: none !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-icon{
    order: -1 !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    flex: 0 0 auto !important;
  }.aclind-source .aclind-source #corporate-mega-menu .compact-intro{
    display: none !important;
  }
}


@media (max-width:1376px) {.aclind-source .aclind-source .site-header .site-nav{
    left: 50% !important;
    right: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-top: 0 !important;
    max-height: calc(100dvh - 5rem) !important;
    padding: .1rem 0 2.2rem !important;
    box-sizing: border-box !important;
  }.aclind-source .aclind-source .site-header .site-nav > a, .aclind-source .aclind-source .site-header .site-nav .mega-trigger{
    min-height: 2.9rem !important;
    padding: .7rem 1rem !important;
    font-size: .98rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-menu-inner, .aclind-source .aclind-source .site-header .site-nav .categories-static-mega, .aclind-source .aclind-source .site-header .site-nav .mega-menu > div, .aclind-source .aclind-source .site-header .site-nav .compact-mega, .aclind-source .aclind-source .site-header .site-nav .compact-mega-corporate{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: .1rem !important;
    padding-bottom: .5rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link, .aclind-source .aclind-source .site-header .site-nav .mega-menu-column > a, .aclind-source .aclind-source .site-header .site-nav .categories-static-item{
    min-height: 0 !important;
    padding: .6rem 1rem !important;
    gap: .8rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link + .mega-icon-link{
    margin-top: 0 !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-column-title{
    margin: .6rem 1rem .2rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon, .aclind-source .aclind-source .site-header .site-nav .modern-icon{
    width: 1.9rem !important;
    height: 1.9rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon svg, .aclind-source .aclind-source .site-header .site-nav .modern-icon svg{
    width: .95rem !important;
    height: .95rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link strong, .aclind-source .aclind-source .site-header .site-nav .mega-menu-column span, .aclind-source .aclind-source .site-header .site-nav .categories-static-content strong{
    font-size: .92rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mega-icon-link small, .aclind-source .aclind-source .site-header .site-nav .mega-menu-column small, .aclind-source .aclind-source .site-header .site-nav .categories-static-content small{
    font-size: .68rem !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-menu-inner.compact-mega, .aclind-source .aclind-source #corporate-mega-menu .compact-mega-corporate{
    padding: .1rem 0 .5rem !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-icon-link{
    min-height: 0 !important;
    padding: .6rem 1rem !important;
    gap: .8rem !important;
  }.aclind-source .aclind-source #corporate-mega-menu .mega-column-title{
    margin: .6rem 1rem .2rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions{
    margin-top: .5rem !important;
    padding-top: .5rem !important;
  }.aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .language-trigger, .aclind-source .aclind-source .site-header .site-nav .mobile-menu-actions .online-shopping-trigger{
    min-height: 2.9rem !important;
    padding: .65rem 1rem !important;
    font-size: .98rem !important;
  }
}.aclind-source{
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  background: #fff !important;
  scrollbar-color: rgba(17, 17, 17, .34) #fff;
}.aclind-source{
  width: 100%;
  max-width: 100%;
  overflow-x: clip !important;
}.aclind-source::-webkit-scrollbar-track{
  background: #fff;
}


@media(min-width:1377px){.aclind-source .acl-hero-v2__copy{
    padding-left:var(--hero-align-left, max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))) !important;
  }.aclind-source .acl-hero-v2__meta{
    left:var(--hero-align-left, max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))) !important;
  }
}.aclind-source .stream-hero{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  
  container-type: inline-size;
  background: #0b0b0c;
}.aclind-source .stream-hero__scene{
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}.aclind-source .stream-hero__stage{
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
}.aclind-source .stream-hero__card{
  position: absolute;
  overflow: hidden;
  background: #17171a;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
  will-change: transform;
}.aclind-source .stream-hero__img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-user-drag: none;
  user-select: none;
}

@media (prefers-reduced-motion: reduce) {.aclind-source .stream-hero__card{
    animation-play-state: paused !important;
  }
}.aclind-source:has(.aclind-source[data-page="arge-ve-inovasyon-html"]){
  scroll-behavior: smooth;
  scroll-padding-top: 96px;
}.aclind-source[data-page="arge-ve-inovasyon-html"].arge [id]{
  scroll-margin-top: 96px;
}.aclind-source[data-page="arge-ve-inovasyon-html"].arge{
  --arge-ink: #17243c;
  --arge-ink-strong: #111111;
  --arge-muted: #6b6b70;
  --arge-soft: #f6f7f9;
  --arge-line: rgba(17, 17, 17, .12);
  --arge-gold: #c9a25b;
  --arge-coral: #ff7163;

  background: #fff;
  color: var(--arge-ink);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge__container{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin-inline: auto;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero{
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  align-items: stretch;
  min-height: clamp(380px, 46vh, 500px);
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 18%, rgba(255, 113, 99, .09), transparent 42%),
    radial-gradient(circle at 82% 84%, rgba(23, 70, 158, .07), transparent 44%),
    #fff;
  border-bottom: 1px solid var(--arge-line);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__content{
  align-self: center;
  max-width: 720px;
  padding:
    clamp(28px, 4vw, 54px)
    clamp(30px, 4.4vw, 66px)
    clamp(28px, 4vw, 54px)
    max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2));
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  color: var(--arge-coral);
  font-size: .64rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-eyebrow::before{
  content: "";
  width: 30px;
  height: 1px;
  background: currentColor;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__title{
  margin: 0;
  color: var(--arge-ink-strong);
  font-size: clamp(1.9rem, 4.4vw, 3.3rem);
  font-weight: 600;
  letter-spacing: -.05em;
  line-height: 1.02;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__title em{
  color: var(--arge-gold);
  font-style: italic;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__lead{
  margin: 20px 0 0;
  max-width: 54ch;
  color: var(--arge-muted);
  font-size: .95rem;
  line-height: 1.75;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid rgba(17, 17, 17, .18);
  border-radius: 999px;
  background: #fff;
  color: var(--arge-ink-strong);
  font: inherit;
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: -.01em;
  cursor: pointer;
  text-decoration: none;
  transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn svg{
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform .25s ease;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn:hover{
  border-color: var(--arge-ink-strong);
  transform: translateY(-2px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn:hover svg{ transform: translateX(3px); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn--primary{
  background: var(--arge-ink-strong);
  border-color: var(--arge-ink-strong);
  color: #fff;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn--primary:hover{
  background: #000;
  border-color: #000;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual{
  position: relative;
  min-height: 100%;
  overflow: hidden;
  background: #edf2f7;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual::after{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 16%;
  background: linear-gradient(90deg, rgba(255, 255, 255, .7), transparent);
  pointer-events: none;
  z-index: 2;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual img{
  position: absolute;
  inset: -10% 0;
  width: 100%;
  height: 120%;
  object-fit: cover;
  filter: saturate(.95);
  will-change: transform;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-section{
  position: relative;
  padding: clamp(38px, 5vw, 72px) 0;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro{ background: #fff; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__grid{
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(26px, 5vw, 84px);
  align-items: start;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__aside{ position: sticky; top: 120px; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-kicker{
  margin: 0;
  color: var(--arge-coral);
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-h2{
  margin: 14px 0 0;
  color: var(--arge-ink-strong);
  font-size: clamp(1.8rem, 3.8vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.045em;
  line-height: 1.04;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-h2 em{
  color: var(--arge-gold);
  font-style: italic;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__body p{
  margin: 0 0 1.3em;
  color: var(--arge-muted);
  font-size: .98rem;
  line-height: 1.85;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__body p:last-child{ margin-bottom: 0; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__signature{
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid var(--arge-line);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__signature strong{
  display: block;
  color: var(--arge-ink-strong);
  font-size: .92rem;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__signature > span > span{
  color: var(--arge-muted);
  font-size: .8rem;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-signature-mark{
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--arge-ink-strong);
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__more{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .5s cubic-bezier(.22, .72, .18, 1);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__more > div{
  overflow: hidden;
  min-height: 0;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore.is-open .readmore__more{ grid-template-rows: 1fr; }.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__inner p{
  margin: 0 0 1.3em;
  color: var(--arge-muted);
  font-size: .98rem;
  line-height: 1.85;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__toggle{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--arge-ink-strong);
  font: inherit;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__toggle svg{
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform .35s ease;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore.is-open .readmore__toggle svg{ transform: rotate(180deg); }.aclind-source[data-page="arge-ve-inovasyon-html"] .readmore__toggle:hover{ color: var(--arge-coral); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars{ background: var(--arge-soft); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__head{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(30px, 4vw, 52px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__head .arge-h2{ max-width: 20ch; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__count{
  color: var(--arge-muted);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .8rem;
  letter-spacing: .04em;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: clamp(24px, 2.8vw, 34px);
  border: 1px solid var(--arge-line);
  border-radius: 18px;
  background: #fff;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar:hover{
  transform: translateY(-4px);
  border-color: rgba(17, 17, 17, .22);
  box-shadow: 0 20px 44px rgba(17, 17, 17, .09);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar__icon{
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid var(--arge-line);
  border-radius: 13px;
  color: var(--arge-ink-strong);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar__icon svg{
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar h3{
  margin: 0;
  color: var(--arge-ink-strong);
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar p{
  margin: 0;
  color: var(--arge-muted);
  font-size: .86rem;
  line-height: 1.7;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar__index{
  position: absolute;
  top: 22px;
  right: 24px;
  color: rgba(17, 17, 17, .2);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .7rem;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band{
  position: relative;
  overflow: hidden;
  padding: clamp(50px, 7vw, 92px) 0;
  background: #111111;
  color: #f4efe6;
  isolation: isolate;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__media{
  position: absolute;
  inset: -30% 0;
  z-index: 0;
  will-change: transform;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1) brightness(.42);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(17, 17, 17, .72), rgba(17, 17, 17, .9));
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__inner{ position: relative; z-index: 2; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__quote{
  max-width: 24ch;
  margin: 0;
  color: #f4efe6;
  font-size: clamp(1.5rem, 3.3vw, 2.6rem);
  font-weight: 500;
  letter-spacing: -.04em;
  line-height: 1.12;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__quote em{
  color: var(--arge-gold);
  font-style: italic;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-stats{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin-top: clamp(40px, 5.5vw, 72px);
  padding-top: clamp(28px, 3.6vw, 44px);
  border-top: 1px solid rgba(244, 239, 230, .18);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-stat__value{
  display: block;
  color: #fff;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 1;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-stat__label{
  display: block;
  margin-top: 12px;
  color: rgba(244, 239, 230, .62);
  font-size: .74rem;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-process{ background: #fff; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-process__steps{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(20px, 2.6vw, 34px);
  margin-top: clamp(32px, 4.2vw, 56px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-step{
  position: relative;
  padding-top: 28px;
  border-top: 2px solid var(--arge-line);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-step::before{
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--arge-gold);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-step__num{
  display: block;
  margin-bottom: 12px;
  color: var(--arge-muted);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .7rem;
  letter-spacing: .08em;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-step h3{
  margin: 0 0 10px;
  color: var(--arge-ink-strong);
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-step p{
  margin: 0;
  color: var(--arge-muted);
  font-size: .85rem;
  line-height: 1.7;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-areas{ background: var(--arge-soft); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-areas__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2.2vw, 28px);
  margin-top: clamp(32px, 4.2vw, 56px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area{
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--arge-line);
  border-radius: 18px;
  background: #fff;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area__media{
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #e9e7e1;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .7s cubic-bezier(.22, .72, .18, 1);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area:hover .arge-area__media img{ transform: scale(1.05); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area__body{
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: clamp(20px, 2.3vw, 28px);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area__tag{
  margin-bottom: 10px;
  color: var(--arge-coral);
  font-size: .6rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area h3{
  margin: 0 0 10px;
  color: var(--arge-ink-strong);
  font-size: 1.08rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area p{
  margin: 0;
  color: var(--arge-muted);
  font-size: .86rem;
  line-height: 1.7;
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-reveal{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .75s cubic-bezier(.22, .72, .18, 1), transform .75s cubic-bezier(.22, .72, .18, 1);
  transition-delay: var(--arge-delay, 0s);
}.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-reveal.is-in{
  opacity: 1;
  transform: none;
}


@media (max-width:1376px){.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__grid, .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-areas__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-process__steps{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width:1376px){.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero{ grid-template-columns: 1fr; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__content{
    padding: clamp(34px, 8vw, 56px) var(--site-gutter, 2rem);
  }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual{ min-height: clamp(240px, 46vw, 360px); }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__grid{ grid-template-columns: 1fr; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-intro__aside{ position: static; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-stats{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; }
}

@media (max-width: 640px){.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__grid, .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-areas__grid, .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-process__steps{ grid-template-columns: 1fr; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__actions{ width: 100%; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-btn{ flex: 1; justify-content: center; }
}

@media (prefers-reduced-motion: reduce){.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual img, .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__media{ transform: none !important; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-reveal{ opacity: 1; transform: none; transition: none; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-area__media img{ transition: none; }.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillar:hover{ transform: none; }
}.aclind-source:has(.aclind-source[data-page="fason-uretim-html"]){
  scroll-behavior: smooth;
  scroll-padding-top: 96px;
}.aclind-source[data-page="fason-uretim-html"].fs [id]{ scroll-margin-top: 96px; }.aclind-source[data-page="fason-uretim-html"].fs{
  --fs-ink: #17243c;
  --fs-ink-strong: #111111;
  --fs-muted: #6b6b70;
  --fs-soft: #f6f7f9;
  --fs-line: rgba(17, 17, 17, .12);
  --fs-coral: #ff7163;
  --fs-gold: #c9a25b;
  --fs-dark: #0b0d12;
  --fs-header: 96px;

  background: #fff;
  color: var(--fs-ink);
}.aclind-source[data-page="fason-uretim-html"] .fs__container{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin-inline: auto;
}.aclind-source[data-page="fason-uretim-html"] .fs-section{
  position: relative;
  padding: clamp(38px, 5vw, 72px) 0;
}.aclind-source[data-page="fason-uretim-html"] .fs-section--soft{ background: var(--fs-soft); }.aclind-source[data-page="fason-uretim-html"] .fs-kicker{
  margin: 0;
  color: var(--fs-coral);
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
}.aclind-source[data-page="fason-uretim-html"] .fs-h2{
  margin: 14px 0 0;
  color: var(--fs-ink-strong);
  font-size: clamp(1.8rem, 3.8vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.045em;
  line-height: 1.04;
}.aclind-source[data-page="fason-uretim-html"] .fs-h2 em{ color: var(--fs-gold); font-style: italic; }.aclind-source[data-page="fason-uretim-html"] .fs-head{ max-width: 720px; margin-bottom: clamp(28px, 3.6vw, 48px); }.aclind-source[data-page="fason-uretim-html"] .fs-lead{
  margin: 16px 0 0;
  color: var(--fs-muted);
  font-size: .96rem;
  line-height: 1.8;
}.aclind-source[data-page="fason-uretim-html"] .fs-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
}.aclind-source[data-page="fason-uretim-html"] .fs-card{
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: clamp(24px, 2.8vw, 34px);
  border: 1px solid var(--fs-line);
  border-radius: 18px;
  background: #fff;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}.aclind-source[data-page="fason-uretim-html"] .fs-card:hover{
  transform: translateY(-4px);
  border-color: rgba(17, 17, 17, .22);
  box-shadow: 0 20px 44px rgba(17, 17, 17, .09);
}.aclind-source[data-page="fason-uretim-html"] .fs-card__icon{
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid var(--fs-line);
  border-radius: 13px;
  color: var(--fs-ink-strong);
}.aclind-source[data-page="fason-uretim-html"] .fs-card__icon svg{
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="fason-uretim-html"] .fs-card h3{
  margin: 0;
  color: var(--fs-ink-strong);
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="fason-uretim-html"] .fs-card p{
  margin: 0;
  color: var(--fs-muted);
  font-size: .86rem;
  line-height: 1.7;
}.aclind-source[data-page="fason-uretim-html"] .fs-steps{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(18px, 2.4vw, 32px);
}.aclind-source[data-page="fason-uretim-html"] .fs-step{
  position: relative;
  padding-top: 28px;
  border-top: 2px solid var(--fs-line);
}.aclind-source[data-page="fason-uretim-html"] .fs-step::before{
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--fs-gold);
}.aclind-source[data-page="fason-uretim-html"] .fs-step__num{
  display: block;
  margin-bottom: 12px;
  color: var(--fs-muted);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .7rem;
  letter-spacing: .08em;
}.aclind-source[data-page="fason-uretim-html"] .fs-step h3{
  margin: 0 0 10px;
  color: var(--fs-ink-strong);
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="fason-uretim-html"] .fs-step p{
  margin: 0;
  color: var(--fs-muted);
  font-size: .85rem;
  line-height: 1.7;
}.aclind-source[data-page="fason-uretim-html"] .fs-band{
  position: relative;
  overflow: hidden;
  padding: clamp(46px, 6.5vw, 88px) 0;
  background: var(--fs-dark) !important;
  color: #f4efe6 !important;
}.aclind-source[data-page="fason-uretim-html"] .fs-band h2, .aclind-source[data-page="fason-uretim-html"] .fs-band .fs-h2{
  color: #f6f2ea !important;
}.aclind-source[data-page="fason-uretim-html"] .fs-band h2 em{
  color: var(--fs-gold, #c9a25b) !important;
}.aclind-source[data-page="fason-uretim-html"] .fs-stats{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}.aclind-source[data-page="fason-uretim-html"] .fs-stat__value{
  display: block;
  color: #fff;
  font-size: clamp(1.9rem, 4.2vw, 3rem);
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 1;
}.aclind-source[data-page="fason-uretim-html"] .fs-stat__label{
  display: block;
  margin-top: 12px;
  color: rgba(244, 239, 230, .62);
  font-size: .74rem;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
}.aclind-source[data-page="fason-uretim-html"] .fs-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}.aclind-source[data-page="fason-uretim-html"] .fs-tags li{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 11px 18px;
  border: 1px solid var(--fs-line);
  border-radius: 999px;
  background: #fff;
  color: var(--fs-ink-strong);
  font-size: .8rem;
  font-weight: 600;
}.aclind-source[data-page="fason-uretim-html"] .fs-tags li::before{
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--fs-gold);
}.aclind-source[data-page="fason-uretim-html"] .fs-reveal{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s cubic-bezier(.22, .72, .18, 1), transform .7s cubic-bezier(.22, .72, .18, 1);
  transition-delay: var(--fs-delay, 0s);
}.aclind-source[data-page="fason-uretim-html"] .fs-reveal.is-in{ opacity: 1; transform: none; }


@media (max-width:1376px){.aclind-source[data-page="fason-uretim-html"] .fs-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.aclind-source[data-page="fason-uretim-html"] .fs-steps{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width:1376px){.aclind-source[data-page="fason-uretim-html"].fs{ --fs-header: 88px; }
}

@media (max-width: 640px){.aclind-source[data-page="fason-uretim-html"] .fs-grid, .aclind-source[data-page="fason-uretim-html"] .fs-steps{ grid-template-columns: 1fr; }.aclind-source[data-page="fason-uretim-html"] .fs-stats{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 20px; }
}

@media (prefers-reduced-motion: reduce){.aclind-source[data-page="fason-uretim-html"] .fs-reveal{ opacity: 1; transform: none; transition: none; }
}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer{
  --f-ink:#f4efe6;
  --f-muted:rgba(244,239,230,.6);
  --f-line:rgba(244,239,230,.16);
  --f-accent:#c9a25b;
  --f-font:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Text","Aptos",system-ui,sans-serif;
  --f-display:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Display","Aptos Display",system-ui,sans-serif;
  position:relative;z-index:2;overflow:hidden;
  padding:clamp(12px,1.8vw,24px) 0 18px;
  background:#111111;color:var(--f-ink);
  font-family:var(--f-font);
}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer *{box-sizing:border-box}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer a{color:inherit;text-decoration:none}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer .inner{width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px));margin-inline:auto}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;padding-bottom:clamp(22px,3.2vw,34px);border-bottom:1px solid var(--f-line)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__brand img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.95}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__statement{margin:12px 0 0;max-width:36ch;font-family:var(--f-display);font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.55;font-weight:500;letter-spacing:-.01em;color:var(--f-ink)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__statement em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--f-accent)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__news{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__news p{margin:0;max-width:42ch;color:var(--f-muted);font-size:.82rem;line-height:1.6}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form{display:flex;align-items:center;gap:12px;max-width:420px;padding-bottom:10px;border-bottom:1px solid var(--f-line)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form input{flex:1;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:.9rem}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form input::placeholder{color:rgba(244,239,230,.4)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form input:focus{outline:none}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__form button:hover{color:var(--f-accent)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:clamp(22px,3.2vw,34px) 0}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__col h3{margin:0 0 12px;color:var(--f-muted);font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__col a, .aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__col p{display:block;margin:0 0 8px;color:var(--f-ink);font-size:.82rem;opacity:.85;transition:opacity .2s ease,transform .25s var(--ease,cubic-bezier(.22,.72,.18,1))}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__col a:hover{opacity:1;transform:translateX(3px)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__contact p{color:var(--f-muted);opacity:1;line-height:1.6}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__socials{display:flex;gap:8px;margin-top:12px}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__socials a{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--f-line);border-radius:50%;transition:background .25s ease,border-color .25s ease,color .25s ease}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__socials a:hover{background:var(--f-ink);border-color:var(--f-ink);color:#111}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--f-line)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__copy{margin:0;color:var(--f-muted);font-size:.72rem}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__legal{display:flex;flex-wrap:wrap;gap:20px}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__legal a, .aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__lang{color:var(--f-muted);font-size:.72rem;transition:color .2s ease}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__legal a:hover{color:var(--f-ink)}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__watermark{position:absolute;left:50%;bottom:-.14em;transform:translateX(-50%);font-family:var(--f-display);font-weight:700;font-size:clamp(3.5rem,14vw,11rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(244,239,230,.05);pointer-events:none;user-select:none;white-space:nowrap}
@media(max-width:1376px){.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__top{grid-template-columns:1fr;gap:22px}.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:520px){.aclind-source:is([data-page="arge-ve-inovasyon-html"],[data-page="catalog-html"],[data-page="fason-uretim-html"],[data-page="sertifikalarimiz-html"],[data-page="uluslararasi-sigorta-guvencesi-html"]) .acl-footer__cols{grid-template-columns:1fr}}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel{
  position: relative;
  background: #f4f4f5;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
  position: sticky;
  top: 0;
  height: 100svh;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: linear-gradient(180deg, #f7f7f8 0%, #ededf0 100%);
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
  display: flex;
  flex: 0 0 auto;
  min-width: max-content;
  align-items: center;
  gap: clamp(16px, 2.2vw, 34px);
  padding: 0 clamp(20px, 5vw, 80px);
  will-change: transform;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
  position: relative;
  flex: 0 0 auto;
  width: min(76vw, 900px);
  height: min(72svh, 640px);
  border-radius: 18px;
  overflow: hidden;
  background: #111;
  box-shadow: 0 26px 64px rgba(15, 15, 16, 0.18);
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__caption{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: clamp(22px, 3vw, 46px);
  background: linear-gradient(transparent, rgba(8, 8, 10, 0.78) 72%);
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__eyebrow{
  margin: 0 0 10px;
  color: rgba(255, 255, 255, 0.74) !important;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__title{
  margin: 0;
  color: #ffffff !important;
  font-size: clamp(1.4rem, 2.6vw, 2.4rem);
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: -0.03em;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__text{
  max-width: 70ch;
  margin: 12px 0 0;
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 0.9rem;
  line-height: 1.65;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__progress{
  position: absolute;
  left: 50%;
  bottom: 26px;
  width: min(240px, 40vw);
  height: 2px;
  transform: translateX(-50%);
  background: rgba(15, 15, 16, 0.16);
  border-radius: 999px;
  overflow: hidden;
}.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__progress span{
  display: block;
  width: 100%;
  height: 100%;
  background: #111;
  transform: scaleX(0);
  transform-origin: left center;
}

@media (max-width: 700px){.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    width: 84vw;
    height: 62svh;
  }
}


@media (prefers-reduced-motion: reduce){.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    position: relative;
    height: auto;
    padding: 48px 0;
  }.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    scroll-snap-align: center;
  }
}.aclind-source:has(.aclind-source[data-page="sertifikalarimiz-html"]){
  scroll-behavior: smooth;
  scroll-padding-top: 96px;
}.aclind-source[data-page="sertifikalarimiz-html"].cert [id]{ scroll-margin-top: 96px; }.aclind-source[data-page="sertifikalarimiz-html"].cert{
  --cert-ink: #1b2a44;
  --cert-paper: #f7f4ee;
  --cert-paper-2: #efe9df;
  --cert-card: #fffdf8;
  --cert-gold: #b8893f;
  --cert-gold-2: #d9b877;
  --cert-ribbon: #1f4ea1;
  --cert-muted: #6b7280;
  --cert-line: rgba(27, 42, 68, .16);

  background: var(--cert-paper);
  color: var(--cert-ink);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert__container{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin-inline: auto;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-section{
  position: relative;
  padding: clamp(30px, 4vw, 56px) 0;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall{ background: var(--cert-paper); }.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall__head{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(30px, 4vw, 52px);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-kicker{
  margin: 0;
  color: var(--cert-gold);
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .24em;
  text-transform: uppercase;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-h2{
  margin: 14px 0 0;
  color: var(--cert-ink);
  font-size: clamp(1.8rem, 3.8vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.045em;
  line-height: 1.04;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-h2 em{ color: var(--cert-gold); font-style: italic; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall__count{
  color: var(--cert-muted);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .8rem;
  letter-spacing: .04em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2.2vw, 30px);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame{
  position: relative;
  padding: 13px;
  background: var(--cert-card);
  border: 1px solid var(--cert-line);
  box-shadow: 0 14px 30px rgba(27, 42, 68, .1);
  transition: transform .35s cubic-bezier(.22, .72, .18, 1), box-shadow .35s ease;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame:hover{
  transform: translateY(-6px);
  box-shadow: 0 30px 58px rgba(27, 42, 68, .18);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__inner{
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding: 28px 22px 24px;
  border: 1.5px solid var(--cert-gold);
  text-align: center;
  background-image: radial-gradient(circle, rgba(184, 137, 63, .1) 1px, transparent 1.4px);
  background-size: 10px 10px;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners{
  position: absolute;
  inset: 6px;
  pointer-events: none;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners span{
  position: absolute;
  width: 12px;
  height: 12px;
  border: 1.5px solid var(--cert-gold);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners span:nth-child(1){ top: 0; left: 0; border-right: 0; border-bottom: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners span:nth-child(2){ top: 0; right: 0; border-left: 0; border-bottom: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners span:nth-child(3){ bottom: 0; left: 0; border-right: 0; border-top: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__corners span:nth-child(4){ bottom: 0; right: 0; border-left: 0; border-top: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__seal{
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, #e8c98a 0 44%, var(--cert-gold) 45% 100%);
  color: #3a2a0d;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .4);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__seal svg{
  width: 28px;
  height: 28px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__code{
  color: var(--cert-gold);
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .06em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__title{
  margin: 8px 0 0;
  color: var(--cert-ink);
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: -.02em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__desc{
  margin: 10px 0 0;
  color: var(--cert-muted);
  font-size: .82rem;
  line-height: 1.65;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__scope{
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--cert-line);
  color: var(--cert-muted);
  font-size: .68rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__view{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding: 9px 18px;
  border: 1px solid var(--cert-line);
  border-radius: 999px;
  background: transparent;
  color: var(--cert-ink);
  font: inherit;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-frame__view:hover{
  background: var(--cert-ink);
  border-color: var(--cert-ink);
  color: #f4efe6;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal{
  position: fixed;
  inset: 0;
  z-index: 3000;
  display: none;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal.is-open{ display: block; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__backdrop{
  position: absolute;
  inset: 0;
  background: rgba(9, 14, 24, .74);
  backdrop-filter: blur(4px);
  animation: certFade .3s ease;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__panel{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: min(90vw, 420px);
  transform: translate(-50%, -50%);
  animation: certPop .35s cubic-bezier(.22, .72, .18, 1);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__close{
  position: absolute;
  top: -46px;
  right: 0;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(244, 239, 230, .35);
  border-radius: 50%;
  background: transparent;
  color: #f4efe6;
  line-height: 1;
  cursor: pointer;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__close svg{
  display: block;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__close:hover{ background: rgba(255, 255, 255, .12); }

@keyframes certFade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes certPop{
  from { opacity: 0; transform: translate(-50%, -46%) scale(.96); }
  to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc{
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1.34;
  padding: 12px;
  background: linear-gradient(160deg, #fdfbf6, #f3ede2);
  border: 1px solid rgba(27, 42, 68, .18);
  box-shadow: 0 40px 80px rgba(0, 0, 0, .45);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__frame{
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 30px 22px;
  border: 3px double var(--cert-gold);
  text-align: center;
  background-image: radial-gradient(circle, rgba(184, 137, 63, .12) 1px, transparent 1.4px);
  background-size: 9px 9px;
  color: var(--cert-ink);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__corner{
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--cert-gold);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__corner--tl{ top: 8px; left: 8px; border-right: 0; border-bottom: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__corner--tr{ top: 8px; right: 8px; border-left: 0; border-bottom: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__corner--bl{ bottom: 8px; left: 8px; border-right: 0; border-top: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__corner--br{ bottom: 8px; right: 8px; border-left: 0; border-top: 0; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__brand{
  margin: 0;
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: .3em;
  text-indent: .3em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__kind{
  margin: 2px 0 0;
  color: var(--cert-muted);
  font-size: .52rem;
  font-weight: 700;
  letter-spacing: .3em;
  text-transform: uppercase;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__rule{
  width: 46px;
  height: 2px;
  margin: 14px 0;
  background: var(--cert-gold);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__subject{
  margin: 0;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -.02em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__topic{
  margin: 4px 0 0;
  color: var(--cert-muted);
  font-size: .7rem;
  letter-spacing: .04em;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__meta{
  display: flex;
  gap: 26px;
  margin-top: 20px;
  width: 100%;
  justify-content: center;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__meta span{
  display: block;
  color: var(--cert-muted);
  font-size: .48rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__meta strong{
  display: block;
  margin-top: 4px;
  font-size: .72rem;
  font-weight: 700;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal{
  position: absolute;
  right: 22px;
  bottom: 20px;
  display: grid;
  place-items: center;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, #e8c98a 0 42%, var(--cert-gold) 43% 100%);
  color: #3a2a0d;
  box-shadow: 0 6px 14px rgba(184, 137, 63, .4), inset 0 0 0 4px rgba(255, 255, 255, .35);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal::before, .aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal::after{
  content: "";
  position: absolute;
  bottom: -15px;
  width: 15px;
  height: 24px;
  background: var(--cert-ribbon);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 78%, 0 100%);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal::before{ left: 18px; transform: rotate(6deg); }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal::after{ right: 18px; transform: rotate(-6deg); }.aclind-source[data-page="sertifikalarimiz-html"] .cert-doc__seal svg{
  width: 30px;
  height: 30px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-reveal{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .75s cubic-bezier(.22, .72, .18, 1), transform .75s cubic-bezier(.22, .72, .18, 1);
  transition-delay: var(--cert-delay, 0s);
}.aclind-source[data-page="sertifikalarimiz-html"] .cert-reveal.is-in{ opacity: 1; transform: none; }


@media (max-width:1376px){.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px){.aclind-source[data-page="sertifikalarimiz-html"] .cert-wall__grid{ grid-template-columns: 1fr; }
  /* Mobile: certificate cards render immediately; no reveal delay/transition. */
  .aclind-source[data-page="sertifikalarimiz-html"] .cert-reveal{
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    transition-delay: 0s !important;
  }
}

@media (prefers-reduced-motion: reduce){.aclind-source[data-page="sertifikalarimiz-html"] .cert-reveal{ opacity: 1; transform: none; transition: none; }.aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__backdrop, .aclind-source[data-page="sertifikalarimiz-html"] .cert-modal__panel{ animation: none; }
}.aclind-source:has(.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"]){ scroll-behavior: smooth; scroll-padding-top: 96px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"].sig [id]{ scroll-margin-top: 96px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"].sig{
  --sig-ink: #101828;
  --sig-navy: #12315f;
  --sig-muted: #64748b;
  --sig-gold: #c9a25b;
  --sig-teal: #128c7e;
  --sig-teal-2: #12b3a1;
  --sig-line: rgba(16, 24, 40, .12);
  --sig-soft: #f3f7fb;
  background: #fff;
  color: var(--sig-ink);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig__container{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin-inline: auto;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero{
  position: relative;
  overflow: hidden;
  padding: clamp(34px, 4.6vw, 70px) 0 clamp(34px, 4.6vw, 70px);
  background:
    radial-gradient(circle at 84% 14%, rgba(18, 179, 161, .14), transparent 48%),
    radial-gradient(circle at 8% 92%, rgba(201, 162, 91, .14), transparent 46%),
    linear-gradient(180deg, #ffffff 0%, #f1f6fb 100%);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__grid{
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);
  gap: clamp(26px, 4.4vw, 62px);
  align-items: center;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__copy{ max-width: 620px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  color: var(--sig-teal);
  font-size: .64rem;
  font-weight: 800;
  letter-spacing: .24em;
  text-transform: uppercase;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-eyebrow::before{
  content: "";
  width: 28px;
  height: 2px;
  background: var(--sig-gold);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__title{
  margin: 0;
  color: var(--sig-ink) !important;
  font-size: clamp(1.85rem, 3.9vw, 3rem);
  font-weight: 600;
  letter-spacing: -.05em;
  line-height: 1.04;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__title em{ color: var(--sig-teal); font-style: italic; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__lead{
  margin: 18px 0 0;
  color: var(--sig-muted);
  font-size: .97rem;
  line-height: 1.85;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__visual{ display: grid; place-items: center; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit{
  position: relative;
  width: min(100%, 360px);
  aspect-ratio: 1;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring{
  position: absolute;
  inset: 11%;
  border: 1px dashed rgba(16, 24, 40, .2);
  border-radius: 50%;
  animation: sigSpin 46s linear infinite;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring::after{
  content: "";
  position: absolute;
  inset: -15%;
  border: 1px solid rgba(16, 24, 40, .08);
  border-radius: 50%;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__spin{
  position: absolute;
  inset: 0;
  animation: sigSpin 28s linear infinite;
}

@keyframes sigSpin{ to { transform: rotate(360deg); } }
@keyframes sigSpinRev{ to { transform: rotate(-360deg); } }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 36%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: radial-gradient(circle at 50% 36%, #f6e3ba 0 34%, var(--sig-gold) 35% 100%);
  color: #3a2a0d;
  box-shadow: 0 22px 48px rgba(201, 162, 91, .38), inset 0 0 0 8px rgba(255, 255, 255, .35);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core svg{
  width: 44%;
  height: 44%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge{
  position: absolute;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid var(--sig-line);
  box-shadow: 0 14px 30px rgba(16, 24, 40, .1);
  color: var(--sig-teal);
  animation: sigSpinRev 28s linear infinite;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge svg{
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(1){ top: 6%; left: 50%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(2){ top: 27%; left: 90%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(3){ top: 73%; left: 90%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(4){ top: 94%; left: 50%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(5){ top: 73%; left: 10%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge:nth-of-type(6){ top: 27%; left: 10%; margin: -29px 0 0 -29px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-section{ position: relative; padding: clamp(28px, 3.8vw, 56px) 0; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-section--soft{ background: var(--sig-soft); padding-top: clamp(20px, 2.6vw, 36px); }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-kicker{
  margin: 0;
  color: var(--sig-teal);
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .24em;
  text-transform: uppercase;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-h2{
  margin: 14px 0 0;
  color: var(--sig-ink);
  font-size: clamp(1.8rem, 3.8vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.045em;
  line-height: 1.05;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-h2 em{ color: var(--sig-gold); font-style: italic; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-intro__grid{
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: clamp(26px, 5vw, 78px);
  align-items: start;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-intro__body p{
  margin: 0 0 1.35em;
  color: var(--sig-muted);
  font-size: .98rem;
  line-height: 1.9;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-intro__body p:last-child{ margin-bottom: 0; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-diagram{ position: relative; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub{
  position: relative;
  z-index: 2;
  max-width: 460px;
  margin: 0 auto;
  padding: clamp(22px, 2.6vw, 30px);
  border: 1px solid var(--sig-line);
  border-radius: 20px;
  background: #fff;
  text-align: center;
  box-shadow: 0 22px 50px rgba(16, 24, 40, .1);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub__icon{
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  margin: 0 auto 14px;
  border-radius: 50%;
  background: linear-gradient(150deg, var(--sig-teal-2), var(--sig-teal));
  color: #fff;
  box-shadow: 0 14px 30px rgba(18, 140, 126, .28), inset 0 0 0 4px rgba(255, 255, 255, .18);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub__icon svg{
  width: 26px;
  height: 26px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub strong{
  display: block;
  color: var(--sig-ink);
  font-size: 1.12rem;
  font-weight: 700;
  letter-spacing: -.02em;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub span{
  display: block;
  margin-top: 6px;
  color: var(--sig-muted);
  font-size: .8rem;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards{
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2.4vw, 32px);
  margin-top: 30px;
  padding-top: 76px;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::before{
  content: "";
  position: absolute;
  top: 38px;
  left: calc(16.666% + 4px);
  right: calc(16.666% + 4px);
  height: 2px;
  background: var(--sig-line);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .9s cubic-bezier(.22, .72, .18, 1);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::after{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 38px;
  transform: translateX(-50%) scaleY(0);
  transform-origin: top;
  background: var(--sig-line);
  transition: transform .5s ease .1s;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier{
  position: relative;
  padding: clamp(24px, 2.8vw, 34px);
  border: 1px solid var(--sig-line);
  border-radius: 18px;
  background: #fff;
  text-align: center;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:hover{
  transform: perspective(900px) rotateY(4deg) translateY(-4px);
  border-color: rgba(18, 140, 126, .5);
  box-shadow: 0 22px 48px rgba(16, 24, 40, .1);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::before{
  content: "";
  position: absolute;
  top: -38px;
  left: 50%;
  width: 2px;
  height: 38px;
  transform: translateX(-50%) scaleY(0);
  transform-origin: top;
  background: var(--sig-line);
  transition: transform .5s ease;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(1)::before{ transition-delay: .45s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(2)::before{ transition-delay: .58s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(3)::before{ transition-delay: .71s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::after{
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  width: 12px;
  height: 12px;
  border-right: 2px solid var(--sig-gold);
  border-bottom: 2px solid var(--sig-gold);
  transform: translateX(-50%) rotate(45deg) scale(.4);
  transform-origin: center;
  opacity: 0;
  transition: opacity .45s ease, transform .45s cubic-bezier(.22, .72, .18, 1);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(1)::after{ transition-delay: .75s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(2)::after{ transition-delay: .88s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:nth-child(3)::after{ transition-delay: 1.01s; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-diagram.is-drawn .sig-cards::before{ transform: scaleX(1); }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-diagram.is-drawn .sig-cards::after{ transform: translateX(-50%) scaleY(1); }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-diagram.is-drawn .sig-tier::before{ transform: translateX(-50%) scaleY(1); }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-diagram.is-drawn .sig-tier::after{
  opacity: 1;
  transform: translateX(-50%) rotate(45deg) scale(1);
  animation: sigGlow 2.2s ease-in-out 1.1s infinite;
}

@keyframes sigGlow{
  0%, 100% { opacity: 1; }
  50% { opacity: .5; }
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__icon{
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin: 0 auto 16px;
  border-radius: 50%;
  background: var(--sig-soft);
  border: 1px solid var(--sig-line);
  color: var(--sig-teal);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__icon svg{
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__amount{
  display: block;
  color: var(--sig-ink);
  font-size: clamp(1.7rem, 3.2vw, 2.5rem);
  font-weight: 700;
  letter-spacing: -.03em;
  line-height: 1;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__label{
  display: block;
  margin-top: 12px;
  color: var(--sig-teal);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__desc{
  margin: 14px 0 0;
  color: var(--sig-muted);
  font-size: .86rem;
  line-height: 1.75;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-band{
  padding: clamp(44px, 5.6vw, 84px) 0;
  background: linear-gradient(160deg, #eef6f4 0%, #f3f7fb 100%);
  border-top: 1px solid var(--sig-line);
  color: var(--sig-ink);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-band p{
  margin: 0 auto;
  max-width: 78ch;
  color: var(--sig-muted);
  font-size: clamp(.98rem, 1.4vw, 1.08rem);
  line-height: 1.95;
  text-align: center;
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-band strong{ color: var(--sig-teal); }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-reveal{
  opacity: 0;
  transform: translateY(22px);
  transition: opacity .7s cubic-bezier(.22, .72, .18, 1), transform .7s cubic-bezier(.22, .72, .18, 1);
  transition-delay: var(--sig-delay, 0s);
}.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-reveal.is-in{ opacity: 1; transform: none; }


@media (max-width:1376px){.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__grid{ grid-template-columns: 1fr; gap: 30px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__copy{ max-width: none; order: 1; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__visual{ order: 0; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit{ width: min(100%, 300px); }
}

@media (max-width:1376px){.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards{ grid-template-columns: 1fr; padding-top: 0; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::before, .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::after, .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::before, .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::after{ display: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards{ gap: 16px; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub{ margin-bottom: 8px; }
}

@media (max-width:1376px){.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-intro__grid{ grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce){.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__spin, .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring, .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge{ animation: none !important; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-reveal{ opacity: 1; transform: none; transition: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier:hover{ transform: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::before{ transform: scaleX(1); transition: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::after{ transform: translateX(-50%) scaleY(1); transition: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::before{ transform: translateX(-50%) scaleY(1); transition: none; }.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::after{
    opacity: 1;
    transform: translateX(-50%) rotate(45deg) scale(1);
    transition: none;
    animation: none;
  }
}.aclind-source[data-page="hakkimizda-html"] .wm{
  background: #fff;
  padding: clamp(22px, 3vw, 44px) 0 clamp(48px, 6vw, 90px);
}.aclind-source[data-page="hakkimizda-html"] .wm__inner{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px));
  margin-inline: auto;
}.aclind-source[data-page="hakkimizda-html"] .wm__head{
  max-width: 760px;
  margin: 0 auto clamp(26px, 3.6vw, 46px);
  text-align: center;
}.aclind-source[data-page="hakkimizda-html"] .wm__eyebrow{
  margin: 0 0 14px;
  color: #6b6b70;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .3em;
  text-transform: uppercase;
}.aclind-source[data-page="hakkimizda-html"] .wm__title{
  margin: 0;
  color: #151515;
  font-size: clamp(1.8rem, 3.8vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.045em;
  line-height: 1.05;
}.aclind-source[data-page="hakkimizda-html"] .wm__title em{
  color: #c9a25b;
  font-style: italic;
}.aclind-source[data-page="hakkimizda-html"] .wm__lead{
  margin: 18px auto 0;
  max-width: 62ch;
  color: #6b6b70;
  font-size: .95rem;
  line-height: 1.8;
}.aclind-source[data-page="hakkimizda-html"] .wm__map{
  position: relative;
  width: 100%;
  aspect-ratio: 2 / 1;
}.aclind-source[data-page="hakkimizda-html"] .wm__dots{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
  user-select: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);
}.aclind-source[data-page="hakkimizda-html"] .wm__routes{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}.aclind-source[data-page="hakkimizda-html"] .wm.is-failed{ display: none; }

@media (max-width: 640px){.aclind-source[data-page="hakkimizda-html"] .wm__map{ aspect-ratio: 3 / 2; }
}

@media (prefers-reduced-motion: reduce){.aclind-source[data-page="hakkimizda-html"] .wm__routes path{ transition: none !important; }
}


.aclind-source{width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:visible}

/* ==== catalog.css ==== */
    .aclind-source[data-aclind-source="catalog"] {
      margin: 0;
      background:
        radial-gradient(circle at 50% -10%, rgba(23, 70, 158, .10), transparent 42%),
        linear-gradient(180deg, #f6f7f9 0%, #eceff4 100%);
      min-height: 0;
      contain: layout paint;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-main {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: clamp(10px, 1.6vw, 18px);
      min-height: 0;
      padding: clamp(14px, 2.2vw, 30px) clamp(12px, 2.4vw, 34px) clamp(16px, 2.4vw, 28px);
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-head {
      display: flex;
      flex-wrap: wrap;
      gap: 14px 24px;
      align-items: flex-end;
      justify-content: space-between;
      width: min(100%, 1180px);
      margin: 0 auto;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-eyebrow {
      margin: 0 0 6px;
      color: #71717a;
      font-size: .66rem;
      font-weight: 800;
      letter-spacing: .22em;
      text-transform: uppercase;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-title {
      margin: 0;
      color: #111;
      font-size: clamp(1.45rem, 3.2vw, 2.1rem);
      font-weight: 600;
      letter-spacing: -.03em;
      line-height: 1.05;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-meta {
      display: flex;
      align-items: center;
      gap: 10px;
      color: #52525b;
      font-size: .78rem;
      font-weight: 600;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-meta .catalog-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #17469e;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-stage {
      box-sizing: border-box;
      position: relative;
      display: flex;
      flex: 0 0 auto;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: var(--catalog-stage-height, clamp(360px, 62svh, 760px));
      min-height: min(360px, var(--catalog-stage-height, 62svh));
      max-height: var(--catalog-stage-height, 760px);
      overflow: hidden;
      padding: clamp(6px, 1.5vw, 22px);
      perspective: 3000px;
      perspective-origin: 50% 46%;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-stage::after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: clamp(4px, 1vw, 16px);
      z-index: 0;
      width: min(78%, 1080px);
      height: clamp(24px, 4vw, 54px);
      transform: translateX(-50%);
      background: radial-gradient(ellipse at center, rgba(20, 33, 61, .28), transparent 70%);
      filter: blur(10px);
      opacity: .9;
      pointer-events: none;
    }

    .aclind-source[data-aclind-source="catalog"] .flipbook {
      position: relative;
      z-index: 1;
      width: 100%;
      max-width: 1560px;
      margin: 0 auto;
      filter: drop-shadow(0 24px 32px rgba(20, 33, 61, .22));
      animation: catalogEnter .55s cubic-bezier(.22, 1, .36, 1) both;
      contain: layout paint;
    }

    @keyframes catalogEnter {
      from {
        opacity: 0;
        transform: translateY(26px) scale(.965);
      }
      to {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
      background: #fff;
    }

    .aclind-source[data-aclind-source="catalog"].catalog-single-page .flipbook {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      touch-action: pan-y;
    }

    .aclind-source[data-aclind-source="catalog"].catalog-single-page .catalog-page {
      flex: 0 0 auto;
      max-width: 100%;
      max-height: 100%;
      border: 1px solid rgba(20, 33, 61, .12);
      box-shadow: 0 18px 38px rgba(20, 33, 61, .2);
    }

    .aclind-source[data-aclind-source="catalog"].catalog-single-page .catalog-page[hidden] {
      display: none !important;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      background: linear-gradient(110deg, #f2f4f7 8%, #e7ecf3 18%, #f2f4f7 33%);
      background-size: 220% 100%;
      animation: catalogShimmer 1.25s linear infinite;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page.is-ready::before {
      display: none;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page img {
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: #fff;
      opacity: 0;
      transition: opacity .28s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page img[src] {
      opacity: 1;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page__num {
      position: absolute;
      right: 10px;
      bottom: 8px;
      z-index: 2;
      padding: 2px 8px;
      border-radius: 999px;
      background: rgba(17, 17, 17, .55);
      color: #fff;
      font-family: ui-monospace, Menlo, Consolas, monospace;
      font-size: .62rem;
      letter-spacing: .04em;
      opacity: 0;
      transition: opacity .2s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-page.is-ready .catalog-page__num {
      opacity: .85;
    }

    @keyframes catalogShimmer {
      from { background-position: 120% 0; }
      to   { background-position: -120% 0; }
    }

    /* Katalog gerçekten hazır olana kadar kontrol butonlarını gizle. */
    .aclind-source[data-aclind-source="catalog"] .catalog-controls {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: opacity .22s ease, visibility .22s ease;
    }

    .aclind-source[data-aclind-source="catalog"].is-catalog-ready .catalog-controls,
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .catalog-controls {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-controls {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      align-items: center;
      justify-content: center;
      width: min(100%, 1180px);
      margin: 0 auto;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn {
      display: inline-flex;
      gap: 8px;
      align-items: center;
      justify-content: center;
      min-height: 44px;
      padding: 0 18px;
      border: 1px solid rgba(17, 17, 17, .14);
      border-radius: 999px;
      background: rgba(255, 255, 255, .9);
      color: #111;
      font: inherit;
      font-size: .82rem;
      font-weight: 700;
      cursor: pointer;
      transition: border-color .2s ease, transform .2s ease, background .2s ease, opacity .2s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn svg {
      width: 16px;
      height: 16px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn:hover {
      border-color: #111;
      transform: translateY(-1px);
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn:disabled {
      opacity: .4;
      cursor: default;
      transform: none;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn--primary {
      background: #111;
      border-color: #111;
      color: #fff;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-btn--primary:hover {
      background: #17469e;
      border-color: #17469e;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-counter {
      min-width: 96px;
      text-align: center;
      color: #3f3f46;
      font-size: .86rem;
      font-weight: 700;
      font-variant-numeric: tabular-nums;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-counter b {
      color: #111;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-hint {
      width: 100%;
      margin: 4px 0 0;
      color: #71717a;
      font-size: .74rem;
      text-align: center;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-loader {
      position: absolute;
      inset: 0;
      z-index: 5;
      display: flex;
      flex-direction: column;
      gap: 14px;
      align-items: center;
      justify-content: center;
      text-align: center;
      background: rgba(246, 247, 249, .86);
      backdrop-filter: blur(3px);
      transition: opacity .35s ease, visibility .35s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-loader.is-hidden {
      opacity: 0;
      visibility: hidden;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-spinner {
      width: 42px;
      height: 42px;
      border: 3px solid rgba(17, 17, 17, .14);
      border-top-color: #17469e;
      border-radius: 50%;
      animation: catalogSpin .8s linear infinite;
    }

    @keyframes catalogSpin {
      to { transform: rotate(360deg); }
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-loader p {
      margin: 0;
      color: #3f3f46;
      font-size: .84rem;
      font-weight: 600;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-wait-note {
      margin: -4px 0 0;
      max-width: 520px;
      padding: 0 18px;
      color: #71717a;
      font-size: .76rem;
      font-weight: 500;
      line-height: 1.55;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-wait-note strong {
      color: #3f3f46;
      font-weight: 700;
      white-space: nowrap;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-wait-dots {
      display: inline-flex;
      width: 1.35em;
      margin-left: .15em;
      justify-content: flex-start;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-wait-dots span {
      opacity: .18;
      animation: catalogWaitDot 1.2s infinite ease-in-out;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-wait-dots span:nth-child(2) { animation-delay: .18s; }
    .aclind-source[data-aclind-source="catalog"] .catalog-wait-dots span:nth-child(3) { animation-delay: .36s; }

    @keyframes catalogWaitDot {
      0%, 70%, 100% { opacity: .18; transform: translateY(0); }
      35% { opacity: 1; transform: translateY(-1px); }
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-bar {
      width: min(260px, 60vw);
      height: 5px;
      overflow: hidden;
      border-radius: 999px;
      background: rgba(17, 17, 17, .1);
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-bar span {
      display: block;
      width: 0;
      height: 100%;
      border-radius: 999px;
      background: #17469e;
      transition: width .25s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-error {
      max-width: 520px;
      color: #b91c1c;
      font-size: .86rem;
      line-height: 1.5;
    }

    html:fullscreen,
    html:-webkit-full-screen {
      background: #0b0e14;
    }

    html:fullscreen .catalog-main,
    html:-webkit-full-screen .catalog-main {
      background:
        radial-gradient(circle at 50% 0%, rgba(23, 70, 158, .22), transparent 58%),
        linear-gradient(180deg, #10141c 0%, #0b0e14 100%);
    }

    html:fullscreen .site-header,
    html:-webkit-full-screen .site-header,
    html:fullscreen .acl-footer,
    html:-webkit-full-screen .acl-footer,
    html:fullscreen [data-include="site-header"],
    html:-webkit-full-screen [data-include="site-header"],
    html:fullscreen [data-include="site-footer"],
    html:-webkit-full-screen [data-include="site-footer"],
    html:fullscreen .catalog-head,
    html:-webkit-full-screen .catalog-head {
      display: none;
    }

    html:fullscreen .catalog-main,
    html:-webkit-full-screen .catalog-main {
      min-height: 100svh;
    }

    html:fullscreen .catalog-title,
    html:-webkit-full-screen .catalog-title {
      color: #f4f5f7;
    }

    html:fullscreen .catalog-eyebrow,
    html:-webkit-full-screen .catalog-eyebrow,
    html:fullscreen .catalog-meta,
    html:-webkit-full-screen .catalog-meta,
    html:fullscreen .catalog-hint,
    html:-webkit-full-screen .catalog-hint {
      color: #a1a1aa;
    }

    html:fullscreen .catalog-counter,
    html:-webkit-full-screen .catalog-counter {
      color: #d4d4d8;
    }

    html:fullscreen .catalog-counter b,
    html:-webkit-full-screen .catalog-counter b {
      color: #fff;
    }

    html:fullscreen .catalog-btn,
    html:-webkit-full-screen .catalog-btn {
      background: rgba(255, 255, 255, .08);
      border-color: rgba(255, 255, 255, .22);
      color: #f4f5f7;
    }

    html:fullscreen .catalog-btn:hover,
    html:-webkit-full-screen .catalog-btn:hover {
      border-color: #fff;
      background: rgba(255, 255, 255, .14);
    }

    html:fullscreen .catalog-btn--primary,
    html:-webkit-full-screen .catalog-btn--primary {
      background: #fff;
      border-color: #fff;
      color: #111;
    }

    @media (prefers-reduced-motion: reduce) {
      .aclind-source[data-aclind-source="catalog"] .flipbook { animation: none; }
      .aclind-source[data-aclind-source="catalog"] .catalog-page::before { animation: none; }
      .aclind-source[data-aclind-source="catalog"] .catalog-spinner { animation-duration: 1.6s; }
    }

    @media (max-width: 640px) {
      .aclind-source[data-aclind-source="catalog"] .catalog-stage {
        min-height: min(300px, var(--catalog-stage-height, 58svh));
      }

      .aclind-source[data-aclind-source="catalog"] .catalog-controls {
        gap: 8px;
      }

      .aclind-source[data-aclind-source="catalog"] .catalog-btn {
        min-height: 40px;
        padding: 0 14px;
        font-size: .76rem;
      }

      .aclind-source[data-aclind-source="catalog"] .catalog-hint--keys {
        display: none;
      }
    }

    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .catalog-stage {
      height: min(560px, 68svh);
      min-height: 360px;
      overflow: hidden;
      border-radius: 20px;
      background: linear-gradient(135deg, #edf1f7, #fff);
    }
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .catalog-loader { display: none; }
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .flipbook {
      display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
      width: min(88%, 820px); height: min(78%, 500px); filter: drop-shadow(0 28px 35px rgba(20,33,61,.22));
    }
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .flipbook::before,
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .flipbook::after {
      content: "ACLIND"; display: grid; place-items: center; background: #fff; color: #17469e;
      font-size: clamp(2rem, 6vw, 5rem); font-weight: 300; letter-spacing: .08em; border: 1px solid #e5e7eb;
    }
    .aclind-source[data-aclind-source="catalog"].aclind-is-editor .flipbook::after { content: "KATALOG"; color: #111; }

    .aclind-source[data-aclind-source="catalog"]:fullscreen {
      overflow: hidden; background: radial-gradient(circle at 50% 0%, rgba(23,70,158,.22), transparent 58%), #0b0e14;
    }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-main { box-sizing:border-box;height:100svh;min-height:100svh;padding:10px 16px 12px;gap:8px;overflow:hidden; }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-head { display: none; }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-stage { flex:1 1 auto;width:100%;height:auto!important;min-height:0;max-height:none;padding:4px 8px; }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .flipbook { max-width:none;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34)); }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .flipbook > .stf__parent,
    .aclind-source[data-aclind-source="catalog"]:fullscreen .flipbook.stf__parent {
      transform:translateZ(0) scale(var(--catalog-fullscreen-scale,1))!important;
      transform-origin:center center!important;
    }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-controls { flex:0 0 auto; }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-hint { display:none; }
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-hint,
    .aclind-source[data-aclind-source="catalog"]:fullscreen .catalog-counter { color: #d4d4d8; }

    /* Katalog zoom (overlay) */
    html.catalog-zoom-lock,
    html.catalog-zoom-lock body { overflow: hidden; }

    html.catalog-zoom-lock .aclind-source[data-aclind-source="header"],
    html.catalog-zoom-lock .site-header { visibility: hidden!important; }

    /* `contain` bir containing block oluşturduğu için fixed overlay'i kapsayıcıya
       hapseder; zoom açıkken kaldırıyoruz ki overlay tüm ekranı kaplasın. */
    .aclind-source[data-aclind-source="catalog"].catalog-zoom-active { contain: none; }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom {
      position: fixed;
      inset: 0;
      z-index: 99999;
      display: flex;
      flex-direction: column;
      background: rgba(8, 11, 17, .95);
      animation: catalogZoomFade .2s ease both;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom[hidden] { display: none; }

    @keyframes catalogZoomFade { from { opacity: 0; } to { opacity: 1; } }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-viewport {
      position: relative;
      flex: 1 1 auto;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 0;
      overflow: hidden;
      padding: 10px;
      touch-action: none;
      cursor: default;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-viewport.is-zoomed { cursor: move; }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
      background: #fff;
      transform-origin: center center;
      will-change: transform;
      user-select: none;
      -webkit-user-drag: none;
      opacity: 0;
      transition: opacity .2s ease;
      box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-img.is-ready { opacity: 1; }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-toolbar {
      flex: 0 0 auto;
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      align-items: center;
      justify-content: center;
      padding: 12px 14px calc(12px + env(safe-area-inset-bottom, 0px));
      background: rgba(17, 20, 26, .9);
      border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-btn {
      display: inline-flex;
      gap: 6px;
      align-items: center;
      justify-content: center;
      min-width: 42px;
      min-height: 42px;
      padding: 0 14px;
      border: 1px solid rgba(255, 255, 255, .24);
      border-radius: 999px;
      background: rgba(255, 255, 255, .08);
      color: #f4f5f7;
      font: inherit;
      font-size: .82rem;
      font-weight: 700;
      cursor: pointer;
      transition: background .2s ease, border-color .2s ease, opacity .2s ease;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-btn:hover {
      background: rgba(255, 255, 255, .18);
      border-color: #fff;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-btn:disabled {
      opacity: .4;
      cursor: default;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-btn svg {
      width: 16px;
      height: 16px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-level,
    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-page {
      min-width: 66px;
      color: #e4e4e7;
      font-size: .82rem;
      font-weight: 700;
      text-align: center;
      font-variant-numeric: tabular-nums;
    }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-page { min-width: 84px; }

    .aclind-source[data-aclind-source="catalog"] .catalog-zoom-close {
      position: absolute!important;
      top: calc(12px + env(safe-area-inset-top, 0px));
      right: 14px;
      z-index: 10;
      min-width: 42px;
      min-height: 42px;
      padding: 0;
    }

    @media (max-width: 640px) {
      .aclind-source[data-aclind-source="catalog"] .catalog-zoom-label { display: none; }
      .aclind-source[data-aclind-source="catalog"] .catalog-zoom-btn { min-width: 40px; min-height: 40px; padding: 0 10px; }
      .aclind-source[data-aclind-source="catalog"] .catalog-zoom-level,
      .aclind-source[data-aclind-source="catalog"] .catalog-zoom-page { min-width: 54px; font-size: .76rem; }
    }

    @media (prefers-reduced-motion: reduce) {
      .aclind-source[data-aclind-source="catalog"] .catalog-zoom { animation: none; }
    }
  

/* ==== policies.css ==== */
.aclind-source[data-aclind-source="policies"] .policy {
      width: min(calc(100% - 3rem), 1180px);
      margin: 0 auto;
      padding: clamp(40px, 6vw, 78px) 0 clamp(60px, 8vw, 100px);
    }
    .aclind-source[data-aclind-source="policies"] .policy__head { max-width: 720px; margin-bottom: clamp(26px, 4vw, 46px); }
    .aclind-source[data-aclind-source="policies"] .policy__eyebrow {
      display: inline-flex; align-items: center; gap: 12px;
      margin: 0 0 18px; color: #8a8a90 !important;
      font-size: .66rem; font-weight: 700; letter-spacing: .26em; text-transform: uppercase;
    }
    .aclind-source[data-aclind-source="policies"] .policy__eyebrow::before { content: ""; width: 30px; height: 1px; background: #111; opacity: .6; }
    .aclind-source[data-aclind-source="policies"] .policy__head h1 {
      margin: 0; color: #111 !important;
      font-size: clamp(2.2rem, 5vw, 4.2rem); line-height: .98;
      font-weight: 500; letter-spacing: -.05em;
    }
    .aclind-source[data-aclind-source="policies"] .policy__head p { max-width: 520px; margin: 16px 0 0; color: #4a4a4a !important; font-size: .95rem; line-height: 1.75; }

    .aclind-source[data-aclind-source="policies"] .policy__grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 290px;
      gap: clamp(28px, 4vw, 60px);
      align-items: start;
    }

    /* Sol: içerik */
    .aclind-source[data-aclind-source="policies"] .policy__content { min-width: 0; }
    .aclind-source[data-aclind-source="policies"] .policy__panel { display: none; }
    .aclind-source[data-aclind-source="policies"] .policy__panel.is-active { display: block; animation: policyFade .32s ease both; }
    @keyframes policyFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
    .aclind-source[data-aclind-source="policies"] .policy__panel h2 {
      margin: 0 0 10px; color: #111 !important;
      font-size: clamp(1.5rem, 2.6vw, 2.1rem); line-height: 1.15;
      font-weight: 500; letter-spacing: -.03em;
    }
    .aclind-source[data-aclind-source="policies"] .policy__updated { margin: 0 0 26px; color: #9a9aa0 !important; font-size: .74rem; letter-spacing: .04em; }
    .aclind-source[data-aclind-source="policies"] .policy__panel h3 {
      margin: 30px 0 10px; color: #111 !important;
      font-size: 1rem; font-weight: 700; letter-spacing: -.01em;
    }
    .aclind-source[data-aclind-source="policies"] .policy__panel p,
    .aclind-source[data-aclind-source="policies"] .policy__panel li { color: #4a4a4a !important; font-size: .92rem; line-height: 1.85; }
    .aclind-source[data-aclind-source="policies"] .policy__panel p { margin: 0 0 14px; }
    .aclind-source[data-aclind-source="policies"] .policy__panel ul { margin: 0 0 14px; padding-left: 20px; }
    .aclind-source[data-aclind-source="policies"] .policy__panel li { margin: 0 0 8px; }
    .aclind-source[data-aclind-source="policies"] .policy__panel a { color: #111 !important; text-decoration: underline; text-underline-offset: 3px; }

    /* Sağ: sekmeler */
    .aclind-source[data-aclind-source="policies"] .policy__tabs {
      position: sticky; top: 108px;
      display: flex; flex-direction: column; gap: 4px;
      padding-left: 20px; border-left: 1px solid rgba(0, 0, 0, .1);
    }
    .aclind-source[data-aclind-source="policies"] .policy__tabs-label {
      margin: 0 0 10px; color: #9a9aa0 !important;
      font-size: .6rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase;
    }
    .aclind-source[data-aclind-source="policies"] .policy__tab {
      appearance: none; text-align: left; cursor: pointer;
      border: 0; background: transparent;
      padding: 11px 14px; border-radius: 10px;
      color: #6b6b6b; font: inherit; font-size: .9rem; font-weight: 600;
      transition: color .18s ease, background-color .18s ease, transform .18s ease;
    }
    .aclind-source[data-aclind-source="policies"] .policy__tab:hover { color: #111; background: #f4f4f5; transform: translateX(2px); }
    .aclind-source[data-aclind-source="policies"] .policy__tab:focus-visible { outline: 2px solid #111; outline-offset: 2px; }
    .aclind-source[data-aclind-source="policies"] .policy__tab[aria-selected="true"] { background: #111; color: #fff !important; }

    @media (max-width:1376px) {
      .aclind-source[data-aclind-source="policies"] .policy__grid { grid-template-columns: 1fr; gap: 26px; }
      .aclind-source[data-aclind-source="policies"] .policy__tabs {
        position: static;
        order: -1;
        flex-direction: row; flex-wrap: wrap; gap: 8px;
        padding-left: 0; border-left: 0;
        padding-bottom: 18px; border-bottom: 1px solid rgba(0, 0, 0, .1);
      }
      .aclind-source[data-aclind-source="policies"] .policy__tabs-label { width: 100%; margin-bottom: 2px; }
      .aclind-source[data-aclind-source="policies"] .policy__tab { padding: 9px 14px; border-radius: 999px; background: #f4f4f5; }
    }

/* ==== contact.css ==== */
.contact{
  --c-ink:#151515;
  --c-muted:#6b6b70;
  --c-faint:#9a9aa1;
  --c-line:rgba(17,17,17,.12);
  --c-line-soft:rgba(17,17,17,.07);
  --c-accent:#151515;
  --c-font:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Text","Aptos",system-ui,sans-serif;
  --c-display:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Display","Aptos Display",system-ui,sans-serif;
  --c-ease:cubic-bezier(.22,.72,.18,1);
  position:relative;
  padding:30px 0 96px;
  color:var(--c-ink);
  font-family:var(--c-font);
}
.contact *,.contact *::before,.contact *::after{box-sizing:border-box}
.contact a{color:inherit;text-decoration:none}
.contact .container{width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px));margin-inline:auto}

.breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:var(--c-faint);font-size:.72rem;font-weight:600}
.breadcrumb a{transition:color .2s ease}
.breadcrumb a:hover{color:var(--c-ink)}
.breadcrumb .sep{opacity:.5}

.contact-head{padding-bottom:26px;border-bottom:1px solid var(--c-line)}
.contact-head__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:44px;align-items:end}
.contact-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--c-muted);font-size:.62rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}
.contact-kicker::before{content:"";width:30px;height:1px;background:currentColor}
.contact-kicker b{color:var(--c-accent)}
.contact-title{margin:0;font-family:var(--c-display);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-.045em;color:var(--c-ink)}
.contact-title em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--c-accent)}
.contact-lead{margin:0 0 4px;max-width:440px;color:var(--c-muted);font-size:.9rem;line-height:1.8}

.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:38px}
.contact-layout,.contact{background:transparent}

/* ---------- form ---------- */
.contact-form{background:#fff;border:1px solid var(--c-line);border-radius:18px;padding:clamp(22px,3vw,36px);box-shadow:0 26px 50px -34px rgba(17,17,17,.35)}
.contact-form h2{margin:0 0 6px;font-family:var(--c-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}
.contact-form > p{margin:0 0 22px;color:var(--c-muted);font-size:.82rem;line-height:1.6}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:8px}
.field--full{grid-column:1 / -1}
.field label{color:var(--c-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.field input,.field select,.field textarea{width:100%;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-ink);font:inherit;font-size:.9rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}
.field textarea{min-height:132px;resize:vertical}
.field input::placeholder,.field textarea::placeholder{color:var(--c-faint)}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(17,17,17,.12)}
.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23151515' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.check{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;color:var(--c-muted);font-size:.78rem;line-height:1.55;cursor:pointer}
.check input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--c-line);border-radius:5px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.check input:checked{border-color:var(--c-accent);background:var(--c-accent)}
.check input:checked::after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.submit-btn{display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:48px;padding:0 22px;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-accent);color:#fff;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}
.submit-btn:hover{background:#000;border-color:#000;transform:translateY(-1px)}

/* ---------- iletişim bilgileri ---------- */
.contact-aside{display:flex;flex-direction:column;gap:14px}
.info-card{display:flex;gap:15px;padding:18px 18px;border:1px solid var(--c-line);border-radius:14px;background:#fff}
.info-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:rgba(17,17,17,.08);color:var(--c-accent)}
.info-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.info-card h3{margin:0 0 4px;font-size:.82rem;font-weight:700;letter-spacing:-.01em}
.info-card p,.info-card a{margin:0;color:var(--c-muted);font-size:.85rem;line-height:1.6;transition:color .2s ease}
.info-card a:hover{color:var(--c-accent)}
.contact-socials{display:flex;gap:10px;margin-top:2px}
.contact-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-line);border-radius:50%;color:var(--c-ink);transition:background .25s ease,border-color .25s ease,color .25s ease}
.contact-socials a:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}
.contact-socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.contact-map{position:relative;overflow:hidden;border:1px solid var(--c-line);border-radius:14px;min-height:190px;background:
  linear-gradient(rgba(17,17,17,.05) 1px, transparent 1px) 0 0 / 34px 34px,
  linear-gradient(90deg, rgba(17,17,17,.05) 1px, transparent 1px) 0 0 / 34px 34px,
  radial-gradient(circle at 60% 40%, rgba(17,17,17,.14), transparent 60%), #f5f5f6}
.contact-map__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:grid;place-items:center;width:40px;height:40px;border-radius:50% 50% 50% 0;background:var(--c-accent);box-shadow:0 12px 22px -8px rgba(17,17,17,.6);rotate:-45deg}
.contact-map__pin svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;rotate:45deg}
.contact-map__link{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--c-ink);font-size:.72rem;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 24px rgba(17,17,17,.14);transition:background .2s ease}
.contact-map__link:hover{background:#fff}

/* ---------- bildirim ---------- */
.contact-toast{position:fixed;left:50%;bottom:26px;z-index:300;display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border-radius:999px;background:#151515;color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 20px 44px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translate(-50%,20px);transition:opacity .35s var(--c-ease),transform .35s var(--c-ease),visibility .35s ease}
.contact-toast.is-open{opacity:1;visibility:visible;transform:translate(-50%,0)}
.contact-toast svg{width:16px;height:16px;fill:none;stroke:#7fe0a8;stroke-width:2}

/* ---------- responsive ---------- */
@media(max-width:1376px){
  .contact-head__grid{grid-template-columns:1fr;align-items:start;gap:18px}
  .contact-layout{grid-template-columns:1fr;gap:30px}
}
@media(max-width:560px){
  .contact{padding:20px 0 80px}
  .field-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .contact *,.contact *::before,.contact *::after{transition-duration:.001ms !important;animation-duration:.001ms !important}
}

/* ==== videos.css ==== */
.aclind-videos{--v-ink:#111827;--v-muted:#687386;--v-accent:#a98257;width:100%;padding:clamp(30px,3.6vw,58px) 0;background:#f7f8fa;color:var(--v-ink);font-family:"Avenir Next","Segoe UI",Arial,sans-serif}
.aclind-videos *{box-sizing:border-box}.aclind-videos__inner{width:min(calc(100% - 40px),1180px);margin:auto}.aclind-videos__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.aclind-videos__eyebrow{margin:0 0 12px;color:var(--v-accent);font-size:.68rem;font-weight:800;letter-spacing:.22em}.aclind-videos h2{margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:.95;letter-spacing:-.045em}.aclind-videos__lead{max-width:600px;margin:18px 0 0;color:var(--v-muted);line-height:1.7}.aclind-videos__channel{flex:none;color:var(--v-ink);text-decoration:none;font-size:.78rem;font-weight:800;border-bottom:1px solid;padding:8px 0}.aclind-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aclind-video-card{display:flex;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;flex-direction:column;cursor:pointer}.aclind-video-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#ddd}.aclind-video-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.aclind-video-card:hover img{transform:scale(1.035)}.aclind-video-card__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.94);color:#111;transform:translate(-50%,-50%);box-shadow:0 12px 32px rgba(0,0,0,.2)}.aclind-video-card__play svg{display:block;width:25px;height:25px;fill:currentColor}.aclind-video-card strong{margin:16px 0 6px;font-size:1.05rem;line-height:1.35}.aclind-video-card__meta{color:var(--v-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aclind-videos__empty{grid-column:1/-1;padding:28px;border:1px dashed #bbc1ca;border-radius:16px;color:var(--v-muted);text-align:center}.aclind-video-modal[hidden]{display:none}.aclind-video-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:clamp(20px,5vw,70px);background:rgba(8,12,18,.9)}.aclind-video-modal__frame{width:min(1100px,100%);aspect-ratio:16/9}.aclind-video-modal iframe{display:block;width:100%;height:100%;border:0;border-radius:14px;background:#000}.aclind-video-modal__close{position:absolute;right:24px;top:20px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#111;font-size:28px;line-height:1;cursor:pointer}@media(max-width:1376px){.aclind-videos__head{display:block}.aclind-videos__channel{display:inline-block;margin-top:20px}.aclind-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.aclind-videos__grid{grid-template-columns:1fr}.aclind-video-modal{padding:12px}.aclind-video-modal__close{right:12px;top:12px}}

/* ==== arge-editor.css ==== */
.aclind-source.aclind-is-editor[data-page="arge-ve-inovasyon-html"] .arge-reveal {opacity:1!important;transform:none!important;transition:none!important}
.aclind-source.aclind-is-editor[data-page="arge-ve-inovasyon-html"] .arge-hero__visual img,.aclind-source.aclind-is-editor[data-page="arge-ve-inovasyon-html"] .arge-band__media {transform:none!important}
.aclind-source[data-page="arge-ve-inovasyon-html"] {width:100%;min-width:0}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge__container {width:min(calc(100% - 40px),1180px)}
@media(max-width:640px){.aclind-source[data-page="arge-ve-inovasyon-html"] .arge__container{width:calc(100% - 28px)}}

/* ==== fason-editor.css ==== */
.aclind-source[data-page="fason-uretim-html"] .fs-reveal{opacity:1;transform:none}
.aclind-source[data-page="fason-uretim-html"].aclind-fason-animated .fs-reveal:not(.is-in){opacity:0;transform:translateY(28px)}
.aclind-source[data-page="fason-uretim-html"] .fs-head,
.aclind-source[data-page="fason-uretim-html"] .fs-head.fs-reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
.aclind-source[data-page="fason-uretim-html"] .fs-head{display:block!important;position:relative!important;height:auto!important;min-height:1px!important;overflow:visible!important}
.aclind-source[data-page="fason-uretim-html"] .fs-h2,
.aclind-source[data-page="fason-uretim-html"] .fs-kicker,
.aclind-source[data-page="fason-uretim-html"] .fs-lead{opacity:1!important;visibility:visible!important}
.aclind-source.aclind-is-editor[data-page="fason-uretim-html"] .fs-reveal{opacity:1!important;transform:none!important;transition:none!important}
.aclind-source[data-page="fason-uretim-html"]{width:100%;min-width:0}

/* ==== insurance-editor.css ==== */
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"]{width:100%;min-width:0}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__copy{opacity:1!important;visibility:visible!important}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::before{transform:scaleX(1)!important}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-cards::after,.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::before{transform:translateX(-50%) scaleY(1)!important}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier::after{opacity:1!important;transform:translateX(-50%) rotate(45deg) scale(1)!important}

/* Keep the shield optically centred; the source's generic hub span rule must not override it. */
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub .sig-hub__icon{
  box-sizing:border-box;display:grid!important;place-items:center!important;width:92px;height:92px;
  margin:0 auto 18px!important;padding:0;border:9px solid #e7c37c;background:#d2aa5d!important;
  color:#342411!important;box-shadow:0 0 0 2px #d2aa5d,0 14px 34px rgba(135,91,24,.2),inset 0 0 0 25px #f8e8bb!important;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub .sig-hub__icon svg,
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__icon svg{
  display:block!important;position:static!important;margin:0!important;transform:none!important;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hub .sig-hub__icon svg{width:38px!important;height:38px!important;stroke-width:1.9!important}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-tier__icon{display:grid!important;place-items:center!important;padding:0!important}

/* ==== about-fixes.css ==== */
.aclind-source[data-aclind-source="about-carousel"].is-about-linked {margin-top:-100svh}
.aclind-source[data-aclind-source="about-carousel"].is-about-linked #about-carousel {margin-top:0}
.aclind-source[data-aclind-source="about-carousel"]:not(.is-about-linked) #about-carousel {margin-top:0;opacity:1;visibility:visible;pointer-events:auto;--about-reveal:1}
.aclind-source[data-aclind-source="about-carousel"] #about-carousel [data-sc-stage] {min-height:70vh}
.aclind-source[data-aclind-source="global-reach"] .wm__head {display:block!important;visibility:visible!important;opacity:1!important}
.aclind-source.aclind-is-editor[data-aclind-source="about-carousel"] #about-carousel {height:220px!important;min-height:220px!important;background:#f0f0f2}
.aclind-source.aclind-is-editor .aclind-editor-preview {position:relative;z-index:30;display:grid;place-content:center;min-height:220px;padding:24px;text-align:center;color:#17243d;background:#f7f7f8;border:1px dashed #a8abb4}
.aclind-source.aclind-is-editor .aclind-editor-preview strong {font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.08em}
.aclind-source.aclind-is-editor .aclind-editor-preview p {font-size:.85rem;color:#666}
.aclind-source.aclind-is-editor[data-aclind-source="about-carousel"] #about-carousel {display:none!important}

/* ==== menu-fixes.css ==== */
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link {box-sizing:border-box!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:9px 8px!important;gap:11px!important;text-align:left!important}
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link .mega-icon {grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:34px!important;height:34px!important;margin:0!important;transform:none!important}
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link > span:last-child {box-sizing:border-box!important;display:flex!important;grid-column:2!important;grid-row:1!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link strong {display:block!important;width:auto!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;hyphens:none!important}
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link small {display:block!important;width:100%!important;margin:4px 0 0!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important}

/* Mobile + tablet header: definitive single-scope layout. */
@media (max-width:1376px){
  body.mobile-menu-open{overflow:hidden!important;touch-action:none}
  .aclind-source[data-aclind-source="header"]{position:relative!important;z-index:99990!important}
  .aclind-source[data-aclind-source="header"] .site-header{position:relative!important;z-index:99991!important;width:100%!important;background:#fff!important}
  .aclind-source[data-aclind-source="header"] .site-header-inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:10px 16px!important;gap:12px!important}
  .aclind-source[data-aclind-source="header"] .site-logo{min-width:0!important;max-width:min(62vw,230px)!important}
  .aclind-source[data-aclind-source="header"] .site-logo img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:48px!important;object-fit:contain!important}
  .aclind-source[data-aclind-source="header"] .site-header-actions{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;gap:8px!important}
  .aclind-source[data-aclind-source="header"] .site-header-actions>.header-search-toggle{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;place-items:center!important}
  .aclind-source[data-aclind-source="header"] .menu-toggle{position:relative!important;z-index:3!important;display:grid!important;place-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:1px solid #dedfe3!important;border-radius:50%!important;background:#111!important;box-shadow:none!important}
  .aclind-source[data-aclind-source="header"] .menu-toggle span{display:block!important;width:17px!important;height:1.5px!important;margin:3px auto!important;border-radius:2px!important;background:#fff!important}
  .aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)!important}
  .aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)!important}
  .aclind-source[data-aclind-source="header"] .site-nav{box-sizing:border-box!important;position:fixed!important;inset:68px 0 0!important;z-index:99989!important;display:block!important;width:100%!important;max-width:none!important;height:calc(100dvh - 68px)!important;max-height:none!important;margin:0!important;padding:8px 16px 32px!important;border:0!important;border-top:1px solid #ececef!important;border-radius:0!important;background:#fff!important;box-shadow:0 24px 55px rgba(0,0,0,.14)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;transition:opacity .22s ease,transform .25s ease,visibility .22s ease!important}
  .aclind-source[data-aclind-source="header"] .site-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav>a,
  .aclind-source[data-aclind-source="header"] .site-nav>.nav-item-mega>.mega-trigger{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;margin:0!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid #ececef!important;border-radius:0!important;background:transparent!important;color:#16171a!important;font:600 16px/1.25 inherit!important;text-align:left!important;box-shadow:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav>a::after{content:"→"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;margin-left:auto!important;background:none!important;color:#a1a3aa!important;opacity:1!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .nav-item-mega{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .aclind-source[data-aclind-source="header"] .mega-trigger svg{flex:0 0 auto!important;width:17px!important;height:17px!important;margin-left:12px!important;transition:transform .22s ease!important}
  .aclind-source[data-aclind-source="header"] .nav-item-mega.is-open>.mega-trigger svg{transform:rotate(180deg)!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7f7f8!important;box-shadow:none!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:max-height .32s cubic-bezier(.22,.75,.2,1)!important}
  .aclind-source[data-aclind-source="header"] .nav-item-mega.is-open>.mega-menu{max-height:2200px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu::before,.aclind-source[data-aclind-source="header"] .site-nav .mega-menu::after{display:none!important;content:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-inner,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-mega,.aclind-source[data-aclind-source="header"] .site-nav .compact-mega{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:8px 10px 12px!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-intro,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-intro{display:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column,.aclind-source[data-aclind-source="header"] .site-nav .compact-column,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-grid{display:block!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-column-title{margin:12px 8px 4px!important;color:#8c8f97!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,.aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column>a,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-item{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:54px!important;margin:0!important;padding:8px!important;gap:10px!important;border:0!important;border-bottom:1px solid #e5e5e8!important;border-radius:0!important;background:transparent!important;color:#17181b!important;text-align:left!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon,.aclind-source[data-aclind-source="header"] .site-nav .modern-icon{box-sizing:border-box!important;display:grid!important;grid-column:1!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;border:1px solid #dedfe3!important;border-radius:10px!important;background:#fff!important;color:#17181b!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon svg,.aclind-source[data-aclind-source="header"] .site-nav .modern-icon svg{display:block!important;width:17px!important;height:17px!important;margin:0!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link>span:last-child,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-content{display:flex!important;grid-column:2!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;text-align:left!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link strong,.aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column span,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-content strong{display:block!important;margin:0!important;color:#17181b!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link small,.aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column small,.aclind-source[data-aclind-source="header"] .site-nav .categories-static-content small{display:block!important;margin:3px 0 0!important;color:#777b84!important;font-size:11px!important;line-height:1.3!important;text-align:left!important}
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-index{grid-column:1!important;color:#92959d!important;font-size:11px!important;text-align:center!important}
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-arrow{position:static!important;grid-column:3!important;margin-left:auto!important;color:#9da0a8!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions{display:block!important;margin:12px 0 0!important;padding:8px 0 0!important;border-top:1px solid #e4e5e8!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-trigger,.aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:10px 4px!important;border:0!important;border-bottom:1px solid #ececef!important;border-radius:0!important;background:transparent!important;color:#17181b!important}
}

/* Care tabs/content share one surface; mobile keeps both tabs and two cards visible. */
.aclind-source[data-aclind-source="care"] .care-tabs-section{
  background: radial-gradient(circle at 88% 4%, rgba(189,205,232,.55), transparent 34%), linear-gradient(180deg,#faf8f4 0%,#f5f2ed 100%) !important;
  overflow: clip;
}
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections,
.aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-section{ background: transparent !important; }
@media (max-width:620px){
  .aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs{
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:calc(100% - 24px); padding-top:16px; gap:7px;
  }
  .aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs button{
    width:100%; min-width:0; padding:.72rem .45rem; font-size:.84rem; line-height:1.15; white-space:nowrap; transform:none;
  }
  .aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs__tooltip{ grid-column:1/-1; margin:3px 0 0; }
  .aclind-source[data-aclind-source="care"] .acl-collections__viewport{ width:100%; margin-left:0; padding:0 12px 14px; overflow:hidden; }
  .aclind-source[data-aclind-source="care"] .acl-collections__track{ width:100%; gap:10px; padding:0 0 12px; scroll-padding-left:0; scroll-snap-type:x mandatory; }
  .aclind-source[data-aclind-source="care"] .acl-collection-card{
    flex:0 0 calc((100vw - 34px)/2); width:calc((100vw - 34px)/2); min-width:calc((100vw - 34px)/2);
  }
  .aclind-source[data-aclind-source="care"] .acl-collection-card__media{ height:clamp(150px,46vw,196px); flex-basis:clamp(150px,46vw,196px); }
  .aclind-source[data-aclind-source="care"] .acl-collection-card__body{ min-height:170px; padding:14px 13px; }
}

/* Heritage mobile starts as a true two-up row inside the viewport. */
@media (max-width:700px){
  .aclind-source[data-aclind-source="heritage"] .cs-scene{ transform:none !important; }
  .aclind-source[data-aclind-source="heritage"] .cs-track{ left:14px !important; top:clamp(220px,34svh,286px) !important; }
  .aclind-source[data-aclind-source="heritage"] .cs-card{
    width:clamp(145px,calc((100vw - 42px)/2),190px) !important;
    height:clamp(220px,62vw,276px) !important;
  }
}

/* ACLIND 2.3.397 — Hero: dar masaüstünde metin ve görsel kolonları çakışmaz. */
@media(min-width:1377px) and (max-width:1680px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)!important;
    align-items:stretch!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding-left:clamp(28px,4vw,64px)!important;
    padding-right:clamp(22px,3vw,42px)!important;
    overflow:hidden!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(27px,2.15vw,34px)!important;
    overflow-wrap:break-word!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    width:100%!important;
    max-width:100%!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}

@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column>a{grid-template-columns:44px minmax(0,1fr)!important;min-height:66px!important;padding:10px 8px!important;gap:12px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:1px solid #dddfe4!important;border-radius:12px!important;background:#fff!important;color:#202226!important;box-shadow:0 3px 10px rgba(17,24,39,.04)!important}
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-icon-link .mega-icon{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;place-items:center!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon::before,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon::after,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon::before,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon::after{display:none!important;content:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon svg,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon svg{display:block!important;width:20px!important;height:20px!important;margin:auto!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon svg *,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon svg *{vector-effect:non-scaling-stroke}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .header-language-selector{position:relative!important;display:block!important;width:100%!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-trigger{gap:12px!important;padding:10px 12px!important;border:1px solid #dddfe4!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;font-weight:700!important}
  .aclind-source[data-aclind-source="header"] .language-trigger img,
  .aclind-source[data-aclind-source="header"] .language-menu img{box-sizing:border-box!important;display:block!important;width:28px!important;height:20px!important;min-width:28px!important;max-width:28px!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:3px!important;object-fit:cover!important;image-rendering:auto!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-trigger svg{width:12px!important;height:8px!important;margin-left:auto!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-menu{position:static!important;width:100%!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:#f7f7f8!important;box-shadow:none!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:max-height .28s ease,padding .28s ease!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .header-language-selector.is-open .language-menu{max-height:560px!important;padding:6px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-menu a{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;min-height:44px!important;padding:8px!important;gap:10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#17181b!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-menu a.is-active{background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu{display:block!important;width:100%!important;margin-top:10px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:54px!important;padding:12px 15px!important;border:1px solid #111!important;border-radius:12px!important;background:#111!important;color:#fff!important;box-shadow:0 8px 20px rgba(17,17,17,.14)!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-label{display:block!important;font-size:15px!important;font-weight:750!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger::after{content:"→"!important;margin-left:auto!important;color:#fff!important;font-size:17px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip{position:static!important;box-sizing:border-box!important;width:100%!important;max-height:0!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0 0 12px 12px!important;background:#f2f3f5!important;box-shadow:none!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:max-height .28s ease,padding .28s ease!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu.is-open .online-shopping-tooltip{max-height:300px!important;padding:14px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__icon{display:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__content{display:block!important;margin:0 0 12px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__content strong,.aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__content span{display:block!important;color:#17181b!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__content span{margin-top:4px!important;color:#696d76!important;font-size:12px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__cta{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:9px 12px!important;border-radius:9px!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}
}

/* Mobile/tablet menu compact pass: group spacing replaces decorative separators. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav{padding:5px 14px 24px!important}
  .aclind-source[data-aclind-source="header"] .site-nav>a,
  .aclind-source[data-aclind-source="header"] .site-nav>.nav-item-mega>.mega-trigger{min-height:46px!important;padding:10px 4px!important;border-bottom:0!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu{background:#f8f8f9!important;border-radius:10px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-mega{padding:5px 8px 8px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-column-title{margin:9px 6px 3px!important;font-size:9px!important;letter-spacing:.15em!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column>a{grid-template-columns:34px minmax(0,1fr)!important;min-height:48px!important;padding:5px 6px!important;gap:10px!important;border:0!important;border-bottom:0!important;border-radius:8px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link:hover,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column>a:hover{background:#fff!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon,
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-icon-link .mega-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;box-shadow:none!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon svg,
  .aclind-source[data-aclind-source="header"] .site-nav .modern-icon svg{width:17px!important;height:17px!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link strong,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column span,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-content strong{font-size:13px!important;line-height:1.2!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link small,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column small,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-content small{margin-top:2px!important;font-size:10px!important;line-height:1.2!important}
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-item{min-height:44px!important;padding:5px 6px!important;border:0!important;border-bottom:0!important}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .language-trigger,
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger{border-bottom:0!important}
}
.aclind-source[data-aclind-source="footer"] .acl-footer__col a {word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}

/* ==== cert-popup.css ==== */
.aclind-source.cert-popup-root {box-sizing:border-box;position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;isolation:isolate;overflow:visible!important}
.aclind-source.cert-popup-root.is-open {display:block!important}
.aclind-source.cert-popup-root .cert-modal {position:fixed!important;inset:0!important;z-index:1!important;width:auto!important;margin:0!important;background:transparent!important}
.aclind-source.cert-popup-root .cert-modal__backdrop {z-index:0!important}
.aclind-source.cert-popup-root .cert-modal__panel {z-index:1!important}

/* ==== impressum.css ==== */
.aclind-source[data-aclind-source="impressum"]{--imp-ink:#17243d;--imp-muted:#697386;--imp-line:rgba(23,36,61,.12);--imp-accent:#b8893f;box-sizing:border-box;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f6f7f8;color:var(--imp-ink)}
.aclind-source[data-aclind-source="impressum"] .impressum{padding:clamp(44px,5vw,76px) 0}
.aclind-source[data-aclind-source="impressum"] .impressum__inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:clamp(24px,2vw,32px)}
.aclind-source[data-aclind-source="impressum"] .impressum__head{max-width:760px;margin-bottom:clamp(30px,4vw,52px)}
.aclind-source[data-aclind-source="impressum"] .impressum__eyebrow{margin:0 0 16px;color:var(--imp-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.aclind-source[data-aclind-source="impressum"] .impressum__head h1{margin:0;color:var(--imp-ink);font-size:clamp(42px,6vw,76px);font-weight:550;line-height:.98;letter-spacing:-.05em}
.aclind-source[data-aclind-source="impressum"] .impressum__intro{margin:22px 0 0;color:var(--imp-muted);font-size:15px;line-height:1.7}
.aclind-source[data-aclind-source="impressum"] .impressum__grid{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:clamp(16px,1.6vw,26px)}
.aclind-source[data-aclind-source="impressum"] .impressum__card{position:relative;min-width:0;padding:clamp(28px,3vw,44px);border:1px solid var(--imp-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(23,36,61,.055)}
.aclind-source[data-aclind-source="impressum"] .impressum__card:first-child,.aclind-source[data-aclind-source="impressum"] .impressum__card:last-child{padding:clamp(28px,3vw,44px)}
.aclind-source[data-aclind-source="impressum"] .impressum__card h2{margin:0 0 30px;color:var(--imp-ink);font-size:clamp(23px,2.6vw,34px);font-weight:550;line-height:1.1;letter-spacing:-.035em}
.aclind-source[data-aclind-source="impressum"] .impressum__body,.aclind-source[data-aclind-source="impressum"] .impressum__body p{color:var(--imp-muted);font-size:14px;line-height:1.7}
.aclind-source[data-aclind-source="impressum"] .impressum__company{display:block;margin-bottom:6px;color:var(--imp-ink);font-size:17px;font-weight:700}
.aclind-source[data-aclind-source="impressum"] .impressum__body p{margin:0 0 30px}
.aclind-source[data-aclind-source="impressum"] .impressum__body dl,.aclind-source[data-aclind-source="impressum"] .impressum__body dd{margin:0}
.aclind-source[data-aclind-source="impressum"] .impressum__body dl{display:grid;gap:24px}
.aclind-source[data-aclind-source="impressum"] .impressum__body dt{margin-bottom:7px;color:#9299a5;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.aclind-source[data-aclind-source="impressum"] .impressum__body dd{color:var(--imp-ink);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.aclind-source[data-aclind-source="impressum"] .impressum__body a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(23,36,61,.3);transition:border-color .2s ease,color .2s ease}
.aclind-source[data-aclind-source="impressum"] .impressum__body a:hover{color:var(--imp-accent);border-color:currentColor}
@media(max-width:900px){.aclind-source[data-aclind-source="impressum"] .impressum__inner{padding-inline:16px}.aclind-source[data-aclind-source="impressum"] .impressum__grid{grid-template-columns:1fr}.aclind-source[data-aclind-source="impressum"] .impressum__card,.aclind-source[data-aclind-source="impressum"] .impressum__card:first-child,.aclind-source[data-aclind-source="impressum"] .impressum__card:last-child{padding:28px;border:1px solid var(--imp-line)}.aclind-source[data-aclind-source="impressum"] .impressum__card h2{margin-bottom:24px}}

/* ==== quick-access.css ==== */
.aclind-source.aclind-quick-access-root {position:relative!important;z-index:2140!important;width:0!important;height:0!important;margin:0!important;padding:0!important;background:transparent!important}
.aclind-source.aclind-quick-access-root .mac-dock-shell {position:fixed!important;z-index:2140!important}

/* ==== search.css ==== */
.aclind-source .aclind-live-results {margin-top:1.25rem;max-height:380px;overflow:auto;border:1px solid #e8e9eb;border-radius:14px;background:#fff}
.aclind-source .aclind-live-results:empty {display:none}
.aclind-source[data-aclind-source="header"] .header-search-mega {background:#fff!important;color:#111827!important;border-top:1px solid #e8e9eb!important;border-bottom:1px solid #e8e9eb!important;box-shadow:0 20px 45px #1118271a!important}
.aclind-source[data-aclind-source="header"] .header-search-mega-inner {box-sizing:border-box!important;width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin-inline:auto!important;padding:28px 0 30px!important}
.aclind-source[data-aclind-source="header"] .header-search-head {position:relative!important;margin-bottom:18px!important;padding-right:64px!important}
.aclind-source[data-aclind-source="header"] .header-search-close {position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:50%!important;transform:none!important;line-height:1!important}
.aclind-source[data-aclind-source="header"] .header-search-head h2 {color:#111827!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.1!important}
.aclind-source[data-aclind-source="header"] .header-search-form {display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.aclind-source[data-aclind-source="header"] .header-search-input-wrap {box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:9px 10px 9px 17px!important;background:#f6f8fc!important;border:1px solid #dce2ec!important;border-radius:12px!important;box-shadow:none!important}
.aclind-source[data-aclind-source="header"] .header-search-input-wrap input[type="search"] {box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#111827!important;font:inherit!important;font-size:15px!important;appearance:none!important;-webkit-appearance:none!important}
.aclind-source[data-aclind-source="header"] .header-search-input-wrap input[type="search"]:focus {border:0!important;box-shadow:none!important;outline:0!important}
.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"] {box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:#111!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important}
.aclind-source[data-aclind-source="header"] .header-search-scopes {margin-top:12px!important}
.aclind-source[data-aclind-source="header"] .search-scope {box-sizing:border-box!important;min-height:34px!important;margin:0!important;padding:7px 12px!important;border:1px solid #dce2ec!important;border-radius:99px!important;background:#fff!important;color:#667085!important;box-shadow:none!important;font-size:12px!important;line-height:1.2!important;text-transform:none!important}
.aclind-source[data-aclind-source="header"] .search-scope.is-active {background:#f6f8fc!important;color:#111827!important;border-color:#aab3c2!important}
@media(max-width:560px){.aclind-source[data-aclind-source="header"] .header-search-mega-inner{width:calc(100% - 28px)!important;padding:20px 0!important}.aclind-source[data-aclind-source="header"] .header-search-input-wrap{grid-template-columns:18px minmax(0,1fr)!important}.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"]{grid-column:1/-1!important;justify-content:center!important;width:100%!important}}
.aclind-search-page {background:#f7f8f7;color:#17243d;min-height:65vh;padding:clamp(50px,7vw,110px) 20px;font-family:inherit}
.aclind-search-shell {max-width:1100px;margin:auto}
.aclind-search-page h1 {font-size:clamp(2rem,5vw,4rem);margin:.3rem 0}
.aclind-search-eyebrow {font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#a58257}
.aclind-search-page-form {display:flex;margin:2rem 0 1rem;background:#fff;border:1px solid #d8dce1;border-radius:12px;overflow:hidden}
.aclind-search-page-form input {flex:1;min-width:0;border:0;padding:1.2rem;font:inherit;background:transparent;color:inherit}
.aclind-search-page-form button {border:0;background:#17243d;color:white;padding:0 1.7rem;cursor:pointer;font:inherit;font-weight:600}
.aclind-search-filters {display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}
.aclind-search-filters button {border:1px solid #d8dce1;border-radius:99px;background:white;color:#17243d;padding:.55rem 1.1rem;cursor:pointer;font:inherit;font-size:.85rem;transition:background .2s ease,color .2s ease,border-color .2s ease}
.aclind-search-filters button:hover {border-color:#17243d}
.aclind-search-filters button.is-active {background:#17243d;color:white}
.aclind-search-summary {margin:1.5rem 0 1rem;color:#596579;font-size:.9rem}
.aclind-search-summary strong {color:#17243d}
.aclind-search-results {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1rem}

/* Result kartı: ikon + tür etiketi + başlık + özet + yönlendirme */
.aclind-search-card {position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.85rem;row-gap:.35rem;align-items:start;background:#fff;border:1px solid #e2e4e7;border-radius:14px;padding:1.15rem;color:#17243d;text-decoration:none;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.aclind-search-card:hover {border-color:#a58257;box-shadow:0 12px 28px #17243d14;transform:translateY(-2px)}
.aclind-search-card__icon {grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f2f4f7;color:#17243d;flex:none}
.aclind-search-card__icon svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.aclind-search-card__badge {grid-column:2;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#a58257}
.aclind-search-card__title {grid-column:2;font-size:1.05rem;line-height:1.3;font-weight:700;color:#17243d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aclind-search-card__excerpt {grid-column:2;color:#596579;font-size:.85rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aclind-search-card__cta {grid-column:2;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#17243d;display:inline-flex;align-items:center;gap:.4rem;opacity:.7;transition:color .2s ease,opacity .2s ease,gap .2s ease}
.aclind-search-card__cta b {font-weight:700;transition:transform .2s ease}
.aclind-search-card:hover .aclind-search-card__cta {color:#a58257;opacity:1;gap:.55rem}
.aclind-search-card:hover .aclind-search-card__cta b {transform:translateX(2px)}
.aclind-search-card mark {background:#fbefd9;color:inherit;padding:0 .1em;border-radius:3px}
.aclind-search-card.is-product .aclind-search-card__icon {background:#f7f1e8;color:#a58257}
.aclind-search-card.is-page .aclind-search-card__icon {background:#eef2f9;color:#2b4f8f}
.aclind-search-card.is-post .aclind-search-card__icon {background:#eef4ef;color:#3f6b45}
.aclind-search-card.is-category .aclind-search-card__icon {background:#f3f0f7;color:#6b4f8f}

/* Canlı (header) sonuçları: kompakt liste görünümü */
.aclind-live-results .aclind-search-card {grid-template-columns:34px minmax(0,1fr);padding:.7rem .9rem;border:0;border-bottom:1px solid #eceef1;border-radius:0;box-shadow:none;transform:none}
.aclind-live-results .aclind-search-card:last-child {border-bottom:0}
.aclind-live-results .aclind-search-card:hover {background:#f8f9fb;border-color:transparent;box-shadow:none;transform:none}
.aclind-live-results .aclind-search-card__icon {width:34px;height:34px;border-radius:9px}
.aclind-live-results .aclind-search-card__icon svg {width:17px;height:17px}
.aclind-live-results .aclind-search-card__excerpt,
.aclind-live-results .aclind-search-card__cta {display:none}

/* Durum ve boş sonuç */
.aclind-search-status {display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;color:#596579;border-bottom:1px solid #eceef1}
.aclind-live-results .aclind-search-status {margin:0}
.aclind-search-empty {grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:3rem 1.5rem;color:#596579;border:1px dashed #d8dce1;border-radius:14px;background:#fff}
.aclind-search-empty svg {width:28px;height:28px;fill:none;stroke:#a58257;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.aclind-search-empty p {margin:0;font-size:.95rem}
.aclind-live-results .aclind-search-empty {border:0;border-radius:0;background:transparent;padding:2rem 1rem}

.aclind-search-more {display:block;margin:2rem auto;border:1px solid #17243d;border-radius:8px;background:transparent;padding:.8rem 1.5rem;cursor:pointer;font:inherit;font-weight:600;color:#17243d;transition:background .2s ease,color .2s ease}
.aclind-search-more:hover {background:#17243d;color:#fff}
.aclind-search-more[hidden] {display:none}

@media(max-width:560px){.aclind-search-page{padding:40px 16px}.aclind-search-page-form{flex-direction:column}.aclind-search-page-form button{padding:.9rem}}

/* ==== Hero slider: yukseklik gorsel oranina gore (bosluk/kirpma/blur yok) ==== */
.aclind-source .acl-hero-v2__image-wrap{
  position:absolute !important;
  inset:0 !important;
  overflow:hidden !important;
}
.aclind-source .acl-hero-v2__image-wrap .acl-hero-v2__bg{display:none !important;}
.aclind-source .acl-hero-v2__image-wrap .acl-hero-v2__photo{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:none !important;
  filter:saturate(.96) contrast(.99) !important;
}
.aclind-source .acl-hero-v2__track,
.aclind-source .acl-hero-v2__slide{
  height:var(--hero-h,455px) !important;
  min-height:var(--hero-h,455px) !important;
  max-height:none !important;
}
.aclind-source .acl-hero-v2__media{
  height:var(--hero-media-h,auto);
}
.aclind-source .acl-hero-v2__progress{
  display:grid !important;
  grid-template-columns:none !important;
  grid-auto-flow:column !important;
  grid-auto-columns:1fr !important;
}
.aclind-source .acl-hero-v2__watermark{display:none !important;}
.aclind-source .acl-hero-v2__actions .acl-hero-v2__primary,
.aclind-source .acl-hero-v2__actions .acl-hero-v2__primary:hover,
.aclind-source .acl-hero-v2__actions .acl-hero-v2__primary:focus,
.aclind-source .acl-hero-v2__actions .acl-hero-v2__primary:focus-visible{color:#fff !important;background:#111111 !important;}
.aclind-source .acl-hero-v2__actions .acl-hero-v2__primary *{color:#fff !important;}
.aclind-source .acl-hero-v2__copy{
  padding-top:clamp(18px,1.8vw,30px) !important;
  padding-bottom:clamp(18px,1.8vw,30px) !important;
}
@media(min-width:1377px){
  .aclind-source .acl-hero-v2__slide{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;
  }
}

/* ACLIND 2.3.459 — font boyutu kontrolü sol kenarda sabit/floating. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="header"] .acl-font-settings{
    position:fixed!important;
    z-index:10020!important;
    top:50vh!important;
    left:0!important;
    right:auto!important;
    transform:translateY(-50%)!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings__trigger{
    width:46px!important;
    min-width:46px!important;
    height:48px!important;
    border-left:0!important;
    border-radius:0 11px 11px 0!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 8px 24px rgba(23,18,15,.12)!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings__panel{
    top:50%!important;
    left:calc(100% + 10px)!important;
    right:auto!important;
    transform:translate(-8px,-50%) scale(.98)!important;
    transform-origin:left center!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings.is-open .acl-font-settings__panel{
    transform:translate(0,-50%) scale(1)!important;
  }
}
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__slide{
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto !important;
  }
  .aclind-source .acl-hero-v2__media{
    height:var(--hero-media-h,270px) !important;
  }
}

/* ==== Contact branches: coklu adres / ulke sekmeleri (JS'siz) ==== */
.contact .contact-branches{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px;background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:16px 16px 18px}
.contact .contact-branches__title{order:0;flex:0 0 100%;margin:0 0 2px;color:var(--c-muted);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.contact .contact-branches__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.contact .contact-branches__tab{order:1;display:inline-flex;align-items:center;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:8px 15px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.contact .contact-branches__tab:hover{border-color:rgba(17,17,17,.35)}
.contact .contact-branches__radio:checked + .contact-branches__tab{background:var(--c-accent);border-color:var(--c-accent);color:#fff}
.contact .contact-branches__panel{order:2;flex:0 0 100%;display:none;flex-direction:column;gap:8px;margin-top:2px}
.contact .contact-branches__radio:checked + .contact-branches__tab + .contact-branches__panel{display:flex}
.contact .contact-branches__address{margin:0;color:var(--c-muted);font-size:.86rem;line-height:1.72}
.contact .contact-branches__map{align-self:flex-start;color:var(--c-ink);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--c-line);padding-bottom:2px}
.contact .contact-branches__map:hover{border-color:var(--c-ink)}
.contact .contact-branches__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.contact .contact-branches__detail{min-width:0;padding:11px 12px;border:1px solid var(--c-line);border-radius:10px;background:#faf9f7}.contact .contact-branches__detail>span{display:block;margin-bottom:4px;color:var(--c-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact .contact-branches__detail>a,.contact .contact-branches__detail>p{display:block;margin:0;color:var(--c-ink);font-size:.78rem;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.contact .contact-branches__detail>a:hover{text-decoration:underline}@media(max-width:640px){.contact .contact-branches__details{grid-template-columns:1fr}}

/* ==== ARGE hero: gorsel sagda + kutu orani gorsele gore (tam) ==== */
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero{min-height:0 !important;height:var(--arge-hero-h,auto);display:grid !important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) !important;align-items:stretch !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual{min-height:0 !important;overflow:hidden !important;background:transparent !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual::after{display:none !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;transform:none !important;will-change:auto !important}
@media(max-width:1376px){
  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero{display:block !important;grid-template-columns:none !important;height:auto !important}
  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__content{max-width:none !important;padding:clamp(24px,3.4vw,48px) clamp(30px,4.4vw,66px) clamp(24px,3.4vw,48px) max(var(--site-gutter,2rem), calc((100vw - var(--site-container, 1180px)) / 2))}
  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual{height:auto !important;min-height:0 !important;background:transparent !important}
  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__visual img{position:relative !important;inset:auto !important;height:auto !important;will-change:auto !important}
}

.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__content{padding-top:clamp(18px,2.2vw,34px) !important;padding-bottom:clamp(18px,2.2vw,34px) !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__title{font-size:clamp(1.7rem,3.2vw,2.7rem) !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__lead{margin-top:14px !important;font-size:.9rem !important;line-height:1.62 !important;max-width:70ch !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-eyebrow{margin-bottom:10px !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__actions{margin-top:18px !important}

/* ==== ARGE band (rakamlar): resmi belirginlestir ==== */
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band{background:#1b1b1b !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__media{inset:-12% 0 !important;will-change:auto !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band__media img{filter:grayscale(.12) brightness(.92) contrast(1.02) !important;object-fit:cover !important;will-change:auto !important}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-band::after{background:linear-gradient(180deg, rgba(17,17,17,.42), rgba(17,17,17,.66)) !important}

/* ==== Header bayraklari netlestir ==== */
.aclind-source .logo-german-flag{filter:blur(.3px) saturate(1.05) !important;opacity:.92 !important}
.aclind-source .language-menu img,
.aclind-source .header-language img{image-rendering:auto !important;width:1.5rem !important;height:1rem !important;object-fit:cover !important}

/* ==== Anasayfa renk gecisleri (daha belirgin, donusumlu sol/sag) ==== */
.aclind-source[data-page="index-html"] .acl-hero-v2{background:radial-gradient(circle at 10% 16%, rgba(255,113,99,.16), transparent 46%),radial-gradient(circle at 86% 86%, rgba(23,70,158,.14), transparent 48%),#fff !important}
.aclind-source[data-page="index-html"] .acl-collections{background:radial-gradient(circle at 90% 10%, rgba(23,70,158,.14), transparent 48%),radial-gradient(circle at 6% 88%, rgba(255,113,99,.13), transparent 46%),#fff !important}
.aclind-source[data-page="index-html"] .coverflow-section{background:radial-gradient(circle at 8% 12%, rgba(255,113,99,.14), transparent 48%),radial-gradient(circle at 92% 90%, rgba(23,70,158,.13), transparent 46%),#fff !important}
.aclind-source[data-page="index-html"] .acl-scroll-gallery{background:radial-gradient(circle at 92% 14%, rgba(23,70,158,.13), transparent 48%),radial-gradient(circle at 10% 90%, rgba(255,113,99,.12), transparent 46%),#fff !important}
.aclind-source[data-page="index-html"] .surfer{background:radial-gradient(circle at 8% 84%, rgba(255,113,99,.13), transparent 48%),radial-gradient(circle at 90% 12%, rgba(23,70,158,.13), transparent 46%),#fff !important}

/* ==== Anasayfa gecisleri (belirgin) ==== */
.aclind-source[data-page="index-html"]{background:radial-gradient(circle at 12% 6%, rgba(255,113,99,.12), transparent 42%),radial-gradient(circle at 88% 96%, rgba(23,70,158,.12), transparent 44%),#fff}
.aclind-source[data-page="index-html"] .acl-hero-v2{background:radial-gradient(circle at 8% 14%, rgba(255,113,99,.22), transparent 44%),radial-gradient(circle at 88% 88%, rgba(23,70,158,.2), transparent 46%),#fff !important}
.aclind-source[data-page="index-html"] .acl-collections{background:radial-gradient(circle at 92% 8%, rgba(23,70,158,.2), transparent 46%),radial-gradient(circle at 4% 90%, rgba(255,113,99,.18), transparent 44%),#fff !important}
.aclind-source[data-page="index-html"] .coverflow-section{background:radial-gradient(circle at 6% 10%, rgba(255,113,99,.2), transparent 46%),radial-gradient(circle at 94% 92%, rgba(23,70,158,.18), transparent 44%),#fff !important}
.aclind-source[data-page="index-html"] .acl-scroll-gallery{background:radial-gradient(circle at 94% 12%, rgba(23,70,158,.18), transparent 46%),radial-gradient(circle at 8% 92%, rgba(255,113,99,.17), transparent 44%),#fff !important}
.aclind-source[data-page="index-html"] .surfer{background:radial-gradient(circle at 6% 86%, rgba(255,113,99,.18), transparent 46%),radial-gradient(circle at 92% 10%, rgba(23,70,158,.18), transparent 44%),#fff !important}

/* Heritage: category-style start, dynamic cards and readable metadata. */
.aclind-source[data-aclind-source="heritage"] .surfer{height:calc(100svh + 6080px);min-height:0!important}
.aclind-source[data-aclind-source="heritage"] .cs-title{top:clamp(22px,3vw,46px)!important;left:clamp(18px,3vw,48px)!important}
.aclind-source[data-aclind-source="heritage"] .cs-scene{transform:translateY(-14vh)}
.aclind-source[data-aclind-source="heritage"] .cs-card{color:#fff!important;text-decoration:none!important;border-radius:3px;isolation:isolate}
.aclind-source[data-aclind-source="heritage"] .cs-card.is-hovered{box-shadow:0 24px 48px -20px rgba(0,0,0,.38)!important}
@media(max-height:750px) and (min-width:1377px){.aclind-source[data-aclind-source="heritage"] .cs-card{width:min(300px,42svh)!important;height:min(400px,56svh)!important}.aclind-source[data-aclind-source="heritage"] .cs-scene{transform:translateY(-10vh)}}
.aclind-source[data-aclind-source="heritage"] .cs-card img{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.aclind-source[data-aclind-source="heritage"] .cs-card__grad{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.78) 100%)!important}
.aclind-source[data-aclind-source="heritage"] .cs-card__num{top:14px!important;left:14px!important;z-index:3!important;display:grid!important;place-items:center!important;min-width:32px!important;height:25px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:999px!important;background:rgba(8,10,14,.3)!important;color:#fff!important;opacity:1!important;backdrop-filter:blur(6px)}
.aclind-source[data-aclind-source="heritage"] .cs-card__content{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:20px;color:#fff;text-align:left;pointer-events:none}
.aclind-source[data-aclind-source="heritage"] .cs-card__content h3{margin:0!important;color:#fff!important;font-size:clamp(1rem,1.5vw,1.25rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important;text-shadow:0 2px 14px rgba(0,0,0,.32)}
.aclind-source[data-aclind-source="heritage"] .cs-card__content p{display:-webkit-box;margin:8px 0 0!important;overflow:hidden;color:rgba(255,255,255,.82)!important;font-size:.75rem!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 1px 8px rgba(0,0,0,.4)}
@media(max-width:700px){.aclind-source[data-aclind-source="heritage"] .cs-title{top:18px!important}.aclind-source[data-aclind-source="heritage"] .cs-scene{transform:translateY(-8vh)}.aclind-source[data-aclind-source="heritage"] .cs-card__content{padding:15px}.aclind-source[data-aclind-source="heritage"] .cs-card__content p{font-size:.68rem!important}}

/* Final responsive stability overrides (2.0.56). */
.aclind-source[data-aclind-source="care"] .care-tabs-section{background:radial-gradient(circle at 88% 4%,rgba(189,205,232,.55),transparent 34%),linear-gradient(180deg,#faf8f4 0%,#f5f2ed 100%)!important;overflow:clip}
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections,.aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-section{background:transparent!important}
@media(max-width:620px){.aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);padding-top:16px;gap:7px;flex-wrap:nowrap!important}.aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs button{width:100%;min-width:0;flex:none!important;padding:.72rem .45rem;font-size:.84rem;line-height:1.15;white-space:nowrap;transform:none}.aclind-source[data-aclind-source="care"] .care-tabs-section .care-tabs__tooltip{grid-column:1/-1;margin:3px 0 0}.aclind-source[data-aclind-source="care"] .acl-collections__viewport{width:100%;margin-left:0;padding:0 12px 14px;overflow:hidden}.aclind-source[data-aclind-source="care"] .acl-collections__track{width:100%;gap:10px;padding:0 0 12px;scroll-padding-left:0;scroll-snap-type:x mandatory}.aclind-source[data-aclind-source="care"] .acl-collection-card{flex:0 0 calc((100vw - 34px)/2);width:calc((100vw - 34px)/2);min-width:calc((100vw - 34px)/2)}.aclind-source[data-aclind-source="care"] .acl-collection-card__media{height:clamp(150px,46vw,196px);flex-basis:clamp(150px,46vw,196px)}.aclind-source[data-aclind-source="care"] .acl-collection-card__body{min-height:170px;padding:14px 13px}}
@media(max-width:700px){.aclind-source[data-aclind-source="heritage"] .cs-scene{transform:none!important}.aclind-source[data-aclind-source="heritage"] .cs-track{left:14px!important;top:clamp(220px,34svh,286px)!important}.aclind-source[data-aclind-source="heritage"] .cs-card{width:clamp(145px,calc((100vw - 42px)/2),190px)!important;height:clamp(220px,62vw,276px)!important}}

.aclind-source[data-aclind-source="heritage"] .cs-card{cursor:pointer;touch-action:pan-y;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.aclind-source[data-aclind-source="heritage"] a.cs-card:focus-visible{outline:3px solid #fff;outline-offset:5px}

/* Homepage color transitions and safe Heritage heading. */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2{
  background:radial-gradient(circle at 9% 12%,rgba(255,113,99,.24),transparent 47%),radial-gradient(circle at 90% 90%,rgba(23,70,158,.22),transparent 48%),#fff!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2::after{
  content:"";position:absolute;z-index:4;right:0;bottom:0;left:0;height:clamp(42px,8vw,105px);pointer-events:none;
  background:linear-gradient(180deg,transparent 0%,rgba(241,130,151,.10) 42%,rgba(70,111,190,.20) 100%);
  mix-blend-mode:multiply;
}
.aclind-source[data-aclind-source="care"] .care-tabs-section::before{
  content:"";display:block;height:clamp(28px,5vw,72px);margin-bottom:calc(clamp(28px,5vw,72px)*-1);pointer-events:none;
  background:linear-gradient(180deg,rgba(70,111,190,.15),transparent 100%);
}
.aclind-source[data-aclind-source="heritage"] .cs-title{top:clamp(72px,10svh,108px)!important;max-width:min(760px,92vw)!important}
.aclind-source[data-aclind-source="heritage"] .cs-title h1{font-size:clamp(2rem,5vw,4.35rem)!important;line-height:.96!important}
.aclind-source[data-aclind-source="heritage"] .cs-title h1:first-child{margin-left:0!important}
@media(max-width:700px){.aclind-source[data-aclind-source="heritage"] .cs-title{top:58px!important}.aclind-source[data-aclind-source="heritage"] .cs-title h1{font-size:clamp(1.75rem,10vw,2.8rem)!important}}

/* Heritage viewport-safe vertical layout: fixed header + short/large screens. */
.aclind-source[data-aclind-source="heritage"] .cs-title{
  top:clamp(112px,14svh,152px)!important;
  left:clamp(20px,3vw,52px)!important;
  max-width:min(760px,calc(100vw - 40px))!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-scene{
  transform:translateY(clamp(-220px,-20svh,-130px))!important;
}
@media(max-height:760px) and (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{top:clamp(92px,14svh,112px)!important}
  .aclind-source[data-aclind-source="heritage"] .cs-title h1{font-size:clamp(2rem,4.4vw,3.7rem)!important}
  .aclind-source[data-aclind-source="heritage"] .cs-scene{transform:translateY(clamp(-180px,-21svh,-125px))!important}
  .aclind-source[data-aclind-source="heritage"] .cs-card{width:min(280px,38svh)!important;height:min(374px,51svh)!important}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{top:84px!important;max-width:calc(100vw - 32px)!important}
  .aclind-source[data-aclind-source="heritage"] .cs-scene{transform:translateY(-5svh)!important}
  .aclind-source[data-aclind-source="heritage"] .cs-track{top:clamp(190px,30svh,245px)!important}
  .aclind-source[data-aclind-source="heritage"] .cs-card{height:min(250px,55svh)!important}
}

/* Header partner mark: keep this separate from Polylang language flags. */
.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark{
  display:flex!important;
  align-items:center!important;
  height:auto!important;
}
.aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:42px!important;
  min-width:0!important;
  max-width:84px!important;
  flex:0 1 auto!important;
  overflow:visible!important;
  opacity:1!important;
  filter:none!important;
  perspective:none!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark::before,
.aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark .logo-ikbaal-mark-image{
  display:block!important;
  width:auto!important;
  max-width:84px!important;
  height:40px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark{height:34px!important;max-width:68px!important}
  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark .logo-ikbaal-mark-image{height:32px!important;max-width:68px!important}
}

/* Product coverflow: native links and a crisp, non-floating interaction. */
.aclind-source[data-aclind-source="products"] .coverflow-card,
.aclind-source[data-aclind-source="care"] .coverflow-card{
  display:block!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent;
}
.aclind-source[data-aclind-source="products"] .coverflow-card:focus-visible,
.aclind-source[data-aclind-source="care"] .coverflow-card:focus-visible{
  outline:3px solid rgba(17,17,17,.55)!important;
  outline-offset:4px!important;
}

/* ACLIND-CSS-VER 2.0.67 */


/* ACLIND Hero V2 — slide-linked color system (2.0.79) */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2{
  --hero-theme-start:#dff4ec;
  --hero-theme-mid:#e4efff;
  --hero-theme-end:#f3e4ef;
  background:linear-gradient(118deg,var(--hero-theme-start) 0%,var(--hero-theme-mid) 52%,var(--hero-theme-end) 100%)!important;
  transition:background 850ms cubic-bezier(.22,.8,.2,1),box-shadow 450ms ease,border-color 450ms ease!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 22%,rgba(255,255,255,.72),transparent 28%),
    radial-gradient(circle at 68% 82%,rgba(255,255,255,.32),transparent 31%);
  transition:opacity .6s ease;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{position:relative;z-index:2}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
  background:linear-gradient(108deg,rgba(255,255,255,.48),rgba(255,255,255,.16))!important;
  transition:background 700ms ease!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
  background:rgba(255,255,255,.54)!important;
  border-top-color:rgba(17,24,39,.09)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button span{
  background:var(--hero-blue)!important;
}
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme{
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--hero-header-start) 86%,white 14%) 0%,
    color-mix(in srgb,var(--hero-header-mid) 88%,white 12%) 52%,
    color-mix(in srgb,var(--hero-header-end) 86%,white 14%) 100%)!important;
  border-bottom-color:color-mix(in srgb,var(--hero-header-accent) 22%,transparent)!important;
  box-shadow:0 9px 28px color-mix(in srgb,var(--hero-header-accent) 9%,transparent)!important;
  transition:background 850ms cubic-bezier(.22,.8,.2,1),border-color 650ms ease,box-shadow 650ms ease!important;
}
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme.is-scrolled{
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--hero-header-start) 78%,white 22%) 0%,
    color-mix(in srgb,var(--hero-header-mid) 82%,white 18%) 52%,
    color-mix(in srgb,var(--hero-header-end) 78%,white 22%) 100%)!important;
}
@supports not (background:color-mix(in srgb,white,black)){
  .aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme{
    background:linear-gradient(90deg,var(--hero-header-start),var(--hero-header-mid),var(--hero-header-end))!important;
    border-bottom-color:rgba(17,17,17,.12)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2,
  .aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme{transition:none!important}
}

/* ACLIND Hero V2 — distinct slide palettes + editorial media (2.0.81) */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2{
  --hero-theme-angle:126deg;
  --hero-theme-glow:rgba(37,167,137,.28);
  background:
    radial-gradient(circle at 82% 22%,var(--hero-theme-glow) 0,transparent 30%),
    radial-gradient(circle at 18% 82%,rgba(255,255,255,.64) 0,transparent 34%),
    linear-gradient(var(--hero-theme-angle),var(--hero-theme-start) 0%,var(--hero-theme-mid) 48%,var(--hero-theme-end) 100%)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-theme-index="1"]{
  background:
    radial-gradient(circle at 78% 18%,rgba(167,101,153,.24) 0,transparent 31%),
    radial-gradient(circle at 24% 88%,rgba(255,238,208,.72) 0,transparent 34%),
    linear-gradient(102deg,var(--hero-theme-start) 0%,var(--hero-theme-mid) 49%,var(--hero-theme-end) 100%)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-theme-index="2"]{
  background:
    radial-gradient(circle at 86% 30%,rgba(105,190,197,.25) 0,transparent 29%),
    radial-gradient(circle at 15% 70%,rgba(236,126,87,.24) 0,transparent 31%),
    linear-gradient(138deg,var(--hero-theme-start) 0%,var(--hero-theme-mid) 47%,var(--hero-theme-end) 100%)!important;
}

/* Make the media feel intentional instead of a raw full-bleed crop. */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(22px,2.7vw,42px) clamp(22px,3.2vw,54px) clamp(22px,2.7vw,42px) clamp(12px,1.4vw,24px)!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media::after{
  content:"";
  position:absolute;
  width:min(64%,420px);
  aspect-ratio:1;
  right:8%;
  top:50%;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--hero-theme-glow);
  filter:blur(50px);
  opacity:.58;
  pointer-events:none;
  z-index:0;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:min(100%,720px)!important;
  height:calc(100% - 2px)!important;
  min-height:260px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.74)!important;
  border-radius:clamp(18px,2vw,28px)!important;
  background:rgba(255,255,255,.42)!important;
  box-shadow:0 24px 60px rgba(31,41,55,.14),inset 0 0 0 1px rgba(255,255,255,.3)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.055));
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.04) contrast(1.035) brightness(1.015)!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__image-wrap{
  animation:aclHeroCardIn .78s both cubic-bezier(.2,.8,.2,1);
}
@keyframes aclHeroCardIn{
  from{opacity:.55;transform:translate3d(22px,0,0) scale(.982)}
  to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}

/* Header uses the same palette but keeps enough white for readability. */
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme{
  background:
    radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--hero-header-accent) 12%,transparent),transparent 34%),
    linear-gradient(var(--hero-header-angle,100deg),
      color-mix(in srgb,var(--hero-header-start) 82%,white 18%) 0%,
      color-mix(in srgb,var(--hero-header-mid) 84%,white 16%) 52%,
      color-mix(in srgb,var(--hero-header-end) 82%,white 18%) 100%)!important;
}
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme[data-hero-theme-index="1"]{
  background:linear-gradient(94deg,#f3dce7 0%,#e7def3 50%,#f6e8d6 100%)!important;
}
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme[data-hero-theme-index="2"]{
  background:linear-gradient(112deg,#f8e1d5 0%,#f6ecdf 48%,#def0f1 100%)!important;
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    padding:18px 22px 24px!important;
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    width:100%!important;
    min-height:var(--hero-media-h,270px)!important;
    height:var(--hero-media-h,270px)!important;
  }
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{padding:12px 14px 18px!important}
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{border-radius:16px!important}
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media::after{width:82%;right:2%;filter:blur(38px)}
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__image-wrap{animation:none!important}
}


/* ACLIND Hero V2 — clean full-image frame + soft fade transition (2.0.83) */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
  transform:translate3d(0,10px,0) scale(.985)!important;
  opacity:0!important;
  visibility:hidden!important;
  filter:blur(2px)!important;
  transition:
    opacity .62s cubic-bezier(.22,.8,.2,1),
    transform .72s cubic-bezier(.22,.8,.2,1),
    filter .52s ease,
    visibility .72s step-end!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-prev{
  transform:translate3d(-18px,8px,0) scale(.992)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-next{
  transform:translate3d(18px,8px,0) scale(.992)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
  transform:translate3d(0,0,0) scale(1)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transition:
    opacity .68s cubic-bezier(.22,.8,.2,1),
    transform .76s cubic-bezier(.22,.8,.2,1),
    filter .52s ease,
    visibility 0s linear!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__copy{
  animation:aclHeroCopySoftIn .72s .06s both cubic-bezier(.22,.8,.2,1)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__media{
  animation:aclHeroMediaSoftIn .78s both cubic-bezier(.22,.8,.2,1)!important;
}
@keyframes aclHeroCopySoftIn{
  from{opacity:0;transform:translate3d(-14px,8px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes aclHeroMediaSoftIn{
  from{opacity:.18;transform:translate3d(20px,0,0) scale(1.018)}
  to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}

/* Keep rounded corners, remove the artificial card spacing and show the complete image. */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
  padding:0!important;
  overflow:hidden!important;
  align-items:stretch!important;
  justify-content:stretch!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media::after{
  width:58%!important;
  right:-5%!important;
  opacity:.34!important;
  filter:blur(60px)!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border-radius:clamp(18px,2vw,28px)!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::after{
  background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.03))!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:saturate(1.03) contrast(1.02)!important;
  background:transparent!important;
}

@media(min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    padding-left:clamp(0px,.8vw,12px)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    border-radius:clamp(20px,2vw,30px) 0 0 clamp(20px,2vw,30px)!important;
  }
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    padding:0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    width:100%!important;
    height:var(--hero-media-h,270px)!important;
    min-height:var(--hero-media-h,270px)!important;
  }
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    border-radius:16px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__copy,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active .acl-hero-v2__media{
    animation:none!important;
    transition:none!important;
  }
}


/* ACLIND Home Products Widget layout fix (2.0.84)
   Scope: only the standalone Products widget under the homepage hero. */
.aclind-source[data-aclind-source="products"]{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-section{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,3.2vw,44px) 0 clamp(30px,3.4vw,48px)!important;
  border-top:0!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-topline{
  display:flex!important;
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0 auto clamp(14px,1.7vw,22px)!important;
  padding:0!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-heading{
  display:block!important;
  width:100%!important;
  max-width:860px!important;
  margin:0!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-heading h2,
.aclind-source[data-aclind-source="products"] #coverflow-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#111!important;
  font-size:clamp(2rem,3vw,3.2rem)!important;
  font-weight:700!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-heading .acl-collections__description{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  color:#686868!important;
  font-size:clamp(.92rem,1.05vw,1.05rem)!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-panel,
.aclind-source[data-aclind-source="products"] .coverflow{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-frame{
  width:100%!important;
  margin:0!important;
  padding:12px 0!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-stage{
  width:100%!important;
  margin:0!important;
}
@media(min-width:1500px){
  .aclind-source[data-aclind-source="products"] .coverflow-topline{max-width:1200px!important}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="products"] .coverflow-section{padding:24px 0 30px!important}
  .aclind-source[data-aclind-source="products"] .coverflow-topline{width:calc(100% - 32px)!important;margin-bottom:14px!important}
  .aclind-source[data-aclind-source="products"] .coverflow-heading h2,
  .aclind-source[data-aclind-source="products"] #coverflow-title{font-size:clamp(1.75rem,7vw,2.35rem)!important}
}


/* ACLIND 2.0.86 — Bakım Sekmeleri: heading visibility + true container alignment */
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__heading h2,
.aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-heading h2{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  color:#111!important;
}
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__head,
.aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-topline{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__viewport{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__track{
  width:100%!important;
  margin:0!important;
  padding-left:0!important;
  scroll-padding-left:0!important;
}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-panel,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-frame,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-stage{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__head,
  .aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-topline,
  .aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__viewport{
    width:calc(100% - 32px)!important;
  }
}
@media(max-width:620px){
  .aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__head,
  .aclind-source[data-aclind-source="care"] .care-tabs-section .coverflow-topline,
  .aclind-source[data-aclind-source="care"] .care-tabs-section .acl-collections__viewport{
    width:calc(100% - 24px)!important;
  }
}


/* ACLIND 2.0.87 — Header action height parity + Heritage click targets */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header-actions{
    align-items:center!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle,
  .aclind-source[data-aclind-source="header"] .site-header-actions > .header-language-selector > .header-language.language-trigger{
    box-sizing:border-box!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:0 14px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    vertical-align:middle!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle{
    gap:9px!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions > .header-language-selector{
    height:48px!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions > .header-language-selector > .header-language.language-trigger{
    gap:9px!important;
  }
}

/* ACLIND 2.3.396 — Header menülerinde çift ayırıcı çizgiyi kaldır. */
.aclind-source[data-aclind-source="header"] .site-nav > a::after,
.aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger::after,
.aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link::after,
.aclind-source[data-aclind-source="header"] .site-nav .categories-static-item::after{
  display:none!important;
  content:none!important;
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-mega{
    border-bottom:0!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-item{
    border-top:0!important;
    border-bottom:1px solid rgba(17,17,17,.13)!important;
    box-shadow:none!important;
  }
}

/* ACLIND 2.3.397 — Hero responsive kolon düzeltmesi (son katman). */
@media(min-width:1377px) and (max-width:1680px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)!important;
    align-items:stretch!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding-left:clamp(28px,4vw,64px)!important;
    padding-right:clamp(22px,3vw,42px)!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(27px,2.15vw,34px)!important;
    overflow-wrap:break-word!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    width:100%!important;
    max-width:100%!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}

/* ACLIND 2.3.329 — mobil hero: GPU-dostu cube geçişi */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{
    perspective:1100px!important;
    perspective-origin:50% 50%!important;
    overflow:hidden!important;
    transform:translateZ(0)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    transform-style:preserve-3d!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    display:flex!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    transform-style:preserve-3d!important;
    will-change:transform,opacity!important;
    contain:paint!important;
    transition:transform 520ms cubic-bezier(.22,.72,.18,1),opacity 180ms linear,visibility 0s linear 520ms!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    z-index:4!important;
    opacity:1!important;
    visibility:visible!important;
    transform:translate3d(0,0,0) rotateY(0deg)!important;
    transition:transform 520ms cubic-bezier(.22,.72,.18,1),opacity 150ms linear,visibility 0s!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-prev{
    z-index:2!important;
    opacity:0!important;
    visibility:visible!important;
    transform-origin:100% 50%!important;
    transform:translate3d(-50%,0,-50vw) rotateY(-90deg)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-next{
    z-index:2!important;
    opacity:0!important;
    visibility:visible!important;
    transform-origin:0 50%!important;
    transform:translate3d(50%,0,-50vw) rotateY(90deg)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    animation:none!important;
    transition:none!important;
    transform-style:flat!important;
    backface-visibility:hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide{
    transition:none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide.is-active{
    transform:translate3d(var(--acl-hero-swipe-x,0px),0,0) rotateY(0deg)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging.is-swipe-left .acl-hero-v2__slide.is-next{
    opacity:.62!important;
    transform:translate3d(calc(100% + var(--acl-hero-swipe-x,0px)),0,0) rotateY(12deg)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging.is-swipe-right .acl-hero-v2__slide.is-prev{
    opacity:.62!important;
    transform:translate3d(calc(-100% + var(--acl-hero-swipe-x,0px)),0,0) rotateY(-12deg)!important;
  }
}
@media (max-width:1376px) and (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    transition:none!important;
    transform:none!important;
  }
}

/* Heritage cards must stay real click targets above the 3D/decorative layers. */
.aclind-source[data-aclind-source="heritage"] .cs-stage,
.aclind-source[data-aclind-source="heritage"] .cs-scene,
.aclind-source[data-aclind-source="heritage"] .cs-track{
  pointer-events:auto!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title,
.aclind-source[data-aclind-source="heritage"] .cs-hint,
.aclind-source[data-aclind-source="heritage"] .cs-card__grad,
.aclind-source[data-aclind-source="heritage"] .cs-card__content,
.aclind-source[data-aclind-source="heritage"] .cs-card__num{
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card,
.aclind-source[data-aclind-source="heritage"] a.cs-card{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:absolute!important;
  isolation:isolate!important;
}
.aclind-source[data-aclind-source="heritage"] a.cs-card{
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent;
}
\n\n/* ACLIND 2.0.88 — Care live heading + zero-left-offset fallback */\n.aclind-source[data-aclind-source="care"] .acl-collections__head,\n.aclind-source[data-aclind-source="care"] .coverflow-topline{display:flex!important;visibility:visible!important;opacity:1!important}\n.aclind-source[data-aclind-source="care"] .acl-collections__heading h2,\n.aclind-source[data-aclind-source="care"] .coverflow-heading h2{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}\n.aclind-source[data-aclind-source="care"] .acl-collections__viewport{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}\n.aclind-source[data-aclind-source="care"] .acl-collections__track{width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important}\n.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-panel,\n.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}\n

/* ACLIND 2.0.89 — compact mega menu + reliable clickable category cards */
.aclind-source[data-aclind-source="header"] .site-header .mega-menu,
.aclind-source[data-aclind-source="header"] .site-header .mega-menu *{
  pointer-events:auto;
}
.aclind-source[data-aclind-source="header"] .categories-static-item,
.aclind-source[data-aclind-source="header"] .mega-icon-link{
  position:relative;
  z-index:3;
  cursor:pointer;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
  margin:0 auto!important;
  grid-template-columns:minmax(180px,.72fr) repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  padding:18px 0 20px!important;
  align-items:start!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro{
  min-height:0!important;
  padding:4px 18px 4px 0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro h3{
  margin:8px 0 10px!important;
  font-size:clamp(1.35rem,1.75vw,1.8rem)!important;
  line-height:1.06!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro>p:not(.mega-eyebrow){
  margin:0 0 12px!important;
  font-size:.76rem!important;
  line-height:1.48!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
  padding:0 14px!important;
  border-left:1px solid rgba(17,17,17,.08)!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
  margin:0 0 7px!important;
  font-size:.62rem!important;
  line-height:1!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
  display:grid!important;
  grid-template-columns:28px 1fr!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  margin:0!important;
  padding:7px 4px!important;
  border-radius:7px!important;
  border-bottom:1px solid rgba(17,17,17,.065)!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:last-child{
  border-bottom:0!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .modern-icon{
  width:28px!important;
  height:28px!important;
  border:0!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon svg{
  width:16px!important;
  height:16px!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
  display:block!important;
  font-size:.84rem!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link small{
  display:none!important;
}
.aclind-source[data-aclind-source="header"] .categories-static-content small{
  display:none!important;
}
.aclind-source[data-aclind-source="header"] .categories-static-item{
  min-height:72px!important;
  padding:14px 42px 14px 16px!important;
  align-items:center!important;
}
.aclind-source[data-aclind-source="header"] .categories-static-mega{
  padding-top:20px!important;
  padding-bottom:22px!important;
}
.aclind-source[data-aclind-source="care"] .acl-collection-card[data-url]{
  cursor:pointer!important;
  pointer-events:auto!important;
}
.aclind-source[data-aclind-source="care"] .acl-collection-card[data-url] *{
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="care"] .acl-collection-card[data-url]:focus-visible{
  outline:2px solid #111!important;
  outline-offset:3px!important;
}
@media(max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro{display:none!important;}
}

/* ACLIND Footer — match the care section gradient (2.0.91) */
.aclind-source[data-aclind-source="footer"] .acl-footer{
  --f-ink:#171717!important;
  --f-muted:rgba(23,23,23,.58)!important;
  --f-line:rgba(17,17,17,.12)!important;
  --f-accent:#7d6852!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(189,205,232,.55),transparent 34%),
    linear-gradient(180deg,#faf8f4 0%,#f5f2ed 100%)!important;
  color:var(--f-ink)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__brand img{
  filter:none!important;
  opacity:.95!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__brand-note{
  color:var(--f-muted)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__form input{
  color:var(--f-ink)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__form input::placeholder{
  color:rgba(23,23,23,.40)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__form button{
  color:var(--f-ink)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a:hover{
  background:#171717!important;
  border-color:#171717!important;
  color:#fff!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__watermark{
  -webkit-text-stroke:1px rgba(17,17,17,.055)!important;
}


/* ACLIND 2.0.92 — care products: gender ribbon + broken-image-safe carousel */
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card{
  position:absolute;
  overflow:hidden;
}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon{
  position:absolute;
  z-index:8;
  top:18px;
  left:-38px;
  width:138px;
  padding:8px 0 7px;
  transform:rotate(-45deg);
  text-align:center;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#fff;
  background:linear-gradient(135deg,#171717,#3c3c3c);
  box-shadow:0 8px 22px rgba(17,17,17,.18);
  pointer-events:none;
}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--kadin{
  background:linear-gradient(135deg,#9f6270,#c9939e);
}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--erkek{
  background:linear-gradient(135deg,#334f65,#63839a);
}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow.is-empty .coverflow-nav,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow.is-empty .coverflow-caption,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow.is-empty .coverflow-dots{
  display:none!important;
}

/* ACLIND 2.0.93 — clearly visible gender ribbon */
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card{overflow:hidden!important;}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon{
  display:block!important;visibility:visible!important;opacity:1!important;
  top:20px!important;left:-34px!important;width:142px!important;z-index:30!important;
  padding:9px 0 8px!important;border:0!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;
}

/* ACLIND 2.0.96 — daha belirgin kadın/erkek kurdeleleri */
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon{width:150px!important;left:-38px!important;padding:10px 0 9px!important;font-size:11px!important;letter-spacing:.11em!important}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon:before{display:inline-block;margin-right:7px;font-size:14px;font-weight:900;vertical-align:-1px}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--kadin{background:linear-gradient(135deg,#d92f78,#f081aa)!important;box-shadow:0 9px 24px rgba(217,47,120,.28)!important}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--kadin:before{content:'♀'}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--erkek{background:linear-gradient(135deg,#1e4f8a,#4d89c7)!important;box-shadow:0 9px 24px rgba(30,79,138,.28)!important}
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon--erkek:before{content:'♂'}

.aclind-source[data-aclind-source="about-carousel"],.aclind-source[data-aclind-source="about-carousel"].is-about-linked{display:block!important;position:relative!important;z-index:1!important;clear:both!important;width:100%!important;margin-top:0!important;transform:none!important}
.aclind-source[data-aclind-source="about-carousel"] #about-carousel{position:relative!important;margin-top:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;--about-reveal:1!important}

/* Homepage gallery: editable heading, categories and uncropped image cards. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery{background:#fff;color:#171717}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(54px,7vw,92px) 0 30px}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow{display:block;margin:0 0 11px;color:#8b6d62;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{max-width:760px;margin:0 0 12px;font-size:clamp(20px,2.2vw,30px);font-weight:650;line-height:1.12;letter-spacing:-.02em}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{max-width:640px;margin:0;color:#6f6a66;font-size:15px;line-height:1.65}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__filters button{min-height:34px;padding:0 13px;border:1px solid #ddd8d5;border-radius:999px;background:#fff;color:#625d59;font:650 11px/1 inherit;cursor:pointer}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__filters button:is(:hover,[aria-pressed="true"]){border-color:#171717;background:#171717;color:#fff}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;background:#f7f7f7!important}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a[hidden]{display:none!important}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{width:100%!important;height:100%!important;min-height:0!important;padding:12px!important;object-fit:contain!important;object-position:center!important;background:#f7f7f7!important}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{display:block!important;min-height:48px!important;padding:13px 15px!important;background:#fff!important;color:#171717!important;box-shadow:0 -8px 20px rgba(17,17,17,.08)!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}
@media(max-width:1376px){.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{width:calc(100% - 28px);padding:44px 0 24px}.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{min-height:42px!important;padding:11px 12px!important;font-size:12px!important}}


/* ACLIND 2.0.98 — coverflow kategori bilgisini anlaşılır göster */
.aclind-source .coverflow-caption .coverflow-category{
  display:flex!important; align-items:center!important; justify-content:center!important; gap:.45rem!important;
  margin:0 0 .28rem!important; color:#17243A!important; font-size:.72rem!important; line-height:1!important;
}
.aclind-source .coverflow-caption .coverflow-category[hidden]{display:none!important}
.aclind-source .coverflow-category-label{
  display:inline-flex!important; align-items:center!important; min-height:22px!important; padding:0 .55rem!important;
  border:1px solid rgba(23,36,58,.12)!important; border-radius:999px!important; background:rgba(255,255,255,.78)!important;
  color:#8A6D62!important; font-size:.64rem!important; font-weight:800!important; letter-spacing:.08em!important; text-transform:uppercase!important;
}
.aclind-source .coverflow-category-value{
  color:#17243A!important; font-size:.74rem!important; font-weight:750!important; letter-spacing:-.01em!important;
}


/* ACLIND 2.1.05 — real clickable category-card anchors */
.aclind-source[data-aclind-source="care"] a.acl-collection-card{
  display:flex!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  -webkit-user-drag:none;
}
.aclind-source[data-aclind-source="care"] a.acl-collection-card *{
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="care"] a.acl-collection-card:focus-visible{
  outline:2px solid #111!important;
  outline-offset:3px!important;
}


/* ACLIND 2.1.18 — gallery visibility + responsive layout fix. */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  width:min(calc(100% - 32px),1500px)!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:clamp(12px,1.25vw,20px)!important;
  transform-origin:center center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track{
  gap:clamp(12px,1.25vw,20px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:9/11!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  overflow:hidden!important;
  background:#f7f7f7!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#f7f7f7!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  position:relative!important;
  z-index:2!important;
  min-height:48px!important;
}

@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:min(calc(100% - 24px),980px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){
    display:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track{
    gap:12px!important;
  }
}

@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    height:auto!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:calc(100% - 24px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    height:auto!important;
    gap:12px!important;
    transform:none!important;
    perspective:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    transform:none!important;
    will-change:auto!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
    width:100%!important;
    aspect-ratio:9/11!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    min-height:44px!important;
    padding:12px 14px!important;
    font-size:13px!important;
  }
}


/* ACLIND 2.1.19 — gallery hard responsive centering fix. */

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery{
  width:100%!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0 20px 32px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
  position:relative!important;
  top:auto!important;
  height:auto!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  width:min(100%, 1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
  gap:18px!important;
  height:auto!important;
  overflow:visible!important;
  transform:none!important;
  perspective:none!important;
  box-sizing:border-box!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column{
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  transform:none!important;
  will-change:auto!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:9/11!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#f7f7f7!important;
  box-sizing:border-box!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f7f7f7!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  display:block!important;
  min-height:48px!important;
  padding:13px 15px!important;
  background:#fff!important;
  color:#171717!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.25!important;
  box-sizing:border-box!important;
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){
    display:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:14px!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
    width:calc(100% - 24px)!important;
    padding:40px 0 22px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    padding-left:12px!important;
    padding-right:12px!important;
    padding-bottom:24px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){
    display:block!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:12px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
    aspect-ratio:9/11!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    min-height:42px!important;
    padding:11px 12px!important;
    font-size:12px!important;
  }
}


/* ACLIND 2.1.20 — animated gallery heading + description reveal. */

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  position:relative!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  position:relative!important;
  display:block!important;
  width:fit-content!important;
  max-width:100%!important;
  overflow:hidden!important;
  opacity:0!important;
  transform:translateY(18px)!important;
  transition:opacity .35s ease, transform .7s cubic-bezier(.2,.7,.2,1)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible>p{
  opacity:1!important;
  transform:translateY(0)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible .acl-home-gallery__eyebrow{transition-delay:.05s!important}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible h2{transition-delay:.2s!important}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible>p{transition-delay:.38s!important}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p::after{
  content:"";
  position:absolute;
  inset:-6px -10px;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.82) 18%, #ffffff 50%, rgba(255,255,255,.82) 82%, rgba(255,255,255,0) 100%);
  transform:translateX(-115%);
  pointer-events:none;
  z-index:2;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible .acl-home-gallery__eyebrow::after{
  animation:aclGalleryTextSweep 1s cubic-bezier(.2,.7,.2,1) .05s forwards;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible h2::after{
  animation:aclGalleryTextSweep 1.05s cubic-bezier(.2,.7,.2,1) .18s forwards;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible>p::after{
  animation:aclGalleryTextSweep 1.1s cubic-bezier(.2,.7,.2,1) .34s forwards;
}
@keyframes aclGalleryTextSweep{
  0%{transform:translateX(-115%)}
  45%{transform:translateX(-10%)}
  100%{transform:translateX(115%)}
}
@media (prefers-reduced-motion: reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow::after,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p::after{
    display:none!important;
    animation:none!important;
  }
}


/* ACLIND 2.1.21 — restore vertical gallery motion + true edge-to-edge layout. */

.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:300vh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:visible!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
  position:sticky!important;
  top:0!important;
  width:100%!important;
  height:100svh!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  overflow:hidden!important;
  transform:none!important;
  perspective:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  transform:translate3d(0,0,0);
  will-change:transform!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  flex:0 0 auto!important;
  width:100%!important;
  height:clamp(360px,54vh,620px)!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  width:100%!important;
  height:calc(100% - 48px)!important;
  object-fit:contain!important;
  object-position:center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  height:48px!important;
  min-height:48px!important;
}
@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{height:280vh!important}
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{gap:12px!important}
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    width:100vw!important;
    height:auto!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    overflow:visible!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:100%!important;
    height:auto!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    overflow:visible!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){
    display:block!important;
    height:auto!important;
    overflow:visible!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    transform:none!important;
    will-change:auto!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
    height:auto!important;
    aspect-ratio:9/11!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
    height:calc(100% - 44px)!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    height:44px!important;
    min-height:44px!important;
  }
}


/* ACLIND 2.1.22 — gallery heading always visible; sweep animation is progressive enhancement. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  filter:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.visible .acl-home-gallery__eyebrow::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible .acl-home-gallery__eyebrow::after{
  animation:aclGalleryTextSweep 1s cubic-bezier(.2,.7,.2,1) .05s both;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.visible h2::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible h2::after{
  animation:aclGalleryTextSweep 1.05s cubic-bezier(.2,.7,.2,1) .18s both;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.visible>p::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible>p::after{
  animation:aclGalleryTextSweep 1.1s cubic-bezier(.2,.7,.2,1) .34s both;
}


/* ACLIND 2.1.23 — definitive gallery motion override. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    will-change:transform!important;
  }
}


/* ACLIND 2.1.24 — gallery scroll height follows real track content; removes empty tail. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    height:var(--acl-gallery-scroll-height,220vh)!important;
    min-height:100svh!important;
  }
}
@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    height:var(--acl-gallery-scroll-height,220vh)!important;
  }
}


/* ACLIND 2.1.25 — mobile hamburger 3 lines + compact corporate menu. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .menu-toggle{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
  }
  .aclind-source[data-aclind-source="header"] .menu-toggle span{
    display:block!important;
    width:18px!important;
    height:1.5px!important;
    margin:0!important;
    flex:0 0 auto!important;
    transition:transform .22s ease,opacity .18s ease!important;
    transform-origin:center!important;
  }
  .aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:first-child{
    transform:translateY(5.5px) rotate(45deg)!important;
  }
  .aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:nth-child(2){
    opacity:0!important;
    transform:scaleX(.2)!important;
  }
  .aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:last-child{
    transform:translateY(-5.5px) rotate(-45deg)!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .compact-mega-corporate{
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .compact-column{
    margin:0!important;
    padding:0!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-column-title{
    margin:4px 0 2px!important;
    padding:0 4px!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .corporate-mega-menu .mega-icon-link{
    margin:0!important;
    padding:5px 4px!important;
  }
}


/* ACLIND 2.1.26 — gallery natural height, full images, no artificial blank tail. */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
  position:relative!important;
  top:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
  gap:12px!important;
  overflow:visible!important;
  transform:none!important;
  perspective:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  height:auto!important;
  min-height:0!important;
  will-change:transform!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-width:100%!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:initial!important;
  object-position:initial!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:46px!important;
  padding:13px 14px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{gap:10px!important}
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){display:block!important}
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:8px!important;
    transform:none!important;
    will-change:auto!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    min-height:44px!important;
    padding:11px 10px!important;
  }
}


/* ACLIND 2.1.27 — mobile corporate menu alignment + comfortable spacing. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
    display:block!important;
    margin:16px 0 7px!important;
    padding:0 8px!important;
    color:#8c8f97!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.16em!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:9px 8px!important;
    gap:12px!important;
    border:0!important;
    border-bottom:1px solid #ececef!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon{
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon svg,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon svg{
    width:18px!important;
    height:18px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link > span:last-child{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
    margin:0!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.3!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column + .compact-column{
    margin-top:4px!important;
  }
}


/* ACLIND 2.1.28 — stronger old-style gallery column motion without blank tail. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column{
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    transition:none!important;
    backface-visibility:hidden!important;
    transform-style:preserve-3d!important;
  }
}


/* ACLIND 2.1.29 — mobile Categories follows Corporate menu rhythm only. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] #categories-mega-menu{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:9px 8px!important;
    gap:12px!important;
    border:0!important;
    border-bottom:1px solid #ececef!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#17181b!important;
    text-align:left!important;
    transform:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item:last-child{
    border-bottom:0!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index{
    display:grid!important;
    grid-column:1!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#8c8f97!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1!important;
    text-align:center!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content{
    display:flex!important;
    grid-column:2!important;
    min-width:0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    display:block!important;
    margin:0!important;
    color:#17181b!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.3!important;
    white-space:normal!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content small,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    display:none!important;
  }
}


/* ACLIND 2.1.31 — mobile Corporate menu uses the same panel/list language as Categories. */
@media (max-width:1376px){
  /* Shared panel geometry */
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu{
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
    padding:4px 12px 12px!important;
    border:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:8px 16px 10px!important;
    border:0!important;
    border-radius:14px!important;
    background:#f7f7f8!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  /* Corporate: remove desktop-only grouping/intro so it reads as one clean mobile list. */
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column + .compact-column{
    margin-top:0!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
    position:relative!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 20px!important;
    align-items:center!important;
    width:100%!important;
    min-height:55px!important;
    margin:0!important;
    padding:10px 0!important;
    gap:10px!important;
    border:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#17181b!important;
    text-decoration:none!important;
    transform:none!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon{
    display:grid!important;
    grid-column:1!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon svg,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon svg{
    width:18px!important;
    height:18px!important;
    stroke-width:1.8!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link > span:last-child{
    display:block!important;
    grid-column:2!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
    display:block!important;
    margin:0!important;
    color:#17181b!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.25!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link small{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link::after{
    content:"↗"!important;
    display:block!important;
    grid-column:3!important;
    justify-self:end!important;
    color:#9aa0a8!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1!important;
  }

  /* Restore Categories to the screenshot style too. */
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    position:relative!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 20px!important;
    align-items:center!important;
    width:100%!important;
    min-height:55px!important;
    margin:0!important;
    padding:10px 0!important;
    gap:10px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#17181b!important;
    transform:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index{
    display:grid!important;
    grid-column:1!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    color:#969ca5!important;
    font-size:12px!important;
    font-weight:750!important;
    letter-spacing:.08em!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content{
    display:block!important;
    grid-column:2!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    display:block!important;
    margin:0!important;
    color:#17181b!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.25!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content small{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    display:block!important;
    grid-column:3!important;
    justify-self:end!important;
    color:#9aa0a8!important;
    font-size:15px!important;
    line-height:1!important;
  }
}


/* ACLIND 2.1.32 — mobile menu compact left-aligned panel spacing fix. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu{
    margin:0!important;
    padding:2px 0 8px!important;
    left:0!important;
    right:auto!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega{
    margin:0!important;
    padding:6px 10px 8px!important;
    border-radius:12px!important;
  }

  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    min-height:44px!important;
    padding:4px 0!important;
    gap:8px!important;
    align-items:center!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index{
    width:28px!important;
    height:28px!important;
    font-size:11px!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    font-size:14px!important;
    line-height:1.2!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    font-size:14px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
    min-height:44px!important;
    padding:4px 0!important;
    gap:8px!important;
    align-items:center!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon svg,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .modern-icon svg{
    width:16px!important;
    height:16px!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
    font-size:14px!important;
    line-height:1.2!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link::after{
    font-size:14px!important;
  }
}


/* ACLIND 2.1.33 — hide grey mobile mega-menu slivers while collapsed. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu{
    background:transparent!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega:not(.is-open) > .mega-menu{
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega:not(.is-open) > .mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega:not(.is-open) > .mega-menu .compact-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega:not(.is-open) > .mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega:not(.is-open) > .mega-menu .categories-static-mega{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #categories-mega-menu .categories-static-mega{
    margin:0!important;
    padding:6px 10px 8px!important;
    border-radius:12px!important;
    background:#f7f7f8!important;
  }
}


/* ACLIND 2.1.34 — moving gallery captions below image with 3D shadow styling. */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  overflow:visible!important;
  text-decoration:none!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  border-radius:4px!important;
  box-shadow:0 14px 34px rgba(19,24,33,.14), 0 6px 14px rgba(19,24,33,.08)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  margin:12px 0 0!important;
  padding:0 6px 6px!important;
  background:transparent!important;
  color:#ffffff!important;
  font-size:clamp(20px,1.55vw,30px)!important;
  font-weight:900!important;
  line-height:.98!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
  text-align:left!important;
  text-wrap:balance!important;
  text-shadow:
    0 1px 0 rgba(116,76,42,.55),
    0 2px 0 rgba(90,58,30,.5),
    0 3px 0 rgba(63,40,20,.42),
    0 10px 18px rgba(0,0,0,.22)!important;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.12))!important;
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    margin-top:10px!important;
    font-size:clamp(18px,2.5vw,24px)!important;
    padding:0 4px 4px!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    margin-top:8px!important;
    font-size:22px!important;
    line-height:1.02!important;
    padding:0 2px 4px!important;
  }
}


/* ACLIND 2.1.35 — mobile opened mega menus are fully white. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    background:#fff!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    background:#fff!important;
  }
}


/* ACLIND 2.1.36 — gallery captions placed back inside the image. */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
  position:relative!important;
  overflow:hidden!important;
  text-decoration:none!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:16px!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#ffffff!important;
  font-size:clamp(28px,2.5vw,58px)!important;
  font-weight:950!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  text-align:left!important;
  text-wrap:balance!important;
  text-shadow:
    0 2px 0 rgba(136,90,48,.55),
    0 4px 0 rgba(105,69,37,.46),
    0 6px 14px rgba(0,0,0,.24)!important;
  filter:none!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:38%;
  background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.22) 55%, rgba(0,0,0,.38) 100%);
  pointer-events:none;
  z-index:1;
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
    font-size:clamp(24px,3vw,40px)!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    font-size:clamp(20px,7vw,34px)!important;
    line-height:.95!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a::after{
    height:42%;
  }
}


/* ACLIND 2.1.37 — force mobile opened menus to pure white background. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu.is-open,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro{
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu::before,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu::after,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu::before,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu::after,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate::before,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate::after,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega::before,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega::after{
    content:none!important;
    display:none!important;
  }
}


/* ACLIND 2.1.38 — gallery heading must be visible on live site; animate children, never hide parent. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}

/* Sweep reveal runs on the text itself without depending on Elementor/JS classes. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  animation:aclGalleryLiveTextIn .75s cubic-bezier(.2,.7,.2,1) both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  animation-delay:.12s!important;
}
@keyframes aclGalleryLiveTextIn{
  from{opacity:0;transform:translateY(14px);clip-path:inset(0 100% 0 0)}
  to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}
}
@media (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
    animation:none!important;
    clip-path:none!important;
  }
}


/* ACLIND 2.1.39 — exact mobile opened mega inner backgrounds forced white. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #categories-mega-menu .categories-static-mega{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
  }
}


/* ACLIND 2.1.40 — gallery intro: no tabs, clearer reveal, animated ACLIND signature. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__filters{
  display:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,330px)!important;
  align-items:end!important;
  gap:clamp(30px,5vw,84px)!important;
  width:min(calc(100% - 40px),1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:clamp(58px,7vw,96px) 0 clamp(34px,4vw,54px)!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  min-width:0!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow{
  display:inline-block!important;
  position:relative!important;
  width:auto!important;
  margin:0 0 16px!important;
  overflow:visible!important;
  opacity:0!important;
  transform:translateY(10px)!important;
  animation:aclGalleryEyebrowIn .55s cubic-bezier(.2,.8,.2,1) .08s forwards!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{
  position:relative!important;
  display:block!important;
  width:fit-content!important;
  max-width:1024px!important;
  margin:0 0 16px!important;
  overflow:hidden!important;
  opacity:0!important;
  transform:none!important;
  clip-path:inset(0 100% 0 0)!important;
  animation:aclGalleryHeadlineReveal 1s cubic-bezier(.18,.8,.2,1) .28s forwards!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  bottom:0!important;
  left:-18%!important;
  width:18%!important;
  background:#111!important;
  opacity:.92!important;
  transform:skewX(-8deg)!important;
  animation:aclGalleryHeadlineSweep 1s cubic-bezier(.18,.8,.2,1) .28s forwards!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p{
  max-width:680px!important;
  margin:0!important;
  opacity:0!important;
  transform:translateY(18px)!important;
  animation:aclGalleryDescriptionIn .7s cubic-bezier(.2,.75,.2,1) .9s forwards!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
  width:min(100%,330px)!important;
  justify-self:end!important;
  align-self:end!important;
  padding-bottom:2px!important;
  opacity:1!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature text{
  font-family:"Segoe Script","Bradley Hand","Brush Script MT","Comic Sans MS",cursive!important;
  font-size:72px!important;
  font-style:italic!important;
  font-weight:500!important;
  letter-spacing:-6px!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke{
  fill:transparent!important;
  stroke:#171717!important;
  stroke-width:1.7px!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  stroke-dasharray:900!important;
  stroke-dashoffset:900!important;
  animation:aclGallerySignatureDraw 2.05s cubic-bezier(.42,0,.28,1) 1.05s forwards!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{
  fill:#171717!important;
  stroke:none!important;
  opacity:0!important;
  animation:aclGallerySignatureFill .45s ease 2.72s forwards!important;
}
@keyframes aclGalleryEyebrowIn{
  to{opacity:1;transform:translateY(0)}
}
@keyframes aclGalleryHeadlineReveal{
  0%{opacity:1;clip-path:inset(0 100% 0 0)}
  100%{opacity:1;clip-path:inset(0 0 0 0)}
}
@keyframes aclGalleryHeadlineSweep{
  0%{left:-18%}
  100%{left:118%}
}
@keyframes aclGalleryDescriptionIn{
  to{opacity:1;transform:translateY(0)}
}
@keyframes aclGallerySignatureDraw{
  to{stroke-dashoffset:0}
}
@keyframes aclGallerySignatureFill{
  to{opacity:1}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:1fr!important;
    gap:28px!important;
    width:calc(100% - 28px)!important;
    padding:48px 0 30px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
    width:min(62vw,260px)!important;
    justify-self:end!important;
  }
}
@media(max-width:560px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
    width:min(72vw,230px)!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature text{
    font-size:68px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    clip-path:none!important;
    stroke-dashoffset:0!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{display:none!important}
}


/* ACLIND 2.1.41 — fail-safe gallery intro: content is always visible, animation never controls visibility. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p{
  transform:none!important;
  clip-path:none!important;
}

/* Keep the text visible and animate a clear accent sweep instead of hiding/revealing the text itself. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow{
  animation:aclGallerySafeEyebrow .55s cubic-bezier(.2,.8,.2,1) .05s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{
  overflow:visible!important;
  animation:aclGallerySafeHeadline .75s cubic-bezier(.18,.8,.2,1) .12s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:-8px!important;
  top:auto!important;
  width:100%!important;
  height:3px!important;
  background:#171717!important;
  opacity:1!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  animation:aclGallerySafeLine .95s cubic-bezier(.18,.8,.2,1) .25s forwards!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p{
  animation:aclGallerySafeDescription .65s cubic-bezier(.2,.75,.2,1) .3s both!important;
}

/* Signature is visible by default; stroke simply redraws on top. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke{
  stroke-dasharray:900!important;
  stroke-dashoffset:0!important;
  opacity:1!important;
  animation:aclGallerySafeSignature 1.8s cubic-bezier(.42,0,.28,1) .35s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{
  opacity:1!important;
  animation:aclGallerySafeSignatureFill .45s ease 1.7s both!important;
}

@keyframes aclGallerySafeEyebrow{
  from{transform:translateY(8px)}
  to{transform:translateY(0)}
}
@keyframes aclGallerySafeHeadline{
  from{transform:translateY(14px)}
  to{transform:translateY(0)}
}
@keyframes aclGallerySafeLine{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@keyframes aclGallerySafeDescription{
  from{transform:translateY(12px)}
  to{transform:translateY(0)}
}
@keyframes aclGallerySafeSignature{
  from{stroke-dashoffset:900}
  to{stroke-dashoffset:0}
}
@keyframes aclGallerySafeSignatureFill{
  from{opacity:.12}
  to{opacity:1}
}

@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    clip-path:none!important;
    stroke-dashoffset:0!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
    animation:none!important;
    transform:scaleX(1)!important;
  }
}


/* ACLIND 2.1.42 — mobile footer accordion, full-width clickable headings. */
@media (max-width:700px){
  .aclind-source[data-aclind-source="footer"] .acl-footer .inner{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__top,
  .aclind-source[data-aclind-source="footer"] .acl-footer__bottom{
    margin-left:18px!important;
    margin-right:18px!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:14px 0!important;
    gap:0!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid var(--f-line)!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:last-child{
    border-bottom:1px solid var(--f-line)!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col > h3{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 18px!important;
    border:0!important;
    color:var(--f-ink)!important;
    background:transparent!important;
    font-size:.78rem!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
    cursor:pointer!important;
    user-select:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col > h3::after{
    content:"+"!important;
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    margin-left:14px!important;
    color:var(--f-muted)!important;
    font-size:20px!important;
    font-weight:400!important;
    line-height:1!important;
    transition:transform .28s ease,color .2s ease!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col.is-open > h3::after{
    transform:rotate(45deg)!important;
    color:var(--f-ink)!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body{
    box-sizing:border-box!important;
    width:100%!important;
    max-height:0!important;
    margin:0!important;
    padding:0 18px!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    transition:max-height .34s cubic-bezier(.22,.75,.2,1),opacity .22s ease,padding .34s ease,visibility .22s ease!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col.is-open > .acl-footer__accordion-body{
    max-height:520px!important;
    padding-top:2px!important;
    padding-bottom:18px!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body > a,
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body > p{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:10px 0!important;
    font-size:.9rem!important;
    line-height:1.35!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__socials{
    margin-top:10px!important;
  }
}
@media (min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body{
    display:contents!important;
  }
}


/* ACLIND 2.1.43 — compact header-width gallery intro + clear on-view motion + signature handwriting. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;
  align-items:end!important;
  gap:clamp(24px,3vw,54px)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(22px,2.8vw,42px) clamp(1.25rem,3vw,3.25rem) clamp(24px,2.5vw,38px)!important;
  min-height:0!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  position:relative!important;
  min-width:0!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p{
  opacity:1!important;
  visibility:visible!important;
  clip-path:none!important;
  filter:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow{
  margin-bottom:12px!important;
  letter-spacing:.16em!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{
  position:relative!important;
  width:fit-content!important;
  max-width:920px!important;
  margin:0 0 12px!important;
  overflow:visible!important;
  font-size:clamp(44px,5.6vw,88px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy>p{
  max-width:860px!important;
  margin:0!important;
}

/* Visible sweep: animation decorates text, never controls its visibility. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::before{
  content:""!important;
  position:absolute!important;
  z-index:4!important;
  top:50%!important;
  left:-4%!important;
  width:28%!important;
  height:1.06em!important;
  border-radius:2px!important;
  background:linear-gradient(90deg,transparent 0%,#111 22%,#111 78%,transparent 100%)!important;
  opacity:0!important;
  transform:translate3d(-120%,-50%,0) skewX(-10deg)!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-7px!important;
  width:100%!important;
  height:2px!important;
  background:#171717!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  opacity:1!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play .acl-home-gallery__eyebrow{
  animation:aclGallery243Eyebrow .7s cubic-bezier(.2,.75,.2,1) both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play h2::before{
  animation:aclGallery243Sweep 1.05s cubic-bezier(.18,.8,.2,1) .12s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play h2::after{
  animation:aclGallery243Line .85s cubic-bezier(.18,.8,.2,1) .52s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play .acl-home-gallery__copy>p{
  animation:aclGallery243Description .7s cubic-bezier(.2,.75,.2,1) .58s both!important;
}
@keyframes aclGallery243Eyebrow{
  0%{letter-spacing:.34em;color:#aaa}
  100%{letter-spacing:.16em;color:#8b6d62}
}
@keyframes aclGallery243Sweep{
  0%{opacity:0;transform:translate3d(-120%,-50%,0) skewX(-10deg)}
  14%{opacity:.92}
  82%{opacity:.92}
  100%{opacity:0;transform:translate3d(440%,-50%,0) skewX(-10deg)}
}
@keyframes aclGallery243Line{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@keyframes aclGallery243Description{
  0%{color:#a6a6a6;letter-spacing:.015em}
  100%{color:#6f6a66;letter-spacing:0}
}

/* New hand-written ACLIND mark: thin script + underline flourish, drawn when section enters view. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
  width:min(100%,280px)!important;
  justify-self:end!important;
  align-self:end!important;
  margin:0!important;
  padding:0 0 2px!important;
  opacity:1!important;
  visibility:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature svg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature text{
  font-family:"Segoe Script","Snell Roundhand","Brush Script MT",cursive!important;
  font-size:60px!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-3px!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke{
  fill:transparent!important;
  stroke:#171717!important;
  stroke-width:1.35px!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  stroke-dasharray:1200!important;
  stroke-dashoffset:0!important;
  opacity:.26!important;
  animation:none!important;
}

/* ACLIND 2.3.314 — Masaüstü Kategoriler mega menüsü 3 sütun. */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* ACLIND 2.3.315 — Masaüstü header/mega ayırıcı çizgisi ince ve yukarı hizalı. */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="header"] .site-header::after{
    bottom:0!important;
    height:1px!important;
    opacity:.38!important;
  }

  html body .aclind-source[data-aclind-source="header"] .site-header .mega-menu,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu{
    border-top:1px solid rgba(17,17,17,.12)!important;
  }

  html body .aclind-source[data-aclind-source="header"] .site-nav > a:hover,
  html body .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger:hover,
  html body .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega.is-open > .mega-trigger{
    box-shadow:inset 0 -1px 0 rgba(17,17,17,.7)!important;
  }
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{
  fill:#171717!important;
  stroke:none!important;
  opacity:.16!important;
  animation:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-flourish{
  fill:none!important;
  stroke:#171717!important;
  stroke-width:1.4px!important;
  stroke-linecap:round!important;
  stroke-dasharray:360!important;
  stroke-dashoffset:0!important;
  opacity:.2!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play .acl-home-gallery__signature-stroke{
  animation:aclGallery243SignatureDraw 1.8s cubic-bezier(.42,0,.28,1) .2s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play .acl-home-gallery__signature-fill{
  animation:aclGallery243SignatureFill .55s ease 1.55s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-play .acl-home-gallery__signature-flourish{
  animation:aclGallery243Flourish .85s cubic-bezier(.25,.7,.25,1) 1.28s both!important;
}
@keyframes aclGallery243SignatureDraw{
  0%{stroke-dashoffset:1200;opacity:1}
  100%{stroke-dashoffset:0;opacity:1}
}
@keyframes aclGallery243SignatureFill{
  0%{opacity:.08}
  100%{opacity:1}
}
@keyframes aclGallery243Flourish{
  0%{stroke-dashoffset:360;opacity:1}
  100%{stroke-dashoffset:0;opacity:1}
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:1fr!important;
    gap:18px!important;
    width:100%!important;
    padding:24px 16px 24px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
    width:min(55vw,220px)!important;
  }
}
@media(max-width:560px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{
    font-size:clamp(38px,12vw,60px)!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
    width:min(62vw,205px)!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature text{
    font-size:58px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::before{display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{transform:scaleX(1)!important}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke{stroke-dashoffset:0!important;opacity:1!important}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill{opacity:1!important}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-flourish{stroke-dashoffset:0!important;opacity:1!important}
}


/* ACLIND 2.1.44 — robust mobile footer accordion: closed by default, full width, no left offset. */
@media (max-width:700px){
  .aclind-source[data-aclind-source="footer"]{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .aclind-source[data-aclind-source="footer"] > .acl-footer{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer .inner{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__cols{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 0 0!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__col{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid var(--f-line)!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__col:last-child{
    border-bottom:1px solid var(--f-line)!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__col > h3{
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    cursor:pointer!important;
  }

  /* Closed by default, including before JS initializes. */
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:not(.is-open) > a,
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:not(.is-open) > p,
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:not(.is-open) > .acl-footer__socials{
    display:none!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body{
    display:block!important;
    width:100%!important;
    max-height:0!important;
    margin:0!important;
    padding:0 16px!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:
      max-height .32s cubic-bezier(.22,.75,.2,1),
      opacity .2s ease,
      padding .32s ease,
      visibility .2s ease!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__col.is-open > .acl-footer__accordion-body{
    max-height:620px!important;
    padding-top:2px!important;
    padding-bottom:16px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body > a,
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body > p{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:8px 0!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body > .acl-footer__socials{
    display:flex!important;
    margin:8px 0 0!important;
  }

  .aclind-source[data-aclind-source="footer"] .acl-footer__top,
  .aclind-source[data-aclind-source="footer"] .acl-footer__bottom{
    margin-left:16px!important;
    margin-right:16px!important;
  }
}


/* ACLIND 2.1.45 — gallery intro matches header width + unmistakable on-view animation. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  box-sizing:border-box!important;
  width:min(calc(100% - 40px),1480px)!important;
  max-width:1480px!important;
  margin:0 auto!important;
  padding:clamp(26px,2.8vw,44px) 0 clamp(28px,2.5vw,40px)!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,300px)!important;
  gap:clamp(30px,4vw,70px)!important;
}

/* Animate the whole copy wrapper so old fail-safe !important rules on text cannot suppress motion. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  transform:none;
  transform-origin:left center;
  will-change:transform;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__copy{
  animation:aclGallery145CopyEnter .95s cubic-bezier(.16,.84,.22,1) both!important;
}

/* Strong sweep across the headline. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{
  position:relative!important;
  isolation:isolate!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:5!important;
  inset:8% auto 4% -5%!important;
  width:34%!important;
  height:auto!important;
  border-radius:3px!important;
  background:linear-gradient(90deg, transparent 0%, #111 20%, #111 80%, transparent 100%)!important;
  opacity:0!important;
  transform:translateX(-135%) skewX(-12deg)!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
  transform:scaleX(0)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run h2::after{
  animation:aclGallery145Underline .9s cubic-bezier(.18,.82,.2,1) .52s forwards!important;
}

/* Signature remains visible, but reveals left-to-right like a pen moving across the mark. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
  clip-path:inset(0 0 0 0);
  transform:none;
  transform-origin:left center;
  will-change:clip-path,transform;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__signature{
  animation:aclGallery145SignatureWrite 1.7s cubic-bezier(.3,.72,.2,1) .25s both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-flourish{
  transform-origin:left center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__signature-flourish{
  animation:aclGallery145Flourish 1.05s cubic-bezier(.25,.72,.2,1) 1.1s both!important;
}

@keyframes aclGallery145CopyEnter{
  0%{transform:translate3d(-34px,18px,0) scale(.985)}
  65%{transform:translate3d(3px,0,0) scale(1)}
  100%{transform:translate3d(0,0,0) scale(1)}
}
@keyframes aclGallery145Sweep{
  0%{opacity:0;transform:translateX(-135%) skewX(-12deg)}
  15%{opacity:.9}
  78%{opacity:.9}
  100%{opacity:0;transform:translateX(430%) skewX(-12deg)}
}
@keyframes aclGallery145Underline{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@keyframes aclGallery145SignatureWrite{
  0%{clip-path:inset(0 100% 0 0);transform:translateX(-8px)}
  85%{clip-path:inset(0 0 0 0);transform:translateX(0)}
  100%{clip-path:inset(0 0 0 0);transform:translateX(0)}
}
@keyframes aclGallery145Flourish{
  0%{transform:scaleX(0);opacity:0}
  100%{transform:scaleX(1);opacity:.55}
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    padding:24px 0 26px!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__copy,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__signature,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__signature-flourish{
    animation:none!important;
    transform:none!important;
    clip-path:none!important;
  }
}


/* ACLIND 2.1.46 — real WordPress 404 page (not an Elementor widget). */
.aclind-404{
  width:100%;
  overflow:hidden;
  background:#fff;
  color:#111;
}
.aclind-404__hero{
  position:relative;
  min-height:clamp(600px,76vh,860px);
  display:grid;
  align-items:center;
  isolation:isolate;
  background:
    radial-gradient(circle at 92% 15%,rgba(35,116,164,.08),transparent 36%),
    radial-gradient(circle at 6% 92%,rgba(181,111,72,.08),transparent 34%),
    #fff;
  border-bottom:1px solid #ece7e2;
}
.aclind-404__inner{
  position:relative;
  width:min(calc(100% - 40px),1480px);
  margin:0 auto;
  padding:clamp(84px,9vw,138px) 0 clamp(72px,8vw,118px);
}
.aclind-404__code{
  position:absolute;
  z-index:-1;
  top:50%;
  right:-.04em;
  transform:translateY(-51%);
  color:transparent;
  -webkit-text-stroke:1px rgba(17,17,17,.07);
  font-size:clamp(190px,31vw,560px);
  font-weight:800;
  line-height:.75;
  letter-spacing:-.09em;
  user-select:none;
  pointer-events:none;
}
.aclind-404__content{
  position:relative;
  z-index:2;
  width:min(760px,64%);
}
.aclind-404__eyebrow{
  margin:0 0 16px;
  color:#8a6d62;
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.aclind-404 h1{
  max-width:760px;
  margin:0;
  font:650 clamp(48px,6vw,92px)/.95 "Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,sans-serif;
  letter-spacing:-.06em;
  text-wrap:balance;
}
.aclind-404__lead{
  max-width:650px;
  margin:24px 0 0;
  color:#65615e;
  font-size:clamp(16px,1.25vw,19px);
  line-height:1.7;
}
.aclind-404__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:32px;
}
.aclind-404__button{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 20px;
  border:1px solid #111;
  border-radius:2px;
  font-size:14px;
  font-weight:750;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,color .22s ease;
}
.aclind-404__button:hover{transform:translateY(-2px)}
.aclind-404__button--dark{background:#111;color:#fff!important}
.aclind-404__button--light{background:#fff;color:#111!important;border-color:#d9d6d2}
.aclind-404__search{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  width:min(640px,100%);
  margin-top:18px;
  border:1px solid #dedbd7;
  border-radius:2px;
  background:rgba(255,255,255,.92);
  overflow:hidden;
}
.aclind-404__search input{
  min-width:0;
  min-height:52px;
  padding:0 16px;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#111;
  font:500 14px/1.2 inherit;
  box-shadow:none!important;
}
.aclind-404__search button{
  display:inline-flex;
  min-width:92px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 15px;
  border:0;
  border-left:1px solid #dedbd7;
  background:#fff;
  color:#111;
  font:750 13px/1 inherit;
  cursor:pointer;
}
.aclind-404__search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.aclind-404__mark{
  position:absolute;
  right:0;
  bottom:clamp(72px,8vw,118px);
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:3px;
  color:#111;
  opacity:.68;
}
.aclind-404__mark span{
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(28px,3vw,48px);
  font-style:italic;
  letter-spacing:-.06em;
}
.aclind-404__mark small{
  font-size:8px;
  font-weight:700;
  letter-spacing:.15em;
  text-transform:uppercase;
}
@media(max-width:1376px){
  .aclind-404__hero{min-height:calc(100svh - 68px)}
  .aclind-404__inner{width:calc(100% - 32px);padding:72px 0 64px}
  .aclind-404__content{width:100%}
  .aclind-404__code{top:20%;right:-.08em;transform:none;font-size:clamp(170px,56vw,300px)}
  .aclind-404__mark{position:static;margin-top:48px;align-items:flex-start}
}
@media(max-width:560px){
  .aclind-404 h1{font-size:clamp(44px,13vw,64px)}
  .aclind-404__actions{display:grid;grid-template-columns:1fr}
  .aclind-404__button{width:100%}
  .aclind-404__search button{min-width:56px}
  .aclind-404__search button span{display:none}
}


/* ACLIND 2.1.47 — gallery intro hard container width, matching the header content line. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  box-sizing:border-box!important;
  width:calc(100% - 64px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:1376px){
}


/* ACLIND 2.1.48 — narrower, cleaner minimalist 404 page. */
.aclind-404{
  background:#fff!important;
}
.aclind-404__hero{
  min-height:clamp(520px,68vh,720px)!important;
  align-items:center!important;
  background:#fff!important;
  border-bottom:1px solid #efefef!important;
}
.aclind-404__inner{
  box-sizing:border-box!important;
  width:calc(100% - 64px)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:clamp(72px,7vw,104px) 0!important;
}
.aclind-404__content{
  width:min(680px,68%)!important;
}
.aclind-404__code{
  z-index:0!important;
  top:50%!important;
  right:0!important;
  transform:translateY(-50%)!important;
  color:#f5f5f5!important;
  -webkit-text-stroke:0!important;
  font-size:clamp(150px,17vw,270px)!important;
  font-weight:700!important;
  line-height:.8!important;
  letter-spacing:-.08em!important;
}
.aclind-404__content{
  z-index:2!important;
}
.aclind-404__eyebrow{
  margin-bottom:14px!important;
  color:#8a6d62!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
}
.aclind-404 h1{
  max-width:620px!important;
  font-size:clamp(44px,4.8vw,70px)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
.aclind-404__lead{
  max-width:560px!important;
  margin-top:18px!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.aclind-404__actions{
  gap:8px!important;
  margin-top:26px!important;
}
.aclind-404__button{
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  font-size:13px!important;
}
.aclind-404__button:hover{
  transform:none!important;
}
.aclind-404__search{
  width:min(560px,100%)!important;
  margin-top:14px!important;
  border-radius:8px!important;
}
.aclind-404__search input{
  min-height:48px!important;
}
.aclind-404__search button{
  min-width:76px!important;
}
.aclind-404__mark{
  display:none!important;
}

@media(max-width:1376px){
  .aclind-404__hero{
    min-height:calc(100svh - 68px)!important;
  }
  .aclind-404__inner{
    width:calc(100% - 32px)!important;
    max-width:860px!important;
    padding:64px 0 54px!important;
  }
  .aclind-404__content{
    width:100%!important;
  }
  .aclind-404__code{
    top:54px!important;
    right:-8px!important;
    transform:none!important;
    font-size:clamp(120px,34vw,210px)!important;
    opacity:.72!important;
  }
}
@media(max-width:560px){
  .aclind-404 h1{
    font-size:clamp(40px,12vw,58px)!important;
  }
  .aclind-404__actions{
    grid-template-columns:1fr!important;
  }
  .aclind-404__button{
    width:100%!important;
  }
}


/* ACLIND 2.1.49 — gallery intro truly constrained to header-like desktop width. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    box-sizing:border-box!important;
    width:min(80vw,1500px)!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }
}


/* ACLIND 2.1.50 — Elementor-selectable gallery intro logo/image. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-media{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  width:100%!important;
  max-width:320px!important;
  justify-self:end!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-media[hidden]{
  display:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:130px!important;
  object-fit:contain!important;
  object-position:right center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-logo[hidden]{
  display:none!important;
}

/* Remove the old handwritten ACLIND signature rendering completely. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature svg,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-stroke,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-fill,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-flourish{
  display:none!important;
}

/* The selected media still gets a clean reveal on section entry. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run .acl-home-gallery__intro-media{
  animation:aclGallery150MediaReveal 1.15s cubic-bezier(.2,.78,.2,1) .3s both!important;
}
@keyframes aclGallery150MediaReveal{
  0%{opacity:0;transform:translate3d(24px,0,0) scale(.97)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-media{
    justify-self:start!important;
    justify-content:flex-start!important;
    max-width:240px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__intro-logo{
    max-height:96px!important;
    object-position:left center!important;
  }
}


/* ACLIND 2.1.51 — responsive rotating handwritten signature text with animated border. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;
  align-items:center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  min-width:0!important;
  max-width:280px!important;
  min-height:92px!important;
  justify-self:end!important;
  padding:14px 18px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box[hidden]{
  display:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  max-width:100%!important;
  color:#1a1a1a!important;
  font-family:"Segoe Script","Snell Roundhand","Brush Script MT","Lucida Handwriting",cursive!important;
  font-size:clamp(26px,2.15vw,42px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  text-transform:lowercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-border{
  position:absolute!important;
  inset:0!important;
  border-radius:14px!important;
  padding:1px!important;
  background:linear-gradient(115deg,#8b6d62,#d8c6bd,#111,#d7c8bf,#8b6d62)!important;
  background-size:260% 260%!important;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  pointer-events:none!important;
  animation:aclSignatureBorderFlow 4.5s linear infinite!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::after{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#8b6d62 18%,#111 55%,transparent)!important;
  transform-origin:left center!important;
  transform:scaleX(.18)!important;
  opacity:.45!important;
  z-index:1!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing .acl-home-gallery__signature-word{
  animation:aclSignatureWrite 1.05s cubic-bezier(.18,.84,.2,1) both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing::after{
  animation:aclSignatureUnderline 1.15s cubic-bezier(.2,.8,.2,1) .22s both!important;
}
@keyframes aclSignatureWrite{
  0%{
    clip-path:inset(0 100% 0 0);
    opacity:.2;
    transform:translateX(-4px) skewX(-5deg);
  }
  70%{
    clip-path:inset(0 8% 0 0);
    opacity:1;
  }
  100%{
    clip-path:inset(0 0 0 0);
    opacity:1;
    transform:translateX(0) skewX(0);
  }
}
@keyframes aclSignatureUnderline{
  0%{transform:scaleX(0);opacity:0}
  100%{transform:scaleX(1);opacity:.55}
}
@keyframes aclSignatureBorderFlow{
  0%{background-position:0% 50%}
  100%{background-position:260% 50%}
}

/* Scale cleanly when browser width shrinks instead of letting the right block push the row wide. */
@media(max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
    width:calc(100% - 48px)!important;
    max-width:1180px!important;
    grid-template-columns:minmax(0,1fr) minmax(160px,230px)!important;
    gap:28px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    max-width:230px!important;
    min-height:82px!important;
    padding:12px 14px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(23px,2.2vw,34px)!important;
  }
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    justify-self:start!important;
    justify-content:flex-start!important;
    max-width:min(100%,280px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-border{
    animation:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing .acl-home-gallery__signature-word,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing::after{
    animation:none!important;
    clip-path:none!important;
    transform:none!important;
    opacity:1!important;
  }
}


/* ACLIND 2.1.52 — stable gallery intro container + frameless signature. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  box-sizing:border-box!important;
  width:min(calc(100% - 48px),1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:40px!important;
  align-items:center!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:220px!important;
  max-width:220px!important;
  min-width:220px!important;
  min-height:72px!important;
  justify-self:end!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-border{
  display:none!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
  width:100%!important;
  max-width:100%!important;
  color:#191919!important;
  font-family:"Segoe Script","Snell Roundhand","Brush Script MT","Lucida Handwriting",cursive!important;
  font-size:clamp(28px,2.2vw,42px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  text-align:right!important;
  text-transform:lowercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:4px!important;
  width:76%!important;
  height:1.5px!important;
  background:linear-gradient(90deg,transparent 0%,#8b6d62 20%,#111 64%,transparent 100%)!important;
  transform-origin:right center!important;
  transform:scaleX(.18)!important;
  opacity:.5!important;
  z-index:1!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing .acl-home-gallery__signature-word{
  animation:aclSignatureWriteClean 1.05s cubic-bezier(.18,.84,.2,1) both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing::after{
  animation:aclSignatureUnderlineClean 1.05s cubic-bezier(.2,.8,.2,1) .18s both!important;
}

@keyframes aclSignatureWriteClean{
  0%{
    clip-path:inset(0 100% 0 0);
    opacity:.25;
    transform:translateX(6px) skewX(-6deg);
  }
  100%{
    clip-path:inset(0 0 0 0);
    opacity:1;
    transform:translateX(0) skewX(0);
  }
}
@keyframes aclSignatureUnderlineClean{
  0%{transform:scaleX(0);opacity:0}
  100%{transform:scaleX(1);opacity:.55}
}

/* Keep the container stable as viewport shrinks; only collapse at a clear breakpoint. */
@media(max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width:calc(100% - 48px)!important;
    max-width:1180px!important;
    grid-template-columns:minmax(0,1fr) 200px!important;
    gap:28px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:200px!important;
    min-width:200px!important;
    max-width:200px!important;
  }
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:min(220px,100%)!important;
    min-width:0!important;
    max-width:220px!important;
    justify-self:start!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    text-align:left!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::after{
    left:0!important;
    right:auto!important;
    transform-origin:left center!important;
  }
}


/* ACLIND 2.1.53 — perfume-like passing effect around changing signature text. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
  isolation:isolate!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::before{
  content:""!important;
  position:absolute!important;
  inset:-16px -28px -16px -28px!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 28% 50%, rgba(196,165,146,.26) 0%, rgba(196,165,146,.16) 18%, rgba(196,165,146,0) 50%),
    radial-gradient(circle at 74% 42%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.18) 18%, rgba(255,255,255,0) 52%),
    linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(214,195,184,.34) 44%, rgba(145,110,90,.22) 58%, rgba(255,255,255,0) 100%)!important;
  opacity:0!important;
  filter:blur(9px)!important;
  transform:translateX(-26px) scale(.95)!important;
  z-index:0!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing::before{
  animation:aclSignatureAuraPass 1.15s cubic-bezier(.18,.82,.2,1) both!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box .acl-home-gallery__signature-word{
  position:relative!important;
  z-index:2!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing .acl-home-gallery__signature-word{
  text-shadow:
    0 0 0 rgba(0,0,0,0),
    0 0 18px rgba(206,187,176,.18),
    0 0 34px rgba(255,255,255,.18)!important;
}
@keyframes aclSignatureAuraPass{
  0%{
    opacity:0;
    transform:translateX(-36px) scale(.92);
    filter:blur(12px);
  }
  16%{
    opacity:.9;
  }
  58%{
    opacity:.78;
    transform:translateX(8px) scale(1);
    filter:blur(8px);
  }
  100%{
    opacity:0;
    transform:translateX(44px) scale(1.04);
    filter:blur(12px);
  }
}
@media (prefers-reduced-motion: reduce){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::before,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box.is-writing::before{
    animation:none!important;
    opacity:0!important;
  }
}


/* ACLIND 2.1.54 — larger right signature area + better vertical alignment. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 290px!important;
    gap:52px!important;
    align-items:center!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:290px!important;
    min-width:290px!important;
    max-width:290px!important;
    min-height:86px!important;
    align-self:center!important;
    justify-self:end!important;
    transform:translateY(-10px)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(36px,2.65vw,50px)!important;
    line-height:.95!important;
    text-align:right!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::after{
    width:82%!important;
    bottom:0!important;
  }
}

/* Slightly tighter fallback for medium desktop widths. */
@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:34px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    transform:translateY(-8px)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(32px,2.8vw,44px)!important;
  }
}

@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    transform:none!important;
  }
}


/* ACLIND 2.1.55 — subtle sitewide gradient surfaces, no plain white page background. */
:root{
  --aclind-page-gradient: linear-gradient(135deg, #f3efea 0%, #f1f4f4 50%, #f4efec 100%);
  --aclind-widget-gradient: linear-gradient(135deg, #f6f2ee 0%, #f3f5f5 46%, #f5f0ec 100%);
}

body,
body.elementor-page,
body.wp-singular,
body.page,
body.home,
body.archive,
body.error404{
  background: var(--aclind-page-gradient)!important;
}

/* Apply a soft gradient surface to every ACLIND widget/root area without over-styling inner cards/components. */
.aclind-source[data-aclind-source],
.aclind-source[data-aclind-source] > *,
.aclind-404,
.aclind-404__hero,
.acl-footer,
.acl-footer__top,
.acl-footer__bottom{
  background: var(--aclind-widget-gradient)!important;
}

/* Keep structural containers transparent so the widget gradient reads cleanly. */
.aclind-source[data-aclind-source] > * > .inner,
.aclind-source[data-aclind-source] > * > .container,
.aclind-source[data-aclind-source] > * > .wrap,
.aclind-source[data-aclind-source] > * > .acl-wrap,
.aclind-source[data-aclind-source] > * > .acl-inner,
.aclind-source[data-aclind-source] > * > .acl-container{
  background: transparent!important;
}

/* Subtle gradient continuity for the gallery intro and footer/404 areas specifically. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="header"] .site-header,
.aclind-source[data-aclind-source="footer"] .acl-footer,
.aclind-source[data-aclind-source="footer"] .acl-footer__cols,
.aclind-404__inner{
  background: transparent!important;
}

/* Preserve readability of cards / floating controls that should stay distinct. */
.aclind-source[data-aclind-source] .swiper-button-next,
.aclind-source[data-aclind-source] .swiper-button-prev,
.aclind-source[data-aclind-source] .swiper-pagination,
.aclind-source[data-aclind-source] .categories-static-item,
.aclind-source[data-aclind-source] .mega-icon-link,
.aclind-source[data-aclind-source] .acl-footer__socials a,
.aclind-source[data-aclind-source] .acl-home-gallery__signature-box,
.aclind-source[data-aclind-source] button,
.aclind-source[data-aclind-source] input,
.aclind-source[data-aclind-source] textarea,
.aclind-source[data-aclind-source] select{
  background-image:none!important;
}


/* ACLIND 2.1.56 — rotating signature text always fits, no ellipsis. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 340px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:340px!important;
    min-width:340px!important;
    max-width:340px!important;
    min-height:92px!important;
  }
}

@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 280px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
  }
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
  font-size:var(--acl-signature-fit-size, 42px)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* ACLIND 2.2.54 rollback — the following retired block no longer targets any viewport. */
@media(max-width:0px){
  .aclind-source[data-aclind-source="header"] .site-nav{
    padding:10px 12px 96px!important;
    background:linear-gradient(180deg,#f8f7f5 0%,#f1efec 100%)!important;
    scrollbar-width:thin!important;
    scrollbar-color:#8b8178 #e5e1dc!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav::-webkit-scrollbar{width:6px!important}
  .aclind-source[data-aclind-source="header"] .site-nav::-webkit-scrollbar-track{background:#e5e1dc!important}
  .aclind-source[data-aclind-source="header"] .site-nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:#8b8178!important}

  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger{
    min-height:52px!important;
    margin:0 0 7px!important;
    padding:0 16px!important;
    border:1px solid rgba(17,17,17,.08)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(28,24,20,.045)!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega.is-open > .mega-trigger{
    color:#fff!important;
    border-color:#171717!important;
    background:#171717!important;
    box-shadow:0 10px 24px rgba(17,17,17,.16)!important;
  }

  .aclind-source[data-aclind-source="header"] .nav-item-mega.is-open > .mega-trigger svg{stroke:#fff!important}

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:2px 0 12px!important;
    padding:10px!important;
    border:1px solid rgba(17,17,17,.08)!important;
    border-radius:16px!important;
    background:#ece9e5!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro{
    display:block!important;
    margin:0!important;
    padding:18px!important;
    border:0!important;
    border-radius:13px!important;
    color:#fff!important;
    background:linear-gradient(145deg,#161616,#37312d)!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro .mega-eyebrow{
    margin:0 0 7px!important;
    color:#d8c3a9!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro h3{
    margin:0 0 7px!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.08!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro > p:not(.mega-eyebrow){
    margin:0 0 13px!important;
    color:rgba(255,255,255,.68)!important;
    font-size:12px!important;
    line-height:1.5!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro .mega-all-link{
    display:inline-flex!important;
    width:auto!important;
    min-height:34px!important;
    padding:0 12px!important;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:999px!important;
    color:#fff!important;
    background:rgba(255,255,255,.09)!important;
    font-size:11px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    margin:0!important;
    padding:10px!important;
    border:1px solid rgba(17,17,17,.07)!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 5px 15px rgba(26,22,18,.035)!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
    margin:0 0 6px!important;
    padding:2px 7px 8px!important;
    border-bottom:1px solid rgba(17,17,17,.08)!important;
    color:#75695f!important;
    font-size:10px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
    min-height:48px!important;
    margin:2px 0!important;
    padding:7px 34px 7px 7px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:hover,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:focus-visible{
    background:#f4f1ed!important;
    transform:translateX(2px)!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link .mega-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border:1px solid rgba(17,17,17,.08)!important;
    border-radius:10px!important;
    color:#27221e!important;
    background:#f2efeb!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
    color:#24211f!important;
    font-size:13px!important;
    line-height:1.25!important;
  }

  .aclind-source[data-aclind-source="header"] .acl-mobile-menu-scroll-cue{
    position:fixed!important;
    right:50%!important;
    bottom:14px!important;
    z-index:100020!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:38px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:999px!important;
    color:#fff!important;
    background:rgba(20,20,20,.94)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.25)!important;
    font-size:11px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    transform:translateX(50%)!important;
    backdrop-filter:blur(10px)!important;
  }

  .aclind-source[data-aclind-source="header"] .acl-mobile-menu-scroll-cue[hidden]{display:none!important}
  .aclind-source[data-aclind-source="header"] .acl-mobile-menu-scroll-cue svg{
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    animation:aclMobileMenuCue 1.15s ease-in-out infinite!important;
  }
}

@keyframes aclMobileMenuCue{
  0%,100%{transform:translateY(-2px)}
  50%{transform:translateY(3px)}
}

/* ACLIND 2.2.55 — remove oversized Elementor spacing between AR-GE band and pillars on mobile. */
@media(max-width:640px){
  body .elementor-widget-aclind_arge_band,
  body .elementor-widget-aclind_arge_band > .elementor-widget-container,
  body .elementor-widget-aclind_arge_pillars,
  body .elementor-widget-aclind_arge_pillars > .elementor-widget-container{
    height:auto!important;
    min-height:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  body .e-con:has(> .elementor-widget-aclind_arge_band),
  body .e-con:has(> .elementor-widget-aclind_arge_pillars),
  body .e-con:has(> .elementor-element > .elementor-widget-container > .aclind-source[data-page="arge-ve-inovasyon-html"] > .arge-band),
  body .e-con:has(> .elementor-element > .elementor-widget-container > .aclind-source[data-page="arge-ve-inovasyon-html"] > .arge-pillars){
    min-height:0!important;
    margin-block:0!important;
    padding-block:0!important;
    gap:0!important;
  }

  .aclind-source[data-page="arge-ve-inovasyon-html"]:has(> .arge-band),
  .aclind-source[data-page="arge-ve-inovasyon-html"]:has(> .arge-pillars){
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars{
    margin:0!important;
    padding-top:26px!important;
    padding-bottom:44px!important;
  }

  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge-pillars__head{
    margin-bottom:24px!important;
    gap:12px!important;
  }
}


/* ACLIND 2.1.57 — larger rotating signature typography. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 390px!important;
    gap:54px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:390px!important;
    min-width:390px!important;
    max-width:390px!important;
    min-height:100px!important;
  }
}

@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:minmax(0,1fr) 320px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
    min-height:92px!important;
  }
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
  font-size:var(--acl-signature-fit-size, 50px)!important;
  line-height:.92!important;
}


/* ACLIND 2.1.58 — richer but still restrained global gradient language. */
:root{
  --aclind-page-gradient:
    radial-gradient(circle at 12% 18%, rgba(236,214,202,.34) 0%, rgba(236,214,202,0) 34%),
    radial-gradient(circle at 88% 14%, rgba(210,229,235,.30) 0%, rgba(210,229,235,0) 36%),
    radial-gradient(circle at 72% 82%, rgba(230,216,235,.22) 0%, rgba(230,216,235,0) 34%),
    linear-gradient(135deg, #f4efeb 0%, #f1f4f4 48%, #f4eeeb 100%);

  --aclind-widget-gradient:
    radial-gradient(circle at 8% 22%, rgba(238,220,210,.28) 0%, rgba(238,220,210,0) 36%),
    radial-gradient(circle at 92% 24%, rgba(214,231,236,.26) 0%, rgba(214,231,236,0) 38%),
    linear-gradient(128deg, #f7f2ee 0%, #f2f5f5 52%, #f6f0ec 100%);
}

/* Give the page a visible tonal transition without turning it into a colorful backdrop. */
html,
body,
body.elementor-page,
body.wp-singular,
body.page,
body.home,
body.archive,
body.error404{
  background:var(--aclind-page-gradient)!important;
  background-attachment:fixed!important;
}

/* Each ACLIND widget gets a soft, slightly different directional transition. */
.aclind-source[data-aclind-source]{
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 10% 15%, rgba(239,220,210,.26) 0%, rgba(239,220,210,0) 34%),
    radial-gradient(circle at 92% 18%, rgba(214,229,235,.24) 0%, rgba(214,229,235,0) 36%),
    linear-gradient(125deg, #f7f2ee 0%, #f2f5f5 50%, #f6efeb 100%)!important;
}

/* Slight alternation between consecutive widget blocks so transitions feel designed, not flat. */
.elementor-widget:nth-of-type(even) .aclind-source[data-aclind-source],
.elementor-element:nth-of-type(even) > .elementor-widget-container > .aclind-source[data-aclind-source]{
  background:
    radial-gradient(circle at 85% 18%, rgba(233,216,229,.22) 0%, rgba(233,216,229,0) 34%),
    radial-gradient(circle at 12% 82%, rgba(210,228,233,.20) 0%, rgba(210,228,233,0) 34%),
    linear-gradient(145deg, #f3f5f5 0%, #f7f1ed 56%, #f2f4f4 100%)!important;
}

/* Keep the header/footer family soft and premium, not stark white. */
.aclind-source[data-aclind-source="header"] .site-header{
  background:
    linear-gradient(90deg, rgba(246,239,235,.96) 0%, rgba(240,246,247,.96) 52%, rgba(247,239,234,.96) 100%)!important;
}

.aclind-source[data-aclind-source="footer"] .acl-footer,
.aclind-404,
.aclind-404__hero{
  background:
    radial-gradient(circle at 15% 18%, rgba(238,219,208,.22) 0%, rgba(238,219,208,0) 34%),
    radial-gradient(circle at 88% 18%, rgba(212,229,235,.20) 0%, rgba(212,229,235,0) 36%),
    linear-gradient(135deg, #f5f0ec 0%, #f1f4f4 52%, #f5efeb 100%)!important;
}

/* Important content areas inherit the root surface instead of reintroducing plain white blocks. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid,
.aclind-source[data-aclind-source="footer"] .acl-footer__cols,
.aclind-source[data-aclind-source="footer"] .acl-footer__top,
.aclind-source[data-aclind-source="footer"] .acl-footer__bottom{
  background:transparent!important;
}

/* Avoid excessive visual noise on smaller screens. */
@media (max-width:700px){
  html,
  body,
  body.elementor-page,
  body.wp-singular,
  body.page,
  body.home,
  body.archive,
  body.error404{
    background:
      radial-gradient(circle at 15% 12%, rgba(238,220,210,.24) 0%, rgba(238,220,210,0) 32%),
      radial-gradient(circle at 88% 18%, rgba(214,229,235,.20) 0%, rgba(214,229,235,0) 34%),
      linear-gradient(145deg, #f6f1ed 0%, #f2f5f5 52%, #f5efec 100%)!important;
  }

  .aclind-source[data-aclind-source]{
    background:
      linear-gradient(145deg, #f7f2ee 0%, #f3f5f5 54%, #f6f0ec 100%)!important;
  }
}


/* ACLIND 2.1.59 — clean signature alignment, no underline, no leftover white sweep blocks. */

/* Remove the underline below the rotating signature completely. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}

/* Re-center the signature vertically; previous versions pushed it too high. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    transform:translateY(5px)!important;
    align-self:center!important;
  }
}
@media (max-width:1376px) and (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    transform:translateY(4px)!important;
  }
}

/* Old reveal experiments could leave pale/white rectangles behind the left copy.
   Disable those legacy pseudo-elements and keep only the current headline sweep. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow::after,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head > p::after{
  content:none!important;
  display:none!important;
  animation:none!important;
  background:none!important;
}

/* Ensure no permanent white mask remains on the heading after its short animation. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::after{
  background:none!important;
  box-shadow:none!important;
}

/* Keep the current dark sweep effect transient and fully transparent at rest. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2::before{
  opacity:0!important;
  background:linear-gradient(90deg, transparent 0%, rgba(17,17,17,.82) 20%, rgba(17,17,17,.82) 80%, transparent 100%)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.acl-intro-run h2::before{
  animation:aclGallery145Sweep 1.08s cubic-bezier(.18,.82,.2,1) .12s both!important;
}

/* No accidental white layer inside the intro copy itself. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head > p{
  background:transparent!important;
  background-image:none!important;
}


/* ACLIND 2.1.60 — Online Alışveriş text/icon contrast fix. */
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger{
  color:#171717!important;
}
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger .online-shopping-label{
  color:#171717!important;
  opacity:1!important;
  visibility:visible!important;
}
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger svg{
  color:#171717!important;
  stroke:#171717!important;
}

/* Mobile uses a dark button, so its content must stay white. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger{
    background:#111!important;
    color:#fff!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger .online-shopping-label{
    color:#fff!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger svg{
    color:#fff!important;
    stroke:#fff!important;
  }
}


/* ACLIND 2.1.61 — global back-to-top control. */
.aclind-back-to-top{
  position:fixed!important;
  z-index:99980!important;
  right:clamp(16px,2vw,30px)!important;
  bottom:clamp(18px,2.4vw,32px)!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.12)!important;
  border-radius:50%!important;
  background:rgba(250,248,246,.88)!important;
  color:#171717!important;
  box-shadow:0 10px 28px rgba(23,23,23,.12)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  cursor:pointer!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translate3d(0,12px,0) scale(.94)!important;
  transition:
    opacity .22s ease,
    visibility .22s ease,
    transform .28s cubic-bezier(.2,.75,.2,1),
    background-color .2s ease,
    border-color .2s ease!important;
}
.aclind-back-to-top.is-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate3d(0,0,0) scale(1)!important;
}
.aclind-back-to-top:hover{
  background:#171717!important;
  color:#fff!important;
  border-color:#171717!important;
  transform:translate3d(0,-2px,0) scale(1)!important;
}
.aclind-back-to-top:focus-visible{
  outline:2px solid #171717!important;
  outline-offset:3px!important;
}
.aclind-back-to-top__icon,
.aclind-back-to-top__icon svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
}
.aclind-back-to-top__icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:1376px){
  .aclind-back-to-top{
    right:14px!important;
    bottom:16px!important;
    width:44px!important;
    height:44px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aclind-back-to-top{
    transition:opacity .15s ease,visibility .15s ease!important;
  }
}


/* ACLIND 2.1.62 — cookie preference bar above the header. */
:root{
  --aclind-cookie-bar-height:0px;
}

.aclind-cookie-bar{
  position:relative!important;
  z-index:10020!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#171717!important;
  background:
    radial-gradient(circle at 10% 30%, rgba(235,216,205,.25) 0%, rgba(235,216,205,0) 34%),
    radial-gradient(circle at 90% 20%, rgba(211,229,234,.24) 0%, rgba(211,229,234,0) 36%),
    linear-gradient(100deg,#f5efeb 0%,#f1f5f5 52%,#f5efeb 100%)!important;
  border-bottom:1px solid rgba(17,17,17,.10)!important;
  box-shadow:none!important;
  opacity:0!important;
  transform:translateY(-8px)!important;
  transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.2,1)!important;
}

.aclind-cookie-bar.is-ready{
  opacity:1!important;
  transform:translateY(0)!important;
}

.aclind-cookie-bar.is-leaving{
  opacity:0!important;
  transform:translateY(-8px)!important;
  pointer-events:none!important;
}

.aclind-cookie-bar__inner{
  box-sizing:border-box!important;
  display:flex!important;
  width:var(--aclind-cookie-container-width,min(calc(100% - 48px),1180px))!important;
  min-height:50px!important;
  margin:0 auto!important;
  margin-left:var(--aclind-cookie-container-left,auto)!important;
  padding:8px 0!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}

.aclind-cookie-bar__copy{
  display:flex!important;
  min-width:0!important;
  align-items:center!important;
  gap:10px!important;
}

.aclind-cookie-bar__icon{
  display:grid!important;
  flex:0 0 auto!important;
  width:26px!important;
  height:26px!important;
  place-items:center!important;
  color:#6f5e56!important;
}

.aclind-cookie-bar__icon svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.5!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.aclind-cookie-bar__copy p{
  margin:0!important;
  color:#444!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}

.aclind-cookie-bar__policy{
  flex:0 0 auto!important;
  color:#171717!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  border-bottom:1px solid currentColor!important;
}

.aclind-cookie-bar__actions{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:7px!important;
}

.aclind-cookie-bar__button{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  font:700 11.5px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  cursor:pointer!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}

.aclind-cookie-bar__button--ghost{
  border:1px solid rgba(17,17,17,.16)!important;
  background:rgba(255,255,255,.45)!important;
  color:#2a2a2a!important;
}

.aclind-cookie-bar__button--primary{
  border:1px solid #171717!important;
  background:#171717!important;
  color:#fff!important;
}

.aclind-cookie-bar__button:hover{
  transform:translateY(-1px)!important;
}

.aclind-cookie-visible .aclind-source[data-aclind-source="header"] .site-header{
  top:var(--aclind-cookie-bar-height)!important;
}

@media(max-width:1376px){
  .aclind-cookie-bar__inner{
    width:var(--aclind-cookie-container-width,calc(100% - 28px))!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:10px 0 11px!important;
    gap:9px!important;
  }

  .aclind-cookie-bar__copy{
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:7px 8px!important;
  }

  .aclind-cookie-bar__icon{
    grid-row:1/3!important;
    width:24px!important;
    height:24px!important;
  }

  .aclind-cookie-bar__copy p{
    font-size:12px!important;
  }

  .aclind-cookie-bar__policy{
    grid-column:2!important;
    justify-self:start!important;
  }

  .aclind-cookie-bar__actions{
    width:100%!important;
    justify-content:flex-end!important;
  }
}

@media(max-width:520px){
  .aclind-cookie-bar__actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }

  .aclind-cookie-bar__button{
    width:100%!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .aclind-cookie-bar,
  .aclind-cookie-bar__button{
    transition:none!important;
  }
}


/* ACLIND 2.1.63 — performance-optimized gradient system. */
/* Remove expensive fixed-background repainting. */
html,
body,
body.elementor-page,
body.wp-singular,
body.page,
body.home,
body.archive,
body.error404{
  background-attachment:scroll!important;
  background:
    linear-gradient(135deg,#f5f0ec 0%,#f1f4f4 52%,#f5efeb 100%)!important;
}

/* Use one light linear gradient + one very soft radial accent per ACLIND root. */
.aclind-source[data-aclind-source]{
  background:
    radial-gradient(circle at 88% 18%,rgba(211,226,231,.16) 0%,rgba(211,226,231,0) 34%),
    linear-gradient(132deg,#f7f3ef 0%,#f3f5f5 52%,#f6f1ed 100%)!important;
}

/* Alternate sections with a very subtle direction change only. */
.elementor-widget:nth-of-type(even) .aclind-source[data-aclind-source],
.elementor-element:nth-of-type(even) > .elementor-widget-container > .aclind-source[data-aclind-source]{
  background:
    radial-gradient(circle at 12% 20%,rgba(229,216,224,.13) 0%,rgba(229,216,224,0) 32%),
    linear-gradient(145deg,#f3f5f5 0%,#f7f2ee 56%,#f2f4f4 100%)!important;
}

/* Header/footer/404: keep depth but avoid multiple layered radial effects. */
.aclind-source[data-aclind-source="header"] .site-header{
  background:
    linear-gradient(90deg,rgba(246,241,237,.97) 0%,rgba(241,246,246,.97) 52%,rgba(246,240,236,.97) 100%)!important;
}

.aclind-source[data-aclind-source="footer"] .acl-footer,
.aclind-404,
.aclind-404__hero{
  background:
    linear-gradient(135deg,#f5f0ec 0%,#f2f5f5 52%,#f5efeb 100%)!important;
}

/* Gallery should inherit the lightweight root gradient, not paint extra full-width layers. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky,
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  background:transparent!important;
}

/* Mobile: single gradient only for smoother scrolling on lower-power devices. */
@media(max-width:700px){
  html,
  body,
  body.elementor-page,
  body.wp-singular,
  body.page,
  body.home,
  body.archive,
  body.error404{
    background:
      linear-gradient(145deg,#f6f1ed 0%,#f2f5f5 54%,#f5efec 100%)!important;
  }

  .aclind-source[data-aclind-source],
  .elementor-widget:nth-of-type(even) .aclind-source[data-aclind-source],
  .elementor-element:nth-of-type(even) > .elementor-widget-container > .aclind-source[data-aclind-source]{
    background:
      linear-gradient(145deg,#f7f3ef 0%,#f3f5f5 55%,#f6f1ee 100%)!important;
  }
}


/* ACLIND 2.1.64 — complete redesign of the homepage hero slider. */
.aclind-source .acl-hero-v2{
  --hero-shell-radius: 34px;
  --hero-accent: var(--hero-blue, #111);
  position: relative !important;
  width: min(calc(100% - 48px), 1480px) !important;
  max-width: 1480px !important;
  margin: 22px auto 0 !important;
  padding: 0 0 22px !important;
  background: transparent !important;
  overflow: visible !important;
  isolation: isolate !important;
}
.aclind-source .acl-hero-v2::before{
  display: none !important;
}

.aclind-source .acl-hero-v2__viewport{
  position: relative !important;
  overflow: visible !important;
  perspective: 1800px !important;
  perspective-origin: center center !important;
}

.aclind-source .acl-hero-v2__track{
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 650px !important;
  transform-style: preserve-3d !important;
}

.aclind-source .acl-hero-v2__slide{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 650px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(540px, 1.14fr) !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 34px !important;
  border-radius: var(--hero-shell-radius) !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background:
    linear-gradient(var(--hero-theme-angle, 135deg), var(--hero-theme-start, #f3ece7) 0%, var(--hero-theme-mid, #eef3f4) 52%, var(--hero-theme-end, #f3eeeb) 100%) !important;
  box-shadow:
    0 30px 80px rgba(17,17,17,.10),
    inset 0 0 0 1px rgba(255,255,255,.55) !important;
  transform:
    translate3d(10%,0,-220px)
    rotateY(-12deg)
    scale(.965) !important;
}

.aclind-source .acl-hero-v2__slide::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.54) 0%, rgba(255,255,255,0) 36%),
    radial-gradient(circle at 87% 78%, var(--hero-theme-glow, rgba(0,0,0,.08)) 0%, rgba(255,255,255,0) 32%) !important;
  pointer-events: none !important;
}
.aclind-source .acl-hero-v2__slide::after{
  content: "" !important;
  position: absolute !important;
  inset: 18px !important;
  border: 1px solid rgba(255,255,255,.36) !important;
  border-radius: calc(var(--hero-shell-radius) - 12px) !important;
  pointer-events: none !important;
}

.aclind-source .acl-hero-v2__slide.is-active{
  z-index: 4 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate3d(0,0,0) rotateY(0) scale(1) !important;
}
.aclind-source .acl-hero-v2__slide.is-prev{
  z-index: 1 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translate3d(-11%,0,-260px) rotateY(14deg) scale(.95) !important;
}
.aclind-source .acl-hero-v2__slide.is-next{
  z-index: 1 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translate3d(11%,0,-260px) rotateY(-14deg) scale(.95) !important;
}

.aclind-source .acl-hero-v2__copy,
.aclind-source .acl-hero-v2__media{
  position: relative !important;
  z-index: 2 !important;
  transform-style: preserve-3d !important;
}

.aclind-source .acl-hero-v2__copy{
  align-self: center !important;
  width: min(100%, 560px) !important;
  margin: 0 -82px 0 0 !important;
  padding: 38px 34px 34px !important;
  border-radius: 28px !important;
  background: rgba(255,255,255,.68) !important;
  backdrop-filter: blur(18px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  box-shadow:
    0 22px 60px rgba(17,17,17,.10),
    inset 0 0 0 1px rgba(255,255,255,.52) !important;
}

.aclind-source .acl-hero-v2__eyebrow{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 14px !important;
  padding: 0 0 12px !important;
  color: var(--hero-accent) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}
.aclind-source .acl-hero-v2__eyebrow::before{
  content: "" !important;
  width: 34px !important;
  height: 1px !important;
  background: currentColor !important;
  opacity: .58 !important;
  flex: 0 0 auto !important;
}

.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width: 12ch !important;
  margin: 0 !important;
  font-size: clamp(2.8rem, 4.6vw, 5rem) !important;
  line-height: .92 !important;
  letter-spacing: -.065em !important;
  font-weight: 600 !important;
  color: #101214 !important;
}
.aclind-source .acl-hero-v2 h1 em,
.aclind-source .acl-hero-v2 h2 em{
  display: inline-block !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: var(--hero-accent) !important;
}

.aclind-source .acl-hero-v2__lead{
  max-width: 43ch !important;
  margin: 18px 0 0 !important;
  color: rgba(33,40,49,.78) !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
}

.aclind-source .acl-hero-v2__actions{
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}
.aclind-source .acl-hero-v2__primary{
  min-height: 50px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  background: #101214 !important;
  color: #fff !important;
  box-shadow: 0 14px 28px rgba(17,17,17,.16) !important;
}
.aclind-source .acl-hero-v2__primary:hover{
  background: var(--hero-accent) !important;
}
.aclind-source .acl-hero-v2__textlink{
  display: inline-flex !important;
  align-items: center !important;
  min-height: 48px !important;
  padding: 0 4px !important;
  font-size: 12px !important;
  letter-spacing: .02em !important;
  color: #202a36 !important;
}
.aclind-source .acl-hero-v2__textlink::after{
  bottom: 10px !important;
}

.aclind-source .acl-hero-v2__media{
  min-width: 0 !important;
  height: 100% !important;
  padding-left: 52px !important;
}
.aclind-source .acl-hero-v2__image-wrap{
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 582px !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow:
    0 26px 60px rgba(17,17,17,.12),
    inset 0 0 0 1px rgba(255,255,255,.22) !important;
}
.aclind-source .acl-hero-v2__image-wrap::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(112deg, rgba(16,18,20,.08) 0%, rgba(16,18,20,0) 28%),
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 34%, rgba(17,17,17,.10) 100%) !important;
  pointer-events: none !important;
}
.aclind-source .acl-hero-v2__photo{
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(.96) contrast(.99) !important;
}

.aclind-source .acl-hero-v2__footer{
  position: relative !important;
  z-index: 8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  width: min(calc(100% - 88px), 1280px) !important;
  margin: -22px auto 0 !important;
  padding: 14px 18px !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.76) !important;
  backdrop-filter: blur(18px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  box-shadow: 0 16px 42px rgba(17,17,17,.10) !important;
}
.aclind-source .acl-hero-v2__progress{
  width: auto !important;
  min-width: min(360px, 44vw) !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.aclind-source .acl-hero-v2__progress button{
  flex: 1 1 0 !important;
  height: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(17,17,17,.08) !important;
  overflow: hidden !important;
}
.aclind-source .acl-hero-v2__progress button::before{
  display: none !important;
}
.aclind-source .acl-hero-v2__progress button span{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: block !important;
  width: 0 !important;
  height: 100% !important;
  border-radius: inherit !important;
  transform: none !important;
  background: linear-gradient(90deg, #151515 0%, var(--hero-accent) 100%) !important;
  transition: width .52s cubic-bezier(.2,.82,.2,1) !important;
}
.aclind-source .acl-hero-v2__nav{
  display: flex !important;
  gap: 8px !important;
}
.aclind-source .acl-hero-v2__nav button{
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(17,17,17,.12) !important;
  background: rgba(255,255,255,.7) !important;
  color: #171717 !important;
  font-size: 15px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.aclind-source .acl-hero-v2__nav button:hover{
  border-color: #171717 !important;
  background: #171717 !important;
  color: #fff !important;
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    width: min(calc(100% - 36px), 1320px) !important;
  }
  .aclind-source .acl-hero-v2__track{
    height: 590px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 590px !important;
    grid-template-columns: minmax(0, 1fr) minmax(460px, 1.02fr) !important;
    padding: 26px !important;
  }
  .aclind-source .acl-hero-v2__copy{
    margin-right: -54px !important;
    padding: 30px 28px !important;
  }
  .aclind-source .acl-hero-v2__media{
    padding-left: 34px !important;
  }
  .aclind-source .acl-hero-v2__image-wrap{
    min-height: 530px !important;
  }
  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size: clamp(2.35rem, 4vw, 4rem) !important;
  }
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    width: calc(100% - 24px) !important;
    margin-top: 14px !important;
    padding-bottom: 18px !important;
  }
  .aclind-source .acl-hero-v2__track{
    height: 700px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 700px !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 304px auto !important;
    padding: 16px !important;
    transform: translate3d(8%,0,-140px) rotateY(-8deg) scale(.97) !important;
  }
  .aclind-source .acl-hero-v2__slide.is-prev{
    transform: translate3d(-9%,0,-160px) rotateY(9deg) scale(.965) !important;
  }
  .aclind-source .acl-hero-v2__slide.is-next{
    transform: translate3d(9%,0,-160px) rotateY(-9deg) scale(.965) !important;
  }
  .aclind-source .acl-hero-v2__media{
    grid-row: 1 !important;
    padding-left: 0 !important;
  }
  .aclind-source .acl-hero-v2__image-wrap{
    min-height: 100% !important;
    border-radius: 24px !important;
  }
  .aclind-source .acl-hero-v2__copy{
    grid-row: 2 !important;
    width: auto !important;
    margin: -42px 12px 0 !important;
    padding: 24px 20px 22px !important;
    border-radius: 24px !important;
  }
  .aclind-source .acl-hero-v2__eyebrow{
    margin-bottom: 12px !important;
    padding-bottom: 8px !important;
    font-size: 10px !important;
  }
  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    max-width: none !important;
    font-size: clamp(2rem, 9vw, 3rem) !important;
  }
  .aclind-source .acl-hero-v2__lead{
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
  }
  .aclind-source .acl-hero-v2__actions{
    margin-top: 22px !important;
  }
  .aclind-source .acl-hero-v2__footer{
    width: calc(100% - 26px) !important;
    margin-top: -16px !important;
    padding: 12px 12px 12px 14px !important;
    gap: 12px !important;
  }
  .aclind-source .acl-hero-v2__progress{
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }
  .aclind-source .acl-hero-v2__nav button{
    width: 40px !important;
    height: 40px !important;
  }
}

@media (max-width: 560px){
  .aclind-source .acl-hero-v2__track{
    height: 660px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 660px !important;
    grid-template-rows: 268px auto !important;
  }
  .aclind-source .acl-hero-v2__footer{
    width: calc(100% - 18px) !important;
    flex-wrap: nowrap !important;
  }
  .aclind-source .acl-hero-v2__progress{
    gap: 6px !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .aclind-source .acl-hero-v2__slide,
  .aclind-source .acl-hero-v2__nav button,
  .aclind-source .acl-hero-v2__primary,
  .aclind-source .acl-hero-v2__progress button span{
    transition: none !important;
  }
}


/* ACLIND 2.1.65 — hero slider polish: balanced layout, visible controls, full-height media. */
.aclind-source .acl-hero-v2{
  margin-top: 18px !important;
  padding-bottom: 16px !important;
}

.aclind-source .acl-hero-v2__track{
  height: 600px !important;
}

.aclind-source .acl-hero-v2__slide{
  min-height: 600px !important;
  grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr) !important;
  padding: 28px !important;
}

.aclind-source .acl-hero-v2__copy{
  width: min(100%, 520px) !important;
  margin-right: -54px !important;
  padding: 28px 28px 26px !important;
  border-radius: 24px !important;
}

.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width: 11ch !important;
  font-size: clamp(2.45rem, 4.2vw, 4.4rem) !important;
  line-height: .94 !important;
}

.aclind-source .acl-hero-v2__lead{
  font-size: 14px !important;
  line-height: 1.72 !important;
}

.aclind-source .acl-hero-v2__actions{
  margin-top: 24px !important;
  gap: 10px !important;
}

.aclind-source .acl-hero-v2__primary{
  min-height: 48px !important;
  padding: 0 18px !important;
}

.aclind-source .acl-hero-v2__media{
  display: flex !important;
  align-items: stretch !important;
  min-height: 100% !important;
  padding-left: 32px !important;
}

.aclind-source .acl-hero-v2__image-wrap{
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  border-radius: 24px !important;
}

.aclind-source .acl-hero-v2__image-wrap img,
.aclind-source .acl-hero-v2__photo{
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

.aclind-source .acl-hero-v2__footer{
  width: min(calc(100% - 96px), 1100px) !important;
  margin-top: -14px !important;
  padding: 10px 12px 10px 16px !important;
  gap: 12px !important;
}

.aclind-source .acl-hero-v2__progress{
  min-width: min(300px, 40vw) !important;
  gap: 7px !important;
}

.aclind-source .acl-hero-v2__progress button{
  height: 12px !important;
  background: rgba(17,17,17,.10) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 0 0 1px rgba(17,17,17,.03) !important;
}

.aclind-source .acl-hero-v2__progress button span{
  background: linear-gradient(90deg, #1b1b1b 0%, var(--hero-accent) 100%) !important;
  box-shadow: 0 0 18px color-mix(in srgb, var(--hero-accent) 24%, transparent) !important;
}

.aclind-source .acl-hero-v2__nav{
  gap: 10px !important;
}

.aclind-source .acl-hero-v2__nav button{
  width: 48px !important;
  height: 48px !important;
  border: 1px solid rgba(17,17,17,.16) !important;
  background: rgba(255,255,255,.92) !important;
  color: #171717 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 20px rgba(17,17,17,.08) !important;
}
.aclind-source .acl-hero-v2__nav button:hover{
  box-shadow: 0 10px 24px rgba(17,17,17,.12) !important;
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2__track{
    height: 560px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 560px !important;
    grid-template-columns: minmax(0, .94fr) minmax(440px, 1.02fr) !important;
    padding: 22px !important;
  }
  .aclind-source .acl-hero-v2__copy{
    width: min(100%, 480px) !important;
    margin-right: -34px !important;
    padding: 24px 24px 22px !important;
  }
  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size: clamp(2.15rem, 3.8vw, 3.75rem) !important;
  }
  .aclind-source .acl-hero-v2__media{
    padding-left: 22px !important;
  }
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2__track{
    height: 680px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 680px !important;
    grid-template-rows: 290px auto !important;
    padding: 14px !important;
  }
  .aclind-source .acl-hero-v2__copy{
    margin: -34px 10px 0 !important;
    padding: 22px 18px 20px !important;
    width: auto !important;
  }
  .aclind-source .acl-hero-v2__media{
    padding-left: 0 !important;
  }
  .aclind-source .acl-hero-v2__footer{
    width: calc(100% - 18px) !important;
    margin-top: -10px !important;
    padding: 10px 10px 10px 12px !important;
  }
  .aclind-source .acl-hero-v2__nav button{
    width: 42px !important;
    height: 42px !important;
    font-size: 17px !important;
  }
}

@media (max-width: 560px){
  .aclind-source .acl-hero-v2__track{
    height: 646px !important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height: 646px !important;
    grid-template-rows: 260px auto !important;
  }
}


/* ACLIND 2.1.66 — hero controls and progress definitive fix. */
.aclind-source .acl-hero-v2{
  position:relative!important;
  padding-bottom:92px!important;
}

.aclind-source .acl-hero-v2__track{
  height:580px!important;
}
.aclind-source .acl-hero-v2__slide{
  min-height:580px!important;
}

.aclind-source .acl-hero-v2__footer{
  position:absolute!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  z-index:20!important;
  width:min(calc(100% - 110px), 980px)!important;
  margin:0!important;
  padding:12px 14px 12px 18px!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 18px 42px rgba(17,17,17,.12)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

.aclind-source .acl-hero-v2__progress{
  flex:1 1 auto!important;
  min-width:0!important;
  gap:8px!important;
}
.aclind-source .acl-hero-v2__progress button{
  position:relative!important;
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(17,17,17,.10)!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.aclind-source .acl-hero-v2__progress button span{
  position:absolute!important;
  inset:0 auto 0 0!important;
  display:block!important;
  width:0!important;
  height:100%!important;
  background:linear-gradient(90deg, #141414 0%, var(--hero-blue, #111) 100%)!important;
  border-radius:inherit!important;
  box-shadow:0 0 16px color-mix(in srgb, var(--hero-blue, #111) 24%, transparent)!important;
}
.aclind-source .acl-hero-v2__progress button.is-active{
  background:rgba(17,17,17,.13)!important;
}

.aclind-source .acl-hero-v2__nav{
  flex:0 0 auto!important;
  gap:10px!important;
}
.aclind-source .acl-hero-v2__nav button{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.14)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#171717!important;
  box-shadow:0 8px 18px rgba(17,17,17,.08)!important;
}
.aclind-source .acl-hero-v2__nav button svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aclind-source .acl-hero-v2__nav button:hover{
  background:#171717!important;
  color:#fff!important;
  border-color:#171717!important;
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding-bottom:88px!important;
  }
  .aclind-source .acl-hero-v2__track{
    height:560px!important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height:560px!important;
  }
  .aclind-source .acl-hero-v2__footer{
    width:min(calc(100% - 70px), 900px)!important;
  }
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding-bottom:82px!important;
  }
  .aclind-source .acl-hero-v2__track{
    height:660px!important;
  }
  .aclind-source .acl-hero-v2__slide{
    min-height:660px!important;
  }
  .aclind-source .acl-hero-v2__footer{
    width:calc(100% - 22px)!important;
    bottom:10px!important;
    padding:10px 10px 10px 12px!important;
  }
  .aclind-source .acl-hero-v2__nav button{
    width:42px!important;
    height:42px!important;
  }
}

@media (max-width:560px){
  .aclind-source .acl-hero-v2__footer{
    gap:10px!important;
  }
}


/* ACLIND 2.1.67 — SEO long-form expandable text widget. */
.aclind-source .acl-seo-text{
  position:relative;
  width:100%;
  padding:72px 24px 78px;
  background:transparent;
}
.aclind-source .acl-seo-text__inner{
  width:min(100%,1180px);
  margin:0 auto;
}
.aclind-source .acl-seo-text__eyebrow{
  margin:0 0 12px;
  color:#7d6a62;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.aclind-source .acl-seo-text__title{
  max-width:1024px;
  margin:0 0 24px;
  color:#111;
  font-family:var(--aclind-font);
  font-size:clamp(2rem,3.2vw,3.4rem);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:600;
}
.aclind-source .acl-seo-text__content-wrap{
  position:relative;
  max-height:var(--acl-seo-collapsed,190px);
  overflow:hidden;
  transition:max-height .55s cubic-bezier(.22,.78,.22,1);
}
.aclind-source .acl-seo-text.is-expanded .acl-seo-text__content-wrap{
  max-height:5000px;
}
.aclind-source .acl-seo-text__content{
  columns:2;
  column-gap:54px;
  color:#565656;
  font-size:14px;
  line-height:1.82;
}
.aclind-source .acl-seo-text__content > :first-child{
  margin-top:0;
}
.aclind-source .acl-seo-text__content > :last-child{
  margin-bottom:0;
}
.aclind-source .acl-seo-text__content p,
.aclind-source .acl-seo-text__content ul,
.aclind-source .acl-seo-text__content ol,
.aclind-source .acl-seo-text__content h3,
.aclind-source .acl-seo-text__content h4{
  break-inside:avoid;
}
.aclind-source .acl-seo-text__content h3,
.aclind-source .acl-seo-text__content h4{
  margin:1.5em 0 .55em;
  color:#1b1b1b;
  line-height:1.25;
}
.aclind-source .acl-seo-text__content a{
  color:#161616;
  text-decoration:underline;
  text-underline-offset:3px;
}
.aclind-source .acl-seo-text__fade{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:90px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(245,242,239,0) 0%,rgba(245,242,239,.86) 66%,rgba(245,242,239,1) 100%);
  transition:opacity .25s ease;
}
.aclind-source .acl-seo-text.is-expanded .acl-seo-text__fade,
.aclind-source .acl-seo-text.is-short .acl-seo-text__fade{
  opacity:0;
}
.aclind-source .acl-seo-text__toggle{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:24px 0 0;
  padding:0;
  border:0;
  background:transparent!important;
  color:#151515!important;
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.02em;
  cursor:pointer;
}
.aclind-source .acl-seo-text__toggle::after{
  content:"";
  position:absolute;
}
.aclind-source .acl-seo-text__toggle svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .25s ease;
}
.aclind-source .acl-seo-text.is-expanded .acl-seo-text__toggle svg{
  transform:rotate(180deg);
}
.aclind-source .acl-seo-text__toggle:hover .acl-seo-text__toggle-label{
  text-decoration:underline;
  text-underline-offset:4px;
}

@media(max-width:1376px){
  .aclind-source .acl-seo-text{
    padding:54px 18px 60px;
  }
  .aclind-source .acl-seo-text__title{
    margin-bottom:20px;
    font-size:clamp(1.8rem,8vw,2.6rem);
  }
  .aclind-source .acl-seo-text__content{
    columns:1;
    font-size:13.5px;
    line-height:1.78;
  }
  .aclind-source .acl-seo-text__fade{
    height:78px;
  }
}


/* ACLIND 2.1.68 — compact, full-width hero with no dead space. */
.aclind-source[data-aclind-source="hero"],
.aclind-source[data-aclind-source="hero"] > .page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.aclind-source .acl-hero-v2{
  width:100vw!important;
  max-width:none!important;
  margin:0 0 0 calc(50% - 50vw)!important;
  padding:0 14px 72px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  overflow:hidden!important;
}

.aclind-source .acl-hero-v2__viewport{
  width:100%!important;
  overflow:hidden!important;
}

.aclind-source .acl-hero-v2__track{
  height:510px!important;
}

.aclind-source .acl-hero-v2__slide{
  min-height:510px!important;
  grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:28px!important;
}

/* Remove oversized decorative inner spacing. */
.aclind-source .acl-hero-v2__slide::after{
  inset:10px!important;
  border-radius:20px!important;
}

/* Left copy becomes compact instead of floating far away from the image. */
.aclind-source .acl-hero-v2__copy{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:34px 34px 30px!important;
  align-self:stretch!important;
  justify-content:center!important;
  border-radius:22px!important;
  box-sizing:border-box!important;
}

.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width:10ch!important;
  font-size:clamp(2.35rem,3.55vw,4rem)!important;
  line-height:.94!important;
}

.aclind-source .acl-hero-v2__lead{
  max-width:40ch!important;
  margin-top:16px!important;
  font-size:14px!important;
  line-height:1.68!important;
}

.aclind-source .acl-hero-v2__actions{
  margin-top:22px!important;
}

/* Right side: no top/bottom dead zone; image fills the complete media card. */
.aclind-source .acl-hero-v2__media{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
}

.aclind-source .acl-hero-v2__image-wrap{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:22px!important;
  background:transparent!important;
}

.aclind-source .acl-hero-v2__image-wrap::before{
  display:none!important;
}

.aclind-source .acl-hero-v2__image-wrap img,
.aclind-source .acl-hero-v2__photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:rgba(255,255,255,.18)!important;
  transform:none!important;
  filter:none!important;
}

/* Avoid the old image zoom transition creating blank looking areas. */
.aclind-source .acl-hero-v2__slide.is-active .acl-hero-v2__image-wrap img{
  transform:none!important;
}

/* Controls stay compact and inside the full-width hero. */
.aclind-source .acl-hero-v2__footer{
  bottom:12px!important;
  width:min(calc(100% - 56px),900px)!important;
  padding:9px 10px 9px 14px!important;
}

.aclind-source .acl-hero-v2__progress{
  gap:6px!important;
}

.aclind-source .acl-hero-v2__progress button{
  height:8px!important;
}

.aclind-source .acl-hero-v2__nav button{
  width:40px!important;
  height:40px!important;
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .aclind-source .acl-hero-v2__track{
    height:470px!important;
  }

  .aclind-source .acl-hero-v2__slide{
    min-height:470px!important;
    grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;
    gap:8px!important;
    padding:8px!important;
  }

  .aclind-source .acl-hero-v2__copy{
    padding:28px 26px!important;
  }

  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size:clamp(2rem,3.8vw,3.3rem)!important;
  }
}

@media (max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding:0 8px 68px!important;
  }

  .aclind-source .acl-hero-v2__track{
    height:620px!important;
  }

  .aclind-source .acl-hero-v2__slide{
    min-height:620px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:260px minmax(0,1fr)!important;
    gap:8px!important;
    padding:8px!important;
  }

  .aclind-source .acl-hero-v2__media{
    grid-row:1!important;
  }

  .aclind-source .acl-hero-v2__copy{
    grid-row:2!important;
    margin:0!important;
    height:auto!important;
    padding:22px 20px!important;
  }

  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    max-width:none!important;
    font-size:clamp(2rem,8.5vw,2.8rem)!important;
  }

  .aclind-source .acl-hero-v2__footer{
    width:calc(100% - 28px)!important;
    bottom:10px!important;
  }
}


/* ACLIND 2.1.69 — redesigned SEO long-text widget. */
.aclind-source .acl-seo-text{
  position:relative!important;
  width:100%!important;
  padding:54px 24px 64px!important;
  background:transparent!important;
}

.aclind-source .acl-seo-text__inner{
  width:min(calc(100% - 8px),1180px)!important;
  margin:0 auto!important;
}

.aclind-source .acl-seo-text__intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:24px!important;
  margin-bottom:18px!important;
  padding:0 4px!important;
}

.aclind-source .acl-seo-text__eyebrow{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 -6px!important;
  color:#796961!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.aclind-source .acl-seo-text__eyebrow::before{
  content:""!important;
  width:30px!important;
  height:1px!important;
  background:currentColor!important;
  opacity:.5!important;
}

.aclind-source .acl-seo-text__title{
  max-width:920px!important;
  margin:0!important;
  color:#151515!important;
  font-family:var(--aclind-font)!important;
  font-size:clamp(1.75rem,2.6vw,2.65rem)!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
  font-weight:600!important;
}

.aclind-source .acl-seo-text__panel{
  position:relative!important;
  padding:28px 30px 24px!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:22px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.60) 0%,rgba(255,255,255,.32) 100%)!important;
  box-shadow:0 12px 34px rgba(17,17,17,.045)!important;
  overflow:hidden!important;
}

.aclind-source .acl-seo-text__content-wrap{
  position:relative!important;
  overflow:hidden!important;
  max-height:var(--acl-seo-collapsed,190px);
  transition:max-height .52s cubic-bezier(.22,.78,.22,1)!important;
}

.aclind-source .acl-seo-text__content{
  columns:1!important;
  max-width:none!important;
  color:#555!important;
  font-size:14px!important;
  line-height:1.82!important;
  letter-spacing:.002em!important;
}

.aclind-source .acl-seo-text__content p{
  margin:0 0 15px!important;
}
.aclind-source .acl-seo-text__content p:last-child{
  margin-bottom:0!important;
}

.aclind-source .acl-seo-text__content h3,
.aclind-source .acl-seo-text__content h4{
  margin:24px 0 9px!important;
  color:#181818!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}

.aclind-source .acl-seo-text__content ul,
.aclind-source .acl-seo-text__content ol{
  margin:14px 0 18px 20px!important;
  padding:0!important;
}

.aclind-source .acl-seo-text__fade{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:84px!important;
  pointer-events:none!important;
  background:linear-gradient(
    180deg,
    rgba(247,244,241,0) 0%,
    rgba(247,244,241,.84) 62%,
    rgba(247,244,241,.98) 100%
  )!important;
  opacity:1!important;
  transition:opacity .22s ease!important;
}

.aclind-source .acl-seo-text.is-expanded .acl-seo-text__fade,
.aclind-source .acl-seo-text.is-short .acl-seo-text__fade{
  opacity:0!important;
}

.aclind-source .acl-seo-text__toggle{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  margin:20px 0 0!important;
  padding:0 16px!important;
  border:1px solid rgba(17,17,17,.15)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.62)!important;
  color:#171717!important;
  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.015em!important;
  cursor:pointer!important;
  box-shadow:0 6px 16px rgba(17,17,17,.045)!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
.aclind-source .acl-seo-text__toggle:hover{
  background:#171717!important;
  color:#fff!important;
  border-color:#171717!important;
  transform:translateY(-1px)!important;
}
.aclind-source .acl-seo-text__toggle::after{
  content:none!important;
  display:none!important;
}
.aclind-source .acl-seo-text__toggle svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .22s ease!important;
}
.aclind-source .acl-seo-text.is-expanded .acl-seo-text__toggle svg{
  transform:rotate(180deg)!important;
}
.aclind-source .acl-seo-text__toggle:hover .acl-seo-text__toggle-label{
  text-decoration:none!important;
}

.aclind-source .acl-seo-text.is-short .acl-seo-text__content-wrap{
  max-height:none!important;
}
.aclind-source .acl-seo-text__toggle[hidden]{
  display:none!important;
}

@media(min-width:1377px){
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content{
    columns:2!important;
    column-gap:48px!important;
  }
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content p,
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content h3,
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content h4,
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content ul,
  .aclind-source .acl-seo-text.is-expanded .acl-seo-text__content ol{
    break-inside:avoid!important;
  }
}

@media(max-width:1376px){
  .aclind-source .acl-seo-text{
    padding:42px 16px 52px!important;
  }
  .aclind-source .acl-seo-text__inner{
    width:100%!important;
  }
  .aclind-source .acl-seo-text__intro{
    display:block!important;
    margin-bottom:15px!important;
    padding:0 2px!important;
  }
  .aclind-source .acl-seo-text__eyebrow{
    margin-bottom:10px!important;
  }
  .aclind-source .acl-seo-text__title{
    font-size:clamp(1.65rem,7.2vw,2.2rem)!important;
  }
  .aclind-source .acl-seo-text__panel{
    padding:22px 18px 20px!important;
    border-radius:18px!important;
  }
  .aclind-source .acl-seo-text__content{
    font-size:13.5px!important;
    line-height:1.76!important;
  }
  .aclind-source .acl-seo-text__fade{
    height:72px!important;
  }
}


/* ACLIND 2.1.70 — tighter hero proportions + real moving progress. */
.aclind-source .acl-hero-v2{
  width:100vw!important;
  max-width:none!important;
  margin:0 0 0 calc(50% - 50vw)!important;
  padding:0 6px 68px!important;
  overflow:hidden!important;
}

.aclind-source .acl-hero-v2__track{
  height:520px!important;
}

.aclind-source .acl-hero-v2__slide{
  min-height:520px!important;
  grid-template-columns:minmax(340px,.52fr) minmax(0,1.48fr)!important;
  gap:6px!important;
  padding:6px!important;
  border-radius:24px!important;
}

.aclind-source .acl-hero-v2__slide::after{
  inset:6px!important;
  border-radius:18px!important;
}

.aclind-source .acl-hero-v2__copy{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:30px 30px 28px!important;
  border-radius:19px!important;
  box-sizing:border-box!important;
}

.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width:9.5ch!important;
  font-size:clamp(2.2rem,3.15vw,3.6rem)!important;
  line-height:.95!important;
}

.aclind-source .acl-hero-v2__lead{
  max-width:35ch!important;
  font-size:13.5px!important;
  line-height:1.68!important;
}

.aclind-source .acl-hero-v2__actions{
  margin-top:20px!important;
}

.aclind-source .acl-hero-v2__media{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:19px!important;
  overflow:hidden!important;
}

.aclind-source .acl-hero-v2__image-wrap{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:19px!important;
  overflow:hidden!important;
}

.aclind-source .acl-hero-v2__image-wrap img,
.aclind-source .acl-hero-v2__photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  transform:none!important;
  filter:none!important;
}

/* Progress: width is fixed; visible movement uses transform animation. */
.aclind-source .acl-hero-v2__progress button span{
  width:100%!important;
  height:100%!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:none!important;
}

.aclind-source .acl-hero-v2__progress button.is-running span{
  animation:aclHeroProgressRun var(--hero-progress-ms,6380ms) linear forwards!important;
}

.aclind-source .acl-hero-v2.is-paused .acl-hero-v2__progress button.is-running span{
  animation-play-state:paused!important;
}

@keyframes aclHeroProgressRun{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}

.aclind-source .acl-hero-v2__footer{
  width:min(calc(100% - 40px),820px)!important;
  bottom:10px!important;
  padding:9px 10px 9px 13px!important;
}

.aclind-source .acl-hero-v2__progress button{
  height:7px!important;
}

.aclind-source .acl-hero-v2__nav button{
  width:38px!important;
  height:38px!important;
}

@media(max-width:1376px){
  .aclind-source .acl-hero-v2__track{
    height:490px!important;
  }

  .aclind-source .acl-hero-v2__slide{
    min-height:490px!important;
    grid-template-columns:minmax(315px,.62fr) minmax(0,1.38fr)!important;
  }

  .aclind-source .acl-hero-v2__copy{
    padding:26px 24px!important;
  }

  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size:clamp(2rem,3.35vw,3.15rem)!important;
  }
}

@media(max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding:0 5px 66px!important;
  }

  .aclind-source .acl-hero-v2__track{
    height:610px!important;
  }

  .aclind-source .acl-hero-v2__slide{
    min-height:610px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:255px minmax(0,1fr)!important;
    gap:5px!important;
    padding:5px!important;
  }

  .aclind-source .acl-hero-v2__copy{
    padding:21px 18px!important;
  }

  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    max-width:none!important;
    font-size:clamp(1.95rem,8.2vw,2.7rem)!important;
  }

  .aclind-source .acl-hero-v2__footer{
    width:calc(100% - 20px)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .aclind-source .acl-hero-v2__progress button.is-running span{
    animation:none!important;
    transform:scaleX(1)!important;
  }
}


/* ACLIND 2.2.03 — SEO Uzun Metin (Bakım Dünyası).
   section = tam ekran arka plan (full-width)
   __wrap  = header-inner ile birebir aynı container (max-width + margin:auto + gutter padding)
   __inner = grid layout (başlık sol / metin sağ) */
.aclind-source[data-aclind-source="seo-story"],
.aclind-source .acl-seo-story,
.acl-seo-story{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
}

/* __wrap: header-inner ile birebir aynı genişlik ve kenar boşluğu */
.aclind-source .acl-seo-story__wrap,
.acl-seo-story__wrap{
  width:min(calc(100% - (var(--site-gutter, clamp(1.1rem, 2.4vw, 2rem)) * 2)), var(--site-container, 1180px))!important;
  margin-inline:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.aclind-source .acl-seo-story__inner,
.acl-seo-story__inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)!important;
  gap:clamp(36px,5vw,84px)!important;
  width:100%!important;
  margin:0!important;
  padding:54px 0 64px!important;
  box-sizing:border-box!important;
  border-top:1px solid rgba(17,17,17,.09)!important;
  background:transparent!important;
}

.aclind-source .acl-seo-story__heading,
.acl-seo-story__heading{
  align-self:start!important;
  min-width:0!important;
}

.aclind-source .acl-seo-story__badge,
.acl-seo-story__badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:18px!important;
  padding:6px 14px!important;
  border-radius:999px!important;
  background:rgba(124,104,96,.08)!important;
  border:1px solid rgba(124,104,96,.18)!important;
}

.aclind-source .acl-seo-story__badge-dot,
.acl-seo-story__badge-dot{
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#8b4513!important;
  box-shadow:0 0 0 2px rgba(139,69,19,.2)!important;
}

.aclind-source .acl-seo-story__eyebrow,
.acl-seo-story__eyebrow{
  margin:0!important;
  color:#634d44!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

.aclind-source .acl-seo-story__title,
.acl-seo-story__title{
  max-width:14ch!important;
  margin:0 0 16px!important;
  color:#111114!important;
  font-family:var(--acl-display, var(--aclind-font, "Segoe UI Variable Display", sans-serif))!important;
  font-size:clamp(2.1rem,3.2vw,3.15rem)!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
}

.aclind-source .acl-seo-story__intro,
.acl-seo-story__intro{
  max-width:44ch!important;
  margin:0 0 22px!important;
  color:#55555c!important;
  font-size:14px!important;
  line-height:1.75!important;
  font-weight:400!important;
}

.aclind-source .acl-seo-story__trust,
.acl-seo-story__trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:20px!important;
}

.aclind-source .acl-seo-story__trust-item,
.acl-seo-story__trust-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 12px!important;
  border-radius:6px!important;
  background:rgba(24,24,27,.045)!important;
  color:#4b4b53!important;
  font-size:11.5px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  border:1px solid rgba(24,24,27,.04)!important;
}

.aclind-source .acl-seo-story__trust-item svg,
.acl-seo-story__trust-item svg{
  width:13px!important;
  height:13px!important;
  color:#8b4513!important;
  flex:0 0 auto!important;
}

.aclind-source .acl-seo-story__body,
.acl-seo-story__body{
  position:relative!important;
  min-width:0!important;
  padding-top:4px!important;
}

/* Visually hidden accessibility checkbox */
.aclind-source .acl-seo-story__check,
.acl-seo-story__check{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}

.aclind-source .acl-seo-story__text,
.acl-seo-story__text{
  position:relative!important;
  max-height:var(--acl-seo-collapsed,150px)!important;
  overflow:hidden!important;
  transition:max-height .52s cubic-bezier(.16,1,.3,1)!important;
}

.aclind-source .acl-seo-story__rich,
.acl-seo-story__rich{
  color:#44444a!important;
  font-size:14.5px!important;
  line-height:1.85!important;
}

.aclind-source .acl-seo-story__rich > :first-child,
.acl-seo-story__rich > :first-child{
  margin-top:0!important;
}
.aclind-source .acl-seo-story__rich > :last-child,
.acl-seo-story__rich > :last-child{
  margin-bottom:0!important;
}
.aclind-source .acl-seo-story__rich p,
.acl-seo-story__rich p{
  margin:0 0 16px!important;
}
.aclind-source .acl-seo-story__rich h3,
.aclind-source .acl-seo-story__rich h4,
.acl-seo-story__rich h3,
.acl-seo-story__rich h4{
  margin:26px 0 10px!important;
  color:#111114!important;
  font-size:1.08em!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.aclind-source .acl-seo-story__rich ul,
.aclind-source .acl-seo-story__rich ol,
.acl-seo-story__rich ul,
.acl-seo-story__rich ol{
  margin:12px 0 16px 22px!important;
  padding:0!important;
}
.aclind-source .acl-seo-story__rich a,
.acl-seo-story__rich a{
  color:#111114!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  font-weight:600!important;
}

.aclind-source .acl-seo-story__fade,
.acl-seo-story__fade{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:85px!important;
  pointer-events:none!important;
  background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 45%, rgba(255,255,255,.98) 100%)!important;
  opacity:1!important;
  transition:opacity .3s ease!important;
}

.aclind-source.is-expanded .acl-seo-story__fade,
.acl-seo-story.is-expanded .acl-seo-story__fade,
.acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__fade{
  opacity:0!important;
  pointer-events:none!important;
}

/* Luxury Toggle Button with Loading Spinner */
.aclind-source .acl-seo-story__toggle,
.acl-seo-story__toggle{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:44px!important;
  margin-top:20px!important;
  padding:0 22px!important;
  border:1px solid #111114!important;
  border-radius:999px!important;
  background:#111114!important;
  color:#ffffff!important;
  font-family:inherit!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
  user-select:none!important;
  box-shadow:0 4px 14px rgba(0,0,0,.08)!important;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.aclind-source .acl-seo-story__toggle:hover,
.acl-seo-story__toggle:hover{
  transform:translateY(-2px)!important;
  background:#232328!important;
  box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
}
.aclind-source .acl-seo-story__toggle:active,
.acl-seo-story__toggle:active{
  transform:translateY(0)!important;
}
.aclind-source .acl-seo-story__arrow,
.acl-seo-story__arrow{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .32s cubic-bezier(.16,1,.3,1)!important;
}

/* Spinner element */
.aclind-source .acl-seo-story__spinner,
.acl-seo-story__spinner{
  display:none!important;
  width:14px!important;
  height:14px!important;
  border:2px solid rgba(255,255,255,.3)!important;
  border-top-color:#ffffff!important;
  border-radius:50%!important;
  animation:aclSeoSpin .6s linear infinite!important;
}
@keyframes aclSeoSpin{
  to{transform:rotate(360deg);}
}

.aclind-source .acl-seo-story__loading-text,
.acl-seo-story__loading-text,
.aclind-source .acl-seo-story__less,
.acl-seo-story__less{
  display:none!important;
}

/* Loading State */
.acl-seo-story__toggle.is-loading{
  pointer-events:none!important;
  opacity:.92!important;
}
.acl-seo-story__toggle.is-loading .acl-seo-story__spinner{
  display:inline-block!important;
}
.acl-seo-story__toggle.is-loading .acl-seo-story__more,
.acl-seo-story__toggle.is-loading .acl-seo-story__less{
  display:none!important;
}
.acl-seo-story__toggle.is-loading .acl-seo-story__loading-text{
  display:inline!important;
}
.acl-seo-story__toggle.is-loading .acl-seo-story__arrow{
  display:none!important;
}

/* Expanded State */
.acl-seo-story.is-expanded .acl-seo-story__more,
.acl-seo-story__check:checked ~ .acl-seo-story__toggle .acl-seo-story__more{
  display:none!important;
}
.acl-seo-story.is-expanded .acl-seo-story__less,
.acl-seo-story__check:checked ~ .acl-seo-story__toggle .acl-seo-story__less{
  display:inline!important;
}
.acl-seo-story.is-expanded .acl-seo-story__arrow,
.acl-seo-story__check:checked ~ .acl-seo-story__toggle .acl-seo-story__arrow{
  transform:rotate(180deg)!important;
}
.acl-seo-story.is-expanded .acl-seo-story__toggle{
  background:transparent!important;
  color:#111114!important;
  border-color:rgba(17,17,20,.25)!important;
  box-shadow:none!important;
}
.acl-seo-story.is-expanded .acl-seo-story__toggle:hover{
  background:rgba(17,17,20,.05)!important;
  border-color:#111114!important;
}

/* Native CSS interaction fallback */
.aclind-source .acl-seo-story__check:checked ~ .acl-seo-story__text{
  max-height:5000px!important;
}
.aclind-source .acl-seo-story__check:focus-visible ~ .acl-seo-story__toggle{
  outline:2px solid #171717!important;
  outline-offset:3px!important;
}

/* Expanded desktop copy becomes editorial two-column reading */
@media(min-width:1377px){
  .acl-seo-story.is-expanded .acl-seo-story__rich,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich{
    columns:2!important;
    column-gap:48px!important;
  }
  .acl-seo-story.is-expanded .acl-seo-story__rich p,
  .acl-seo-story.is-expanded .acl-seo-story__rich h3,
  .acl-seo-story.is-expanded .acl-seo-story__rich h4,
  .acl-seo-story.is-expanded .acl-seo-story__rich ul,
  .acl-seo-story.is-expanded .acl-seo-story__rich ol,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich p,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich h3,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich h4,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich ul,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich ol{
    break-inside:avoid!important;
  }
}

@media(max-width:1376px){
  .aclind-source .acl-seo-story__wrap,
  .acl-seo-story__wrap{
    width:calc(100% - 32px)!important;
  }
  .aclind-source .acl-seo-story__inner,
  .acl-seo-story__inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:38px 0 46px!important;
  }
  .aclind-source .acl-seo-story__title,
  .acl-seo-story__title{
    max-width:16ch!important;
    font-size:clamp(1.8rem,7vw,2.45rem)!important;
  }
  .aclind-source .acl-seo-story__intro,
  .acl-seo-story__intro{
    margin-bottom:18px!important;
  }
  .aclind-source .acl-seo-story__rich,
  .acl-seo-story__rich{
    font-size:13.5px!important;
    line-height:1.78!important;
  }
  .aclind-source .acl-seo-story__fade,
  .acl-seo-story__fade{
    height:70px!important;
  }
  .aclind-source .acl-seo-story__toggle,
  .acl-seo-story__toggle{
    min-height:42px!important;
    margin-top:16px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .aclind-source .acl-seo-story__text,
  .acl-seo-story__text,
  .aclind-source .acl-seo-story__toggle,
  .acl-seo-story__toggle,
  .aclind-source .acl-seo-story__arrow,
  .acl-seo-story__arrow{
    transition:none!important;
  }
  .aclind-source .acl-seo-story__spinner,
  .acl-seo-story__spinner{
    animation:none!important;
  }
}


/* ACLIND 2.1.72 — header-width hero container, compact layout, robust progress indicator. */

/* Full-width section background, but the actual slider aligns exactly to the header container. */
.aclind-source[data-aclind-source="hero"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.aclind-source .acl-hero-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:8px 0 66px!important;
  overflow:visible!important;
  background:transparent!important;
}

.aclind-source .acl-hero-v2__viewport{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
}

.aclind-source .acl-hero-v2__track{
  width:100%!important;
  height:420px!important;
}

.aclind-source .acl-hero-v2__slide{
  min-height:420px!important;
  grid-template-columns:minmax(300px,320px) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:6px!important;
  padding:6px!important;
  border-radius:22px!important;
}

.aclind-source .acl-hero-v2__slide::after{
  inset:6px!important;
  border-radius:16px!important;
}

/* Left panel is intentionally narrow, so it cannot make the hero excessively tall. */
.aclind-source .acl-hero-v2__copy{
  width:100%!important;
  max-width:320px!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:26px 24px!important;
  align-self:stretch!important;
  justify-content:center!important;
  border-radius:17px!important;
  box-sizing:border-box!important;
}

.aclind-source .acl-hero-v2__eyebrow{
  margin-bottom:12px!important;
  padding-bottom:8px!important;
  font-size:9.5px!important;
  letter-spacing:.16em!important;
}

.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width:none!important;
  font-size:clamp(2rem,2.65vw,2.9rem)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}

.aclind-source .acl-hero-v2__lead{
  max-width:none!important;
  margin-top:14px!important;
  font-size:12.5px!important;
  line-height:1.62!important;
}

.aclind-source .acl-hero-v2__actions{
  gap:12px!important;
  margin-top:18px!important;
}

.aclind-source .acl-hero-v2__primary{
  min-height:42px!important;
  padding:0 15px!important;
  font-size:11px!important;
}

.aclind-source .acl-hero-v2__textlink{
  min-height:40px!important;
  font-size:11px!important;
}

/* Right banner occupies practically the whole remaining container. */
.aclind-source .acl-hero-v2__media{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:17px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.22)!important;
}

.aclind-source .acl-hero-v2__image-wrap{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:17px!important;
  background:transparent!important;
}

.aclind-source .acl-hero-v2__image-wrap::before{
  content:none!important;
  display:none!important;
}

.aclind-source .acl-hero-v2__image-wrap img,
.aclind-source .acl-hero-v2__photo{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  transform:none!important;
  filter:none!important;
}

/* Footer uses the same site/header container rather than viewport width. */
.aclind-source .acl-hero-v2__footer{
  left:50%!important;
  bottom:8px!important;
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0!important;
  padding:9px 12px 9px 14px!important;
  transform:translateX(-50%)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.82)!important;
}

/* Clear progress track. */
.aclind-source .acl-hero-v2__progress{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  gap:7px!important;
}

.aclind-source .acl-hero-v2__progress button{
  position:relative!important;
  flex:1 1 0!important;
  height:6px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(17,17,17,.13)!important;
  box-shadow:none!important;
}

.aclind-source .acl-hero-v2__progress button::before{
  content:none!important;
  display:none!important;
}

/* Do not rely on the old span animation anymore. */
.aclind-source .acl-hero-v2__progress button span{
  display:none!important;
}

/* This pseudo element is the actual moving progress fill. */
.aclind-source .acl-hero-v2__progress button::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:#171717!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  opacity:1!important;
}

.aclind-source .acl-hero-v2__progress button.is-running::after{
  animation:aclHeroProgressVisible var(--hero-progress-ms,6380ms) linear forwards!important;
}

.aclind-source .acl-hero-v2.is-paused .acl-hero-v2__progress button.is-running::after{
  animation-play-state:paused!important;
}

@keyframes aclHeroProgressVisible{
  0%{transform:scaleX(0)}
  100%{transform:scaleX(1)}
}

.aclind-source .acl-hero-v2__nav{
  flex:0 0 auto!important;
  gap:7px!important;
}

.aclind-source .acl-hero-v2__nav button{
  width:36px!important;
  height:36px!important;
  border-radius:50%!important;
}

/* Slightly larger container screens still follow the exact header variable. */
@media(min-width:1500px){
  .aclind-source .acl-hero-v2__viewport,
  .aclind-source .acl-hero-v2__footer{
    max-width:var(--site-container,1200px)!important;
  }
}

@media(max-width:1376px){
  .aclind-source .acl-hero-v2{
    padding:6px 0 64px!important;
  }

  .aclind-source .acl-hero-v2__viewport{
    width:calc(100% - 2rem)!important;
  }

  .aclind-source .acl-hero-v2__track{
    height:610px!important;
  }

  .aclind-source .acl-hero-v2__slide{
    min-height:610px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:260px minmax(0,1fr)!important;
    gap:5px!important;
    padding:5px!important;
  }

  .aclind-source .acl-hero-v2__copy{
    grid-row:2!important;
    max-width:none!important;
    height:auto!important;
    padding:20px 18px!important;
  }

  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size:clamp(1.9rem,8vw,2.55rem)!important;
  }

  .aclind-source .acl-hero-v2__footer{
    width:calc(100% - 2rem)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .aclind-source .acl-hero-v2__progress button.is-running::after{
    animation:none!important;
    transform:scaleX(1)!important;
  }
}


/* ACLIND 2.1.73 — SEO widget selector fix.
   This widget renders directly in Elementor, so it must not depend on .aclind-source. */

.acl-seo-story{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:64px 24px 70px!important;
  background:transparent!important;
}

.acl-seo-story__inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
  gap:clamp(46px,6vw,92px)!important;
  width:min(100%,1180px)!important;
  margin:0 auto!important;
  padding-top:28px!important;
  border-top:1px solid rgba(17,17,17,.14)!important;
}

.acl-seo-story__heading{
  align-self:start!important;
  min-width:0!important;
}

.acl-seo-story__eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 16px!important;
  color:#7c6860!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
}
.acl-seo-story__eyebrow::before{
  content:""!important;
  width:28px!important;
  height:1px!important;
  flex:0 0 auto!important;
  background:currentColor!important;
  opacity:.52!important;
}

.acl-seo-story__title{
  max-width:12ch!important;
  margin:0!important;
  color:#111!important;
  font-family:var(--aclind-font, inherit)!important;
  font-size:clamp(2rem,3vw,3.05rem)!important;
  line-height:1.01!important;
  font-weight:600!important;
  letter-spacing:-.05em!important;
}

.acl-seo-story__intro{
  max-width:38ch!important;
  margin:18px 0 0!important;
  color:#6a6a6a!important;
  font-size:13px!important;
  line-height:1.72!important;
}

.acl-seo-story__body{
  position:relative!important;
  min-width:0!important;
  padding-top:2px!important;
}

.acl-seo-story__check{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
}

.acl-seo-story__text{
  position:relative!important;
  max-height:var(--acl-seo-collapsed,150px)!important;
  overflow:hidden!important;
  transition:max-height .58s cubic-bezier(.2,.78,.2,1)!important;
}

.acl-seo-story__rich{
  color:#555!important;
  font-size:14px!important;
  line-height:1.85!important;
}

.acl-seo-story__rich > :first-child{margin-top:0!important;}
.acl-seo-story__rich > :last-child{margin-bottom:0!important;}
.acl-seo-story__rich p{margin:0 0 17px!important;}
.acl-seo-story__rich h3,
.acl-seo-story__rich h4{
  margin:28px 0 10px!important;
  color:#171717!important;
  font-size:1.05em!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.acl-seo-story__rich ul,
.acl-seo-story__rich ol{
  margin:14px 0 18px 20px!important;
  padding:0!important;
}
.acl-seo-story__rich a{
  color:#171717!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

.acl-seo-story__fade{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:82px!important;
  pointer-events:none!important;
  background:linear-gradient(
    180deg,
    rgba(244,242,240,0) 0%,
    rgba(244,242,240,.80) 64%,
    rgba(244,242,240,.98) 100%
  )!important;
  opacity:1!important;
  transition:opacity .22s ease!important;
}

.acl-seo-story__toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:42px!important;
  margin-top:18px!important;
  padding:0 17px!important;
  border:1px solid #171717!important;
  border-radius:999px!important;
  background:#171717!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  cursor:pointer!important;
  user-select:none!important;
  transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
.acl-seo-story__toggle:hover{
  transform:translateY(-1px)!important;
  background:transparent!important;
  color:#171717!important;
}
.acl-seo-story__toggle svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  min-height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .25s ease!important;
}
.acl-seo-story__less{display:none!important;}

.acl-seo-story__check:checked ~ .acl-seo-story__text{
  max-height:5000px!important;
}
.acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__fade{
  opacity:0!important;
}
.acl-seo-story__check:checked ~ .acl-seo-story__toggle .acl-seo-story__more{
  display:none!important;
}
.acl-seo-story__check:checked ~ .acl-seo-story__toggle .acl-seo-story__less{
  display:inline!important;
}
.acl-seo-story__check:checked ~ .acl-seo-story__toggle svg{
  transform:rotate(180deg)!important;
}

@media(min-width:1377px){
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich{
    columns:2!important;
    column-gap:42px!important;
  }
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich p,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich h3,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich h4,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich ul,
  .acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich ol{
    break-inside:avoid!important;
  }
}

@media(max-width:1376px){
  .acl-seo-story{
    padding:28px 0 34px!important;
  }
  .acl-seo-story__inner{
    grid-template-columns:1fr!important;
    gap:26px!important;
    padding-top:22px!important;
  }
  .acl-seo-story__title{
    max-width:15ch!important;
    font-size:clamp(1.8rem,8vw,2.45rem)!important;
  }
  .acl-seo-story__intro{
    margin-top:14px!important;
  }
  .acl-seo-story__rich{
    font-size:13.5px!important;
    line-height:1.78!important;
  }
  .acl-seo-story__fade{
    height:68px!important;
  }
  .acl-seo-story__toggle{
    min-height:40px!important;
    margin-top:16px!important;
  }
}


/* ACLIND 2.1.74 — right banner dictates hero height; zero dead media space; visible progress fill. */
.aclind-source .acl-hero-v2__viewport{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0 auto!important;
}

.aclind-source .acl-hero-v2__track{
  height:var(--acl-hero-dynamic-h,390px)!important;
  min-height:260px!important;
}
.aclind-source .acl-hero-v2__slide{
  min-height:var(--acl-hero-dynamic-h,390px)!important;
  height:var(--acl-hero-dynamic-h,390px)!important;
  grid-template-columns:minmax(250px,285px) minmax(0,1fr)!important;
  gap:4px!important;
  padding:4px!important;
  border-radius:20px!important;
}
.aclind-source .acl-hero-v2__slide::after{
  inset:4px!important;
  border-radius:14px!important;
}
.aclind-source .acl-hero-v2__copy{
  width:100%!important;
  max-width:285px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:22px 20px!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:15px!important;
}
.aclind-source .acl-hero-v2__eyebrow{
  margin-bottom:10px!important;
  padding-bottom:7px!important;
  font-size:9px!important;
}
.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  max-width:none!important;
  font-size:clamp(1.75rem,2.35vw,2.55rem)!important;
  line-height:.96!important;
}
.aclind-source .acl-hero-v2__lead{
  margin-top:12px!important;
  font-size:12px!important;
  line-height:1.58!important;
}
.aclind-source .acl-hero-v2__actions{
  margin-top:15px!important;
  gap:9px!important;
}
.aclind-source .acl-hero-v2__primary{
  min-height:38px!important;
  padding:0 13px!important;
  font-size:10.5px!important;
}
.aclind-source .acl-hero-v2__textlink{
  min-height:36px!important;
  font-size:10.5px!important;
}
.aclind-source .acl-hero-v2__media,
.aclind-source .acl-hero-v2__image-wrap{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:none!important;
}
.aclind-source .acl-hero-v2__image-wrap{
  position:absolute!important;
  inset:0!important;
}
.aclind-source .acl-hero-v2__image-wrap img,
.aclind-source .acl-hero-v2__photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:fill!important;
  object-position:center!important;
  background:transparent!important;
  transform:none!important;
  filter:none!important;
}
.aclind-source .acl-hero-v2__progress button{
  position:relative!important;
  height:7px!important;
  overflow:hidden!important;
  background:rgba(17,17,17,.16)!important;
}
.aclind-source .acl-hero-v2__progress button::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:#111!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  opacity:0!important;
  animation:none!important;
}
.aclind-source .acl-hero-v2__progress button.is-running::after{
  opacity:1!important;
  animation:aclHeroProgressReal var(--hero-progress-ms,6380ms) linear forwards!important;
}
@keyframes aclHeroProgressReal{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
.aclind-source .acl-hero-v2.is-paused .acl-hero-v2__progress button.is-running::after{
  animation-play-state:running!important;
}
.aclind-source .acl-hero-v2__footer{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  bottom:7px!important;
  padding:8px 10px 8px 12px!important;
}
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__track{
    height:590px!important;
    min-height:590px!important;
  }
  .aclind-source .acl-hero-v2__slide{
    height:590px!important;
    min-height:590px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:250px minmax(0,1fr)!important;
    gap:4px!important;
    padding:4px!important;
  }
  .aclind-source .acl-hero-v2__copy{
    grid-row:2!important;
    max-width:none!important;
    height:auto!important;
    padding:18px 16px!important;
  }
  .aclind-source .acl-hero-v2__media{
    grid-row:1!important;
  }
  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    object-fit:cover!important;
  }
}


/* ACLIND 2.1.75 — smaller left hero title + guaranteed visible progress fill. */
.aclind-source .acl-hero-v2 h1,
.aclind-source .acl-hero-v2 h2{
  font-size:clamp(1.55rem,1.95vw,2.15rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}

.aclind-source .acl-hero-v2__copy{
  padding:20px 18px!important;
}

.aclind-source .acl-hero-v2__lead{
  font-size:11.5px!important;
  line-height:1.55!important;
}

.aclind-source .acl-hero-v2__progress button{
  --acl-progress:0%;
  background:
    linear-gradient(
      90deg,
      #111 0%,
      #111 var(--acl-progress),
      rgba(17,17,17,.13) var(--acl-progress),
      rgba(17,17,17,.13) 100%
    )!important;
}

/* Disable every previous pseudo-element progress implementation. */
.aclind-source .acl-hero-v2__progress button::before,
.aclind-source .acl-hero-v2__progress button::after,
.aclind-source .acl-hero-v2__progress button span{
  display:none!important;
  content:none!important;
  animation:none!important;
}

.aclind-source .acl-hero-v2__progress button.is-running{
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.035)!important;
}

@media(max-width:1376px){
  .aclind-source .acl-hero-v2 h1,
  .aclind-source .acl-hero-v2 h2{
    font-size:clamp(1.75rem,7vw,2.35rem)!important;
  }
}


/* ACLIND 2.1.76 — progress color forced inline by JS; CSS only defines geometry. */
.aclind-source .acl-hero-v2__progress button{
  height:8px!important;
  border-radius:999px!important;
  background:rgba(17,17,17,.14)!important;
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.035)!important;
  transition:none!important;
}

.aclind-source .acl-hero-v2__progress button.is-active{
  outline:1px solid rgba(17,17,17,.06)!important;
  outline-offset:1px!important;
}


/* ACLIND 2.1.77 — SEO long text matches header container and stays single-column on desktop. */
.acl-seo-story{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:56px 0 64px!important;
}

.acl-seo-story__inner{
  display:block!important;
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0 auto!important;
  padding-top:26px!important;
  border-top:1px solid rgba(17,17,17,.14)!important;
}

.acl-seo-story__heading{
  width:100%!important;
  max-width:860px!important;
  margin:0 0 22px!important;
}

.acl-seo-story__title{
  max-width:none!important;
  font-size:clamp(1.9rem,2.55vw,2.8rem)!important;
}

.acl-seo-story__intro{
  max-width:70ch!important;
  margin-top:14px!important;
}

.acl-seo-story__body{
  width:100%!important;
  max-width:none!important;
}

.acl-seo-story__rich,
.acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich{
  columns:1!important;
  column-count:1!important;
  column-gap:0!important;
  max-width:none!important;
}

@media(max-width:1376px){

  .acl-seo-story__inner{
    width:calc(100% - 32px)!important;
    padding-top:22px!important;
  }

  .acl-seo-story__heading{
    margin-bottom:20px!important;
  }
}


/* ACLIND 2.1.78 — SEO layout: exact header container, heading left / long text right, always single-column text. */
.acl-seo-story{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:54px 0 64px!important;
}

/* Match the real header inner width/gutters exactly. */
.acl-seo-story__inner{
  display:grid!important;
  grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;
  column-gap:clamp(42px,5vw,76px)!important;
  row-gap:0!important;
  width:min(calc(100% - 48px),1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding-top:26px!important;
  border-top:1px solid rgba(17,17,17,.14)!important;
}

.acl-seo-story__heading{
  grid-column:1!important;
  align-self:start!important;
  width:100%!important;
  max-width:360px!important;
  margin:0!important;
}

.acl-seo-story__body{
  grid-column:2!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}

.acl-seo-story__title{
  max-width:11ch!important;
  font-size:clamp(1.9rem,2.55vw,2.75rem)!important;
}

.acl-seo-story__intro{
  max-width:34ch!important;
  margin-top:14px!important;
}

/* Long copy stays on the right and NEVER switches to two columns. */
.acl-seo-story__rich,
.acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich{
  columns:1!important;
  column-count:1!important;
  column-width:auto!important;
  column-gap:0!important;
  max-width:none!important;
}

@media(max-width:1376px) and (min-width:1377px){
  .acl-seo-story__inner{
    width:calc(100% - 48px)!important;
    max-width:1180px!important;
    grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr)!important;
    column-gap:36px!important;
  }

  .acl-seo-story__heading{
    max-width:320px!important;
  }
}

@media(max-width:1376px){
  .acl-seo-story{
    padding:44px 0 52px!important;
  }

  .acl-seo-story__inner{
    display:block!important;
    width:calc(100% - 32px)!important;
    max-width:none!important;
    padding-top:22px!important;
  }

  .acl-seo-story__heading{
    width:100%!important;
    max-width:none!important;
    margin-bottom:22px!important;
  }

  .acl-seo-story__title{
    max-width:15ch!important;
  }

  .acl-seo-story__intro{
    max-width:48ch!important;
  }
}


/* ACLIND 2.1.80 — SEO container aligned to the REAL header inner padding.
   Header itself is full width and uses: padding-inline: clamp(1.25rem, 3vw, 3.25rem). */

.acl-seo-story{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:52px 0 64px!important;
  box-sizing:border-box!important;
}

.acl-seo-story__inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(250px,360px) minmax(0,1fr)!important;
  column-gap:clamp(44px,5vw,84px)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:
    28px
    clamp(1.25rem,3vw,3.25rem)
    0!important;
  box-sizing:border-box!important;
  border-top:0!important;
}

/* Divider starts and ends on the exact same horizontal axis as the header content. */
.acl-seo-story__inner::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:clamp(1.25rem,3vw,3.25rem)!important;
  right:clamp(1.25rem,3vw,3.25rem)!important;
  height:1px!important;
  background:rgba(17,17,17,.14)!important;
}

.acl-seo-story__heading{
  grid-column:1!important;
  width:100%!important;
  max-width:360px!important;
  margin:0!important;
  align-self:start!important;
}

.acl-seo-story__body{
  grid-column:2!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  align-self:start!important;
}

/* Long text is always one continuous column, including after Devamını Oku. */
.acl-seo-story__rich,
.acl-seo-story__check:checked ~ .acl-seo-story__text .acl-seo-story__rich{
  columns:1!important;
  column-count:1!important;
  column-width:auto!important;
  column-gap:0!important;
  max-width:none!important;
}

.acl-seo-story__rich p,
.acl-seo-story__rich h3,
.acl-seo-story__rich h4,
.acl-seo-story__rich ul,
.acl-seo-story__rich ol{
  break-inside:auto!important;
}

@media(max-width:1376px){
  .acl-seo-story{
    padding:42px 0 52px!important;
  }

  .acl-seo-story__inner{
    display:block!important;
    padding:
      22px
      16px
      0!important;
  }

  .acl-seo-story__inner::before{
    left:16px!important;
    right:16px!important;
  }

  .acl-seo-story__heading{
    max-width:none!important;
    margin-bottom:22px!important;
  }

  .acl-seo-story__body{
    width:100%!important;
  }
}


/* ACLIND 2.1.81 — desktop mega menus open slightly below the header. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu{
    top:calc(4.75rem + 12px)!important;
  }

  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled #categories-mega-menu{
    top:calc(4.25rem + 12px)!important;
  }

  /* Keep the hover bridge so moving the mouse down into the menu doesn't close it. */
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu::before{
    top:-12px!important;
    height:12px!important;
  }
}


/* ACLIND 2.1.82 — mobile hero image always fully visible at its natural ratio. */
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__track{
    height:var(--acl-hero-mobile-h,590px)!important;
    min-height:var(--acl-hero-mobile-h,590px)!important;
  }

  .aclind-source .acl-hero-v2__slide{
    height:var(--acl-hero-mobile-h,590px)!important;
    min-height:var(--acl-hero-mobile-h,590px)!important;
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    padding:4px!important;
  }

  .aclind-source .acl-hero-v2__media{
    position:relative!important;
    flex:0 0 var(--acl-hero-mobile-media-h,250px)!important;
    width:100%!important;
    height:var(--acl-hero-mobile-media-h,250px)!important;
    min-height:var(--acl-hero-mobile-media-h,250px)!important;
    order:1!important;
    overflow:hidden!important;
  }

  .aclind-source .acl-hero-v2__copy{
    position:relative!important;
    flex:1 1 auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    order:2!important;
    margin:0!important;
  }

  .aclind-source .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }

  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:transparent!important;
  }
}


/* ACLIND 2.1.83 — remove excessive mobile hero whitespace. */
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__slide{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:4px!important;
  }

  .aclind-source .acl-hero-v2__media{
    flex:0 0 var(--acl-hero-mobile-media-h,250px)!important;
    height:var(--acl-hero-mobile-media-h,250px)!important;
    min-height:var(--acl-hero-mobile-media-h,250px)!important;
  }

  .aclind-source .acl-hero-v2__copy{
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    justify-content:flex-start!important;
    align-self:stretch!important;
    margin:0!important;
    padding:22px 20px 20px!important;
    overflow:visible!important;
  }

  .aclind-source .acl-hero-v2__eyebrow{
    margin-top:0!important;
    margin-bottom:12px!important;
  }

  .aclind-source .acl-hero-v2__lead{
    margin-top:14px!important;
  }

  .aclind-source .acl-hero-v2__actions{
    margin-top:18px!important;
  }

  /* Track/slide height comes from JS: natural image height + real text content height. */
  .aclind-source .acl-hero-v2__track,
  .aclind-source .acl-hero-v2__slide{
    height:var(--acl-hero-mobile-h,auto)!important;
    min-height:0!important;
  }
}


/* ACLIND 2.1.84 — remove mobile top gap, add breathing room above footer, compact footer on all screens. */

/* Desktop + global footer compaction */
.aclind-source .acl-hero-v2__footer{
  margin-top:12px!important;
  min-height:46px!important;
  gap:14px!important;
  padding:10px 14px 0 14px!important;
  border-top:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
}

.aclind-source .acl-hero-v2__progress{
  width:min(320px,100%)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:center!important;
  flex:1 1 auto!important;
}

.aclind-source .acl-hero-v2__progress button{
  height:8px!important;
  min-height:8px!important;
  border-radius:999px!important;
}

.aclind-source .acl-hero-v2__nav{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
}

.aclind-source .acl-hero-v2__nav button{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border-radius:999px!important;
  font-size:1.1rem!important;
  padding:0!important;
}

/* Mobile hero cleanup */
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__viewport{
    padding-top:0!important;
  }

  .aclind-source .acl-hero-v2__track{
    padding-top:0!important;
  }

  .aclind-source .acl-hero-v2__slide{
    padding:0 4px 4px!important;
    gap:4px!important;
  }

  .aclind-source .acl-hero-v2__media{
    margin-top:0!important;
    border-top-left-radius:22px!important;
    border-top-right-radius:22px!important;
  }

  .aclind-source .acl-hero-v2__copy{
    padding-top:18px!important;
  }

  .aclind-source .acl-hero-v2__footer{
    margin-top:10px!important;
    min-height:42px!important;
    gap:10px!important;
    padding:8px 8px 0 8px!important;
  }

  .aclind-source .acl-hero-v2__progress{
    width:auto!important;
    flex:1 1 auto!important;
    gap:6px!important;
  }

  .aclind-source .acl-hero-v2__progress button{
    height:7px!important;
    min-height:7px!important;
  }

  .aclind-source .acl-hero-v2__nav{
    gap:8px!important;
  }

  .aclind-source .acl-hero-v2__nav button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    font-size:1rem!important;
  }
}


/* ACLIND 2.1.85 — mobile hero banner square/full-visible/crisp */
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__media,
  .aclind-source .acl-hero-v2__image-wrap,
  .aclind-source .acl-hero-v2__photo{
    border-radius:0!important;
  }

  .aclind-source .acl-hero-v2__media{
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .aclind-source .acl-hero-v2__image-wrap{
    overflow:hidden!important;
  }

  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    image-rendering:auto!important;
    filter:none!important;
    transform:none!important;
    background:transparent!important;
  }

  /* keep the image area clean and flush */
  .aclind-source .acl-hero-v2__slide{
    padding:0!important;
    gap:6px!important;
  }

  .aclind-source .acl-hero-v2__copy{
    margin:0 4px!important;
  }

  .aclind-source .acl-hero-v2__footer{
    margin-top:12px!important;
    padding:8px 4px 0 4px!important;
  }
}


/* ACLIND 2.1.86 — mobile hero uses natural image height to remove blank space and show the whole banner. */
@media(max-width:1376px){
  .aclind-source .acl-hero-v2__viewport,
  .aclind-source .acl-hero-v2__track,
  .aclind-source .acl-hero-v2__slide{
    height:auto!important;
    min-height:0!important;
  }

  .aclind-source .acl-hero-v2__slide{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    padding:0!important;
    gap:6px!important;
  }

  .aclind-source .acl-hero-v2__media{
    position:relative!important;
    order:1!important;
    flex:none!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .aclind-source .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    overflow:hidden!important;
    border-radius:0!important;
  }

  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    object-fit:unset!important;
    object-position:initial!important;
    border-radius:0!important;
    transform:none!important;
    filter:none!important;
    background:transparent!important;
  }

  .aclind-source .acl-hero-v2__copy{
    order:2!important;
    flex:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0 4px!important;
    padding:18px 20px 20px!important;
  }

  .aclind-source .acl-hero-v2__footer{
    margin-top:12px!important;
    padding:8px 4px 0 4px!important;
  }
}


/* ACLIND 2.1.87 — restore mobile hero flow + smaller correctly positioned arrows. */
@media(max-width:1376px){

  /* The desktop 3D slider makes every slide absolute.
     On mobile, the active slide must participate in normal flow or the track collapses. */
  .aclind-source .acl-hero-v2__viewport{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }

  .aclind-source .acl-hero-v2__track{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
  }

  .aclind-source .acl-hero-v2__slide{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:0!important;
  }

  .aclind-source .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }

  .aclind-source .acl-hero-v2__slide.is-prev,
  .aclind-source .acl-hero-v2__slide.is-next{
    position:absolute!important;
    inset:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Keep the complete banner visible in its natural ratio. */
  .aclind-source .acl-hero-v2__media,
  .aclind-source .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    flex:none!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
  }

  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    object-fit:initial!important;
    transform:none!important;
    filter:none!important;
  }

  .aclind-source .acl-hero-v2__copy{
    position:relative!important;
    order:2!important;
    flex:none!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0 4px!important;
    padding:18px 20px 20px!important;
  }

  /* Footer must also be in normal flow on mobile. */
  .aclind-source .acl-hero-v2{
    padding-bottom:0!important;
  }

  .aclind-source .acl-hero-v2__footer{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:calc(100% - 8px)!important;
    max-width:none!important;
    min-height:40px!important;
    margin:10px 4px 0!important;
    padding:6px 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }

  .aclind-source .acl-hero-v2__progress{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    gap:5px!important;
  }

  .aclind-source .acl-hero-v2__progress button{
    height:6px!important;
    min-height:6px!important;
  }

  .aclind-source .acl-hero-v2__nav{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }

  .aclind-source .acl-hero-v2__nav button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
  }

  .aclind-source .acl-hero-v2__nav button svg{
    width:14px!important;
    height:14px!important;
  }
}


/* ACLIND 2.1.88 — definitive mobile hero image fix.
   Important: older hero rules use the more-specific
   .aclind-source[data-aclind-source="hero"] selector, so mobile overrides
   must use the same/higher specificity. */
@media(max-width:1376px){

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2::before,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2::after{
    content:none!important;
    display:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:6px!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::before,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after{
    content:none!important;
    display:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-prev,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-next{
    position:absolute!important;
    inset:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* IMAGE: no fixed height, no min-height, no crop, no card padding. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    order:1!important;
    display:block!important;
    flex:none!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    animation:none!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media::before,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media::after{
    content:none!important;
    display:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    animation:none!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::before,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::after{
    content:none!important;
    display:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    filter:none!important;
    transform:none!important;
    animation:none!important;
  }

  /* Copy directly follows the natural-height banner. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    order:2!important;
    flex:none!important;
    width:calc(100% - 8px)!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0 4px!important;
    padding:18px 20px 20px!important;
    border-radius:18px!important;
    animation:none!important;
    transform:none!important;
  }

  /* Compact controls under the card. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    min-height:38px!important;
    margin:10px 8px 0!important;
    padding:5px 7px!important;
    border-radius:12px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    gap:5px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button{
    height:6px!important;
    min-height:6px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav{
    gap:5px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button svg{
    width:13px!important;
    height:13px!important;
  }
}


/* ACLIND 2.1.89 — mobile gallery becomes a stacking-card experience. */
@media(max-width:1376px){

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    padding:0 12px 42px!important;
    overflow:visible!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__sticky{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    overflow:visible!important;
  }

  /* Flatten the old 3-column DOM into one visual card stream. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track{
    display:contents!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column:nth-child(3){
    display:contents!important;
  }

  /* Every next card slides over the previous card while scrolling. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track > a{
    position:sticky!important;
    top:calc(84px + var(--acl-stack-offset,0px))!important;
    z-index:var(--acl-stack-z,1)!important;
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:4/5!important;
    margin:0 0 20px!important;
    border:1px solid rgba(17,17,17,.08)!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#f7f7f7!important;
    box-shadow:
      0 14px 34px rgba(17,17,17,.10),
      0 2px 8px rgba(17,17,17,.05)!important;
    transform:none!important;
    will-change:auto!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track > a:not(:first-of-type){
    margin-top:0!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track > a img{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f7f7f7!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track > a > span{
    min-height:46px!important;
    padding:12px 14px!important;
    border-top:1px solid rgba(17,17,17,.06)!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    font-size:12.5px!important;
    line-height:1.25!important;
  }

  /* Give the final card room to unstick naturally before the next section. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery::after{
    content:""!important;
    display:block!important;
    height:12vh!important;
    min-height:56px!important;
  }
}

@media(max-width:430px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track > a{
    top:calc(78px + var(--acl-stack-offset,0px))!important;
    border-radius:18px!important;
    margin-bottom:16px!important;
  }
}

/* ACLIND 2.1.92 final mobile carousel override. */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{display:flex!important;position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 18px 18px!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;scrollbar-width:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{position:relative!important;top:auto!important;z-index:auto!important;flex:0 0 min(84vw,420px)!important;width:min(84vw,420px)!important;height:auto!important;margin:0!important;aspect-ratio:4/5!important;scroll-snap-align:center!important;border-radius:16px!important;transform:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card::before{display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{display:grid!important}
}

/* ACLIND 2.1.92 - mobile gallery carousel. */
.acl-mobile-gallery-nav{display:none}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{padding:0 0 32px!important;overflow:hidden!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px max(18px,calc((100vw - 520px)/2)) 18px!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack::-webkit-scrollbar{display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{position:relative!important;top:auto!important;z-index:auto!important;display:grid!important;flex:0 0 min(84vw,420px)!important;width:min(84vw,420px)!important;grid-template-rows:minmax(0,1fr) auto!important;margin:0!important;aspect-ratio:4/5!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;border-radius:16px!important;box-shadow:0 16px 38px rgba(17,17,17,.13),0 2px 8px rgba(17,17,17,.06)!important;transform:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card::before{display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card img{width:100%!important;height:100%!important;min-height:0!important;padding:12px!important;object-fit:contain!important;background:#f6f6f5!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card>span{min-height:54px!important;padding:15px 16px!important;background:#fff!important;color:#171717!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{display:grid!important;width:min(calc(100% - 36px),420px)!important;margin:0 auto!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;gap:10px!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav button{display:grid!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid rgba(17,17,17,.14)!important;border-radius:50%!important;background:#fff!important;color:#171717!important;font:400 25px/1 Arial,sans-serif!important;box-shadow:0 6px 18px rgba(17,17,17,.08)!important;cursor:pointer!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav button:disabled{opacity:.3!important;cursor:default!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav span{text-align:center!important;color:#625d59!important;font-size:12px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important}
}


/* ACLIND 2.1.90 — TRUE mobile stacking gallery.
   A dedicated flat mobile stack is generated so all cards are present and sticky overlap works reliably. */
.acl-mobile-gallery-stack{
  display:none;
}

@media(max-width:1376px){

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 14px 34px!important;
    overflow:visible!important;
  }

  /* Desktop 3-column gallery is hidden only on mobile.
     The dedicated stack contains ALL cards from all 3 columns. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery > .acl-scroll-gallery__sticky{
    display:none!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:520px!important;
    margin:0 auto!important;
    padding:0 0 18vh!important;
    overflow:visible!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card{
    position:sticky!important;
    top:calc(82px + var(--stack-offset,0px))!important;
    z-index:var(--stack-z,10)!important;

    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;

    margin:0 0 18vh!important;
    padding:0!important;

    border:1px solid rgba(17,17,17,.09)!important;
    border-radius:20px!important;
    overflow:hidden!important;

    background:#fff!important;
    box-shadow:
      0 18px 46px rgba(17,17,17,.14),
      0 4px 14px rgba(17,17,17,.06)!important;

    transform:none!important;
    text-decoration:none!important;
    isolation:isolate!important;
  }

  /* Small visible deck edge behind the current card. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    left:8px!important;
    right:8px!important;
    top:-7px!important;
    height:18px!important;
    border-radius:18px 18px 0 0!important;
    background:rgba(255,255,255,.72)!important;
    box-shadow:0 -1px 0 rgba(17,17,17,.05)!important;
    pointer-events:none!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card img{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f6f6f5!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card > span{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:46px!important;
    margin:0!important;
    padding:13px 15px!important;
    box-sizing:border-box!important;

    border-top:1px solid rgba(17,17,17,.07)!important;
    background:rgba(255,255,255,.97)!important;

    color:#171717!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:650!important;
  }

  /* Each following card rises over the previous one. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card{
    margin-top:-6vh!important;
  }

  /* Last card gets enough runway to leave the stack cleanly. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{
    margin-bottom:5vh!important;
  }
}

@media(max-width:430px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card{
    top:calc(76px + var(--stack-offset,0px))!important;
    margin-bottom:16vh!important;
    border-radius:18px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card{
    margin-top:-5vh!important;
  }
}

/* ACLIND 2.1.92 definitive carousel rules (must remain last). */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{padding:0 0 32px!important;overflow:hidden!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{display:flex!important;position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 18px 18px!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;scrollbar-width:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{position:relative!important;top:auto!important;z-index:auto!important;display:grid!important;flex:0 0 min(84vw,420px)!important;width:min(84vw,420px)!important;height:auto!important;margin:0!important;aspect-ratio:4/5!important;scroll-snap-align:center!important;border-radius:16px!important;transform:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card::before{display:none!important}
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{display:grid!important;width:min(calc(100% - 36px),420px)!important;margin:0 auto!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;gap:10px!important}
}

/* ACLIND 2.1.93 - compact mobile collection cards directly below heading. */
@media(max-width:620px){
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections{display:block!important;min-height:0!important;height:auto!important;padding:22px 0 30px!important;overflow:hidden!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__head{display:flex!important;width:calc(100% - 28px)!important;margin:0 auto 14px!important;padding:0!important;align-items:flex-end!important;gap:10px!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__heading{max-width:calc(100% - 64px)!important;margin:0!important;padding:0!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__heading h2{margin:0!important;font-size:clamp(28px,9.5vw,40px)!important;line-height:.98!important;letter-spacing:0!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__description{display:none!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__controls{display:flex!important;gap:5px!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__arrow{width:34px!important;height:34px!important;min-width:34px!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__viewport{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__track{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 14px 12px!important;gap:12px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-left:14px!important;scroll-snap-type:x mandatory!important;transform:none!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card,
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) a.acl-collection-card{display:flex!important;position:relative!important;flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important;height:auto!important;min-height:0!important;margin:0!important;flex-direction:column!important;scroll-snap-align:center!important;transform:none!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__media{display:block!important;width:100%!important;height:clamp(180px,54vw,224px)!important;min-height:0!important;flex:0 0 clamp(180px,54vw,224px)!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__body{display:flex!important;min-height:132px!important;padding:12px 14px 14px!important;flex:1!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__body h3{margin:5px 0 6px!important;font-size:18px!important;line-height:1.1!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__body p{display:-webkit-box!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collection-card__link{padding-top:9px!important;font-size:10px!important}
}

/* ACLIND 2.1.94 - taller desktop hero with a compact control footer. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
    padding-top:6px!important;
    padding-bottom:46px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    height:clamp(450px,42vw,500px)!important;
    min-height:clamp(450px,42vw,500px)!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    bottom:5px!important;
    min-height:34px!important;
    margin-top:0!important;
    padding:4px 7px 4px 10px!important;
    gap:8px!important;
    border-radius:12px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
    display:flex!important;
    width:min(260px,100%)!important;
    gap:5px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button{
    height:4px!important;
    min-height:4px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav{
    gap:4px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav svg{
    width:13px!important;
    height:13px!important;
  }
}

/* ACLIND 2.1.95 - remove stale mobile stage spacing and keep cards in view. */
@media(max-width:700px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:18px!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    transform:none!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-track{
    top:clamp(-190px,-24svh,-145px)!important;
    left:clamp(-95px,-22vw,-72px)!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-card{
    width:clamp(160px,46vw,190px)!important;
    height:clamp(226px,62vw,260px)!important;
  }

  .aclind-source[data-aclind-source="gallery"],
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    min-height:0!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    padding-bottom:10px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    margin-top:0!important;
    margin-bottom:8px!important;
  }
}

/* ACLIND 2.1.96 - desktop copy and media panels share the exact same height. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    align-items:stretch!important;
    grid-auto-rows:100%!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media{
    align-self:stretch!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    box-sizing:border-box!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media img.acl-hero-v2__photo{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

/* ACLIND 2.1.97 - vertically balance the mobile heritage cards. */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    top:clamp(-105px,-13svh,-76px)!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-hint{
    bottom:18px!important;
  }
}

/* ACLIND 2.1.98 - preserve the complete desktop banner without cropping. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    height:var(--acl-hero-dynamic-h,500px)!important;
    min-height:var(--acl-hero-dynamic-h,500px)!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media img.acl-hero-v2__photo{
    object-fit:contain!important;
    object-position:center!important;
  }
}

/* ACLIND 2.1.99 - heritage becomes a native touch carousel on mobile. */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .surfer{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    position:relative!important;
    top:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:22px 0 18px!important;
    overflow:hidden!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-title{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin:0 auto 18px!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    perspective:none!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-track{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    display:flex!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 18px 18px!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:18px!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-track::-webkit-scrollbar{
    display:none!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-card,
  .aclind-source[data-aclind-source="heritage"] a.cs-card{
    position:relative!important;
    inset:auto!important;
    flex:0 0 min(76vw,286px)!important;
    width:min(76vw,286px)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:3/4!important;
    margin:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    transform:none!important;
    touch-action:pan-x pan-y!important;
  }

  .aclind-source[data-aclind-source="heritage"] .cs-hint{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:calc(100% - 36px)!important;
    margin:0 auto!important;
    text-align:right!important;
  }
}


/* ACLIND 2.2.02 — compact SEO long-text widget heading */
.acl-seo-story__title{
  max-width:12ch!important;
  font-size:clamp(1.65rem,2.05vw,2.25rem)!important;
  line-height:.98!important;
  letter-spacing:-.042em!important;
  font-weight:600!important;
}

@media(max-width:1376px){
  .acl-seo-story__title{
    max-width:14ch!important;
    font-size:clamp(1.55rem,6.7vw,2rem)!important;
    line-height:1!important;
  }
}


/* ACLIND 2.2.03 — SEO heading compact: specificity fix */
.aclind-source[data-aclind-source="seo-story"] .acl-seo-story__title,
.aclind-source .acl-seo-story__title,
section.acl-seo-story .acl-seo-story__title{
  max-width:16ch!important;
  margin:0 0 14px!important;
  font-size:clamp(1.55rem,1.8vw,2rem)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  font-weight:600!important;
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__title,
  .aclind-source .acl-seo-story__title,
  section.acl-seo-story .acl-seo-story__title{
    max-width:18ch!important;
    font-size:clamp(1.45rem,6vw,1.85rem)!important;
    line-height:1.04!important;
  }
}


/* ACLIND 2.2.04 — Instagram showcase widget (manual, API-free) */
.acl-instagram{
  width:100%;
  padding:62px 0 70px;
  background:transparent;
}
.acl-instagram__inner{
  width:100%;
  padding-inline:clamp(1.25rem,3vw,3.25rem);
  box-sizing:border-box;
}
.acl-instagram__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,430px);
  align-items:end;
  gap:48px;
  padding-top:24px;
  margin-bottom:24px;
  border-top:1px solid rgba(17,17,17,.13);
}
.acl-instagram__identity{
  display:flex;
  align-items:center;
  gap:17px;
  min-width:0;
}
.acl-instagram__avatar{
  flex:0 0 58px;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 1px rgba(17,17,17,.08),0 8px 24px rgba(17,17,17,.08);
}
.acl-instagram__avatar img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.acl-instagram__avatar--icon svg{
  width:25px;
  height:25px;
  fill:none;
  stroke:#171717;
  stroke-width:1.5;
}
.acl-instagram__eyebrow{
  margin:0 0 6px;
  color:#756761;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
}
.acl-instagram__title{
  margin:0;
  color:#111;
  font-family:var(--aclind-font,inherit);
  font-size:clamp(1.75rem,2.55vw,2.7rem);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:600;
}
.acl-instagram__username{
  margin:8px 0 0;
  color:#696969;
  font-size:12px;
  line-height:1.2;
  font-weight:650;
}
.acl-instagram__head-side{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}
.acl-instagram__description{
  max-width:48ch;
  margin:0;
  color:#646464;
  font-size:13px;
  line-height:1.65;
}
.acl-instagram__follow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:0 16px;
  border:1px solid #171717;
  border-radius:999px;
  background:#171717;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:800;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.acl-instagram__follow svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.acl-instagram__follow:hover{
  background:transparent;
  color:#171717!important;
  transform:translateY(-1px);
}

.acl-instagram__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.acl-instagram__post{
  position:relative;
  display:block;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:14px;
  background:#eee;
  text-decoration:none!important;
  color:#fff!important;
}
.acl-instagram__post img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .5s cubic-bezier(.2,.75,.2,1);
}
.acl-instagram__post-overlay{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  padding:13px;
  background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,.56) 100%);
  opacity:.88;
  transition:opacity .25s ease,background .25s ease;
}
.acl-instagram__post-icon{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:50%;
  background:rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
}
.acl-instagram__post-icon svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:#fff;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.acl-instagram__post-caption{
  max-width:95%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#fff;
  font-size:11px;
  line-height:1.25;
  font-weight:650;
  text-shadow:0 1px 10px rgba(0,0,0,.35);
}
.acl-instagram__post:hover img{
  transform:scale(1.035);
}
.acl-instagram__post:hover .acl-instagram__post-overlay{
  opacity:1;
  background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.05) 42%,rgba(0,0,0,.68) 100%);
}
.acl-instagram__empty{
  min-height:180px;
  display:grid;
  place-items:center;
  padding:32px;
  border:1px dashed rgba(17,17,17,.16);
  border-radius:14px;
  color:#777;
  font-size:13px;
  text-align:center;
}

@media(max-width:1376px){
  .acl-instagram__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:1376px){
  .acl-instagram{
    padding:46px 0 54px;
  }
  .acl-instagram__inner{
    padding-inline:16px;
  }
  .acl-instagram__head{
    display:block;
    padding-top:20px;
    margin-bottom:18px;
  }
  .acl-instagram__identity{
    align-items:flex-start;
  }
  .acl-instagram__avatar{
    flex-basis:48px;
    width:48px;
    height:48px;
  }
  .acl-instagram__title{
    font-size:clamp(1.65rem,7vw,2.2rem);
  }
  .acl-instagram__head-side{
    margin-top:16px;
  }
  .acl-instagram__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  .acl-instagram__post{
    border-radius:10px;
  }
  .acl-instagram__post-overlay{
    padding:9px;
  }
  .acl-instagram__post-icon{
    width:28px;
    height:28px;
  }
  .acl-instagram__post-caption{
    font-size:10px;
  }
}


/* ACLIND 2.2.05 — mobile fix for SEO "Devamını Oku" widget */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story,
  .aclind-source .acl-seo-story{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__wrap,
  .aclind-source .acl-seo-story__wrap{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin:0 auto!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__inner,
  .aclind-source .acl-seo-story__inner{
    display:block!important;
    width:100%!important;
    padding:28px 0 34px!important;
    border-top:1px solid rgba(17,17,17,.09)!important;
    gap:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__heading,
  .aclind-source .acl-seo-story__heading{
    width:100%!important;
    max-width:none!important;
    margin:0 0 18px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__badge,
  .aclind-source .acl-seo-story__badge{
    margin-bottom:14px!important;
    padding:5px 11px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__title,
  .aclind-source .acl-seo-story__title,
  section.acl-seo-story .acl-seo-story__title{
    max-width:none!important;
    margin:0 0 10px!important;
    font-size:clamp(1.32rem,5.8vw,1.72rem)!important;
    line-height:1.07!important;
    letter-spacing:-.03em!important;
    text-wrap:balance!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__intro,
  .aclind-source .acl-seo-story__intro{
    max-width:none!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.62!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__body,
  .aclind-source .acl-seo-story__body{
    width:100%!important;
    min-width:0!important;
    padding-top:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__text,
  .aclind-source .acl-seo-story__text{
    max-height:min(46vh, 245px)!important;
    border-radius:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__rich,
  .aclind-source .acl-seo-story__rich{
    font-size:13px!important;
    line-height:1.74!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__rich h3,
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__rich h4,
  .aclind-source .acl-seo-story__rich h3,
  .aclind-source .acl-seo-story__rich h4{
    font-size:1rem!important;
    line-height:1.35!important;
    margin:16px 0 9px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__fade,
  .aclind-source .acl-seo-story__fade{
    height:64px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__toggle,
  .aclind-source .acl-seo-story__toggle{
    display:inline-flex!important;
    width:auto!important;
    min-width:164px!important;
    max-width:100%!important;
    min-height:42px!important;
    margin-top:14px!important;
    padding:0 14px!important;
    gap:8px!important;
    font-size:11px!important;
    line-height:1!important;
    border-radius:999px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__spinner,
  .aclind-source .acl-seo-story__spinner{
    width:13px!important;
    height:13px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__arrow,
  .aclind-source .acl-seo-story__arrow{
    width:14px!important;
    height:14px!important;
  }
}

/* ACLIND 2.2.49 — SEO long-text tablet layout. */
@media(min-width:1377px) and (max-width:1376px){
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__wrap{
    width:calc(100% - 40px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__inner{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:36px 0 46px!important;
    border-top:1px solid rgba(17,17,17,.1)!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__inner::before{
    display:none!important;
    content:none!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__heading{
    width:100%!important;
    max-width:none!important;
    margin:0 0 26px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__badge{
    margin-bottom:14px!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__title{
    width:100%!important;
    max-width:none!important;
    margin:0 0 12px!important;
    font-size:clamp(1.65rem,4vw,2.15rem)!important;
    line-height:1.04!important;
    text-wrap:balance!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__intro{
    max-width:62ch!important;
    margin:0!important;
    font-size:13.5px!important;
    line-height:1.68!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__body{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__text{
    width:100%!important;
    max-height:min(38vh,270px)!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__rich{
    columns:1!important;
    column-count:1!important;
    max-width:none!important;
    font-size:13.5px!important;
    line-height:1.78!important;
  }

  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__toggle{
    display:inline-flex!important;
    width:auto!important;
    min-width:170px!important;
    min-height:42px!important;
    margin-top:16px!important;
    padding:0 17px!important;
  }
}


/* ACLIND 2.2.06 — Instagram heading visibility + native Instagram iframe embeds */
.aclind-source .acl-instagram,
.acl-instagram{
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
}

.aclind-source .acl-instagram__head,
.acl-instagram__head{
  position:relative!important;
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
  color:#111!important;
}

.aclind-source .acl-instagram__heading-copy,
.acl-instagram__heading-copy{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  min-width:0!important;
}

.aclind-source .acl-instagram__eyebrow,
.acl-instagram__eyebrow{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#756761!important;
}

.aclind-source .acl-instagram__title,
.acl-instagram__title{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#111!important;
  max-width:18ch!important;
}

.aclind-source .acl-instagram__username,
.acl-instagram__username{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#696969!important;
}

.aclind-source .acl-instagram__description,
.acl-instagram__description{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}

.aclind-source .acl-instagram__post--embed,
.acl-instagram__post--embed{
  aspect-ratio:auto!important;
  min-height:610px!important;
  height:610px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(17,17,17,.08)!important;
}

.aclind-source .acl-instagram__post--embed iframe,
.acl-instagram__post--embed iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:610px!important;
  border:0!important;
  background:#fff!important;
}

@media(max-width:1376px){
  .aclind-source .acl-instagram__post--embed,
  .acl-instagram__post--embed,
  .aclind-source .acl-instagram__post--embed iframe,
  .acl-instagram__post--embed iframe{
    min-height:570px!important;
    height:570px!important;
  }
}

@media(max-width:1376px){
  .aclind-source .acl-instagram__head,
  .acl-instagram__head{
    display:block!important;
  }

  .aclind-source .acl-instagram__title,
  .acl-instagram__title{
    max-width:none!important;
    font-size:clamp(1.5rem,7vw,2rem)!important;
  }

  .aclind-source .acl-instagram__post--embed,
  .acl-instagram__post--embed,
  .aclind-source .acl-instagram__post--embed iframe,
  .acl-instagram__post--embed iframe{
    min-height:560px!important;
    height:560px!important;
  }
}


/* ACLIND 2.2.07 — Instagram header visibility + official embed.js layout */
.aclind-source[data-aclind-source="instagram"],
.elementor-widget-aclind_instagram_feed,
.elementor-widget-aclind_instagram_feed .elementor-widget-container,
.elementor-widget-aclind_instagram_feed .acl-instagram,
.elementor-widget-aclind_instagram_feed .acl-instagram__inner,
.elementor-widget-aclind_instagram_feed .acl-instagram__head,
.elementor-widget-aclind_instagram_feed .acl-instagram__identity,
.elementor-widget-aclind_instagram_feed .acl-instagram__heading-copy,
.elementor-widget-aclind_instagram_feed .acl-instagram__head-side{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__head{
  display:grid!important;
  min-height:90px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__eyebrow,
.elementor-widget-aclind_instagram_feed .acl-instagram__title,
.elementor-widget-aclind_instagram_feed .acl-instagram__username,
.elementor-widget-aclind_instagram_feed .acl-instagram__description,
.elementor-widget-aclind_instagram_feed .acl-instagram__follow{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__title{
  color:#111!important;
  font-size:clamp(1.75rem,2.55vw,2.7rem)!important;
  line-height:1!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed{
  display:block!important;
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed .instagram-media{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed iframe{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto;
  min-height:560px!important;
  border:0!important;
  background:#fff!important;
}

@media(max-width:1376px){
  .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    display:block!important;
    min-height:0!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__title{
    font-size:clamp(1.5rem,7vw,2rem)!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__post--embed iframe{
    min-height:520px!important;
  }
}


/* ACLIND 2.2.08 — robust Instagram embed fallback + heading hard visibility */
.elementor-widget-aclind_instagram_feed,
.elementor-widget-aclind_instagram_feed > .elementor-widget-container,
.elementor-widget-aclind_instagram_feed .acl-instagram,
.elementor-widget-aclind_instagram_feed .acl-instagram__inner{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  overflow:visible!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__head{
  display:grid!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__head *{
  opacity:1!important;
  visibility:visible!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__title{
  display:block!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:560px!important;
  overflow:visible!important;
  background:#fff!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed .instagram-media{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__embed-fallback{
  display:none!important;
  width:100%!important;
  min-width:0!important;
  height:620px!important;
  min-height:620px!important;
  border:0!important;
  background:#fff!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed.is-fallback .instagram-media{
  display:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed.is-fallback .acl-instagram__embed-fallback{
  display:block!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__embed-open{
  display:none!important;
  margin-top:8px!important;
  color:#111!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed.is-fallback .acl-instagram__embed-open{
  display:inline-flex!important;
}

@media(max-width:1376px){
  .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    display:block!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__post--embed{
    min-height:520px!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__embed-fallback{
    height:560px!important;
    min-height:560px!important;
  }
}


/* ACLIND 2.2.09 — mobile Heritage cleanup + gallery top nav with centered progress bar */
@media(max-width:1376px){
  /* Heritage mobile: hide item count and the "keşfetmek için kaydırın" hint. */
  .aclind-source[data-aclind-source="heritage"] .cs-count,
  .aclind-source[data-aclind-source="heritage"] .cs-hint{
    display:none!important;
    visibility:hidden!important;
  }

  /* Gallery controls sit above the image carousel on mobile. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    display:flex!important;
    flex-direction:column!important;
    padding:0 0 32px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    order:1!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) 36px!important;
    align-items:center!important;
    width:min(calc(100% - 32px),420px)!important;
    margin:0 auto 12px!important;
    gap:14px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    order:2!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    border-radius:50%!important;
    font-size:21px!important;
    line-height:1!important;
    box-shadow:0 5px 14px rgba(17,17,17,.07)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress{
    position:relative!important;
    display:block!important;
    width:min(170px,100%)!important;
    height:3px!important;
    margin:0 auto!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:rgba(17,17,17,.13)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress__fill{
    position:absolute!important;
    left:0!important;
    top:0!important;
    display:block!important;
    width:var(--acl-gallery-progress,16.666%)!important;
    height:100%!important;
    border-radius:inherit!important;
    background:#171717!important;
    transition:width .25s ease!important;
  }

  /* Old number counter must never appear if cached markup survives. */
  .aclind-source[data-aclind-source="gallery"] [data-mobile-gallery-count]{
    display:none!important;
  }
}


/* ACLIND 2.2.10 — compact Instagram cards with thumbnail-first rendering */
.elementor-widget-aclind_instagram_feed .acl-instagram__grid{
  align-items:start!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#f2f2f2!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 10px 28px rgba(17,17,17,.08)!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .35s ease!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,.62) 100%)!important;
  pointer-events:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact:hover img{
  transform:scale(1.035)!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
  position:absolute!important;
  z-index:2!important;
  top:11px!important;
  left:11px!important;
  right:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram{
  width:31px!important;
  height:31px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.2)!important;
  backdrop-filter:blur(8px)!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:1.65!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
  display:inline-flex!important;
  min-height:29px!important;
  align-items:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.9)!important;
  color:#171717!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:800!important;
  backdrop-filter:blur(8px)!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
  position:absolute!important;
  z-index:2!important;
  left:13px!important;
  right:13px!important;
  bottom:13px!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-shadow:0 1px 8px rgba(0,0,0,.35)!important;
}

/* Compact iframe fallback: never let one Instagram item make the whole section excessively tall. */
.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact{
  position:relative!important;
  width:100%!important;
  height:430px!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:14px!important;
  background:#fff!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact iframe{
  display:block!important;
  width:100%!important;
  height:520px!important;
  min-height:520px!important;
  border:0!important;
  background:#fff!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact .acl-instagram__embed-open{
  position:absolute!important;
  z-index:4!important;
  left:12px!important;
  right:12px!important;
  bottom:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#171717!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

@media(max-width:1376px){
  .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact{
    border-radius:11px!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
    display:none!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact{
    height:390px!important;
    border-radius:11px!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact iframe{
    height:480px!important;
    min-height:480px!important;
  }
}


/* ACLIND 2.2.11 — mobile gallery full-width progress + larger rotating signature */
@media(max-width:1376px){

  /* Full-width progress area between arrows. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    grid-template-columns:36px minmax(0,1fr) 36px!important;
    gap:12px!important;
    margin:0 12px 14px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress{
    width:100%!important;
    max-width:none!important;
    height:4px!important;
    margin:0!important;
    border-radius:999px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress__fill{
    height:100%!important;
  }

  /* Mobile rotating handwritten/signature text at the top: larger and clearer. */
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:72px!important;
    margin-top:4px!important;
    justify-self:stretch!important;
    overflow:visible!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(42px,13vw,58px)!important;
    line-height:.92!important;
    text-align:left!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
  }
}

@media(max-width:430px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    width:calc(100% - 20px)!important;
    margin-left:10px!important;
    margin-right:10px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(40px,12.5vw,54px)!important;
  }
}


/* ACLIND 2.2.12 — Instagram section aligned to header container + cleaner full-size card design */
.aclind-source[data-aclind-source="instagram"] .acl-instagram,
.elementor-widget-aclind_instagram_feed .acl-instagram,
.acl-instagram{
  width:100%!important;
  margin:0!important;
  padding:58px 0 70px!important;
  background:transparent!important;
}

.aclind-source[data-aclind-source="instagram"] .acl-instagram__inner,
.elementor-widget-aclind_instagram_feed .acl-instagram__inner,
.acl-instagram__inner{
  width:min(calc(100% - (var(--site-gutter, clamp(1.1rem, 2.4vw, 2rem)) * 2)), var(--site-container, 1180px))!important;
  max-width:var(--site-container, 1180px)!important;
  margin-inline:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.aclind-source[data-aclind-source="instagram"] .acl-instagram__head,
.elementor-widget-aclind_instagram_feed .acl-instagram__head,
.acl-instagram__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px, 420px)!important;
  align-items:end!important;
  gap:clamp(28px,4vw,72px)!important;
  padding-top:24px!important;
  margin-bottom:28px!important;
  border-top:1px solid rgba(17,17,17,.11)!important;
}

.aclind-source[data-aclind-source="instagram"] .acl-instagram__title,
.elementor-widget-aclind_instagram_feed .acl-instagram__title,
.acl-instagram__title{
  max-width:10ch!important;
  font-size:clamp(2rem,3.25vw,3.2rem)!important;
  line-height:.95!important;
  letter-spacing:-.05em!important;
}

.aclind-source[data-aclind-source="instagram"] .acl-instagram__description,
.elementor-widget-aclind_instagram_feed .acl-instagram__description,
.acl-instagram__description{
  max-width:34ch!important;
  font-size:clamp(13px,1vw,15px)!important;
  line-height:1.7!important;
}

.aclind-source[data-aclind-source="instagram"] .acl-instagram__grid,
.elementor-widget-aclind_instagram_feed .acl-instagram__grid,
.acl-instagram__grid{
  display:grid!important;
  grid-template-columns:repeat(4, minmax(0, 1fr))!important;
  gap:clamp(14px,1.55vw,22px)!important;
  align-items:start!important;
}

/* Adaptive column counts based on actual post count */
.acl-instagram__grid--count-1{
  grid-template-columns:minmax(0,1fr)!important;
}
.acl-instagram__grid--count-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.acl-instagram__grid--count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

/* Card base */
.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact,
.elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact,
.acl-instagram__post--compact,
.acl-instagram__post--embed-compact{
  width:100%!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#ececec!important;
  border:1px solid rgba(17,17,17,.07)!important;
  box-shadow:0 14px 34px rgba(17,17,17,.08)!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact,
.acl-instagram__post--compact{
  aspect-ratio:4 / 5!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact img,
.acl-instagram__post--compact img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after,
.acl-instagram__post--compact::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg, rgba(0,0,0,.16) 0%, rgba(0,0,0,.04) 30%, rgba(0,0,0,.50) 100%)!important;
  pointer-events:none!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-top,
.acl-instagram__compact-top{
  top:16px!important;
  left:16px!important;
  right:16px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram,
.acl-instagram__compact-instagram{
  width:34px!important;
  height:34px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-open,
.acl-instagram__compact-open{
  min-height:34px!important;
  padding:0 13px!important;
  font-size:10.5px!important;
}

.elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
.acl-instagram__compact-caption{
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  font-size:12px!important;
  line-height:1.42!important;
  -webkit-line-clamp:3!important;
}

/* Single post = make it editorial and full-width so image looks substantial */
.acl-instagram__grid--count-1 .acl-instagram__post--compact,
.acl-instagram__grid--count-1 .acl-instagram__post--embed-compact{
  aspect-ratio:16 / 9!important;
  min-height:min(56vw, 520px)!important;
  height:min(56vw, 520px)!important;
  max-height:520px!important;
  border-radius:26px!important;
}

.acl-instagram__grid--count-1 .acl-instagram__post--compact img{
  object-position:center 38%!important;
}

.acl-instagram__grid--count-1 .acl-instagram__compact-top{
  top:20px!important;
  left:20px!important;
  right:20px!important;
}

.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
  left:20px!important;
  right:20px!important;
  bottom:20px!important;
  max-width:min(560px, 68%)!important;
  font-size:15px!important;
  line-height:1.45!important;
  -webkit-line-clamp:2!important;
}

.acl-instagram__grid--count-1 .acl-instagram__post--embed-compact iframe{
  height:100%!important;
  min-height:100%!important;
}

/* 2 posts = slightly more rectangular, cleaner cards */
.acl-instagram__grid--count-2 .acl-instagram__post--compact,
.acl-instagram__grid--count-2 .acl-instagram__post--embed-compact{
  aspect-ratio:4 / 4.6!important;
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="instagram"] .acl-instagram__head,
  .elementor-widget-aclind_instagram_feed .acl-instagram__head,
  .acl-instagram__head{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__grid,
  .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  .acl-instagram__grid{
    grid-template-columns:repeat(2, minmax(0,1fr))!important;
  }

  .acl-instagram__grid--count-1{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .acl-instagram__grid--count-3,
  .acl-instagram__grid--count-4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:1376px){
  .aclind-source[data-aclind-source="instagram"] .acl-instagram,
  .elementor-widget-aclind_instagram_feed .acl-instagram,
  .acl-instagram{
    padding:42px 0 54px!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__inner,
  .elementor-widget-aclind_instagram_feed .acl-instagram__inner,
  .acl-instagram__inner{
    width:calc(100% - 24px)!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__head,
  .elementor-widget-aclind_instagram_feed .acl-instagram__head,
  .acl-instagram__head{
    display:block!important;
    padding-top:18px!important;
    margin-bottom:18px!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__identity,
  .elementor-widget-aclind_instagram_feed .acl-instagram__identity,
  .acl-instagram__identity{
    align-items:flex-start!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__head-side,
  .elementor-widget-aclind_instagram_feed .acl-instagram__head-side,
  .acl-instagram__head-side{
    margin-top:14px!important;
    gap:10px!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__title,
  .elementor-widget-aclind_instagram_feed .acl-instagram__title,
  .acl-instagram__title{
    max-width:none!important;
    font-size:clamp(1.85rem,9.2vw,2.5rem)!important;
  }

  .aclind-source[data-aclind-source="instagram"] .acl-instagram__grid,
  .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  .acl-instagram__grid,
  .acl-instagram__grid--count-2,
  .acl-instagram__grid--count-3,
  .acl-instagram__grid--count-4{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }

  .acl-instagram__grid--count-1 .acl-instagram__post--compact,
  .acl-instagram__grid--count-1 .acl-instagram__post--embed-compact,
  .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact,
  .elementor-widget-aclind_instagram_feed .acl-instagram__post--embed-compact,
  .acl-instagram__post--compact,
  .acl-instagram__post--embed-compact{
    aspect-ratio:1 / 1.14!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    border-radius:18px!important;
  }

  .acl-instagram__post--embed-compact{
    height:420px!important;
  }

  .acl-instagram__post--embed-compact iframe{
    height:100%!important;
    min-height:100%!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top,
  .acl-instagram__compact-top{
    top:12px!important;
    left:12px!important;
    right:12px!important;
  }

  .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
  .acl-instagram__compact-caption{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    max-width:none!important;
    font-size:11px!important;
    -webkit-line-clamp:2!important;
  }
}


/* ACLIND 2.2.13 — mobile gallery spacing + TRUE full-width progress */
@media(max-width:1376px){

  /* Compact the whole gallery header: remove the dead vertical areas. */
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:30px 0 10px!important;
    display:block!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
    margin:0!important;
    padding:0!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy > p{
    margin-bottom:8px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:4px 0 2px!important;
    padding:0!important;
    transform:none!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:clamp(40px,12vw,52px)!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
  }

  /* Remove empty area before carousel controls/cards. */
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    margin:0!important;
    padding:0 0 18px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery::after{
    display:none!important;
    content:none!important;
    height:0!important;
    min-height:0!important;
  }

  /* Arrows hug the edges. Everything between them belongs to the progress bar. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 12px 8px!important;
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    gap:10px!important;
    align-items:center!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav > button{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    margin:0!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav > .acl-mobile-gallery-progress,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress{
    display:block!important;
    justify-self:stretch!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:4px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    overflow:hidden!important;
    background:rgba(17,17,17,.14)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress__fill{
    display:block!important;
    height:100%!important;
    margin:0!important;
  }

  /* Cards begin immediately after the controls. */
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    margin:0!important;
    padding-top:0!important;
    padding-bottom:8px!important;
  }
}

@media(max-width:430px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
    padding-top:24px!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
    font-size:clamp(38px,11.5vw,48px)!important;
  }

  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    padding-left:10px!important;
    padding-right:10px!important;
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    gap:8px!important;
  }
}


/* ACLIND 2.2.14 — FINAL forced Instagram layout override.
   Older Instagram rules use stronger Elementor-scoped selectors with !important,
   so every critical rule below deliberately matches/exceeds that specificity. */

/* SECTION / CONTAINER */
body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:54px 0 68px!important;
  overflow:visible!important;
}

body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram > .acl-instagram__inner{
  display:block!important;
  width:min(
    calc(100% - (var(--site-gutter, clamp(1.25rem,3vw,3.25rem)) * 2)),
    var(--site-container,1180px)
  )!important;
  max-width:var(--site-container,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* HEADER */
body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;
  align-items:end!important;
  width:100%!important;
  gap:clamp(34px,5vw,76px)!important;
  margin:0 0 30px!important;
  padding:24px 0 0!important;
  border-top:1px solid rgba(17,17,17,.12)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__identity{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-width:0!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__heading-copy{
  display:block!important;
  min-width:0!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
  display:block!important;
  width:auto!important;
  max-width:11ch!important;
  margin:0!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-size:clamp(2.05rem,3.1vw,3.05rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  opacity:1!important;
  visibility:visible!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__head-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  width:100%!important;
  margin:0!important;
  padding:0 0 2px!important;
  gap:12px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__description{
  display:block!important;
  width:100%!important;
  max-width:34ch!important;
  margin:0!important;
  color:#666!important;
  font-size:14px!important;
  line-height:1.65!important;
}

/* GRID — IMPORTANT: old 4-column rule was overriding count-specific classes. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid{
  display:grid!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:18px!important;
  align-items:start!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1{
  grid-template-columns:minmax(0,1fr)!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* CARD — remove every previous forced portrait size. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__post,
body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact{
  min-width:0!important;
  max-width:none!important;
}

/* ONE POST: full-width editorial banner */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16 / 7!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:24px!important;
  background:#111!important;
  box-shadow:0 18px 44px rgba(17,17,17,.10)!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}

/* Two/three/four cards */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--compact{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4 / 5!important;
  margin:0!important;
  border-radius:18px!important;
}

/* Cleaner overlays */
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
  top:18px!important;
  left:18px!important;
  right:18px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
  left:20px!important;
  right:20px!important;
  bottom:18px!important;
  max-width:620px!important;
  font-size:13px!important;
  line-height:1.42!important;
  -webkit-line-clamp:2!important;
}

/* Never show the weird long iframe size when the image-card path is active. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact{
  width:100%!important;
  height:min(62vw,520px)!important;
  min-height:360px!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  border-radius:24px!important;
}

/* TABLET */
@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact{
    aspect-ratio:16 / 8!important;
  }
}

/* MOBILE */
@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram{
    padding:38px 0 50px!important;
  }

  body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram > .acl-instagram__inner{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    display:block!important;
    margin-bottom:18px!important;
    padding-top:18px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__identity{
    align-items:flex-start!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
    max-width:none!important;
    font-size:clamp(1.85rem,9vw,2.5rem)!important;
    line-height:.98!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__head-side{
    margin-top:14px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--compact{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:4 / 5!important;
    border-radius:18px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
    display:inline-flex!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
    max-width:none!important;
    font-size:11px!important;
  }
}


/* ACLIND 2.2.15 — Instagram emergency visual cleanup
   Reason: theme/widget CSS conflicts + noisy OG thumbnails.
   Goal: cleaner full-width card, crop away lower artifacts, stronger mobile rendering. */

body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram{
  padding:48px 0 56px!important;
}

body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram > .acl-instagram__inner{
  width:min(calc(100% - (var(--site-gutter, clamp(1.25rem, 3vw, 3.25rem)) * 2)), var(--site-container, 1180px))!important;
  max-width:var(--site-container, 1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
  grid-template-columns:minmax(0,1fr) minmax(280px,370px)!important;
  gap:clamp(24px,4vw,60px)!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
  max-width:10ch!important;
  font-size:clamp(2.15rem, 3.2vw, 3.15rem)!important;
  line-height:.98!important;
}

/* One-post layout must always stay a single, clean, wide card */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1{
  grid-template-columns:minmax(0,1fr)!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:16 / 7!important;
  border-radius:24px!important;
  background:#111!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(17,17,17,.10)!important;
}

/* Crop the noisy bottom area away */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 22%!important;
  transform:scale(1.01)!important;
}

/* Cleaner overlay, no heavy bottom strip feeling */
body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
  background:linear-gradient(180deg, rgba(0,0,0,.14) 0%, rgba(0,0,0,.05) 28%, rgba(0,0,0,.18) 100%)!important;
}

/* Remove caption overlay completely for the single-card version */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
  display:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-top{
  top:18px!important;
  left:18px!important;
  right:18px!important;
  z-index:3!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-instagram{
  width:36px!important;
  height:36px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-open{
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#111!important;
  font-size:12px!important;
  font-weight:700!important;
}

/* If fallback iframe is used, make it much cleaner and less tall */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact{
  aspect-ratio:16 / 9!important;
  min-height:360px!important;
  max-height:460px!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact iframe{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
}

/* Multi-card still tidy */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--embed-compact{
  aspect-ratio:4 / 5!important;
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact{
    aspect-ratio:16 / 8!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact > img{
    object-position:center 18%!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram{
    padding:34px 0 42px!important;
  }
  body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram > .acl-instagram__inner{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
    display:block!important;
    margin-bottom:16px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
    max-width:8ch!important;
    font-size:clamp(2rem, 10vw, 2.7rem)!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__head-side{
    margin-top:12px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  /* Mobile: cleaner portrait card, crop lower artifact bar away */
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    width:100%!important;
    aspect-ratio:4 / 5!important;
    border-radius:18px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact > img{
    object-position:center 14%!important;
    transform:scale(1.02)!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
    top:14px!important;
    left:14px!important;
    right:14px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram{
    width:32px!important;
    height:32px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
    min-height:36px!important;
    padding:0 13px!important;
    font-size:11px!important;
  }
  /* Hide caption overlay on mobile too; it only makes the design messy */
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    display:none!important;
  }
}


/* ACLIND 2.2.16 — Instagram heading alignment correction */
body .elementor-widget-aclind_instagram_feed .acl-instagram__identity{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:18px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__avatar{
  align-self:start!important;
  margin-top:3px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__heading-copy{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  align-self:start!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__eyebrow{
  margin:0 0 7px!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
  width:100%!important;
  max-width:15ch!important;
  margin:0!important;
  font-size:clamp(2.05rem,2.85vw,2.85rem)!important;
  line-height:.99!important;
  letter-spacing:-.048em!important;
  text-wrap:balance!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__username{
  margin-top:8px!important;
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__identity{
    grid-template-columns:48px minmax(0,1fr)!important;
    column-gap:14px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__avatar{
    width:48px!important;
    height:48px!important;
    margin-top:2px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__title{
    max-width:none!important;
    font-size:clamp(1.8rem,8.6vw,2.35rem)!important;
    line-height:1!important;
  }
}


/* ACLIND 2.2.17 — Editor Picks / curated product recommendation widget */
.acl-editor-picks{
  width:100%;
  padding:64px 0 76px;
  background:transparent;
}
.acl-editor-picks__inner{
  width:min(calc(100% - (var(--site-gutter,clamp(1.25rem,3vw,3.25rem)) * 2)),var(--site-container,1180px));
  max-width:var(--site-container,1180px);
  margin:0 auto;
}
.acl-editor-picks__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  margin-bottom:28px;
  padding-top:24px;
  border-top:1px solid rgba(17,17,17,.12);
}
.acl-editor-picks__heading{
  max-width:720px;
}
.acl-editor-picks__eyebrow{
  display:block;
  margin:0 0 10px;
  color:#806f67;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
}
.acl-editor-picks__title{
  margin:0;
  color:#111;
  font-family:var(--acl-display,var(--aclind-font,"Segoe UI Variable Display",sans-serif));
  font-size:clamp(2rem,3.2vw,3.2rem);
  line-height:.98;
  font-weight:650;
  letter-spacing:-.05em;
}
.acl-editor-picks__description{
  max-width:58ch;
  margin:14px 0 0;
  color:#666;
  font-size:14px;
  line-height:1.68;
}
.acl-editor-picks__all{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:0 16px;
  border:1px solid rgba(17,17,17,.16);
  border-radius:999px;
  background:#fff;
  color:#111!important;
  font-size:11px;
  font-weight:800;
  text-decoration:none!important;
}
.acl-editor-picks__all svg,
.acl-editor-picks__product-link svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.acl-editor-picks__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.acl-editor-picks__grid--count-1{
  grid-template-columns:minmax(0,1fr);
}
.acl-editor-picks__grid--count-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.acl-editor-picks__card{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(17,17,17,.08);
  border-radius:22px;
  background:rgba(255,255,255,.82);
  box-shadow:0 12px 32px rgba(17,17,17,.06);
}
.acl-editor-picks__media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:4/4.7;
  overflow:hidden;
  background:#f4f4f3;
}
.acl-editor-picks__media img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  padding:18px;
  transition:transform .4s cubic-bezier(.2,.75,.2,1);
}
.acl-editor-picks__card:hover .acl-editor-picks__media img{
  transform:scale(1.025);
}
.acl-editor-picks__badge{
  position:absolute;
  z-index:3;
  top:14px;
  left:14px;
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(17,17,17,.9);
  color:#fff;
  font-size:9.5px;
  line-height:1;
  font-weight:800;
  letter-spacing:.02em;
  backdrop-filter:blur(8px);
}
.acl-editor-picks__loader{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  background:#f4f4f3;
}
.acl-editor-picks__loader i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#8d8d8d;
  animation:aclEditorDot 1s ease-in-out infinite;
}
.acl-editor-picks__loader i:nth-child(2){animation-delay:.14s}
.acl-editor-picks__loader i:nth-child(3){animation-delay:.28s}
@keyframes aclEditorDot{
  0%,60%,100%{opacity:.28;transform:translateY(0)}
  30%{opacity:1;transform:translateY(-4px)}
}
.acl-editor-picks__body{
  display:flex;
  flex-direction:column;
  min-height:250px;
  padding:18px 18px 17px;
}
.acl-editor-picks__category{
  display:block;
  margin-bottom:7px;
  color:#87766d;
  font-size:9.5px;
  line-height:1;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.acl-editor-picks__product-title{
  margin:0;
  color:#111;
  font-size:clamp(1.15rem,1.5vw,1.45rem);
  line-height:1.12;
  font-weight:650;
  letter-spacing:-.03em;
}
.acl-editor-picks__product-title a{
  color:inherit!important;
  text-decoration:none!important;
}
.acl-editor-picks__quote{
  margin:13px 0 16px;
  color:#5e5e63;
  font-size:12.5px;
  line-height:1.65;
}
.acl-editor-picks__recommender{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:auto;
  padding-top:14px;
  border-top:1px solid rgba(17,17,17,.08);
}
.acl-editor-picks__avatar{
  flex:0 0 36px;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#ece9e6;
}
.acl-editor-picks__avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.acl-editor-picks__avatar--initial{
  color:#4d4541;
  font-size:12px;
  font-weight:800;
}
.acl-editor-picks__person{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.acl-editor-picks__person strong{
  overflow:hidden;
  color:#171717;
  font-size:11px;
  line-height:1.15;
  font-weight:800;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.acl-editor-picks__person small{
  overflow:hidden;
  color:#858585;
  font-size:9.5px;
  line-height:1.15;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.acl-editor-picks__product-link{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:15px;
  padding-top:13px;
  border-top:1px solid rgba(17,17,17,.08);
  color:#111!important;
  font-size:10.5px;
  font-weight:800;
  text-decoration:none!important;
}
@media(max-width:1376px){
  .acl-editor-picks__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .acl-editor-picks__grid--count-1{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:700px){
  .acl-editor-picks{
    padding:44px 0 56px;
  }
  .acl-editor-picks__inner{
    width:calc(100% - 24px);
    max-width:none;
  }
  .acl-editor-picks__head{
    display:block;
    margin-bottom:18px;
    padding-top:18px;
  }
  .acl-editor-picks__title{
    font-size:clamp(1.9rem,9vw,2.45rem);
  }
  .acl-editor-picks__description{
    margin-top:10px;
    font-size:12.5px;
    line-height:1.6;
  }
  .acl-editor-picks__all{
    margin-top:14px;
  }
  .acl-editor-picks__grid,
  .acl-editor-picks__grid--count-2{
    display:flex;
    width:calc(100% + 12px);
    margin-right:-12px;
    gap:10px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .acl-editor-picks__grid::-webkit-scrollbar{
    display:none;
  }
  .acl-editor-picks__card{
    flex:0 0 min(84vw,360px);
    scroll-snap-align:start;
    border-radius:18px;
  }
  .acl-editor-picks__media{
    aspect-ratio:4/4.6;
  }
  .acl-editor-picks__media img{
    padding:14px;
  }
  .acl-editor-picks__body{
    min-height:230px;
    padding:15px;
  }
}
@media(prefers-reduced-motion:reduce){
  .acl-editor-picks__loader i{
    animation:none;
    opacity:.55;
  }
  .acl-editor-picks__media img{
    transition:none;
  }
}


/* ACLIND 2.2.18 — mobile Instagram carousel + uncropped sharp image */
@media(max-width:1376px){

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    width:calc(100% + 12px)!important;
    max-width:none!important;
    margin:0 -12px 0 0!important;
    padding:0 12px 8px 0!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    position:relative!important;
    flex:0 0 min(88vw,390px)!important;
    width:min(88vw,390px)!important;
    max-width:min(88vw,390px)!important;
    min-width:min(88vw,390px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:4 / 5!important;
    margin:0!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#f5f5f5!important;
  }

  /* Show the whole Instagram image instead of cropping it. */
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact > img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    image-rendering:auto!important;
    filter:none!important;
    background:#f5f5f5!important;
  }

  /* Lighter overlay so the product/post image stays clear. */
  body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.10) 0%,
      rgba(0,0,0,0) 28%,
      rgba(0,0,0,.10) 100%
    )!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    display:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
    top:12px!important;
    left:12px!important;
    right:12px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram{
    width:32px!important;
    height:32px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
    display:inline-flex!important;
    min-height:34px!important;
    padding:0 12px!important;
    font-size:10.5px!important;
  }

  /* Embed fallback also behaves like a carousel card. */
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact iframe{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    border:0!important;
    background:#fff!important;
  }
}

@media(max-width:430px){
}


/* ACLIND 2.2.20 — mobile Instagram carousel uses each image's natural aspect ratio.
   No forced card aspect-ratio, no object-fit letterboxing, no empty background bands. */
@media(max-width:1376px){

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact{
    position:relative!important;
    display:block!important;
    flex:0 0 min(88vw,390px)!important;
    width:min(88vw,390px)!important;
    max-width:min(88vw,390px)!important;
    min-width:min(88vw,390px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:transparent!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact > img{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:initial!important;
    object-position:initial!important;
    transform:none!important;
    filter:none!important;
    image-rendering:auto!important;
    background:transparent!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
    inset:0!important;
    height:100%!important;
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.09) 0%,
      rgba(0,0,0,0) 32%,
      rgba(0,0,0,.08) 100%
    )!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
    top:12px!important;
    left:12px!important;
    right:12px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    flex:0 0 min(88vw,390px)!important;
    width:min(88vw,390px)!important;
    max-width:min(88vw,390px)!important;
    min-width:min(88vw,390px)!important;
    height:500px!important;
    min-height:500px!important;
    aspect-ratio:auto!important;
    scroll-snap-align:start!important;
  }
}

@media(max-width:430px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    flex-basis:86vw!important;
    width:86vw!important;
    max-width:86vw!important;
    min-width:86vw!important;
  }
}


/* ACLIND 2.2.21 — force REAL mobile Instagram image rendering.
   Theme rules were still forcing aspect-ratio boxes on count-1 / non-count-1 cards.
   This override removes every forced height on mobile so the image shows fully and naturally. */
@media(max-width:1376px){

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--compact{
    position:relative!important;
    display:block!important;
    flex:0 0 86vw!important;
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    line-height:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:none!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    align-self:flex-start!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact > img,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact > img,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--compact > img{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:unset!important;
    object-position:center top!important;
    transform:none!important;
    filter:none!important;
    background:transparent!important;
    border-radius:inherit!important;
    image-rendering:-webkit-optimize-contrast!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
    inset:0!important;
    height:100%!important;
    background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,.10) 100%)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    display:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
    top:12px!important;
    left:12px!important;
    right:12px!important;
    z-index:3!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-instagram{
    width:34px!important;
    height:34px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-open{
    min-height:36px!important;
    padding:0 13px!important;
    font-size:10.5px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--embed-compact{
    flex:0 0 86vw!important;
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
    height:520px!important;
    min-height:520px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact iframe,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact iframe,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > .acl-instagram__post--embed-compact iframe{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    border:0!important;
    background:#fff!important;
  }
}


/* ACLIND 2.2.22 — Instagram mobile: image itself defines card height, period. */
@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact{
    display:block!important;
    flex:0 0 86vw!important;
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:transparent!important;
    border-radius:18px!important;
    line-height:0!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact > img,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact > img,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact > img{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:fill!important;
    object-position:initial!important;
    transform:none!important;
    filter:none!important;
    border:0!important;
    background:transparent!important;
  }
}


/* ACLIND 2.2.23 — Instagram caption becomes a polished in-card overlay.
   This intentionally overrides older rules that hid .acl-instagram__compact-caption. */

body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact{
  isolation:isolate!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
  position:absolute!important;
  z-index:5!important;
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  display:-webkit-box!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:12px 13px!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(20,20,20,.48),rgba(10,10,10,.72))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:11px!important;
  line-height:1.48!important;
  font-weight:560!important;
  letter-spacing:0!important;
  text-shadow:0 1px 5px rgba(0,0,0,.32)!important;
  white-space:normal!important;
  text-overflow:clip!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.08) 0%,
      rgba(0,0,0,0) 46%,
      rgba(0,0,0,.10) 64%,
      rgba(0,0,0,.52) 100%
    )!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
  z-index:6!important;
}

@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
    left:18px!important;
    right:auto!important;
    bottom:18px!important;
    width:min(560px,62%)!important;
    padding:14px 15px!important;
    font-size:12px!important;
    line-height:1.52!important;
    -webkit-line-clamp:4!important;
    border-radius:16px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
    -webkit-line-clamp:3!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
    display:-webkit-box!important;
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:auto!important;
    padding:11px 12px!important;
    border-radius:13px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    -webkit-line-clamp:4!important;
  }
}


/* ACLIND 2.2.24 — FINAL Instagram natural-image layout on DESKTOP + MOBILE.
   No square/4:5/16:7 forcing. The actual image defines card height everywhere. */

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid{
  align-items:start!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact{
  position:relative!important;
  display:block!important;

  width:100%!important;
  max-width:100%!important;

  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;

  margin:0!important;
  padding:0!important;

  overflow:hidden!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:0 10px 28px rgba(17,17,17,.07)!important;

  line-height:0!important;
}

/* The image is no longer an absolutely-positioned cover image.
   Its natural aspect ratio now creates the card height. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact > img,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact > img,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact > img{
  position:relative!important;
  inset:auto!important;

  display:block!important;
  width:100%!important;
  height:auto!important;

  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:none!important;

  margin:0!important;
  padding:0!important;

  object-fit:initial!important;
  object-position:initial!important;

  transform:none!important;
  filter:none!important;
  image-rendering:auto!important;

  background:transparent!important;
  border-radius:inherit!important;
}

/* Caption is always visible INSIDE the card on desktop and mobile. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
  position:absolute!important;
  z-index:20!important;

  left:12px!important;
  right:12px!important;
  bottom:12px!important;

  display:-webkit-box!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;

  margin:0!important;
  padding:11px 12px!important;

  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;

  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:13px!important;

  background:rgba(10,10,10,.68)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;

  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  font-weight:560!important;
  white-space:normal!important;

  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:none!important;
}

/* Top actions stay above caption/overlay. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
  z-index:21!important;
}

/* Very light shading only; don't hide/crop the content. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
  content:""!important;
  position:absolute!important;
  z-index:10!important;
  inset:0!important;
  height:100%!important;
  pointer-events:none!important;
  background:linear-gradient(
    180deg,
    rgba(0,0,0,.08) 0%,
    rgba(0,0,0,0) 45%,
    rgba(0,0,0,.08) 68%,
    rgba(0,0,0,.28) 100%
  )!important;
}

/* Desktop grid: keep columns, but every card uses its own real image height. */
@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
    left:16px!important;
    right:auto!important;
    bottom:16px!important;
    width:min(620px,64%)!important;
    padding:13px 14px!important;
    font-size:11.5px!important;
    line-height:1.5!important;
    -webkit-line-clamp:5!important;
  }
}

/* Mobile remains a horizontal carousel, but card height is still natural. */
@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 6px!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact{
    flex:0 0 86vw!important;
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
    height:auto!important;
    aspect-ratio:auto!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    padding:10px 11px!important;
    font-size:10px!important;
    line-height:1.42!important;
    -webkit-line-clamp:4!important;
  }
}


/* ACLIND 2.2.25 — Instagram captions must stay text-only. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption img.emoji,
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption .emoji{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}


/* ACLIND 2.2.26 — Instagram caption below image, modern clean card. */

body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border:1px solid rgba(22,22,22,.06)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(16,24,40,.08)!important;
  line-height:normal!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact > img,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact > img,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact > img,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact > img{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:0!important;
  background:#fff!important;
  transform:none!important;
  filter:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__post--compact::after{
  display:none!important;
  content:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
  position:absolute!important;
  top:14px!important;
  left:14px!important;
  right:14px!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  pointer-events:none!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top > *{
  pointer-events:auto!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
  position:static!important;
  z-index:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  display:-webkit-box!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:16px 18px 18px!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  border:0!important;
  border-top:1px solid rgba(17,17,17,.07)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(250,250,250,.98) 0%, rgba(245,245,245,.98) 100%)!important;
  box-shadow:none!important;
  color:#1d232f!important;
  -webkit-text-fill-color:#1d232f!important;
  font-size:13px!important;
  line-height:1.6!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  white-space:normal!important;
  text-overflow:clip!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:none!important;
}

body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
  padding:18px 20px 20px!important;
  font-size:14px!important;
  line-height:1.65!important;
  -webkit-line-clamp:5!important;
}

@media (min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid{
    align-items:start!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

@media (max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 0 8px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:none!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > a.acl-instagram__post.acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) > a.acl-instagram__post.acl-instagram__post--compact{
    flex:0 0 86vw!important;
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    border-radius:20px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-top{
    top:12px!important;
    left:12px!important;
    right:12px!important;
  }
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
    padding:14px 15px 16px!important;
    font-size:12px!important;
    line-height:1.56!important;
    -webkit-line-clamp:4!important;
  }
}


/* ACLIND 2.2.27 — Instagram desktop 3-column grid + visible mobile scroll indicator */
@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(17,17,17,.48) rgba(17,17,17,.10)!important;
    padding-bottom:14px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:block!important;
    height:4px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-track{
    background:rgba(17,17,17,.10)!important;
    border-radius:999px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-thumb{
    background:rgba(17,17,17,.48)!important;
    border-radius:999px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-thumb:hover{
    background:rgba(17,17,17,.66)!important;
  }
}


/* ACLIND 2.2.28 — Instagram caption clamp with ellipsis */
body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption,
body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  max-height:calc(1.55em * 4)!important;
  -webkit-line-clamp:4!important;
}

@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid:not(.acl-instagram__grid--count-1) .acl-instagram__compact-caption{
    max-height:calc(1.55em * 4)!important;
    -webkit-line-clamp:4!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 .acl-instagram__compact-caption{
    max-height:calc(1.55em * 5)!important;
    -webkit-line-clamp:5!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__compact-caption{
    max-height:calc(1.5em * 4)!important;
    -webkit-line-clamp:4!important;
  }
}


/* ACLIND 2.2.29 — Instagram carousel/scroll also enabled on desktop.
   Desktop keeps roughly 3 cards visible at once. */
@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 14px!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(17,17,17,.46) rgba(17,17,17,.10)!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:block!important;
    height:5px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-track{
    background:rgba(17,17,17,.10)!important;
    border-radius:999px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-thumb{
    background:rgba(17,17,17,.46)!important;
    border-radius:999px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar-thumb:hover{
    background:rgba(17,17,17,.68)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    flex:0 0 calc((100% - 36px) / 3)!important;
    width:calc((100% - 36px) / 3)!important;
    min-width:calc((100% - 36px) / 3)!important;
    max-width:calc((100% - 36px) / 3)!important;
    scroll-snap-align:start!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1 > .acl-instagram__post--embed-compact{
    flex-basis:100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2 > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2 > .acl-instagram__post--embed-compact{
    flex-basis:calc((100% - 18px) / 2)!important;
    width:calc((100% - 18px) / 2)!important;
    min-width:calc((100% - 18px) / 2)!important;
    max-width:calc((100% - 18px) / 2)!important;
  }
}


/* ACLIND 2.2.31 — desktop Instagram is a true carousel, not a visible scrollbar. */
.acl-instagram__carousel{
  position:relative!important;
  width:100%!important;
}
.acl-instagram__carousel-controls{
  display:none!important;
}

@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    align-items:flex-start!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    padding:0!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--compact,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post--embed-compact{
    flex:0 0 calc((100% - 36px) / 3)!important;
    width:calc((100% - 36px) / 3)!important;
    min-width:calc((100% - 36px) / 3)!important;
    max-width:calc((100% - 36px) / 3)!important;
    scroll-snap-align:start!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls{
    display:grid!important;
    grid-template-columns:40px minmax(120px,220px) 40px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin-top:18px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn{
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    padding:0!important;
    border:1px solid rgba(17,17,17,.12)!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#111!important;
    box-shadow:0 6px 18px rgba(17,17,17,.06)!important;
    cursor:pointer!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn:disabled{
    opacity:.30!important;
    cursor:default!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn[hidden]{
    visibility:hidden!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn svg{
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-progress{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:4px!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:rgba(17,17,17,.10)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-progress > span{
    position:absolute!important;
    left:0!important;
    top:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    border-radius:inherit!important;
    background:#171717!important;
    transition:width .22s ease,transform .22s ease!important;
  }
}

@media(max-width:1376px){
}


/* ACLIND 2.2.33 — desktop Instagram carousel controls reliability */
@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel{
    position:relative!important;
    overflow:visible!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid{
    position:relative!important;
    overflow-x:auto!important;
    scroll-behavior:smooth!important;
    overscroll-behavior-x:contain!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls{
    position:relative!important;
    z-index:30!important;
    pointer-events:auto!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn{
    position:relative!important;
    z-index:31!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    user-select:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn[hidden]{
    display:grid!important;
    visibility:hidden!important;
  }
}


/* ACLIND 2.2.34 — desktop Instagram carousel uses transform, not native scroll. */
body .elementor-widget-aclind_instagram_feed .acl-instagram__viewport{
  width:100%!important;
}

@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__viewport{
    overflow:hidden!important;
    border-radius:22px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:flex!important;
    align-items:flex-start!important;
    gap:18px!important;
    width:100%!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    scroll-behavior:auto!important;
    scrollbar-width:none!important;
    padding:0!important;
    will-change:transform!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post{
    flex:0 0 calc((100% - 36px) / 3)!important;
    width:calc((100% - 36px) / 3)!important;
    min-width:calc((100% - 36px) / 3)!important;
    max-width:calc((100% - 36px) / 3)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls{
    display:grid!important;
    grid-template-columns:42px minmax(140px,240px) 42px!important;
    justify-content:center!important;
    align-items:center!important;
    gap:14px!important;
    margin-top:20px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border:1px solid rgba(17,17,17,.12)!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 7px 18px rgba(17,17,17,.08)!important;
    color:#111!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    z-index:40!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn:disabled{
    opacity:.28!important;
    cursor:default!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-progress{
    display:block!important;
    position:relative!important;
    height:4px!important;
    width:100%!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:rgba(17,17,17,.12)!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-progress > span{
    position:absolute!important;
    left:0!important;
    top:0!important;
    height:100%!important;
    border-radius:999px!important;
    background:#111!important;
    transition:width .35s ease,transform .5s cubic-bezier(.22,.75,.2,1)!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__viewport{
    overflow:visible!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid{
    transform:none!important;
    transition:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls{
    display:none!important;
  }
}


/* ACLIND 2.2.36 — real frontend Editor Seçkisi single page */
.acl-editorial-single{
  background:#f5f5f2;
  color:#171717;
  padding:34px 0 88px;
}
.acl-editorial-single__inner{
  width:min(1480px,calc(100% - 48px));
  margin:0 auto;
}
.acl-editorial-single__top{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-bottom:34px;
}
.acl-editorial-single__back{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:11px 16px;
  border:1px solid rgba(17,17,17,.10);
  border-radius:999px;
  background:#fff;
  color:#171717;
  font-size:13px;
  font-weight:750;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 6px 18px rgba(17,17,17,.045);
}
.acl-editorial-single__hero{
  padding:12px 0 38px;
  border-bottom:1px solid rgba(17,17,17,.10);
}
.acl-editorial-single__eyebrow{
  margin:0 0 12px;
  color:#767672;
  font-size:12px;
  line-height:1;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.acl-editorial-single__hero h1{
  max-width:1024px;
  margin:0!important;
  color:#111;
  font-size:clamp(42px,5.8vw,82px)!important;
  line-height:.97!important;
  letter-spacing:-.052em!important;
  font-weight:700!important;
}
.acl-editorial-single__description{
  max-width:800px;
  margin:20px 0 0!important;
  color:#62625e;
  font-size:18px;
  line-height:1.65;
}
.acl-editorial-single__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:54px;
  align-items:start;
  padding-top:44px;
}
.acl-editorial-single__article{
  min-width:0;
}
.acl-editorial-single__article > p,
.acl-editorial-single__article > ul,
.acl-editorial-single__article > ol,
.acl-editorial-single__article > blockquote,
.acl-editorial-single__article > h2,
.acl-editorial-single__article > h3{
  max-width:820px;
}
.acl-editorial-single__article p{
  margin:0 0 24px;
  color:#343430;
  font-size:18px;
  line-height:1.8;
}
.acl-editorial-single__article h2{
  margin:48px 0 18px;
  color:#111;
  font-size:38px;
  line-height:1.08;
  letter-spacing:-.036em;
}
.acl-editorial-single__article h3{
  margin:38px 0 16px;
  font-size:27px;
  line-height:1.14;
}
.acl-editorial-single__sidebar{
  position:sticky;
  top:104px;
}
.acl-editorial-single__recommender{
  overflow:hidden;
  border:1px solid rgba(17,17,17,.09);
  border-radius:26px;
  background:#fff;
  box-shadow:0 18px 46px rgba(17,17,17,.065);
}
.acl-editorial-single__label{
  display:block;
  padding:20px 20px 0;
  color:#888;
  font-size:11px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.acl-editorial-single__person{
  display:flex;
  align-items:center;
  gap:13px;
  padding:15px 20px 20px;
}
.acl-editorial-single__person img,
.acl-editorial-single__avatar{
  width:56px;
  height:56px;
  flex:0 0 56px;
  border-radius:50%;
  object-fit:cover;
  background:#ededeb;
}
.acl-editorial-single__avatar{
  display:grid;
  place-items:center;
  color:#777;
  font-weight:850;
}
.acl-editorial-single__person strong,
.acl-editorial-single__person span{
  display:block;
}
.acl-editorial-single__person strong{
  color:#111;
  font-size:15px;
}
.acl-editorial-single__person span{
  margin-top:3px;
  color:#777;
  font-size:12px;
}
.acl-editorial-single__note{
  margin:0!important;
  padding:18px 20px 22px;
  border-top:1px solid #ecece8;
  color:#555!important;
  font-size:14px!important;
  line-height:1.68!important;
}
.acl-editorial-single .acl-pick-products{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  max-width:880px;
  margin:42px 0 46px;
}
.acl-editorial-single .acl-pick-product{
  overflow:hidden;
  border:1px solid rgba(17,17,17,.08);
  border-radius:24px;
  background:#fff;
  box-shadow:0 12px 30px rgba(17,17,17,.05);
}
.acl-editorial-single .acl-pick-product__media{
  aspect-ratio:1/1;
  overflow:hidden;
  background:#fafaf8;
}
.acl-editorial-single .acl-pick-product__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.acl-editorial-single .acl-pick-product__body{
  padding:18px 18px 20px;
}
.acl-editorial-single .acl-pick-product__badge{
  display:inline-flex;
  margin-bottom:10px;
  padding:6px 9px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:800;
}
.acl-editorial-single .acl-pick-product h2{
  margin:0 0 9px!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.026em!important;
}
.acl-editorial-single .acl-pick-product p{
  margin:0 0 16px!important;
  color:#62625f!important;
  font-size:14px!important;
  line-height:1.56!important;
}
.acl-editorial-single .acl-pick-product a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#111;
  font-size:13px;
  font-weight:800;
  text-decoration:none!important;
}
@media(max-width:1376px){
  .acl-editorial-single__layout{grid-template-columns:1fr;gap:28px}
  .acl-editorial-single__sidebar{position:static;order:-1}
  .acl-editorial-single__recommender{max-width:540px}
}
@media(max-width:680px){
  .acl-editorial-single{padding-top:20px}
  .acl-editorial-single__inner{width:min(100% - 28px,1480px)}
  .acl-editorial-single__hero h1{font-size:42px!important}
  .acl-editorial-single__description{font-size:16px}
  .acl-editorial-single__layout{padding-top:28px}
  .acl-editorial-single__article p{font-size:16px}
  .acl-editorial-single .acl-pick-products{grid-template-columns:1fr}
}


/* ACLIND 2.2.37 — editorial single redesign + exact ACLIND chrome */
body.aclind-editorial-page{
  margin:0!important;
  background:#f7f7f5!important;
}
body.aclind-editorial-page .acl-editorial-single{
  padding:44px 0 104px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.92),transparent 24%),
    #f7f7f5!important;
}
body.aclind-editorial-page .acl-editorial-single__inner{
  width:min(1440px,calc(100% - 64px))!important;
  margin:0 auto!important;
}
body.aclind-editorial-page .acl-editorial-single__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin-bottom:56px!important;
}
body.aclind-editorial-page .acl-editorial-single__back{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.aclind-editorial-page .acl-editorial-single__back svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.aclind-editorial-page .acl-editorial-single__type{
  color:#868681!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.aclind-editorial-page .acl-editorial-single__hero{
  max-width:1030px!important;
  padding:0!important;
  border:0!important;
}
body.aclind-editorial-page .acl-editorial-single__eyebrow{
  margin:0 0 16px!important;
  color:#767670!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
}
body.aclind-editorial-page .acl-editorial-single__hero h1{
  max-width:1000px!important;
  margin:0!important;
  color:#121212!important;
  font-size:clamp(48px,6vw,88px)!important;
  line-height:.96!important;
  letter-spacing:-.058em!important;
  font-weight:650!important;
}
body.aclind-editorial-page .acl-editorial-single__description{
  max-width:760px!important;
  margin:24px 0 0!important;
  color:#55554f!important;
  font-size:19px!important;
  line-height:1.62!important;
}
body.aclind-editorial-page .acl-editorial-single__rule{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:18px!important;
  margin:44px 0 46px!important;
  color:#85857f!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body.aclind-editorial-page .acl-editorial-single__rule i{
  display:block!important;
  height:1px!important;
  background:#d8d8d2!important;
}
body.aclind-editorial-page .acl-editorial-single__layout{
  display:grid!important;
  grid-template-columns:minmax(0,880px) minmax(260px,320px)!important;
  justify-content:space-between!important;
  gap:72px!important;
  align-items:start!important;
  padding-top:0!important;
}
body.aclind-editorial-page .acl-editorial-single__article{
  min-width:0!important;
}
body.aclind-editorial-page .acl-editorial-single__article > p:first-child::first-letter{
  float:left!important;
  margin:7px 10px 0 0!important;
  color:#111!important;
  font-size:64px!important;
  line-height:.76!important;
  font-weight:700!important;
}
body.aclind-editorial-page .acl-editorial-single__article p{
  max-width:780px!important;
  margin:0 0 27px!important;
  color:#30302c!important;
  font-size:18px!important;
  line-height:1.82!important;
}
body.aclind-editorial-page .acl-editorial-single__article h2{
  max-width:920px!important;
  margin:58px 0 20px!important;
  color:#111!important;
  font-size:38px!important;
  line-height:1.08!important;
  letter-spacing:-.038em!important;
  font-weight:650!important;
}
body.aclind-editorial-page .acl-editorial-single__sidebar{
  position:sticky!important;
  top:112px!important;
}
body.aclind-editorial-page .acl-editorial-single__recommender{
  overflow:hidden!important;
  border:1px solid #ddddda!important;
  border-radius:2px!important;
  background:#f0f0ed!important;
  box-shadow:none!important;
}
body.aclind-editorial-page .acl-editorial-single__label{
  display:block!important;
  padding:18px 20px 0!important;
  color:#777772!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}
body.aclind-editorial-page .acl-editorial-single__person{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  padding:16px 20px 18px!important;
}
body.aclind-editorial-page .acl-editorial-single__person img,
body.aclind-editorial-page .acl-editorial-single__avatar{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border-radius:50%!important;
}
body.aclind-editorial-page .acl-editorial-single__person strong{
  font-size:14px!important;
  font-weight:750!important;
}
body.aclind-editorial-page .acl-editorial-single__person span{
  color:#797974!important;
  font-size:12px!important;
}
body.aclind-editorial-page .acl-editorial-single__note{
  margin:0!important;
  padding:18px 20px 22px!important;
  border-top:1px solid #dcdcd7!important;
  color:#4f4f4a!important;
  font-size:14px!important;
  line-height:1.68!important;
}

/* Products are editorial recommendations, not ecommerce tiles. */
body.aclind-editorial-page .acl-pick-products{
  display:block!important;
  max-width:860px!important;
  margin:54px 0 58px!important;
}
body.aclind-editorial-page .acl-pick-products__heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid #cfcfca!important;
  color:#6f6f69!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}
body.aclind-editorial-page .acl-pick-products__heading span{
  font-weight:900!important;
}
body.aclind-editorial-page .acl-pick-products__heading strong{
  color:#93938e!important;
  font-weight:700!important;
}
body.aclind-editorial-page .acl-pick-products__list{
  display:block!important;
}
body.aclind-editorial-page .acl-pick-product{
  display:grid!important;
  grid-template-columns:42px 210px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  overflow:visible!important;
  padding:26px 0!important;
  border:0!important;
  border-bottom:1px solid #deded9!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.aclind-editorial-page .acl-pick-product__index{
  align-self:start!important;
  padding-top:4px!important;
  color:#989892!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
body.aclind-editorial-page .acl-pick-product__media{
  display:block!important;
  width:210px!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:2px!important;
  background:#efefec!important;
}
body.aclind-editorial-page .acl-pick-product__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:12px!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
}
body.aclind-editorial-page .acl-pick-product__placeholder{
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#8d8d87!important;
}
body.aclind-editorial-page .acl-pick-product__placeholder span{
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
body.aclind-editorial-page .acl-pick-product__placeholder small{
  margin-top:4px!important;
  font-size:10px!important;
}
body.aclind-editorial-page .acl-pick-product__body{
  padding:0!important;
}
body.aclind-editorial-page .acl-pick-product__meta{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:10px!important;
}
body.aclind-editorial-page .acl-pick-product__badge{
  display:inline-flex!important;
  margin:0!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#111!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.aclind-editorial-page .acl-pick-product__category{
  color:#84847e!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
body.aclind-editorial-page .acl-pick-product h2{
  margin:0 0 12px!important;
  color:#111!important;
  font-size:25px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  font-weight:650!important;
}
body.aclind-editorial-page .acl-pick-product__recommendation{
  max-width:500px!important;
  margin:0 0 18px!important;
  color:#565650!important;
  font-size:14px!important;
  line-height:1.62!important;
}
body.aclind-editorial-page .acl-pick-product__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#111!important;
  font-size:12px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__inner{width:min(100% - 36px,1440px)!important}
  body.aclind-editorial-page .acl-editorial-single__sidebar{position:static!important;order:-1!important}
  body.aclind-editorial-page .acl-editorial-single__recommender{max-width:520px!important}
}
@media(max-width:680px){
  body.aclind-editorial-page .acl-editorial-single{padding:28px 0 72px!important}
  body.aclind-editorial-page .acl-editorial-single__inner{width:min(100% - 28px,1440px)!important}
  body.aclind-editorial-page .acl-editorial-single__top{margin-bottom:38px!important}
  body.aclind-editorial-page .acl-editorial-single__hero h1{font-size:43px!important}
  body.aclind-editorial-page .acl-editorial-single__description{font-size:16px!important}
  body.aclind-editorial-page .acl-editorial-single__article p{font-size:16px!important;line-height:1.72!important}
  body.aclind-editorial-page .acl-editorial-single__article > p:first-child::first-letter{font-size:54px!important}
  body.aclind-editorial-page .acl-pick-product{
    grid-template-columns:28px 112px minmax(0,1fr)!important;
    gap:12px!important;
    padding:20px 0!important;
  }
  body.aclind-editorial-page .acl-pick-product__media{width:112px!important}
  body.aclind-editorial-page .acl-pick-product h2{font-size:18px!important}
  body.aclind-editorial-page .acl-pick-product__recommendation{font-size:12px!important;line-height:1.48!important}
}


/* ACLIND 2.2.38 — editorial page final compact two-column layout.
   Important: header/footer are NOT rendered manually here anymore.
   Existing global site header/footer remains single-instance. */

body.aclind-editorial-page .acl-editorial-single{
  padding:32px 0 82px!important;
  background:#f7f7f5!important;
}

body.aclind-editorial-page .acl-editorial-single__inner{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
}

body.aclind-editorial-page .acl-editorial-single__top{
  margin-bottom:34px!important;
}

body.aclind-editorial-page .acl-editorial-single__hero h1{
  max-width:760px!important;
  font-size:clamp(42px,5vw,68px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}

body.aclind-editorial-page .acl-editorial-single__description{
  max-width:680px!important;
  margin-top:18px!important;
  font-size:17px!important;
  line-height:1.62!important;
}

body.aclind-editorial-page .acl-editorial-single__rule{
  margin:32px 0 34px!important;
}

body.aclind-editorial-page .acl-editorial-single__layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  gap:42px!important;
  align-items:start!important;
  justify-content:stretch!important;
  padding:0!important;
}

body.aclind-editorial-page .acl-editorial-single__article{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
}

body.aclind-editorial-page .acl-editorial-single__article > p,
body.aclind-editorial-page .acl-editorial-single__article > ul,
body.aclind-editorial-page .acl-editorial-single__article > ol,
body.aclind-editorial-page .acl-editorial-single__article > blockquote,
body.aclind-editorial-page .acl-editorial-single__article > h2,
body.aclind-editorial-page .acl-editorial-single__article > h3{
  max-width:860px!important;
}

body.aclind-editorial-page .acl-editorial-single__article p{
  font-size:17px!important;
  line-height:1.78!important;
  margin-bottom:23px!important;
}

body.aclind-editorial-page .acl-editorial-single__article h2{
  margin:46px 0 16px!important;
  font-size:32px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}

body.aclind-editorial-page .acl-editorial-single__sidebar{
  position:sticky!important;
  top:96px!important;
  width:270px!important;
  max-width:270px!important;
  align-self:start!important;
}

body.aclind-editorial-page .acl-editorial-single__recommender{
  border:1px solid rgba(17,17,17,.09)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(17,17,17,.055)!important;
}

body.aclind-editorial-page .acl-editorial-single__label{
  padding:16px 16px 0!important;
  font-size:9.5px!important;
}

body.aclind-editorial-page .acl-editorial-single__person{
  padding:14px 16px 16px!important;
  gap:11px!important;
}

body.aclind-editorial-page .acl-editorial-single__person img,
body.aclind-editorial-page .acl-editorial-single__avatar{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
}

body.aclind-editorial-page .acl-editorial-single__person strong{
  font-size:13.5px!important;
}

body.aclind-editorial-page .acl-editorial-single__person span{
  font-size:11.5px!important;
}

body.aclind-editorial-page .acl-editorial-single__note{
  padding:15px 16px 18px!important;
  font-size:13px!important;
  line-height:1.6!important;
}

/* Products: compact editorial rows inside the left content column. */
body.aclind-editorial-page .acl-pick-products{
  width:100%!important;
  max-width:860px!important;
  margin:42px 0 48px!important;
}

body.aclind-editorial-page .acl-pick-products__heading{
  padding-bottom:11px!important;
}

body.aclind-editorial-page .acl-pick-product{
  grid-template-columns:28px 150px minmax(0,1fr)!important;
  gap:16px!important;
  padding:22px 0!important;
}

body.aclind-editorial-page .acl-pick-product__media{
  width:150px!important;
  aspect-ratio:1/1!important;
  border-radius:14px!important;
  background:#efefec!important;
}

body.aclind-editorial-page .acl-pick-product__media img{
  padding:10px!important;
  object-fit:contain!important;
}

body.aclind-editorial-page .acl-pick-product h2{
  margin-bottom:8px!important;
  font-size:20px!important;
  line-height:1.14!important;
}

body.aclind-editorial-page .acl-pick-product__recommendation{
  margin-bottom:13px!important;
  font-size:13px!important;
  line-height:1.56!important;
}

body.aclind-editorial-page .acl-pick-product__link{
  font-size:11.5px!important;
}

@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(100% - 32px,1120px)!important;
  }

  body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__sidebar{
    position:static!important;
    width:100%!important;
    max-width:520px!important;
    order:-1!important;
  }

  body.aclind-editorial-page .acl-editorial-single__article,
  body.aclind-editorial-page .acl-editorial-single__hero{
    max-width:100%!important;
  }
}

@media(max-width:620px){
  body.aclind-editorial-page .acl-editorial-single{
    padding:22px 0 62px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__top{
    margin-bottom:28px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__hero h1{
    font-size:39px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__rule{
    margin:28px 0!important;
  }

  body.aclind-editorial-page .acl-pick-product{
    grid-template-columns:22px 92px minmax(0,1fr)!important;
    gap:10px!important;
    padding:18px 0!important;
  }

  body.aclind-editorial-page .acl-pick-product__media{
    width:92px!important;
    border-radius:12px!important;
  }

  body.aclind-editorial-page .acl-pick-product h2{
    font-size:16px!important;
  }

  body.aclind-editorial-page .acl-pick-product__recommendation{
    font-size:11.5px!important;
    line-height:1.45!important;
  }

  body.aclind-editorial-page .acl-pick-product__category{
    display:none!important;
  }
}


/* ACLIND 2.2.39 — align editorial shell with header, keep article narrow. */
body.aclind-editorial-page .acl-editorial-single__inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:clamp(1.25rem,3vw,3.25rem)!important;
  padding-right:clamp(1.25rem,3vw,3.25rem)!important;
}

/* Header-aligned outer shell; compact content on left + sticky sidebar flush to right. */
body.aclind-editorial-page .acl-editorial-single__layout{
  width:100%!important;
  grid-template-columns:minmax(0,760px) 280px!important;
  justify-content:space-between!important;
  gap:48px!important;
}

body.aclind-editorial-page .acl-editorial-single__hero{
  max-width:760px!important;
}

body.aclind-editorial-page .acl-editorial-single__sidebar{
  width:280px!important;
  max-width:280px!important;
}

/* Use the real product image and present it cleanly. */
body.aclind-editorial-page .acl-pick-product{
  grid-template-columns:28px 168px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}

body.aclind-editorial-page .acl-pick-product__media{
  width:168px!important;
  height:168px!important;
  aspect-ratio:1/1!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(17,17,17,.06)!important;
  border-radius:16px!important;
  background:#f0f0ed!important;
}

body.aclind-editorial-page .acl-pick-product__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:10px!important;
  object-fit:contain!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
}

/* 2.2.58 final cascade lock: legacy compatibility rules above must not undo the redesign. */
html body.aclind-editorial-page .acl-editorial-single__inner{
  width:min(calc(100% - clamp(32px,6vw,80px)),1220px)!important;
  max-width:1220px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
html body.aclind-editorial-page .acl-editorial-single__layout{
  grid-template-columns:minmax(0,820px) 286px!important;
  gap:clamp(42px,6vw,86px)!important;
}
html body.aclind-editorial-page .acl-editorial-single__article,
html body.aclind-editorial-page .acl-pick-products{width:100%!important;max-width:820px!important}
html body.aclind-editorial-page .acl-pick-product{
  grid-template-columns:34px 210px minmax(0,1fr)!important;
  gap:clamp(16px,2.4vw,30px)!important;
  padding:18px!important;
  border:1px solid rgba(23,23,20,.08)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.7)!important;
}
html body.aclind-editorial-page .acl-pick-product__media{
  width:210px!important;
  height:210px!important;
  border:0!important;
  border-radius:18px!important;
}
html body.aclind-editorial-page .acl-pick-product__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:14px!important;
  opacity:1!important;
  visibility:visible!important;
  object-fit:contain!important;
  mix-blend-mode:normal!important;
}

@media(max-width:1376px){
}

@media(max-width:680px){
}

/* ACLIND 2.2.58 — Editor's Picks detail: refined editorial shell and reliable product cards. */
body.aclind-editorial-page .acl-editorial-single{
  --acl-pick-ink:#171714;
  --acl-pick-muted:#68665f;
  --acl-pick-line:rgba(23,23,20,.11);
  --acl-pick-paper:#f5f3ee;
  padding:clamp(30px,4.6vw,68px) 0 clamp(72px,9vw,132px)!important;
  color:var(--acl-pick-ink)!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(210,222,213,.42),transparent 28rem),
    linear-gradient(180deg,#faf9f6 0%,var(--acl-pick-paper) 100%)!important;
}

body.aclind-editorial-page .acl-editorial-single__inner{
  width:min(calc(100% - clamp(32px,6vw,80px)),1220px)!important;
  max-width:1220px!important;
  margin-inline:auto!important;
  padding:0!important;
}

body.aclind-editorial-page .acl-editorial-single__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 clamp(42px,7vw,88px)!important;
}

body.aclind-editorial-page .acl-editorial-single__back{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid var(--acl-pick-line)!important;
  border-radius:999px!important;
  color:var(--acl-pick-ink)!important;
  background:rgba(255,255,255,.58)!important;
  text-decoration:none!important;
  transition:transform .25s ease,background .25s ease!important;
}
body.aclind-editorial-page .acl-editorial-single__back:hover{transform:translateX(-3px)!important;background:#fff!important}
body.aclind-editorial-page .acl-editorial-single__back svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}

body.aclind-editorial-page .acl-editorial-single__type,
body.aclind-editorial-page .acl-editorial-single__eyebrow{
  color:#727067!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

body.aclind-editorial-page .acl-editorial-single__hero{width:min(100%,880px)!important;max-width:880px!important}
body.aclind-editorial-page .acl-editorial-single__hero h1{
  max-width:880px!important;
  margin:14px 0 0!important;
  font-size:clamp(48px,7vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
}
body.aclind-editorial-page .acl-editorial-single__description{
  max-width:680px!important;
  margin:26px 0 0!important;
  color:var(--acl-pick-muted)!important;
  font-size:clamp(17px,1.6vw,21px)!important;
  line-height:1.62!important;
}

body.aclind-editorial-page .acl-editorial-single__rule{margin:clamp(38px,6vw,72px) 0!important}
body.aclind-editorial-page .acl-editorial-single__layout{
  grid-template-columns:minmax(0,820px) 286px!important;
  gap:clamp(42px,6vw,86px)!important;
}
body.aclind-editorial-page .acl-editorial-single__article{max-width:820px!important}
body.aclind-editorial-page .acl-editorial-single__article > p,
body.aclind-editorial-page .acl-editorial-single__article > ul,
body.aclind-editorial-page .acl-editorial-single__article > ol,
body.aclind-editorial-page .acl-editorial-single__article > blockquote,
body.aclind-editorial-page .acl-editorial-single__article > h2,
body.aclind-editorial-page .acl-editorial-single__article > h3{max-width:760px!important}
body.aclind-editorial-page .acl-editorial-single__article p{color:#4f4d47!important;font-size:17px!important;line-height:1.84!important}

body.aclind-editorial-page .acl-editorial-single__recommender{
  overflow:hidden!important;
  border:1px solid var(--acl-pick-line)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 18px 48px rgba(25,26,22,.07)!important;
  backdrop-filter:blur(14px)!important;
}

body.aclind-editorial-page .acl-pick-products{width:100%!important;max-width:820px!important;margin:54px 0 64px!important}
body.aclind-editorial-page .acl-pick-products__heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 2px 14px!important;
  border-bottom:1px solid var(--acl-pick-ink)!important;
}
body.aclind-editorial-page .acl-pick-products__heading span{font-size:11px!important;letter-spacing:.16em!important}
body.aclind-editorial-page .acl-pick-products__heading strong{font-size:12px!important;font-weight:600!important;color:var(--acl-pick-muted)!important}

body.aclind-editorial-page .acl-pick-product{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px 210px minmax(0,1fr)!important;
  gap:clamp(16px,2.4vw,30px)!important;
  align-items:center!important;
  margin-top:18px!important;
  padding:18px!important;
  border:1px solid rgba(23,23,20,.08)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.7)!important;
  box-shadow:0 12px 38px rgba(25,26,22,.055)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body.aclind-editorial-page .acl-pick-product:hover{transform:translateY(-3px)!important;border-color:rgba(23,23,20,.16)!important;box-shadow:0 20px 48px rgba(25,26,22,.09)!important}
body.aclind-editorial-page .acl-pick-product__index{align-self:start!important;padding-top:7px!important;color:#98958d!important;font-size:11px!important}
body.aclind-editorial-page .acl-pick-product__media{
  width:210px!important;
  height:210px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#f0eee8,#faf9f6)!important;
}
body.aclind-editorial-page .acl-pick-product__media img{
  width:100%!important;
  height:100%!important;
  padding:14px!important;
  opacity:1!important;
  visibility:visible!important;
  object-fit:contain!important;
  mix-blend-mode:normal!important;
  transition:transform .35s ease!important;
}
body.aclind-editorial-page .acl-pick-product:hover .acl-pick-product__media img{transform:scale(1.035)!important}
body.aclind-editorial-page .acl-pick-product__placeholder{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:5px!important;
  color:#77746d!important;
}
body.aclind-editorial-page .acl-pick-product__placeholder b{font-size:20px!important;letter-spacing:.14em!important}
body.aclind-editorial-page .acl-pick-product__placeholder small{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.aclind-editorial-page .acl-pick-product h2{margin:10px 0 9px!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
body.aclind-editorial-page .acl-pick-product__recommendation{margin:0 0 18px!important;color:#65625b!important;font-size:14px!important;line-height:1.62!important}
body.aclind-editorial-page .acl-pick-product__link{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;letter-spacing:.09em!important}

@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__layout{grid-template-columns:1fr!important;gap:34px!important}
  body.aclind-editorial-page .acl-editorial-single__sidebar{position:static!important;order:-1!important;width:100%!important;max-width:560px!important;justify-self:start!important}
  body.aclind-editorial-page .acl-editorial-single__article,
  body.aclind-editorial-page .acl-pick-products{max-width:100%!important}
}

@media(max-width:680px){
  body.aclind-editorial-page .acl-editorial-single{padding:22px 0 72px!important}
  body.aclind-editorial-page .acl-editorial-single__inner{width:calc(100% - 24px)!important}
  body.aclind-editorial-page .acl-editorial-single__top{margin-bottom:42px!important}
  body.aclind-editorial-page .acl-editorial-single__type{display:none!important}
  body.aclind-editorial-page .acl-editorial-single__hero h1{font-size:clamp(40px,13vw,58px)!important}
  body.aclind-editorial-page .acl-editorial-single__description{margin-top:18px!important;font-size:16px!important}
  body.aclind-editorial-page .acl-editorial-single__rule{margin:34px 0!important}
  body.aclind-editorial-page .acl-pick-products{margin-top:42px!important}
  body.aclind-editorial-page .acl-pick-product{
    grid-template-columns:26px minmax(0,1fr)!important;
    gap:10px 12px!important;
    margin-top:12px!important;
    padding:12px!important;
    border-radius:19px!important;
  }
  body.aclind-editorial-page .acl-pick-product__index{grid-row:1!important;grid-column:1!important}
  body.aclind-editorial-page .acl-pick-product__media{grid-row:1!important;grid-column:2!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:14px!important}
  body.aclind-editorial-page .acl-pick-product__body{grid-row:2!important;grid-column:1/-1!important;padding:5px 5px 8px!important}
  body.aclind-editorial-page .acl-pick-product h2{font-size:23px!important}
  body.aclind-editorial-page .acl-pick-product__recommendation{font-size:13px!important;line-height:1.58!important}
}

/* ACLIND 2.2.53 — keep the rotating gallery signature large and inside its live container. */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-box{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}

.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__signature-word{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  font-size:var(--acl-signature-fit-size,50px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}

/* ACLIND 2.2.57 — About collection flow becomes a one-card native carousel only on mobile. */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="about-carousel"] #about-carousel,
  .aclind-source[data-page="hakkimizda-html"] #about-carousel.scroll-carousel{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    margin-top:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    background:#f4f3f1!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    position:relative!important;
    top:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:22px 0 40px!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,#f7f6f4 0%,#eeece9 100%)!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 16px 12px!important;
    gap:12px!important;
    align-items:stretch!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:16px!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    touch-action:pan-x pan-y!important;
    -webkit-overflow-scrolling:touch!important;
    transform:none!important;
    will-change:auto!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track::-webkit-scrollbar{display:none!important}

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    flex:0 0 calc(100vw - 32px)!important;
    width:calc(100vw - 32px)!important;
    max-width:none!important;
    height:clamp(420px,116vw,570px)!important;
    min-height:0!important;
    border-radius:16px!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    box-shadow:0 15px 38px rgba(15,15,16,.15)!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__caption{
    padding:70px 22px 24px!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__title{
    font-size:clamp(1.55rem,7vw,2rem)!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__text{
    display:-webkit-box!important;
    margin-top:9px!important;
    overflow:hidden!important;
    font-size:13px!important;
    line-height:1.55!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__progress{
    bottom:20px!important;
    width:calc(100% - 64px)!important;
    max-width:none!important;
    height:3px!important;
    background:rgba(17,17,17,.14)!important;
  }
}

/* ACLIND 2.2.45 — final Instagram carousel layout, independent of Elementor wrappers. */
body [data-acl-instagram-carousel]{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
body [data-acl-instagram-carousel] .acl-instagram__carousel-progress{display:none!important}
body [data-acl-instagram-carousel] [data-acl-instagram-viewport]{cursor:grab!important;touch-action:pan-y!important;user-select:none!important}
body [data-acl-instagram-carousel] [data-acl-instagram-viewport].is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}
body [data-acl-instagram-carousel] [data-acl-instagram-viewport].is-dragging img{pointer-events:none!important}
body [data-acl-instagram-carousel] .acl-instagram__carousel-controls{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-top:20px!important}
.acl-instagram__head-side .acl-instagram__carousel-controls--head{display:grid!important;grid-template-columns:repeat(2,42px)!important;align-items:center!important;justify-content:start!important;gap:10px!important;width:auto!important;margin:2px 0 0!important}
.acl-instagram__head-side .acl-instagram__carousel-controls--head .acl-instagram__carousel-btn{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}

@media(min-width:1377px){
  body [data-acl-instagram-carousel] [data-acl-instagram-viewport]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  body [data-acl-instagram-carousel] [data-acl-instagram-track],
  body [data-acl-instagram-carousel] .acl-instagram__grid{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;grid-template-columns:none!important;gap:18px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;will-change:transform!important}
  body [data-acl-instagram-carousel] [data-acl-instagram-track] > .acl-instagram__post,
  body [data-acl-instagram-carousel] .acl-instagram__grid > .acl-instagram__post,
  body [data-acl-instagram-carousel] .acl-instagram__grid > .acl-instagram__post--compact,
  body [data-acl-instagram-carousel] .acl-instagram__grid > .acl-instagram__post--embed-compact{position:relative!important;display:flex!important;flex:0 0 calc((100% - 36px)/3)!important;width:calc((100% - 36px)/3)!important;min-width:calc((100% - 36px)/3)!important;max-width:calc((100% - 36px)/3)!important;margin:0!important}
  body [data-acl-instagram-carousel] [data-acl-instagram-track] > .acl-instagram__post.acl-instagram__desktop-hidden{display:flex!important}
}

@media(max-width:1376px){
  body [data-acl-instagram-carousel] [data-acl-instagram-track],
  body [data-acl-instagram-carousel] .acl-instagram__grid{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}
  body [data-acl-instagram-carousel] .acl-instagram__carousel-controls{display:none!important}
  .acl-instagram__head-side .acl-instagram__carousel-controls--head{display:none!important}
}

/* ACLIND 2.2.50 — tablet search keeps its text label. */
@media(min-width:1377px) and (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-header-actions>.header-search-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:78px!important;
    height:42px!important;
    padding:0 14px!important;
    gap:8px!important;
    border-radius:999px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-header-actions>.header-search-toggle span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    color:inherit!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }
}

body.aclind-editorial-page .acl-pick-product__link svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__inner{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:100%!important;
    max-width:520px!important;
  }
}

@media(max-width:620px){
  body.aclind-editorial-page .acl-editorial-single__inner{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.aclind-editorial-page .acl-pick-product{
    grid-template-columns:20px 96px minmax(0,1fr)!important;
    gap:10px!important;
  }

  body.aclind-editorial-page .acl-pick-product__media{
    width:96px!important;
    height:96px!important;
    border-radius:12px!important;
  }

  body.aclind-editorial-page .acl-pick-product__media img{
    padding:6px!important;
  }
}


/* ACLIND 2.2.41 — Editor Seçkisi uses EXACTLY the same shell width as ACLIND header. */
body.aclind-editorial-page .acl-editorial-single{
  --site-container:1180px!important;
  --site-gutter:clamp(1.1rem,2.4vw,2rem)!important;
}

body.aclind-editorial-page .acl-editorial-single__inner{
  box-sizing:border-box!important;
  width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container))!important;
  max-width:var(--site-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Left editorial content + right sticky editor box stay inside the header grid. */
body.aclind-editorial-page .acl-editorial-single__layout{
  display:grid!important;
  grid-template-columns:minmax(0,760px) 280px!important;
  justify-content:space-between!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  gap:42px!important;
}

body.aclind-editorial-page .acl-editorial-single__hero{
  width:100%!important;
  max-width:760px!important;
}

body.aclind-editorial-page .acl-editorial-single__article{
  width:100%!important;
  max-width:760px!important;
}

body.aclind-editorial-page .acl-editorial-single__sidebar{
  width:280px!important;
  max-width:280px!important;
  justify-self:end!important;
}

/* Don't let article paragraphs stretch to the full left column. */
body.aclind-editorial-page .acl-editorial-single__article > p,
body.aclind-editorial-page .acl-editorial-single__article > ul,
body.aclind-editorial-page .acl-editorial-single__article > ol,
body.aclind-editorial-page .acl-editorial-single__article > blockquote,
body.aclind-editorial-page .acl-editorial-single__article > h2,
body.aclind-editorial-page .acl-editorial-single__article > h3{
  width:100%!important;
  max-width:860px!important;
}

/* Products follow the article width rather than becoming a giant catalogue grid. */
body.aclind-editorial-page .acl-pick-products{
  width:100%!important;
  max-width:860px!important;
}

@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:30px!important;
  }

  body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:250px!important;
    max-width:250px!important;
  }
}

@media(max-width:1376px){
  body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - 32px)!important;
  }

  body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:1fr!important;
  }

  body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:100%!important;
    max-width:520px!important;
    justify-self:start!important;
  }
}

@media(max-width:620px){
  body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - 24px)!important;
  }
}


/* ACLIND 2.2.43 — deterministic Instagram desktop carousel.
   Desktop = exactly 3 visible cards. Buttons switch the 3-card window.
   Mobile = all cards remain in the swipe rail. */
@media(min-width:1377px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__viewport{
    overflow:visible!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-1,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-2,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-3,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid.acl-instagram__grid--count-4{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    padding:0!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
    transform:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post.acl-instagram__desktop-hidden{
    display:none!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post.acl-instagram__desktop-enter{
    animation:aclInstagramDesktopIn .34s cubic-bezier(.22,.75,.2,1) both!important;
  }

  @keyframes aclInstagramDesktopIn{
    from{opacity:.25;transform:translateX(14px)}
    to{opacity:1;transform:translateX(0)}
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls{
    display:grid!important;
    grid-template-columns:42px minmax(130px,220px) 42px!important;
    gap:14px!important;
    justify-content:center!important;
    align-items:center!important;
    margin-top:20px!important;
  }

  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn{
    pointer-events:auto!important;
    cursor:pointer!important;
  }
}

@media(max-width:1376px){
  body .elementor-widget-aclind_instagram_feed .acl-instagram__grid > .acl-instagram__post.acl-instagram__desktop-hidden{
    display:flex!important;
  }
}

/* Editor Pick product images must render as actual product images, never placeholder text. */
body.aclind-editorial-page .acl-pick-product__media:empty{
  min-height:150px!important;
  background:#f3f3f0!important;
}
body.aclind-editorial-page .acl-pick-product__placeholder{
  display:none!important;
}

/* ACLIND 2.2.58 — final Editor's Picks cascade lock. */
html body.aclind-editorial-page .acl-editorial-single__inner{width:min(calc(100% - clamp(32px,6vw,80px)),1220px)!important;max-width:1220px!important;margin-inline:auto!important;padding-inline:0!important}
html body.aclind-editorial-page .acl-editorial-single__layout{grid-template-columns:minmax(0,820px) 286px!important;gap:clamp(42px,6vw,86px)!important}
html body.aclind-editorial-page .acl-editorial-single__hero{max-width:880px!important}
html body.aclind-editorial-page .acl-editorial-single__article,html body.aclind-editorial-page .acl-pick-products{width:100%!important;max-width:820px!important}
html body.aclind-editorial-page .acl-pick-product{grid-template-columns:34px 210px minmax(0,1fr)!important;gap:clamp(16px,2.4vw,30px)!important;padding:18px!important;border:1px solid rgba(23,23,20,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.7)!important}
html body.aclind-editorial-page .acl-pick-product__media{width:210px!important;height:210px!important;border:0!important;border-radius:18px!important}
html body.aclind-editorial-page .acl-pick-product__media img{display:block!important;width:100%!important;height:100%!important;padding:14px!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;mix-blend-mode:normal!important}
html body.aclind-editorial-page .acl-pick-product__placeholder{display:flex!important}
@media(max-width:1376px){html body.aclind-editorial-page .acl-editorial-single__layout{grid-template-columns:1fr!important;gap:34px!important}html body.aclind-editorial-page .acl-editorial-single__sidebar{position:static!important;order:-1!important;width:100%!important;max-width:560px!important;justify-self:start!important}}
@media(max-width:680px){html body.aclind-editorial-page .acl-editorial-single__inner{width:calc(100% - 24px)!important}html body.aclind-editorial-page .acl-pick-product{grid-template-columns:26px minmax(0,1fr)!important;gap:10px 12px!important;padding:12px!important;border-radius:19px!important}html body.aclind-editorial-page .acl-pick-product__index{grid-row:1!important;grid-column:1!important}html body.aclind-editorial-page .acl-pick-product__media{grid-row:1!important;grid-column:2!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:14px!important}html body.aclind-editorial-page .acl-pick-product__body{grid-row:2!important;grid-column:1/-1!important;padding:5px 5px 8px!important}}

/* ACLIND 2.2.60 — compact, product-first Editor Picks page. */
html body.aclind-editorial-page .acl-editorial-single{padding:22px 0 66px!important;background:#f7f6f2!important}
html body.aclind-editorial-page .acl-editorial-single__inner{width:min(calc(100% - 40px),1100px)!important;max-width:1100px!important}
html body.aclind-editorial-page .acl-editorial-single__top{margin:0 0 26px!important}
html body.aclind-editorial-page .acl-editorial-single__back{min-height:34px!important;padding:0 12px!important;font-size:12px!important}
html body.aclind-editorial-page .acl-editorial-single__hero{width:min(100%,740px)!important;max-width:740px!important;margin-bottom:32px!important}
html body.aclind-editorial-page .acl-editorial-single__eyebrow{margin:0 0 9px!important;font-size:10px!important;letter-spacing:.14em!important}
html body.aclind-editorial-page .acl-editorial-single__hero h1{max-width:740px!important;margin:0!important;font-size:clamp(38px,5vw,60px)!important;line-height:1!important}
html body.aclind-editorial-page .acl-editorial-single__description{max-width:640px!important;margin:14px 0 0!important;font-size:16px!important;line-height:1.55!important}
html body.aclind-editorial-page .acl-editorial-single__layout{grid-template-columns:minmax(0,740px) 250px!important;gap:40px!important}
html body.aclind-editorial-page .acl-editorial-single__article,html body.aclind-editorial-page .acl-pick-products{max-width:740px!important}
html body.aclind-editorial-page .acl-editorial-single__article p{margin-bottom:17px!important;font-size:16px!important;line-height:1.7!important}
html body.aclind-editorial-page .acl-editorial-single__sidebar{width:250px!important;max-width:250px!important;top:78px!important}
html body.aclind-editorial-page .acl-editorial-single__recommender{border-radius:15px!important;box-shadow:0 8px 24px rgba(25,26,22,.05)!important}
html body.aclind-editorial-page .acl-pick-products{margin:30px 0 40px!important}
html body.aclind-editorial-page .acl-pick-product{grid-template-columns:24px 142px minmax(0,1fr)!important;gap:14px!important;margin-top:9px!important;padding:11px!important;border-radius:15px!important;box-shadow:0 6px 18px rgba(25,26,22,.035)!important}
html body.aclind-editorial-page .acl-pick-product__media{width:142px!important;height:142px!important;border-radius:11px!important}
html body.aclind-editorial-page .acl-pick-product__media img{padding:8px!important}
html body.aclind-editorial-page .acl-pick-product h2{margin:6px 0!important;font-size:21px!important}
html body.aclind-editorial-page .acl-pick-product__recommendation{margin-bottom:10px!important;font-size:13px!important;line-height:1.48!important}
@media(max-width:1376px){html body.aclind-editorial-page .acl-editorial-single__layout{grid-template-columns:1fr!important;gap:20px!important}html body.aclind-editorial-page .acl-editorial-single__sidebar{position:static!important;order:-1!important;width:100%!important;max-width:500px!important}}
@media(max-width:620px){html body.aclind-editorial-page .acl-editorial-single{padding:14px 0 48px!important}html body.aclind-editorial-page .acl-editorial-single__inner{width:calc(100% - 24px)!important}html body.aclind-editorial-page .acl-editorial-single__top{margin-bottom:22px!important}html body.aclind-editorial-page .acl-editorial-single__hero{margin-bottom:24px!important}html body.aclind-editorial-page .acl-editorial-single__hero h1{font-size:36px!important}html body.aclind-editorial-page .acl-editorial-single__description{font-size:15px!important}html body.aclind-editorial-page .acl-pick-product{grid-template-columns:20px 104px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}html body.aclind-editorial-page .acl-pick-product__index{grid-row:auto!important;grid-column:auto!important}html body.aclind-editorial-page .acl-pick-product__media{grid-row:auto!important;grid-column:auto!important;width:104px!important;height:104px!important;aspect-ratio:1/1!important}html body.aclind-editorial-page .acl-pick-product__body{grid-row:auto!important;grid-column:auto!important;padding:0!important}html body.aclind-editorial-page .acl-pick-product h2{font-size:16px!important}html body.aclind-editorial-page .acl-pick-product__recommendation{display:none!important}}

/* ACLIND 2.2.61 — admin-managed online shopping marketplaces */
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip{width:min(390px,calc(100vw - 28px))!important;padding:16px!important;border-top:3px solid var(--acl-shop-accent,#d6942a)!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{display:flex!important;align-items:center!important;gap:12px!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:14px!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:9px 12px!important;border:0!important;border-radius:11px!important;background:var(--market-bg,var(--acl-shop-bg,#111))!important;color:var(--market-text,var(--acl-shop-text,#fff))!important;text-decoration:none!important;box-shadow:none!important;transition:transform .18s ease,opacity .18s ease!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:hover{transform:translateY(-1px)!important;opacity:.92!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:inherit!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important;border-radius:6px!important;background:#fff!important;padding:3px!important;box-sizing:border-box!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__mark{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:7px!important;background:rgba(255,255,255,.17)!important;color:inherit!important;font-size:12px!important;font-weight:800!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:13px!important;font-weight:750!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{color:inherit!important;font-size:16px!important;line-height:1!important;}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu.is-open .online-shopping-tooltip{max-height:560px!important;padding:14px!important;}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__head{display:flex!important;}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{margin-top:10px!important;}
}


/* ACLIND 2.2.62 — online shopping mobile overflow fix */
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip{display:block!important;box-sizing:border-box!important;overflow:hidden!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{flex:0 0 auto!important;}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu{overflow:visible!important;}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip{width:100%!important;max-width:100%!important;padding:14px!important;border-radius:0 0 12px 12px!important;}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip::before{display:none!important;}
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{margin-top:12px!important;}
}

/* ACLIND 2.2.63 — desktop online shopping panel viewport alignment */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu{position:relative!important;}
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
    left:auto!important;
    right:0!important;
    width:min(360px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    transform:translateY(-5px)!important;
  }
  .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu.is-open .notification-panel.online-shopping-tooltip{
    transform:translateY(0)!important;
  }
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip::before{
    left:auto!important;
    right:28px!important;
  }
}


/* ACLIND 2.2.64 — online shopping header icon alignment fix */
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:0!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;align-self:center!important;justify-self:start!important;margin:0!important;flex:none!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content{align-self:center!important;margin:0!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content strong{display:block!important;margin:0 0 4px!important;line-height:1.2!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content span{display:block!important;line-height:1.45!important;}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__head{grid-template-columns:1fr!important;}
}


/* ACLIND 2.2.65 — authorized sales channel option */
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__meta{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;max-width:100%!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__authorized{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;padding:2px 6px!important;border:1px solid currentColor!important;border-radius:999px!important;color:inherit!important;font-size:8px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.025em!important;white-space:nowrap!important;opacity:.78!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:has(.online-shopping-marketplace__authorized){min-height:56px!important;}

/* ACLIND 2.2.66 — marketplace text visibility */
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{color:#fff!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__authorized{color:#fff!important;border-color:rgba(255,255,255,.72)!important;opacity:1!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{color:#fff!important;}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__mark{color:#fff!important;}


/* ACLIND 2.2.67 — product ingredient/highlight circles */
.acl-product-highlights{width:100%;margin:34px 0 10px!important;padding:0!important;}
.acl-product-highlights__inner{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:22px 26px;width:100%;}
.acl-product-highlight{display:flex;flex-direction:column;align-items:center;width:112px;text-align:center;}
.acl-product-highlight__image{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;overflow:hidden;background:#f7f7f7;border:1px solid rgba(17,17,17,.08);box-shadow:0 5px 18px rgba(17,17,17,.06);}
.acl-product-highlight__image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;}
.acl-product-highlight__image span{font-size:22px;color:#999;}
.acl-product-highlight__title{margin-top:10px;color:#17181b;font-size:13px;font-weight:650;line-height:1.35;word-break:break-word;}
@media(max-width:640px){.acl-product-highlights{margin-top:26px!important}.acl-product-highlights__inner{gap:18px 14px}.acl-product-highlight{width:92px}.acl-product-highlight__image{width:76px;height:76px}.acl-product-highlight__title{font-size:12px}}


/* ACLIND 2.2.70 — product widget meta highlights below image */
.aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights{
  background:#fff!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights > img,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights > img{
  position:absolute!important;
  inset:0 0 72px 0!important;
  width:100%!important;
  height:calc(100% - 72px)!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:1.1rem 1.1rem 0 0!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlights,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlights{
  position:absolute!important;
  z-index:12!important;
  left:0!important;right:0!important;bottom:0!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:7px 8px 6px!important;
  box-sizing:border-box!important;
  background:rgba(255,255,255,.98)!important;
  border-top:1px solid rgba(17,17,17,.07)!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight{
  display:flex!important;
  min-width:0!important;
  max-width:58px!important;
  flex:1 1 0!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:3px!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__image,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__image{
  position:static!important;
  display:block!important;
  width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid rgba(17,17,17,.08)!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(17,17,17,.08)!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__title,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__title{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  color:#4b4545!important;
  font-size:7px!important;
  line-height:1.05!important;
  font-weight:700!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights > img,
  .aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights > img{inset:0 0 62px 0!important;height:calc(100% - 62px)!important}
  .aclind-source[data-aclind-source="products"] .coverflow-product-highlights,
  .aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlights{height:62px!important;gap:5px!important;padding:6px 6px 5px!important}
  .aclind-source[data-aclind-source="products"] .coverflow-product-highlight__image,
  .aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__image{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
  .aclind-source[data-aclind-source="products"] .coverflow-product-highlight__title,
  .aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__title{font-size:6.5px!important}
}

/* ACLIND 2.2.71 — compact product-widget meta badges inside card */
.aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights > img,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights > img{
  inset:0 0 62px 0!important;
  height:calc(100% - 62px)!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlights,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlights{
  left:8px!important;
  right:8px!important;
  bottom:5px!important;
  height:52px!important;
  gap:10px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight{
  flex:0 1 54px!important;
  max-width:56px!important;
  gap:3px!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__image,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__image{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__title,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__title{
  font-size:7px!important;
}


/* ACLIND 2.2.73 — selected CPT products: compact meta footer inside coverflow card */
.aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights{
  height:var(--cf-card)!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-card.has-product-highlights > img,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-card.has-product-highlights > img{
  position:absolute!important;
  top:0!important;left:0!important;right:0!important;bottom:68px!important;
  width:100%!important;height:calc(100% - 68px)!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border-radius:1.1rem 1.1rem 0 0!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlights,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlights{
  position:absolute!important;
  z-index:30!important;
  left:7px!important;right:7px!important;bottom:5px!important;
  width:auto!important;height:59px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:10px!important;
  padding:3px 3px 1px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:10px!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight{
  flex:0 1 52px!important;
  width:52px!important;max-width:52px!important;
  min-width:0!important;height:55px!important;
  gap:4px!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__image,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__image{
  position:static!important;
  width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;
  flex:0 0 38px!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-product-highlight__title,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-product-highlight__title{
  display:block!important;
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:7px!important;
  line-height:1.05!important;
  text-align:center!important;
}


/* ACLIND 2.2.75 — Hero Slider custom background image */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2.has-custom-background{
  background-image:var(--acl-hero-custom-bg)!important;
  background-size:var(--acl-hero-custom-bg-size,cover)!important;
  background-position:var(--acl-hero-custom-bg-position,center center)!important;
  background-repeat:no-repeat!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2.has-custom-background::before{
  background:none!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2.has-custom-background .acl-hero-v2__viewport,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2.has-custom-background .acl-hero-v2__slide{
  background:transparent!important;
}


/* ACLIND 2.2.76 — Hero background visibility fix: background belongs to outer section */
.aclind-source[data-aclind-source="hero"].has-custom-background{
  background-image:var(--acl-hero-custom-bg)!important;
  background-size:var(--acl-hero-custom-bg-size,cover)!important;
  background-position:var(--acl-hero-custom-bg-position,center center)!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}
.aclind-source[data-aclind-source="hero"].has-custom-background > .acl-hero-v2{
  background:transparent!important;
}
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-v2__slide{
  background:rgba(255,255,255,.12)!important;
  box-shadow:0 30px 80px rgba(17,17,17,.10),inset 0 0 0 1px rgba(255,255,255,.55)!important;
}
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-v2__slide::before{
  background:linear-gradient(90deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.08) 100%)!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="hero"].has-custom-background{background-size:cover!important;background-position:center center!important;}
}


/* ACLIND 2.2.77 — Hero custom background clean mode (remove shadow / haze) */
.aclind-source[data-aclind-source="hero"].has-custom-background > .acl-hero-v2,
.aclind-source[data-aclind-source="hero"].has-custom-background > .acl-hero-slider{
  background:transparent!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-v2__slide,
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-slide{
  background:transparent!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-v2__slide::before,
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-slide::before,
.aclind-source[data-aclind-source="hero"].has-custom-background .acl-hero-slide__visual::after{
  background:none!important;
}


/* ACLIND 2.2.78 — Gallery right image replaces rotating signature text */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  grid-template-columns:minmax(0,1fr) minmax(220px,360px)!important;
  gap:clamp(24px,4vw,72px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  display:block!important;
  width:100%!important;
  max-width:360px!important;
  min-height:120px!important;
  height:clamp(120px,10vw,155px)!important;
  padding:0!important;
  margin:0!important;
  justify-self:end!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center right!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::before,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::after{
  content:none!important;
  display:none!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
    justify-self:start!important;
    background-position:left center!important;
    max-width:300px!important;
    height:110px!important;
  }
}


/* ACLIND 2.2.79 — dedicated Gallery right image, isolated from old signature styles */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  grid-template-columns:minmax(0,1fr) minmax(220px,360px)!important;
  align-items:center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  max-width:360px!important;
  height:160px!important;
  min-height:120px!important;
  justify-self:end!important;
  align-self:center!important;
  padding:0!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:360px!important;
  max-height:160px!important;
  object-fit:contain!important;
  object-position:right center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{grid-template-columns:1fr!important;}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{justify-self:start!important;justify-content:flex-start!important;max-width:300px!important;height:120px!important;}
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{object-position:left center!important;max-width:300px!important;max-height:120px!important;}
}


/* ACLIND 2.2.80 — Gallery right image must fill the whole right header area */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  grid-template-columns:minmax(0,1fr) clamp(360px,31vw,560px)!important;
  align-items:stretch!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  align-self:center!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:220px!important;
  height:100%!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image 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 center!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
    width:100%!important;
    min-height:150px!important;
    height:180px!important;
    justify-self:stretch!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
    object-position:center center!important;
  }
}


/* ACLIND 2.2.81 — Gallery right image full-width background strip with soft left fade */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  position:relative!important;
  grid-template-columns:minmax(0,1fr) clamp(360px,31vw,560px)!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-width:none!important;
  z-index:0!important;
  display:block!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image 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 center!important;
  filter:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, rgba(245,244,242,.96) 0%, rgba(245,244,242,.92) 18%, rgba(245,244,242,.78) 34%, rgba(245,244,242,.38) 52%, rgba(245,244,242,0) 70%)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__eyebrow,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    grid-template-columns:1fr!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
    inset:0!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::after{
    background:linear-gradient(180deg, rgba(245,244,242,.92) 0%, rgba(245,244,242,.82) 26%, rgba(245,244,242,.42) 52%, rgba(245,244,242,0) 74%)!important;
  }
}


/* ACLIND 2.2.82 — Gallery header breakout to full viewport width */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  max-width:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  width:100vw!important;
  min-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:clamp(28px,6vw,84px)!important;
  padding-right:clamp(28px,6vw,84px)!important;
  box-sizing:border-box!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  max-width:920px!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{
  max-width:1024px!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width:100%!important;
    min-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
}


/* ACLIND 2.2.83 — Gallery background image: never crop, allow downward overflow */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  overflow:visible!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  isolation:isolate!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  position:absolute!important;
  z-index:0!important;
  top:0!important;
  left:0!important;
  right:auto!important;
  bottom:auto!important;
  width:100vw!important;
  min-width:100vw!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
  display:block!important;
  width:100vw!important;
  min-width:100vw!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:top center!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  height:100%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(245,244,242,.97) 0%,rgba(245,244,242,.93) 19%,rgba(245,244,242,.76) 34%,rgba(245,244,242,.28) 52%,rgba(245,244,242,0) 68%)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  position:relative!important;
  z-index:3!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
    width:100%!important;
    min-width:100%!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image::after{
    background:linear-gradient(180deg,rgba(245,244,242,.94) 0%,rgba(245,244,242,.78) 32%,rgba(245,244,242,.18) 66%,rgba(245,244,242,0) 100%)!important;
  }
}


/* ACLIND 2.2.84 — Gallery background responsive sizing, hidden on mobile */
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  min-height:clamp(220px,18vw,300px)!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
  width:100vw!important;
  min-width:0!important;
  height:100%!important;
  max-height:clamp(220px,18vw,300px)!important;
  overflow:hidden!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  max-height:clamp(220px,18vw,300px)!important;
  object-fit:contain!important;
  object-position:center right!important;
}
@media (min-width:1377px) and (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    min-height:230px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
    max-height:230px!important;
  }
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image{
    display:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    min-height:auto!important;
  }
}


/* ACLIND 2.2.85 — Per-menu mega background image */
.aclind-source .site-header .mega-menu.has-aclind-menu-background,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background{
  background-image:
    linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.92) 28%,rgba(255,255,255,.78) 48%,rgba(255,255,255,.48) 70%,rgba(255,255,255,.22) 100%),
    var(--aclind-menu-bg)!important;
  background-color:#fff!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-inner,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-intro,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-column,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .compact-intro,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .compact-column,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-mega,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-intro,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-grid,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-inner,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-intro,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-menu-column,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .compact-intro,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .compact-column,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-mega,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-intro,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-grid{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
.aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-icon-link,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-item,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-icon-link,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-item{
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
@media(max-width:1376px){
  .aclind-source .site-header .mega-menu.has-aclind-menu-background,
  .aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background{
    background-image:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94)),var(--aclind-menu-bg)!important;
  }
}


/* ACLIND 2.2.86 — Mega menu items transparent over uploaded background */
.aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-icon-link,
.aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-item,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .mega-icon-link,
.aclind-source .aclind-source .site-header .mega-menu.has-aclind-menu-background .categories-static-item{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}


/* ACLIND 2.2.87 — compact desktop Categories mega menu */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega{
    width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
    grid-template-columns:minmax(190px,.58fr) minmax(0,2.42fr)!important;
    gap:clamp(24px,3vw,42px)!important;
    padding:18px 0 20px!important;
    align-items:start!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro{
    padding-top:2px!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro h3{
    max-width:250px!important;
    font-size:clamp(1.35rem,1.7vw,1.72rem)!important;
    line-height:1.05!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro>p:not(.mega-eyebrow){
    margin-top:11px!important;
    max-width:250px!important;
    font-size:.73rem!important;
    line-height:1.48!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-all-link{
    margin-top:15px!important;
    font-size:.72rem!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    min-height:54px!important;
    padding:9px 34px 9px 12px!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index{
    padding-top:0!important;
    font-size:.56rem!important;
    line-height:1!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    font-size:.8rem!important;
    line-height:1.2!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content small{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    right:11px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    font-size:.72rem!important;
  }
}


/* ACLIND 2.2.88 — Heritage collection progress bar */
.aclind-source[data-aclind-source="heritage"] .cs-progress{
  position:absolute;
  left:clamp(28px,4vw,76px);
  bottom:clamp(28px,4vw,46px);
  z-index:12;
  width:clamp(180px,18vw,300px);
  height:3px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(17,17,17,.12);
  pointer-events:none;
}
.aclind-source[data-aclind-source="heritage"] .cs-progress__bar{
  display:block;
  width:100%;
  height:100%;
  border-radius:inherit;
  background:#111;
  transform:scaleX(0);
  transform-origin:left center;
  will-change:transform;
}
@media(max-width:700px){
  .aclind-source[data-aclind-source="heritage"] .cs-progress{
    left:18px;
    bottom:24px;
    width:min(42vw,180px);
    height:2px;
  }
}


/* ACLIND 2.2.89 — animated outline sweep on footer ACLIND watermark */
.aclind-source[data-aclind-source="footer"] .acl-footer__watermark{
  position:absolute!important;
  isolation:isolate!important;
  overflow:visible!important;
  -webkit-text-stroke:1px rgba(17,17,17,.095)!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__watermark::after{
  content:"ACLIND";
  position:absolute;
  inset:0;
  display:block;
  font:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:transparent;
  -webkit-text-stroke:1.35px rgba(182,122,40,.92);
  text-shadow:0 0 8px rgba(182,122,40,.18);
  pointer-events:none;
  clip-path:polygon(-18% 0,-5% 0,-5% 100%,-18% 100%);
  animation:aclFooterWatermarkSweep 4.8s cubic-bezier(.45,0,.2,1) infinite;
  will-change:clip-path;
}
@keyframes aclFooterWatermarkSweep{
  0%,12%{clip-path:polygon(-18% 0,-5% 0,-5% 100%,-18% 100%);opacity:0}
  18%{opacity:1}
  58%{clip-path:polygon(105% 0,118% 0,118% 100%,105% 100%);opacity:1}
  64%,100%{clip-path:polygon(105% 0,118% 0,118% 100%,105% 100%);opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="footer"] .acl-footer__watermark::after{
    animation:none!important;
    display:none!important;
  }
}


/* ACLIND 2.2.92 — exact user-provided heritage sparkle animation */
.aclind-source[data-aclind-source="heritage"] .cs-title{position:absolute!important}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle{
  position:absolute!important;
  top:clamp(4px,.5vw,10px)!important;
  left:calc(100% + clamp(10px,1vw,18px))!important;
  width:3rem!important;
  height:3rem!important;
  display:block!important;
  pointer-events:none!important;
  color:#f7b733!important;
  filter:drop-shadow(0 8px 18px rgba(247,183,51,.18))!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:visible!important;
  fill:currentColor!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle .ai-sparkle{
  fill:currentColor!important;
  animation-duration:1.5s!important;
  animation-timing-function:ease-in-out!important;
  animation-iteration-count:10!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle .sparkle-top-left{
  animation-name:aclColourCycle1!important;
  opacity:.5;
}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle .sparkle-right{
  animation-name:aclColourCycle3!important;
  opacity:1;
}
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle .sparkle-bottom-left{
  animation-name:aclColourCycle2!important;
  opacity:.7;
}
@keyframes aclColourCycle1{
  0%{opacity:.5}10%{opacity:.6}20%{opacity:.7}30%{opacity:.8}40%{opacity:.9}50%{opacity:1}60%{opacity:.9}70%{opacity:.8}80%{opacity:.7}90%{opacity:.6}100%{opacity:.5}
}
@keyframes aclColourCycle2{
  0%{opacity:.7}10%{opacity:.6}20%{opacity:.5}30%{opacity:.6}40%{opacity:.7}50%{opacity:.8}60%{opacity:.9}70%{opacity:1}80%{opacity:.9}90%{opacity:.8}100%{opacity:.7}
}
@keyframes aclColourCycle3{
  0%{opacity:1}10%{opacity:.9}20%{opacity:.8}30%{opacity:.7}40%{opacity:.6}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}100%{opacity:1}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-title__sparkle{
    left:auto!important;
    right:clamp(-2px,1vw,8px)!important;
    top:0!important;
    width:2.4rem!important;
    height:2.4rem!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="heritage"] .cs-title__sparkle .ai-sparkle{animation:none!important}
}


/* ACLIND 2.2.93 — compact career layout aligned with site header */
.acl-career{
  --career-ink:#111;
  --career-muted:#6f6a66;
  --career-line:rgba(17,17,17,.10);
  --career-soft:#f7f7f5;
  width:100%;
  background:#fff;
  color:var(--career-ink);
}
.acl-career *{box-sizing:border-box}
.acl-career__container{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px));
  max-width:var(--site-container,1180px);
  margin-inline:auto;
}
.acl-career__hero{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid var(--career-line);
  background:#fbfbfa;
}
.acl-career__hero-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);
  gap:clamp(24px,4vw,56px);
  align-items:center;
  min-height:300px;
  padding-block:clamp(34px,4.2vw,56px);
}
.acl-career__hero-copy{max-width:660px}
.acl-career__eyebrow{
  display:block;
  margin:0 0 10px;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#8b6d62;
}
.acl-career__hero h1{
  margin:0;
  max-width:650px;
  font-size:clamp(2.15rem,4vw,4rem);
  line-height:.98;
  letter-spacing:-.05em;
  font-weight:600;
  color:#111;
}
.acl-career__hero-copy>p{
  max-width:600px;
  margin:16px 0 0;
  font-size:clamp(.92rem,1.1vw,1.02rem);
  line-height:1.65;
  color:var(--career-muted);
}
.acl-career__hero-button{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  margin-top:22px;
  padding:0 16px;
  border:1px solid #111;
  border-radius:999px;
  background:#111;
  color:#fff!important;
  text-decoration:none!important;
  font-size:.78rem;
  font-weight:700;
  transition:transform .2s ease,background .2s ease;
}
.acl-career__hero-button:hover{transform:translateY(-1px);background:#000}
.acl-career__hero-bg{
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  width:min(42vw,650px);
  height:100%;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.acl-career__hero-overlay{
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,#fbfbfa 0%,#fbfbfa 47%,rgba(251,251,250,.90) 60%,rgba(251,251,250,.25) 78%,rgba(251,251,250,0) 100%);
  pointer-events:none;
}
.acl-career__hero-mark{
  display:flex;
  min-height:150px;
  align-items:flex-end;
  justify-content:flex-end;
  padding:18px 0;
  color:rgba(17,17,17,.14);
  text-align:right;
}
.acl-career__hero-mark span{font-size:clamp(2.3rem,5vw,5.4rem);font-weight:700;letter-spacing:-.06em;line-height:.9}
.acl-career__hero-mark small{margin-left:10px;font-size:.58rem;letter-spacing:.18em}
.acl-career__openings{padding:clamp(34px,4.5vw,58px) 0 clamp(46px,5.5vw,72px)}
.acl-career__section-head{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);
  gap:28px;
  align-items:end;
  margin-bottom:22px;
}
.acl-career__section-head h2{
  margin:0;
  font-size:clamp(1.85rem,3vw,2.8rem);
  line-height:1;
  letter-spacing:-.04em;
  font-weight:600;
}
.acl-career__section-head>p{
  margin:0;
  max-width:560px;
  justify-self:end;
  color:var(--career-muted);
  font-size:.9rem;
  line-height:1.6;
}
.acl-career__jobs{border-top:1px solid var(--career-line)}
.acl-career__job{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  min-height:82px;
  padding:14px 0;
  border-bottom:1px solid var(--career-line);
}
.acl-career__job-index{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#8b817b}
.acl-career__job h3{margin:0;font-size:1rem;font-weight:700;line-height:1.3}
.acl-career__job-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:6px;color:var(--career-muted);font-size:.74rem}
.acl-career__job-meta span+span:before{content:'•';margin-right:14px;color:#b8b0aa}
.acl-career__job-link,.acl-career__linkedin{
  display:inline-flex;align-items:center;gap:8px;color:#111!important;text-decoration:none!important;font-size:.76rem;font-weight:700;white-space:nowrap
}
.acl-career__job-link:hover,.acl-career__linkedin:hover{text-decoration:underline!important;text-underline-offset:4px}
.acl-career__empty{
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:20px 22px;
  border:1px solid var(--career-line);
  border-radius:14px;
  background:var(--career-soft);
}
.acl-career__empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--career-line)}
.acl-career__empty-icon svg{width:22px;height:22px}
.acl-career__empty-copy h3{margin:0 0 4px;font-size:1rem;line-height:1.35}
.acl-career__empty-copy p{margin:0;color:var(--career-muted);font-size:.82rem;line-height:1.55}
.acl-career__linkedin{min-height:40px;padding:0 14px;border:1px solid var(--career-line);border-radius:999px;background:#fff}
.acl-career__linkedin svg{width:17px;height:17px}
@media(max-width:1376px){
  .acl-career__hero-inner{grid-template-columns:1fr;min-height:0;padding-block:34px}
  .acl-career__hero-bg{width:48%;opacity:.22}
  .acl-career__hero-overlay{background:linear-gradient(90deg,#fbfbfa 0%,rgba(251,251,250,.94) 64%,rgba(251,251,250,.72) 100%)}
  .acl-career__hero-mark{display:none}
  .acl-career__section-head{grid-template-columns:1fr;gap:10px}
  .acl-career__section-head>p{justify-self:start}
}
@media(max-width:680px){
  .acl-career__container{width:calc(100% - 28px)}
  .acl-career__hero{min-height:0}
  .acl-career__hero-bg{display:none}
  .acl-career__hero-overlay{display:none}
  .acl-career__hero h1{font-size:clamp(2rem,10vw,3rem)}
  .acl-career__job{grid-template-columns:34px minmax(0,1fr);gap:12px}
  .acl-career__job-link{grid-column:2;justify-self:start;margin-top:2px}
  .acl-career__empty{grid-template-columns:40px minmax(0,1fr);padding:18px}
  .acl-career__linkedin{grid-column:1/-1;justify-self:start;margin-top:4px}
}


/* ACLIND 2.2.94 — career job LinkedIn icon action */
.acl-career__job-link{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  justify-self:end!important;
  border:1px solid var(--career-line)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#111!important;
  text-decoration:none!important;
  transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important;
}
.acl-career__job-link svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  fill:currentColor!important;
}
.acl-career__job-link:hover{
  transform:translateY(-1px)!important;
  background:#111!important;
  color:#fff!important;
  border-color:#111!important;
  text-decoration:none!important;
}
.acl-career__job-link:focus-visible{outline:2px solid #111!important;outline-offset:3px!important}
@media(max-width:600px){
  .acl-career__job-link{
    grid-column:2!important;
    justify-self:end!important;
    margin-top:0!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}


/* ACLIND 2.2.95 — responsive compact scrolling gallery, preserve current visual language */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:min(calc(100% - 64px),1480px)!important;
    margin:0 auto!important;
    gap:10px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:10px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a{
    border-radius:14px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
    width:100%!important;
    height:auto!important;
    max-height:clamp(300px,31vw,500px)!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

@media (min-width:1377px) and (max-width:1200px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:min(calc(100% - 40px),1080px)!important;
    margin:0 auto!important;
    gap:9px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:9px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
    max-height:430px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

@media (min-width:1377px) and (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
    width:min(calc(100% - 32px),820px)!important;
    margin:0 auto!important;
    gap:8px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__column--center .acl-scroll-gallery__track{
    gap:8px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track img{
    max-height:360px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{
    padding-bottom:22px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    padding-top:6px!important;
    padding-bottom:12px!important;
    gap:12px!important;
    scroll-padding-inline:16px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{
    flex-basis:min(76vw,340px)!important;
    width:min(76vw,340px)!important;
    aspect-ratio:4/5!important;
    border-radius:14px!important;
    box-shadow:0 12px 28px rgba(17,17,17,.11),0 2px 6px rgba(17,17,17,.05)!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card img{
    padding:8px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card>span{
    min-height:48px!important;
    padding:12px 14px!important;
    font-size:13px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav{
    width:min(calc(100% - 32px),340px)!important;
    grid-template-columns:38px 1fr 38px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav button{
    width:38px!important;
    height:38px!important;
    font-size:22px!important;
  }
}

@media (max-width:430px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card + .acl-mobile-gallery-stack__card,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card:last-child{
    flex-basis:min(78vw,300px)!important;
    width:min(78vw,300px)!important;
  }
}


/* ACLIND 2.2.98 — gallery titles light only; preserve v35 layout and carousel */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  font-weight:450!important;
  letter-spacing:-.01em!important;
}
.aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card>span{
  font-weight:450!important;
  letter-spacing:-.01em!important;
}


/* ACLIND 2.2.99 — gallery title size/weight refinement only */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.22!important;
  letter-spacing:-.005em!important;
}
@media (min-width:1377px) and (max-width:1200px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    font-size:12px!important;
    font-weight:600!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card>span{
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.22!important;
    letter-spacing:0!important;
  }
}


/* ACLIND 2.3.00 — gallery title balanced sizing only */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
  font-size:20px!important;
  font-weight:600!important;
  line-height:1.24!important;
  letter-spacing:-.006em!important;
}
@media (min-width:1377px) and (max-width:1200px){
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__track a>span{
    font-size:19px!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card>span{
    font-size:19px!important;
    font-weight:600!important;
    line-height:1.24!important;
  }
}


/* ACLIND 2.3.05 — mobile hero swipe/drag */
@media (max-width:1376px){
  .aclind-source .acl-hero-v2__viewport,
  .aclind-source .acl-hero-v2__track{
    touch-action: pan-y !important;
    -webkit-user-select: none !important;
    user-select: none !important;
  }

  .aclind-source .acl-hero-v2__track{
    cursor: grab !important;
  }

  .aclind-source .acl-hero-v2.is-swipe-dragging .acl-hero-v2__track{
    cursor: grabbing !important;
  }

  .aclind-source .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide{
    transition: none !important;
  }

  .aclind-source .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide.is-active{
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 4 !important;
    transform: translate3d(var(--acl-hero-swipe-x, 0px), 0, 0) scale(1) !important;
  }

  .aclind-source .acl-hero-v2.is-swipe-dragging.is-swipe-left .acl-hero-v2__slide.is-next{
    opacity: .58 !important;
    visibility: visible !important;
    z-index: 3 !important;
    transform: translate3d(calc(100% + var(--acl-hero-swipe-x, 0px)), 0, 0) scale(.985) !important;
  }

  .aclind-source .acl-hero-v2.is-swipe-dragging.is-swipe-right .acl-hero-v2__slide.is-prev{
    opacity: .58 !important;
    visibility: visible !important;
    z-index: 3 !important;
    transform: translate3d(calc(-100% + var(--acl-hero-swipe-x, 0px)), 0, 0) scale(.985) !important;
  }

  .aclind-source .acl-hero-v2__photo{
    -webkit-user-drag: none !important;
    user-drag: none !important;
    pointer-events: none !important;
  }
}


/* ACLIND 2.3.08 — Online shopping marketplaces 2-column grid on all devices */
.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:9px 10px!important;
  gap:8px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{
  gap:8px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{
  font-size:12px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__authorized{
  font-size:7px!important;
  padding:2px 5px!important;
}
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
    width:min(460px,calc(100vw - 32px))!important;
  }
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}
@media (max-width:420px){
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
    padding:8px!important;
    min-height:46px!important;
  }
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img,
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace__mark{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
  }
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{
    font-size:11px!important;
  }
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{
    font-size:14px!important;
  }
}


/* ACLIND 2.3.09 — larger uploaded marketplace logos */
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img{
  width:42px!important;
  height:32px!important;
  max-width:42px!important;
  max-height:32px!important;
  flex:0 0 42px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:2px!important;
  border-radius:6px!important;
  box-sizing:border-box!important;
}
@media (max-width:420px){
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img{
    width:36px!important;
    height:28px!important;
    max-width:36px!important;
    max-height:28px!important;
    flex-basis:36px!important;
    padding:1px!important;
  }
}

/* ACLIND 2.3.10 — remove duplicate Online Alışveriş heading in mobile menu */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip__head{
    display:none!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{
    margin-top:0!important;
  }
}

/* ACLIND 2.3.11 — mobile online shopping panel hard overflow/clipping fix */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav,
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions,
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu{
    overflow-x:hidden!important;
    overflow-y:visible!important;
    max-height:none!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav{
    overflow-y:auto!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-tooltip{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0 14px!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    box-sizing:border-box!important;
    transition:height .28s ease,padding .28s ease!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-menu.is-open .online-shopping-tooltip{
    height:auto!important;
    max-height:none!important;
    padding:14px!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    overflow:visible!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplace{
    min-width:0!important;
    overflow:visible!important;
  }
}


/* ACLIND 2.3.12 — fix mobile heritage heading overlap */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .surfer{
    height:auto!important;
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    padding-top:14px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    z-index:6!important;
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin:0 auto 14px!important;
    padding-right:48px!important;
    pointer-events:none!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title h1{
    font-size:clamp(2rem,9.2vw,3.15rem)!important;
    line-height:.92!important;
    letter-spacing:-.05em!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title .cs-count{
    font-size:.34em!important;
    top:.5em!important;
    margin-left:.35rem!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title__sparkle{
    left:auto!important;
    right:0!important;
    top:2px!important;
    width:2.2rem!important;
    height:2.2rem!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    margin-top:0!important;
    transform:none!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    padding-top:4px!important;
  }
}


/* ACLIND 2.3.13 — desktop click reliability for Instagram + Heritage */
body [data-acl-instagram-carousel] .acl-instagram__post-overlay,
body [data-acl-instagram-carousel] .acl-instagram__compact-top,
body [data-acl-instagram-carousel] .acl-instagram__compact-caption{
  pointer-events:none!important;
}
@media(min-width:1377px){
  body [data-acl-instagram-carousel] a.acl-instagram__post{
    pointer-events:auto!important;
    cursor:pointer!important;
  }
}
@media(min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] a.cs-card[href]{
    pointer-events:auto!important;
    cursor:pointer!important;
  }
}


/* ACLIND 2.3.14 — configurable seasonal Editor Picks badge above header */
.aclind-source[data-aclind-source="header"] .acl-season-badge{
  position:relative;
  z-index:2;
  display:flex;
  width:100%;
  min-height:34px;
  align-items:center;
  justify-content:center;
  padding:5px clamp(14px,3vw,40px);
  overflow:hidden;
  background:linear-gradient(90deg,#0f1113 0%,#171b1e 48%,#0f1113 100%);
  color:#fff!important;
  text-decoration:none!important;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.aclind-source[data-aclind-source="header"] .acl-season-badge::before{
  content:"";
  position:absolute;
  width:180px;
  height:60px;
  left:12%;
  top:-42px;
  border-radius:999px;
  background:rgba(188,224,238,.13);
  filter:blur(22px);
  pointer-events:none;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__inner{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  max-width:1200px;
  min-width:0;
  font-family:"Segoe UI Variable Text","Aptos",Inter,system-ui,sans-serif;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__tag{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:3px 8px;
  border:1px solid rgba(208,235,245,.30);
  border-radius:999px;
  background:rgba(208,235,245,.12);
  color:#e7f6fb!important;
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:.10em;
  text-transform:uppercase;
  white-space:nowrap;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__text{
  min-width:0;
  color:#fff!important;
  font-size:12px;
  font-weight:600;
  line-height:1.25;
  letter-spacing:.005em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__arrow{
  flex:0 0 auto;
  color:#d7edf5!important;
  font-size:14px;
  line-height:1;
  transition:transform .2s ease;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge[href]:hover .acl-season-badge__arrow,
.aclind-source[data-aclind-source="header"] .acl-season-badge[href]:focus-visible .acl-season-badge__arrow{
  transform:translateX(4px);
}
.aclind-source[data-aclind-source="header"] .acl-season-badge:not([href]){
  cursor:default;
}
@media(max-width:700px){
  .aclind-source[data-aclind-source="header"] .acl-season-badge{
    min-height:32px;
    padding:5px 10px;
  }
  .aclind-source[data-aclind-source="header"] .acl-season-badge__inner{gap:7px;width:100%;}
  .aclind-source[data-aclind-source="header"] .acl-season-badge__tag{font-size:8px;padding:3px 6px;max-width:34vw;overflow:hidden;text-overflow:ellipsis;}
  .aclind-source[data-aclind-source="header"] .acl-season-badge__text{font-size:10.5px;flex:1;text-align:center;}
  .aclind-source[data-aclind-source="header"] .acl-season-badge__arrow{font-size:13px;}
}


/* ACLIND 2.3.15 — seasonal header snow effect */
.aclind-source[data-aclind-source="header"] .acl-season-badge{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow{
  position:absolute;
  inset:0;
  display:block;
  pointer-events:none;
  z-index:0;
  overflow:hidden;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i{
  position:absolute;
  top:-14px;
  display:block;
  width:6px;
  height:6px;
  border-radius:999px;
  background:radial-gradient(circle at 35% 35%, rgba(255,255,255,.98) 0 32%, rgba(255,255,255,.78) 33% 62%, rgba(255,255,255,0) 70%);
  box-shadow:0 0 12px rgba(255,255,255,.22);
  opacity:.92;
  animation:aclSeasonSnowFall var(--dur,7s) linear infinite;
  animation-delay:var(--delay,0s);
  transform:translate3d(0,0,0) scale(var(--scale,1));
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(1){left:6%;--dur:7.8s;--delay:-.8s;--scale:.85}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(2){left:17%;--dur:6.8s;--delay:-2.7s;--scale:.72}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(3){left:29%;--dur:8.6s;--delay:-1.4s;--scale:1.05}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(4){left:41%;--dur:7.1s;--delay:-3.4s;--scale:.64}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(5){left:54%;--dur:9.2s;--delay:-4.5s;--scale:.9}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(6){left:66%;--dur:6.6s;--delay:-1.9s;--scale:.76}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(7){left:77%;--dur:8.1s;--delay:-5.1s;--scale:1.08}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(8){left:88%;--dur:7.4s;--delay:-2.2s;--scale:.7}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(9){left:95%;--dur:8.9s;--delay:-6.2s;--scale:.95}
.aclind-source[data-aclind-source="header"] .acl-season-badge__inner{
  position:relative;
  z-index:1;
}
@keyframes aclSeasonSnowFall{
  0%{transform:translate3d(0,-10px,0) scale(var(--scale,1));opacity:0}
  10%{opacity:.92}
  50%{transform:translate3d(calc(var(--drift,12px) * .55),24px,0) scale(var(--scale,1))}
  100%{transform:translate3d(var(--drift,-8px),54px,0) scale(var(--scale,1));opacity:0}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .acl-season-badge__snow i{
    width:5px;
    height:5px;
    box-shadow:0 0 8px rgba(255,255,255,.18);
  }
}
@media (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="header"] .acl-season-badge__snow{display:none!important;}
}


/* ACLIND 2.3.16 — keep desktop mega menus below the complete sticky header (season bar included) */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .mega-menu,
  .aclind-source[data-aclind-source="header"] .header-search-mega{
    top:var(--acl-header-total-height,4.75rem)!important;
  }
}


/* ACLIND 2.3.17 — real winter season theme + fixed 4th-slider header palette */
.aclind-source[data-aclind-source="header"] .site-header,
.aclind-source[data-aclind-source="header"] .site-header.is-scrolled,
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme,
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme.is-scrolled,
.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme,
.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme.is-scrolled{
  --hero-header-start:var(--hero-header-start,#e9f5fb);
  --hero-header-mid:var(--hero-header-mid,#dceefa);
  --hero-header-end:var(--hero-header-end,#eef8fb);
  --hero-header-accent:var(--hero-header-accent,#5d8fa8);
  --hero-header-angle:var(--hero-header-angle,104deg);
  background:
    radial-gradient(circle at 82% -40%,rgba(255,255,255,.82) 0 14%,transparent 36%),
    linear-gradient(var(--hero-header-angle,104deg),
      var(--hero-header-start,#e9f5fb) 0%,
      var(--hero-header-mid,#dceefa) 52%,
      var(--hero-header-end,#eef8fb) 100%)!important;
  border-bottom-color:rgba(77,118,139,.16)!important;
  box-shadow:0 8px 26px rgba(71,111,132,.08)!important;
  transition:none!important;
}

/* Winter bar: ice / snow, not black. */
.aclind-source[data-aclind-source="header"] .acl-season-badge{
  min-height:38px!important;
  background:
    radial-gradient(circle at 12% -30%,rgba(255,255,255,.98) 0 16%,transparent 38%),
    radial-gradient(circle at 82% -70%,rgba(255,255,255,.92) 0 18%,transparent 42%),
    linear-gradient(105deg,#d8eef9 0%,#f8fcff 34%,#e3f2fa 66%,#cde7f4 100%)!important;
  color:#173342!important;
  border-bottom:1px solid rgba(80,128,151,.18)!important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.72)!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge::before{
  width:260px!important;
  height:70px!important;
  left:6%!important;
  top:-48px!important;
  background:rgba(255,255,255,.74)!important;
  filter:blur(18px)!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge::after{
  content:"";
  position:absolute;
  left:-2%;
  right:-2%;
  bottom:-12px;
  height:20px;
  z-index:0;
  pointer-events:none;
  opacity:.92;
  background:
    radial-gradient(32px 13px at 4% 0,#fff 96%,transparent 100%),
    radial-gradient(44px 15px at 14% 2px,#fff 96%,transparent 100%),
    radial-gradient(36px 12px at 25% 0,#fff 96%,transparent 100%),
    radial-gradient(50px 16px at 38% 3px,#fff 96%,transparent 100%),
    radial-gradient(38px 13px at 52% 0,#fff 96%,transparent 100%),
    radial-gradient(48px 15px at 67% 2px,#fff 96%,transparent 100%),
    radial-gradient(36px 12px at 81% 0,#fff 96%,transparent 100%),
    radial-gradient(46px 15px at 94% 2px,#fff 96%,transparent 100%);
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__inner{
  z-index:3!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__tag{
  border-color:rgba(73,122,147,.22)!important;
  background:rgba(255,255,255,.62)!important;
  color:#315f76!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__text{
  color:#173342!important;
  font-weight:650!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__arrow{
  color:#315f76!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow{
  z-index:2!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i{
  width:8px!important;
  height:8px!important;
  background:radial-gradient(circle at 35% 32%, #ffffff 0 34%, #d5e9f6 58%, #a7cbe2 100%)!important;
  box-shadow:
    0 1px 3px rgba(74,124,156,.42),
    0 0 0 1px rgba(122,165,191,.30),
    0 0 8px rgba(255,255,255,.65)!important;
  opacity:.98!important;
}
.aclind-source[data-aclind-source="header"] .acl-season-badge__snow i:nth-child(3n){
  border-radius:0!important;
  width:9px!important;
  height:9px!important;
  background:
    linear-gradient(#7ea9c6,#7ea9c6) center/1.4px 100% no-repeat,
    linear-gradient(90deg,#7ea9c6,#7ea9c6) center/100% 1.4px no-repeat,
    linear-gradient(45deg,transparent 45%,#7ea9c6 46% 54%,transparent 55%) center/100% 100% no-repeat,
    linear-gradient(-45deg,transparent 45%,#7ea9c6 46% 54%,transparent 55%) center/100% 100% no-repeat!important;
  filter:drop-shadow(0 1px 2px rgba(74,124,156,.45))!important;
  box-shadow:none!important;
}
@media(max-width:700px){
  .aclind-source[data-aclind-source="header"] .acl-season-badge{min-height:36px!important;}
  .aclind-source[data-aclind-source="header"] .acl-season-badge::after{bottom:-13px;height:19px;}
}


/* ACLIND 2.3.18 — editor pick single aligned to header container */
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - (2 * clamp(1.25rem,3vw,3.25rem)))!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero{
    max-width:860px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,820px) minmax(250px,300px)!important;
    justify-content:space-between!important;
    gap:clamp(42px,5vw,86px)!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article,
  html body.aclind-editorial-page .acl-pick-products{
    width:100%!important;
    max-width:820px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:min(300px,100%)!important;
    max-width:300px!important;
    justify-self:end!important;
  }
}
@media (max-width:1376px) and (min-width:621px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }
}
@media (max-width:620px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }
}


/* ACLIND 2.3.19 — compact editor pick reading width */
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 48px),1180px)!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero{
    max-width:760px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,760px) 280px!important;
    justify-content:center!important;
    gap:clamp(48px,5vw,72px)!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article,
  html body.aclind-editorial-page .acl-pick-products{
    width:100%!important;
    max-width:760px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:280px!important;
    max-width:280px!important;
    justify-self:start!important;
  }
}
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 72px),1180px)!important;
  }
}


/* ACLIND 2.3.20 — editor detail uses header-width canvas without widening article */
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 72px),1440px)!important;
    max-width:1440px!important;
    margin-inline:auto!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero{
    max-width:760px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,760px) 300px!important;
    justify-content:space-between!important;
    gap:clamp(56px,5vw,84px)!important;
    width:100%!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article,
  html body.aclind-editorial-page .acl-pick-products{
    width:100%!important;
    max-width:760px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:300px!important;
    max-width:300px!important;
    justify-self:end!important;
  }
}
@media (min-width:1600px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 96px),1500px)!important;
    max-width:1500px!important;
  }
}


/* ACLIND 2.3.21 — compact editorial detail grid, remove dead center gap */
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 72px),1440px)!important;
    max-width:1440px!important;
    margin-inline:auto!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__top{
    width:100%!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero,
  html body.aclind-editorial-page .acl-editorial-single__layout{
    width:min(100%,1180px)!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero{
    padding-right:340px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    display:grid!important;
    grid-template-columns:minmax(0,820px) 300px!important;
    gap:60px!important;
    justify-content:start!important;
    align-items:start!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article,
  html body.aclind-editorial-page .acl-pick-products{
    width:100%!important;
    max-width:820px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:300px!important;
    max-width:300px!important;
    justify-self:start!important;
  }
}
@media (min-width:1377px) and (max-width:1220px){
  html body.aclind-editorial-page .acl-editorial-single__hero,
  html body.aclind-editorial-page .acl-editorial-single__layout{
    width:100%!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,1fr) 280px!important;
    gap:36px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero{
    padding-right:316px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:280px!important;
    max-width:280px!important;
  }
}


/* ACLIND 2.3.22 — align editorial back button with compact content grid */
@media (min-width:1377px){
  html body.aclind-editorial-page .acl-editorial-single__top{
    width:min(100%,1180px)!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media (min-width:1377px) and (max-width:1220px){
  html body.aclind-editorial-page .acl-editorial-single__top{
    width:100%!important;
    max-width:none!important;
  }
}


/* ACLIND 2.3.23 — editorial recommender icon */
body.aclind-editorial-page .acl-editorial-single__avatar--icon{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#f1f2f3,#e6eaed)!important;
  border:1px solid rgba(68,92,111,.10)!important;
  color:#4e6475!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.aclind-editorial-page .acl-editorial-single__avatar--icon svg{
  width:24px!important;
  height:24px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}


/* ACLIND 2.3.25 — pin fixed desktop mega menus to the header's true viewport bottom */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu,
  .aclind-source[data-aclind-source="header"] .header-search-mega,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled #categories-mega-menu{
    top:calc(var(--acl-header-bottom, 118px) + 1px)!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu::before{
    top:-11px!important;
    height:11px!important;
  }
}


/* ACLIND 2.3.26 — use homepage 4th hero palette on header site-wide */
.aclind-source[data-aclind-source="header"] .site-header,
.aclind-source[data-aclind-source="header"] .site-header.is-scrolled,
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme,
.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme.is-scrolled,
.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme,
.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme.is-scrolled{
  --hero-header-start:#f7d9c9!important;
  --hero-header-mid:#f6e8d8!important;
  --hero-header-end:#d6edef!important;
  --hero-header-accent:#a9563e!important;
  --hero-header-angle:138deg!important;
  background:
    radial-gradient(circle at 82% -40%,rgba(255,255,255,.76) 0 14%,transparent 36%),
    linear-gradient(138deg,#f7d9c9 0%,#f6e8d8 52%,#d6edef 100%)!important;
  border-bottom-color:rgba(169,86,62,.15)!important;
  box-shadow:0 8px 26px rgba(115,91,78,.07)!important;
  transition:none!important;
}


/* ACLIND 2.3.27 — remove only the desktop mega-menu gap before scroll */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) #categories-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) .header-search-mega{
    top:calc(var(--acl-header-bottom, 118px) - 10px)!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) .mega-menu::before{
    top:-1px!important;
    height:1px!important;
  }
}


/* ACLIND 2.3.28 — restrained after-sales support widget */
.acl-sales-support{
  --ass-ink:#151515;
  --ass-muted:#676767;
  --ass-line:rgba(18,18,18,.10);
  --ass-soft:#f7f8f8;
  width:100%;
  padding:clamp(48px,5.6vw,86px) 0;
  background:#fff;
  color:var(--ass-ink);
  font-family:"Avenir Next","Century Gothic","Futura","Segoe UI Variable Text","Aptos",system-ui,sans-serif;
}
.acl-sales-support__inner{width:min(1180px,calc(100% - 48px));margin:0 auto;}
.acl-sales-support__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.85fr);gap:clamp(34px,7vw,96px);align-items:end;padding-bottom:30px;border-bottom:1px solid var(--ass-line);}
.acl-sales-support__heading{max-width:620px;}
.acl-sales-support__eyebrow{display:block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#777;text-transform:uppercase;}
.acl-sales-support__head h2{margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:520;line-height:1.02;letter-spacing:-.045em;color:var(--ass-ink);}
.acl-sales-support__lead{max-width:600px;margin:0;font-size:15px;line-height:1.78;color:var(--ass-muted);}
.acl-sales-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;}
.acl-sales-support__card{min-height:220px;padding:26px 24px 25px;border:1px solid var(--ass-line);border-radius:18px;background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.acl-sales-support__card:hover{transform:translateY(-3px);border-color:rgba(18,18,18,.17);box-shadow:0 16px 34px rgba(18,18,18,.055);}
.acl-sales-support__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:38px;border-radius:12px;background:var(--ass-soft);color:#242424;}
.acl-sales-support__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}
.acl-sales-support__card h3{margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.025em;}
.acl-sales-support__card p{margin:0;font-size:13.5px;line-height:1.65;color:var(--ass-muted);}
.acl-sales-support__closing{display:flex;align-items:flex-start;gap:14px;max-width:820px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ass-line);}
.acl-sales-support__closing>span{flex:0 0 5px;width:5px;height:5px;margin-top:9px;border-radius:50%;background:#111;}
.acl-sales-support__closing p{margin:0;font-size:14px;line-height:1.7;color:#555;}
@media(max-width:1376px){
  .acl-sales-support{padding:48px 0;}
  .acl-sales-support__inner{width:min(100% - 32px,1180px);}
  .acl-sales-support__head{grid-template-columns:1fr;gap:18px;padding-bottom:24px;}
  .acl-sales-support__lead{max-width:720px;}
  .acl-sales-support__grid{grid-template-columns:1fr;gap:10px;margin-top:16px;}
  .acl-sales-support__card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:0;padding:20px;border-radius:15px;}
  .acl-sales-support__icon{margin:0;width:40px;height:40px;}
  .acl-sales-support__card h3{font-size:17px;}
}
@media(max-width:520px){
  .acl-sales-support{padding:38px 0;}
  .acl-sales-support__inner{width:calc(100% - 28px);}
  .acl-sales-support__head h2{font-size:clamp(28px,9vw,38px);}
  .acl-sales-support__lead{font-size:14px;line-height:1.7;}
  .acl-sales-support__card{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 16px;}
  .acl-sales-support__icon{width:36px;height:36px;border-radius:10px;}
  .acl-sales-support__icon svg{width:19px;height:19px;}
  .acl-sales-support__card p{font-size:13px;}
}


/* ACLIND 2.3.29 — meaningful international insurance icon system */
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core svg{
  width:62px!important;
  height:62px!important;
  stroke:#3e2a0f!important;
  stroke-width:1.7!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__badge svg{
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}


/* ACLIND 2.3.30 — reliable desktop Heritage card hit targets */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] a.cs-card{
    pointer-events:auto!important;
    cursor:pointer!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    -webkit-user-drag:none!important;
  }
  .aclind-source[data-aclind-source="heritage"] a.cs-card > *{
    pointer-events:none!important;
  }
  .aclind-source[data-aclind-source="heritage"] a.cs-card img{
    -webkit-user-drag:none!important;
    user-select:none!important;
  }
}


/* ACLIND 2.3.31 — anasayfa hero slider: gorsel tum slider'i kaplar, metin uzerine biner */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__track,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
  border-radius: 0!important;
}
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
    width: 100vw!important;
    max-width: none!important;
    margin: 0 0 0 calc(50% - 50vw)!important;
    padding: 0!important;
    overflow: hidden!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{
    width: 100%!important;
    max-width: none!important;
    margin: 0!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    height: var(--acl-hero-dynamic-h, 720px)!important;
    min-height: var(--acl-hero-dynamic-h, 720px)!important;
  }

  /* Slayt artik tek parca: gorsel tam kaplar, metin uzerine biner. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    position: absolute!important;
    inset: 0!important;
    display: block!important;
    padding: 0!important;
    overflow: hidden!important;
    border-radius: 0!important;
    background: #14171c!important;
    box-shadow: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::before{
    display: none!important;
  }

  /* Okunabilirlik icin koyu degrade (scrim). */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after{
    content: ""!important;
    position: absolute!important;
    inset: 0!important;
    z-index: 2!important;
    border: 0!important;
    border-radius: inherit!important;
    background:
      linear-gradient(90deg, rgba(8,11,16,.80) 0%, rgba(8,11,16,.46) 42%, rgba(8,11,16,.06) 80%, rgba(8,11,16,0) 100%),
      linear-gradient(180deg, rgba(8,11,16,.26) 0%, rgba(8,11,16,0) 34%, rgba(8,11,16,.46) 100%)!important;
    pointer-events: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media{
    position: absolute!important;
    inset: 0!important;
    width: 100%!important;
    height: 100%!important;
    min-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    border-radius: inherit!important;
    overflow: hidden!important;
    background: transparent!important;
    box-shadow: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position: absolute!important;
    inset: 0!important;
    width: 100%!important;
    height: 100%!important;
    border-radius: inherit!important;
    overflow: hidden!important;
    background: transparent!important;
    box-shadow: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::before{
    display: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media img.acl-hero-v2__photo,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    position: absolute!important;
    inset: 0!important;
    width: 100%!important;
    height: 100%!important;
    min-width: 100%!important;
    min-height: 100%!important;
    object-fit: cover!important;
    object-position: center!important;
    filter: saturate(.98) contrast(1.01)!important;
    transform: none!important;
  }

  /* Metin: sol tarafta, dikeyde ortali; ayri kart yok. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy{
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    left: 0!important;
    right: auto!important;
    z-index: 3!important;
    display: flex!important;
    flex-direction: column!important;
    justify-content: flex-start!important;
    align-items: flex-start!important;
    width: 100%!important;
    max-width: none!important;
    height: auto!important;
    min-height: 0!important;
    max-height: none!important;
    align-self: auto!important;
    margin: 0!important;
    padding: clamp(52px, 9vh, 120px) 40px 0 max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
    border-radius: 0!important;
    background: transparent!important;
    backdrop-filter: none!important;
    -webkit-backdrop-filter: none!important;
    box-shadow: none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__eyebrow{
    margin-bottom: 18px!important;
    padding-bottom: 0!important;
    color: #fff!important;
    font-size: 11px!important;
    letter-spacing: .2em!important;
    text-shadow: 0 1px 10px rgba(0,0,0,.35)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__eyebrow::before{
    background: #fff!important;
    opacity: .85!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h1,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h2{
    max-width: 14ch!important;
    color: #fff!important;
    font-size: clamp(2.1rem, 3.3vw, 3.4rem)!important;
    line-height: .98!important;
    letter-spacing: -.055em!important;
    text-shadow: 0 2px 24px rgba(0,0,0,.32)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h1 em,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h2 em{
    color: #fff!important;
    font-weight: 300!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__lead{
    max-width: 46ch!important;
    margin-top: 16px!important;
    color: rgba(255,255,255,.86)!important;
    font-size: 14.5px!important;
    line-height: 1.7!important;
    text-shadow: 0 1px 14px rgba(0,0,0,.32)!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions{
    margin-top: 24px!important;
    gap: 16px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary:focus{
    min-height: 52px!important;
    padding: 0 26px!important;
    border-radius: 999px!important;
    background: #fff!important;
    color: #101214!important;
    font-size: 13px!important;
    box-shadow: 0 16px 34px rgba(0,0,0,.22)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary:hover{
    background: var(--hero-accent)!important;
    color: #fff!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary *{
    color: inherit!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__textlink{
    min-height: 46px!important;
    color: #fff!important;
    font-size: 13px!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__textlink::after{
    background: #fff!important;
    bottom: 12px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    bottom: 18px!important;
    width: min(calc(100% - 48px), 1180px)!important;
    min-height: 40px!important;
    padding: 6px 8px 6px 16px!important;
    gap: 12px!important;
    border-radius: 999px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
    width: min(360px, 100%)!important;
    gap: 8px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button{
    height: 6px!important;
    min-height: 6px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav{
    gap: 8px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button{
    width: 42px!important;
    height: 42px!important;
    min-width: 42px!important;
    min-height: 42px!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav svg{
    width: 15px!important;
    height: 15px!important;
  }
}


/* ACLIND 2.3.36 — Editor Picks detail page, redesigned from scratch (magazine layout) */
html body.aclind-editorial-page.acl-mag-page{
  background:#f1ede6!important;
  color:#171410!important;
  -webkit-font-smoothing:antialiased;
}
.acl-editorial-progress{
  position:fixed;
  top:0;left:0;right:0;
  height:3px;
  z-index:9999;
  pointer-events:none;
  background:transparent;
}
.acl-editorial-progress i{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,#171410,#b0643c);
  transition:width .1s linear;
}

/* Shell */
body.aclind-editorial-page .acl-mag{
  width:100%;
  padding:30px 0 110px;
}
body.aclind-editorial-page .acl-mag__shell{
  width:min(calc(100% - (clamp(1.1rem,2.4vw,2rem) * 2)),1180px);
  margin:0 auto;
}

/* Top bar */
body.aclind-editorial-page .acl-mag__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:26px;
}
body.aclind-editorial-page .acl-mag__back{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 16px;
  border:1px solid rgba(20,17,12,.12);
  border-radius:999px;
  background:rgba(255,255,255,.7);
  color:#171410;
  font-size:12.5px;
  font-weight:750;
  line-height:1;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.aclind-editorial-page .acl-mag__back:hover{
  transform:translateY(-1px);
  border-color:rgba(20,17,12,.28);
  box-shadow:0 10px 24px rgba(20,17,12,.09);
}
body.aclind-editorial-page .acl-mag__back svg{
  width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
body.aclind-editorial-page .acl-mag__kicker{
  color:#948c80;
  font-size:11px;
  font-weight:850;
  letter-spacing:.18em;
  text-transform:uppercase;
}

/* Hero */
body.aclind-editorial-page .acl-mag__hero{
  position:relative;
  display:grid;
  grid-template-columns:1.02fr .98fr;
  align-items:stretch;
  overflow:hidden;
  border-radius:34px;
  background:
    radial-gradient(circle at 16% 12%, rgba(176,100,60,.30), transparent 46%),
    radial-gradient(circle at 88% 96%, rgba(96,120,160,.24), transparent 48%),
    #17140f;
  box-shadow:0 34px 90px rgba(20,17,12,.16);
}
body.aclind-editorial-page .acl-mag__hero-copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(26px,3.2vw,44px);
}
body.aclind-editorial-page .acl-mag__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 20px;
  color:#e0a478;
  font-size:11px;
  font-weight:850;
  letter-spacing:.2em;
  text-transform:uppercase;
}
body.aclind-editorial-page .acl-mag__eyebrow::before{
  content:"";
  width:32px;height:1px;background:currentColor;opacity:.7;
}
body.aclind-editorial-page .acl-mag__title{
  max-width:15ch;
  margin:0;
  color:#fff;
  font-size:clamp(30px,3.6vw,52px);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:680;
}
body.aclind-editorial-page .acl-mag__lead{
  max-width:50ch;
  margin:16px 0 0;
  color:rgba(255,255,255,.76);
  font-size:15.5px;
  line-height:1.64;
}
body.aclind-editorial-page .acl-mag__byline{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:22px;
}
body.aclind-editorial-page .acl-mag__byline-avatar{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  flex:0 0 42px;
  overflow:hidden;
  border-radius:50%;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.24);
  color:#fff;
}
body.aclind-editorial-page .acl-mag__byline-avatar img{
  width:100%;height:100%;object-fit:cover;
}
body.aclind-editorial-page .acl-mag__byline-avatar svg{
  width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body.aclind-editorial-page .acl-mag__byline-text strong{
  display:block;color:#fff;font-size:13.5px;font-weight:750;
}
body.aclind-editorial-page .acl-mag__byline-text em{
  display:block;margin-top:2px;color:rgba(255,255,255,.6);font-size:11.5px;font-style:normal;
}
body.aclind-editorial-page .acl-mag__hero-media{
  position:relative;
  min-height:340px;
  overflow:hidden;
}
body.aclind-editorial-page .acl-mag__hero-media img{
  position:absolute;
  inset:0;
  width:100%;height:100%;
  object-fit:cover;
  object-position:center;
}
body.aclind-editorial-page .acl-mag__hero-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#17140f 0%,rgba(23,20,15,.42) 26%,rgba(23,20,15,0) 58%);
  pointer-events:none;
}
body.aclind-editorial-page .acl-mag__hero-media--empty{
  background:
    radial-gradient(circle at 40% 40%, rgba(176,100,60,.55), transparent 62%),
    linear-gradient(135deg,#241d16,#17140f);
}
body.aclind-editorial-page .acl-mag__hero-media--empty::after{display:none;}
body.aclind-editorial-page .acl-mag__hero-media--empty span{
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  color:rgba(255,255,255,.22);
  font-size:clamp(40px,6vw,84px);
  font-weight:800;
  letter-spacing:-.05em;
}

/* Floating stats */
body.aclind-editorial-page .acl-mag__stats{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  width:min(100%,820px);
  margin:-28px auto 0;
  padding:0;
  list-style:none;
  overflow:hidden;
  border:1px solid rgba(20,17,12,.08);
  border-radius:22px;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(12px);
  box-shadow:0 24px 60px rgba(20,17,12,.12);
}
body.aclind-editorial-page .acl-mag__stats li{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:18px 24px;
}
body.aclind-editorial-page .acl-mag__stats li + li{
  border-left:1px solid rgba(20,17,12,.08);
}
body.aclind-editorial-page .acl-mag__stats b{
  color:#171410;
  font-size:19px;
  line-height:1;
  font-weight:750;
  letter-spacing:-.02em;
}
body.aclind-editorial-page .acl-mag__stats span{
  color:#948c80;
  font-size:11px;
  font-weight:750;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* Article */
body.aclind-editorial-page .acl-mag__article{
  width:min(100%,820px);
  margin:46px auto 0;
}
body.aclind-editorial-page .acl-mag__article p{
  max-width:none;
  margin:0 0 26px;
  color:#332f29;
  font-size:18px;
  line-height:1.86;
}
body.aclind-editorial-page .acl-mag__article > p:first-child::first-letter{
  float:left;
  margin:8px 12px 0 0;
  color:#171410;
  font-size:64px;
  line-height:.74;
  font-weight:700;
}
body.aclind-editorial-page .acl-mag__article h2{
  max-width:none;
  margin:58px 0 18px;
  color:#171410;
  font-size:34px;
  line-height:1.1;
  letter-spacing:-.035em;
  font-weight:680;
}
body.aclind-editorial-page .acl-mag__article h3{
  max-width:none;
  margin:40px 0 14px;
  color:#171410;
  font-size:23px;
  line-height:1.2;
  font-weight:680;
}
body.aclind-editorial-page .acl-mag__article ul,
body.aclind-editorial-page .acl-mag__article ol{
  margin:0 0 26px;
  padding-left:22px;
  color:#332f29;
  font-size:18px;
  line-height:1.82;
}
body.aclind-editorial-page .acl-mag__article blockquote{
  margin:34px 0;
  padding:24px 28px;
  border-left:3px solid #b0643c;
  border-radius:0 18px 18px 0;
  background:#fff;
  color:#211d18;
  font-size:20px;
  line-height:1.62;
}
body.aclind-editorial-page .acl-mag__article a{
  color:#171410;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Product cards */
body.aclind-editorial-page .acl-mag .acl-pick-products{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:50px 0 0!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-products__heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin-bottom:22px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(20,17,12,.14)!important;
  color:#7b7367!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-products__heading strong{
  color:#a49c8f!important;
  font-weight:750!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-products__list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(20,17,12,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(20,17,12,.06)!important;
  transition:transform .26s ease,box-shadow .26s ease!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 28px 56px rgba(20,17,12,.13)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__index{
  position:absolute!important;
  top:14px!important;
  left:14px!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  min-width:30px!important;
  height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(23,20,16,.72)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  backdrop-filter:blur(6px)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__media{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid rgba(20,17,12,.06)!important;
  border-radius:0!important;
  background:#f5f2ec!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:22px!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
  transition:transform .5s cubic-bezier(.2,.7,.2,1)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product:hover .acl-pick-product__media img{
  transform:scale(1.05)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__placeholder{
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#a49c8f!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__placeholder b{
  font-size:22px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:22px 22px 24px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__meta{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:11px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__badge{
  display:inline-flex!important;
  margin:0!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#b0643c!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__category{
  color:#948c80!important;
  font-size:10.5px!important;
  font-weight:750!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product h2{
  margin:0 0 10px!important;
  color:#171410!important;
  font-size:21px!important;
  line-height:1.14!important;
  letter-spacing:-.03em!important;
  font-weight:680!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__recommendation{
  margin:0 0 16px!important;
  color:#5c564e!important;
  font-size:13.5px!important;
  line-height:1.62!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__reco{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:auto 0 16px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(20,17,12,.07)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__reco img,
body.aclind-editorial-page .acl-mag .acl-pick-product__reco .acl-pick-product__reco-fallback{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#eee9e1!important;
  color:#7b7367!important;
  object-fit:cover!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__reco .acl-pick-product__reco-fallback svg{
  width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__reco b{
  display:block!important;color:#171410!important;font-size:12px!important;font-weight:750!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__reco small{
  display:block!important;color:#948c80!important;font-size:10.5px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:auto!important;
  color:#171410!important;
  font-size:12.5px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__link svg{
  width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  transition:transform .2s ease!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__link:hover svg{
  transform:translate(2px,-2px)!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-products-empty{
  margin:30px 0!important;
  padding:24px!important;
  border:1px dashed rgba(20,17,12,.2)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#7b7367!important;
  font-size:14px!important;
}

/* Author / closing */
body.aclind-editorial-page .acl-mag__author{
  display:grid;
  grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;
  align-items:center;
  gap:30px;
  width:min(100%,820px);
  margin:46px auto 0;
  padding:24px 26px;
  border:1px solid rgba(20,17,12,.08);
  border-radius:24px;
  background:#fff;
  box-shadow:0 20px 50px rgba(20,17,12,.07);
}
body.aclind-editorial-page .acl-mag__author-main{
  display:flex;
  align-items:center;
  gap:14px;
}
body.aclind-editorial-page .acl-mag__author-avatar{
  display:grid;
  place-items:center;
  width:58px;height:58px;
  flex:0 0 58px;
  overflow:hidden;
  border-radius:50%;
  background:linear-gradient(145deg,#f1ede6,#e6e0d6);
  border:1px solid rgba(20,17,12,.08);
  color:#8a8175;
}
body.aclind-editorial-page .acl-mag__author-avatar img{
  width:100%;height:100%;object-fit:cover;
}
body.aclind-editorial-page .acl-mag__author-avatar svg{
  width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body.aclind-editorial-page .acl-mag__author-text{
  display:flex;
  flex-direction:column;
}
body.aclind-editorial-page .acl-mag__author-label{
  margin-bottom:3px;
  color:#b0643c;
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.aclind-editorial-page .acl-mag__author-text strong{
  color:#171410;
  font-size:15px;
  font-weight:750;
}
body.aclind-editorial-page .acl-mag__author-text span{
  color:#948c80;
  font-size:12px;
}
body.aclind-editorial-page .acl-mag__author-note{
  margin:0;
  color:#57514a;
  font-size:14px;
  line-height:1.7;
}
body.aclind-editorial-page .acl-mag__author-actions{
  display:flex;
  align-items:center;
  gap:14px;
}
body.aclind-editorial-page .acl-mag__cta{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:14px 20px;
  border-radius:999px;
  background:#171410;
  color:#fff;
  font-size:12.5px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
  transition:background .18s ease;
}
body.aclind-editorial-page .acl-mag__cta:hover{background:#b0643c;}
body.aclind-editorial-page .acl-mag__cta svg{
  width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
}
body.aclind-editorial-page .acl-mag__share{
  display:flex;
  align-items:center;
  gap:8px;
}
body.aclind-editorial-page .acl-mag__share a{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border:1px solid rgba(20,17,12,.12);
  border-radius:50%;
  color:#171410;
  text-decoration:none;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
body.aclind-editorial-page .acl-mag__share a:hover{
  background:#171410;
  border-color:#171410;
  color:#fff;
}
body.aclind-editorial-page .acl-mag__share svg{
  width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}

/* Responsive */
@media (max-width:1376px){
  body.aclind-editorial-page .acl-mag__shell{width:calc(100% - 32px);}
  body.aclind-editorial-page .acl-mag__hero{
    grid-template-columns:1fr;
    border-radius:26px;
  }
  body.aclind-editorial-page .acl-mag__hero-media{
    order:-1;
    min-height:220px;
    border-radius:26px 26px 0 0;
    overflow:hidden;
  }
  body.aclind-editorial-page .acl-mag__hero-media img{
    position:relative;
    height:220px;
  }
  body.aclind-editorial-page .acl-mag__hero-media::after{
    background:linear-gradient(180deg,rgba(23,20,15,0) 40%,#17140f 100%);
  }
  body.aclind-editorial-page .acl-mag__stats{
    width:100%;
    margin-top:-26px;
  }
  body.aclind-editorial-page .acl-mag__stats li{padding:20px;}
}
@media (max-width:720px){
  body.aclind-editorial-page .acl-mag{padding:20px 0 80px;}
  body.aclind-editorial-page .acl-mag__shell{width:calc(100% - 26px);}
  body.aclind-editorial-page .acl-mag__kicker{display:none;}
  body.aclind-editorial-page .acl-mag__title{font-size:clamp(26px,7.5vw,38px);}
  body.aclind-editorial-page .acl-mag__lead{font-size:15px;}
  body.aclind-editorial-page .acl-mag__stats{grid-template-columns:1fr;}
  body.aclind-editorial-page .acl-mag__stats li + li{
    border-left:0;
    border-top:1px solid rgba(20,17,12,.08);
  }
  body.aclind-editorial-page .acl-mag__article{margin-top:44px;}
  body.aclind-editorial-page .acl-mag__article p,
  body.aclind-editorial-page .acl-mag__article ul,
  body.aclind-editorial-page .acl-mag__article ol{font-size:16px;}
  body.aclind-editorial-page .acl-mag__article > p:first-child::first-letter{font-size:50px;}
  body.aclind-editorial-page .acl-mag .acl-pick-products__list{grid-template-columns:1fr!important;}
  body.aclind-editorial-page .acl-mag__author{
    grid-template-columns:1fr;
    gap:18px;
    padding:22px;
  }
  body.aclind-editorial-page .acl-mag__author-actions{
    flex-wrap:wrap;
    justify-content:space-between;
  }
}

/* ---- legacy editorial block (kept below, unused by the new template) ---- */
html body.aclind-editorial-page{
  background:#f4f4f1!important;
  color:#15181d!important;
}
html body.aclind-editorial-page .acl-editorial-single{
  position:relative!important;
  padding:40px 0 110px!important;
  background:
    radial-gradient(circle at 10% -6%, rgba(122,152,192,.16), transparent 42%),
    radial-gradient(circle at 94% 4%, rgba(214,172,138,.12), transparent 40%),
    #f4f4f1!important;
}

/* Reading progress bar */
.acl-editorial-progress{
  position:fixed;
  top:0;
  left:0;
  right:0;
  height:3px;
  z-index:9999;
  pointer-events:none;
  background:transparent;
}
.acl-editorial-progress i{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,#15181d,#9a6a4a);
  transition:width .1s linear;
}

html body.aclind-editorial-page .acl-editorial-single__inner{
  width:min(calc(100% - 72px),1440px)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}

/* Top bar */
html body.aclind-editorial-page .acl-editorial-single__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin:0 auto 44px!important;
}
html body.aclind-editorial-page .acl-editorial-single__back{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:10px 16px!important;
  border:1px solid rgba(17,17,17,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  color:#15181d!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(17,17,17,.05)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body.aclind-editorial-page .acl-editorial-single__back:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(17,17,17,.22)!important;
  box-shadow:0 12px 26px rgba(17,17,17,.10)!important;
}
html body.aclind-editorial-page .acl-editorial-single__back svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.aclind-editorial-page .acl-editorial-single__type{
  color:#86867f!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

/* Hero */
html body.aclind-editorial-page .acl-editorial-single__hero{
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
  border:0!important;
}
html body.aclind-editorial-page .acl-editorial-single__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  color:#9a6a4a!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html body.aclind-editorial-page .acl-editorial-single__eyebrow::before{
  content:""!important;
  width:30px!important;
  height:1px!important;
  background:currentColor!important;
  opacity:.6!important;
}
html body.aclind-editorial-page .acl-editorial-single__hero h1{
  max-width:860px!important;
  margin:0!important;
  color:#121317!important;
  font-size:clamp(44px,6vw,84px)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  font-weight:650!important;
}
html body.aclind-editorial-page .acl-editorial-single__description{
  max-width:860px!important;
  margin:24px 0 0!important;
  color:#575a60!important;
  font-size:19px!important;
  line-height:1.62!important;
}

/* Hero meta */
html body.aclind-editorial-page .acl-editorial-single__meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  margin-top:30px!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-author{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-avatar{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#f1f2f3,#e6eaed)!important;
  border:1px solid rgba(68,92,111,.10)!important;
  color:#4e6475!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-avatar svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.6!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-author strong{
  display:block!important;
  color:#15181d!important;
  font-size:13.5px!important;
  font-weight:750!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-author em{
  display:block!important;
  margin-top:2px!important;
  color:#8a8a83!important;
  font-size:11.5px!important;
  font-style:normal!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-dot{
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#bdbdb6!important;
}
html body.aclind-editorial-page .acl-editorial-single__meta-item{
  color:#71716a!important;
  font-size:12.5px!important;
  font-weight:650!important;
}

/* Divider */
html body.aclind-editorial-page .acl-editorial-single__rule{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:20px!important;
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin:44px auto 46px!important;
  color:#8f8f88!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html body.aclind-editorial-page .acl-editorial-single__rule i{
  display:block!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(17,17,17,.18),transparent)!important;
}

/* Layout */
html body.aclind-editorial-page .acl-editorial-single__layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:60px!important;
  align-items:start!important;
  justify-content:stretch!important;
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
}
html body.aclind-editorial-page .acl-editorial-single__article,
html body.aclind-editorial-page .acl-pick-products{
  width:100%!important;
  max-width:820px!important;
  min-width:0!important;
}

/* Article typography */
html body.aclind-editorial-page .acl-editorial-single__article p{
  max-width:none!important;
  margin:0 0 26px!important;
  color:#33363c!important;
  font-size:18px!important;
  line-height:1.85!important;
}
html body.aclind-editorial-page .acl-editorial-single__article > p:first-child::first-letter{
  float:left!important;
  margin:8px 12px 0 0!important;
  color:#121317!important;
  font-size:66px!important;
  line-height:.74!important;
  font-weight:700!important;
}
html body.aclind-editorial-page .acl-editorial-single__article h2{
  max-width:none!important;
  margin:56px 0 18px!important;
  color:#121317!important;
  font-size:36px!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
  font-weight:650!important;
}
html body.aclind-editorial-page .acl-editorial-single__article h3{
  max-width:none!important;
  margin:40px 0 14px!important;
  color:#121317!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
html body.aclind-editorial-page .acl-editorial-single__article ul,
html body.aclind-editorial-page .acl-editorial-single__article ol{
  max-width:none!important;
  margin:0 0 26px!important;
  padding-left:22px!important;
  color:#33363c!important;
  font-size:18px!important;
  line-height:1.8!important;
}
html body.aclind-editorial-page .acl-editorial-single__article li{
  margin-bottom:10px!important;
}
html body.aclind-editorial-page .acl-editorial-single__article blockquote{
  max-width:none!important;
  margin:34px 0!important;
  padding:22px 26px!important;
  border-left:3px solid #15181d!important;
  border-radius:0 16px 16px 0!important;
  background:rgba(17,17,17,.035)!important;
  color:#1d2026!important;
  font-size:20px!important;
  line-height:1.6!important;
}
html body.aclind-editorial-page .acl-editorial-single__article a{
  color:#15181d!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* Sidebar */
html body.aclind-editorial-page .acl-editorial-single__sidebar{
  position:sticky!important;
  top:100px!important;
  width:300px!important;
  max-width:300px!important;
  justify-self:end!important;
  display:grid!important;
  gap:18px!important;
  align-self:start!important;
}
html body.aclind-editorial-page .acl-editorial-single__recommender{
  overflow:hidden!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(17,17,17,.07)!important;
}
html body.aclind-editorial-page .acl-editorial-single__label{
  display:block!important;
  padding:20px 22px 0!important;
  color:#9a9a93!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body.aclind-editorial-page .acl-editorial-single__person{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:15px 22px 20px!important;
}
html body.aclind-editorial-page .acl-editorial-single__person img,
html body.aclind-editorial-page .acl-editorial-single__person .acl-editorial-single__avatar{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
html body.aclind-editorial-page .acl-editorial-single__person strong{
  font-size:14px!important;
  font-weight:750!important;
}
html body.aclind-editorial-page .acl-editorial-single__person span{
  color:#84847d!important;
  font-size:12px!important;
}
html body.aclind-editorial-page .acl-editorial-single__note{
  margin:0!important;
  padding:18px 22px 22px!important;
  border-top:1px solid rgba(17,17,17,.07)!important;
  color:#4f5259!important;
  font-size:13.5px!important;
  line-height:1.7!important;
}
html body.aclind-editorial-page .acl-editorial-single__cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 22px 22px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  background:#15181d!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body.aclind-editorial-page .acl-editorial-single__cta svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.aclind-editorial-page .acl-editorial-single__cta:hover{
  background:#000!important;
}
html body.aclind-editorial-page .acl-editorial-single__share{
  padding:18px 22px 20px!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(17,17,17,.05)!important;
}
html body.aclind-editorial-page .acl-editorial-single__share .acl-editorial-single__label{
  padding:0 0 13px!important;
}
html body.aclind-editorial-page .acl-editorial-single__share-row{
  display:flex!important;
  gap:9px!important;
}
html body.aclind-editorial-page .acl-editorial-single__share-row a{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  border:1px solid rgba(17,17,17,.10)!important;
  border-radius:50%!important;
  color:#15181d!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
html body.aclind-editorial-page .acl-editorial-single__share-row a:hover{
  background:#15181d!important;
  color:#fff!important;
  border-color:#15181d!important;
}
html body.aclind-editorial-page .acl-editorial-single__share-row svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Product recommendations */
html body.aclind-editorial-page .acl-pick-products{
  display:block!important;
  margin:52px 0 30px!important;
}
html body.aclind-editorial-page .acl-pick-products__heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(17,17,17,.16)!important;
  color:#6f6f68!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body.aclind-editorial-page .acl-pick-products__heading span{
  font-weight:900!important;
}
html body.aclind-editorial-page .acl-pick-products__heading strong{
  color:#93938e!important;
  font-weight:700!important;
}
html body.aclind-editorial-page .acl-pick-products__list{
  display:grid!important;
  gap:0!important;
}
html body.aclind-editorial-page .acl-pick-product{
  display:grid!important;
  grid-template-columns:40px 200px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:center!important;
  padding:30px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(17,17,17,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background .2s ease!important;
}
html body.aclind-editorial-page .acl-pick-product:hover{
  background:rgba(255,255,255,.6)!important;
}
html body.aclind-editorial-page .acl-pick-product__index{
  align-self:start!important;
  padding-top:6px!important;
  color:#a3a39c!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
}
html body.aclind-editorial-page .acl-pick-product__media{
  display:block!important;
  width:200px!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border:1px solid rgba(17,17,17,.07)!important;
  border-radius:16px!important;
  background:#eeece7!important;
}
html body.aclind-editorial-page .acl-pick-product__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:14px!important;
  object-fit:contain!important;
  transition:transform .45s cubic-bezier(.2,.7,.2,1)!important;
}
html body.aclind-editorial-page .acl-pick-product:hover .acl-pick-product__media img{
  transform:scale(1.045)!important;
}
html body.aclind-editorial-page .acl-pick-product__meta{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:11px!important;
}
html body.aclind-editorial-page .acl-pick-product__badge{
  display:inline-flex!important;
  margin:0!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#15181d!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
html body.aclind-editorial-page .acl-pick-product__category{
  color:#84847d!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
html body.aclind-editorial-page .acl-pick-product h2{
  margin:0 0 10px!important;
  color:#121317!important;
  font-size:24px!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
  font-weight:650!important;
}
html body.aclind-editorial-page .acl-pick-product__recommendation{
  max-width:540px!important;
  margin:0 0 16px!important;
  color:#565a61!important;
  font-size:14.5px!important;
  line-height:1.65!important;
}
html body.aclind-editorial-page .acl-pick-product__reco{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 16px!important;
}
html body.aclind-editorial-page .acl-pick-product__reco img,
html body.aclind-editorial-page .acl-pick-product__reco .acl-pick-product__reco-fallback{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#e7e7e2!important;
  color:#7a7a73!important;
  object-fit:cover!important;
}
html body.aclind-editorial-page .acl-pick-product__reco .acl-pick-product__reco-fallback svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.6!important;
}
html body.aclind-editorial-page .acl-pick-product__reco b{
  display:block!important;
  color:#15181d!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.aclind-editorial-page .acl-pick-product__reco small{
  display:block!important;
  color:#8a8a83!important;
  font-size:10.5px!important;
}
html body.aclind-editorial-page .acl-pick-product__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#15181d!important;
  font-size:12.5px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
html body.aclind-editorial-page .acl-pick-product__link svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .2s ease!important;
}
html body.aclind-editorial-page .acl-pick-product__link:hover svg{
  transform:translate(2px,-2px)!important;
}
html body.aclind-editorial-page .acl-pick-products-empty{
  margin:30px 0!important;
  padding:22px!important;
  border:1px dashed rgba(17,17,17,.2)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#6a6a63!important;
  font-size:14px!important;
}

html body.aclind-editorial-page .acl-editorial-single__avatar--icon{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#f1f2f3,#e6eaed)!important;
  border:1px solid rgba(68,92,111,.10)!important;
  color:#4e6475!important;
}
html body.aclind-editorial-page .acl-editorial-single__avatar--icon svg{
  width:23px!important;
  height:23px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Responsive */
@media (min-width:1377px) and (max-width:1376px){
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:minmax(0,1fr) 280px!important;
    gap:36px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    width:280px!important;
    max-width:280px!important;
  }
}
@media (max-width:1376px){
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:min(calc(100% - 40px),1440px)!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__top,
  html body.aclind-editorial-page .acl-editorial-single__hero,
  html body.aclind-editorial-page .acl-editorial-single__rule,
  html body.aclind-editorial-page .acl-editorial-single__layout{
    width:100%!important;
    max-width:100%!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__layout{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article,
  html body.aclind-editorial-page .acl-pick-products{
    max-width:100%!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    order:2!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-self:stretch!important;
  }
}
@media (max-width:700px){
  html body.aclind-editorial-page .acl-editorial-single{
    padding:28px 0 72px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__inner{
    width:calc(100% - 28px)!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__top{
    margin-bottom:30px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__type{
    display:none!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__hero h1{
    font-size:clamp(34px,10vw,48px)!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__description{
    font-size:16px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__meta-dot{
    display:none!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article p,
  html body.aclind-editorial-page .acl-editorial-single__article ul,
  html body.aclind-editorial-page .acl-editorial-single__article ol{
    font-size:16px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__article > p:first-child::first-letter{
    font-size:52px!important;
  }
  html body.aclind-editorial-page .acl-editorial-single__sidebar{
    grid-template-columns:1fr!important;
  }
  html body.aclind-editorial-page .acl-pick-product{
    grid-template-columns:26px 116px minmax(0,1fr)!important;
    gap:14px!important;
    padding:22px 0!important;
  }
  html body.aclind-editorial-page .acl-pick-product__media{
    width:116px!important;
    border-radius:14px!important;
  }
  html body.aclind-editorial-page .acl-pick-product h2{
    font-size:18px!important;
  }
  html body.aclind-editorial-page .acl-pick-product__recommendation{
    font-size:13px!important;
    line-height:1.55!important;
  }
}


/* ACLIND 2.3.40 — floating promo video bubble + modal */
.acl-promo{
  position:fixed;
  right:clamp(16px,2vw,30px);
  bottom:clamp(84px,9vw,104px);
  z-index:99979;
  display:block;
}
.acl-promo[hidden]{display:none!important;}
.acl-promo__bubble{
  position:relative;
  display:block;
  width:140px;
  height:140px;
  padding:0;
  border:0;
  border-radius:50%;
  overflow:hidden;
  cursor:pointer;
  background:#111;
  box-shadow:
    0 18px 44px rgba(17,17,17,.30),
    0 0 0 4px rgba(255,255,255,.72);
  transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;
}
.acl-promo__bubble:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:
    0 26px 56px rgba(17,17,17,.36),
    0 0 0 4px rgba(255,255,255,.9);
}
.acl-promo__close{
  position:absolute;
  top:auto;
  bottom:-6px;
  right:-6px;
  z-index:7;
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  padding:0;
  border:0;
  border-radius:50%;
  background:#171717;
  color:#fff;
  box-shadow:0 6px 16px rgba(17,17,17,.3);
  cursor:pointer;
  transition:background .18s ease,transform .18s ease;
}
.acl-promo__close:hover{background:#b0643c;transform:scale(1.06);}
.acl-promo__close svg{
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
}
.acl-promo__media{
  position:absolute;
  inset:0;
  display:block;
  overflow:hidden;
  background:#111 center/cover no-repeat;
}
.acl-promo__media iframe,
.acl-promo__media video{
  position:absolute;
  left:50%;
  top:0;
  width:178%;
  height:100%;
  transform:translateX(-50%);
  border:0;
  pointer-events:none;
  object-fit:cover;
}
.acl-promo__media video{
  left:0;
  width:100%;
  transform:none;
}
.acl-promo__poster{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.acl-promo__shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.02) 34%,rgba(0,0,0,.5) 100%);
  pointer-events:none;
}
.acl-promo__igfallback{
  position:absolute;
  inset:0;
  background: linear-gradient(160deg, #2a2d33 0%, #14171c 100%);
}
.acl-promo__play{
  position:absolute;
  left:50%;
  top:auto;
  bottom:14px;
  z-index:3;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#111;
  transform:translateX(-50%);
  opacity:.95;
  transition:transform .2s ease,opacity .2s ease;
  box-shadow:0 8px 20px rgba(0,0,0,.3);
}
.acl-promo__play svg{
  width:16px;
  height:16px;
  fill:currentColor;
  margin-left:1px;
}
.acl-promo__bubble:hover .acl-promo__play{
  opacity:1;
  transform:translateX(-50%) scale(1.08);
}

/* Promo modal */
.acl-promo-modal[hidden]{display:none;}
.acl-promo-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:start center;
  padding:24px;
  overflow-y:auto;
  background:rgba(10,10,12,.84);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.acl-promo-modal__frame{
  position:relative;
  width:min(100%,1000px);
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:16px;
  background:#000;
  box-shadow:0 30px 80px rgba(0,0,0,.5);
}
.acl-promo-modal__frame iframe,
.acl-promo-modal__frame video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:#000;
  object-fit:contain;
}
.acl-promo-modal__frame.is-instagram{
  width:min(100%,560px);
  max-width:100%;
  aspect-ratio:auto;
  height:auto;
  max-height:none;
  margin:0 auto;
  overflow:visible;
  background:transparent;
  box-shadow:none;
}
.acl-promo-modal__frame.is-instagram iframe{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:9/16;
  border:0!important;
  background:#fff;
}
.acl-promo-modal{padding:16px;}
/* Loading spinner for modal content changes */
.acl-promo-modal__frame::after{
  content:"";
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  width:36px;
  height:36px;
  margin:-18px 0 0 -18px;
  border:3px solid rgba(255,255,255,.28);
  border-top-color:#fff;
  border-radius:50%;
  animation:aclPromoModalSpin .8s linear infinite;
  z-index:9;
}
.acl-promo-modal__frame.is-loading::after{display:block;}
@keyframes aclPromoModalSpin{to{transform:rotate(360deg)}}
.acl-promo-modal__igwrap{
  display:grid;
  place-items:center;
  gap:14px;
  min-height:240px;
  padding:12px;
}
.acl-promo-modal__igwrap .instagram-media{
  margin:0 auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
.acl-promo-modal__iglink{
  color:#fff;
  font-size:13px;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}
.acl-promo-modal__close{
  position:absolute;
  top:18px;
  right:18px;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  background:rgba(255,255,255,.14);
  color:#fff;
  cursor:pointer;
  transition:background .18s ease;
}
.acl-promo-modal__close:hover{background:rgba(255,255,255,.26);}
.acl-promo-modal__close svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
}
@media(max-width:1376px){
  .acl-promo{bottom:72px;}
  .acl-promo__bubble{width:112px;height:112px;}
  .acl-promo__play{width:30px;height:30px;}
}


/* ACLIND 2.3.45 — desktop mega menu sits flush under the header (no gap) */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header .header-search-mega,
  .aclind-source[data-aclind-source="header"] .site-header:not(.is-scrolled) .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header.is-scrolled .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] .site-header #categories-mega-menu{
    top: var(--acl-header-total-height, 4.75rem)!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu{
    padding-top:0!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header .mega-menu::before{
    top:-1px!important;
    height:1px!important;
  }
}


/* ACLIND 2.3.47 — mega menu attached to the header edge (no measured offset) */
@media (min-width:1377px){
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header .site-nav .nav-item-mega{
    position: static!important;
  }
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header .mega-menu,
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header #corporate-mega-menu,
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header #categories-mega-menu,
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header .header-search-mega{
    position: absolute!important;
    top: 100%!important;
    left: calc(50% - 50vw)!important;
    right: auto!important;
    width: 100vw!important;
    max-width: none!important;
    margin: 0!important;
    padding-top: 0!important;
  }

  .aclind-source.aclind-source[data-aclind-source="header"] .site-header .header-search-mega-inner{
    box-sizing: border-box!important;
    width: 100%!important;
    max-width: none!important;
    margin: 0!important;
    padding-left: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
    padding-right: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
  }

  /* Full-width panel; inner content stays aligned with the header container. */
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header .corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source.aclind-source[data-aclind-source="header"] .site-header #corporate-mega-menu .mega-menu-inner{
    width: 100%!important;
    max-width: none!important;
    margin: 0!important;
    border-radius: 0!important;
    padding-left: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
    padding-right: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
  }
}


/* ACLIND 2.3.50 — product / coverflow cards show a clickable affordance */
.aclind-source .coverflow-card,
.aclind-source a.coverflow-card,
.aclind-source button.coverflow-card,
.aclind-source .acpf-card,
.aclind-source .acpf-card a,
.aclind-source .acpf-image{
  cursor: pointer!important;
  pointer-events: auto!important;
}
.aclind-source .coverflow-card img{
  pointer-events: none!important;
}


/* ACLIND 2.3.53 — Editor Picks detail: top spacing + left article / right sidebar */
body.aclind-editorial-page .acl-mag{
  padding-top: 56px!important;
}
body.aclind-editorial-page .acl-mag__shell{
  padding-top: 0!important;
}
body.aclind-editorial-page .acl-mag__body{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 56px;
  align-items: start;
  width: 100%;
  margin: 40px auto 0;
}
body.aclind-editorial-page .acl-mag__article{
  width: 100%!important;
  max-width: none!important;
  margin: 0!important;
}
body.aclind-editorial-page .acl-mag__aside{
  position: sticky;
  top: 100px;
  display: grid;
  gap: 18px;
  align-self: start;
}

/* Author card (vertical) */
body.aclind-editorial-page .acl-mag__author{
  display: block!important;
  grid-template-columns: none!important;
  width: auto!important;
  margin: 0!important;
  padding: 24px!important;
}
body.aclind-editorial-page .acl-mag__author-note{
  margin-top: 16px;
}
body.aclind-editorial-page .acl-mag__cta{
  display: flex!important;
  width: 100%;
  margin-top: 18px;
  justify-content: space-between;
}

/* Share card */
body.aclind-editorial-page .acl-mag__share{
  display: block!important;
  padding: 20px 22px!important;
  border: 1px solid rgba(20,17,12,.08);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 20px 50px rgba(20,17,12,.06);
}
body.aclind-editorial-page .acl-mag__share-label{
  display: block;
  margin-bottom: 14px;
  color: #948c80;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}
body.aclind-editorial-page .acl-mag__share-links{
  display: flex;
  gap: 10px;
}
@media (max-width:1376px){
  body.aclind-editorial-page .acl-mag__body{
    grid-template-columns: 1fr;
    gap: 30px;
    margin-top: 30px;
  }
  body.aclind-editorial-page .acl-mag__aside{
    position: static;
  }
}


/* ACLIND 2.3.54 — Heritage card "İncele" call to action */
.aclind-source[data-aclind-source="heritage"] .cs-card__cta{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 12px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .92;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__cta::after{
  content: "→";
  transition: transform .2s ease;
}
.aclind-source[data-aclind-source="heritage"] .cs-card:hover .cs-card__cta::after{
  transform: translateX(3px);
}


/* ACLIND 2.3.55 — "Yukarı çık" solda, yuvarlak video sağ altta */
.aclind-back-to-top{
  left: clamp(16px,2vw,30px)!important;
  right: auto!important;
}
.acl-promo{
  bottom: clamp(20px,2.4vw,32px)!important;
}
@media(max-width:1376px){
  .aclind-back-to-top{
    left: 14px!important;
    right: auto!important;
  }
}
@media(max-width:1376px){
  .acl-promo{
    bottom: 16px!important;
  }
}


/* ACLIND 2.3.63 — Hero: tamamen açık (light), yazı solda / görsel sağda */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    display: grid!important;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr)!important;
    align-items: stretch!important;
    background: linear-gradient(125deg,#eef6fd 0%, #f8fcff 52%, #e8f3fb 100%)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after{
    content: none!important;
    display: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media{
    position: relative!important;
    inset: auto!important;
    grid-column: 2!important;
    width: 100%!important;
    height: 100%!important;
    min-height: 0!important;
    border-radius: 0!important;
    overflow: hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position: absolute!important;
    inset: 0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media img,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    object-fit: cover!important;
    object-position: center!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy{
    position: relative!important;
    inset: auto!important;
    grid-column: 1!important;
    justify-content: center!important;
    align-self: stretch!important;
    width: 100%!important;
    max-width: none!important;
    height: auto!important;
    padding: clamp(36px,5vw,76px) clamp(28px,4vw,64px) clamp(36px,5vw,76px)
      max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2))!important;
    background: transparent!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__eyebrow{
    color: #8a6a52!important;
    text-shadow: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__eyebrow::before{
    background: currentColor!important;
    opacity: .7!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h1,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h2{
    color: #121317!important;
    text-shadow: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h1 em,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h2 em{
    color: #8a6a52!important;
    font-weight: 400!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__lead{
    color: #5a5f66!important;
    text-shadow: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions .acl-hero-v2__primary:hover{
    background: #171410!important;
    color: #fff!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__textlink{
    color: #171410!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__textlink::after{
    background: currentColor!important;
  }
}


/* ACLIND 2.3.64 — promo bubble/modal above any overlay + clickable */
.acl-promo{
  z-index: 2147482000!important;
}
.acl-promo__bubble{
  pointer-events: auto!important;
  cursor: pointer!important;
}
.acl-promo-modal{
  z-index: 2147483000!important;
}


/* ACLIND 2.3.65 — Heritage başlığı header/logo container'ına hizalı */
.aclind-source[data-aclind-source="heritage"] .cs-title{
  left: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
  right: auto!important;
  max-width: min(760px, calc(100vw - (max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2)) * 2)))!important;
}


/* ACLIND 2.3.68 — Galeri başlığı kesin container hizası (yüksek özgüllük) */
.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  box-sizing: border-box!important;
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px))!important;
  max-width: var(--site-container, 1180px)!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 0!important;
  padding-right: 0!important;
}


/* ACLIND 2.3.67 — Hero kontrolleri: sol altta sade çizgi + ok */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    left: max(var(--site-gutter, 2rem), calc((100vw - var(--site-container, 1180px)) / 2))!important;
    right: auto!important;
    bottom: 22px!important;
    transform: none!important;
    width: auto!important;
    max-width: none!important;
    min-height: 0!important;
    gap: 14px!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
    backdrop-filter: none!important;
    -webkit-backdrop-filter: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
    display: flex!important;
    width: 150px!important;
    min-width: 0!important;
    height: 2px!important;
    gap: 0!important;
    border-radius: 999px!important;
    background: rgba(17,17,17,.18)!important;
    overflow: hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button{
    flex: 1 1 0!important;
    width: auto!important;
    height: 2px!important;
    min-height: 2px!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button span{
    display: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav{
    gap: 12px!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button{
    width: auto!important;
    height: auto!important;
    min-width: 0!important;
    min-height: 0!important;
    padding: 4px 4px!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    color: #171410!important;
    box-shadow: none!important;
    font-size: 15px!important;
    opacity: 1!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav button:hover{
    background: transparent!important;
    color: #8a6a52!important;
    transform: none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav svg{
    width: 20px!important;
    height: 20px!important;
    fill: none!important;
    stroke: currentColor!important;
    stroke-width: 1.7!important;
    stroke-linecap: round!important;
    stroke-linejoin: round!important;
  }
}


/* ACLIND 2.3.70 — Galeri başlığı: header container hizası (kesin) */
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
  width: min(calc(100% - (var(--site-gutter, 2rem) * 2)), var(--site-container, 1180px))!important;
  min-width: 0!important;
  max-width: var(--site-container, 1180px)!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 0!important;
  padding-right: 0!important;
  left: auto!important;
  right: auto!important;
}
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{
  max-width: min(760px, 100%)!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
@media(max-width:1376px){
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated,
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.animated.visible,
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head.is-visible{
    width: calc(100% - (var(--site-gutter, 2rem) * 2))!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
}


/* ACLIND 2.3.71 — Galeri sağ görseli: başlık daraltılınca yeniden viewport'a hizala */
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
  left: calc(50% - 50vw)!important;
  right: auto!important;
  width: 100vw!important;
  min-width: 100vw!important;
  max-width: none!important;
}
@media(max-width:1376px){
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
  html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
    left: 0!important;
    width: 100%!important;
    min-width: 100%!important;
  }
}


/* ACLIND 2.3.72 — coverflow (anasayfa ürün) rozetlerinde shimmer */
.aclind-source .coverflow-ribbon,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon{
  overflow: hidden!important;
  isolation: isolate!important;
}
.aclind-source .coverflow-ribbon::after{
  content:""!important;
  position:absolute!important;
  top:-40%!important;
  height:180%!important;
  left:0!important;
  width:40%!important;
  z-index:2!important;
  display:block!important;
  background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%)!important;
  transform:translateX(-160%) skewX(-16deg)!important;
  animation:aclfCoverflowShimmer 2.2s ease-in-out infinite!important;
  pointer-events:none!important;
}
@keyframes aclfCoverflowShimmer{
  0%{transform:translateX(-160%) skewX(-16deg)}
  55%{transform:translateX(320%) skewX(-16deg)}
  100%{transform:translateX(320%) skewX(-16deg)}
}
@media(prefers-reduced-motion:reduce){
  .aclind-source .coverflow-ribbon::after{animation:none!important;opacity:0!important;}
}


/* ACLIND 2.3.76 — Instagram modal: embed iframe frame'i tamamen doldursun */
.acl-promo-modal__frame.is-instagram .acl-promo-modal__igwrap{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.acl-promo-modal__frame.is-instagram .acl-promo-modal__igwrap blockquote,
.acl-promo-modal__frame.is-instagram .acl-promo-modal__igwrap blockquote.instagram-media{
  height:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.acl-promo-modal__frame.is-instagram .acl-promo-modal__igwrap iframe{
  width:100%!important;
  height:100%!important;
}
.acl-promo-modal__frame.is-instagram .acl-promo-modal__iglink{
  position:absolute!important;
  left:50%!important;
  bottom:12px!important;
  transform:translateX(-50%)!important;
  z-index:5!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:rgba(17,17,17,.78)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.acl-promo-modal__close{
  position:fixed!important;
  z-index:30!important;
  top:14px!important;
  right:14px!important;
}
@media(max-width:700px){
  .acl-promo-modal__frame.is-instagram{
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:auto!important;
    height:auto!important;
    max-height:none!important;
  }
}


/* ACLIND 2.3.78 — Editör Seçkileri: 2'li kart korunur, ürün görseli büyütülür + okuma çubuğu kaldırıldı */
.acl-editorial-progress{display:none!important;}
body.aclind-editorial-page .acl-mag .acl-pick-products__list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__media{
  width:100%!important;
  aspect-ratio:1/1!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__media img{
  padding:10px!important;
}
body.aclind-editorial-page .acl-mag .acl-pick-product__body{
  padding:20px 22px 24px!important;
}
@media(max-width:700px){
  body.aclind-editorial-page .acl-mag .acl-pick-products__list{
    grid-template-columns:1fr!important;
  }
}


/* ACLIND 2.3.78 — Tanıtım modalı ok navigasyonu */
.acl-promo-modal__nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:10;
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  padding:0;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  background:rgba(255,255,255,.14);
  color:#fff;
  cursor:pointer;
  transition:background .18s ease;
}
.acl-promo-modal__nav[hidden]{display:none!important;}
.acl-promo-modal__nav:hover{background:rgba(255,255,255,.28);}
.acl-promo-modal__nav svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.acl-promo-modal__nav--prev{left:clamp(10px,3vw,40px);}
.acl-promo-modal__nav--next{right:clamp(10px,3vw,40px);}
@media(max-width:600px){
  .acl-promo-modal__nav{width:44px;height:44px;}
  .acl-promo-modal__nav--prev{left:6px;}
  .acl-promo-modal__nav--next{right:6px;}
}


/* ACLIND 2.3.81 — yuvarlak buton üstünde kavisli "Bizi takip edin" (butona yakın) */
.acl-promo__ring-text{
  position:absolute;
  left:50%;
  top:50%;
  width:176px;
  height:176px;
  margin:-88px 0 0 -88px;
  pointer-events:none;
  z-index:6;
}
.acl-promo__ring-text svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
  transform:rotate(-4deg);
}
.acl-promo__ring-label{
  fill:#171410;
  stroke:#ffffff;
  stroke-width:2.4px;
  paint-order:stroke fill;
  font-family:var(--aclind-font,"Avenir Next","Helvetica Neue",Arial,sans-serif);
  font-style:normal;
  font-weight:400;
  font-size:12.5px;
  letter-spacing:.02em;
  text-transform:none;
}
@media(max-width:1376px){
  .acl-promo__ring-text{width:148px;height:148px;margin:-74px 0 0 -74px;}
  .acl-promo__ring-label{font-size:11px;stroke-width:2px;}
}


/* ACLIND 2.3.104 — Uluslararası sigorta hero: yeniden tasarlanan orbit görseli */
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-hero__visual{
  display:grid;
  place-items:center;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit{
  position:relative;
  width:min(100%,460px);
  aspect-ratio:1/1;
  margin:0 auto;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__disc{
  position:absolute;
  inset:7%;
  border-radius:50%;
  background:radial-gradient(circle at 50% 36%, #ffffff 0%, #eaf2fb 62%, #dde9f9 100%);
  box-shadow:0 36px 90px rgba(16,40,80,.16), inset 0 0 0 1px rgba(16,24,40,.06);
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(16,24,40,.10);
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring--inner{
  inset:26%;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring--outer{
  inset:7%;
  border:1px dashed rgba(18,140,126,.40);
  animation:sigRockSpin 40s linear infinite;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:3;
  display:grid;
  place-items:center;
  gap:5px;
  width:40%;
  aspect-ratio:1/1;
  border-radius:50%;
  background:linear-gradient(160deg,#12315f 0%,#0d2344 100%);
  color:#fff;
  box-shadow:0 24px 60px rgba(18,49,95,.42), inset 0 1px 0 rgba(255,255,255,.16);
  text-align:center;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core svg{
  width:38px;
  height:38px;
  fill:none;
  stroke:#e7c98a;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core strong{
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core span{
  font-size:9px;
  color:rgba(255,255,255,.66);
  letter-spacing:.06em;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__spin{
  position:absolute;
  inset:0;
  z-index:2;
  animation:sigRockSpin 46s linear infinite;
  transform-origin:50% 50%;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__slot{
  position:absolute;
  inset:0;
  transform:rotate(var(--a,0deg));
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip{
  position:absolute;
  left:50%;
  top:0;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 13px;
  border:1px solid rgba(16,24,40,.08);
  border-radius:999px;
  background:#fff;
  box-shadow:0 12px 28px rgba(16,40,80,.14);
  white-space:nowrap;
  font-size:11px;
  font-weight:700;
  color:#12315f;
  transform:translate(-50%,-50%) rotate(calc(-1 * var(--a,0deg)));
  transform-origin:50% 50%;
  animation:sigRockChip 46s linear infinite;
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip::before{
  content:"";
  width:6px;
  height:6px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--sig-teal);
}
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:var(--sig-teal);
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@keyframes sigRockSpin{
  from{transform:rotate(0)}
  to{transform:rotate(360deg)}
}
@keyframes sigRockChip{
  from{transform:translate(-50%,-50%) rotate(calc(-1 * var(--a,0deg)))}
  to{transform:translate(-50%,-50%) rotate(calc(-1 * var(--a,0deg) - 360deg))}
}
@media(max-width:1376px){
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit{width:min(100%,340px);}
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip{padding:6px 10px;font-size:9.5px;}
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip svg{width:13px;height:13px;}
}
@media(prefers-reduced-motion:reduce){
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__spin,
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__chip,
  .aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__ring--outer{
    animation:none;
  }
}


/* ACLIND 2.3.107 — orbit merkez kalkanı daha net (kontrast) */
.aclind-source[data-page="uluslararasi-sigorta-guvencesi-html"] .sig-orbit__core svg{
  stroke:#f1d194!important;
  stroke-width:1.7!important;
}


/* ACLIND 2.3.108 — ürün (coverflow) rozeti: ürünler sayfasındaki çapraz bant ile aynı */
.aclind-source .coverflow-ribbon{
  position:absolute;
  z-index:12;
  top:16px;
  left:-38px;
  width:148px;
  min-width:148px;
  padding:9px 0 8px;
  transform:rotate(-45deg);
  display:block;
  border:0;
  border-radius:0;
  background:#171717;
  text-align:center;
  color:#fff!important;
  font-size:10px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  white-space:nowrap;
  pointer-events:none;
  box-shadow:0 8px 22px rgba(17,17,17,.16);
}
.aclind-source .coverflow-ribbon:before{
  display:inline-block;
  margin-right:6px;
  font-size:13px;
  font-weight:900;
  line-height:1;
  vertical-align:-1px;
}
.aclind-source .coverflow-ribbon--kadin{background:linear-gradient(135deg,#d92f78,#f081aa);box-shadow:0 8px 22px rgba(217,47,120,.24);}
.aclind-source .coverflow-ribbon--kadin:before{content:'♀';}
.aclind-source .coverflow-ribbon--erkek{background:linear-gradient(135deg,#1e4f8a,#4d89c7);box-shadow:0 8px 22px rgba(30,79,138,.24);}
.aclind-source .coverflow-ribbon--erkek:before{content:'♂';}
.aclind-source .coverflow-ribbon--unisex{background:linear-gradient(135deg,#57408f,#8f72ca);box-shadow:0 8px 22px rgba(87,64,143,.24);}
.aclind-source .coverflow-ribbon--unisex:before{content:'◇';}
.aclind-source .coverflow-ribbon--bebek{background:linear-gradient(135deg,#c87518,#efb45f);box-shadow:0 8px 22px rgba(200,117,24,.24);}
.aclind-source .coverflow-ribbon--bebek:before{content:'●';font-size:8px;vertical-align:1px;}
.aclind-source .coverflow-ribbon--generic:before{display:none;}


/* ACLIND 2.3.111 — Hero: tablet (901–1100px) tek sütun, içerik tam genişlik + kontroller akışta */
@media (min-width:1377px) and (max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:#fff!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2::before{display:none!important;content:none!important}

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    gap:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after{display:none!important;content:none!important}
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-prev,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-next{
    position:absolute!important;
    inset:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    order:1!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    padding:clamp(34px,5vw,56px) max(var(--site-gutter,2rem),28px) clamp(28px,4vw,42px)!important;
    background:#fff!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    order:2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__photo{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:none!important;
    filter:none!important;
  }

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h1,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2 h2{
    max-width:18ch!important;
    font-size:clamp(2.2rem,4.6vw,3.1rem)!important;
    line-height:1.02!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__lead{max-width:60ch!important}

  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:14px max(var(--site-gutter,2rem),28px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    border:0!important;
    border-top:1px solid rgba(17,17,17,.08)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{width:min(320px,100%)!important}
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__nav{flex:0 0 auto!important;gap:12px!important}
}


/* ACLIND 2.3.113 — footer sütunları menüden gelen sütun sayısına uyum sağlasın (alta taşma yok) */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols{
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    align-items:start!important;
  }
}


/* ACLIND 2.3.117 — YouTube carousel */
.aclind-videos__head-right{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.aclind-videos--carousel .aclind-videos__carousel{position:relative}
.aclind-videos--carousel .aclind-videos__track{
  display:flex;
  gap:24px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:4px 0 10px;
}
.aclind-videos--carousel .aclind-videos__track::-webkit-scrollbar{display:none}
.aclind-videos--carousel .aclind-video-card{flex:0 0 clamp(250px,31%,360px);scroll-snap-align:start}
.aclind-videos__nav{display:flex;gap:8px}
.aclind-videos__nav button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(17,24,39,.14);border-radius:50%;background:#fff;color:#111827;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}
.aclind-videos__nav button:hover:not(:disabled){background:#111827;color:#fff}
.aclind-videos__nav button:disabled{opacity:.35;cursor:default}
.aclind-videos__nav svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1376px){
  .aclind-videos__head{flex-direction:column;align-items:flex-start;gap:20px}
  .aclind-videos__head-right{width:100%;justify-content:space-between}
  .aclind-videos--carousel .aclind-video-card{flex:0 0 78%}
}
@media(max-width:600px){
  .aclind-videos--carousel .aclind-video-card{flex:0 0 86%}
}


/* ACLIND 2.3.119 — Online Alışveriş mega menüsü: sade, tek sütun, modern liste */
.aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
  width:min(420px,calc(100vw - 32px))!important;
  padding:18px!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 30px 70px rgba(17,17,17,.16)!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:0 0 15px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid rgba(17,17,17,.08)!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:12px!important;
  background:#f4f4f2!important;
  color:#111!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content strong{font-size:14px!important;font-weight:700!important;color:#111!important;letter-spacing:-.01em!important}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content span{font-size:12px!important;color:#7a7a7a!important;line-height:1.45!important}

.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(17,17,17,.08)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#111!important;
  opacity:1!important;
  transform:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:hover{
  border-color:rgba(17,17,17,.22)!important;
  box-shadow:0 12px 26px rgba(17,17,17,.08)!important;
  transform:translateY(-1px)!important;
  opacity:1!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img,
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__mark{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  flex:0 0 38px!important;
  border-radius:10px!important;
  background:var(--market-bg,#111)!important;
  color:var(--market-text,#fff)!important;
  font-size:15px!important;
  font-weight:800!important;
  object-fit:contain!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img{
  padding:6px!important;
  background:#fff!important;
  border:1px solid rgba(17,17,17,.08)!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__meta{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{
  color:#111!important;
  font-size:13px!important;
  font-weight:650!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__authorized{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  padding:3px 8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#eef6f2!important;
  color:#1f6f5c!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
  opacity:1!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:has(.online-shopping-marketplace__authorized){min-height:0!important}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{
  color:#9a9a9a!important;
  font-size:15px!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:hover .online-shopping-marketplace__arrow{color:#111!important}


/* ACLIND 2.3.119 — YouTube videolar/carousel: site fontu ve renkleri */
.aclind-videos{
  --v-ink:#111111;
  --v-muted:#6f6f6f;
  --v-accent:#8a6a52;
  font-family:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif!important;
  color:var(--v-ink);
  background:#ffffff;
}
.aclind-videos h2,
.aclind-videos h1,
.aclind-videos h3,
.aclind-videos .aclind-video-card strong,
.aclind-videos .aclind-videos__channel{
  font-family:inherit!important;
}
.aclind-videos__channel{color:var(--v-ink)}


/* ACLIND 2.3.120 — Online Alışveriş: hover'da nötr (pembe yok) + dikey boşluk kısalt */
.aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
  padding:14px 16px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{
  padding:0 0 12px!important;
  margin:0 0 12px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{
  gap:6px!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
  padding:8px 10px!important;
}

.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible),
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible) *{
  color:#111!important;
  text-decoration:none!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible){
  background:#fff!important;
  border-color:rgba(17,17,17,.22)!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible) .online-shopping-marketplace__mark{
  background:var(--market-bg,#111)!important;
  color:var(--market-text,#fff)!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible) .online-shopping-marketplace__authorized{
  background:#eef6f2!important;
  color:#1f6f5c!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:is(:hover,:focus,:active,:focus-visible) .online-shopping-marketplace__arrow{
  color:#9a9a9a!important;
}


/* ACLIND 2.3.121 — YouTube videos/carousel: boşlukları azalt + hover pembeliği yok */
.aclind-videos{padding:clamp(28px,4vw,56px) 0!important}
.aclind-videos__head{margin-bottom:22px!important;gap:22px!important}
.aclind-videos__eyebrow{margin:0 0 8px!important}
.aclind-videos__lead{margin-top:12px!important}
.aclind-videos--carousel .aclind-videos__track{padding:2px 0 6px!important}
.aclind-video-card strong{margin:12px 0 4px!important}
@media(max-width:1376px){.aclind-videos__head{margin-bottom:18px!important}}

.aclind-video-card:is(:hover,:focus,:focus-visible,:active),
.aclind-video-card:is(:hover,:focus,:focus-visible,:active) *{
  color:inherit!important;
  text-decoration:none!important;
}
.aclind-video-card:is(:hover,:focus,:focus-visible,:active){background:transparent!important}
.aclind-video-card:is(:hover,:focus,:focus-visible,:active) .aclind-video-card__play{
  background:rgba(255,255,255,.94)!important;
  color:#111!important;
}
.aclind-video-card:is(:hover,:focus,:focus-visible,:active) .aclind-video-card__meta{color:var(--v-muted)!important}
.aclind-videos__channel:is(:hover,:focus,:focus-visible,:active){color:#111!important}
.aclind-videos__nav button{color:#111827!important}
.aclind-videos__nav button:hover:not(:disabled){color:#fff!important}


/* ACLIND 2.3.124 — editöryel yazı altı bilgilendirme metni (Editör Notu) */
body.aclind-editorial-page .acl-mag__note{
  margin:36px 0 0;
  padding:18px 20px;
  border:1px solid rgba(24,19,15,.10);
  border-radius:14px;
  background:#faf9f7;
}
body.aclind-editorial-page .acl-mag__note p{
  margin:0!important;
  color:#8a8580!important;
  font-size:13px!important;
  line-height:1.62!important;
  letter-spacing:0!important;
}
body.aclind-editorial-page .acl-mag__note strong{
  color:#4f4a45!important;
  font-weight:700!important;
}
@media(max-width:600px){
  body.aclind-editorial-page .acl-mag__note{margin-top:28px;padding:16px 16px}
  body.aclind-editorial-page .acl-mag__note p{font-size:12.5px!important}
}


/* ACLIND 2.3.126 — mobil menü kategoriler: 2 sütun + üstte ikon (PNG) */
html body .aclind-source[data-aclind-source="header"] .categories-static-icon{
  display:none!important;
}
@media(max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    min-height:0!important;
    padding:10px 8px!important;
    border-bottom:0!important;
    border-radius:12px!important;
    background:#faf9f7!important;
    text-align:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    display:none!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-icon{
    display:block!important;
    width:clamp(60px,22vw,88px)!important;
    height:clamp(60px,22vw,88px)!important;
    max-width:88px!important;
    object-fit:contain!important;
    margin:0 auto!important;
    /* Beyaz yüklenen PNG ikonları sitenin koyu rengine (#111) çevir */
    filter:brightness(0) saturate(100%)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    font-size:12.5px!important;
    line-height:1.25!important;
    text-align:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content small{
    display:none!important;
  }
}

/* Mobil hero cube kuralları dosyanın sonunda tutulur; eski hero düzeltmelerini ezer. */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{perspective:1100px!important;perspective-origin:50% 50%!important;overflow:hidden!important;transform:translateZ(0)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{transform-style:preserve-3d!important;transform:translateZ(0)!important;backface-visibility:hidden!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{display:flex!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-style:preserve-3d!important;will-change:transform,opacity!important;contain:paint!important;transition:transform 520ms cubic-bezier(.22,.72,.18,1),opacity 180ms linear,visibility 0s linear 520ms!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{z-index:4!important;opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0) rotateY(0deg)!important;transition:transform 520ms cubic-bezier(.22,.72,.18,1),opacity 150ms linear,visibility 0s!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-prev{z-index:2!important;opacity:1!important;visibility:visible!important;transform-origin:100% 50%!important;transform:translate3d(-50%,0,-50vw) rotateY(-90deg)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-next{z-index:2!important;opacity:1!important;visibility:visible!important;transform-origin:0 50%!important;transform:translate3d(50%,0,-50vw) rotateY(90deg)!important}
  html body .aclind-source[data-aclind-source="hero"] :is(.acl-hero-v2__copy,.acl-hero-v2__media,.acl-hero-v2__image-wrap,.acl-hero-v2__image-wrap img){animation:none!important;transition:none!important;transform-style:flat!important;backface-visibility:hidden!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide{transition:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging .acl-hero-v2__slide.is-active{transform:translate3d(var(--acl-hero-swipe-x,0px),0,0) rotateY(0deg)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging.is-swipe-left .acl-hero-v2__slide.is-next{opacity:.62!important;transform:translate3d(calc(100% + var(--acl-hero-swipe-x,0px)),0,0) rotateY(12deg)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-swipe-dragging.is-swipe-right .acl-hero-v2__slide.is-prev{opacity:.62!important;transform:translate3d(calc(-100% + var(--acl-hero-swipe-x,0px)),0,0) rotateY(-12deg)!important}
}
@media (max-width:1376px) and (prefers-reduced-motion:reduce){html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{transition:none!important;transform:none!important}}

/* ACLIND 2.3.330 — mobil hero: iki yüzlü, kontrollü gerçek cube geçişi */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{perspective:900px!important;perspective-origin:50% 45%!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{transition:none!important;animation:none!important;transform:none!important;transform-style:flat!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-cube-animating .acl-hero-v2__slide.is-cube-outgoing,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-cube-animating .acl-hero-v2__slide.is-cube-incoming{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;will-change:transform!important;transform-style:preserve-3d!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-cube-animating .acl-hero-v2__slide.is-cube-outgoing{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:5!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-cube-animating .acl-hero-v2__slide.is-cube-incoming{position:relative!important;inset:auto!important;z-index:4!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-cube-direction="next"].is-cube-animating .is-cube-outgoing{transform-origin:0 50%!important;animation:aclHeroCubeOutNext 540ms cubic-bezier(.55,.08,.3,1) both!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-cube-direction="next"].is-cube-animating .is-cube-incoming{transform-origin:100% 50%!important;animation:aclHeroCubeInNext 540ms cubic-bezier(.55,.08,.3,1) both!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-cube-direction="prev"].is-cube-animating .is-cube-outgoing{transform-origin:100% 50%!important;animation:aclHeroCubeOutPrev 540ms cubic-bezier(.55,.08,.3,1) both!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2[data-cube-direction="prev"].is-cube-animating .is-cube-incoming{transform-origin:0 50%!important;animation:aclHeroCubeInPrev 540ms cubic-bezier(.55,.08,.3,1) both!important}
}
@keyframes aclHeroCubeOutNext{from{transform:translate3d(0,0,0) rotateY(0)}to{transform:translate3d(-50%,0,-50vw) rotateY(90deg)}}
@keyframes aclHeroCubeInNext{from{transform:translate3d(50%,0,-50vw) rotateY(-90deg)}to{transform:translate3d(0,0,0) rotateY(0)}}
@keyframes aclHeroCubeOutPrev{from{transform:translate3d(0,0,0) rotateY(0)}to{transform:translate3d(50%,0,-50vw) rotateY(-90deg)}}
@keyframes aclHeroCubeInPrev{from{transform:translate3d(-50%,0,-50vw) rotateY(90deg)}to{transform:translate3d(0,0,0) rotateY(0)}}


/* ACLIND 2.3.130 — widget ve mega menüdeki sıra sayıları kaldırıldı (01, 02, …) */
.aclind-source .acl-collection-card__index,
.aclind-source .category-index,
.aclind-source .categories-static-index,
.aclind-source .arge-pillar__index,
.aclind-source .mv__num,
.aclind-source .feature-number,
.aclind-source .acl-product-highlight__index,
.aclind-source .sig-tier__index{
  display:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__num{
  display:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-count{
  display:none!important;
}


/* ACLIND 2.3.133 — web'de mega menü kategorileri 2 sütun (3 değil) + başlık kolonu düzeltme */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content{
    width:100%!important;
    min-width:0!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}


/* ACLIND 2.3.136 — Instagram: başlık kaldırıldı, oklar sağda uygun konumda */
.acl-instagram__title,
.acl-instagram__eyebrow,
.acl-instagram__description,
.acl-instagram__identity{display:none!important}
body .elementor-widget-aclind_instagram_feed .acl-instagram__head:not(:has(.acl-instagram__follow)){display:none!important}


/* ACLIND 2.3.142 — Heritage: animasyonlu sparkle kaldırıldı, tek satır başlık, boşluk azaltıldı */
.aclind-source[data-aclind-source="heritage"] .cs-title__sparkle{display:none!important}
.aclind-source[data-aclind-source="heritage"] .cs-title h1{line-height:.95!important}
@media(min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{top:clamp(60px,8.5svh,90px)!important}
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{margin:0 auto 8px!important}
}
@media(min-width:1377px){
  .elementor-widget-aclind_instagram_feed .acl-instagram__head,
  .acl-instagram__head{
    align-items:center!important;
  }
  .elementor-widget-aclind_instagram_feed .acl-instagram__head-side,
  .acl-instagram__head-side{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:22px!important;
  }
  .elementor-widget-aclind_instagram_feed .acl-instagram__description,
  .acl-instagram__description{
    margin-left:auto!important;
    text-align:right!important;
  }
  .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls--head,
  .acl-instagram__carousel-controls--head{
    flex:0 0 auto!important;
  }
}


/* ACLIND 2.3.138 — Instagram: oklar carousel altında sağda, her zaman görünür */
body .elementor-widget-aclind_instagram_feed .acl-instagram__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:0!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel{
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__viewport{
  order:1!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel > .acl-instagram__carousel-controls,
body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls--overlay{
  position:static!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  order:2!important;
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:16px 0 0!important;
  z-index:auto!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn[hidden]{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn:disabled{
  opacity:.4!important;
}


/* ACLIND 2.3.143 — Footer ACLIND filigranı: parıltı fareyi takip eder */
.aclind-source[data-aclind-source="footer"] .acl-footer__watermark::after{
  animation:none!important;
  opacity:0!important;
  transition:opacity .25s ease!important;
  clip-path:polygon(
    calc(var(--wm-x,50%) - 8%) 0%,
    calc(var(--wm-x,50%) + 8%) 0%,
    calc(var(--wm-x,50%) + 8%) 100%,
    calc(var(--wm-x,50%) - 8%) 100%
  )!important;
  will-change:clip-path,opacity!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__watermark.is-wm-hover::after{
  opacity:1!important;
}
@media (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="footer"] .acl-footer__watermark::after{display:none!important}
}


/* ACLIND 2.3.152 — ürünler widget kategori satırını gizle (hover aksiyonları kartlara taşındı) */
.aclind-source .coverflow-category{display:none!important}


/* ACLIND 2.3.151 — widget fontları: kalınlık yok, hepsi düz (400) */
.aclind-source,
.aclind-source *{
  font-weight:400!important;
}


/* ACLIND 2.3.150 — widget bölümlerindeki gereksiz dikey boşluklar kısaltıldı */
.aclind-source .acl-collections,
.aclind-source .coverflow-section,
.aclind-source .acl-editor-picks,
.aclind-source .acl-instagram,
.aclind-source .acl-seo-story{
  padding-top:clamp(30px,3.4vw,52px)!important;
  padding-bottom:clamp(30px,3.4vw,52px)!important;
}


/* ACLIND 2.3.155 — ürün (coverflow) kartlarında resim üstünde hover aksiyonları */
.aclind-source .coverflow-card__actions{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translate(-50%,-50%) translateY(8px)!important;
  pointer-events:none!important;
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
}
.aclind-source .coverflow-card:hover .coverflow-card__actions,
.aclind-source .coverflow-card:focus-within .coverflow-card__actions,
.aclind-source .coverflow-card:focus-visible .coverflow-card__actions{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,-50%)!important;
  pointer-events:none!important;
}
.aclind-source .coverflow-card__action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 15px!important;
  border:1px solid rgba(17,17,17,.16)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#111!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  box-shadow:0 8px 22px rgba(17,17,17,.18)!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
.aclind-source .coverflow-card__action:hover,
.aclind-source .coverflow-card__action:focus-visible{
  background:#111!important;
  border-color:#111!important;
  color:#fff!important;
  outline:none!important;
}
.aclind-source .coverflow-card__action[hidden]{display:none!important}
@media (hover:none){
  .aclind-source .coverflow-card__actions{
    opacity:1!important;
    visibility:visible!important;
    transform:translate(-50%,-50%)!important;
    pointer-events:none!important;
  }
  .aclind-source .coverflow-card__action{
    min-height:32px!important;
    padding:0 12px!important;
    font-size:11px!important;
    pointer-events:auto!important;
  }
}


/* ACLIND 2.3.157 — Heritage (desktop): başlığı kartlara yaklaştır, üst boşluğu azalt */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:clamp(118px, calc(30svh - 92px), 300px)!important;
  }
}


/* ACLIND 2.3.158 — SEO uzun metin (desktop): üst/alt boşlukları azalt */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story{
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__inner{
    padding-top:14px!important;
    padding-bottom:12px!important;
  }
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__toggle{
    margin-top:12px!important;
  }
  .aclind-source[data-aclind-source="seo-story"] .acl-seo-story__title{
    max-width:none!important;
  }
}


/* ACLIND 2.3.161 — tüm ACLIND başlıkları ve metinleri Avenir Next (Inter/Segoe/Aptos değil) */
.aclind-source{
  --aclind-font-body:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --aclind-font-display:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --aclind-font:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --acl-display:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --acl-sans:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
}
.aclind-source :is(h1,h2,h3,h4,h5,h6),
.aclind-source :is([class*="title"],[class*="heading"],[class*="__name"],.coverflow-name,.acl-footer__statement,.acl-season-badge),
.acl-seo-story :is(h1,h2,h3,h4,h5,h6),
.acl-seo-story__title,
.acl-seo-story__badge,
.acl-seo-story__eyebrow,
.acl-seo-story__toggle,
.aclind-videos :is(h1,h2,h3,.aclind-video-card strong),
.aclind-404 h1{
  font-family:"Avenir Next","AvenirNext","Avenir","Century Gothic","Futura","Segoe UI",system-ui,-apple-system,Arial,sans-serif!important;
}


/* ACLIND 2.3.164 — Online Alışveriş mega menüsü: web'de 2 sütun kutu */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
    width:min(600px,calc(100vw - 32px))!important;
  }
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
    width:100%!important;
    min-width:0!important;
  }
}


/* ACLIND 2.3.169 — Instagram carousel okları mobilde de görünür + çalışır */
@media (max-width:1376px){
  body [data-acl-instagram-carousel] .acl-instagram__carousel-controls,
  body [data-acl-instagram-carousel] .acl-instagram__carousel-controls--overlay,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel > .acl-instagram__carousel-controls,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-controls--overlay{
    display:flex!important;
    position:static!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    bottom:auto!important;
    order:2!important;
    grid-template-columns:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    margin:16px 0 0!important;
    z-index:auto!important;
  }
  body [data-acl-instagram-carousel] .acl-instagram__carousel-btn,
  body [data-acl-instagram-carousel] .acl-instagram__carousel-btn[hidden],
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn[hidden]{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid rgba(17,17,17,.12)!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#111!important;
    box-shadow:0 6px 18px rgba(17,17,17,.06)!important;
    cursor:pointer!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body [data-acl-instagram-carousel] .acl-instagram__carousel-btn svg,
  body .elementor-widget-aclind_instagram_feed .acl-instagram__carousel-btn svg{
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  body [data-acl-instagram-carousel] .acl-instagram__carousel-btn:disabled{
    opacity:.4!important;
  }
}


/* ACLIND 2.3.177 — galeri mobil: oklar kaldırıldı, altta scrollbar */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-progress,
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-nav > .acl-mobile-gallery-progress{
    display:none!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    scrollbar-width:thin!important;
    -ms-overflow-style:auto!important;
    padding-bottom:16px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack::-webkit-scrollbar{
    display:block!important;
    height:5px!important;
    background:rgba(17,17,17,.08)!important;
    border-radius:999px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack::-webkit-scrollbar-thumb{
    background:rgba(17,17,17,.38)!important;
    border-radius:999px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack::-webkit-scrollbar-track{
    background:rgba(17,17,17,.06)!important;
    border-radius:999px!important;
  }
}


/* ACLIND 2.3.174 — menüde yüklenen PNG ikon (SVG yerine) gösterilsin.
   Beyaz PNG'ler açık zeminde görünsün diye site koyu rengine çevrilir. */
.aclind-source[data-aclind-source="header"] .site-nav .mega-icon--image img,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon--image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:brightness(0) saturate(100%)!important;
}


/* ACLIND 2.3.173 — mobil menü Kurumsal: kutular 3 sütun, üstte ikon */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
    padding:8px 0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-column-title{
    grid-column:1/-1!important;
    display:block!important;
    margin:6px 0 2px!important;
    padding:2px 4px 6px!important;
    text-align:left!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-height:0!important;
    padding:12px 8px!important;
    border:1px solid rgba(17,17,17,.07)!important;
    border-radius:14px!important;
    background:#faf9f7!important;
    text-align:left!important;
    transform:none!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link:hover,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link:focus-visible{
    background:#f2efeb!important;
    transform:none!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon{
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    display:grid!important;
    place-items:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon svg{
    width:34px!important;
    height:34px!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link strong{
    font-size:11.5px!important;
    line-height:1.2!important;
  }
}


/* ACLIND 2.3.179 — footer web'de de açılır/kapanır (masaüstü akordeon) */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col > h3{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    cursor:pointer!important;
    user-select:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col > h3::after{
    content:""!important;
    display:block!important;
    width:9px!important;
    height:9px!important;
    flex:0 0 9px!important;
    margin-left:10px!important;
    border-right:1.6px solid currentColor!important;
    border-bottom:1.6px solid currentColor!important;
    transform:rotate(45deg) translateY(-2px)!important;
    transition:transform .28s ease!important;
    opacity:.55!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col.is-open > h3::after{
    transform:rotate(-135deg) translateY(-2px)!important;
  }
  /* JS çalışmadan önce içerik görünür kalsın. */
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body{
    display:block!important;
    max-height:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
  }
  /* JS hazır olduğunda akordeon davranışı. */
  .aclind-source[data-aclind-source="footer"].acl-footer-accordion-ready .acl-footer__accordion-body{
    max-height:0!important;
    opacity:0!important;
    visibility:hidden!important;
    overflow:hidden!important;
    padding-top:0!important;
    padding-bottom:0!important;
    transition:max-height .34s cubic-bezier(.22,.75,.2,1),opacity .22s ease,visibility .22s ease,padding .34s ease!important;
  }
  .aclind-source[data-aclind-source="footer"].acl-footer-accordion-ready .acl-footer__col.is-open > .acl-footer__accordion-body{
    max-height:640px!important;
    opacity:1!important;
    visibility:visible!important;
    padding-top:2px!important;
    padding-bottom:8px!important;
  }
}


/* ACLIND 2.3.178 — galeri mobil: kaydırma başlangıcı/boşlukları hizala */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack{
    padding-left:16px!important;
    padding-right:16px!important;
    scroll-padding-inline:16px!important;
  }
  .aclind-source[data-aclind-source="gallery"] .acl-mobile-gallery-stack__card{
    scroll-snap-align:start!important;
  }
}

/* ACLIND 2.3.190 — görseli yüklenemeyen ürün kartı: kart korunur, yer tutucu gösterilir */
.aclind-source .coverflow-card.is-image-missing{
  background:linear-gradient(135deg,#eef1f6 0%,#e3e8f0 100%)!important;
}
.aclind-source .coverflow-card.is-image-missing img{
  opacity:0!important;
  visibility:hidden!important;
}
.aclind-source .coverflow-card.is-image-missing::after{
  content:"ACLIND";
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(23,70,158,.35);
  font-weight:600;
  font-size:clamp(12px,2.4vw,20px);
  letter-spacing:.14em;
  pointer-events:none;
}

/* ACLIND 2.3.191 — Online Alışveriş paneli: sağda kapatma tuşu (masaüstü) */
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close{
  display:grid!important;
  place-items:center;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  margin:-2px -2px 0 6px!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.14)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#111!important;
  cursor:pointer;
  align-self:start!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close:hover{
  background:#111!important;
  color:#fff!important;
  border-color:#111!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close svg{
  display:block;
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{
    grid-template-columns:44px minmax(0,1fr) auto!important;
  }
}
/* Mobil menüde panel zaten açılır/kapanır; kapatma tuşu gösterilmez. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close{
    display:none!important;
  }
}

/* ACLIND 2.3.192 — Hero (masaüstü): görsel alanı büyüt (50/50 yerine 40/60),
   soldan sağa geçişli arka plan (sol düz renk olmasın) ve görselin sol kenarını
   arka plana yumuşak bağlayan geçiş. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)!important;
    background:linear-gradient(90deg,#e4f0fa 0%,#ecf5fc 34%,#f4fafe 52%,#eaf3fb 100%)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media{
    position:relative!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media::before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:auto!important;
    width:min(200px,32%)!important;
    z-index:2!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,#eef7fd 0%,rgba(238,247,253,.5) 45%,rgba(238,247,253,0) 100%)!important;
  }
}

/* ACLIND 2.3.198 — Ürün (coverflow) kartı: görsel yüklenene kadar AÇIK iskelet + spinner.
   Görseller eager yüklenir; bu animasyon yalnızca yükleme tamamlanana kadar görünür. */
.aclind-source[data-aclind-source="products"] .coverflow-card{ background:#fff!important; }
.aclind-source .coverflow-card:not(.is-image-loaded):not(.is-image-missing)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(110deg,#eef1f5 8%,#e1e7ef 18%,#eef1f5 33%);
  background-size:220% 100%;
  animation:aclindCardShimmer 1.15s linear infinite;
  pointer-events:none;
}
.aclind-source .coverflow-card:not(.is-image-loaded):not(.is-image-missing)::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:26px;
  height:26px;
  margin:-13px 0 0 -13px;
  z-index:2;
  border:2px solid rgba(17,17,17,.14);
  border-top-color:#17469e;
  border-radius:50%;
  animation:aclindCardSpin .75s linear infinite;
  pointer-events:none;
}
@keyframes aclindCardShimmer{
  from{ background-position:120% 0; }
  to{ background-position:-120% 0; }
}
@keyframes aclindCardSpin{
  to{ transform:rotate(360deg); }
}
@media (prefers-reduced-motion:reduce){
  .aclind-source .coverflow-card:not(.is-image-loaded):not(.is-image-missing)::before{ animation:none; }
  .aclind-source .coverflow-card:not(.is-image-loaded):not(.is-image-missing)::after{ animation-duration:1.6s; }
}

/* ACLIND 2.3.199 — Heritage başlığı mobil/tablet responsive düzeltme.
   ≤1024px'te başlık akış içinde (relative) ortalanır; global `left` offset'i
   sıfırlanarak sağa kayma/üst üste binme giderilir. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin:0 auto 14px!important;
    padding-right:0!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title h1{
    margin-left:0!important;
    font-size:clamp(1.6rem,7.6vw,2.9rem)!important;
    line-height:1!important;
    letter-spacing:-.04em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}

/* ACLIND 2.3.201 — Menü (PNG) ikonları: görsellerin etrafındaki şeffaf kenar
   boşluğunu telafi edip ikon kutusunu doldur (küçük/paddingli görünmesin). */
.aclind-source[data-aclind-source="header"] .site-nav .mega-icon,
.aclind-source[data-aclind-source="header"] .site-nav .modern-icon{ overflow:visible!important; }
.aclind-source[data-aclind-source="header"] .site-nav .mega-icon--image img,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon--image img{
  transform:scale(1.3)!important;
  transform-origin:center center!important;
}


/* ACLIND 2.3.203 — Mobil Kurumsal menü ikonları, Kategoriler bölümüyle birebir aynı
   ölçü/hizalama (clamp(60px,22vw,88px), ortalanmış, ölçekleme yok). */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    align-items:center!important;
    text-align:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link>span:last-child{
    align-items:center!important;
    text-align:center!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon{
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    display:block!important;
    width:clamp(60px,22vw,88px)!important;
    height:clamp(60px,22vw,88px)!important;
    max-width:88px!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    margin:0 auto!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon svg{
    width:clamp(44px,16vw,60px)!important;
    height:clamp(44px,16vw,60px)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link strong{
    text-align:center!important;
  }
}

/* ACLIND 2.3.220 — Ürünler (coverflow): başlığın sağında "Tüm ürünleri görüntüle" butonu */
.aclind-source[data-aclind-source="products"] .coverflow-topline{
  flex-wrap:wrap;
}
.aclind-source[data-aclind-source="products"] .coverflow-viewall{
  display:inline-flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  min-height:44px;
  padding:0 20px;
  border:1px solid #18130f;
  border-radius:999px;
  background:#18130f;
  color:#fff;
  font-size:.8rem;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.aclind-source[data-aclind-source="products"] .coverflow-viewall:hover{
  background:#fff;
  color:#18130f;
}
.aclind-source[data-aclind-source="products"] .coverflow-viewall span{ transition:transform .2s ease; }
.aclind-source[data-aclind-source="products"] .coverflow-viewall:hover span{ transform:translateX(3px); }
@media (max-width:1376px){
  .aclind-source[data-aclind-source="products"] .coverflow-topline{
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
  }
  .aclind-source[data-aclind-source="products"] .coverflow-viewall{ align-self:flex-start; }
}

/* ACLIND 2.3.225 — YouTube carousel: ≤1376'da sütun düzende başlığı sola hizala.
   Widget'ın satır içi `align-items:flex-end!important` kuralını (başlığı sağa itiyordu)
   daha yüksek özgüllükle geçersiz kılar. */
@media (max-width:1376px){
  .aclind-videos.aclind-videos--carousel .aclind-videos__head{
    align-items:flex-start!important;
  }
  .aclind-videos.aclind-videos--carousel .aclind-videos__head-right{
    justify-content:flex-start!important;
  }
}

/* ACLIND 2.3.226 — Heritage kart hover: üzerine gelince büyüsün.
   Kartların 3D transform'unu JS yönettiği için transform'a dokunmadan,
   bağımsız `scale` özelliği ile (transform ile birlikte) büyütülür.
   Yalnızca masaüstünde (>1376) geçerli; mobil/tablette kapalı. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-card{
    scale: 1;
    transition: scale .32s cubic-bezier(.22,.75,.2,1), box-shadow .32s ease;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-card.is-hovered{
    scale: 1.07;
    z-index: 30;
  }
  @media (prefers-reduced-motion: reduce){
    .aclind-source[data-aclind-source="heritage"] .cs-card{ transition: none; }
  }
}

/* ACLIND 2.3.227 — Heritage: kartlar daha soldan başlasın (soldaki boşluk azalsın).
   transform'u JS yönettiği için track'i `left` ile kaydırıyoruz. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    left: clamp(-320px, -17vw, -90px)!important;
  }
}

/* ACLIND 2.3.228 — Mobil hero: görsel daha büyük/yüksek görünsün (media yüksekliği
   JS ile artırılır; görsel alanı kaplasın diye object-fit:cover). */
@media (max-width:1376px){
  .aclind-source .acl-hero-v2__image-wrap img,
  .aclind-source .acl-hero-v2__photo{
    object-fit:cover!important;
    object-position:center center!important;
  }
}

/* ACLIND 2.3.230 — Mobilde tanıtım balonu (ACL promo) gizlensin. */
@media (max-width:767px){
  .acl-promo{ display:none!important; }
}

/* ACLIND 2.3.231 — Mobil menü arka plan görseli (Header widget kontrolü). */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav{
    background-image: var(--acl-mobile-menu-bg, none)!important;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
  }
}

/* ACLIND 2.3.233 — Mobil menü katmanları şeffaf (arka plan görseli görünsün),
   ama satırlar/bölümler çizgi (hr) ile ayrılsın. */@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-intro,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-intro,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-column,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column > a,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-item,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-content,
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions,
  .aclind-source[data-aclind-source="header"] .site-nav .language-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .language-menu a,
  .aclind-source[data-aclind-source="header"] .site-nav .online-shopping-tooltip{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Ayırıcı çizgiler: menü satırları ve bölüm başlıkları belli olsun. */
  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega > .mega-trigger,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-column > a,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-item{
    border-bottom:1px solid rgba(17,17,17,.14)!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav .mega-column-title,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-column .mega-column-title{
    border-bottom:1px solid rgba(17,17,17,.18)!important;
    padding-bottom:8px!important;
  }
}

/* ACLIND 2.3.238 — Instagram akışı: Elementor konteyner padding'i kaldır (tüm cihazlar). */
body .elementor-widget-aclind_instagram_feed > .elementor-widget-container > .acl-instagram{
  padding:0!important;
}

/* ACLIND 2.3.238 — YouTube carousel: uzun başlık yana taşmasın (kırılıp sarsın). */
.aclind-videos--carousel .aclind-videos__head{
  flex-wrap:wrap;
}
.aclind-videos--carousel .aclind-videos__head > div:first-child{
  flex:1 1 auto;
  min-width:0;
}
.aclind-videos--carousel .aclind-videos__head h2{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}
.aclind-videos--carousel .aclind-videos__lead{
  overflow-wrap:anywhere;
}

/* ACLIND 2.3.239 — YouTube carousel kart başlıkları: taşma/üst üste binme önle.
   Başlık kart genişliğinde sarar ve en fazla 2 satıra sıkıştırılır. */
.aclind-videos--carousel .aclind-video-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.aclind-videos--carousel .aclind-video-card strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  width:100%!important;
  max-width:100%!important;
}

/* ACLIND 2.3.240 — Mobil menü: id tabanlı beyaz/gri arka planları da şeffaf yap
   (2.1.37/2.1.39'daki #corporate-mega-menu / #categories-mega-menu kurallarını ezer). */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-intro,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid,
  .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-intro{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Açık (is-open) durumdaki daha özgül beyaz kuralları da şeffaflaştır. */
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .mega-menu-inner.compact-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #corporate-mega-menu .compact-mega-corporate,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-open > #categories-mega-menu .categories-static-mega{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
}

/* ACLIND 2.3.241 — Mobil menü paneli: beyaz arka plan rengini kaldır (şeffaf);
   yüklenen arka plan görseli varsa yalnızca o görünür, yoksa sayfa arkadan görünür. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav,
  .aclind-source[data-aclind-source="header"] .site-nav.is-open{
    background-color:transparent!important;
  }
}

/* ACLIND 2.3.242 — Hero slider: yukseklik pencere boyutuna gore olceklenir.
   JS'in px cinsinden hesapladigi yukseklik degiskenleri artik kullanilmaz; deger
   viewport genislik+yukseklik ile otomatik olceklendigi icin pencere
   boyutlandirildiginda bozulmaz. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{
    height:auto!important;
  }
  /* Aktif slayt akista kalsin; yuksekligi metin icerigi belirlesin ki
     pencere daralinca sol alan sikismasin / yazi ust uste binmesin. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    height:auto!important;
    min-height:0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    position:absolute!important;
    inset:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
    height:auto!important;
    min-height:clamp(320px, min(30vw, 54vh), 500px)!important;
    max-height:none!important;
  }
  /* Sagdaki gorsel kirpilmadan tam gorunsun. */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media{
    background:linear-gradient(125deg,#eef6fd 0%,#f8fcff 52%,#e8f3fb 100%)!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media img,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    object-fit:contain!important;
    object-position:center!important;
  }
}

/* Hero metin ogeleri asla sikismasin (flex-shrink kapat) — ust uste binmeyi onler. */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy > *{
  flex-shrink:0!important;
}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
  min-width:0!important;
}
@media (max-width:1376px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    height:auto!important;
    min-height:0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    flex:0 0 auto!important;
    height:clamp(220px, 52vw, 460px)!important;
    min-height:clamp(220px, 52vw, 460px)!important;
    max-height:62vh!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    height:100%!important;
    min-height:0!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

/* ACLIND 2.3.244 — Hakkımızda koleksiyon akışı: header container alanından
   baslar (sol hiza container ile ayni) ve daha kompakt boyutlara indirildi. */
@media (min-width:1377px){
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
    padding-left:max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2))!important;
    padding-right:max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2))!important;
    gap:clamp(14px,1.6vw,24px)!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    height:min(74svh, 660px)!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    width:min(52vw, 640px)!important;
    height:min(52svh, 440px)!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__caption{
    padding:clamp(18px,2.2vw,34px)!important;
  }
}

/* ACLIND 2.3.258 — Global Hero: otomatik sayfa basligi + opsiyonel aciklama + gorsel + tek kaydirma butonu */
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__lead:empty{
  display:none!important;
}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__actions{
  gap:12px!important;
}
.aclind-source[data-page="arge-ve-inovasyon-html"] .arge-hero__actions .arge-btn--primary:hover svg{
  transform:translateY(3px)!important;
}

/* ACLIND 2.3.260 — Heritage: ilerleme cubugu header container hizasindan baslar
   ve "kesfetmek icin kaydirin" ipucu cubugun hemen yaninda durur. */
.aclind-source[data-aclind-source="heritage"] .cs-foot{
  --cs-left:max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2));
  position:absolute;
  left:var(--cs-left);
  bottom:clamp(28px,4vw,46px);
  z-index:12;
  display:flex;
  align-items:center;
  gap:14px;
  pointer-events:none;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-progress{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:clamp(160px,16vw,260px)!important;
  height:3px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(17,17,17,.12)!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-hint{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  display:block!important;
  visibility:visible!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  color:#444!important;
  font-family:ui-monospace,Menlo,Consolas,monospace!important;
  font-size:.72rem!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:.7!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    left:max(16px, calc((100vw - var(--site-container,1180px)) / 2));
    bottom:24px;
    gap:10px;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-foot .cs-progress{width:min(38vw,150px)!important;height:2px!important}
  .aclind-source[data-aclind-source="heritage"] .cs-foot .cs-hint{font-size:.6rem!important}
}

/* ACLIND 2.3.261 — Tescilli marka isareti (R) ust simge olarak. */
.aclind-source sup.acl-reg{
  font-size:.5em!important;
  line-height:0!important;
  vertical-align:super!important;
  position:relative;
  top:-.15em;
  margin-left:.04em;
  font-weight:inherit;
  letter-spacing:0;
  text-transform:none;
}

/* ACLIND 2.3.262 — Ürünler (coverflow) kartları biraz daha büyük. */
.aclind-source[data-aclind-source="products"] .coverflow{
  --cf-card:clamp(210px,24vw,320px)!important;
}
.aclind-source[data-aclind-source="products"] .coverflow-stage{
  height:var(--cf-card)!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="products"] .coverflow{
    --cf-card:clamp(190px,56vw,260px)!important;
  }
}

/* ACLIND 2.3.263 — SEO uzun metin: beyaz zemin + "Devamını oku" yerine
   sağda kaydırma çubuğu olan sabit yükseklikte okuma alanı. */
.aclind-source[data-aclind-source="seo-story"] .acl-seo-story,
.aclind-source .acl-seo-story{
  background:#fff!important;
}
.aclind-source[data-aclind-source="seo-story"] .acl-seo-story__wrap,
.aclind-source[data-aclind-source="seo-story"] .acl-seo-story__inner,
.aclind-source .acl-seo-story__wrap,
.aclind-source .acl-seo-story__inner{
  background:#fff!important;
}
.aclind-source .acl-seo-story__fade,
.aclind-source .acl-seo-story__toggle,
.aclind-source .acl-seo-story__check,
.aclind-source .acl-seo-story__spinner{
  display:none!important;
  visibility:hidden!important;
}
.aclind-source[data-aclind-source="seo-story"] .acl-seo-story__text,
.aclind-source .acl-seo-story__text{
  max-height:max(var(--acl-seo-collapsed,300px),220px)!important;
  height:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:14px!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#111 rgba(17,17,17,.12);
  -webkit-overflow-scrolling:touch;
}
.aclind-source .acl-seo-story__text::-webkit-scrollbar{width:8px}
.aclind-source .acl-seo-story__text::-webkit-scrollbar-track{background:rgba(17,17,17,.08);border-radius:999px}
.aclind-source .acl-seo-story__text::-webkit-scrollbar-thumb{background:#111;border-radius:999px}
.aclind-source .acl-seo-story__text::-webkit-scrollbar-thumb:hover{background:#333}
.aclind-source .acl-seo-story__rich{padding-right:2px}

/* ACLIND 2.3.265 — YouTube carousel: kendi zemini (beyaz degil); SEO beyaz kalir,
   boylece iki bolum yer degistirdiginde ayrisir. */
.aclind-videos.aclind-videos--carousel{
  background:#f7f8fa!important;
}

/* ACLIND 2.3.267 — coverflow-section altindaki bosluk 15px. */
.aclind-source .coverflow-section{
  padding-bottom:15px!important;
  margin-bottom:0!important;
}

/* ACLIND 2.3.271 — Heritage (masaustu/laptop): kart fani basligin hemen altina
   cekilir; aradaki bosluk minimuma iner. Mobil/tablet etkilenmez. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    transform:translateY(clamp(-280px,-26svh,-180px))!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:clamp(104px,13svh,144px)!important;
  }
}
@media (min-width:1377px) and (max-height:760px){
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    transform:translateY(clamp(-240px,-24svh,-160px))!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:clamp(92px,12.5svh,112px)!important;
  }
}

/* ACLIND 2.3.274 — Heritage (masaustu/laptop): bolum yuksekligi kisaltilir.
   Gorunur sahne 90svh'ye iner, icerik bu alana sigdirilir; ipucu sahnenin
   altina alinir. Kartlara dokunulmaz. (Scroll uzunlugu da site.js'te kisaltildi.) */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    height:clamp(600px,90svh,960px)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    transform:translateY(clamp(-200px,-18svh,-120px))!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:clamp(18px,3.2svh,52px)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    bottom:clamp(22px,3svh,42px)!important;
  }
}
@media (min-width:1377px) and (max-height:760px){
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    height:clamp(560px,96svh,740px)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    transform:translateY(clamp(-180px,-18svh,-110px))!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:14px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    bottom:16px!important;
  }
}

/* ACLIND 2.3.276 — Heritage: ilerleme cubugunun yanina sag/sol ok butonlari. */
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  pointer-events:auto!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.18)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#111!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn:hover:not(:disabled){
  background:#111!important;
  border-color:#111!important;
  color:#fff!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn:disabled{
  opacity:.35!important;
  cursor:default!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:700px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn{
    width:30px!important;height:30px!important;min-width:30px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-foot .cs-nav__btn svg{
    width:14px!important;height:14px!important;
  }
}

/* ACLIND 2.3.366 — Heritage mobil: ok/ipucu yerine koleksiyon alanındaki gibi
   doğal yatay kaydırma ve içerik hizasında görünür scrollbar. */
@media(max-width:700px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    display:none!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    width:calc(100% - 28px)!important;
    margin-inline:auto!important;
    padding:0 0 12px!important;
    scroll-padding-inline:0!important;
    scrollbar-width:thin!important;
    scrollbar-color:#a8a8a8 rgba(17,17,17,.09)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track::-webkit-scrollbar{
    display:block!important;
    height:4px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track::-webkit-scrollbar-track{
    background:rgba(17,17,17,.09)!important;
    border-radius:999px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track::-webkit-scrollbar-thumb{
    background:#a8a8a8!important;
    border-radius:999px!important;
  }
}

/* ACLIND 2.3.287 — Heritage desktop ince ayar:
   Kartlar bir miktar daha yukari alinip basliga yaklastirildi.
   Baslik nefesi korunur, alt bosluk tekrar buyumez. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    height:clamp(600px,84svh,720px)!important;
    min-height:0!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{
    top:clamp(28px,4svh,42px)!important;
    left:clamp(28px,10.5vw,200px)!important;
    max-width:min(780px,calc(100vw - 56px))!important;
    z-index:12!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title h1{
    font-size:clamp(2rem,3.15vw,3.5rem)!important;
    line-height:.97!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-scene{
    inset:0!important;
    display:block!important;
    transform:none!important;
    perspective:2000px!important;
    perspective-origin:20% 35%!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    position:absolute!important;
    top:clamp(128px,18svh,156px)!important;
    left:clamp(405px,24vw,470px)!important;
    width:0!important;
    height:0!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-card{
    width:clamp(285px,16.8vw,315px)!important;
    height:clamp(390px,54svh,450px)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    left:clamp(28px,10.5vw,200px)!important;
    right:auto!important;
    bottom:clamp(10px,1.6svh,18px)!important;
  }
}
@media (min-width:1377px) and (max-height:760px){
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    height:clamp(560px,88svh,640px)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title{top:24px!important;}
  .aclind-source[data-aclind-source="heritage"] .cs-track{top:120px!important;}
  .aclind-source[data-aclind-source="heritage"] .cs-card{width:285px!important;height:390px!important;}
  .aclind-source[data-aclind-source="heritage"] .cs-foot{bottom:10px!important;}
}

/* ACLIND 2.3.293 — Global Hero gercek IMG arka plan.
   CSS background yerine literal <img> kullanilir: tema / minify / inline-style
   cakismalarindan etkilenmez. Kullanici gorseline gore sol metin + sag bilimsel detay. */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:clamp(390px,29vw,540px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#f7f8f8!important;
  border-bottom:1px solid rgba(15,20,25,.07)!important;
}

/* GERCEK arka plan resmi */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__background{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:var(--arge-hero-bg-position,right center)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  pointer-events:none!important;
}

/* Eski sag gorsel yapisi kesinlikle kapali. */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__visual{
  display:none!important;
}

/* Opsiyonel karartma katmani */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero.has-background::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:rgba(0,0,0,var(--arge-hero-overlay,0))!important;
}

/* 2048x696 bilimsel gorselde soldaki bos alan metne ayrilir. */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
  position:relative!important;
  z-index:3!important;
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;
  max-width:var(--site-container,1180px)!important;
  margin:0 auto!important;
  padding:clamp(54px,7svh,86px) 45% clamp(54px,7svh,86px) 0!important;
  box-sizing:border-box!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__title{
  width:100%!important;
  max-width:860px!important;
  margin:0!important;
  color:#101820!important;
  font-size:clamp(2.25rem,4.15vw,4.65rem)!important;
  font-weight:600!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
  overflow-wrap:break-word!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long{
  font-size:clamp(1.95rem,3.45vw,3.8rem)!important;
  line-height:1.02!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long{
  font-size:clamp(1.62rem,2.8vw,3.08rem)!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
  width:100%!important;
  max-width:630px!important;
  margin:18px 0 0!important;
  color:rgba(16,24,32,.66)!important;
  font-size:clamp(.94rem,1vw,1.04rem)!important;
  line-height:1.7!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions{
  margin-top:24px!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero.has-background.is-text-light .arge-hero__title{
  color:#fff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.2)!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero.has-background.is-text-light .arge-hero__lead{
  color:rgba(255,255,255,.88)!important;
}

/* Tablet */
@media(max-width:1376px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
    min-height:clamp(350px,50vw,500px)!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    width:min(calc(100% - 36px),var(--site-container,1180px))!important;
    padding:48px 28% 48px 0!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero.has-background::after{
    background:
      linear-gradient(90deg,rgba(247,248,248,.92) 0%,rgba(247,248,248,.66) 46%,rgba(247,248,248,0) 78%),
      rgba(0,0,0,var(--arge-hero-overlay,0))!important;
  }
}

/* Mobil */
@media(max-width:640px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
    min-height:360px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__background{
    object-position:68% center!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    width:calc(100% - 32px)!important;
    padding:28px 0!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero.has-background::after{
    background:
      linear-gradient(90deg,rgba(247,248,248,.96) 0%,rgba(247,248,248,.82) 52%,rgba(247,248,248,.24) 100%),
      rgba(0,0,0,var(--arge-hero-overlay,0))!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title{
    max-width:90%!important;
    font-size:clamp(1.8rem,9.5vw,2.85rem)!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long{
    font-size:clamp(1.58rem,8.2vw,2.4rem)!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long{
    font-size:clamp(1.35rem,7vw,2rem)!important;
  }
}


/* ACLIND 2.3.294 — Global Hero compact + read more fallback */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero{min-height:330px!important}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap{max-width:800px}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap.is-open .arge-hero__lead{
  display:block;
  overflow:visible;
  -webkit-line-clamp:unset;
}


/* ACLIND 2.3.295 — Global Hero gorsel kesin duzeltme:
   mevcut .arge-hero__visual tam-kaplayan arka plan olarak kullanilir. */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__visual{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#f7f8f8!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__visual::after{
  display:none!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__visual img{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:var(--arge-hero-bg-position,right center)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
}

/* ACLIND 2.3.298 — Heritage preloader/progress alanini biraz yukari al. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    bottom:clamp(28px,3.2svh,38px)!important;
  }
}
@media (min-width:1377px) and (max-height:760px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    bottom:24px!important;
  }
}

/* ACLIND 2.3.299 — Hakkımızda Koleksiyon Akışı: oklar + drag */
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
  cursor:grab!important;
  user-select:none!important;
  touch-action:pan-y!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging{
  cursor:grabbing!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging img{
  pointer-events:none!important;
}

.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav{
  position:absolute!important;
  right:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px))/2))!important;
  bottom:20px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}

.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav-btn{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.18)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.78)!important;
  color:#111!important;
  box-shadow:0 8px 22px rgba(17,17,17,.06)!important;
  backdrop-filter:blur(8px)!important;
  cursor:pointer!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav-btn:hover:not(:disabled){
  background:#111!important;
  border-color:#111!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav-btn:disabled{
  opacity:.32!important;
  cursor:default!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav-btn svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Mobil/tablette zaten native swipe/drag var; okları da progress üstünde tut. */
@media(max-width:1376px){
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    cursor:auto!important;
    touch-action:auto!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav{
    right:16px!important;
    bottom:18px!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__nav-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
}

/* ACLIND 2.3.300 — Hakkimizda Koleksiyon Akisi drag fix */
@media(min-width:1377px){
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    cursor:grab!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    touch-action:none!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging .scroll-carousel__track,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging .scroll-carousel__slide{
    cursor:grabbing!important;
  }

  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide img,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__caption{
    -webkit-user-drag:none!important;
    user-select:none!important;
  }
}

/* ACLIND 2.3.301 — Footer sadeleştirme
   Bülten/Mailchimp alanı kaldırıldı; üst alan tek sütun.
   Menüde sadece alt öğesi olan gerçek gruplar sütun olarak gösterilir. */
.aclind-source[data-aclind-source="footer"] .acl-footer__top{
  grid-template-columns:1fr!important;
  gap:0!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__news{
  display:none!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__brand{
  max-width:860px!important;
}

/* ACLIND 2.3.302 — Global Hero:
   Aciklama yoksa bos copy alani ve "Devamini oku" butonu gorunmez. */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap:has(.arge-hero__lead:empty){
  display:none!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead:empty + .arge-hero__readmore{
  display:none!important;
}

/* ACLIND 2.3.303 — Global Hero dikey bosluk azaltma */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero{
  min-height:260px!important;
  height:auto!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
  padding-top:28px!important;
  padding-bottom:28px!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap{
  margin-top:12px!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions{
  margin-top:16px!important;
}
@media(max-width:900px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
    min-height:240px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    padding-top:26px!important;
    padding-bottom:26px!important;
  }
}

/* ACLIND 2.3.449 — İş Birliği sayfasından iletişim sayfasına yönlendiren tek CTA. */
.aclind-source[data-aclind-source="collaboration"] .collaboration-contact-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:54px!important;
  padding:0 20px!important;
  border:1px solid #171717!important;
  border-radius:12px!important;
  background:#171717!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
.aclind-source[data-aclind-source="collaboration"] .collaboration-contact-button svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aclind-source[data-aclind-source="collaboration"] .collaboration-contact-button:hover{
  background:#fff!important;
  color:#171717!important;
  transform:translateY(-1px)!important;
}

/* ACLIND 2.3.451 — destek açıklaması üçlü kart grubunun hemen üstünde. */
.acl-sales-support{padding-top:24px!important}
.acl-sales-support__head{
  display:block!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
.acl-sales-support__grid-intro{
  width:100%!important;
  max-width:none!important;
  margin:12px 0 0!important;
  color:var(--ass-muted)!important;
  font-size:15px!important;
  line-height:1.72!important;
}
.acl-sales-support__grid-intro + .acl-sales-support__grid{margin-top:14px!important}
@media(max-width:760px){
  .acl-sales-support{padding-top:18px!important}
  .acl-sales-support__head{padding-bottom:0!important}
  .acl-sales-support__grid-intro{margin-top:10px!important;font-size:14px!important;line-height:1.65!important}
  .acl-sales-support__grid-intro + .acl-sales-support__grid{margin-top:12px!important}
}

/* ACLIND 2.3.454 — masaüstü ana menüyü marka grubuna yaklaştır. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header-inner{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav{
    justify-content:flex-start!important;
    justify-self:stretch!important;
    margin-left:clamp(34px,3.2vw,54px)!important;
    margin-right:18px!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions{
    justify-self:end!important;
    margin-left:0!important;
  }
  .aclind-source[data-aclind-source="header"] .site-header-actions .online-shopping-label{
    font-size:15.3px!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body>a{
    font-size:15.3px!important;
    line-height:1.45!important;
  }
}

/* ACLIND 2.3.457 — Kurumsal mega menü bağlantıları normal font ağırlığında. */
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-icon-link strong,
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-contact-link strong,
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-contact-cta,
.aclind-source[data-aclind-source="header"] .corporate-mega-menu .mega-all-link{
  font-weight:500!important;
}

/* ACLIND 2.3.458 — Kurumsal öğe tipografisi Kategoriler mega menüsüyle aynı. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link strong{
    color:#17181b!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.3!important;
    letter-spacing:-.02em!important;
  }
}
@media(max-width:640px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
    min-height:220px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    padding-top:24px!important;
    padding-bottom:24px!important;
  }
}

/* ACLIND 2.3.304 — Global Hero "Devamını oku" aç/kapa */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap.is-readmore-disabled .arge-hero__lead{
  display:block!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap.is-readmore-disabled .arge-hero__readmore{
  display:none!important;
}

/* ACLIND 2.3.305 — Global Hero yatay metin alani genisletildi */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    padding-right:30%!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title{
    max-width:860px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
    max-width:920px!important;
  }
}

/* ACLIND 2.3.306 — Global Hero butonu header gradient'i ile ayni palet */
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary{
  position:relative!important;
  overflow:hidden!important;
  min-height:46px!important;
  padding:0 22px!important;
  border:1px solid rgba(169,86,62,.18)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 82% -40%,rgba(255,255,255,.82) 0 14%,transparent 36%),
    linear-gradient(104deg,#f7d9c9 0%,#f6e8d8 52%,#f8f0e9 100%)!important;
  color:#4b2c24!important;
  box-shadow:
    0 8px 24px rgba(169,86,62,.10),
    inset 0 1px 0 rgba(255,255,255,.8)!important;
  font-weight:650!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 48%,transparent 100%)!important;
  transform:translateX(-130%)!important;
  transition:transform .55s ease!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary:hover{
  border-color:rgba(169,86,62,.28)!important;
  background:
    radial-gradient(circle at 82% -40%,rgba(255,255,255,.9) 0 14%,transparent 36%),
    linear-gradient(104deg,#f3cbb7 0%,#f2ddca 52%,#f7ece3 100%)!important;
  color:#3f241d!important;
  transform:translateY(-2px)!important;
  box-shadow:
    0 12px 30px rgba(169,86,62,.14),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary:hover::before{
  transform:translateX(130%)!important;
}

.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary svg{
  position:relative!important;
  z-index:1!important;
  stroke:#4b2c24!important;
}
.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary > *{
  position:relative!important;
  z-index:1!important;
}

/* ACLIND 2.3.309 — Mobil mega menü: kompozitör dostu açılış ve tam görsel. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega > .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega > .mega-menu.is-open{
    transition:none!important;
    contain:layout paint!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega.is-mega-animating > .mega-menu > *{
    will-change:transform,opacity;
    backface-visibility:hidden;
    transform-origin:top center;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    overflow:visible!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon{
    display:grid!important;
    place-items:center!important;
    width:clamp(64px,22vw,96px)!important;
    height:clamp(64px,22vw,96px)!important;
    min-width:0!important;
    overflow:visible!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    clip-path:none!important;
  }
}

@media (max-width:1376px) and (prefers-reduced-motion:reduce){
  .aclind-source[data-aclind-source="header"] .site-nav .nav-item-mega > .mega-menu > *{
    animation:none!important;
    transition:none!important;
  }
}

/* ACLIND 2.3.310 — Mobil Kurumsal kartları: tekrar başlık ve ikon/metin çakışması düzeltmesi. */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
    display:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
    padding:4px 0!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    height:auto!important;
    min-height:132px!important;
    margin:0!important;
    padding:12px 6px 10px!important;
    gap:8px!important;
    overflow:visible!important;
    border:1px solid rgba(17,17,17,.08)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.66)!important;
    text-align:center!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link::after{
    content:none!important;
    display:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon{
    position:static!important;
    display:grid!important;
    flex:0 0 76px!important;
    place-items:center!important;
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    min-height:76px!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    transform:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon svg,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon svg{
    display:block!important;
    width:54px!important;
    height:54px!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:auto!important;
    transform:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    display:block!important;
    width:76px!important;
    height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    margin:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link > span:last-child{
    position:static!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    transform:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link strong{
    position:static!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:#17181b!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:1.22!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
}

@media (max-width:380px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* ACLIND 2.3.311 — Mobil mega menüler daha kısa ve kompakt. */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    padding:6px 0 8px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate > .compact-intro{
    display:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate > .compact-column{
    display:contents!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    min-height:94px!important;
    padding:7px 4px 6px!important;
    gap:3px!important;
    border-radius:11px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon{
    flex:0 0 50px!important;
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon svg,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon svg{
    width:38px!important;
    height:38px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    width:50px!important;
    height:50px!important;
    max-width:50px!important;
    max-height:50px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link strong{
    font-size:10px!important;
    line-height:1.15!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-mega{
    padding:6px 0 8px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    gap:6px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    min-height:94px!important;
    padding:7px 4px 6px!important;
    gap:3px!important;
    border-radius:11px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-icon{
    width:50px!important;
    height:50px!important;
    max-width:50px!important;
    max-height:50px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong{
    font-size:10.5px!important;
    line-height:1.15!important;
  }
}

@media (max-width:340px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* ACLIND 2.3.313 — Hero ilerleme göstergesi yuvarlak/pill değil, düz çizgi. */
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
  height:3px!important;
  min-height:3px!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:rgba(17,17,17,.14)!important;
  box-shadow:none!important;
}

.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button.is-active,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button.is-running{
  height:3px!important;
  min-height:3px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
}

.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button::before,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button::after,
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button span{
  display:none!important;
  content:none!important;
  border-radius:0!important;
  animation:none!important;
}

/* ACLIND 2.3.312 — Mobil menü yatay boşluk ve dinamik Kurumsal ızgara düzeltmesi. */
@media (max-width:1376px){
  html body .aclind-source[data-aclind-source="header"] .site-nav,
  html body .aclind-source[data-aclind-source="header"] .site-nav.is-open{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  html body .aclind-source[data-aclind-source="header"] .site-nav > a,
  html body .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger{
    padding-left:2px!important;
    padding-right:2px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .mega-menu-inner.compact-mega,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .compact-mega,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    margin:0!important;
    padding:6px 0 8px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .mega-menu-inner.compact-mega > .compact-intro,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .compact-mega > .compact-intro{
    display:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .mega-menu-inner.compact-mega > .compact-column,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .compact-mega > .compact-column{
    display:contents!important;
  }

  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu > .categories-static-mega{
    padding-left:0!important;
    padding-right:0!important;
  }
}

@media (max-width:340px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .mega-menu-inner.compact-mega,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu > .compact-mega,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* ACLIND 2.3.316 — Nihai masaüstü Kategoriler ızgarası; eski 2 sütun kurallarını ezer. */
@media (min-width:1377px){
  html body .aclind-source.aclind-source[data-aclind-source="header"]
  .site-header #categories-mega-menu
  .categories-static-mega > .categories-static-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
  }

  /* Masaüstü kategori bağlantıları: mobil ikonları sağda dekoratif kullan. */
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content{
    position:static!important;
    z-index:auto!important;
    padding-right:78px!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content strong,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-content small,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-index,
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    position:relative!important;
    z-index:2!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-icon{
    position:absolute!important;
    z-index:0!important;
    top:50%!important;
    right:22px!important;
    display:block!important;
    width:92px!important;
    height:92px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    object-fit:contain!important;
    opacity:.28!important;
    filter:grayscale(1) brightness(.52) contrast(1.3)!important;
    transform:translateY(-50%) rotate(-9deg)!important;
    transform-origin:center!important;
    transition:opacity .25s ease,transform .35s cubic-bezier(.2,.75,.2,1)!important;
    pointer-events:none!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item:nth-child(even) .categories-static-icon{
    transform:translateY(-50%) rotate(8deg)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item:hover .categories-static-icon{
    opacity:.4!important;
    transform:translateY(-50%) rotate(-4deg) scale(1.08)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-item:nth-child(even):hover .categories-static-icon{
    transform:translateY(-50%) rotate(4deg) scale(1.08)!important;
  }
  html body .aclind-source[data-aclind-source="header"] #categories-mega-menu .categories-static-arrow{
    position:absolute!important;
    top:50%!important;
    right:14px!important;
    margin:0!important;
    transform:translateY(-50%)!important;
  }
}

/* Desktop header optional background image (Elementor > ACLIND Header > Web Header) */
@media (min-width:1377px){
  .aclind-source .site-header.acl-has-desktop-bg,
  .aclind-source .site-header.acl-has-desktop-bg.is-scrolled,
  .aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg,
  .aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg.is-scrolled{
    background-color:transparent!important;
    background-image:var(--acl-header-desktop-bg)!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:var(--acl-header-desktop-bg-position,center center)!important;
  }
}


/* ACLIND 2.3.339 — Web header custom image is the actual background, never the fallback color. */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="header"] > .site-header.acl-has-desktop-bg,
  html body .aclind-source[data-aclind-source="header"] > .site-header.acl-has-desktop-bg.is-scrolled,
  html body .aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg,
  html body .aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg.is-scrolled{
    background:var(--acl-header-desktop-bg) var(--acl-header-desktop-bg-position,center center) / cover no-repeat!important;
    background-color:transparent!important;
  }
  html body .aclind-source[data-aclind-source="header"] > .site-header.acl-has-desktop-bg > .site-header-inner,
  html body .aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg > .site-header-inner{
    background:transparent!important;
  }
}

/* ACLIND 2.3.345 — Footer kategori bağlantıları iki sütun. */
.aclind-source[data-aclind-source="footer"] .acl-footer__col--categories > .acl-footer__accordion-body{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
}

/* Kurumsal daha dar, iki sütunlu Kategoriler daha geniş. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols{
    grid-template-columns:minmax(140px,.65fr) minmax(0,2.2fr) minmax(280px,1fr)!important;
  }
  /* Statik yedek şablonda Diğer Sitelerimiz de varsa dört sütun kullan. */
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols:has(> .acl-footer__col:nth-child(4)){
    grid-template-columns:minmax(140px,.65fr) minmax(340px,1.8fr) repeat(2,minmax(0,1fr))!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col{
    grid-column:auto!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--corporate{
    grid-column:auto!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--categories{
    grid-column:auto!important;
  }
}

@media (min-width:521px) and (max-width:1376px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col{
    grid-column:span 6!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--corporate{
    grid-column:span 4!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--categories{
    grid-column:span 8!important;
  }
}

/* ACLIND 2.3.349 — Global Hero mobil kompakt görünüm. */
@media(max-width:640px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
    min-height:190px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long{
    max-width:92%!important;
    font-size:clamp(24px,7.2vw,34px)!important;
    line-height:1.04!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap{
    max-width:90%!important;
    margin-top:9px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
    -webkit-line-clamp:2!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__readmore{
    margin-top:6px!important;
    font-size:12px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions{
    margin-top:12px!important;
  }
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn--primary{
    min-height:40px!important;
    padding:0 18px!important;
    font-size:12px!important;
  }
}

/* ACLIND 2.3.368 — Global Hero mobil metin alanı tam genişlik. */
@media(max-width:640px){
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap,
  .aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
    width:100%!important;
    max-width:100%!important;
  }
}

/* ACLIND 2.3.370 — Yönetici Hero Slider masaüstünde daha uzun ve responsive.
   Mobilin mevcut doğru yüksekliğine dokunulmaz. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    min-height:clamp(460px,min(42vw,68svh),680px)!important;
  }
}

/* ACLIND 2.3.372 — Hero Slider masaüstü görseli kırpılmaz ve zoom uygulanmaz. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    overflow:hidden!important;
    background:linear-gradient(125deg,#eef6fd 0%,#f8fcff 52%,#e8f3fb 100%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    scale:1!important;
  }
}

/* ACLIND 2.3.374 — Hero Slider masaüstü: kompakt metin ve header paletinden
   görsele doğru yumuşayan nötr renk geçişi. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    --hero-header-start:#e9f5fb;
    --hero-header-mid:#dceefa;
    --hero-header-end:#eef8fb;
    background:
      linear-gradient(104deg,#f8e6dd 0%,#fbf2ed 34%,#fdf8f5 58%,#fff 100%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    padding-top:clamp(38px,5.2svh,62px)!important;
    padding-bottom:clamp(34px,4.8svh,58px)!important;
    padding-right:clamp(22px,2.6vw,42px)!important;
    background:linear-gradient(104deg,#f8e6dd 0%,#fbf2ed 48%,rgba(255,255,255,.96) 100%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    max-width:13ch!important;
    margin-top:0!important;
    margin-bottom:12px!important;
    font-size:clamp(1.8rem,2.35vw,2.75rem)!important;
    line-height:1.04!important;
    letter-spacing:-.048em!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__eyebrow{
    margin-bottom:11px!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    max-width:42ch!important;
    margin-top:0!important;
    font-size:clamp(.88rem,.92vw,1rem)!important;
    line-height:1.58!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    background:transparent!important;
  }
}

/* ACLIND 2.3.378 — Hero Slider başlık boyutu. */
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
  font-size:clamp(26px,calc(3.8vw + 2px),36px)!important;
}

/* ACLIND 2.3.381 — Footer marka alanı menülerle aynı sırada, masaüstünde 5 sütun. */
.aclind-source[data-aclind-source="footer"] .acl-footer__top{display:none!important}
.aclind-source[data-aclind-source="footer"] .acl-footer__col h3{
  margin:0 0 12px!important;
  color:var(--f-ink)!important;
  font-family:inherit!important;
  font-size:clamp(.82rem,.9vw,.95rem)!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__col--brand{
  max-width:none!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__col--brand img{
  height:38px!important;
  max-width:145px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__col--brand .acl-footer__statement{
  margin-top:10px!important;
  font-family:inherit!important;
  font-size:.84rem!important;
  line-height:1.5!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__col--brand .acl-footer__brand-note{
  margin-top:8px!important;
  font-family:inherit!important;
  font-size:.72rem!important;
  line-height:1.45!important;
}
@media(min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols,
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols:has(> .acl-footer__col:nth-child(4)){
    grid-template-columns:minmax(150px,1.05fr) minmax(125px,.78fr) minmax(270px,1.65fr) minmax(145px,.9fr) minmax(190px,1.15fr)!important;
    align-items:start!important;
    gap:clamp(18px,2.2vw,32px)!important;
    padding-top:clamp(22px,3vw,32px)!important;
  }
}
@media(min-width:521px) and (max-width:1376px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--brand{grid-column:span 12!important}
}

/* ACLIND 2.3.382 — Promo Media sol altta; Yukarı Çık düğmesinin üstünde. */
@media(min-width:768px){
  .acl-promo{
    left:clamp(16px,2vw,30px)!important;
    right:auto!important;
    bottom:clamp(18px,2.4vw,32px)!important;
  }
  .aclind-back-to-top{
    left:clamp(16px,2vw,30px)!important;
    right:auto!important;
    bottom:clamp(150px,12vw,182px)!important;
  }
}

/* ACLIND 2.3.383 — Footer akordeonu yalnızca mobil/tablette çalışır. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col>h3{
    pointer-events:none!important;
    cursor:default!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col>h3::after{
    display:none!important;
    content:none!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__accordion-body,
  .aclind-source[data-aclind-source="footer"].acl-footer-accordion-ready .acl-footer__accordion-body{
    display:block!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--categories>.acl-footer__accordion-body{
    display:grid!important;
  }
}

/* ACLIND 2.3.350 — coverflow kartlarında ikonlu modern cinsiyet rozeti. */
.aclind-source .coverflow-ribbon{
  top:12px!important;
  left:12px!important;
  width:auto!important;
  min-width:0!important;
  min-height:30px!important;
  padding:6px 11px 6px 7px!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:999px!important;
  letter-spacing:.07em!important;
  box-shadow:0 7px 20px rgba(17,17,17,.14)!important;
  backdrop-filter:blur(8px)!important;
}
.aclind-source .coverflow-ribbon.has-gender-icon:before,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon.has-gender-icon:before{display:none!important;content:none!important}
.aclind-source .coverflow-ribbon__icon,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon__icon{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;object-fit:contain!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* ACLIND 2.3.351 — ikon korunarak klasik çapraz cinsiyet şeridi. */
.aclind-source .coverflow-ribbon,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon{
  top:18px!important;
  left:-42px!important;
  width:158px!important;
  min-width:158px!important;
  min-height:0!important;
  padding:7px 10px!important;
  transform:rotate(-45deg)!important;
  justify-content:center!important;
  gap:6px!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
.aclind-source .coverflow-ribbon__icon,
.aclind-source[data-aclind-source="care"] #care-panel-products .coverflow-ribbon__icon{
  width:18px!important;
  height:18px!important;
  flex-basis:18px!important;
  padding:2px!important;
  border-radius:50%!important;
  background:#050505!important;
  box-sizing:border-box!important;
}

/* 2026-09-23 — Corporate mega menu: requested five-column structure */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega.mega-five-columns,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate.mega-five-columns{
    display:grid!important;
    grid-template-columns:minmax(220px,1.18fr) repeat(3,minmax(150px,.92fr)) minmax(190px,1fr)!important;
    gap:0!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    padding:24px 26px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns > *{
    min-width:0!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .compact-column{
    margin:0!important;
    padding:2px 20px!important;
    border:0!important;
    border-left:1px solid rgba(17,17,17,.08)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-column{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    margin:0!important;
    padding:8px 28px 8px 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#171717!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-logo{
    display:inline-flex!important;
    width:145px!important;
    margin:0 0 18px!important;
    padding:0!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-logo img{
    display:block!important;
    width:100%!important;
    height:auto!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-column > p{
    max-width:250px!important;
    margin:0 0 18px!important;
    color:#706962!important;
    font-size:12.5px!important;
    line-height:1.65!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-column .mega-all-link{
    display:inline-flex!important;
    width:max-content!important;
    min-height:36px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#171717!important;
    font-size:12px!important;
    font-weight:700!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .mega-icon-link{
    min-height:36px!important;
    margin:0!important;
    padding:7px 8px!important;
    border-radius:8px!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .mega-icon-link::after{display:none!important}
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .mega-icon-link strong{
    font-size:12.5px!important;
    font-weight:600!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-column{
    display:flex!important;
    flex-direction:column!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link{
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    padding:10px 8px!important;
    border-radius:9px!important;
    color:#171717!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link:hover{background:#f4f1ed!important}
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link small{
    color:#8a8179!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link strong{
    color:#24211f!important;
    font-size:12.5px!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-note{
    margin:10px 8px 14px!important;
    color:#8a8179!important;
    font-size:10.5px!important;
    line-height:1.5!important;
  }
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-cta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:40px!important;
    margin-top:auto!important;
    padding:0 13px!important;
    border-radius:9px!important;
    color:#fff!important;
    background:#171717!important;
    font-size:11.5px!important;
    font-weight:700!important;
  }
}


/* ACLIND 2.3.384 — Footer: Hizmetler/Diğer Sitelerimiz sütunu kaldırıldı. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols,
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols:has(> .acl-footer__col:nth-child(4)){
    grid-template-columns:minmax(170px,1.1fr) minmax(150px,.85fr) minmax(300px,1.65fr) minmax(210px,1.15fr)!important;
  }
}
\n\n/* ACLIND 2.3.385 — Footer: yalnızca alt menüsü olan (mega) gruplar görünür.\n   Kalan sütunlar aktif dildeki menü sayısına göre tüm genişliğe yayılır. */\n@media(min-width:1377px){\n  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="1"]{\n    grid-template-columns:minmax(220px,1.05fr) minmax(360px,2fr)!important;\n  }\n  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="2"]{\n    grid-template-columns:minmax(220px,1.05fr) repeat(2,minmax(260px,1fr))!important;\n  }\n  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="3"]{\n    grid-template-columns:minmax(220px,1.05fr) repeat(3,minmax(210px,1fr))!important;\n  }\n  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="4"]{\n    grid-template-columns:minmax(210px,1.05fr) repeat(4,minmax(170px,1fr))!important;\n  }\n  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="5"]{\n    grid-template-columns:minmax(190px,1.05fr) repeat(5,minmax(145px,1fr))!important;\n  }\n}\n

/* ACLIND 2.3.386 — Footer Kurumsal: 7 bağlantıdan sonra yan sütunda devam eder. */
@media(min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col > .acl-footer__accordion-body--split-7{
    display:grid!important;
    grid-template-rows:repeat(7,auto)!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(0,1fr)!important;
    column-gap:clamp(18px,2vw,30px)!important;
    row-gap:0!important;
    align-content:start!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:has(> .acl-footer__accordion-body--split-7){
    min-width:0!important;
  }
}

/* ACLIND 2.3.387 — Genel tipografi ve header marka ölçüleri büyütüldü. */
html{
  font-size:106.25%;
}

@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .site-header-inner{
    min-height:5.4rem!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main{
    width:clamp(136px,11vw,168px)!important;
    max-width:none!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark{
    height:50px!important;
    max-width:104px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark .logo-ikbaal-mark-image{
    height:48px!important;
    max-width:104px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger{
    font-size:.9rem!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .mega-icon-link strong,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-contact-link strong{
    font-size:13.5px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-column > p{
    font-size:13.5px!important;
  }
}

@media (max-width:1376px){
  html{
    font-size:103.125%;
  }

  .aclind-source[data-aclind-source="header"] .site-logo{
    max-width:min(68vw,260px)!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main{
    max-height:52px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark{
    height:40px!important;
    max-width:80px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark .logo-ikbaal-mark-image{
    height:38px!important;
    max-width:80px!important;
  }

  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger{
    font-size:17px!important;
  }
}

/* ACLIND 2.3.388 — Kurumsal mega menü: üst hizalı, daha geniş marka alanı. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega.mega-five-columns,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate.mega-five-columns{
    grid-template-columns:minmax(300px,1.3fr) repeat(3,minmax(205px,1fr)) minmax(220px,.95fr)!important;
    width:100%!important;
    max-width:none!important;
    padding:26px clamp(44px,4vw,72px)!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-five-columns .compact-column{
    padding-right:clamp(24px,2.3vw,40px)!important;
    padding-left:clamp(24px,2.3vw,40px)!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-column{
    align-self:stretch!important;
    justify-content:flex-start!important;
    padding:8px clamp(34px,3vw,52px) 12px 4px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-logo{
    width:190px!important;
    margin:0 0 20px!important;
  }

  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-logo img{
    width:190px!important;
    max-width:190px!important;
    height:auto!important;
  }
}

/* ACLIND 2.3.396 — Header ayırıcıları için son katman: her satırda tek çizgi. */
.aclind-source[data-aclind-source="header"] .site-nav > a::after,
.aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger::after,
.aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link::after,
.aclind-source[data-aclind-source="header"] .site-nav .categories-static-item::after{
  display:none!important;
  content:none!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-menu-inner,
  .aclind-source[data-aclind-source="header"] .site-nav .compact-mega{
    border-bottom:0!important;
    box-shadow:none!important;
  }
  .aclind-source[data-aclind-source="header"] .site-nav > a,
  .aclind-source[data-aclind-source="header"] .site-nav > .nav-item-mega > .mega-trigger,
  .aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link,
  .aclind-source[data-aclind-source="header"] .site-nav .categories-static-item{
    border-top:0!important;
    border-bottom:1px solid rgba(17,17,17,.13)!important;
    box-shadow:none!important;
  }
}

/* ACLIND 2.3.397 — Hero responsive kolon düzeltmesi (nihai). */
@media(min-width:1377px) and (max-width:1680px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)!important;
    align-items:stretch!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding-left:clamp(28px,4vw,64px)!important;
    padding-right:clamp(22px,3vw,42px)!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(27px,2.15vw,34px)!important;
    overflow-wrap:break-word!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    width:100%!important;
    max-width:100%!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}

/* ACLIND 2.3.398 — Hero masaüstü: kolon yerleşimi ve iç boşluk kesin düzeltme. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(460px,42%) minmax(0,58%)!important;
    grid-template-rows:1fr!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    z-index:4!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding-left:clamp(34px,6vw,112px)!important;
    padding-right:clamp(28px,3.5vw,64px)!important;
    overflow:hidden!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    width:100%!important;
    max-width:13ch!important;
    font-size:clamp(30px,2.3vw,42px)!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    width:100%!important;
    max-width:42ch!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    z-index:1!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    overflow:hidden!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media>.acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}

/* ACLIND 2.3.399 — Hero slayt dış padding sıfırlama ve sola yaklaştırma. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    left:auto!important;
    right:auto!important;
    margin:0!important;
    padding-left:clamp(22px,3vw,56px)!important;
    padding-right:clamp(20px,2.6vw,48px)!important;
    transform:none!important;
  }
}

/* ACLIND 2.3.400 — Global Hero: Elementor dar kapsayıcıdan tam genişliğe çıkış. */
html body .aclind-source[data-aclind-source="arge-hero"]{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
}

/* ACLIND 2.3.401 — Hero Slider: görsel oranı korunur, yüksekliği görsel belirler. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    height:auto!important;
    min-height:0!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    grid-template-columns:minmax(420px,37.5%) minmax(0,62.5%)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide:not(.is-active){
    position:absolute!important;
    inset:0!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    height:auto!important;
    min-height:100%!important;
    padding-left:clamp(32px,3.4vw,64px)!important;
    padding-right:clamp(24px,3vw,54px)!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media>.acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }

  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap .acl-hero-v2__photo,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }
}

/* ACLIND 2.3.402 — Hero Slider nihai responsive iskelet. */
html body .aclind-source[data-aclind-source="hero"]{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
}

/* ACLIND 2.3.404 — Hakkımızda koleksiyon akışı: tekerlek sayfayı kaydırır;
   carousel yalnızca drag, dokunma ve oklarla yatay hareket eder. */
.aclind-source[data-aclind-source="about-carousel"]{
  background:transparent!important;
}
.aclind-source[data-aclind-source="about-carousel"] #about-carousel,
.aclind-source[data-page="hakkimizda-html"] #about-carousel.scroll-carousel{
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  padding-block:clamp(24px,2.4vw,36px)!important;
  overflow:visible!important;
  background:transparent!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
  position:relative!important;
  top:auto!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  transform:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  overscroll-behavior-inline:contain!important;
  scrollbar-width:none!important;
  touch-action:pan-x pan-y pinch-zoom!important;
  cursor:grab!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track::-webkit-scrollbar{
  display:none!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
  flex:none!important;
  scroll-snap-align:start!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin.is-dragging .scroll-carousel__track{
  cursor:grabbing!important;
  user-select:none!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  width:min(calc(100% - 48px),1488px)!important;
  margin:20px auto 0!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls .scroll-carousel__progress,
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls .scroll-carousel__nav{
  position:relative!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  margin:0!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls .scroll-carousel__progress{
  flex:1 1 220px!important;
  width:auto!important;
  max-width:260px!important;
}
.aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls .scroll-carousel__nav{
  display:flex!important;
  flex:0 0 auto!important;
}

/* Tablet ve dar masaüstünde kartları ekran genişliğine şişirme. Eski kompakt
   koleksiyon ölçüsü ve içerik hizası korunur. */
@media(min-width:768px){
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    --carousel-header-edge:max(24px,calc((100vw - 1180px)/2));
    box-sizing:border-box!important;
    width:100%!important;
    padding-left:var(--carousel-header-edge)!important;
    overflow:hidden!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__track{
    padding-left:0!important;
    padding-right:var(--carousel-header-edge)!important;
    scroll-padding-left:0!important;
    scroll-padding-right:0!important;
    gap:clamp(14px,1.6vw,24px)!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__slide{
    flex:0 0 min(52vw,640px)!important;
    width:min(52vw,640px)!important;
    max-width:640px!important;
    height:min(52svh,440px)!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls{
    width:100%!important;
    max-width:1180px!important;
    margin-left:0!important;
    margin-right:auto!important;
    padding-right:24px!important;
  }
}

@media(max-width:767px){
  .aclind-source[data-aclind-source="about-carousel"] #about-carousel,
  .aclind-source[data-page="hakkimizda-html"] #about-carousel.scroll-carousel{
    padding-block:20px!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__pin{
    padding-left:0!important;
  }
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls{
    width:calc(100% - 32px)!important;
    margin-top:16px!important;
  }
}

/* Tarayıcı zoom'u veya çok dar pencere geniş CSS viewport bildirdiğinde de
   iki kolon zorlanmaz; fiziksel görünür alan esas alınır. */
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-physical-compact .acl-hero-v2__slide,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-physical-compact .acl-hero-v2__slide.is-active{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  height:auto!important;
  min-height:0!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-physical-compact .acl-hero-v2__copy{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:clamp(28px,5vw,52px) clamp(20px,6vw,64px)!important;
  overflow:visible!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-physical-compact .acl-hero-v2__media{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.is-physical-compact .acl-hero-v2__image-wrap{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}

/* ACLIND 2.3.412 — Kurumsal mega menü: logosuz, daha ferah sütun dağılımı. */
@media(min-width:1377px){
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-brand-logo{
    display:none!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-menu-inner.compact-mega,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-mega-corporate{
    grid-template-columns:
      minmax(190px,.68fr)
      minmax(220px,.95fr)
      minmax(290px,1.28fr)
      minmax(240px,1.09fr)!important;
    column-gap:clamp(28px,2.8vw,48px)!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro{
    padding-top:8px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column:nth-of-type(3){
    min-width:290px!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link strong{
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
    padding-left:0!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link{
    padding-left:0!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon{
    justify-self:start!important;
    margin-left:0!important;
  }

  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon svg,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .modern-icon svg,
  html body .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column .mega-icon-link .mega-icon--image img{
    width:28px!important;
    height:28px!important;
    max-width:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    transform:none!important;
    transform-origin:center!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.55!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

@media(min-width:768px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(340px,37.5%) minmax(0,62.5%)!important;
    grid-template-rows:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    position:relative!important;
    inset:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide:not(.is-active){
    position:absolute!important;
    inset:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    z-index:3!important;
    box-sizing:border-box!important;
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:100%!important;
    margin:0!important;
    padding:clamp(32px,5vw,72px) clamp(24px,3vw,54px) clamp(42px,6vw,82px) clamp(28px,4vw,72px)!important;
    overflow:hidden!important;
    transform:none!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy>h2{
    width:100%!important;
    max-width:12ch!important;
    font-size:clamp(28px,3vw,48px)!important;
    line-height:1.04!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy p{
    width:100%!important;
    max-width:42ch!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media>.acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
}

@media(max-width:767px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    order:1!important;
    width:100%!important;
    padding:28px 20px!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    order:2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
  }
}
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
  box-sizing:border-box!important;
  width:min(calc(100% - 64px),1180px)!important;
  max-width:1180px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:min(42%,500px)!important;
}

/* ACLIND 2.3.429 — Hero slider: tek ve çakışmasız responsive geometri. */
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__track{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__viewport{
  overflow:hidden!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
  position:relative!important;
  inset:auto!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide:not(.is-active){
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html body .aclind-source[data-aclind-source="hero"] :is(.acl-hero-v2__copy,.acl-hero-v2__media,.acl-hero-v2__image-wrap){
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:none!important;
  transform:none!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap img,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
}

@media(min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(360px,38%) minmax(0,62%)!important;
    grid-template-rows:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:clamp(36px,4.5vw,72px) clamp(28px,3.2vw,56px) clamp(54px,5vw,82px) max(32px,calc((100vw - 1440px)/2 + 32px))!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__media,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__image-wrap{
    background:#fff!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__media{
    height:auto!important;
    align-self:start!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__image-wrap{
    position:relative!important;
    inset:auto!important;
    height:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__image-wrap img,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__photo{
    position:relative!important;
    inset:auto!important;
    height:auto!important;
    aspect-ratio:auto!important;
    object-fit:initial!important;
    object-position:center center!important;
  }
}

@media(min-width:768px) and (max-width:1023px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    height:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:36px clamp(28px,6vw,64px) 42px!important;
    overflow:visible!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
}

@media(max-width:767px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.is-active{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    position:relative!important;
    inset:auto!important;
    order:1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:28px 20px!important;
    overflow:visible!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__media{
    position:relative!important;
    inset:auto!important;
    order:2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
}
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title,
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long,
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long,
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__copy-wrap,
html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__lead{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

@media(max-width:1376px){
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    width:calc(100% - 40px)!important;
    padding-left:0!important;
    padding-right:clamp(180px,30vw,360px)!important;
  }
}

@media(max-width:760px){
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    width:calc(100% - 32px)!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title,
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-long,
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__title.is-very-long{
    max-width:100%!important;
    font-size:clamp(25px,7vw,38px)!important;
  }
}
/* ACLIND 2.3.440 - Footer sosyal medya ikonları: fill tabanlı platformlar için fill desteği */
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="Facebook"] svg,
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="YouTube"] svg{
  fill:currentColor;
  stroke:none;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="X"] svg{
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="TikTok"] svg{
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* ACLIND 2.3.444 — modern font ikonu, görünür YouTube işareti ve 7'li footer akışı. */
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon{
  position:relative!important;
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:1px!important;
  width:25px!important;
  height:24px!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  line-height:1!important;
  letter-spacing:-.08em!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__letter{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:currentColor!important;
  font-style:normal!important;
  line-height:1!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__letter--large{font-size:18px!important;font-weight:700!important}
.aclind-source[data-aclind-source="header"] .acl-font-settings__letter--small{font-size:12px!important;font-weight:600!important;opacity:.72!important}

.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="YouTube"] svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:none!important;
}
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="YouTube"] svg path{fill:currentColor!important}
.aclind-source[data-aclind-source="footer"] .acl-footer__socials a[aria-label="YouTube"] svg polygon{fill:#fff!important;stroke:none!important}

@media(min-width:1377px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col>.acl-footer__accordion-body--split-7{
    display:grid!important;
    grid-template-rows:repeat(7,minmax(0,auto))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:column!important;
    column-gap:28px!important;
    row-gap:0!important;
    align-content:start!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col>.acl-footer__accordion-body--split-7>a{
    min-width:0!important;
    width:auto!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__cols[data-acl-footer-menu-columns="2"]:has(.acl-footer__col--corporate>.acl-footer__accordion-body--split-7){
    grid-template-columns:minmax(220px,.9fr) minmax(390px,1.4fr) minmax(390px,1.45fr)!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col:has(>.acl-footer__accordion-body--split-7){min-width:0!important}
}

/* ACLIND 2.3.446 — font ayarı için anlaşılır A− / A+ tetikleyicisi. */
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon{
  display:grid!important;
  grid-template-columns:7px 13px 7px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  width:29px!important;
  height:24px!important;
  letter-spacing:0!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon .acl-font-settings__letter{
  display:block!important;
  color:currentColor!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:17px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon .acl-font-settings__sign{
  display:block!important;
  color:currentColor!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
  opacity:.68!important;
}
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger:hover .acl-font-settings__sign,
.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger[aria-expanded="true"] .acl-font-settings__sign{opacity:1!important}

/* ACLIND 2.3.448 — Künye/Impressum içeriği header ile aynı 1180px container. */
.aclind-source[data-aclind-source="impressum"] .impressum__inner{
  width:min(calc(100% - 64px),1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
@media(max-width:900px){
  .aclind-source[data-aclind-source="impressum"] .impressum__inner{
    width:calc(100% - 32px)!important;
    padding-inline:0!important;
  }
}

/* ACLIND 2.3.461 — Yukarı Çık sağ altta, promo durumundan bağımsız. */
.aclind-back-to-top,
.aclind-back-to-top.is-visible{
  left:auto!important;
  right:clamp(16px,2vw,30px)!important;
  bottom:clamp(18px,2.4vw,32px)!important;
}

/* ACLIND 2.3.462 — Yukarı Çık solda dinamik; font kontrolü sağ ortada. */
.aclind-back-to-top,
.aclind-back-to-top.is-visible{
  left:clamp(16px,2vw,30px)!important;
  right:auto!important;
  bottom:clamp(18px,2.4vw,32px)!important;
}
html.aclind-promo-visible .aclind-back-to-top,
html.aclind-promo-visible .aclind-back-to-top.is-visible{
  bottom:clamp(150px,12vw,182px)!important;
}
@media(max-width:1376px){
  .aclind-back-to-top,
  .aclind-back-to-top.is-visible{
    left:14px!important;
    right:auto!important;
    bottom:16px!important;
  }
  html.aclind-promo-visible .aclind-back-to-top,
  html.aclind-promo-visible .aclind-back-to-top.is-visible{bottom:132px!important}
}
@media(min-width:1377px){
  .aclind-source[data-aclind-source="header"] .acl-font-settings{
    left:auto!important;
    right:0!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings__trigger{
    border-right:0!important;
    border-left:1px solid rgba(17,17,17,.12)!important;
    border-radius:11px 0 0 11px!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings__panel{
    left:auto!important;
    right:calc(100% + 10px)!important;
    transform:translate(8px,-50%) scale(.98)!important;
    transform-origin:right center!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings.is-open .acl-font-settings__panel{
    transform:translate(0,-50%) scale(1)!important;
  }
}
@media(max-width:1376px){
  .aclind-back-to-top,
  .aclind-back-to-top.is-visible{
    left:auto!important;
    right:14px!important;
    bottom:16px!important;
  }
}
/* ACLIND 2.3.464 — yazı boyutu kontrolü mobil/tablette görünmez. */
@media(max-width:1376px){.aclind-source[data-aclind-source="header"] .acl-font-settings{display:none!important}}

/* ACLIND 2.3.471 — Mobil footer logo hizası ve boyutu. */
@media(max-width:700px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--brand{
    box-sizing:border-box!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--brand img{
    display:block!important;
    width:auto!important;
    height:52px!important;
    max-width:190px!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}


/* ACLIND 2.3.472 — Footer kısa sorumluluk metni + mobil marka alanı ayraç düzeltmesi. */
.aclind-source[data-aclind-source="footer"] .acl-footer__disclaimer{
  width:100%!important;
  margin:0 0 10px!important;
  color:var(--f-muted)!important;
  font-family:inherit!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
  opacity:.78!important;
}
@media(max-width:700px){
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--brand{
    border-top:0!important;
    padding:12px 18px 20px!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__col--brand img{
    margin:0 0 2px!important;
  }
  .aclind-source[data-aclind-source="footer"] .acl-footer__disclaimer{
    box-sizing:border-box!important;
    margin:12px 16px 8px!important;
    width:calc(100% - 32px)!important;
    font-size:9.5px!important;
    line-height:1.4!important;
  }
}

/* ACLIND 2.3.477 — Hero slider sol alanı header ile aynı yumuşak gradient paletinde. */
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
  background:
    radial-gradient(circle at 8% -15%,rgba(255,255,255,.78) 0 16%,transparent 38%),
    linear-gradient(104deg,
      rgba(233,245,251,.98) 0%,
      rgba(220,238,250,.94) 48%,
      rgba(238,248,251,.68) 76%,
      rgba(238,248,251,0) 100%)!important;
}
@media(max-width:1376px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
    background:
      radial-gradient(circle at 8% -20%,rgba(255,255,255,.72) 0 14%,transparent 34%),
      linear-gradient(104deg,
        rgba(233,245,251,.98) 0%,
        rgba(220,238,250,.92) 54%,
        rgba(238,248,251,.72) 82%,
        rgba(238,248,251,.18) 100%)!important;
  }
}


/* ACLIND 2.3.478 — Hero CTA/link hit-area fix: swipe katmanı buton tıklamalarını engellemez. */
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy{
  pointer-events:auto!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions{
  position:relative!important;
  z-index:12!important;
  pointer-events:auto!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions a,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__actions button{
  position:relative!important;
  z-index:13!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::before,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide::after,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::before,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap::after{
  pointer-events:none!important;
}

/* ACLIND 2.3.479 — Online Alışveriş open-state indicator (desktop header). */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger::after{
    content:""!important;
    position:absolute!important;
    left:.45rem!important;
    right:.45rem!important;
    bottom:-.12rem!important;
    height:1px!important;
    background:#111!important;
    opacity:0!important;
    transform:scaleX(.35)!important;
    transform-origin:center!important;
    transition:opacity .2s ease,transform .2s ease!important;
    pointer-events:none!important;
  }
  .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu.is-open .online-shopping-trigger::after,
  .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover::after{
    opacity:.75!important;
    transform:scaleX(1)!important;
  }
}

/* ACLIND 2.3.486 — Cookie bar zaten normal document flow'da header'in ustunde.
   Header'a ikinci kez cookie yuksekligi kadar top vermek scroll sonrasi bosluk olusturuyordu. */
body.aclind-cookie-visible .aclind-source[data-aclind-source="header"] .site-header,
.aclind-cookie-visible .aclind-source[data-aclind-source="header"] .site-header{
  top:0!important;
}

/* Sağdaki sabit yazı boyutu düğmesinin görünen, çevrilebilir etiketi. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .acl-font-settings__trigger{
    flex-direction:column!important;
    gap:2px!important;
    width:94px!important;
    min-width:94px!important;
    height:68px!important;
    padding:7px 6px!important;
  }
  .aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-label{
    display:block!important;
    width:100%!important;
    color:inherit!important;
    font-family:inherit!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
}

/* Heritage: kart boyutu sabit kalır; sahne yalnızca içeriğe yetecek kadar uzar. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="heritage"] .surfer{
    height:auto!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    --heritage-start:max(32px, calc((100vw - 1180px) / 2));
    position:relative!important;
    top:auto!important;
    height:clamp(600px, 80svh, 760px)!important;
    min-height:600px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-title,
  .aclind-source[data-aclind-source="heritage"] .cs-foot{
    left:var(--heritage-start)!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track{
    left:calc(var(--heritage-start) + 170px)!important;
    top:clamp(120px, 18svh, 156px)!important;
  }
}
@media (min-width:1377px) and (max-height:760px){
  .aclind-source[data-aclind-source="heritage"] .cs-stage{
    height:clamp(560px, 88svh, 640px)!important;
    min-height:560px!important;
  }
  .aclind-source[data-aclind-source="heritage"] .cs-track{top:120px!important;}
}

/* Hero: çok geniş/ölçeklenmiş ekranlarda viewport bazlı sol padding metni ezmesin. */
@media (min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy{
    padding-left:clamp(32px, 8vw, 160px)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy > h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy > h2,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__copy > p{
    max-width:min(100%, 580px)!important;
  }
}

/* Kalite Standartları: yalnızca düzenlenebilir metin, header ile aynı içerik genişliği. */
.aclind-quality-standards-text{
  box-sizing:border-box;
  width:min(calc(100% - 48px), 1180px);
  margin-inline:auto;
  padding-block:clamp(24px, 3vw, 44px);
  color:#303030;
  font-size:16px;
  line-height:1.75;
}
.aclind-quality-standards-text > :first-child{margin-top:0}
.aclind-quality-standards-text > :last-child{margin-bottom:0}
.aclind-quality-standards-text--empty{color:#777}

/* Online Alışveriş: satıcı adları dar kartlarda kesilmesin. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
    width:min(540px, calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
  }
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand,
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__meta{
  min-width:0!important;
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  line-height:1.25!important;
}
@media (max-width:600px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-marketplaces{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

.aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide.has-video .acl-hero-v2__image-wrap{background:transparent!important}
.aclind-source[data-aclind-source="hero"] .acl-hero-v2__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}
html.acl-hero-in-view .aclind-source[data-aclind-source="header"] .acl-font-settings{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__slide.has-video .acl-hero-v2__image-wrap{height:auto!important;aspect-ratio:auto!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:not(.is-physical-compact) .acl-hero-v2__video{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
}

/* Yetkili satıcı rozeti olan Actomarket kartında marka adını tek satırda tut. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] .notification-panel.online-shopping-tooltip{
    width:min(700px,calc(100vw - 32px))!important;
  }
}
.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:has(.online-shopping-marketplace__authorized) .online-shopping-marketplace__label{
  white-space:nowrap!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  flex:0 0 auto!important;
}

/* Küçük ekranlarda logo, arama ve menü düğmelerine yer bıraksın. */
@media (max-width:600px){
  .aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main{
    width:145px!important;
    max-width:145px!important;
    max-height:42px!important;
  }
  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark,
  .aclind-source[data-aclind-source="header"] .site-logo .logo-partner-mark .logo-ikbaal-mark-image{
    max-width:48px!important;
    height:30px!important;
  }
  .aclind-source[data-aclind-source="header"] .site-logo > .logo-country-mark{
    margin-left:7px!important;
  }
}

/* ACLIND — mega menü ikonlarını eşitle (yüklenen PNG görselleri dahil). */
.aclind-source .mega-icon img,
.aclind-source .modern-icon img{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .modern-icon{
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border:0!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon svg,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .modern-icon svg,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon img,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .modern-icon img{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  margin:0!important;
}

/* ACLIND — "ACLIND · Ürünler" widget'ında cinsiyet badge'i (coverflow-ribbon) gizli. */
.aclind-source[data-aclind-source="products"] .coverflow-ribbon{display:none!important}

/* ACLIND 2.3.500 — Hero ilerleme çubuğu: yeni tasarım + içerikle sol hizalı. */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    left: clamp(32px, 8vw, 160px)!important;
    right: auto!important;
    bottom: 26px!important;
    transform: none!important;
    width: auto!important;
    max-width: none!important;
    min-height: 0!important;
    display: flex!important;
    align-items: center!important;
    gap: 16px!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
    backdrop-filter: none!important;
    -webkit-backdrop-filter: none!important;
  }

  /* Segmentli, yuvarlak uçlu, ferah ilerleme çubuğu */
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress{
    display: flex!important;
    align-items: stretch!important;
    gap: 7px!important;
    width: 190px!important;
    min-width: 190px!important;
    height: 4px!important;
    min-height: 4px!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 999px!important;
    background: transparent!important;
    box-shadow: none!important;
    overflow: visible!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button.is-active,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button.is-running{
    flex: 1 1 0!important;
    width: auto!important;
    height: 4px!important;
    min-height: 4px!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 999px!important;
    background-color: rgba(17,17,17,.14)!important;
    box-shadow: none!important;
    outline: 0!important;
    overflow: hidden!important;
    cursor: pointer!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button::before,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button::after,
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__progress button span{
    display: none!important;
    content: none!important;
  }
}

/* ACLIND 2.3.501 — Hero sol panel: renk geçişi görsele girmeden tamamlanır. */
@media (min-width:1024px){
  /* Arka plan sade; renk geçişi yalnızca sol metin panelinde olur. */
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide{
    background: #ffffff!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy{
    background: linear-gradient(90deg,
      var(--hero-theme-start, #f7f0e8) 0%,
      var(--hero-theme-mid, #f6e8d8) 52%,
      rgba(255,255,255,0) 100%)!important;
  }
  /* Görsel alanına herhangi bir renk katmanı binmesin. */
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__media::before{
    content: none!important;
    display: none!important;
    background: none!important;
  }
}

/* ACLIND 2.3.502 — Kurumsal mega menü: ikonsuz, sade yeni tasarım (sıfırdan). */
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon{display:none!important}

.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column{
  border:0!important;
  padding:0!important;
  overflow:hidden!important;
  min-width:0!important;
}

.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-column-title{
  margin:0 0 5px!important;
  padding:0 10px 7px!important;
  border-bottom:1px solid rgba(23,18,15,.10)!important;
  color:#8c8377!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link{
  display:flex!important;
  align-items:flex-start!important;
  grid-template-columns:none!important;
  gap:0!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  padding:1px 0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#2b2620!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.3!important;
  letter-spacing:-.005em!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:hover,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:focus-visible{
  color:#17120f!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link > span:last-child{
  display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:5px 10px!important;
  border-radius:7px!important;
  background:transparent!important;
  overflow-wrap:break-word!important;
  transition:background .18s ease,color .18s ease!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:hover > span:last-child,
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link:focus-visible > span:last-child{
  background:#f5f1ea!important;
  color:#17120f!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link strong{
  display:block!important;
  max-width:100%!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link small{display:none!important}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-icon-link + .mega-icon-link{
  margin-top:0!important;
  border-top:0!important;
}

/* Sol tanıtım metni + "ACLIND'i Tanıyın" bağlantısı */
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro{
  padding:2px 18px 2px 0!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro p{
  margin:0 0 12px!important;
  color:#5c554d!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-all-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 0 3px!important;
  border:0!important;
  border-bottom:1px solid #17120f!important;
  background:transparent!important;
  color:#17120f!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-all-link span{
  transition:transform .2s ease!important;
}
.aclind-source[data-aclind-source="header"] #corporate-mega-menu .mega-all-link:hover span{
  transform:translateX(3px)!important;
}

/* Masaüstünde kolonlar arasında ince ayraç */
@media (min-width:1377px){
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column + .compact-column{
    border-left:1px solid rgba(23,18,15,.07)!important;
  }
  /* 2.3.502 devraldığı temel 18rem min-height'i sıfırla; aksi halde linklerin
     altında panel içinde gereksiz boşluk kalır. */
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-intro,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column,
  .aclind-source[data-aclind-source="header"] #corporate-mega-menu .compact-column.mega-menu-column{
    min-height:0!important;
  }
}

/* ACLIND 2.3.503 — Font ayarı header yazılarını da büyütür; header taşmasın. */
.aclind-source[data-aclind-source="header"] .site-header-inner{
  min-width:0!important;
}
.aclind-source[data-aclind-source="header"] .site-header .site-logo{
  flex:0 0 auto!important;
  min-width:0!important;
}
.aclind-source[data-aclind-source="header"] .site-header .site-nav{
  flex-wrap:nowrap!important;
  min-width:0!important;
}
.aclind-source[data-aclind-source="header"] .site-header .site-nav > a,
.aclind-source[data-aclind-source="header"] .site-header .site-nav .mega-trigger,
.aclind-source[data-aclind-source="header"] .site-header .site-nav .category-mega-trigger{
  white-space:nowrap!important;
}
.aclind-source[data-aclind-source="header"] .site-header .header-actions,
.aclind-source[data-aclind-source="header"] .site-header .site-header-actions{
  flex-wrap:nowrap!important;
  min-width:0!important;
}

/* ACLIND 2.3.504 — ürün kartı aksiyonları: yan yana sade kutular + üstte ikon. */
.aclind-source .coverflow-card__actions{
  flex-direction:row!important;
  align-items:stretch!important;
  gap:10px!important;
}
.aclind-source .coverflow-card__action{
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:104px!important;
  min-width:104px!important;
  min-height:82px!important;
  padding:13px 10px!important;
  border:1px solid rgba(17,17,17,.10)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2b2620!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:normal!important;
  text-align:center!important;
  box-shadow:0 6px 18px rgba(17,17,17,.10)!important;
}
.aclind-source .coverflow-card__action-icon{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  color:#2b2620!important;
}
.aclind-source .coverflow-card__action-icon svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
}
.aclind-source .coverflow-card__action-label{
  display:block!important;
  max-width:100%!important;
}
/* Hover'da renk/arka plan değişmez. */
.aclind-source .coverflow-card__action:hover,
.aclind-source .coverflow-card__action:focus-visible{
  background:#fff!important;
  border-color:rgba(17,17,17,.10)!important;
  color:#2b2620!important;
  outline:none!important;
}
@media (hover:none){
  .aclind-source .coverflow-card__action{
    width:96px!important;
    min-width:96px!important;
    min-height:76px!important;
    padding:11px 8px!important;
    font-size:11px!important;
  }
}

/* ACLIND 2.3.505 — coverflow okları: mask ile tam ortalanmış chevron. */
.aclind-source .coverflow-nav{
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  top:calc(var(--cf-card) / 2 + 1.5rem)!important;
  transform:translateY(-50%)!important;
  font-size:0!important;
  line-height:0!important;
  color:#18181b!important;
}
.aclind-source .coverflow-nav::before{
  content:none!important;
  display:none!important;
  width:16px!important;
  height:16px!important;
  border:0!important;
  background:currentColor!important;
  transform:none!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
}
.aclind-source .coverflow-prev::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.aclind-source .coverflow-next::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.aclind-source .coverflow-nav:hover{background:#111!important;color:#fff!important}

/* Ürünler widget'ında frame padding 12px olduğu için okların dikey merkezi buna göre. */
.aclind-source[data-aclind-source="products"] .coverflow-nav{
  top:calc(var(--cf-card) / 2 + 12px)!important;
}

/* ACLIND 2.3.506 — Ortak 1180px konteyner; header ve tüm widgetlar logo hizasında. */
.aclind-source{
  --site-container:1180px!important;
}
/* Header kendi tam-genişlik düzenini kullanır (bozulmasın). */
/* Galeri gridi ortak konteynerde */
.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid{
  width:min(calc(100% - (var(--site-gutter,2rem) * 2)), var(--site-container))!important;
  max-width:var(--site-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Feature (mission-vision) kartları */
.aclind-source .feature-card{width:min(100%, var(--site-container))!important}
/* Hero metni ve kontrol çubuğu konteyner soluna hizalı */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__slide > .acl-hero-v2__copy{
    padding-left:max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2))!important;
  }
  .aclind-source[data-aclind-source="hero"] .acl-hero-v2__footer{
    left:max(var(--site-gutter,2rem), calc((100vw - var(--site-container,1180px)) / 2))!important;
  }
}

/* ACLIND 2.3.514 — Heritage: duz yatay kart tasarimi (ekteki gibi). */
.aclind-source[data-aclind-source="heritage"] .surfer{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  padding:clamp(24px,3vw,44px) 0 clamp(30px,3vw,50px)!important;
  background:#fff!important;
  overflow:visible!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-stage{
  position:relative!important;
  top:auto!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
  overflow:visible!important;
  padding:0!important;
  background:transparent!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-scene{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  perspective:none!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin:0 0 clamp(16px,2vw,24px)!important;
  padding-left:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
  padding-right:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
  text-align:left!important;
  color:#17120d!important;
  pointer-events:auto!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title h1{
  margin:0!important;
  text-align:left!important;
  font-weight:700!important;
  font-size:clamp(1.6rem,2.6vw,2.4rem)!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  color:#17120d!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-title h1:first-child{margin-left:0!important}
.aclind-source[data-aclind-source="heritage"] .cs-track{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  display:flex!important;
  width:100%!important;
  height:auto!important;
  gap:clamp(12px,1.4vw,20px)!important;
  margin:0!important;
  padding:2px max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2)) 12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch!important;
  transform:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-track::-webkit-scrollbar{display:none!important}
.aclind-source[data-aclind-source="heritage"] .cs-card,
.aclind-source[data-aclind-source="heritage"] a.cs-card{
  position:relative!important;
  inset:auto!important;
  flex:0 0 clamp(255px,23vw,340px)!important;
  width:clamp(255px,23vw,340px)!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/5!important;
  margin:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#171717!important;
  box-shadow:0 18px 40px -18px rgba(0,0,0,.35)!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  scroll-snap-align:start!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:none!important;
  transition:transform .5s ease!important;
}
.aclind-source[data-aclind-source="heritage"] a.cs-card:hover img{transform:scale(1.05)!important}
.aclind-source[data-aclind-source="heritage"] .cs-card__grad{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 32%,rgba(0,0,0,0) 62%)!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__content{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:3!important;
  display:block!important;
  padding:clamp(16px,1.6vw,24px)!important;
  color:#fff!important;
  background:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__content h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(1.05rem,1.35vw,1.4rem)!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__content p{
  margin:0 0 16px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(.82rem,1vw,.95rem)!important;
  line-height:1.45!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-card__cta::after{
  content:'\2192'!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1.5px solid rgba(255,255,255,.6)!important;
  border-radius:50%!important;
  font-size:15px!important;
  letter-spacing:0!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
.aclind-source[data-aclind-source="heritage"] a.cs-card:hover .cs-card__cta::after{
  background:#fff!important;
  color:#17120d!important;
  border-color:#fff!important;
}
/* Alt bar: progress/hint gizli; oklar sag ustte */
.aclind-source[data-aclind-source="heritage"] .cs-foot{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-nav{
  position:absolute!important;
  top:0!important;
  right:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
  display:flex!important;
  gap:10px!important;
  pointer-events:auto!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-nav__btn{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  padding:0!important;
  border:1px solid #e6e1d9!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#17120d!important;
  cursor:pointer!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-nav__btn:hover{
  background:#17120d!important;
  color:#fff!important;
  border-color:#17120d!important;
}
.aclind-source[data-aclind-source="heritage"] .cs-nav__btn svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:1376px){
  .aclind-source[data-aclind-source="heritage"] .cs-foot{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;padding:0!important}
  .aclind-source[data-aclind-source="heritage"] .cs-nav{position:absolute!important;top:0!important;right:var(--site-gutter,1rem)!important;justify-content:flex-end!important;padding:0!important}
  .aclind-source[data-aclind-source="heritage"] .cs-title{padding-right:calc(var(--site-gutter,1rem) + 104px)!important}
}

/* ACLIND 2.3.515 - Heritage: baslik sola hizali. */
.aclind-source[data-aclind-source="heritage"] .cs-title,
.aclind-source[data-aclind-source="heritage"] .cs-title h1{text-align:left!important}

/* ACLIND 2.3.522 - Header: Ara ve Online Alisveris butonlari yuvarlak (pill). */
.aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle,
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 18px!important;margin:0!important;border:1px solid #e2dad0!important;border-radius:999px!important;background:#fff!important;color:#17120d!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}
.aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:hover,
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover{background:#17120d!important;border-color:#17120d!important;color:#fff!important}
.aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle svg,
.aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* ACLIND 2.3.523 - Header: dil butonu yuvarlak ve digerleriyle ayni yukseklikte. */
.aclind-source[data-aclind-source="header"] .header-language-selector{display:flex!important;align-items:center!important}
.aclind-source[data-aclind-source="header"] .header-language.language-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;margin:0!important;border:1px solid #e2dad0!important;border-radius:999px!important;background:#fff!important;color:#17120d!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;align-self:center!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}
.aclind-source[data-aclind-source="header"] .header-language.language-trigger:hover{background:#17120d!important;border-color:#17120d!important;color:#fff!important}
.aclind-source[data-aclind-source="header"] .header-language.language-trigger img{width:24px!important;height:16px!important;border-radius:3px!important;object-fit:cover!important}
.aclind-source[data-aclind-source="header"] .header-language.language-trigger svg{width:12px!important;height:12px!important;flex:0 0 12px!important}

/* ACLIND 2.3.525 - Header buton hover: metin ve ikon beyaz olsun. */
html body .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:hover,
html body .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover,
html body .aclind-source[data-aclind-source="header"] .header-language.language-trigger:hover{color:#fff!important}
html body .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:hover span,
html body .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:focus-visible span,
html body .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover span,
html body .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover .online-shopping-label,
html body .aclind-source[data-aclind-source="header"] .header-language.language-trigger:hover span{color:#fff!important}
html body .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:hover svg,
html body .aclind-source[data-aclind-source="header"] .site-header-actions > .header-search-toggle:hover svg *,
html body .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover svg,
html body .aclind-source[data-aclind-source="header"] .header-notifications.online-shopping-menu .online-shopping-trigger:hover svg *,
html body .aclind-source[data-aclind-source="header"] .header-language.language-trigger:hover svg,
html body .aclind-source[data-aclind-source="header"] .header-language.language-trigger:hover svg *{color:#fff!important;stroke:#fff!important}

/* ACLIND 2.3.534 — Hero editoryal tasarim (YALNIZ masaustu; mobil eski hali). */
@media (min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2{
    position:relative!important;
    overflow:hidden!important;
    --hero-blue:#c98b80!important;
    background:linear-gradient(100deg,#f7f1ea 0%,#fbf7f2 40%,#eef4f8 74%,#e6f0f6 100%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__viewport,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__track{height:auto!important;min-height:0!important;overflow:hidden!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active{
    display:block!important;position:relative!important;inset:auto!important;height:auto!important;
    min-height:clamp(560px,78vh,760px)!important;background:transparent!important;grid-template-columns:none!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.is-active){
    position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;min-height:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__copy{
    position:relative!important;z-index:2!important;inset:auto!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
    grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:min(620px,52%)!important;
    min-height:clamp(560px,78vh,760px)!important;height:auto!important;background:transparent!important;
    padding:clamp(48px,6vw,96px) clamp(24px,4vw,60px) clamp(48px,6vw,96px) max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__eyebrow{display:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h1,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h2{
    margin:0 0 20px!important;max-width:14ch!important;font-family:inherit!important;font-weight:400!important;
    font-size:clamp(2.4rem,5.6vw,5rem)!important;line-height:1!important;letter-spacing:-.01em!important;color:#1c1913!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h1 em,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h2 em{font-style:normal!important;color:inherit!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h1::after,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy h2::after{
    content:""!important;display:block!important;width:56px!important;height:3px!important;margin-top:22px!important;border-radius:3px!important;background:#c98b80!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__lead{
    margin:0 0 34px!important;max-width:40ch!important;color:#57524a!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.6!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__actions{margin:0!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__primary{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
    min-height:56px!important;padding:0 34px!important;border:0!important;border-radius:999px!important;
    background:#c98b80!important;color:#fff!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;
    box-shadow:0 18px 40px rgba(201,139,128,.35)!important;transition:background .2s ease,transform .2s ease!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__primary:hover{background:#bd7d72!important;transform:translateY(-1px)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__textlink{display:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide > .acl-hero-v2__media,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;
    margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;background-image:none!important;aspect-ratio:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide img,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide video{
    position:absolute!important;inset:0!important;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;
    aspect-ratio:auto!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__media::before,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__media::after,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide::before,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide::after{content:none!important;display:none!important;background:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__footer{
    position:absolute!important;inset:0!important;display:block!important;margin:0!important;padding:0!important;border:0!important;
    background:transparent!important;box-shadow:none!important;pointer-events:none!important;z-index:50!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav{position:absolute!important;inset:0!important;z-index:51!important;display:block!important;pointer-events:none!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button{
    position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;
    width:52px!important;height:52px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:50%!important;
    background:rgba(255,255,255,.94)!important;color:#1c1913!important;font-size:18px!important;line-height:1!important;
    box-shadow:0 10px 26px rgba(24,19,15,.16)!important;cursor:pointer!important;pointer-events:auto!important;transition:background .2s ease,color .2s ease!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button:hover,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button:focus-visible{background:#1c1913!important;color:#fff!important;transform:translateY(-50%)!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button:first-child{left:clamp(12px,2.4vw,40px)!important;right:auto!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button:last-child{right:clamp(12px,2.4vw,40px)!important;left:auto!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress{
    position:absolute!important;left:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;bottom:clamp(24px,4vh,46px)!important;
    display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button.is-active,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button.is-running{
    flex:0 0 auto!important;width:34px!important;min-width:34px!important;height:4px!important;min-height:4px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:999px!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button span,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button::before,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__progress button::after{display:none!important;content:none!important}
}



/* ACLIND 2.3.535 - Hero yazilari sitenin genel fontunu kullanir (ayri font yok). */
@media (min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy *{font-family:inherit!important}
}


/* ACLIND 2.3.539 - Galeri: kompakt baslik + sag gorsel tam gorunur. */
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{padding-top:clamp(20px,2.6vw,40px)!important;padding-bottom:14px!important}
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head h2{margin-top:0!important;margin-bottom:8px!important}
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head>p{margin-top:0!important}
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:360px!important;height:auto!important;max-height:170px!important;object-fit:contain!important;object-position:right center!important;transform:none!important}
@media(max-width:1376px){html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{padding-top:22px!important;padding-bottom:10px!important}html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{max-width:300px!important;object-position:left center!important}}

/* ACLIND 2.3.540 - Galeri basligi: zorla iki kolon (yazi sol, gorsel sag). */
html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,340px)!important;align-items:center!important;gap:clamp(20px,3vw,64px)!important;padding-top:clamp(20px,2.6vw,40px)!important;padding-bottom:14px!important;margin-top:0!important;margin-bottom:0!important}
html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head .acl-home-gallery__copy{grid-column:1!important;align-self:center!important;justify-self:start!important;max-width:100%!important}
html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head .acl-home-gallery__right-image{grid-column:2!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;max-width:340px!important;height:auto!important;left:auto!important;right:auto!important;overflow:visible!important}
html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head .acl-home-gallery__right-image img{width:100%!important;min-width:0!important;max-width:340px!important;height:auto!important;max-height:170px!important;object-fit:contain!important;object-position:right center!important;left:auto!important;right:auto!important;transform:none!important}
@media(max-width:1376px){html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{grid-template-columns:1fr!important}html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head .acl-home-gallery__right-image{grid-column:1!important;justify-self:start!important;justify-content:flex-start!important;max-width:300px!important}html body .aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head .acl-home-gallery__right-image img{object-position:left center!important;max-width:300px!important}}

/* ACLIND 2.3.542 - Galeri basligi tekrar ortalanmis (auto margin geri). */
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:min(calc(100% - (var(--site-gutter,2rem) * 2)),var(--site-container,1180px))!important;max-width:var(--site-container,1180px)!important}
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__copy{margin-left:0!important;margin-right:0!important}


/* ACLIND 2.3.544 - Galeri basligi: ust=alt makul bosluk geri. */
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{padding-top:clamp(28px,3.4vw,52px)!important;padding-bottom:clamp(28px,3.4vw,52px)!important}

/* ACLIND 2.3.545 - Galeri basligi bosluk azaltildi (ust=alt). */
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{padding-top:clamp(14px,1.6vw,24px)!important;padding-bottom:clamp(14px,1.6vw,24px)!important}

/* ACLIND 2.3.546 - Galeri basligi cevre bosluk minimum (ust=alt 10px) + bolum ust bosluk sifir. */
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{padding-top:10px!important;padding-bottom:10px!important}
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery{padding-top:0!important;margin-top:0!important}

/* Gallery heading: remove the old fixed-height band around the copy. */
html body .aclind-source.aclind-source.aclind-source.aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head{
  min-height:0!important;
  height:auto!important;
  padding-top:clamp(22px,2.2vw,32px)!important;
  padding-bottom:clamp(22px,2.2vw,32px)!important;
}
.aclind-source .coverflow-nav > svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.35!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image,
html body .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__right-image img{
  max-height:140px!important;
}

/* Hero desktop: retain the original full-bleed image and 1180px text alignment.
   The copy width must include the outer gutter, otherwise its text becomes a sliver. */
@media (min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__copy{
    width:min(100%,calc(max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2)) + 520px))!important;
    max-width:none!important;
    padding-left:max(var(--site-gutter,2rem),calc((100vw - var(--site-container,1180px)) / 2))!important;
    padding-right:32px!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy :is(h1,h2,p){
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

/* Keep the desktop hero's box stable while the active slide changes. */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2{
    overflow-anchor:none!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__viewport,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__track,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide{
    height:clamp(560px,78vh,760px)!important;
    min-height:0!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__copy{
    height:100%!important;
    min-height:0!important;
  }
}

/* Wide desktop: header/logo and hero copy share a roomier container. */
@media (min-width:1800px){
  .aclind-source{
    --site-container:min(1440px,calc(100vw - 80px))!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__viewport,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__track,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide{
    height:max(400px,min(calc(100dvh - 70px),43vw))!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.is-active){
    height:max(400px,min(calc(100dvh - 70px),43vw))!important;
    min-height:max(400px,min(calc(100dvh - 70px),43vw))!important;
    max-height:max(400px,min(calc(100dvh - 70px),43vw))!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide{
    transform:none!important;
    animation:none!important;
    transition:opacity .42s cubic-bezier(.22,.72,.18,1),visibility 0s linear .42s!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active{
    transition:opacity .42s cubic-bezier(.22,.72,.18,1),visibility 0s!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__footer,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__nav button{
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__media,
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__media > .acl-hero-v2__image-wrap{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.has-video .acl-hero-v2__video{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.has-video) > .acl-hero-v2__media > .acl-hero-v2__image-wrap::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:-24px!important;
    z-index:0!important;
    background-image:var(--hero-backdrop)!important;
    background-size:cover!important;
    background-position:right center!important;
    filter:blur(28px)!important;
    opacity:.72!important;
    transform:scale(1.035)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.has-video) > .acl-hero-v2__media > .acl-hero-v2__image-wrap::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,
      rgba(248,247,245,.96) 0%,
      rgba(248,247,245,.88) 15%,
      rgba(248,247,245,.62) 25%,
      rgba(248,247,245,.24) 36%,
      rgba(248,247,245,0) 50%)!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.has-video) .acl-hero-v2__photo{
    z-index:1!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active > .acl-hero-v2__copy{
    z-index:3!important;
    background:transparent!important;
  }

  /* Legacy widgets with a literal 1180px shell. */
  .aclind-source .site-header-inner,
  .aclind-source .acl-footer .inner,
  .aclind-source[data-aclind-source="gallery"] .acl-home-gallery__head,
  .aclind-source[data-aclind-source="gallery"] .acl-scroll-gallery__grid,
  .aclind-source .acl-seo-text__inner,
  .acl-seo-story__inner,
  .aclind-videos__inner,
  .aclind-source[data-page="arge-ve-inovasyon-html"] .arge__container,
  .aclind-source[data-aclind-source="header"] .header-search-mega-inner,
  .aclind-source[data-aclind-source="impressum"] .impressum__inner,
  .aclind-quality-standards-text,
  .acl-sales-support__inner,
  .contact .container,
  .aclind-source[data-aclind-source="policies"] .policy,
  .aclind-source[data-aclind-source="catalog"] .catalog-head,
  .aclind-source[data-aclind-source="catalog"] .catalog-controls,
  .aclind-source[data-aclind-source="products"] .coverflow-topline,
  .aclind-source:is([data-aclind-source="collections"],[data-aclind-source="care"]) .acl-collections__head,
  .aclind-source[data-page="hakkimizda-html"] .scroll-carousel__controls,
  html body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{
    box-sizing:border-box!important;
    width:min(calc(100% - 80px),1440px)!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* ACLIND 2.3.547 - Mobil: Online Alisveris butonu tam genislik + siyah zemin + beyaz yazi. */
@media (max-width:1376px){
  .aclind-source[data-aclind-source="header"] .site-nav .mobile-menu-actions .online-shopping-trigger,
  .aclind-source[data-aclind-source="header"] .site-nav .online-shopping-trigger,
  .aclind-source[data-aclind-source="header"] .online-shopping-trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:12px 15px!important;border:1px solid #111!important;border-radius:12px!important;background:#111!important;color:#fff!important;box-shadow:0 8px 20px rgba(17,17,17,.14)!important}
  .aclind-source[data-aclind-source="header"] .site-nav .online-shopping-trigger span,
  .aclind-source[data-aclind-source="header"] .site-nav .online-shopping-trigger .online-shopping-label,
  .aclind-source[data-aclind-source="header"] .online-shopping-trigger span,
  .aclind-source[data-aclind-source="header"] .online-shopping-trigger svg,
  .aclind-source[data-aclind-source="header"] .online-shopping-trigger svg *{color:#fff!important;stroke:#fff!important}
}

/* ACLIND 2.3.548 - Hero yazilari yalniz mobilde; masaustunde sadece medya. */
@media (min-width:1024px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide > .acl-hero-v2__copy{display:none!important}
}
@media (max-width:1023px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__copy.is-empty{display:none!important;padding:0!important;margin:0!important;min-height:0!important}
}

/* Desktop hero transition: keep the outgoing frame still and fade the new
   frame over it. This overrides legacy cube/slide transforms that caused a
   visible bounce when the active class changed. */
@media (min-width:1377px){
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide{
    transform:none!important;
    animation:none!important;
    transition:none!important;
    backface-visibility:hidden!important;
    will-change:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.is-active):not(.is-fade-outgoing){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-fade-outgoing{
    z-index:3!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-active{
    z-index:4!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.is-fade-incoming{
    animation:aclHeroDesktopFadeIn 340ms cubic-bezier(.22,.72,.18,1) both!important;
  }
}
@keyframes aclHeroDesktopFadeIn{
  from{opacity:0}
  to{opacity:1}
}

/* ACLIND 2.3.549 - Mobil: urun karti aksiyonlari (Urunu/Kategoriyi Incele) altta. */
@media (max-width:1376px){
  .aclind-source .coverflow-card__actions{top:auto!important;bottom:12px!important;left:50%!important;transform:translateX(-50%)!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
  .aclind-source .coverflow-card:hover .coverflow-card__actions,
  .aclind-source .coverflow-card:focus-within .coverflow-card__actions,
  .aclind-source .coverflow-card:focus-visible .coverflow-card__actions{transform:translateX(-50%)!important}
  .aclind-source .coverflow-card__action{pointer-events:auto!important}
}

/* ACLIND 2.3.550 - Mobil: urun aksiyonlari alt ince bar (resmi engellemez). */
@media (max-width:1376px){
  .aclind-source .coverflow-card__actions{top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;flex-direction:row!important;gap:6px!important;padding:6px!important;background:linear-gradient(0deg,rgba(17,17,17,.78),rgba(17,17,17,.55))!important;border-radius:0 0 12px 12px!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
  .aclind-source .coverflow-card:hover .coverflow-card__actions,
  .aclind-source .coverflow-card:focus-within .coverflow-card__actions,
  .aclind-source .coverflow-card:focus-visible .coverflow-card__actions{transform:none!important}
  .aclind-source .coverflow-card__action{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;gap:6px!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:11px!important;flex-direction:row!important;text-align:center!important;box-shadow:none!important;pointer-events:auto!important}
  .aclind-source .coverflow-card__action-icon{width:15px!important;height:15px!important;color:#fff!important}
  .aclind-source .coverflow-card__action-icon svg{width:15px!important;height:15px!important}
  .aclind-source .coverflow-card__action-label{display:inline!important}
}

/* ACLIND 2.3.551 - Mobil: urun aksiyonlari kart disinda, altyazi altinda. */
@media (max-width:1376px){
  .aclind-source .coverflow-card__actions{display:none!important}
  .aclind-source .acpf-caption-actions{display:flex!important;gap:8px!important;justify-content:center!important;align-items:stretch!important;margin-top:12px!important}
  .aclind-source .acpf-caption-actions[hidden]{display:none!important}
  .aclind-source .acpf-caption-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:8px 14px!important;border:1px solid #17120d!important;border-radius:12px!important;background:#fff!important;color:#17120d!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
  .aclind-source .acpf-caption-action:first-child{background:#17120d!important;color:#fff!important}
}
/* Exported Elementor markup must not add an outer top gap inside an HTML widget. */
.aclind-portable-scope{display:contents!important;margin:0!important;padding:0!important}
.aclind-portable-scope>:is(.e-con,.elementor-section,.elementor-column){margin-top:0!important;margin-block-start:0!important;padding-top:0!important;padding-block-start:0!important;--padding-top:0px;--padding-block-start:0px}
