/* compiled by scssphp 1.11.0 on Thu, 05 Jun 2025 11:33:06 +0000 (0.0129s) */
/* Developed by Inware AG - www.inware.ch */

@-webkit-keyframes infinite-spinning{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes infinite-spinning{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}:root{--font-size-title:16vw;--font-size-title-large:17vw;--font-size-title-small:calc(.5 * var(--font-size-title));--font-size-text:1rem;--font-size-text-small:calc(.8 * var(--font-size-text));--font-size-text-large:calc(1.2 * var(--font-size-text));}@media (min-width:460px){:root{--font-size-title:3.5rem;}}@media (min-width:48em){:root{--font-size-title:4rem;}}@media (min-width:62em){:root{--font-size-title:5rem;}}@media (min-width:460px){:root{--font-size-title-large:calc(1.375 * var(--font-size-title));}}@media (min-width:48em){:root{--font-size-text:1.1rem;}}@media (min-width:62em){:root{--font-size-text:1.375rem;}}:root{--p-content:1rem;--p-content-large:calc(var(--p-content) * 2);--container-extra-padding:calc(var(--p-content) * 3);}@media (min-width:48em){:root{--p-content:1.5rem;}}@media (min-width:62em){:root{--p-content:2.5rem;}}.instantsearch__resultscontainer{position:fixed;left:2.5vw;width:95vw;max-height:80vh;overflow-y:auto;padding:1rem;z-index:99;background:#000;box-shadow:3px 3px 3px rgba(0,0,0,.05),-3px 3px 3px rgba(0,0,0,.05);}@media (min-width:62em){.instantsearch__resultscontainer{left:10vw;width:80vw;max-height:90vh;}}.instantsearch__resultscategory{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #1d1d1d;}.instantsearch__resultscategory:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}.instantsearch__resultstitle{font-weight:700;margin-bottom:.3em;}.instantsearch__result{display:-webkit-flex;display:flex;align-items:center;margin-bottom:.3em;}.instantsearch__noresults{margin-block:1rem;text-align:center;color:#df304f;}.instantsearch__image{flex:0 0 50px;}.instantsearch__image img{max-width:50px;max-height:50px;}.instantsearch__title{flex:auto;word-break:break-word;padding:0 1rem;}.instantsearch__price div{white-space:nowrap;text-align:right;text-decoration:line-through;}.instantsearch__price div:first-child{text-decoration:none;}