.scrapingLogsDiv{border:1px solid #000;height:50vh;margin-left:15vw;overflow-y:scroll;width:70vw}.scrapingButtonsDiv{align-items:center;display:flex;flex-direction:row;gap:2vw;justify-content:center;margin-top:5vh}.scrapingButton{border:1px solid #ff4500;border-radius:.6vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;height:5vh;padding:1vh}.scrapingButton:hover{background-color:#bcbcbc;cursor:pointer}.clearDataBaseBtn{background-color:red;border-radius:.6vh;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;height:5vh;left:2vw;padding:1vh;position:absolute;top:5vh}.clearDataBaseBtn:hover{cursor:pointer}.mainHomepageDiv{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.homepageLogo{height:13vh;text-align:center}.headerLocationIcon{background-color:#00544016;border-radius:8vh;height:4vh;padding:1vh}.headerLocationIcon:hover{background-color:#00544059;cursor:pointer}.headerFirstDiv,.headerSecondDiv{align-items:center;display:flex;flex-direction:row;gap:2vw;height:13vh;justify-content:center;width:25vw}.headerLogInBtn{background-color:initial;outline:none}.headerLogInBtn,.headerSignUpBtn{border:none;font-family:Poppins;font-size:1.3rem;height:5vh}.headerSignUpBtn{background-color:#00544016;border-radius:1vh;color:#005440;padding:1vh}.headerSignUpBtn:hover{background-color:#00544059;cursor:pointer}.homepageHeaderDiv{gap:50vw}.categoryHeaderDiv,.homepageHeaderDiv{align-items:center;display:flex;flex-direction:row;height:13vh;justify-content:center;width:100%}.categoryHeaderDiv{gap:8vw}.homepageDisplayDiv{align-items:center;background-image:url(/static/media/backgroundImg.05099394fc7ca5b62e27.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:15vh;height:87vh;justify-content:center;width:100%}.categoriesListDiv{display:flex;flex-direction:row;gap:1vw}.categoryDiv{align-items:center;border:1px solid hsla(0,0%,100%,.229);border-radius:5vh;display:flex;flex-direction:column;padding:0;position:relative}.categoryDiv:hover{background-color:#005440;border:1px solid #ffc107;cursor:pointer}.blobImg{height:18vh;position:relative}.blobIcon{height:9vh;left:4.3vw;position:absolute;top:3.9vh}.categoryName{background-color:#fff;border:2px solid #ccebdd;border-radius:.5vh;font-family:Poppins;font-size:1rem;margin-top:-3vh;padding:.7vh;z-index:10}.searchBarMainDiv{align-items:center;display:flex;flex-direction:row;gap:1vw;justify-content:center;position:relative}.searchInput{border:none;border-radius:2vh;font-size:1.5rem;height:6vh;outline:none;padding:10px 15px 10px 40px;width:22vw}.searchInput::placeholder{color:#7da897}.searchIcon{color:#005440;font-size:1.8rem;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.searchBtn{background-color:#f0f8ff;border:none;border-radius:2vh;color:#005440;font-family:Radley;font-size:1.2rem;font-weight:600;height:6vh;letter-spacing:.07rem;width:7vw}.headerSearchInputDiv{align-items:center;display:flex;flex-direction:row;gap:2vw;justify-content:center;position:relative}.headerSearchInput{background-color:hsla(0,0%,50%,.029);border:1px solid rgba(60,59,59,.488);border-radius:3vh;font-family:Radley;font-size:1.5rem;height:4vh;outline:none;padding:10px 15px 10px 40px;width:22vw}.headerSearchInput::placeholder{color:#7da897}.headerSearchInputBtn{background-color:#005440;border:none;border-radius:2vh;color:#fff;font-family:Radley;font-size:1.2rem;font-weight:600;height:6vh;letter-spacing:.07rem;width:7vw}.headerSearchInputBtn:hover{background-color:#003d2f;cursor:pointer}.selectPageDiv{display:flex;flex-direction:row;gap:5vw}.adminImg,.userImg{width:3vw}.roleDiv{display:flex;display:none;gap:2vw}.roleDiv,.roleHref{align-items:center;flex-direction:row;justify-content:center}.roleHref{background-color:#faebd7;border-radius:1vh;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:2rem;gap:.5vw;padding:1vh;text-decoration:none}.roleHref:hover{background-color:#f9e5ca;cursor:pointer}.addToListBtn{align-items:center;background-color:#005440;border:2px solid #005440;border-radius:2vh;bottom:0;color:#fff;display:flex;flex-direction:row;font-family:Montserrat-Bold;font-size:1.2rem;font-weight:200;gap:.5vw;justify-content:center;margin-bottom:-2.4vh;padding:.5vh;position:absolute;width:5vw;width:10vw}.shoppingCartWhiteIcon{height:3vh}.addToListBtn:hover{cursor:pointer}.searchSectionMainDiv{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center}.searchSection{display:flex;flex-direction:row;gap:.5vw}.searchResultsDiv{display:flex;flex-direction:row;flex-wrap:wrap;gap:2vw;height:75vh;justify-content:center;margin-top:10vh;overflow-y:auto;width:70vw}.productCardDiv{align-items:center;background:linear-gradient(135deg,#89c73e2d,#50f70266);border:4px solid #005440;border-radius:2vh;box-shadow:0 4px 8px #0000001a,0 2px 4px #00000014;display:flex;flex-direction:column;height:70vh;padding:1vh;position:relative;width:18vw}.productName{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Montserrat;font-size:.9rem;font-weight:1500;height:5vh;margin-top:1vh;overflow:hidden;padding-left:0;text-align:left;text-overflow:ellipsis;text-shadow:.5px .5px 1.5px #00000026;text-transform:uppercase;white-space:normal;width:14.3vw}.itemNameInput{border-radius:.4vh;height:5vh;outline:none;width:15vw}.searchItemBtn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:5vw}.productImage{background-color:#fff;border-radius:2vh;height:18vh;padding:2vh 5.5vh}.minusIcon{height:1.8vh}.quantityNumberParagraph{color:#005440;font-family:Montserrat-Bold;font-size:1.2rem}.filterMaxiImg{height:2.8vh;margin-left:2vw}.filterVolumeList{display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw}.filterVolumeOption{display:flex;width:5vw}.downArrowFilterIcon{transition:transform .3s ease}.downArrowFilterIcon.open{transform:rotate(180deg)}.productQuantityDiv{background-color:#fff;flex-direction:row;gap:.5vw;margin-top:12vh;padding:.5vh;width:6vw}.changeQuantityBtn,.productQuantityDiv{align-items:center;border-radius:2vh;display:flex;height:4vh;justify-content:center}.changeQuantityBtn{background-color:initial;border:none;font-size:2rem;width:4vh}.changeQuantityBtn:hover{background-color:#9a9a9a;cursor:pointer}.disabled{cursor:not-allowed;opacity:.6}.storeLogoImg{height:2.6vh;object-fit:contain;width:auto}.priceInformationDiv{align-items:center;background-color:#fff;border-radius:1vh;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:row;justify-content:center;padding:1vh;position:relative}.priceRow{align-items:row;display:flex;gap:6.2vw}.bestPriceRow{gap:4vw}.bestPriceLabel{color:#005440b8;font-family:Montserrat-Bold;font-size:.8rem;text-align:left;width:15.3vw}.bestPriceDiv{background-color:#fff;border-radius:1vh;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;gap:.5vw;padding:1vh;position:relative}.priceInformationOuterDiv{display:flex;flex-direction:column;gap:2vh;height:12vh;margin-top:1.5vh}.discountBadge{color:blue;font-size:1rem}.greenIcon{height:4vh;position:absolute;right:0;top:-3vh}.discountText{font-size:.7rem;padding:.6vh;right:-1vh;top:-1.5vh}.bestDiscountText,.discountText{background-color:#72be6a;border-radius:2vh;color:#fff;position:absolute}.bestDiscountText{box-shadow:1.95px 1.95px 2.6px #00000026;font-size:1rem;padding:.1vh 1.2vh;right:1.5vh;top:.7vh}.storeLogosDiv{align-items:left;display:flex;flex-direction:column;gap:1.2vw;justify-content:left;width:5vw}.priceParagraph{font-family:Inter;font-size:.85rem;text-align:left;width:5vw}.bestPriceParagraph{font-family:Inter;font-size:1.1rem;font-weight:500;text-align:left;width:7.5vw}.productWeightDiv{align-items:center;display:flex;flex-direction:row;justify-content:left;width:12.8vw}.productWeightParagraph{font-family:Inter;font-size:1rem;font-weight:600}.scaleIcon{height:4vh}.listIconDiv{display:flex;flex-direction:row;position:absolute;right:4vw;top:5vh}.listIconBtn{background-color:aqua;border:none;border-radius:5vh;padding:2vh}.listIconBtn:hover{cursor:pointer}.shoppingCartImg{height:4vh}.productListNumber{background-color:red;border:1px solid #fff;color:#fff;font-size:1.3rem;min-width:1.5vw;position:absolute;right:-.8vh;text-align:center;top:5vh}.shoppingListDivBack{align-items:center;background-color:rgba(0,0,0,.451);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.itemListHeader{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-top:2vh}.mainShoppingListDiv{background-color:#fff;border:1px solid #fff;border-radius:1vh;height:80vh;position:relative;width:34vw}.mainShoppingListDiv,.shoppingListSection{align-items:center;display:flex;flex-direction:column}.shoppingListSection{gap:2vh;justify-content:left;margin-top:4vh;max-height:50vh;overflow-y:scroll;width:90%}.shoppingListItem{align-items:center;border-bottom:1px solid #c5c5c5;display:flex;flex-direction:row;height:16vh;list-style:none;width:100%}.shoppingListItemImage{height:12vh}.shoppingListItemDetailsDiv{display:flex;flex-direction:column;gap:.5vh;margin-left:.5vw;padding-bottom:1vh}.shoppingListItemBrand{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.3rem;font-weight:600}.shoppingListItemName{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:.91rem;width:11vw}.shoppingListItemQuantityDiv{align-items:center;display:flex;flex-direction:row;gap:1vw;justify-content:center;margin-left:1.2vw}.shoppingListItemQuantityBtn{background-color:#dcdcdc;border:1px solid #b8b8b8;border-radius:4vh;height:1.8vw;width:1.8vw}.shoppingListItemQuantityBtn:hover{background-color:#9a9a9a;cursor:pointer}.disabled:hover{background-color:#dcdcdc;cursor:not-allowed}.shoppingListItemDeleteIcon{height:2.7vh}.shoppingListItemDeleteBtn{background-color:initial;border:none;margin-left:2.4vw;padding:.5vh}.shoppingListItemDeleteBtn:hover{background-color:#d8d8d8;cursor:pointer}.shoppingListExitBtn{height:2vw;position:absolute;right:1vw;top:1vw;width:2vw}.shoppingListExitBtn:hover{cursor:pointer}.shoppingStrategySection{align-items:center;border-top:2px solid #e0e0e0;display:flex;flex-direction:column;gap:2vh;margin-top:3vh;padding:2vh;width:90%}.strategyHeader{color:#005440;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:1vh}.strategyOptionsDiv{align-items:center;display:flex;flex-direction:row;gap:2vw;justify-content:center}.strategyOption{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:1vh;cursor:pointer;display:flex;flex-direction:column;gap:.5vh;padding:1.5vh 2vw;transition:all .3s ease}.strategyOption:hover{background-color:#f0f8f5;border-color:#005440;box-shadow:0 4px 8px #0054401a;transform:translateY(-2px)}.strategyCheckbox{accent-color:#005440;cursor:pointer;height:20px;width:20px}.strategyLabelContent{align-items:center;display:flex;flex-direction:column;gap:.5vh}.strategyIcon{font-size:2rem}.strategyText{color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.1rem;font-weight:500}.startShoppingBtn{background-color:#005440;border:none;border-radius:2vh;color:#fff;cursor:pointer;font-family:Radley;font-size:1.3rem;font-weight:600;letter-spacing:.05rem;margin-top:1vh;padding:1.5vh 4vw;transition:all .3s ease}.startShoppingBtn:hover{background-color:#003d2f;box-shadow:0 4px 12px #0054404d;transform:scale(1.05)}.startShoppingBtn:active{transform:scale(.98)}.scrapingPage{font-family:Inter,Arial,sans-serif;padding:24px}.scrapingTopBar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.scrapingSubInfo{color:#4b5563;margin-top:6px}.scrapingStatus{font-weight:600;margin-top:6px}.scrapingStatus.running{color:#b45309}.scrapingStatus.idle{color:#166534}.scrapingActions{display:flex;gap:8px}.scrapingActionBtn,.scrapingRefreshBtn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;height:36px;padding:0 12px}.scrapingActionBtn:disabled{cursor:not-allowed;opacity:.5}.scrapingError{background:#fef2f2;border-radius:8px;color:#991b1b;margin-bottom:12px;padding:10px}.scrapingContent{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr}.scrapingRunDetails,.scrapingRunList{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.scrapingRunList{max-height:75vh;overflow:auto}.scrapingRunRow{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;padding:10px;text-align:left;width:100%}.scrapingRunRow.active{border-color:#2563eb}.runBadge{border-radius:999px;font-size:11px;padding:4px 8px;text-transform:uppercase}.runBadge.success{background:#dcfce7;color:#166534}.runBadge.partial{background:#fef3c7;color:#92400e}.runBadge.failed{background:#fee2e2;color:#991b1b}.runBadge.running{background:#e0e7ff;color:#3730a3}.detailsMeta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.stepCard{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px}.finalInfoRow{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.stepHeader{align-items:center;display:flex;justify-content:space-between}.mono{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.stepError{color:#991b1b;margin-top:4px}.stepLogs{background:#0f172a;border-radius:8px;color:#d1fae5;font-size:12px;margin-top:8px;max-height:220px;overflow:auto;padding:10px}.adminHub{margin:0 auto;max-width:720px;padding:2.5rem 1.25rem 3rem}.adminHubTitle{font-family:Montserrat-Bold,system-ui,sans-serif;font-size:1.75rem;margin-bottom:.35rem}.adminHubSubtitle{color:#64748b;font-size:.95rem;margin-bottom:2rem}.adminHubGrid{display:flex;flex-direction:column;gap:1rem}.adminHubCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;display:block;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.adminHubCard:hover{border-color:#fb923c;box-shadow:0 4px 14px #0f172a14}.adminHubCardTitle{display:block;font-family:Montserrat-Bold,system-ui,sans-serif;font-size:1.1rem;margin-bottom:.4rem}.adminHubCardDesc{color:#64748b;display:block;font-size:.9rem;line-height:1.45}.adminSubPage{padding:1.25rem 1rem 3rem}.adminSubPageBar{margin:0 auto 1rem;max-width:70vw;padding-left:.25rem}.adminSubPageBar h1{font-family:Montserrat-Bold,system-ui,sans-serif;font-size:1.35rem;margin-top:.75rem}.adminBackLink{color:#ea580c;display:inline-block;font-size:.95rem;font-weight:600;text-decoration:none}.adminBackLink:hover{text-decoration:underline}.adminSubPageHint{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 auto 1rem;max-width:70vw}.matchesFilters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0 auto 1.25rem;max-width:70vw}.matchesFilterField{display:flex;flex-direction:column;gap:.35rem;min-width:200px}.matchesFilterLabel{color:#334155;font-size:.85rem;font-weight:600}.matchesFilterSelect{border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;max-width:min(360px,85vw);padding:.45rem .6rem}.matchesLimitNotice{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3412;font-size:.9rem;line-height:1.45;margin:0 auto 1rem;max-width:70vw;padding:.65rem .85rem}.dupLinkList{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 2rem;max-width:70vw}.dupLinkGroup{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.dupLinkSp{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.dupLinkProductImage,.dupLinkSpImage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:88px;object-fit:contain;width:88px}.dupLinkSpImageEmpty{background:#f1f5f9}.dupLinkProductName,.dupLinkSpTitle{color:#0f172a;font-weight:600;margin:0 0 .35rem}.dupLinkProductMeta,.dupLinkSpMeta{color:#64748b;font-size:.85rem;margin:0 0 .25rem}.dupLinkStoreBadge{color:#9a3412;font-size:.9rem;margin:.4rem 0 0}.dupLinkProducts{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dupLinkProductCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.75rem;padding:.75rem}.dupLinkProductPrice{color:#0f172a;font-weight:600;margin:.2rem 0}.dupLinkActions{display:flex;gap:.5rem;margin-top:.55rem}.dupLinkBtn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;padding:.4rem .75rem}.dupLinkBtn:disabled{cursor:not-allowed;opacity:.55}.dupLinkBtnUnlink{background:#e2e8f0;color:#0f172a}.dupLinkBtnDelete{background:#fee2e2;color:#991b1b}*{margin:0;padding:0}@font-face{font-family:Poppins;src:url(/static/media/Poppins.e05c5f3d1fa6a3893d84.ttf)}@font-face{font-family:Inter;src:url(/static/media/Inter.e05c5f3d1fa6a3893d84.ttf)}@font-face{font-family:Montserrat;src:url(/static/media/Montserrat.b2667c142af0523f081c.ttf)}@font-face{font-family:Radley;src:url(/static/media/Radley.224db4089e3d3f62a0f8.ttf)}@font-face{font-family:SourGummy;src:url(/static/media/SourGummy.c6fdbe12d15fcb365a30.ttf)}@font-face{font-family:Lexend;src:url(/static/media/Lexend.229fa8354fbb5a3b1bb7.ttf)}@font-face{font-family:Montserrat-Bold;src:url(/static/media/Montserrat-Bold.fa3ceb4150f01a0b0a90.ttf)}.mainDairyDiv{display:flex;flex-direction:column;gap:3vh;height:50vh;padding-left:10vh;padding-top:8vh;width:-webkit-fit-content;width:fit-content}.dairyYourLocationDiv{align-items:center;display:flex;flex-direction:row;gap:.4vw}.dairyYourLocationDiv,.dairyYourLocationParagraph{font-family:Radley;font-size:1.2rem;width:-webkit-fit-content;width:fit-content}.dairyYourLocationParagraph{color:#003d2f}.dairyHeader{color:#003d2f;font-family:Radley;font-size:2.8rem;font-weight:500;letter-spacing:.1rem;text-shadow:1px 3px 4px #0003}.dairyHeader,.dairyMidCategoriesListDiv{width:-webkit-fit-content;width:fit-content}.dairyMidCategoriesListDiv{margin-top:4vh}.dairyMidCategoriesListDiv,.midCategoriesContainer{display:flex;flex-direction:row;gap:3vw}.dairyMidCategoryDiv{align-items:center;background:linear-gradient(180deg,#005c47 0,#096 50%,#00b377);border-radius:2vh;box-shadow:0 4px 10px #0003,0 0 15px #00b3774d;display:flex;flex-direction:column;gap:.8vh;justify-content:center;padding:1vh;width:-webkit-fit-content;width:fit-content}.dairyMidCategoryDiv.active{background:#fffbea;box-shadow:0 0 6px #ffc80066;font-weight:600;scale:1.1;transform:scale(1.02)}.dairyMidCategoryDiv:hover{background:linear-gradient(180deg,#00b377 0,#096 50%,#005c47);cursor:pointer}.dairyMidCategoryDiv.active:hover{background:#fdf2c2;cursor:pointer}.midCategoryIcon{height:8vh}.midCategoryName{font-family:SourGummy;font-size:1.3rem;max-width:7vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listSettingsDiv{align-items:center;display:flex;flex-direction:row;gap:2vw;justify-content:center;width:-webkit-fit-content;width:fit-content}.downArrowIcon{height:3vh}.downArrowFilterIcon{height:3vh;position:absolute;right:1.8vw}.sortByBtn{align-items:center;border:none;border-radius:1.6vh;display:flex;flex-direction:row;font-family:Montserrat;font-size:1.2rem;font-weight:500;gap:.5vw;justify-content:center;padding:.4vh 1.4vh}.sortByBtn:hover{background-color:#bababa;cursor:pointer}.filtersBtn{align-items:center;border:none;border-radius:1.6vh;display:flex;flex-direction:row;font-family:Montserrat;font-size:1.2rem;font-weight:500;gap:.5vw;justify-content:center;padding:.4vh 1.4vh}.filtersBtn:hover{background-color:#bababa;cursor:pointer}.starMedalIcon{height:3vh}.bestOfferBtn{align-items:center;border:none;border-radius:1.6vh;display:flex;flex-direction:row;font-family:Montserrat;font-size:1.2rem;font-weight:500;gap:.1vw;justify-content:center;padding:.4vh 1.4vh}.bestOfferBtn:hover{background-color:#bababa;cursor:pointer}.allDairyHeader{color:#6c6c6c;font-family:Lexend;font-size:1.8rem;margin-top:5vh}.productsDisplayDiv{display:flex;flex-direction:row;flex-wrap:wrap;gap:3vw;height:-webkit-fit-content;height:fit-content;justify-content:center;width:90vw}.dairySubCategoriesListDiv{gap:3vw;margin-left:2vw;width:-webkit-fit-content;width:fit-content}.dairySubCategoriesListDiv,.selectedMidCategorySection{display:flex;flex-direction:row}.dairySubCategoryDiv{align-items:center;background:linear-gradient(180deg,#005c47 0,#096 50%,#00b377);border-radius:2vh;box-shadow:0 4px 10px #0003,0 0 15px #00b3774d;display:flex;flex-direction:column;gap:.8vh;justify-content:center;padding:1vh;width:-webkit-fit-content;width:fit-content}.dairySubCategoryDiv.active{border:2px solid #ff4500;box-shadow:0 0 6px #ffc80066;font-weight:600;scale:1.1;transform:scale(1.02)}.dairySubCategoryDiv:hover{background:linear-gradient(180deg,#00b377 0,#096 50%,#005c47);cursor:pointer}.dairySubCategoryDiv.active:hover{cursor:pointer}.subCategoryIcon{height:8vh}.subCategoryName{font-family:SourGummy;font-size:1.3rem;max-width:7vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backToMidCategoriesBtn{align-items:center;background-color:#005c47;border:none;border-radius:1.6vh;color:#fff;display:flex;flex-direction:row;font-family:Montserrat;font-size:1.2rem;font-weight:500;gap:.5vw;justify-content:center;padding:.4vh 1.4vh}.backToMidCategoriesBtn:hover{cursor:pointer}.closeMidCategoryBtn{height:2vh}.skeletonHeader{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 37%,#e0e0e0 63%);background-size:400% 100%;border-radius:4px;height:2.5rem;margin-top:5vh;width:150px}.skeletonCardWrapper{align-items:center;background:linear-gradient(135deg,#89c73e2d,#50f70266);border-radius:2vh;box-shadow:0 4px 8px #0000001a,0 2px 4px #00000014;display:flex;flex-direction:column;gap:1vh;height:46vh;padding:1vh;width:14vw}.skeletonImage{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 37%,#e0e0e0 63%);background-size:400% 100%;border-radius:1.5vh;height:60%;width:100%}.skeletonTextShort{width:80px}.skeletonTextLong,.skeletonTextShort{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 37%,#e0e0e0 63%);background-size:400% 100%;border-radius:4px;height:1.2rem}.skeletonTextLong{width:120px}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.modalOverlay{align-items:center;animation-fill-mode:forwards;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;inset:0;z-index:1000}.modalOverlay.show{animation:overlayFadeIn .3s ease forwards}.modalOverlay.hide{animation:overlayFadeOut .3s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.modalContent{animation-fill-mode:forwards;background:#fff;border-radius:8px;max-height:90vh;max-width:90vw;opacity:0;overflow-y:auto;padding:20px;transform:scale(.7)}.modalContent.show{animation:modalShow .3s ease forwards}.modalContent.hide{animation:modalHide .3s ease forwards}@keyframes modalShow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes modalHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.sortModal{display:flex;flex-direction:column;height:65vh;justify-content:center;padding:2vh;width:30vw}.sortingHeader{font-family:Montserrat-Bold;font-size:1.6rem;width:-webkit-fit-content;width:fit-content}.filterOptionsDiv,.sortByPriceDiv{align-items:center;display:flex;flex-direction:row;height:6vh;position:relative}.filterOptionsDiv{background-color:#e0e0e0;border-radius:1vh;padding-left:1vw}.sortByParagraph{font-family:SourGummy;font-size:1.4rem;font-weight:500;margin-left:.5vw}.sortSecondHeader{display:flex;flex-direction:column;gap:2vh;margin-top:4vh}.sortImg{height:3vh}.checkBoxFilterLabel{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:16px;left:1;margin-right:1vw;position:absolute;transition:color .3s;-webkit-user-select:none;user-select:none}.checkBoxFilterLabel input[type=checkbox]{display:none}.checkBoxFilterLabel .checkBoxSpan{align-items:center;border:2px solid #333;border-radius:4px;display:flex;height:18px;justify-content:center;margin-right:10px;transform-style:preserve-3d;transition:background-color .3s,border-color .3s,transform .3s;width:18px}.checkBoxFilterLabel .checkBoxSpan:before{color:#0000;content:"\2713";font-size:16px;transition:color .3s,transform .3s}.checkBoxFilterLabel input[type=checkbox]:checked+.checkBoxSpan{background-color:#096;border-color:#096;transform:scale(1.1) rotate(1turn) rotateY(1turn)}.checkBoxFilterLabel input[type=checkbox]:checked+.checkBoxSpan:before{color:#fff}.checkBoxFilterLabel:hover{color:#666}.checkBoxFilterLabel:hover .checkBoxSpan{background-color:#f0f0f0;border-color:#666;transform:scale(1.05)}.checkBoxFilterLabel input[type=checkbox]:focus+.checkBoxSpan{box-shadow:0 0 3px 2px #0003;outline:none}.checkBoxFilterLabel .checkBoxSpan,.checkBoxFilterLabel input[type=checkbox]:checked+.checkBoxSpan{transition:background-color 1.3s,border-color 1.3s,color 1.3s,transform .3s}.checkBoxLabel{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:16px;margin-right:1vw;position:absolute;right:0;transition:color .3s;-webkit-user-select:none;user-select:none}.checkBoxLabel input[type=checkbox]{display:none}.checkBoxLabel .checkBoxSpan{align-items:center;border:2px solid #333;border-radius:4px;display:flex;height:20px;justify-content:center;margin-right:10px;transform-style:preserve-3d;transition:background-color .3s,border-color .3s,transform .3s;width:20px}.checkBoxLabel .checkBoxSpan:before{color:#0000;content:"\2713";font-size:16px;transition:color .3s,transform .3s}.checkBoxLabel input[type=checkbox]:checked+.checkBoxSpan{background-color:#096;border-color:#096;transform:scale(1.1) rotate(1turn) rotateY(1turn)}.checkBoxLabel input[type=checkbox]:checked+.checkBoxSpan:before{color:#fff}.checkBoxLabel:hover{color:#666}.checkBoxLabel:hover .checkBoxSpan{background-color:#f0f0f0;border-color:#666;transform:scale(1.05)}.checkBoxLabel input[type=checkbox]:focus+.checkBoxSpan{box-shadow:0 0 3px 2px #0003;outline:none}.checkBoxLabel .checkBoxSpan,.checkBoxLabel input[type=checkbox]:checked+.checkBoxSpan{transition:background-color 1.3s,border-color 1.3s,color 1.3s,transform .3s}.sortHeaderDiv{gap:18vw}.filterHeaderDiv,.sortHeaderDiv{align-items:center;display:flex;flex-direction:row;justify-content:center}.filterHeaderDiv{gap:21vw}.matchCard{align-items:center;border:1px solid #000;border-radius:2vh;display:flex;flex-direction:row;justify-content:center}.scrapedProductDiv,.standardizedProductDiv{border-right:1px solid #9c9c9c;height:35vh;width:25vw}.matchResults,.scrapedProductDiv,.standardizedProductDiv{align-items:center;display:flex;flex-direction:column;justify-content:center}.matchResults{gap:5vh}.scrapedProductImage,.standardizedProductImage{height:25vh}.scrapedProductParagraph,.standardizedProductParagraph{font-family:Montserrat-Bold;height:10vh;text-align:center}.scrapedProductMeta{color:#666;font-size:.75rem;margin:0 0 .5rem;text-align:center}.matchLowConfidence{color:#b45309;font-size:.7rem;font-weight:600;margin:.25rem 0 0}.matchScoreDetail{color:#888;font-size:.65rem;margin:.25rem 0 0;text-align:center}.matchNoSuggestionText{color:#888;font-size:.9rem}.matchCardNoSuggestion{opacity:.85}.similarityDiv{align-items:center;border-right:1px solid #9c9c9c;display:flex;flex-direction:column;height:35vh;justify-content:center;width:10vw}.similarityValue{font-family:Inter;font-size:2rem}.confirmSimilarityBtn{background-color:#00b377;border-radius:1vh;color:#fff;font-size:1.5rem;margin-left:1vw;margin-right:1vw;padding:1vh}.confirmSimilarityBtn:hover{background-color:#005c47;cursor:pointer}.closeModalBtn{align-items:center;border:none;border-radius:15vh;display:flex;height:3vh;justify-content:center;outline:none;overflow:hidden;padding:1vh}.closeSortBtn{background-color:#c3c3c3;border:none;border-radius:10vh;padding:.5vh}.closeSortBtn:hover{background-color:#9c9c9c;cursor:pointer;scale:1.1}.applySortBtn{background-color:#096;border:none;border-radius:2vh;color:#fff;font-family:Montserrat-Bold;font-size:1.6rem;height:6vh;width:16vw}.applySortBtn:hover{background-color:#005c47;cursor:pointer}.applySortDiv{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin-top:2.5vh;padding:2vh;width:28vw}
/*# sourceMappingURL=main.dee8ae66.css.map*/