/* iSale Cookie Bar v1.0 */

.isale-cookie{position:fixed;left:0;right:0;z-index:99999;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;opacity:0;transform:translate3d(0,100%,0);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}

.isale-cookie--bottom{bottom:0}
.isale-cookie--top{top:0;transform:translate3d(0,-100%,0)}

.isale-cookie.is-visible{display:block;opacity:1;transform:translate3d(0,0,0);pointer-events:auto}

.isale-cookie__container{max-width:1400px;margin:16px auto;padding:18px 24px;background:var(--ic-bg,#1a1a1a);color:var(--ic-text,#fff);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;gap:20px;position:relative;border-left:4px solid var(--ic-accent,#ef8903)}

.isale-cookie__icon{font-size:28px;line-height:1;flex-shrink:0}

.isale-cookie__content{flex:1;min-width:0}

.isale-cookie__message{margin:0;font-size:14px;line-height:1.5;color:var(--ic-text,#fff);opacity:.92}

.isale-cookie__link{color:var(--ic-accent,#ef8903);text-decoration:none;font-weight:600;margin-left:4px;border-bottom:1px solid transparent;transition:border-color .2s ease}
.isale-cookie__link:hover{border-bottom-color:var(--ic-accent,#ef8903)}

.isale-cookie__actions{display:flex;gap:10px;flex-shrink:0;align-items:center}

.isale-cookie__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;white-space:nowrap}

.isale-cookie__btn:hover{transform:translate3d(0,-1px,0)}

.isale-cookie__btn--accept{background:var(--ic-accent,#ef8903);color:#000;box-shadow:0 2px 12px rgba(239,137,3,.35)}
.isale-cookie__btn--accept:hover{background:#d67500;box-shadow:0 4px 16px rgba(239,137,3,.45)}

.isale-cookie__btn--reject{background:transparent;color:var(--ic-text,#fff);border:1.5px solid rgba(255,255,255,.25)}
.isale-cookie__btn--reject:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}

@media (max-width:780px){
.isale-cookie__container{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px;margin:12px;border-left:none;border-top:4px solid var(--ic-accent,#ef8903)}
.isale-cookie__icon{display:none}
.isale-cookie__message{font-size:13px;text-align:center}
.isale-cookie__actions{flex-direction:row-reverse;justify-content:center}
.isale-cookie__btn{flex:1;padding:12px 16px;font-size:13px}
}

@media (max-width:420px){
.isale-cookie__container{margin:8px;padding:16px}
.isale-cookie__actions{flex-direction:column;gap:8px}
.isale-cookie__btn{width:100%}
}

@media (prefers-reduced-motion:reduce){
.isale-cookie{transition:opacity .2s ease}
.isale-cookie__btn{transition:none}
.isale-cookie__btn:hover{transform:none}
}
