:root{--font-weight-book: 300;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-heavy: 800;--font-weight-black: 900;--font-size-header: .9rem;--font-size-footer: .85rem;--font-size-footer-small: .8rem;--font-size-small: .85rem;--font-size-large: 1.15rem;--font-size-extra: 1.4rem;--font-size-title: 2.4rem}@media screen and (max-width:768px){:root{--font-size-small: .9rem;--font-size-footer-small: .9rem;--font-size-header: .95rem;--font-size-footer: .9rem;--font-size-title: 2.2rem}}:root{--color-border: #d6d6d6;--color-primary-light: rgba(41, 155, 73, .2);--color-primary: #299b49;--color-primary-alternative: #188537;--color-highlight: #f07419;--color-discount: #de3b50;--color-text: #242321;--color-text-inverted: #ffffff;--color-text-inverted-bland: #737271;--color-text-light: #aaaaaa;--color-background: #ffffff;--color-background-inverted: #252221;--color-background-panel: #f2f2f2;--color-background-light: #f9f9f9;--color-footer-divider: #565655;--color-error: #de3b50;--base-width: 8px;--page-horizontal-spacing: calc(2 * var(--base-width))}@media screen and (max-width:768px){:root{--base-width: 6px}}:root{--radius: 0px;--arrow-width: 18px;--arrow-width-and-space: 28px;--mascot-size: 100px}@media screen and (max-width:992px){:root{--mascot-size: 90px}}@media screen and (max-width:768px){:root{--mascot-size: 80px}}@keyframes spin{to{transform:rotate(360deg)}}.productRackMap{aspect-ratio:16/10;box-shadow:0 2px 6px #0000001a;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background-panel);position:relative;overflow:hidden}@media screen and (max-width:576px){.productRackMap{aspect-ratio:10/16}}.productRackMap-background{filter:blur(10px) brightness(1)}.productRackMap .vendorsMap{width:100%;height:unset;aspect-ratio:16/10;margin:0}@media screen and (max-width:576px){.productRackMap .vendorsMap{aspect-ratio:10/16}}.productRackMap-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.productRackMap-overlay p{max-width:50%;text-align:center}.productRackMap--loading .productRackMap-overlay .button{cursor:wait}.productRackMap-in{height:100%}.productRackMap--loading .productRackMap-in{visibility:collapse}
