/* Bi'Tişört v6.2.1 — exact Hybrid Pro visual as functional home slider */
.bt-hybrid-pro-v621 .hp-signature-slider{position:relative;margin-top:18px;margin-bottom:0}
.bt-hybrid-pro-v621 .hp-slider-a11y{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bt-hybrid-pro-v621 .hp-signature-viewport{position:relative;overflow:hidden;border:1px solid #eadfd5;border-radius:22px;background:#f8f3ed;box-shadow:0 16px 50px rgba(69,44,25,.055)}
.bt-hybrid-pro-v621 .hp-signature-track{display:flex;width:100%;transform:translate3d(0,0,0);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.bt-hybrid-pro-v621 .hp-signature-slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;overflow:hidden;background:#f8f3ed}
.bt-hybrid-pro-v621 .hp-signature-slide picture,.bt-hybrid-pro-v621 .hp-signature-slide>img,.bt-hybrid-pro-v621 .hp-admin-slide-link{display:block;width:100%}
.bt-hybrid-pro-v621 .hp-signature-slide img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none}
.bt-hybrid-pro-v621 .hp-signature-slide.is-admin img{aspect-ratio:1672/941;object-fit:contain;background:#f8f3ed}

/* The visual contains the two buttons. These invisible semantic hit-areas make them real links without changing the approved art. */
.bt-hybrid-pro-v621 .hp-slider-hotspot{position:absolute;z-index:5;display:block;border-radius:12px;background:transparent;color:transparent;text-indent:-9999px;overflow:hidden}
.bt-hybrid-pro-v621 .hp-slider-hotspot-primary{left:3.65%;top:62.1%;width:19.2%;height:8.15%}
.bt-hybrid-pro-v621 .hp-slider-hotspot-secondary{left:24.65%;top:62.1%;width:16.7%;height:8.15%}
.bt-hybrid-pro-v621 .hp-slider-hotspot:focus-visible{outline:4px solid rgba(255,91,18,.9);outline-offset:4px;background:rgba(255,255,255,.08)}

.bt-hybrid-pro-v621 .hp-slider-arrow{position:absolute;z-index:8;top:50%;width:42px;height:54px;margin:0;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:0;background:rgba(255,255,255,.01);color:rgba(20,20,20,.76);font:300 44px/1 Arial,sans-serif;text-shadow:0 1px 3px rgba(255,255,255,.8);cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease}
.bt-hybrid-pro-v621 .hp-slider-arrow:hover{color:#ff5b12;transform:translateY(-50%) scale(1.04)}
.bt-hybrid-pro-v621 .hp-slider-prev{left:12px}.bt-hybrid-pro-v621 .hp-slider-next{right:12px}
.bt-hybrid-pro-v621 .hp-slider-arrow:focus-visible{outline:3px solid #ff5b12;outline-offset:2px}
.bt-hybrid-pro-v621 .hp-slider-dots{position:absolute;z-index:8;left:50%;bottom:12px;display:flex;gap:7px;align-items:center;transform:translateX(-50%);padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}
.bt-hybrid-pro-v621 .hp-slider-dots button{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:999px;background:#cfc5bc;cursor:pointer;transition:width .2s ease,background .2s ease}
.bt-hybrid-pro-v621 .hp-slider-dots button.is-active{width:23px;background:#ff5b12}
.bt-hybrid-pro-v621 .hp-slider-mobile-actions{display:none}

/* The approved slider visual already contains its three benefit messages. Avoid duplicating them directly underneath. */
.bt-hybrid-pro-v621 .hp-benefits{display:none!important}
.bt-hybrid-pro-v621 .hp-products{padding-top:52px}

@media(max-width:1100px){
  .bt-hybrid-pro-v621 .hp-signature-slider{margin-top:12px}
  .bt-hybrid-pro-v621 .hp-signature-viewport{border-radius:18px}
  .bt-hybrid-pro-v621 .hp-slider-arrow{width:36px;font-size:38px}.bt-hybrid-pro-v621 .hp-slider-prev{left:5px}.bt-hybrid-pro-v621 .hp-slider-next{right:5px}
}
@media(max-width:720px){
  .bt-hybrid-pro-v621 .hp-signature-slider{margin-top:10px}
  .bt-hybrid-pro-v621 .hp-signature-viewport{border-radius:15px}
  .bt-hybrid-pro-v621 .hp-signature-slide img{aspect-ratio:900/1180;object-fit:cover}
  .bt-hybrid-pro-v621 .hp-slider-hotspot{display:none}
  .bt-hybrid-pro-v621 .hp-slider-arrow{width:34px;height:46px;font-size:34px;color:rgba(17,17,17,.72)}
  .bt-hybrid-pro-v621 .hp-slider-dots{bottom:8px}
  .bt-hybrid-pro-v621 .hp-slider-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
  .bt-hybrid-pro-v621 .hp-slider-mobile-actions .hp-btn{width:100%;min-height:48px;padding:0 13px;justify-content:center;font-size:10px}
  .bt-hybrid-pro-v621 .hp-products{padding-top:40px}
}
@media(max-width:480px){
  .bt-hybrid-pro-v621 .hp-slider-mobile-actions{grid-template-columns:1fr}
  .bt-hybrid-pro-v621 .hp-slider-dots{display:none}
}
@media(prefers-reduced-motion:reduce){.bt-hybrid-pro-v621 .hp-signature-track,.bt-hybrid-pro-v621 .hp-slider-arrow,.bt-hybrid-pro-v621 .hp-slider-dots button{transition:none!important}}
