.ysjfYW_banner{z-index:60;background:var(--bottle-deep);border-top:1px solid var(--line);color:var(--cream);padding-bottom:env(safe-area-inset-bottom,0px);animation:ysjfYW_rise .52s var(--ease) .6s both;position:fixed;inset:auto 0 0}.ysjfYW_reopened{animation:none}.ysjfYW_banner:focus{outline:none}.ysjfYW_banner:focus-visible{outline:2px solid var(--cream);outline-offset:-4px}.ysjfYW_inner{max-width:var(--max);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:16px clamp(28px,4vw,64px);margin-inline:auto;display:flex;position:relative}.ysjfYW_text{gap:4px;max-width:46rem;display:grid}.ysjfYW_message{margin:0;font-size:17px;line-height:1.45}.ysjfYW_state{color:var(--cream-soft);margin:0;font-size:15px}.ysjfYW_policy{color:var(--cream);text-underline-offset:5px;margin-block:-12px;padding-block:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ysjfYW_actions{flex:none;gap:12px;display:flex}.ysjfYW_banner .ysjfYW_choice{min-width:8.5rem;min-height:44px}.ysjfYW_close{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-10px;padding:0;display:grid}.ysjfYW_settings.ysjfYW_settings{cursor:pointer;background:0 0;border:0;padding:0}@keyframes ysjfYW_rise{0%{opacity:0;transform:translateY(16px)}}@media (max-width:720px){.ysjfYW_inner{flex-direction:column;align-items:stretch;padding-block:16px}.ysjfYW_message{font-size:16px}.ysjfYW_reopened .ysjfYW_text{padding-inline-end:36px}.ysjfYW_close{top:6px;right:calc(var(--gutter) - 10px);margin:0;position:absolute}.ysjfYW_banner .ysjfYW_choice{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.ysjfYW_banner{animation:none}}html[data-site=cabotte][data-motion=reduce] .ysjfYW_banner{animation:none}
