@charset "UTF-8"; #main{background:var(--background-color);border-top:1px solid var(--border-alt-color);}.form-stores-search{float:right;position:sticky;margin:-50px 0 -10px 0;right:2em;position:-webkit-sticky;top:0;right:10vw;z-index:10;background:var(--background-lite-color);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);padding:12px 1em 1em 1em;border-radius:1em;border-top-left-radius:0;border-top-right-radius:0;}.fixedheader + nav + main .form-stores-search{top:82px;}.form-stores-search #select_stores_category_id{max-width:100%;}.form-stores-search #stores_search_words{width:190px;margin-left:.4em;}.form-stores-search #stores_search_likes{transform:scale(1.1,.9);}.form-stores-search .like-off{margin:0 9px;}#main .layout-listview.stores{padding:17px 0;display:block;min-height:10vh;box-sizing:border-box;}@media only screen and (min-width:850px){#main .layout-listview.stores{display:grid;grid-gap:5px 15px;grid-template-columns:auto auto;grid-auto-flow:dense;}.form-stores-search #select_stores_category_id{max-width:240px;width:240;}}@media only screen and (min-width:1150px){#main .layout-listview.stores{grid-template-columns:auto auto auto;}}#main .layout-listview.stores li{padding:15px 20px 15px 10px; background:var(--background-color);border-radius:var(--border-radius-full);border:none;border:1px solid var(--border-alt-color);transition:box-shadow 200ms ease;box-sizing:border-box;display:grid;grid-template-columns:83px 1fr 1px;margin:0 0 .6em 0;} #main .layout-listview.stores li.current{border-color:var(--border-color) !important;box-shadow:var(--box-shadow);grid-column:1 / -1;} .layout-listview.stores li.liked{border:1px solid var(--like-color);}.layout-listview.stores li .like-on,.layout-listview.stores li .like-off{font-size:1.2em;line-height:1.8em;transition:all 100ms ease;margin-right:-.2em;background:var(--background-color);border-radius:1em;padding:0;width:1.8em;height:1.8em;text-align:center;box-sizing:border-box;transform:scale(1.1,1);float:right;}.layout-listview.stores li .like-on{transform:scale(1.2,1.2)}.layout-listview.stores li .like-on:hover,.layout-listview.stores li .like-off:hover{transform:scale(1.2,1.2);box-shadow:0 1px 5px var(--border-color);}.layout-listview.stores li .like-off:hover{color:var(--body-color);}.layout-listview.stores li .link-likes-total{font-size:smaller;color:var(--body-alt-color);}#main .layout-listview.stores .product-image{width:auto;}.layout-listview.stores .product-image .thumb{width:80px;height:80px;display:inline-block;border-radius:var(--border-radius-full);background-color:var(--background-alt-color);text-align:center;color:var(--body-alt-color);background-repeat:no-repeat;background-size:cover;background-blend-mode:darken;border:1px solid rgb(210,210,210);}.layout-listview.stores .product .product-name{text-decoration:none;padding:0;margin:0;line-height:1;font-size:1.1em;}.layout-listview.stores .product-name sup{border-radius:1em;padding:2px 7px;background:var(--body-alt-color);color:var(--background-color);font-size:x-small;margin:10px;position:relative;top:4px;}.layout-listview.stores .product-name b{color:var(--body-alt-color);border:1px solid var(--border-alt-color);font-size:x-small;font-weight:normal;display:inline-block;border-radius:1em;padding:4px 6px;position:relative;top:-1px;}.layout-listview.stores .product-name .highlight-verified{transform:scale(.8,.8);margin:1px .2em -1px .3em;}.product .vendor-contact{padding:0;margin:0;line-height:1.6;}.product .vendor-contact a{color:var(--body-alt-color);padding-left:.24em;display:block;}.product .vendor-contact a.vendor-address{display:inline-block;}.product .vendor-contact a:hover{color:var(--shoppo-color);} .vendor-text{display:block;overflow:hidden}.vendor-text a,.vendor-text a:hover{color:var(--body-color);}.products .layout-listview{display:block;width:auto;list-style:none}.products .product .vendor-meta{display:block;width:auto;max-width:92%;overflow:hidden;text-overflow:ellipsis;max-height:3em;padding:0;font-size:var(--small);}.product .vendor-text .vendor-category{display:inline-block;margin:.5em 0;padding:3px 11px;clear:both;color:var(--body-alt-color);border:1px solid var(--border-alt-color);border-radius:1em}.product .vendor-text .vendor-category:hover{color:var(--shoppo-color);border:1px solid var(--shoppo-color-light);}.layout-listview.stores .img-thumbs{height:41px;overflow:hidden;display:block;margin:9px 0 0 0;max-width:95%;}.layout-listview.stores .img-thumbs span{height:40px;line-height:25px;width:40px;overflow:hidden;border-radius:9px;margin:0 5px 10px 0;display:inline-block;vertical-align:middle;background-color:rgba(190,190,190,.2);text-align:center;color:var(--body-alt-color);font-size:26px;background-repeat:no-repeat;background-size:cover;background-blend-mode:darken;}.stores li a em{font-style:normal;color:transparent;position:absolute;bottom:8px;right:25%;height:14px;width:50%;line-height:1px;display:inline-block;overflow:hidden;font-size:35px;}.stores li a em:after{display:inline-block;content:' ';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:18px solid var(--border-alt-color);transform:rotate(0deg) scale(1,.6);position:relative;left:50%}.stores li:hover a em:after{border-top-color:var(--border-color);}.stores li:hover a em:hover:after{border-top-color:var(--border-hover-color);}.stores li.current a em:after,.stores li.current a em:hover:after{transform:rotate(0deg);border-top-color:var(--border-color);transform:rotate(180deg) scale(1,.6);}.stores .product map-nz{z-index:5;transform:scale(.3,.3);margin:-40px -22px -100px -27px;opacity:.6;display:inline-block;}@media only screen and (min-width:850px){.stores .vendor-address{max-width:33vw;white-space:normal;overflow:visible;display:inline-block;}}.stores .product:hover .vendor-address + map-nz{opacity:1;}.stores map-nz:after{width:13px;height:13px;margin:-13px 0 0 -6px;}.row-stores-preview{display:block;max-width:100%;overflow:auto;white-space:nowrap;grid-column:1 / -1;scrollbar-width:none;}.row-stores-preview::-webkit-scrollbar{display:none;}}.vendor-category + .row-stores-preview{margin-top:.1em;}.row-stores-preview a{display:inline-block;display:table-cell;width:80px;height:80px;overflow:hidden;padding:2px;vertical-align:middle;}.row-stores-preview a img{max-height:80px;}.row-stores-preview-close{position:absolute;width:20px;height:24px;text-align:center;line-height:24px;font-size:20px;color:var(--icon-color);right:22px;bottom:110px;z-index:11;background:var(--background-color);cursor:pointer;border-top-left-radius:12px;border-bottom-left-radius:12px;opacity:0;transition:500ms opacity ease;}.current .row-stores-preview-close{opacity:1;transition:1s opacity ease;}#links_page.load{width:auto;min-height:2em;margin:.1em 45%;}#links_page.load *{opacity:0}.highlight-noresult{display:block;padding:0 .5em;}.highlight-noresult:before{display:inline-block;width:1em;height:1em;content:'!';background:red;color:white;text-align:center;line-height:1em;border-radius:3em;position:relative;left:-.5em;font-weight:bold;} @media only screen and (max-width:850px){.form-stores-search{margin:7px 0;padding:7px 0;top:0;right:0;float:none;text-align:left;}.form-stores-search .highlight-note{display:block;white-space:nowrap;}.form-stores-search #select_stores_category_id,.form-stores-search #stores_search_words{width:100%;margin:2px 0;}.fixedheader + nav + main .form-stores-search{top:72px;}.vendor-text{display:block;}.layout-listview.stores .product-name{max-width:95%;display:inline-block;line-height:1.3;}.layout-listview.stores .vendor-meta{max-width:90%;overflow:hidden;white-space:normal;display:inline-block;width:auto;}#main .product .vendor-contact{padding:4px 0 0 0;}#allstores.products{padding:0 !important;margin:0 -10px;}#main .layout-listview.stores{display:block;margin:0;}#allstores .layout-listview.stores li{box-shadow:none;margin:0;border:none;grid-template-columns:72px 1fr 1px;}.row-stores-preview{max-width:84vw;position:relative;left:-50px;}.layout-listview.stores .product-image a.thumb{width:70px;height:70px;}.product .vendor-url{display:none}}@media only screen and (max-width:650px){.layout-listview.stores li{padding:20px 0 1px 0;box-shadow:none;border:none;margin:0;overflow:hidden;}.layout-listview.stores .product-name sup{display:none;}}.links-page .current,.links-page .current:hover,.links-page .current *,.links-page .current *:hover{border:none;box-shadow:none;font-weight:bold;color:var(--body-color);cursor:text;}