body.vins-age-gate-active{overflow:hidden}.vins-age-gate{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;font-family:Syne,sans-serif}.vins-age-gate__backdrop{position:absolute;inset:0;background:rgba(43,49,25,.92);backdrop-filter:blur(8px)}.vins-age-gate__panel{position:relative;width:min(100%,540px);padding:clamp(32px,6vw,58px);border:1px solid rgba(115,133,53,.55);border-radius:6px;background:#fef9ed;box-shadow:0 24px 80px rgba(0,0,0,.42);color:#495128;text-align:center}.vins-age-gate__logo{display:block;width:min(100%,220px);height:auto;margin:0 auto 24px}.vins-age-gate__eyebrow{margin:0 0 12px;color:#738535;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vins-age-gate h1{margin:0 0 18px;color:#738535;font-family:Syne,sans-serif;font-size:clamp(30px,6vw,44px);font-weight:650;line-height:1.08}.vins-age-gate #vins-age-gate-message{max-width:410px;margin:0 auto 28px;color:#596039;font-size:17px;line-height:1.6}.vins-age-gate__actions{display:grid;gap:12px}.vins-age-gate button{min-height:50px;padding:12px 20px;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}.vins-age-gate__accept{border:1px solid #738535;background:#738535;color:#fff}.vins-age-gate__accept:hover,.vins-age-gate__accept:focus-visible{border-color:#59682a;background:#59682a}.vins-age-gate__reject{border:1px solid rgba(115,133,53,.48);background:transparent;color:#667433}.vins-age-gate__reject:hover,.vins-age-gate__reject:focus-visible{border-color:#738535;color:#59682a}.vins-age-gate button:focus-visible{outline:3px solid rgba(115,133,53,.3);outline-offset:3px}.vins-age-gate__note{margin:22px 0 0;color:#7d845e;font-size:12px}@media(max-width:480px){.vins-age-gate{padding:14px}.vins-age-gate__panel{padding:30px 22px}}@media(prefers-reduced-motion:no-preference){.vins-age-gate__panel{animation:vins-age-gate-enter 280ms ease-out both}}@keyframes vins-age-gate-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
