/* A lightweight age declaration screen: no background image to download. */
html body .age-gate__wrapper{background:radial-gradient(ellipse at 15% 10%,rgba(176,145,67,.26),transparent 52%),radial-gradient(ellipse at 90% 90%,rgba(98,68,132,.34),transparent 55%),linear-gradient(135deg,#191a20,#282131 65%,#302a26)!important;overflow:auto!important;padding:24px!important;box-sizing:border-box!important}
html body .age-gate__background,html body .age-gate__background-color{background:transparent!important;opacity:0!important;pointer-events:none!important}
html body .age-gate{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;padding:16px 0!important;box-sizing:border-box!important;color:#292820!important;font-family:Arial,sans-serif!important}
html body .age-gate__form{position:relative!important;width:100%!important;max-width:630px!important;background:#fcfbf7!important;color:#292820!important;border:1px solid #c5b889!important;border-radius:14px!important;padding:42px 48px 34px!important;margin:auto!important;box-shadow:0 25px 90px #0005!important;box-sizing:border-box!important;text-align:center!important}
html body .age-gate__form::before{content:'18+';display:block;width:54px;margin:0 auto 22px;padding:7px 0;border:1px solid #c9ba85;border-radius:50px;color:#796a30;font:600 14px/1.3 Arial,sans-serif;letter-spacing:1px}
html body .age-gate__heading{margin:0 0 24px!important}
html body .age-gate__heading-title{margin:0!important;color:#373128!important;font:400 clamp(26px,4vw,34px)/1.2 Georgia,serif!important;font-style:normal!important;letter-spacing:-.03em!important}
html body .age-gate__headline{font:400 25px/1.25 Georgia,serif!important;font-style:normal!important;color:#292820!important;margin:0 0 12px!important}
html body .age-gate__subheadline{font:400 15px/1.6 Arial,sans-serif!important;margin:0 auto 24px!important;color:#666355!important}
html body .age-gate__challenge{font:600 18px/1.5 Arial,sans-serif!important;color:#302f28!important;margin:0 0 23px!important}
html body .age-gate__buttons{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
html body .age-gate__submit{font:600 15px/1.4 Arial,sans-serif!important;border:0!important;border-radius:5px!important;box-shadow:none!important;min-height:48px!important;margin:0!important;padding:13px 23px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
html body .age-gate__submit--no{background:#a52c37!important;color:#fff!important}
html body .age-gate__submit--no:hover{background:#84222c!important}
html body .age-gate__submit--yes{background:#786a2b!important;color:#fff!important}
html body .age-gate__submit--yes:hover{background:#5f5320!important}
html body .age-gate__submit:focus-visible{outline:3px solid #38332b!important;outline-offset:4px!important}
html body .age-gate__additional-information{border-top:1px solid #e8e2d0!important;padding-top:20px!important;margin-top:28px!important;color:#6d695d!important;font:400 12px/1.7 Arial,sans-serif!important}
html body .age-gate__additional-information p{margin:0!important;font:inherit!important}
html body .age-gate__errors{font:14px/1.5 Arial,sans-serif;color:#9d2632}
@media(max-width:480px){html body .age-gate__wrapper{padding:16px!important}html body .age-gate__form{padding:28px 21px 24px!important;border-radius:10px!important}html body .age-gate__heading{margin-bottom:20px!important}html body .age-gate__headline{font-size:23px!important}html body .age-gate__challenge{font-size:17px!important}html body .age-gate__submit{padding-inline:18px!important}.age-gate__additional-information{margin-top:22px!important}}
/* Match the account backdrop and override the native modal's nested height limits. */
html body .age-gate__wrapper{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,630px)!important;grid-template-rows:minmax(min-content,1fr)!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;background:#282131!important;isolation:isolate;transition:none!important}
html body .age-gate__wrapper::before,html body .age-gate__wrapper::after{content:''!important;display:block!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;clear:none!important;pointer-events:none;z-index:0;visibility:visible!important}
html body .age-gate__wrapper::before{background:url('https://alkoholezklasa.pl/wp-content/uploads/2026/11/azk-toskania-winnica.webp') center/cover no-repeat;filter:blur(5px);clip-path:inset(0)}
html body .age-gate__wrapper::after{background:linear-gradient(135deg,rgba(30,26,35,.73),rgba(67,49,94,.68)),linear-gradient(0deg,rgba(69,52,20,.18),rgba(119,92,36,.13))}
html body .age-gate__background,html body .age-gate__background-color{display:none!important}
html body .age-gate{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:630px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:1!important;box-sizing:border-box!important}
html body .age-gate__form{display:block!important;position:relative!important;width:100%!important;max-width:630px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;transform:none!important;text-align:center!important}
html body .age-gate__heading,html body .age-gate__headline,html body .age-gate__subheadline,html body .age-gate__challenge,html body .age-gate__additional-information{text-align:center!important;width:auto!important;max-width:100%!important}
@media(max-width:480px){html body .age-gate__wrapper{padding:16px!important}}
@media(max-height:650px){html body .age-gate__wrapper{padding-block:16px!important}html body .age-gate__form{padding-top:25px!important;padding-bottom:23px!important}html body .age-gate__heading{margin-bottom:16px!important}html body .age-gate__form::before{margin-bottom:15px}html body .age-gate__subheadline{margin-bottom:17px!important}html body .age-gate__additional-information{margin-top:20px!important;padding-top:16px!important}}
