@font-face{font-family:'AspiraRegular';src:url('../aspira-regular-webfont.woff2') format('woff2');font-style:normal}@font-face{font-family:'AspiraHeavy';src:url('../aspira-heavy-webfont.woff2') format('woff2');font-style:normal}:root{--background-color:#fff;--text-color:#000;--border-color:#eee;--font-default:'AspiraRegular',system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-title:'AspiraHeavy',system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--side-margins:20px;--bottom-button-bg-color:#bb0c2f;--bottom-button-txt-color:#fff}.scrollable-area{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}body,html{width:100%;height:100%;margin:0;padding:0}#app-ctnr{display:flex;flex-flow:column nowrap;width:100%;height:100%;color:var(--text-color);background-color:var(--background-color);font-family:var(--font-default)}@media (min-width:530px){#app-ctnr{--side-margins:40px}}.header{display:flex;justify-content:space-between;align-items:center;padding:var(--side-margins);border-bottom:1px solid var(--border-color)}.header h2{font-size:1.2em;font-family:var(--font-title)}#close{width:28px;height:28px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--background-color)}#close svg{fill:var(--text-color)}#close:focus,#close:hover{background-color:var(--buttons-hover-bg-color,var(--text-color))}#close:focus svg,#close:hover svg{fill:var(--buttons-hover-txt-color,var(--background-color))}h1{margin:0 0 5px;font-size:1em;text-transform:uppercase;font-family:var(--font-title);font-weight:700}h2{margin:0;text-transform:uppercase}.main-ctnr{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;padding:var(--side-margins);padding-bottom:0;flex:1}.product{display:flex;align-items:center;column-gap:var(--side-margins);margin-bottom:var(--side-margins)}.product .img-ctnr{flex:30%;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color)}.product .img-ctnr img{max-width:100%;max-height:100%}.product .label{flex:70%}.product .description{font-size:.9em;filter:contrast(.8)}.stores.pro-section{margin-bottom:var(--side-margins)}.stores h2{font-size:.9em;font-weight:400;margin-bottom:10px}.stores .listitem{margin-bottom:10px}.stores .listitem .btn{width:100%;padding:10px;display:flex;justify-content:space-between;align-items:center;column-gap:10px;text-decoration:none;color:var(--buttons-txt-color,var(--text-color));background-color:var(--buttons-bg-color,var(--border-color))}.stores .listitem .btn svg{fill:var(--buttons-txt-color,var(--text-color))}.stores .listitem .btn:focus,.stores .listitem .btn:hover{color:var(--buttons-hover-txt-color,var(--background-color));background-color:var(--buttons-hover-bg-color,var(--text-color))}.stores .listitem .btn:focus svg,.stores .listitem .btn:hover svg{fill:var(--buttons-hover-txt-color,var(--background-color))}.stores .listitem .img-ctnr{display:flex;justify-content:center;align-items:center;overflow:hidden;width:60px;height:60px;padding:5px;background-color:var(--background-color)}.stores .listitem .img-ctnr img{max-width:100%;max-height:100%}@media (max-width:529px){.stores .listitem .img-ctnr{width:40px;height:40px}}.stores .listitem span{flex:1;font-size:.8em}.stores .error{font-size:.9em;filter:contrast(.8)}.bottom-button{margin:calc(var(--side-margins)/ 2) var(--side-margins);padding:calc(var(--side-margins)/ 2);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;column-gap:10px;background-color:var(--bottom-button-bg-color);color:var(--bottom-button-txt-color);font-size:.9em;text-decoration:none;text-transform:uppercase}.bottom-button .pin-icon{stroke:var(--bottom-button-txt-color)}.bottom-button:focus,.bottom-button:hover{background-color:var(--buttons-hover-bg-color,var(--text-color));color:var(--buttons-hover-txt-color,var(--background-color))}.bottom-button:focus .pin-icon,.bottom-button:hover .pin-icon{stroke:var(--buttons-hover-txt-color,var(--background-color))}footer{display:flex;justify-content:center;align-items:center;padding:calc(var(--side-margins)/ 2) var(--side-margins);background-color:var(--border-color)}footer .termsofuse{color:var(--text-color)}footer .termsofuse:focus,footer .termsofuse:hover{text-decoration:underline}footer .swaven-link:focus,footer .swaven-link:hover{filter:initial}