.pse-cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--line,#E4E0D8);box-shadow:0 -12px 44px rgba(26,23,20,.12);padding:14px clamp(16px,4vw,28px) calc(14px + env(safe-area-inset-bottom));font-family:'Archivo',system-ui,sans-serif;color:var(--ink,#1A1714);animation:pseCookieUp .4s cubic-bezier(.2,.6,.2,1) both;}
.pse-cookie.hidden{display:none!important;}
.pse-cookie .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@keyframes pseCookieUp{from{opacity:0;transform:translateY(100%);}to{opacity:1;transform:translateY(0);}}
.pse-cookie-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;padding-right:34px;}
.pse-cookie-body{display:flex;align-items:center;gap:14px;flex:1;min-width:0;}
.pse-cookie-icon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--pink,#FBE9E5);display:flex;align-items:center;justify-content:center;color:var(--red-d,#c01d07);}
.pse-cookie-icon svg{width:20px;height:20px;}
.pse-cookie-text{font-size:13.5px;line-height:1.45;color:var(--sub,#4a443c);max-width:92ch;}
.pse-cookie-link{color:#c01d07;font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.pse-cookie-link:hover{color:#9c1507;}
.pse-cookie-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.pse-cookie-btn{font-family:inherit;font-weight:700;font-size:14px;padding:10px 22px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s,transform .15s;}
.pse-cookie-btn.accept-all-btn{background:var(--red-d,#d8210a);color:#fff;box-shadow:0 8px 18px rgba(245,41,15,.26);}
.pse-cookie-btn.accept-all-btn:hover{background:#c01d07;transform:translateY(-1px);box-shadow:0 12px 24px rgba(245,41,15,.34);}
.pse-cookie-btn.deny-all-btn{background:transparent;color:var(--ink,#1A1714);border:2px solid var(--ink,#1A1714);}
.pse-cookie-btn.deny-all-btn:hover{background:var(--ink,#1A1714);color:#fff;}
.pse-cookie-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted2,#635e55);cursor:pointer;transition:background .12s,color .12s;}
.pse-cookie-close:hover{background:var(--bg,#F4F2ED);color:var(--ink,#1A1714);}
.pse-cookie-close svg{width:16px;height:16px;}
@media(max-width:859px){
  .pse-cookie{padding:12px 16px calc(12px + env(safe-area-inset-bottom));}
  .pse-cookie-inner{flex-direction:column;align-items:stretch;gap:12px;padding-right:0;}
  .pse-cookie-body{align-items:flex-start;}
  .pse-cookie-icon{display:none;}
  .pse-cookie-actions{flex-direction:row;}
  .pse-cookie-btn{flex:1;text-align:center;}
  .pse-cookie-close{top:6px;right:6px;}
}