/* ALO PARDEH 168: confined to hero previews and public hero. */
.slider-admin .alo168-font-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;border:1px solid #e0d1c2;border-radius:14px;margin-bottom:18px;background:#faf5ee}
.slider-admin .alo168-font-upload label{flex:1 1 220px}
.slider-admin .alo168-font-upload input[type=file]{max-width:100%;min-width:0}
.slider-admin .alo168-font-upload button{width:auto;min-height:43px}
.slider-admin .alo168-font-upload small{width:100%;color:#756454}
.slider-admin .alo168-form{min-width:0;max-width:100%}
.slider-admin .alo168-preview{max-width:none!important;width:100%!important;touch-action:none!important;overscroll-behavior:contain;overflow:hidden!important;isolation:isolate}
.slider-admin .alo168-preview.is-mobile{width:min(100%,390px)!important;height:510px!important;aspect-ratio:auto!important;max-width:100%!important}
.slider-admin .alo168-preview.is-desktop{width:100%!important;max-width:none!important;height:auto!important;min-height:290px!important;aspect-ratio:1920/900!important}
.slider-admin .alo168-preview .alo167-photo{width:100%!important;height:100%!important;inset:0!important;object-fit:cover!important;object-position:center!important;max-height:none!important;max-width:none!important;transform-origin:center center!important;pointer-events:none!important;will-change:transform}
.slider-admin .alo168-preview .alo167-shade{pointer-events:none}
.slider-admin .alo168-preview .alo168-layer{position:absolute!important;display:block!important;z-index:4;min-width:0!important;max-width:98%!important;margin:0!important;padding:5px 8px!important;box-sizing:border-box!important;border:1px dashed transparent;border-radius:7px;cursor:grab;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;direction:rtl;background:rgba(0,0,0,.02);height:auto!important;min-height:20px!important;max-height:none!important;transform-origin:center center!important;text-shadow:0 2px 5px rgba(0,0,0,.8);pointer-events:auto!important}
.slider-admin .alo168-preview .alo168-brand{direction:ltr!important;z-index:5;font-family:Georgia,serif}
.slider-admin .alo168-preview .alo168-layer.is-selected,.slider-admin .alo168-preview .alo168-layer:focus-visible,.slider-admin .alo168-preview .alo168-badge.is-selected{border:2px dashed #ab82f5!important;background:rgba(25,21,23,.19);outline:0!important}
.slider-admin .alo168-preview .alo168-handle{display:none;position:absolute;right:-13px;bottom:-13px;border:2px solid #ab82f5;border-radius:99px;width:25px;height:25px;background:#fff;box-shadow:0 2px 6px #0005;touch-action:none;cursor:nwse-resize;z-index:8}
.slider-admin .alo168-preview .is-selected>.alo168-handle{display:block}
.slider-admin .alo168-preview .alo168-layer[data-effect=none]{text-shadow:none}
.slider-admin .alo168-preview .alo168-layer[data-effect=glow]{text-shadow:0 0 10px currentColor,0 0 17px currentColor}
.slider-admin .alo168-preview .alo168-layer[data-effect=outline]{-webkit-text-stroke:.65px currentColor;text-shadow:0 2px 2px #0009}
.slider-admin .alo168-preview .alo168-layer[data-animate=slow-wave]{animation:alo168-text-wave 5s ease-in-out infinite}
.slider-admin .alo168-preview .alo168-layer[data-animate=fade]{animation:alo168-text-fade 6s ease-in-out infinite}
.slider-admin .alo168-preview .alo168-layer[data-animate=pulse]{animation:alo168-text-pulse 4s ease-in-out infinite}
.slider-admin .alo168-layer-switch,.slider-admin .alo168-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.slider-admin .alo168-layer-switch button,.slider-admin .alo168-toolbar button{flex:0 1 auto;padding:9px 12px;min-height:38px;border-radius:12px;border:1px solid #d8c8ba;background:#fff;color:#493b31;font-size:12px;width:auto!important}
.slider-admin .alo168-layer-switch button.is-on,.slider-admin .alo168-toolbar button.is-on{background:#785a49;color:white;border-color:#785a49}
.slider-admin .alo168-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;padding:14px;border-radius:15px;border:1px solid #e4d5c7;background:#f9f5f0}
.slider-admin .alo168-panel [hidden],.slider-admin .alo168-panel [data-control][hidden]{display:none!important}
.slider-admin .alo168-panel label{font-size:12px;font-weight:600;min-width:0}
.slider-admin .alo168-panel input:not([type=checkbox]),.slider-admin .alo168-panel select{width:100%;min-width:0;max-width:100%;margin-top:7px;height:40px;padding:6px 10px;border-radius:10px;background:white;color:#332c27;font-size:13px}
.slider-admin .alo168-panel input[type=color]{padding:2px!important;max-width:88px}
.slider-admin .alo168-panel input[type=range]{padding:0}
.slider-admin .alo168-panel input[type=checkbox]{width:21px;height:21px;accent-color:#795b48}
.slider-admin .alo168-preview .alo168-badge{position:absolute;z-index:6;color:#fff;padding:13px 16px;min-width:83px;max-width:130px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;border-radius:14px;border:2px dashed transparent;box-shadow:0 5px 14px #0006;cursor:grab;touch-action:none;user-select:none;font-size:13px}
.slider-admin .alo168-preview .alo168-badge b{font-size:25px;line-height:1.1}
.slider-admin .alo168-preview .alo168-badge.style-red{background:#c6283d}.slider-admin .alo168-preview .alo168-badge.style-black{background:#151515;transform-origin:center}.slider-admin .alo168-preview .alo168-badge.style-gold{background:linear-gradient(135deg,#997118,#efc750,#af7e09);color:#fff}.slider-admin .alo168-preview .alo168-badge.style-star{background:#da3158;clip-path:polygon(50% 0%,64% 11%,82% 7%,88% 25%,100% 35%,92% 51%,100% 67%,84% 78%,78% 97%,57% 91%,40% 100%,24% 87%,5% 86%,10% 63%,0% 49%,10% 32%,7% 16%,28% 16%)}
.slider-admin .alo168-preview .alo168-badge.is-off{opacity:.35}
@media(max-width:650px){.slider-admin .alo168-preview.is-desktop{min-height:190px!important;aspect-ratio:16/9!important}.slider-admin .alo168-layer-switch button,.slider-admin .alo168-toolbar button{padding:8px 10px;font-size:11px}.slider-admin .alo168-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Public hero layer styling: override older 167 !important declarations deliberately. */
.hero-slider .hero-slide.alo167-hero-slide.alo168-slide > img{object-fit:cover!important;object-position:center center!important;max-width:none!important;max-height:none!important}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy.alo168-hero-copy .alo168-public-layer{
 position:absolute!important;display:block!important;box-sizing:border-box!important;
 top:var(--a168-d-y,50%)!important;left:var(--a168-d-x,50%)!important;
 width:var(--a168-d-width,80%)!important;max-width:none!important;height:auto!important;
 padding:0!important;margin:0!important;overflow-wrap:break-word!important;
 transform:translate(-50%,-50%) rotate(var(--a168-d-rotation,0deg))!important;
 font-family:var(--a168-d-family,Georgia,serif)!important;
 font-size:var(--a168-d-size,36px)!important;font-weight:var(--a168-d-weight,400)!important;
 line-height:var(--a168-d-line,1.45)!important;letter-spacing:var(--a168-d-spacing,0px)!important;
 text-align:var(--a168-d-align,right)!important;color:var(--a168-d-color,#ffffff)!important;
 opacity:var(--a168-d-opacity,1)!important;text-shadow:var(--a168-d-shadow,none)!important;
 -webkit-text-stroke:var(--a168-d-stroke,0px) currentColor;
 animation:var(--a168-d-animation,none)!important;white-space:normal!important;direction:rtl;
}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy.alo168-hero-copy .alo168-public-brand{direction:ltr!important;white-space:normal!important}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy.alo168-hero-copy .alo168-public-subtitle{max-width:none!important}
@media(max-width:700px){
 .hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy.alo168-hero-copy .alo168-public-layer{
  top:var(--a168-m-y,50%)!important;left:var(--a168-m-x,50%)!important;
  width:var(--a168-m-width,80%)!important;
  transform:translate(-50%,-50%) rotate(var(--a168-m-rotation,0deg))!important;
  font-family:var(--a168-m-family,Georgia,serif)!important;
  font-size:var(--a168-m-size,28px)!important;font-weight:var(--a168-m-weight,400)!important;
  line-height:var(--a168-m-line,1.45)!important;letter-spacing:var(--a168-m-spacing,0px)!important;
  text-align:var(--a168-m-align,right)!important;color:var(--a168-m-color,#ffffff)!important;
  opacity:var(--a168-m-opacity,1)!important;text-shadow:var(--a168-m-shadow,none)!important;
  -webkit-text-stroke:var(--a168-m-stroke,0px) currentColor;
  animation:var(--a168-m-animation,none)!important;
 }
}
.hero-slider .hero-slide .alo168-public-badge{position:absolute!important;z-index:3;left:var(--a168-d-x,87%);top:var(--a168-d-y,18%);transform:translate(-50%,-50%) scale(var(--a168-d-scale,1));display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:95px;min-height:82px;padding:10px 16px;background:#c72a36;color:white;border-radius:13px;font-size:13px;font-weight:700;box-shadow:0 6px 14px #0006}
.hero-slider .hero-slide .alo168-public-badge strong{font-size:33px;line-height:1.05}
.hero-slider .hero-slide .alo168-public-badge.alo168-badge-black{background:#1b1b1b}.hero-slider .hero-slide .alo168-public-badge.alo168-badge-gold{background:linear-gradient(135deg,#aa7c13,#ebc957,#a57710)}.hero-slider .hero-slide .alo168-public-badge.alo168-badge-star{background:#d52855;clip-path:polygon(50% 0%,65% 12%,85% 8%,91% 29%,100% 46%,88% 63%,91% 85%,69% 89%,50% 100%,30% 88%,9% 91%,12% 68%,0% 50%,11% 30%,9% 10%,30% 12%)}
.hero-slider .hero-slide .alo168-public-badge.alo168-badge-anim-blink{animation:alo168-badge-blink 5s ease-in-out infinite}
.hero-slider .hero-slide .alo168-public-badge.alo168-badge-anim-pulse{animation:alo168-badge-glow 5s ease-in-out infinite}
.hero-slider .hero-slide .alo168-public-badge.alo168-badge-anim-slow-wave{animation:alo168-text-wave 5s ease-in-out infinite}
@media(max-width:700px){.hero-slider .hero-slide .alo168-public-badge{left:var(--a168-m-x,78%);top:var(--a168-m-y,18%);transform:translate(-50%,-50%) scale(var(--a168-m-scale,1));min-width:70px;min-height:64px;padding:7px 9px}.hero-slider .hero-slide .alo168-public-badge strong{font-size:25px}}
@keyframes alo168-text-wave{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25)}}
@keyframes alo168-text-fade{0%,100%{filter:brightness(1);opacity:1}50%{filter:brightness(.75);opacity:.82}}
@keyframes alo168-text-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}
@keyframes alo168-badge-blink{0%,35%,100%{opacity:1}52%{opacity:.55}70%{opacity:1}}
@keyframes alo168-badge-glow{0%,100%{filter:brightness(1)}45%{filter:brightness(1.24)}}
@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide .alo168-public-layer,.hero-slider .hero-slide .alo168-public-badge,.slider-admin .alo168-layer{animation:none!important}}
