:root{--dlc-orangeL:255, 140, 66;--dlc-orangeD:255, 80, 8;--cr-slate:58, 63, 90}html,body{height:100%;overflow:hidden}body{font-family:Arial;margin:0;background:#f5f5f5;display:flex;flex-direction:column;height:100dvh}header{background-color:#FFF;padding:20px 10px;display:flex;flex-direction:row;justify-content:space-between;position:relative}.logoLink{position:absolute;left:calc(50% - 10px);top:50%;transform:translate(-50%,-50%);display:block;z-index:1}.logoLink img{height:28px;display:block}header::after{position:absolute;content:'Beta';color:#999;border-radius:8px;font-size:.8rem;left:calc(50% + 50px)}footer{background:#FFF;min-height:60px;box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 5px -3px rgb(0 0 0 / .3);display:flex;flex-direction:row;justify-content:space-evenly;gap:5vw;padding:10px 15px;z-index:10}footer button{flex:0 0 50px;height:50px;background:#fff0;background-repeat:no-repeat;background-position:top 3px center;background-size:30px}#searchBtn{background-image:url(/img/icon_search_grey.svg);background-size:32px}#favoritesBtn{background-image:url(/img/icon_heart3-grey.svg)}#favoritesBtn.active{background-image:url(/img/icon_heart3-orange_filled.svg)}.content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;padding-bottom:100px;display:flex;flex-direction:column;position:relative}button{padding:15px;font-size:18px;border:none;border-radius:12px;background:#2e7d32;color:#fff;width:100%}select{width:100%;padding:12px;border-radius:8px;outline:0}.hidden{display:none!important}label:has(+select),label:has(+input[type="text"]){margin-top:10px}select:not(label+select),input[type="text"]:not(label+input[type="text"]){margin-top:10px}select option[disabled]{font-size:120%;color:#999}input{padding:12px;border-radius:8px;border:#DDD 1px solid;font-size:1rem}input:focus,input:active{border-color:#FF8C42}input[type='text']::placeholder{color:#999}.menuBtn{width:38px;height:38px;min-width:38px;padding:0;border-radius:999px;border:0;background:#fff0 url(/img/icon_menu.svg) no-repeat center center;background-size:30px;box-shadow:none}.langBtn{position:absolute;right:60px;width:auto;min-width:36px;height:38px;padding:0 4px;border:0;border-radius:0;background:#fff0;color:#222;font-size:.8rem;font-weight:500;line-height:1.1;display:flex;align-items:center;justify-content:center}.authBtn{width:38px;height:38px;min-width:38px;padding:0;border-radius:999px;background-color:#fff0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5px}.authBtn.guest{background:#fff0 url(/img/icon_user1.svg) no-repeat center center;background-size:32px}.authBtn.signedIn{background-color:rgba(var(--dlc-orangeL),.25);color:rgb(var(--dlc-orangeD))}#searchBtnDesktop{position:absolute;right:110px;width:38px;height:38px;min-width:38px;padding:0;border:0;background-image:url(/img/icon_search_grey.svg);background-color:#fff0;background-repeat:no-repeat;background-position:center center;background-size:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}#favoritesBtnDesktop{position:absolute;right:60px;width:38px;height:38px;min-width:38px;padding:0;border:0;background-image:url(/img/icon_heart3-grey.svg);background-color:#fff0;background-repeat:no-repeat;background-position:center center;flex:0 0 auto;display:flex;align-items:center;justify-content:center}#favoritesBtnDesktop.active{background-image:url(/img/icon_heart3-orange_filled.svg)}#contactPanel,#privacyPanel,#aboutPanel{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(8px)}#menuPanel{position:absolute;inset:0;display:block;backdrop-filter:blur(8px);background:rgb(255 255 255 / .06)}.menuSheet{position:absolute;top:0;left:0;right:0;min-height:60vh;background:rgb(255 255 255 / .98);border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-bottom:1px solid #ececec;box-shadow:0 10px 30px rgb(0 0 0 / .1);padding:28px 14px calc(28px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:6px;align-items:flex-start;transform:translateY(-100%);transition:transform 0.22s ease;will-change:transform}.menuSheet::before{content:"";width:36px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 6px auto}#menuPanel.open .menuSheet{transform:translateY(0)}#menuPanel H3{color:#677683;font-size:1.2rem;font-weight:400}.menuDivider{height:1px;width:calc(100% - 10px);margin:10px 5px;background-color:rgb(103 118 131 / .15)}.menuLinkBtn,.menuLink{flex:0 0 55px;box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:350px;background:#fff0;color:#222;border:0;border:1px solid rgb(103 118 131 / .15);border-radius:12px;padding:5px 32px 5px 65px;font-size:1.1rem;font-weight:600;text-align:left;text-decoration:none;background:#fff0 no-repeat center left 15px;background-size:32px;position:relative}.menuLinkBtn{border-color:#fff0;background-position:left 5px center;background-size:36px}.menuLink{margin-top:6px}.menuLink::after{content:"";position:absolute;right:25px;top:50%;width:8px;height:8px;border-right:2px solid #4a4a4a;border-bottom:2px solid #4a4a4a;transform:translateY(-50%) rotate(-45deg)}.menuLinkBtn[data-i18n='menu_about']{background-image:url(/img/icon_info.svg)}.menuLinkBtn[data-i18n='menu_terms']{background-image:url(/img/icon_document.svg)}.menuLinkBtn[data-i18n='menu_contact']{background-image:url(/img/icon_mail.svg)}.menuLink.meat{background-image:url(/img/icon_meat2.svg)}.menuLink.chicken{background-image:url(/img/icon_chicken2.svg);background-size:24px}.menuLink.fish{background-image:url(/img/icon_fish2.svg)}.menuLink.cheese{background-image:url(/img/icon_cheese.svg)}.menuLink.coffee{background-image:url(/img/icon_coffee2.svg)}.menuCloseBtn{position:absolute;top:20px;right:20px;width:20px;height:20px;background:#fff0 url(/img/close_orange.svg) no-repeat center center;background-size:20px}.legalSheet{background:rgb(255 255 255 / .98);border:1px solid #ececec;border-radius:16px;padding:18px 16px;box-shadow:0 0 0 9999px rgb(0 0 0 / .25);width:80%;max-width:420px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;position:relative}.legalText{font-size:.92rem;line-height:1.45;color:#555}.legalText:first-of-type{margin-top:4px}.legalEmail{color:#222;word-break:break-word}.contactNote{font-size:.88rem;line-height:1.4;color:#555}textarea.contactMessage{width:100%;min-height:140px;padding:12px;border-radius:8px;border:#DDD 1px solid;font-size:1rem;font-family:Arial,sans-serif;box-sizing:border-box;resize:vertical}textarea.contactMessage:focus{border-color:#FF8C42;outline:0}.contactMetaRow{display:flex;justify-content:flex-end;margin-top:6px}.textLinkBtn{background:none;border:0;padding:0;margin:0;font-size:.85rem;line-height:1.2;color:#888;cursor:pointer;width:fit-content;padding:0 5px}.textLinkBtn:active{opacity:.6}.contactRevealRow{text-align:right;font-size:.85rem;color:#555}#qrContainer{display:flex;justify-content:center;margin:16px 0}.authSheetParentCloser{position:absolute;top:16px;right:16px;width:20px;height:20px;background:#fff0 url(/img/close_orange.svg) no-repeat center center;background-size:20px}#authPanel,#accountPanel,#langPanel,#reportPanel,#transferPanel{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(8px)}#cameraExplainerPanel{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(8px)}.cameraExplainerSheet{text-align:center;gap:14px}#cameraExplainerReady,#cameraExplainerDenied{display:flex;flex-direction:column;gap:14px}.cameraExplainerIcon{width:56px;height:56px;border-radius:999px;margin:8px auto 4px;background:linear-gradient(135deg,#FF8C42,#FF6D00);position:relative;box-shadow:0 8px 18px rgb(0 0 0 / .18)}.cameraExplainerIcon::before{content:"";position:absolute;left:50%;top:50%;width:36px;height:28px;transform:translate(-50%,-45%);border:3px solid #fff;border-radius:8px;box-sizing:border-box}.cameraExplainerIcon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-35%);border:3px solid #fff;border-radius:999px;box-sizing:border-box}.cameraExplainerIcon.denied{background:rgb(217 43 32 / .12);box-shadow:none}.cameraExplainerIcon.denied::before,.cameraExplainerIcon.denied::after{border-color:rgb(217 43 32)}.cameraExplainerVisual img{max-width:80%}.cameraExplainerText{font-size:.95rem;line-height:1.45;color:#555;max-width:320px;margin:0 auto}.cameraExplainerBenefits{margin-top:10px;background:#f7f7f7;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:.92rem;line-height:1.35;color:#444}.cameraExplainerBenefits>div{position:relative;padding-left:28px}.cameraExplainerBenefits>div::after{content:"";position:absolute;left:6px;top:5px;width:5px;height:9px;border-right:2px solid rgb(var(--dlc-orangeD));border-bottom:2px solid rgb(var(--dlc-orangeD));transform:rotate(45deg)}.authSheet{background:rgb(255 255 255 / .98);border:1px solid #ececec;border-radius:16px;padding:18px 16px;box-shadow:0 0 0 9999px rgb(0 0 0 / .25);width:80%;max-width:420px;display:flex;flex-direction:column;gap:12px;position:relative;max-height:100vh;overflow-y:auto}.authTitle{font-size:1.05rem;font-weight:700;color:#222;margin-bottom:20px}.authText{font-size:.92rem;line-height:1.4;color:#555}.sectionTitle{font-size:.84rem;font-weight:600;text-transform:uppercase;margin-bottom:12px;height:36px;display:flex;align-items:center;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.sectionTitle span:last-of-type{color:#888;font-weight:400;text-transform:none;font-size:.84rem}.sectionTitle.manage{margin-bottom:24px}.sectionTitle.manage,.sectionTitle.prefer{text-indent:50px}.sectionTitle.manage::before,.sectionTitle.prefer::before{position:absolute;display:block;content:'';width:36px;height:36px;border-radius:36px;background-color:rgba(var(--dlc-orangeL),.15);background-repeat:no-repeat;background-position:center center}.sectionTitle.prefer::before{background-image:url(/img/icon_gear.svg);background-size:28px}.sectionTitle.manage::before{background-image:url(/img/icon_user1.svg);background-size:24px}#transferProfileBtn{color:#555;color:rgb(var(--dlc-orangeD));text-align:left;background-color:rgba(var(--dlc-orangeL),.15);border-color:rgba(var(--dlc-orangeD),.35);padding-right:25px;position:relative;font-size:.92rem;line-height:1rem}#transferProfileBtn::after{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid #F97316;border-right:2px solid #F97316;transform:rotate(45deg);position:absolute;right:20px;top:calc(50% - 4px)}#clearProfileBtn{color:rgb(217 43 32);text-align:left;padding-right:25px;border:rgb(217 43 32 / .35) 1px solid;background-color:rgb(217 43 32 / .1);background-image:url(/img/icon_delete.svg);background-repeat:no-repeat;background-position:right 11px center;background-size:24px;font-size:.92rem;line-height:1rem}.clear_profile_warning{font-size:.84rem;font-weight:400;background:#fff0 url(/img/icon_warning.svg) no-repeat left 5px top;background-size:18px;padding-left:32px;margin-top:-6px;margin-bottom:12px}.authProviderBtn{background:#fff;color:#222;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:1rem;font-weight:600;width:100%}.authProviderBtnApple{background:#111;color:#fff;border-color:#111}.authActionsRow{display:flex;gap:10px;margin-top:30px}.profileActionsRow{display:flex;flex-direction:column;gap:20px}.authActionsRow>button{flex:1 1 0%;width:auto}.authActionPrimary,.authActionSecondary{padding:14px;font-size:1rem;font-weight:700;border-radius:12px;border:1px solid #fff0}.authActionPrimary{background:#FF8C42;color:#fff;border-color:#FF8C42}.authActionSecondary{background:#fff;color:#FF8C42;border-color:#FF8C42}.accountSection{width:100%}.accountSectionTitle{font-size:.83rem;font-weight:700;margin-bottom:8px}.accountDivider{height:1px;background:#DDD;margin:14px 0;width:100%}.accountSignOutBtn{width:100%;display:flex;gap:10px;align-items:center;justify-content:center}.reportReasonBtn{background:#fff;color:#222;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:1rem;font-weight:600;width:100%}.reportReasonBtn.selected{background:#fff3eb;border-color:#FF8C42;color:#222}#searchOverlay{position:fixed;inset:0;z-index:2100;pointer-events:none}#searchOverlay.hidden{display:block!important;visibility:hidden}#searchOverlay.active{pointer-events:auto;visibility:visible}#searchBackdrop{position:absolute;inset:0;background:rgb(245 245 245 / .68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity 0.16s ease}#searchOverlay.active #searchBackdrop{opacity:1}#searchOverlayInner{position:absolute;top:0;left:0;right:0;transform:translateY(-14px);opacity:0;transition:transform 0.16s ease,opacity 0.16s ease;padding:calc(env(safe-area-inset-top) + 8px) 10px 10px}#searchOverlay.active #searchOverlayInner{transform:translateY(25px);opacity:1}#searchCancelBtn{position:absolute;top:-18px;right:12px;width:16px;height:16px;padding:10px;background:#fff0 url(/img/close_orange.svg) no-repeat center center;background-size:30px;pointer-events:none}.searchOverlayBar{background:rgb(255 255 255 / .98);border:1px solid #ececec;border-radius:16px;padding:10px 10px 12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);display:flex;flex-direction:column;gap:10px}.searchInputRow{position:relative;margin-top:10px}.searchInputRow #searchInput{margin-top:0;width:100%;box-sizing:border-box;padding:12px 36px 12px 14px;border-radius:10px;border:1px solid #DDD;font-size:1rem;background:#fff}.searchInputClearBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;background:none;border-radius:50%;border:0;font-size:16px;line-height:1;cursor:pointer;font-size:18px;color:#999;padding:0;z-index:2}.searchInlineMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:calc(25px + 1.5vw);padding:2px 8px 0 8px;position:relative}.searchInlineMetaRow>button{width:fit-content;min-width:55px;padding:0 14px 0 0;background:none;border:0;color:#444;font-size:.95rem;position:relative;text-underline-offset:2px}.searchInlineMetaBtn::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-60%) rotate(45deg);width:5px;height:5px;border-right:2px solid #888;border-bottom:2px solid #888}#searchRadiusInlineBtn{min-width:78px;background:url(/img/icon_map_radius.svg) no-repeat center left;background-size:20px;padding-left:15px;text-align:right}#searchAdvancedToggleBtn{min-width:unset;width:30px;height:25px;margin-left:auto;background:#fff0 url(/img/icon_advanced_search.svg) no-repeat center center}#searchAdvancedFields{position:relative;max-height:calc(100vh - 150px);overflow-y:auto}.searchMetaAutocomplete{position:relative}.searchPillsRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.searchPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#FFF3EB;border:1px solid #FFD7BF;border-radius:999px;font-size:.9rem;line-height:1.2;color:#333}.searchPillRemove{width:auto;min-width:0;padding:0;background:none;border:0;font-size:14px;line-height:1;color:#777}#searchCategoryPickerList,#searchChainPickerList{position:absolute;left:0;right:0;top:80px;z-index:25;margin-top:6px;max-height:180px;overflow-y:auto;background:#fff;border:1px solid #E6E6E6;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08)}.searchSuggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .1);z-index:2200;max-height:320px;overflow:auto}.searchSuggestionItem{padding:12px 14px;cursor:pointer;font-size:.95rem;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.searchSuggestionItem:hover{background:#f7f7f7}.searchSuggestionPrimary{font-weight:700}.searchSuggestionLabel{flex:1 1 auto;min-width:0;color:#222}.searchSuggestionType{flex:0 0 auto;color:#999;font-size:.8rem;white-space:nowrap}.searchCloseBtn{margin-left:auto;width:36px;height:36px;border-radius:999px;border:0;background:#f3f3f3 url(/img/close_orange.svg) no-repeat center center;background-size:20px;padding:0}.searchMetaRow{display:flex;flex-direction:column;gap:6px}.searchLabel{font-size:.82rem;font-weight:700;color:#666}.searchActionsRow{display:flex;gap:10px;position:sticky;bottom:0;margin-top:30px;padding-top:10px;border-top:#DDD 1px solid;background-color:#FFF}.searchActionsRow>button{flex:1 1 0%;width:auto}.searchMetaPicker{margin-top:8px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .1);overflow:hidden;position:absolute;top:100%;left:0;right:0;z-index:1}.searchMetaPickerItem{width:100%;padding:12px 14px;background:#fff;border:0;border-bottom:1px solid #f0f0f0;text-align:left;font-size:.95rem;color:#222}.searchMetaPickerItem:last-child{border-bottom:0}.searchMetaPickerItem.active{background:#fff3eb;font-weight:700}.searchMetaPickerItemCheck{float:right;color:#FF6D00;font-weight:700}#searchAppliedBar{padding:10px 12px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;background-color:rgb(255 255 255 / .9);backdrop-filter:blur(5px);border-top:#EEE 1px solid;box-shadow:0 1px 3px rgb(0 0 0 / .15);margin-bottom:25px}.searchAppliedText{font-size:.9rem;color:#555;background:#fff;border:1px solid #e8e8e8;border-radius:25px;padding:8px 42px 8px 13px;background:#FFF url(/img/icon_edit.svg) no-repeat center right 8px;background-size:18px;background-color:#FFF3EB;border:1px solid #FFD7BF}.landingCriteria{display:flex;flex-direction:column;padding:10px 13px 3px}.landingCriteria H2{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.25;text-transform:uppercase;color:#222}.categoryLandingTopLinks{display:flex;align-items:center;gap:2vw;padding-top:13px;padding-bottom:8px}.categoryLandingTopLinks a,#categoryListToggleBtn{flex:0;flex-basis:fit-content;color:rgb(var(--dlc-orangeD));font:inherit;font-weight:600;text-decoration:none;background:none;border:0;border-bottom:#fff0 1px solid;padding:0;cursor:pointer;border-radius:0}.categoryLandingTopLinks a:hover,#categoryListToggleBtn:hover{border-color:currentColor}#categoryListToggleBtn::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.8em;position:absolute;margin-top:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}#categoryListToggleBtn.doClose::after{margin-top:8px;transform:rotate(-135deg)}.categoryLandingSep{opacity:.45}.categoryLandingLinks{margin:8px -25px -19px -25px;padding:25px;display:flex;flex-wrap:wrap;gap:10px 15px;background-color:#F5F5F5}.categoryLandingLinks.hidden{display:none}.categoryLandingLinks a{color:rgb(var(--dlc-orangeD));text-decoration:none;border-bottom:#fff0 1px solid}.categoryLandingLinks a:hover{border-bottom:rgb(var(--dlc-orangeD)) 1px solid}.searchAppliedBtn{width:auto;font-size:.9rem;border-radius:999px;background-position:center center;background-repeat:no-repeat;background-size:24px;background-color:#fff0;border:0}#searchAppliedChangeBtn{background-image:url(/img/icon_edit.svg);background-size:20px}#searchAppliedCloseBtn{background-image:url(/img/icon_home_orange.svg)}.searchPickerItem{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;padding:10px 12px;cursor:pointer;font-size:.95rem;color:#222}.searchPickerItem:last-child{border-bottom:0}.searchPickerItem.selected{background:#fff3eb}.searchPickerSubtle{font-size:.76rem;color:#888;margin-top:2px}.searchAdvancedToggleRow{display:flex;justify-content:flex-start}#actions:not(.hidden){position:fixed;top:0;bottom:0;left:0;right:0;inset:0;background-color:rgb(0 0 0 / .1);z-index:1000;pointer-events:none;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(8px)}#actions>div{position:absolute;pointer-events:auto;z-index:auto}#reviewPanel{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;width:min(520px, 90vw);min-height:90vh;background-color:#FFF;border-radius:10px;box-shadow:1px 1px 8px rgb(0 0 0 / .8);padding:20px;box-sizing:border-box}#editPanel{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(8px)}#dealCard{background:#fff;border-radius:16px;padding:16px 14px;box-shadow:0 2px 10px rgb(0 0 0 / .06)}.reviewDealCard{display:flex;flex-direction:column;gap:0}.reviewCardMain{display:flex;flex-direction:column;gap:0}.reviewMetaRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.reviewMetaRow:last-child{border-bottom:0}.reviewMetaMain{flex:1 1 auto;min-width:0}.reviewMetaLabel{font-size:.8rem;line-height:1.2;letter-spacing:.05em;color:#888}.reviewMetaValue{margin-top:4px;font-size:.98rem;line-height:1.35;color:#222;word-break:break-word;display:flex;gap:6px}.reviewMetaValue .dealDetailsHeadlinePrice{justify-content:flex-start;text-align:left}.reviewMetaValue .dealDetailsHeadlineSecondary{max-width:none;text-align:left;white-space:normal;overflow:visible;text-overflow:unset}.dealDetailsHeadlineSecondary.tertiary{opacity:.6;font-size:1rem;flex-basis:100%}.miniEditBtn{background:#f3f3f3;color:#333;border:0;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:700;width:auto;white-space:nowrap;flex:0 0 auto}.reviewProductMain{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.reviewProductEditable{color:#111;font-weight:700;text-transform:capitalize}.reviewProductSubtle{margin-top:4px;font-size:.86rem;line-height:1.3;color:#777}.reviewMetaRow.missingData{border:1px solid rgba(var(--dlc-orangeD),.25);background-color:rgba(var(--dlc-orangeD),.15)!important;border-radius:12px!important;padding:12px 10px!important;margin:0 -10px}.missingData .miniEditBtn{background-color:rgba(var(--dlc-orangeD),1);color:#FFF}#scopeBlock{position:relative;background:none;padding:12px 0;border-radius:0}#scopeStorePicker option:last-of-type,#scopeChainPicker option:last-of-type{color:#FF6D00;font-weight:500;font-size:1rem}#scopeValue{font-weight:600;font-size:.98rem}#scopeChange{text-decoration:none;cursor:pointer;white-space:nowrap}.cardRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.cardRow:last-child{border-bottom:0}.cardProductRow .cardMain{font-size:1.35rem;font-weight:700;line-height:1.25;color:#111;text-transform:capitalize}.cardPriceRow .cardMain{font-size:2.5rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#111}.cardMeta{font-size:.98rem;line-height:1.35;color:#555}.editSheet{background:rgb(255 255 255 / .98);border:1px solid #ececec;border-radius:16px;padding:14px;box-shadow:0 0 0 9999px rgb(0 0 0 / .3);height:fit-content;overflow-y:auto;max-height:100%;width:80%;max-width:480px}.editSheet.hidden{display:none!important}.editSheetTitle{font-size:1rem;font-weight:700;margin-bottom:12px;color:#333}.editActions{margin-top:14px;display:flex;justify-content:flex-end}.secondaryBtn{background:#e9e9e9;color:#333;width:auto;padding:10px 14px;font-size:.95rem}#statusLine{color:rgb(var(--dlc-orangeL));font-size:1.2rem;font-weight:700;margin-bottom:16px;position:relative}.close{position:absolute;right:0;top:0;width:30px;height:30px;border-radius:50%;background:#fff0 url(/img/close_orange.svg) no-repeat center center;background-size:25px;cursor:pointer}#reportPanel{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(8px)}.reportReasonBtn.selected{background:#fff3eb;border-color:#FF8C42;color:#222}#photoPreview{width:100%;border-radius:10px;border:#EEE 1px solid;overflow:hidden;background:#fafafa;position:relative}#photoPreview img{width:100%;display:block}#processingLayer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:10px}.processingBox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:12px;background:rgb(255 255 255 / .95);box-shadow:0 6px 16px rgb(0 0 0 / .12)}.processingBox .spinner{width:44px;height:44px;display:block;opacity:.9}#processingText{font-size:.95rem;font-weight:700;color:rgba(var(--cr-slate),1);text-align:center}#submitBtn{background:linear-gradient(135deg,#FF8C42,#FF6D00);border:#FFF 2px solid;box-shadow:0 6px 12px rgb(0 0 0 / .18)}#dealDetailsPanel{position:absolute;inset:0;display:flex;flex-direction:column;background:rgb(245 245 245 / .98)}.dealDetailsShell{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:520px;margin:0 auto;background:#f5f5f5;overflow-y:auto;-webkit-overflow-scrolling:touch}.dealDetailsBody{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 12px 110px;display:flex;flex-direction:column;gap:12px}.dealDetailsShell>*{margin:12px}.dealDetailsMapWrap{position:relative;flex:0 0 auto;height:clamp(100px, 19vh, 180px);border-radius:8px;background:#ddd;overflow:hidden}.dealDetailsMap{position:absolute;inset:0;overflow:hidden}.dealDetailsMap.noBg{background:#e9e9e9}.dealDetailsMap .dealDetailsMapLabel{position:absolute;left:16px;bottom:16px;background:rgb(255 255 255 / .92);padding:8px 12px;border-radius:999px;font-size:.9rem;font-weight:700;color:#333;max-width:calc(100% - 84px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealDetailsClose{position:absolute;top:10px;left:6px;width:32px;height:32px;background:rgb(255 255 255 / .92) url(/img/icon_arrow_left15.svg) no-repeat center center;background-size:24px;padding:0;z-index:1}.dealDetailsCard{background:#fff;border-radius:16px;padding:16px 14px;box-shadow:0 2px 10px rgb(0 0 0 / .15);border:#DDD 1px solid;display:flex;flex-direction:column;gap:16px}.dealDetailsHeader{display:flex;gap:15px 8%;flex-wrap:wrap;justify-content:space-around}.dealDetailsImg{flex:0 0;max-width:45%;max-height:130px;width:auto;height:auto;cursor:pointer}.dealDetailsImg.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100vw;max-height:100vh;width:auto;height:auto;z-index:15}.dealDetailsHeader:has(.dealDetailsImg.expanded)::after{display:block;content:'';z-index:11;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(255 255 255 / .9)}.dealDetailsHeadline{flex:1;max-width:60%;display:flex;flex-direction:column;gap:30px;position:relative;justify-content:center}.dealDetailsProduct{flex:1 1 100%;min-width:0;font-size:1.1rem;font-weight:700;line-height:1.3rem;color:#111}.dealDetailsCard .dealDetailsProduct{padding-left:36px}.spacer{display:inline-block;width:6px}.dealDiscountPill{padding:2px 8px;border-radius:999px;background-color:#d92d20;color:#FFF!important;font-size:.78rem;line-height:1.15;white-space:nowrap}.dealDetailsProduct .dealDiscountPill{font-size:1rem}.dealDetailsHeadlineRight{flex:0 0 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6%;align-items:baseline}.dealDetailsHeadlinePrice{font-size:1.5rem;font-weight:800;line-height:1;color:#111;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;row-gap:6px;max-width:100%}.dealDetailsHeadlinePrice .dealPricePrefix{font-size:.72em;font-weight:600;white-space:normal;line-height:1.05}.dealDetailsHeadlinePrice .dealPriceValue{font-size:1em;font-weight:800;color:#111;white-space:nowrap}.dealPriceValue small,.moreDealPrice small{font-weight:400}.dealDetailsHeadlineSecondary{margin-top:6px;font-size:.92rem;color:#555;white-space:nowrap;max-width:100%}.dealDetailsHeadlineSecondary:empty{display:none}.dealDetailsCategoryRow{background-color:#F0F0F0;padding:5px 8px;margin:0 -8px;border-radius:10px}.dealDetailsCategoryRow,.dealDetailsStoreRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:#F0F0F0 1px solid;padding:16px 0 0}.dealDetailsCategoryText,.dealDetailsStoreText{flex:1 1 auto;min-width:0;font-size:.95rem;line-height:1.35;color:#555}.dealDetailsCategoryText strong,.dealDetailsStoreText strong{color:#222}.dealDetailsStoreSubtle{color:#999;font-size:.88rem;margin-left:6px;white-space:nowrap}.dealDetailsNavigateBtn{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:12px;border:0 solid #ddd;background-color:#fff0;background-repeat:no-repeat;background-position:center center;background-size:36px;background-image:url(/img/icon_directions_blue.svg)}.dealDetailsMeta{font-size:.95rem;line-height:1.4;color:#555;padding:16px 0 0;border-top:#F0F0F0 1px solid}.dealDetailsMeta strong{color:#222;font-weight:700}.dealDetailsActions{display:flex;gap:25px;padding-top:4px}.dealDetailsActionBtn{flex:0 1 36px;height:36px;padding:0;border-radius:12px;background:#fff0;background-repeat:no-repeat;background-position:center center;background-size:25px}#dealDetailsFavoriteBtn{background-image:url(/img/icon_heart2.svg)}#dealDetailsFavoriteBtn.active{background-image:url(/img/icon_heart2-orange.svg)}#dealDetailsLikeBtn{background-image:url(/img/icon_thumbs-up15.svg)}#dealDetailsLikeBtn.active{background-image:url(/img/icon_thumbs-up15-orange.svg)}#dealDetailsDislikeBtn{background-image:url(/img/icon_thumbs-down15.svg);background-position:center bottom 0}#dealDetailsDislikeBtn.active{background-image:url(/img/icon_thumbs-down15-orange.svg)}#dealDetailsShareBtn{background-image:url(/img/icon_share13.svg);margin-left:auto;background-size:32px;background-position:center bottom 2px}.dealDetailsSectionTitle{font-size:1rem;font-weight:500;color:#222;margin:12px 10px 10px}.moreFromStoreList{display:flex;flex-direction:column;gap:10px;margin-top:6px}.moreDealCard{background:rgb(255 255 255 / .65);border-radius:14px;padding:12px 14px;box-shadow:0 2px 8px rgb(0 0 0 / .04);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer}.moreDealImg{flex:0 0 60px;min-height:80px;margin:-5px;background:#fff0 no-repeat center left;background-size:contain}.moreDealLeft{flex:1 1 auto;min-width:0}.moreDealProduct{font-size:1rem;font-weight:600;line-height:1.25;color:#111}.moreDealMeta{margin-top:5px;font-size:.85rem;color:#777}.moreDealPrice{flex:1 1 45%;font-size:1.2rem;font-weight:800;line-height:1.1;color:#111;white-space:nowrap;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px}.moreDealPrice .dealPricePrefix{font-size:.7em;font-weight:400;white-space:normal;line-height:1.05}.moreDealPrice .dealPriceValue{font-size:1em;font-weight:800}.moreDealPrice .dealUnitPrice{font-size:.7em;font-weight:400;flex:0 0 100%;text-align:right}.moreDealEmpty{background:#fff;border-radius:14px;padding:14px;font-size:.9rem;color:#777;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.moreDealPlaceholder{display:flex;align-items:flex-end;gap:8px;padding:14px;font-size:.9rem;color:#999}.moreDealPlaceholder img{width:18px;height:auto;opacity:.6}.entryDealHomeCta{width:calc(100% - 24px);margin:14px 12px 18px;padding:14px;padding-right:80px;border:1px solid #ffd6a3;border-radius:16px;background:#fff7ed url(/img/D_cart_logo.png) no-repeat right 14px center;background-size:60px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 2px 8px rgb(0 0 0 / .08);cursor:pointer}.entryDealHomeCtaTitle{font-size:1.1rem;font-weight:600;color:#222;margin-bottom:15px}.entryDealHomeCtaSub{font-size:1rem;color:#555;line-height:1.25;margin-bottom:8px}.entryDealHomeCtaAction{font-size:1rem;font-weight:600;color:rgb(var(--dlc-orangeD))}.dealDetailsSkeleton{background:#fff;border-radius:16px;padding:16px 14px;box-shadow:0 2px 10px rgb(0 0 0 / .15);border:#DDD 1px solid;display:flex;gap:16px;flex-direction:row;flex-wrap:wrap;position:relative;overflow:hidden}.dealDetailsSkeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .55) 50%,#fff0 100%);animation:skeletonShimmer 1.15s infinite}.skeletonProduct{flex:0 1 90%;margin-left:auto}.skeletonProductImg{flex:1 1 30%;height:130px}.skeletonProductPrice{flex:1 1 50%;height:36px}.skeletonStore{flex:1 1 80%;height:50px}.skeletonMap{flex:1 1 100%;height:130px}#categories{flex:0 0 auto;position:sticky;z-index:10;top:0;background-color:#F5F5F5}.ribbon{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(15px, 6vw, 30px);padding:15px 0 20px 10px;margin:0 5px 10px 0;overflow-x:scroll}.ribbon .icon{min-width:60px;padding-top:60px;font-size:.8rem;text-align:center;position:relative;color:inherit;text-decoration:none}.ribbon .icon::before{display:block;top:5px;left:50%;transform:translateX(-50%);content:'';position:absolute;width:50px;height:50px;border-radius:50%;background-color:#CCC;background-position:center center;background-size:24px;background-repeat:no-repeat;opacity:.25}.ribbon .icon.active::before{background-color:#FF8C42;opacity:.88;filter:invert(1)}.ribbon button.icon{border:0;background:none;font-family:inherit;cursor:pointer;color:#000;display:flex;justify-content:center;text-transform:capitalize;font-size:.9rem;padding:60px 0 0 0}.icon.fruits::before,.icon.fruit-veg::before{background-image:url(/img/icon_fruits-veggies.svg);background-size:32px}.icon.dairy::before,.icon.dairy-eggs::before{background-image:url(/img/icon_dairy.svg)}.icon.meat::before{background-image:url(/img/icon_meat.svg);background-size:26px}.icon.meat-fish::before{background-image:url(/img/icon_meat-fish.svg);background-size:32px}.icon.fish::before,.icon.seafood::before{background-image:url(/img/icon_fish1.svg);background-size:34px}.icon.hotdrinks::before,.icon.beverages::before{background-image:url(/img/icon_hotdrinks.svg)}.icon.alcohol::before{background-image:url(/img/icon_wine1.svg)}.icon.snacks::before,.icon.snacks-sweets::before{background-image:url(/img/icon_snacks.svg)}.icon.frozen::before{background-image:url(/img/icon_snowflake.svg)}.icon.pantry::before{background-image:url(/img/icon_pantry.svg)}.icon.ready-meals::before{background-image:url(/img/icon_ready-meals.svg)}.icon.bread-bakery::before{background-image:url(/img/icon_bakery.svg)}.icon.health::before{background-image:url(/img/icon_heart.svg)}.icon.personal-care::before{background-image:url(/img/icon_hygiene.svg)}.icon.household::before{background-image:url(/img/icon_household.svg)}.icon.baby::before{background-image:url(/img/icon_baby.svg);background-size:30px}.icon.pet::before{background-image:url(/img/icon_pet.svg);background-size:30px}.icon.chicken::before{background-image:url(/img/icon_chicken3.svg);background-size:28px}.icon.sausages::before{background-image:url(/img/icon_sausages.svg);background-size:28px}.icon.cheese::before{background-image:url(/img/icon_cheese2.svg);background-size:28px}.icon.yogurt::before{background-image:url(/img/icon_yogurt.svg);background-size:26px}.icon.coffee::before{background-image:url(/img/icon_coffee.svg);background-size:28px}.icon.sauces::before{background-image:url(/img/icon_ketchup.svg);background-size:13px}.icon.category-link{word-break:break-word;overflow-wrap:anywhere}.ribbon .icon.skeleton{color:#fff0;position:relative}.ribbon .icon.skeleton::before{display:block;top:5px;left:50%;transform:translateX(-50%);content:'';position:absolute;width:50px;height:50px;border-radius:50%;background:#e8e8e8;opacity:1;filter:none;overflow:hidden}.ribbon .icon.skeleton::after{content:"";position:absolute;top:5px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .55) 50%,#fff0 100%);background-size:200% 100%;background-position:-120% 0;animation:ribbonSkeletonShimmer 1.15s infinite;-webkit-mask-image:radial-gradient(circle,#000 99%,transparent 100%);mask-image:radial-gradient(circle,#000 99%,transparent 100%);pointer-events:none}@keyframes ribbonSkeletonShimmer{100%{background-position:120% 0}}#homeFeed{display:flex;flex-direction:column;gap:12px;padding:12px}.js .initFeed{display:none}.iniDealCard img{max-width:100%}.dealCard{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px rgb(0 0 0 / .05);position:relative;border:#DDD 1px solid;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:stretch;cursor:pointer}.dealPhoto{flex:0 0 80px;margin:-10px 0 -10px -10px;border-radius:6px;background-color:#fff0;background-repeat:no-repeat;background-position:center center;background-size:contain}.dealMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;position:relative;justify-content:space-between}.dealPhoto{overflow:hidden;position:relative;opacity:.35;transition:opacity 180ms ease}.dealPhoto.isLoaded{opacity:1}.dealPhoto.isLoading{background-color:#f3f3f3}.dealPhoto.isPlaceholder{background-color:#f3f3f3;opacity:1;display:flex;align-items:center;justify-content:center}.dealPhotoPlaceholderText{font-size:11px;color:#888;text-align:center;padding:6px}.dealCard.discovered,.dealCard.shared{margin-top:15px;border-color:#d92d20}.dealCard.shared::before{content:var(--shared-label);position:absolute;top:-15px;right:0;height:20px;width:fit-content;background-color:#d92d20;color:#FFF;padding:1px 8px;border-radius:5px;font-size:.8rem;letter-spacing:.03rem;z-index:-1}.dealCard.polled{border-left:4px solid #FF6D00;animation:polledFlash 1.4s ease}@keyframes polledFlash{from{transform:translateY(-6px);background-color:#fff3eb}to{transform:translateY(0);background-color:#fff}}.dealCardFavoriteBtn{position:absolute;bottom:8px;left:8px;width:32px;height:32px;background:rgb(255 255 255 / .8) center center no-repeat;background-size:20px 20px;border:none;border-radius:50%;cursor:pointer;z-index:1;background-image:url(/img/icon_heart2.svg)}.dealCardFavoriteBtn.active{background-image:url(/img/icon_heart2-orange.svg)}.dealTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dealLeft{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.dealRight{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.dealProduct{font-size:1rem;font-weight:600;line-height:1.35;color:#111}.dealProduct::first-letter,.dealDetailsProduct::first-letter{text-transform:uppercase}.dealProduct>span,.dealDetailsProduct>span{white-space:nowrap;font-weight:400;color:#555}.dealProduct>span:empty:not(.spacer),.dealDetailsProduct>span:empty:not(.spacer){display:none}.dealProductLink{color:inherit;text-decoration:none}.dealProductLink:hover{color:inherit;text-decoration:underline}.dealPrice{font-size:1.35rem;font-weight:700;line-height:1;color:#111;white-space:nowrap;display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.dealPricePrefix{font-size:.72em}.dealPriceValue{font-size:1em;font-weight:700;color:#111}.dealValidity{margin-top:6px;font-size:.84rem;color:#222}.dealOfferDetail{margin-top:6px;color:#555;white-space:nowrap;font-size:.84rem}.dealOfferDetail:empty{display:none}.dealOfferQty{padding:1px 5px;background:orange;color:#FFF;border-radius:10px}.validitySoon{color:#0f6f68;font-weight:500}.validityUrgent{color:#b42318;font-weight:500}.dealRow3{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;color:#888}.dealPlace{flex:1 1 auto;min-width:0;color:#888}.dealDistance{flex:0 0 auto;color:#999;white-space:nowrap}.feedEmpty{text-align:center;color:#999;padding:40px 20px}.locationCtaCard{flex:1 1 100%;background-color:rgba(var(--dlc-orangeL),.1);border-radius:12px;padding:14px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid rgba(var(--dlc-orangeD),.15);display:flex;gap:12px;align-items:flex-start;position:relative}.locationCtaIcon{flex:0 0 24px;width:24px;height:24px;background:#fff0 url(/img/loc_pin.svg) no-repeat center center;background-size:24px}.locationCtaMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.locationCtaTitle{font-size:1rem;font-weight:700;color:#111;line-height:1.25}.locationCtaText{font-size:.92rem;line-height:1.35;color:#444}.locationCtaPrivacy{font-size:.78rem;line-height:1.35;color:#888}.locationCtaBtn{margin-top:4px;width:fit-content;padding:10px 38px 10px 15px;border-radius:999px;background:#FF8C42 url(/img/icon_location.svg) no-repeat center right 13px;background-size:18px;border:1px solid #FF8C42;color:#fff;font-size:.92rem;font-weight:700}.locationCtaBtn:disabled{opacity:.65}.locationCtaBtn.isLoading::after{content:"…"}.skeletonCard{display:flex;position:relative;overflow:hidden}.skeletonPhoto{flex:0 0 80px;margin:-10px 0 -10px -10px;border-radius:6px;background:#e8e8e8}.skeletonDetail{height:12px;width:40px;margin-left:auto}.skeletonLine{background:#e8e8e8;border-radius:8px}.skeletonProduct{height:18px;width:64%}.skeletonProduct,.skeletonValidity,.skeletonPrice,.skeletonDetail{margin-bottom:8px}.skeletonPrice{height:26px;width:60px;flex:0 0 auto}.skeletonPlace{height:12px;width:45%}.skeletonDistance{height:12px;width:25px;flex:0 0 auto}.skeletonValidity{height:12px;width:110px;border-radius:999px}.skeletonCard::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .55) 50%,#fff0 100%);animation:skeletonShimmer 1.15s infinite}@keyframes skeletonShimmer{100%{transform:translateX(100%)}}#add_deal{flex:0 0 70px;min-width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#FF8C42,#FF6D00);border:#FFF 3px solid;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:-25px;font-size:3rem;font-family:system-ui;cursor:pointer;box-shadow:0 0 5px 1px rgb(0 0 0 / .25);z-index:11;transition:0.15s ease-in;padding:0}#add_deal:hover{scale:1.05}@keyframes fabPulse{0%{transform:scale(1);box-shadow:0 6px 12px rgb(0 0 0 / .25)}40%{transform:scale(1.08);box-shadow:0 10px 18px rgb(0 0 0 / .35)}100%{transform:scale(1);box-shadow:0 6px 12px rgb(0 0 0 / .25)}}#add_deal.pulse{animation:fabPulse 0.65s ease-out}#cameraPanel{position:fixed;inset:0;z-index:9999;background:#000;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px) 12px;display:flex;flex-direction:column;gap:12px}#cameraWrap{position:relative;flex:1;width:100%;border-radius:3px;overflow:hidden;background:#000;border:1px solid rgb(255 255 255 / .08)}#videoLayer{position:absolute;inset:0;transform-origin:center center;will-change:transform;z-index:1}#cameraVideo{width:100%;height:100%;object-fit:cover;background:#000;display:block}#capturedStill{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;z-index:3;background:#000}#capturedStill.show{display:block}#scopeStorePicker option:last-of-type,#scopeChainPicker option:last-of-type{color:#FF6D00;font-weight:500;font-size:1rem}#frameGuide{position:absolute;left:50%;top:50%;width:min(80%, 560px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);border:3px solid rgb(255 140 66 / .95);border-radius:14px;box-shadow:0 0 0 9999px rgb(0 0 0 / .25);z-index:4}#cameraHint{position:absolute;left:50%;bottom:-55px;transform:translateX(-50%);background:rgb(0 0 0 / .65);color:#fff;padding:6px 10px;font-size:.85rem;border-radius:10px;white-space:nowrap}#zoomRow{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:10px;z-index:6}#zoomRow.disabled{opacity:.55;pointer-events:none}.zoomBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .35);color:#fff;font-weight:600;font-size:1rem;padding:0}.zoomBtn.active{background:rgb(255 140 66 / .95);border-color:rgb(255 140 66 / .95)}#camControls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding-bottom:20px;padding-top:20px}#cancel_camera{width:48px;height:48px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .12);color:#fff;font-size:24px;padding:0;position:absolute;left:20px}#captureBtn{width:76px;height:76px;border-radius:999px;background:#fff url(/img/camera.svg) no-repeat center / 34px;border:4px solid rgb(255 140 66);box-shadow:0 8px 18px rgb(0 0 0 / .35);padding:0}#retakeBtn{width:auto;min-width:110px;background:rgb(255 255 255 / .12);color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:14px;font-weight:800;margin-left:30px}#usePhotoBtn{width:auto;min-width:110px;background:rgb(255 255 255 / .92);color:#000;border-radius:14px;font-weight:800}@media (orientation:landscape){#frameGuide{aspect-ratio:9 / 5;left:calc(50% - 20px);top:calc(50% - 10px)}#cameraPanel{flex-direction:row;gap:12px}#cameraWrap{flex:1 1 auto}#camControls{flex:0 0 140px;flex-direction:column;justify-content:center;align-items:center}#zoomRow{left:auto;transform:none;right:14px;bottom:auto;top:50%;transform:translateY(-50%);flex-direction:column}#cancel_camera{bottom:20px;left:unset}#retakeBtn{margin-left:unset}}.editRow{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.editRow label{font-size:.8rem;font-weight:700;color:#555}.editRow input,.editRow select{padding:10px;border-radius:8px;border:#DDD 1px solid;font-size:.95rem}#f_category_search{margin-bottom:8px}.categoryPickerList{border:1px solid #DDD;border-radius:10px;background:#fff;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch}.catItem{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;padding:10px 12px;cursor:pointer;text-transform:capitalize}.catItem:last-child{border-bottom:0}.catItem.selected{background:#fff3eb}.catItemLabel{font-size:.95rem;color:#222}.catItemPath{font-size:.76rem;color:#888;margin-top:2px}.catItem.depth1 .catItemLabel{padding-left:0;font-weight:600}.catItem.depth2 .catItemLabel{padding-left:12px;font-weight:400}.catItem.depth3 .catItemLabel{padding-left:24px;font-weight:400}.catItem.depth4 .catItemLabel{padding-left:36px;font-weight:400}.catItem.depth5 .catItemLabel{padding-left:48px;font-weight:400}.catItem.depth1 .catItemPath{padding-left:0}.catItem.depth2 .catItemPath{padding-left:12px}.catItem.depth3 .catItemPath{padding-left:24px}.catItem.depth4 .catItemPath{padding-left:36px}.catItem.depth5 .catItemPath{padding-left:48px}.categoryEmpty{padding:14px 12px;font-size:.9rem;color:#888}#toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:12px 18px;border-radius:20px;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity 0.25s ease;z-index:2000}#toast.show{opacity:.95}#toast.success::after{content:" ✔";color:green}#feedStatus{display:flex;justify-content:center;gap:6px;padding:16px 12px 8px;font-size:.9rem;color:#777}#feedStatus.hidden{display:none!important}#feedStatus:empty{display:none}#feedStatus img{width:18px;opacity:.9}#feedStatus button{background:none;border:0;padding:0;margin:0;font:inherit;color:#FF6D00;text-decoration:underline;cursor:pointer;width:auto;border-radius:0}@media (hover:hover) and (pointer:fine){footer{display:none}#homeFeed{flex-direction:row;flex-wrap:wrap}.dealCard{flex:1 1 280px}.langBtn{right:160px;opacity:.3}.dealPhoto{flex-basis:180px}}@media (max-width:580px) and (hover:hover) and (pointer:fine){.langBtn{display:none}header{min-width:350px}header::after{left:calc(50% - 15px);opacity:.7}.logoLink{left:calc(50% - 35px);top:50%;transform:translate(-50%,-50%)}.logoLink img{width:80px;height:28px}#searchAppliedBar{min-width:350px}}@media (hover:none) and (pointer:coarse){footer{display:none}#langBtn{display:none}header::after{left:calc(50% - 15px);opacity:.7}.logoLink{left:calc(50% - 35px);top:50%;transform:translate(-50%,-50%)}.logoLink img{width:95px;height:28px}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){footer{display:flex}#searchBtnDesktop,#favoritesBtnDesktop{display:none}#langBtn{display:flex}header::after{left:calc(50% + 50px);opacity:.8}.logoLink{left:calc(50% - 10px)}.logoLink img{width:unset}}