@media (max-width:800px){#store{display:block!important}}#store{display:grid;grid-template-columns:var(--column-width) auto}#product-container{text-align:center}#product-empty-message{text-align:center;margin:1rem 0}#product-empty-message:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:ellipsis .9s steps(4) infinite;content:"_";width:0}#store-load{max-width:400px;margin:2rem auto}@media (max-width:800px){#store-controls{display:none!important}}#store-controls{height:min-content;position:sticky;top:2rem}#store-controls-title{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.store-filter{border-bottom:1px solid var(--border);margin-bottom:2rem;overflow:hidden}.store-filter-title{font-weight:700}.store-filter-header{width:100%}.store-filter-header:hover .store-filter-title{color:var(--accent)}.store-filter-header:hover .dropdown-arrow{background:var(--border)}.store-filter-container{transition:all .5s}.store-filter._open .dropdown-arrow{transform:scaleY(-1)}.genre-select{-webkit-user-select:none;user-select:none}.genre-select-genre{padding-bottom:1rem}.genre-select-genre-name{font-weight:700;margin-bottom:.5rem}.genre-select-subgenre{-webkit-user-select:none;user-select:none;font-size:.8rem;margin-bottom:.5rem;cursor:pointer;display:flex;align-items:center}.genre-select-subgenre:hover{color:var(--accent)}.genre-select-subgenre-clear{font-size:.6rem;vertical-align:middle;margin-left:.5rem}.tag-select{padding-bottom:1rem}.input._tag-select{margin-bottom:1rem}.tag-select-tag{-webkit-user-select:none;user-select:none;font-size:.8rem;padding-bottom:.5rem;display:grid;grid-gap:.5rem;grid-template-columns:.5rem max-content;cursor:pointer}.tag-select-tag:hover{color:var(--accent)}.tag-select-check{height:.5rem;width:100%;margin:auto;border:1px solid var(--text)}.tag-select-tag._active>.tag-select-check,.tag-select-tag:hover .tag-select-check{background:var(--text)}.tag-select-tag._active:hover>.tag-select-check{background:var(--accent);border-color:var(--accent)}.input{display:flex;background:var(--background);background:#fff6;border:1px solid var(--border);border-radius:var(--radius);cursor:text;align-items:center}.input .icon:first-child{margin-left:.5rem}.input .icon:last-child{margin-right:.5rem}.input input{color:var(--text);border:0;padding:.5rem;outline:0;flex-grow:1;background:unset;width:8rem}form._horizontal .error{margin-top:1rem}footer{width:max-content;max-width:100%;-webkit-user-select:none;user-select:none;margin:auto auto 2rem}.footer-row.flex{gap:2rem!important;flex-wrap:wrap}#socials.flex{gap:.8rem}#footer-pebble,.footer-recaptcha{font-size:.6rem}.footer-recaptcha a{text-decoration:underline}.collect-email{flex-wrap:wrap}.collect-email-title{font-weight:700}.collect-email-form{flex-grow:1}.store-header{width:100%}.store-header-controls{flex-wrap:wrap;margin-bottom:1rem}.input._store-header{flex-grow:10;flex-basis:8rem}.store-header-sort{flex-grow:1;flex-basis:8rem}.store-header-title{justify-content:center;margin-bottom:1rem}.store-header-title div{font-size:.8rem}.store-header-tags-title{font-weight:700}.store-header-tags{font-size:.8rem;gap:.5rem!important;margin-bottom:1rem}.store-header-tag{padding:.2rem .5rem;background:var(--selection)}.select{width:-moz-fit-content;width:fit-content}.select-button{font-size:.8rem;border:1px solid var(--border);padding:.5rem;min-width:7rem}.select-value{flex-grow:1;white-space:nowrap;line-height:1rem}.select .context-menu{min-width:100%}.select .context-menu .block{max-height:20rem;overflow-y:auto}.select-option{cursor:pointer;padding:.8rem 1.2rem;display:block;transition:color .2s;color:var(--text2)}.select-option.active{color:var(--text)}.select-option:hover{color:var(--accent)}.voice-select-options{background:var(--background);padding:.4rem;overflow-y:auto;max-height:10rem}.voice-select-option{display:inline-block;background:var(--background2);padding:.4rem;margin:.4rem}.voice-select-option._active,.voice-select-option:hover{background:var(--accent)}@media (max-width:800px){.product-grid{grid-template-columns:1fr!important}}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 1rem}.product{text-align:left;display:inline-block;vertical-align:top;-webkit-user-select:none;user-select:none}.product:hover .product-image{opacity:.7}.product-details{cursor:pointer}.product-title{margin:1rem 0 .5rem}.product-divider{padding:0 .5rem}.preview-buttons{position:absolute;height:100%;width:100%;justify-content:center}.preview-buttons._hover{background:#fafafa33}.preview-buttons .icon{background:#fff;width:30px;height:30px}.audio-preview{position:relative}.audio-preview img{display:block;margin:auto}