.Search_searchContainer__K9gQH{display:flex;align-items:center;justify-content:center;border-radius:15px;width:70%;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s ease-in-out}.Search_searchContainer__K9gQH input[type=text]{flex:1 1;border:none;border-radius:7px 0 0 7px;width:70vw}.Search_searchContainer__K9gQH div,.Search_searchContainer__K9gQH input[type=text]{outline:none;font-size:18px;padding:20px 8px;font-family:var(--font-mono);background-color:#fff;color:#333}.Search_searchContainer__K9gQH div{width:60px;height:60px;border:none}.Search_iconHolder__HX_cz [data-index="1"],.Search_middle__r31Ej{border-radius:0}.Search_end__Drm33{border-radius:0 7px 7px 0}@media screen and (max-width:480px){.Search_searchContainer__K9gQH{width:100%}.Search_searchContainer__K9gQH input[type=text]{flex:1 1}}.Search_searchContainer__K9gQH input[type=text]:focus{outline:none}.Search_searchContainer__K9gQH:focus-within{box-shadow:0 8px 16px rgba(0,0,0,.3)}.Search_searchContainer__K9gQH button{border:none;outline:none;background-color:transparent;padding:8px;cursor:pointer}.Search_searchContainer__K9gQH button i{font-size:20px;color:#999;transition:color .3s ease-in-out}.Search_searchContainer__K9gQH button:hover i{color:#333}.Results_infiniteScrollContainer__TPyER{margin:2rem}.Results_gridContainer__UTgDz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:auto;grid-gap:2rem;padding:2rem}.Results_errorContainer__WcQGP,.Results_loadingIndicator__8Q5lp{text-align:center;padding:1rem}.Results_errorText__waIqy{color:red;font-size:1.2rem;text-align:center}.Results_productImageContainer__dchUQ{transition:box-shadow .3s ease-in-out;height:300px;position:relative;overflow:hidden}.Results_productImageContainer__dchUQ:hover{box-shadow:0 5px 15px rgba(0,0,0,.3)}.Results_productImage__2LCF0{width:100%;height:300px;object-fit:cover;transition:transform .3s ease}.Results_productOptionBar__M2isZ{position:absolute;bottom:0;left:0;width:100%;color:#f5f5f5;border:none;cursor:pointer;z-index:99999;max-height:0;overflow:hidden;justify-content:space-evenly}.Results_productSecondaryOption__G2Vl_{flex:1 1;text-align:center;padding:10px;background-color:hsla(0,0%,96%,.75);color:#000}.Results_productSecondaryOption__G2Vl_:hover{text-decoration:underline}.Results_productMainOption__Qy_Ft{flex:1 1;text-align:center;padding:10px;background-color:#000;color:#f5f5f5}.Results_productMainOption__Qy_Ft:hover{text-decoration:underline}@media screen and (max-width:480px){.Results_productOptionBar__M2isZ{display:flex;max-height:100px}}.Results_productImageContainer__dchUQ:hover .Results_productOptionBar__M2isZ{display:flex;max-height:100px;transition:max-height .25s ease-in}.Results_productImageOverlay__PVdo_{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center}.Results_productImageContainer__dchUQ:hover .Results_productImageOverlay__PVdo_{opacity:1}.Results_productImageOverlayText__Rckau{color:#fff;font-size:1.2rem;text-align:center}.Results_galleryContainer__PVvjO{display:flex;flex-direction:column;width:100%;padding:1rem;margin-top:1rem}.Results_galleryContainer__PVvjO h2{font-weight:400}.Results_gallery__R_Qp0::-webkit-scrollbar{display:none}.Results_gallery__R_Qp0{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;padding-top:1rem}.Results_galleryFocus__G9oGm{height:300px}.Results_galleryFocus__G9oGm img{height:100%;margin-right:.5rem;max-width:300px;object-fit:cover}.Results_galleryThumbnails__UPmYo{display:grid;grid-template-columns:repeat(25,145px);grid-template-rows:repeat(2,145px);grid-auto-flow:column;grid-gap:10px}.Results_galleryThumbnail__gR_IM img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:480px){.Results_galleryContainer__PVvjO{width:100vw}}.Home_main__EtNt2{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 6rem 1rem}.Home_main__EtNt2 h1{font-size:5rem;font-weight:450;margin:1rem 0;color:#333;font-family:var(--font-futura)}@media screen and (max-width:480px){.Home_main__EtNt2{padding:0}}.Home_footer__7dKhS{display:absolute;bottom:0}