:root{--warning-height:18vh}
body{padding-bottom:calc(var(--warning-height) + env(safe-area-inset-bottom,0px))!important}
html{scroll-padding-bottom:calc(var(--warning-height) + 20px)}
.alcohol-warning.responsible{box-sizing:border-box;position:fixed!important;inset:auto 0 0!important;z-index:2147483000;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;width:100%;min-height:11vh;margin:0;padding:4px 1%;background:#111!important;color:#fff!important;font-family:Arial,"Microsoft JhengHei",sans-serif;font-weight:700;font-size:var(--warning-font,4vw);line-height:1.1;letter-spacing:0;text-align:center;pointer-events:auto}
.alcohol-warning.responsible strong,.alcohol-warning.responsible span{font:inherit!important;color:inherit!important;white-space:nowrap;margin:0;padding:0;display:block}
.alcohol-warning.warning-stacked{display:flex;flex-direction:column}
.alcohol-warning.warning-two-rows{display:grid;grid-template-columns:auto auto;justify-content:space-evenly}
.alcohol-warning.warning-two-rows span:nth-child(2){grid-column:1/-1;grid-row:2}
.ap-companion{bottom:calc(var(--warning-height) + 18px)!important}
#product-dialog{max-height:calc(100vh - var(--warning-height) - 32px);max-height:calc(100dvh - var(--warning-height) - 32px);inset:16px 0 calc(var(--warning-height) + 16px)}
@media(scripting:none){.alcohol-warning.responsible{flex-direction:column;font-size:8vw;min-height:11vh}}
