body{font:14px "Noto Sans",Futura,sans-serif;margin:0}#root{background-image:url(/static/media/escheresque-light.2812d3ff.jpg)}ol,ul{padding-left:15px}.store{min-height:100vh;display:flex;flex-direction:column;align-items:center}.store .storecontent{width:100%;flex-grow:1;min-height:50vh;margin-top:53.5px}.customlinks{width:100%;min-height:20px}.strike{text-decoration:line-through}.kbd-navigation .square:focus{background:#ddd}.button,.category,.product,.tag,button{cursor:pointer;-ms-user-select:none;-webkit-user-select:none;user-select:none}.productlist{display:flex;flex-flow:row wrap;justify-content:flex-start;max-width:1200px}.productlist .product{position:relative;display:table;border:1px solid #555;margin:6px;padding:0;width:250px;height:150px;box-sizing:content-box;background:#fff;overflow:hidden}.productlist .product .description,.productlist .product img{display:table-cell;width:150px;height:150px;overflow:hidden;margin-right:5px}.productlist .product img{object-fit:contain}.productlist .product .description>span{display:block;height:150px;overflow:hidden;position:relative;padding-left:3px;text-overflow:ellipsis}.productlist .product .description span:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:2em;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.product:hover{background-color:#e6dcdc;box-shadow:0 1px 5px rgba(0,0,0,.25)!important}.product:hover .description span:after{background:linear-gradient(180deg,rgba(230,220,220,0),#e6dcdc)}.productlist .product .productSummary{display:table-cell;vertical-align:top;text-align:right;padding-right:3px;padding-top:3px}.product span.name{position:relative;line-height:16px;font-size:14px;font-weight:700;overflow:hidden;overflow-wrap:break-word;display:block;max-height:75px}.product span.name.narrow{max-width:92px}.productlist .product span.name:after{content:"";position:absolute;top:55px;right:0;width:100%;height:20px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.productlist .product:hover span.name:after{background:linear-gradient(180deg,rgba(230,220,220,0),#e6dcdc)}.product span.description{font-weight:400;display:block;text-overflow:ellipsis}.description span.attention{font-weight:bolder;color:#ff4500}.product button.smalladd{position:absolute;bottom:5px;right:5px}span.price{margin-top:5px;text-align:right;display:block}.productdetail span.price{font-weight:bolder;color:rgb(102 10 206)}span.price .pricewhole{vertical-align:top;line-height:1em;font-size:1.7em}span.price .pricewhole.pricelen5,span.price .pricewhole.pricelen6{font-size:1.5em}span.price .pricewhole.pricelen7{font-size:1.2em}span.price .pricewhole.pricelen8{font-size:1.1em}span.price .pricewhole.pricelen9{font-size:1em}span.price .pricewhole.pricelen10{font-size:.9em}span.price .pricefraction{vertical-align:super;line-height:1.1em;letter-spacing:1px;margin-left:1px;font-size:.7em}.productarea .price{margin-bottom:7px}.productarea .productactions{margin-top:10px;text-align:right}.productarea .select-quantity{position:relative}.productarea .select-quantity .mdc-select__selected-text{max-width:100%;padding-right:0;box-sizing:border-box}.productimages .carousel div.imageframe{display:inline-block;height:50px;width:40px;overflow:hidden;margin-left:3px;cursor:pointer;border:1px solid #000}.productimages .carousel img{max-height:50px;max-width:40px}.productimages .carousel div.imageframe.selected{border:1px dotted rgba(0,0,0,.3)}.productimages .selectedImage{width:360px;min-height:300px;display:flex;align-items:center;justify-content:center}.productimages .selectedImage img.fallback{max-width:360px;max-height:300px}.productdetail{padding:10px;max-width:600px}.productheader{border-bottom:2px solid #bfbfbf;margin-bottom:5px}.categoryhier li.category{display:inline;vertical-align:middle}.categoryhier li.home{height:2em;display:inline-block;margin-right:2px}.categoryhier li.category:hover,.catlist li.category:hover,.taglist li.tag:hover{color:#00f}.categoryhier li.category:not(.home):before{content:"/"}.storebrowser{padding-right:20px}.storecart,.storelogin,.storepayment{margin:20px}.storebrowser .navarea{background-repeat:no-repeat;background-position:bottom;background-color:#e9e9e9;border:1px solid #555;border-width:0 1px 1px 0;border-radius:0 0 7px 0;box-shadow:0 1px 5px rgba(0,0,0,.25);padding-bottom:10px}.storebrowser .navarea h3{color:#e9e9e9;margin:0;padding:6px 8px;-ms-user-select:none;-webkit-user-select:none;user-select:none}.storebrowser .navarea ul{margin:10px;padding-left:0}.storebrowser .navarea .storename{font-weight:600;margin-bottom:10px;margin-top:2px;padding-left:5px}.storebrowser .navarea .storename span{cursor:pointer;font-size:.7em;color:green;padding-left:3px}.storebrowser .collapsible h3{position:relative;cursor:pointer;max-height:22px;vertical-align:top;line-height:22px;padding-left:26px}.storebrowser .collapsible .toggle{position:absolute;left:3px;width:22px;height:22px;overflow:hidden;margin:0;padding:0;display:inline-block}.storebrowser .collapsible .toggle svg{position:absolute;left:-5px;top:-2px}.storebrowser .collapsible.collapsed .toggle svg{position:absolute;left:-3px;top:-5px}.storebrowser .collapsible.collapsed ul{max-height:0;overflow:hidden;transition-duration:.8s;margin:0}.storebrowser li.product{list-style-type:none;border-radius:.5em;padding:8px 4px;box-shadow:0 1px 5px rgba(0,0,0,.25)}.storebrowser li.product .price{padding-left:5px}span.moneycolumn,td.moneycolumn{text-align:right}.storecart div.cartitems{display:table}.storecart ul.cartitems{display:table-row-group}.storecart li.cartitem{list-style-type:none;display:table-row}.storecart li.cartitem>span{display:table-cell;padding:3px}.storecart span.trash{cursor:pointer}.storecart .couponSection,.storecart .pointsSection{text-align:right}div.storesummary{display:flex;justify-content:flex-end}.storecart .storesummary table{text-align:left}.storecart .storesummary table.cartsummary tr td:first-of-type{text-align:right}.storecart .couponinput,.storecart .pointinput{width:70px;text-align:right}.storecart .qtyinput{text-align:center;width:25px}.cardholder{display:inline-block;margin:2px 0}fieldset{display:inline-block;background-color:#fafafa}fieldset legend{margin-bottom:8px;font-weight:700}fieldset label{background:#fff}.cardholder .flexcontain{display:flex;padding:7px;border-radius:3px;background:#fff}.cardholder .flexlabel{display:flex}.cardholder .formField{background:none;width:322px;margin:0;border:0}.cardholder .formField:focus{outline:none}.storepayment .formField{font-size:1em;padding:1px 2px}.storepayment .amounttopay{font-weight:700}.react-icons{vertical-align:middle}.formField{display:block;margin:4px}input::-webkit-input-placeholder{color:#d3d3d3}input:-ms-input-placeholder{color:#d3d3d3}input::placeholder{color:#d3d3d3}textarea.ordernotes{width:340px;height:56px;border:0;box-sizing:border-box}textarea.ordernotes:focus{outline:none}.buttoncenter{text-align:center}.errortext{display:block;color:red}.button,button{background:#3e6be4;color:#fff;border:0;min-width:100px;border-radius:4px;padding:7px;font-weight:400;transition-duration:.2s;margin:4px 5px}.button.smalladd,button.smalladd{min-width:50px;margin:2px 3px}button.small{min-width:40px;padding:3px;margin:2px 3px;font-size:.8em}.select.button{display:inline-block;min-width:30px;background:#e6dcdc;color:#000;font-weight:700;padding:3px;border:2px solid #000}.button:not(:disabled):hover,button:not(:disabled):hover{letter-spacing:1px;box-shadow:2px 2px 5px 0 grey}.button:focus,button:focus{outline:none;text-decoration:underline}.button:disabled,button:disabled{cursor:not-allowed;color:#a9a9a9;background:#d3d3d3}.cartnav{position:fixed;left:0;top:0;right:0;height:53.5px;box-sizing:border-box;z-index:20;padding:5px 8px;display:flex;flex-grow:0;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;-ms-user-select:none;-webkit-user-select:none;user-select:none;align-items:center;background:#00f;background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.3) 80%);border:solid #3e6be4;border-width:0 0 5px;box-shadow:0 1px 5px rgba(0,0,0,.25);color:#fff}.cartnav,.storebrowser .navarea h3{background:#404040;background-image:linear-gradient(180deg,hsla(0,0%,100%,.1) 20%,rgba(0,0,0,.15) 80%)}.cartnav .cartmenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.cartlink{margin-right:5px}.cartlink .flexcontainer{display:flex;align-items:center;cursor:pointer;transition-duration:.3s}.cartlink:hover{background:#20b2aa;color:#fff}.cartnav svg{height:auto;width:1.75em;vertical-align:middle;margin-right:2px}.cartnav .button{min-width:0;display:block;padding:5px 8px;cursor:pointer}div.storelogin{max-width:300px}.mdc-text-field{margin:3px 0 8px;width:250px;background-color:#fff}.flexLinks{display:flex;flex-direction:row;justify-content:space-around}.categorylist,.searcharea,.taglist{border:1px solid #555;min-width:250px;margin-bottom:10px;border-radius:0 0 5px 5px;background-color:hsla(0,0%,100%,.8)}.homelink img{max-width:250px}.catlist li,.taglist li{list-style:none;cursor:pointer;margin-bottom:5px}.orders ul li{list-style:circle;margin-bottom:5px;cursor:pointer}.orders ul li:hover{background-color:#e6dcdc}div.searchBox{border:1px solid #888;padding:0;margin:5px 0 5px 5px;display:inline-block}div.searchBox input.searchField{border-right:0;height:24px;width:200px;border-width:0;margin:0;box-sizing:border-box;background-color:#f0f0ff}div.searchBox input.searchField:focus{background-color:#fff;color:#000;outline:none}div.searchBox input.searchField:focus+button{background-color:#fff}div.searchBox button.searchButton{border-radius:0;margin:0;border:0 solid #000;min-width:24px;height:24px;color:#888;padding:1px;box-sizing:border-box;background-color:#f0f0ff}div.searchBox button.searchButton:hover{box-shadow:none}.grecaptcha-badge{visibility:hidden;right:-100px}.clickable{cursor:pointer}.searcharea .searchResults{display:block;font-size:.8em;cursor:pointer;margin-left:5px;margin-bottom:5px;-ms-user-select:none;-webkit-user-select:none;user-select:none}.searcharea .searchResults:hover{color:#88f}label.radio{cursor:pointer;display:block;border:2px solid transparent}label.radio:hover{background-color:#f0f0ff;border:2px solid hsla(0,0%,60%,.06274509803921569)}.backlink{display:block;min-width:300px;text-align:left;transition-duration:.2s;cursor:pointer}.backlink:hover{letter-spacing:1px}.footer{background:#e5e5e5;display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;border-top:2px solid silver}.footer .poweredby{padding:3px;color:#7d7d7d;text-align:center;font-style:italic;font-size:.8em}.chooselocationtxt{text-align:center;margin:20px;display:block}.storechoice{background:rgba(0,0,0,.05);border:1px solid #888;margin-bottom:10px;min-height:3em;width:250px;text-align:center;cursor:pointer;border-radius:8px;padding:15px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:box-shadow .25s}.storechoice:hover{background-color:rgba(0,41,146,.25);border-color:#0064ff;box-shadow:0 2px 5px rgba(0,0,0,.4)}.storechoice .storename{font-weight:600;font-size:17px;border-bottom:1px dashed rgba(0,0,0,.75);display:block;margin-bottom:3px;padding-bottom:3px}.storechoice .storeaddress{font-size:.8em}@media only screen and (min-width:1200px){.productlist .product{width:300px}.product span.name.narrow{max-width:142px}}@media only screen and (min-width:720px){.storecontent{display:flex;flex-flow:row nowrap}.storebrowser .navmenu{display:none}.storebrowser:not(.compact){display:flex;width:100%}.storebrowser.compact{display:inline-block}.storebrowser .navarea{flex-basis:250px;flex-grow:1;margin-bottom:10px}.actionframe,.storebrowser .productarea{flex-grow:3;display:flex;flex-flow:column nowrap;align-items:center;padding:10px;flex-basis:Calc(100% - 250px)}}@media only screen and (max-width:719px){.userlink{margin-right:15px}.cartnav .custommenu{display:none}.cartnav{justify-content:flex-end}.storebrowser{display:flex;margin:5px;width:Calc(100% - 10px);flex-flow:column nowrap;align-items:center}.storebrowser .navmenu{position:fixed;z-index:21;left:5px;top:3px;color:#fff;cursor:pointer;-ms-user-select:none;-webkit-user-select:none;user-select:none}.storebrowser .navarea{position:fixed;z-index:21;top:50px;left:5px;min-width:200px;max-width:calc(100% - 15px);box-sizing:border-box;border-width:1px;box-shadow:none;border-radius:0}.storebrowser .navarea.hidenav{display:none}.actionframe,.storebrowser .productarea{display:flex;flex-flow:column;align-items:center;width:100%}}
/*# sourceMappingURL=main.e96f4d57.chunk.css.map */