/* LUXARCH: a small notice that leaves the page available. */
.la-cookie-notice[hidden]{display:none!important}
.la-cookie-notice{
 position:fixed;
 z-index:10000;
 right:max(24px,env(safe-area-inset-right));
 bottom:max(24px,env(safe-area-inset-bottom));
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:20px;
 width:490px;
 max-width:calc(100% - 48px);
 max-height:calc(100dvh - 48px);
 overflow:auto;
 box-sizing:border-box;
 margin:0;
 padding:22px;
 border:1px solid var(--la-line,#d0c5b8);
 background:var(--la-surface,#fbf9f5);
 color:var(--la-ink,#27251f);
 box-shadow:0 8px 36px #24211e1f;
 font-family:Manrope,Arial,sans-serif;
 text-align:left;
}
.la-cookie-notice .la-cookie-notice__text{
 min-width:0;
 margin:0;
 padding:0;
 color:inherit;
 font:400 13px/1.7 Manrope,Arial,sans-serif;
 letter-spacing:0;
 overflow-wrap:break-word;
}
.la-cookie-notice .la-cookie-notice__accept{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:44px;
 margin:0;
 padding:12px 18px;
 border:1px solid var(--la-ink,#27251f);
 border-radius:0;
 background:var(--la-ink,#27251f);
 color:var(--la-surface,#fbf9f5);
 box-shadow:none;
 font:500 11px/1.5 Manrope,Arial,sans-serif;
 letter-spacing:.02em;
 text-transform:none;
 cursor:pointer;
}
.la-cookie-notice .la-cookie-notice__accept:hover{
 background:var(--la-accent,#805d46);
 border-color:var(--la-accent,#805d46);
}
.la-cookie-notice .la-cookie-notice__accept:focus-visible{
 outline:2px solid var(--la-accent,#805d46);
 outline-offset:4px;
}
@media(max-width:600px){
 .la-cookie-notice{
  right:max(16px,env(safe-area-inset-right));
  bottom:max(16px,env(safe-area-inset-bottom));
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  width:calc(100% - 32px);
  max-width:420px;
  max-height:calc(100dvh - 32px);
  padding:20px;
 }
 .la-cookie-notice .la-cookie-notice__text{font-size:13px;line-height:1.7}
 .la-cookie-notice .la-cookie-notice__accept{min-width:108px}
}
