/* Only standalone behavior and accessibility additions; original appearance is retained. */
body { overflow: hidden !important; }
body.static-popup-open { overflow: hidden !important; }
[hidden], #popup-content[hidden], #popup-bg[hidden], .cookie[hidden] { display: none !important; }
#popup-content { max-height: calc(100vh - 32px); overflow-y: auto; box-sizing: border-box; }
#popup-bg { pointer-events: auto; touch-action: none; }
body > [inert] { pointer-events: none; user-select: none; }
a:focus-visible, button:focus-visible, [tabindex]:focus-visible { outline: 2px solid #507a49; outline-offset: 3px; }
.cookie .closeme { cursor: pointer; }
.product-slider:not(.slick-initialized) { display: flex; overflow-x: auto; }
.product-slider:not(.slick-initialized) > .product-slider__item { flex: 0 0 277px; }
@media (max-width: 767px) { #popup-content { padding: 26px 22px 20px; } }
