.udZo4q_pageRoot{min-height:calc(100dvh - var(--sticky-under-header));background:var(--bg)}.udZo4q_pageSection{min-height:inherit;padding:26px 0 68px}.udZo4q_pageShell{width:min(var(--container-wide), calc(100% - 32px));gap:18px;margin:0 auto;display:grid}.udZo4q_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.udZo4q_pageHeader h1{color:var(--text);font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);letter-spacing:normal;margin:0}.udZo4q_headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.udZo4q_loadedBadge{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);min-height:38px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 13px;font-size:.88rem;font-weight:820;display:inline-flex;box-shadow:0 10px 22px #111a380f}.udZo4q_catalogLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.udZo4q_catalogSidebar{top:calc(var(--sticky-under-header,72px) + 14px);z-index:28;align-self:start;min-width:0;position:sticky}.udZo4q_catalogMain{gap:16px;min-width:0;display:grid}.udZo4q_filters,.udZo4q_stateCard,.udZo4q_card,.udZo4q_shoppingListPanel,.udZo4q_catalogToolbar,.udZo4q_stickyControls{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);box-shadow:0 16px 36px #111a3814}.udZo4q_stickyControls{background:var(--surface);border-radius:24px;gap:16px;padding:16px;display:grid;overflow:visible}.udZo4q_filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;padding:0;display:grid;overflow:visible}.udZo4q_searchField{min-width:0}.udZo4q_priceRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.udZo4q_priceRangeInputs input{border-radius:14px;min-height:46px}.udZo4q_stickyActions{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);color:var(--muted);font-size:var(--type-support-size);line-height:var(--type-support-line-height);gap:12px;padding-top:14px;font-weight:400;display:grid}.udZo4q_stickyActionButtons,.udZo4q_shoppingListHeaderActions{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:8px;display:flex}.udZo4q_stickyActions button,.udZo4q_shoppingListToggle,.udZo4q_toolbarListButton,.udZo4q_shoppingListHeader button,.udZo4q_loadMoreState button,.udZo4q_listButton,.udZo4q_listButtonSaved,.udZo4q_shoppingListItem>button{appearance:none;font:inherit;cursor:pointer;border:0}.udZo4q_stickyActions button,.udZo4q_shoppingListToggle,.udZo4q_toolbarListButton,.udZo4q_loadMoreState button,.udZo4q_listButton,.udZo4q_listButtonSaved{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:36px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.udZo4q_stickyActions button:hover,.udZo4q_shoppingListToggle:hover,.udZo4q_toolbarListButton:hover,.udZo4q_loadMoreState button:hover,.udZo4q_listButton:hover,.udZo4q_listButtonSaved:hover{border-color:var(--interaction-control-hover-border);background:var(--interaction-control-hover-bg);color:var(--text)}.udZo4q_stickyActions button{width:100%}.udZo4q_shoppingListToggle{display:none}.udZo4q_shoppingListToggle strong,.udZo4q_toolbarListButton strong{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;line-height:1;display:inline-flex}.udZo4q_catalogToolbar{top:calc(var(--sticky-under-header,72px) + 14px);z-index:24;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex;position:sticky}.udZo4q_catalogCountCard{min-width:0;color:var(--text);align-items:center;gap:11px;display:inline-flex}.udZo4q_catalogCountIcon{width:42px;height:42px;color:color-mix(in srgb, var(--text) 86%, var(--primary));background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.udZo4q_catalogCountCard span:last-child{gap:3px;min-width:0;display:grid}.udZo4q_catalogCountCard strong{color:var(--text);font-size:.96rem;font-weight:900;line-height:1.1}.udZo4q_catalogCountCard small{color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.2}.udZo4q_toolbarListButton{white-space:nowrap;border-color:color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);min-height:42px;color:var(--text);padding:0 16px;box-shadow:0 10px 22px #111a380f}.udZo4q_toolbarListButton:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--surface-2))}.udZo4q_toolbarListButton strong{background:color-mix(in srgb, var(--text) 86%, var(--primary));color:var(--surface)}.udZo4q_stateCard{color:var(--text-soft);border-radius:20px;padding:20px;line-height:1.55}.udZo4q_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.udZo4q_gridItemShell{min-width:0;display:flex;position:relative}.udZo4q_gridItemShell>article{width:100%}.udZo4q_pageMarker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.udZo4q_card{border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.udZo4q_card:hover,.udZo4q_card:focus-within{box-shadow:var(--interaction-nav-hover-shadow);border-color:var(--interaction-nav-hover-border);transform:translateY(-1px)}.udZo4q_imageBox{aspect-ratio:1;background:color-mix(in srgb, var(--surface) 86%, var(--surface-2) 14%);justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.udZo4q_imageBox>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.udZo4q_imageBox span{color:var(--muted);letter-spacing:.08em;font-weight:900}.udZo4q_expiryBadge,.udZo4q_loyaltyBadge,.udZo4q_loyaltyBadgeImageWrap,.udZo4q_onlineExclusiveBadge,.udZo4q_sourceButton{z-index:1;position:absolute}.udZo4q_expiryBadge{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);max-width:calc(100% - 20px);min-height:24px;color:var(--text);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:820;line-height:1.1;display:inline-flex;bottom:10px;left:10px;box-shadow:0 10px 18px #0000002e}.udZo4q_expiryBadgeWithLoyalty{max-width:calc(100% - 74px)}.udZo4q_upcomingBadge{background:color-mix(in srgb, var(--primary) 16%, var(--surface) 84%);color:color-mix(in srgb, var(--primary) 76%, var(--text) 24%);border:0;box-shadow:0 10px 18px #111a382e}.udZo4q_loyaltyBadgeImageWrap{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;bottom:10px;right:10px;overflow:visible}.udZo4q_loyaltyBadgeImage{object-fit:contain;filter:drop-shadow(0 8px 12px #111a3833);background:0 0;border-radius:0;width:54px;height:auto;display:block}.udZo4q_loyaltyBadge{color:#fff;letter-spacing:.01em;background:#c70505e0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;bottom:10px;right:10px;box-shadow:0 10px 18px #111a382e}.udZo4q_onlineExclusiveBadge{color:#fff;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#05132cd6;border-radius:999px;align-items:center;max-width:calc(100% - 54px);min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:900;line-height:1.1;display:inline-flex;top:10px;left:10px;box-shadow:0 10px 18px #111a3833}.udZo4q_sourceButton{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);opacity:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;top:10px;right:10px;transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.udZo4q_card:hover .udZo4q_sourceButton,.udZo4q_card:focus-within .udZo4q_sourceButton{opacity:1;transform:translateY(0)}.udZo4q_sourceButton:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--surface-2)}.udZo4q_retailerLogoWrap{--catalog-retailer-logo-mobile-height:15px;--catalog-retailer-logo-mobile-max-width:78px;--catalog-retailer-logo-text-color:var(--text-soft);--catalog-retailer-logo-text-size:.72rem;--catalog-retailer-logo-text-mobile-size:.68rem;--catalog-retailer-logo-text-weight:800;--catalog-retailer-logo-text-letter-spacing:0;align-items:center;gap:4px;min-height:18px;display:inline-flex}.udZo4q_retailerLogo{object-fit:contain;flex:none;width:auto;max-width:92px;height:17px;display:block}.udZo4q_retailerLogoText{color:var(--catalog-retailer-logo-text-color);font-size:var(--catalog-retailer-logo-text-size);font-weight:var(--catalog-retailer-logo-text-weight);letter-spacing:var(--catalog-retailer-logo-text-letter-spacing);text-transform:uppercase;white-space:nowrap;line-height:1;display:inline-block;transform:translateY(.5px)}.udZo4q_cardBody{flex-direction:column;flex:auto;gap:6px;min-width:0;padding:12px;display:flex}.udZo4q_cardMetaRow,.udZo4q_cardFooter{min-width:0;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.udZo4q_cardMetaRow{margin-bottom:-2px}.udZo4q_cardMetaRow span+span:before{content:"·";color:var(--muted);margin-right:7px}.udZo4q_cardTitle{min-height:var(--catalog-title-row-height,0px);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.96rem;font-weight:740;line-height:1.25;transition:color .18s;display:-webkit-box;overflow:hidden}.udZo4q_card:hover .udZo4q_cardTitle,.udZo4q_card:focus-within .udZo4q_cardTitle{color:var(--primary)}.udZo4q_priceStack{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.udZo4q_oldPriceRow,.udZo4q_oldPriceSpacer{min-height:17px}.udZo4q_currentPriceRow{min-height:24px}.udZo4q_oldPriceRow,.udZo4q_currentPriceRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 7px;min-width:0;max-width:100%;display:flex}.udZo4q_oldPriceLine{color:var(--muted);flex:none;margin:0;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:line-through}.udZo4q_discountPill{color:#23904c;background:#27a45524;border:0;border-radius:8px;flex:none;align-items:center;padding:3px 7px;font-size:.75rem;font-weight:850;line-height:1.1;display:inline-flex}.udZo4q_currentPriceRow strong{min-width:0;color:var(--primary);flex:0 auto;margin:0;font-size:1.34rem;font-weight:900;line-height:1.04}.udZo4q_quantityInline{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.1}.udZo4q_unitPriceLine,.udZo4q_offerNoteLine,.udZo4q_cardNote{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.udZo4q_offerNoteLine{color:#c23a2c;font-weight:760}.udZo4q_quantityPriceLayout{grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);align-items:start;gap:12px;width:100%;margin-top:0;padding-top:0;padding-bottom:5px;display:grid}.udZo4q_quantityPricePrimary{align-content:start;justify-items:start;gap:8px;min-width:0;padding-right:4px;display:grid}.udZo4q_quantityPricePrimaryMeta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.udZo4q_quantityPricePrimaryMetaLabel{min-width:0;color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.1}.udZo4q_quantityPricePrimaryPrice{color:var(--primary);letter-spacing:-.02em;margin:0;font-size:1.34rem;font-weight:900;line-height:1.04}.udZo4q_quantityPricePrimaryUnit{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.udZo4q_quantityPriceDivider{background:color-mix(in srgb, var(--border) 84%, transparent);align-self:stretch;width:1px}.udZo4q_quantityPriceAlternatives{align-content:start;gap:10px;min-width:0;display:grid}.udZo4q_quantityPriceAlternativeRow{gap:3px;min-width:0;display:grid}.udZo4q_quantityPriceAlternativeLabel{color:var(--text-soft);font-size:.72rem;font-weight:760;line-height:1.05}.udZo4q_quantityPriceAlternativePrice{color:var(--text);font-size:.9rem;font-weight:860;line-height:1.08}.udZo4q_quantityPriceAlternativeUnit{color:var(--muted);font-size:.68rem;line-height:1.12}.udZo4q_priceTiersBlock{width:100%;margin-top:4px}.udZo4q_priceTiersGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.udZo4q_priceTierCell{text-align:center;background:#ffffffd1;border:1px solid #1a23341f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:10px 6px 8px;display:flex;position:relative}.udZo4q_priceTierQuantity{color:var(--text-soft);white-space:nowrap;margin-bottom:5px;font-size:.72rem;font-weight:760;line-height:1.05;display:block}.udZo4q_priceTierCell strong{color:var(--text);white-space:nowrap;font-size:.86rem;font-weight:920;line-height:1.05;display:block}.udZo4q_priceTierUnitPrice{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:.64rem;font-weight:700;line-height:1.05;display:block}.udZo4q_priceTierCellBest{border-color:var(--primary);background:linear-gradient(#e73e2e09,#e73e2e1c);min-height:80px;padding-top:10px;box-shadow:0 4px 12px #e73e2e17}.udZo4q_priceTierCellBest .udZo4q_priceTierQuantity,.udZo4q_priceTierCellBest strong,.udZo4q_priceTierCellBest .udZo4q_priceTierUnitPrice{color:var(--primary)}.udZo4q_priceTierCellBest strong{font-size:1.02rem}.udZo4q_cardNote{color:var(--text-soft)}.udZo4q_cardFooter{margin-top:auto;padding-top:4px}.udZo4q_listButton,.udZo4q_listButtonSaved{border-radius:12px;width:100%;min-height:34px;font-size:.82rem}.udZo4q_listButtonSaved{border-color:color-mix(in srgb, #23904c 40%, var(--border));color:#23904c;background:#27a45521}.udZo4q_shoppingDrawerLayer{z-index:80;display:block;position:fixed;inset:0}.udZo4q_shoppingDrawerBackdrop{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1c57;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.udZo4q_shoppingDrawer{background:color-mix(in srgb, var(--bg) 72%, var(--surface));border-left:1px solid var(--border);width:min(470px,100% - 24px);height:100%;padding:18px;animation:.18s ease-out both udZo4q_catalogDrawerIn;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 56px #111a3838}.udZo4q_shoppingDrawer .udZo4q_shoppingListPanel{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.udZo4q_shoppingDrawer .udZo4q_shoppingListItems{max-height:none;padding-right:0;overflow:visible}.udZo4q_shoppingListPanel{border-radius:22px;gap:12px;padding:14px;display:grid}.udZo4q_shoppingListHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.udZo4q_shoppingListHeader h2{letter-spacing:-.02em;margin:0;font-size:1.02rem}.udZo4q_shoppingListHeader p{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.35}.udZo4q_shoppingListHeader button,.udZo4q_shoppingListItem>button{color:var(--primary);background:0 0;font-weight:850}.udZo4q_shoppingListItems{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.udZo4q_shoppingListItem{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:14px;grid-template-columns:auto 46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.udZo4q_shoppingListItem[data-checked=true]{opacity:.68}.udZo4q_shoppingListItem>img{object-fit:contain;background:var(--surface);border-radius:10px;width:46px;height:46px}.udZo4q_shoppingCheckLabel{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.udZo4q_shoppingCheckLabel input{opacity:0;pointer-events:none;position:absolute}.udZo4q_shoppingCheckLabel span{border:2px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--surface);border-radius:7px;width:20px;height:20px}.udZo4q_shoppingCheckLabel input:checked+span{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface)}.udZo4q_shoppingListItemBody{gap:3px;min-width:0;display:grid}.udZo4q_shoppingListItemBody strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.25;overflow:hidden}.udZo4q_shoppingListItemBody small{color:var(--muted);font-size:.78rem;line-height:1.25}.udZo4q_loadMoreAnchor{width:100%;height:1px}.udZo4q_loadMoreState{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:6px 0 0;font-size:.92rem;font-weight:750;display:flex}@keyframes udZo4q_catalogDrawerIn{0%{opacity:.85;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:1040px){.udZo4q_catalogLayout{grid-template-columns:270px minmax(0,1fr);gap:16px}.udZo4q_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.udZo4q_pageSection{padding:22px 0 56px}.udZo4q_pageShell{width:min(var(--container-wide), calc(100% - 20px));gap:14px}.udZo4q_catalogLayout{flex-direction:column;gap:14px;display:flex}.udZo4q_catalogSidebar{top:calc(var(--sticky-under-header,62px) + 6px);z-index:32;width:100%;position:sticky}.udZo4q_stickyControls{background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:20px;gap:11px;padding:12px}.udZo4q_filters{grid-template-columns:1fr;gap:10px}.udZo4q_stickyActions{gap:9px;padding-top:11px}.udZo4q_stickyActionButtons,.udZo4q_stickyActions button,.udZo4q_shoppingListToggle{width:100%}.udZo4q_shoppingListToggle{display:inline-flex}.udZo4q_catalogToolbar{border-radius:18px;padding:10px 12px;position:static}.udZo4q_toolbarListButton{display:none}.udZo4q_catalogCountIcon{border-radius:14px;width:38px;height:38px}.udZo4q_catalogCountCard strong{font-size:.9rem}.udZo4q_catalogCountCard small{font-size:.76rem}.udZo4q_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.udZo4q_card{border-radius:18px}.udZo4q_cardBody{gap:5px;padding:10px}.udZo4q_cardTitle{-webkit-line-clamp:2;font-size:.84rem;line-height:1.22}.udZo4q_currentPriceRow strong{font-size:1.12rem}.udZo4q_oldPriceLine{font-size:.9rem;line-height:1.1}.udZo4q_quantityInline,.udZo4q_unitPriceLine,.udZo4q_offerNoteLine,.udZo4q_cardNote,.udZo4q_cardMetaRow,.udZo4q_cardFooter{font-size:.74rem}.udZo4q_quantityPriceLayout{grid-template-columns:minmax(0,1.14fr) 1px minmax(0,.86fr);gap:9px;margin-top:0;padding-top:0;padding-bottom:10px}.udZo4q_quantityPricePrimary{justify-items:stretch;gap:9px;width:100%;padding-right:4px;container-type:inline-size}.udZo4q_quantityPricePrimaryMeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;display:grid}.udZo4q_quantityPricePrimaryMetaLabel{text-overflow:ellipsis;font-size:clamp(.68rem,8.2cqi,.82rem);overflow:hidden}.udZo4q_quantityPricePrimaryMeta .udZo4q_discountPill{white-space:nowrap;justify-self:end;margin:0;padding:clamp(2px,1cqi,3px) clamp(4px,1.8cqi,6px);font-size:clamp(.54rem,6.2cqi,.68rem);line-height:1.02}.udZo4q_quantityPricePrimaryPrice{font-size:1.12rem}.udZo4q_quantityPricePrimaryUnit{font-size:.64rem;line-height:1.2}.udZo4q_quantityPriceAlternatives{gap:12px}.udZo4q_quantityPriceAlternativeLabel{font-size:.62rem}.udZo4q_quantityPriceAlternativePrice{font-size:.78rem}.udZo4q_quantityPriceAlternativeUnit{font-size:.55rem;line-height:1.08}.udZo4q_priceTiersHeader{font-size:.72rem}.udZo4q_priceTiersGrid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;width:calc(100% + 10px);margin-right:-10px;padding-right:18px;display:flex;overflow:auto hidden}.udZo4q_priceTiersGrid::-webkit-scrollbar{display:none}.udZo4q_priceTierCell{scroll-snap-align:start;flex:0 0 58%;min-width:0;min-height:70px;padding:9px 7px 7px}.udZo4q_priceTierCellBest{min-height:74px;padding-top:9px}.udZo4q_priceTierQuantity{font-size:.66rem}.udZo4q_priceTierCell strong{font-size:.76rem}.udZo4q_priceTierCellBest strong{font-size:.9rem}.udZo4q_priceTierUnitPrice{font-size:.57rem}.udZo4q_discountPill{border-radius:8px;padding:3px 7px;font-size:.75rem;line-height:1.1}.udZo4q_expiryBadge{max-width:calc(100% - 16px);min-height:23px;padding:3px 7px;font-size:.62rem;bottom:8px;left:8px}.udZo4q_expiryBadgeWithLoyalty{max-width:calc(100% - 58px)}.udZo4q_loyaltyBadgeImageWrap,.udZo4q_loyaltyBadge{bottom:8px;right:8px}.udZo4q_loyaltyBadgeImage{width:40px}.udZo4q_retailerLogo{max-width:var(--catalog-retailer-logo-mobile-max-width);height:var(--catalog-retailer-logo-mobile-height)}.udZo4q_retailerLogoText{font-size:var(--catalog-retailer-logo-text-mobile-size)}.udZo4q_shoppingDrawer{border-left:0;border-top:1px solid var(--border);border-radius:24px 24px 0 0;width:100%;height:min(84dvh,720px);padding:16px;animation-name:udZo4q_catalogDrawerUp;inset:auto 0 0;box-shadow:0 -24px 52px #111a383d}.udZo4q_shoppingListItem{grid-template-columns:auto 40px minmax(0,1fr)}.udZo4q_shoppingListItem>button{grid-column:3;justify-self:start}@keyframes udZo4q_catalogDrawerUp{0%{opacity:.85;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:430px){.udZo4q_pageHeader{align-items:flex-start}.udZo4q_headerActions{justify-content:space-between;width:100%}.udZo4q_loadedBadge{min-height:34px;padding-inline:11px;font-size:.8rem}.udZo4q_grid{gap:10px}.udZo4q_currentPriceRow strong{font-size:1.08rem}.udZo4q_catalogToolbar{align-items:flex-start}}.udZo4q_stickyActions .udZo4q_shoppingListToggle{background:var(--surface);color:var(--text);border-color:color-mix(in srgb, var(--border) 88%, transparent)}.udZo4q_stickyActions .udZo4q_shoppingListToggle strong{background:color-mix(in srgb, var(--text) 86%, var(--primary));color:var(--surface)}.udZo4q_mobileSearchRow{gap:12px;display:grid}.udZo4q_mobileFilterTrigger{appearance:none;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);color:var(--text);cursor:pointer;display:none}.udZo4q_mobileExpandableFilters{gap:14px;display:grid}.udZo4q_desktopFiltersToggle{border:0;border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;display:flex}.udZo4q_desktopFiltersToggleText{gap:3px;min-width:0;display:grid}.udZo4q_desktopFiltersToggleText strong{color:var(--text);font-family:inherit;font-size:var(--sidebar-card-title-size);line-height:var(--sidebar-card-title-line-height);font-weight:var(--sidebar-card-title-weight);letter-spacing:var(--sidebar-card-title-letter-spacing)}.udZo4q_desktopFiltersToggleText small{color:var(--muted);font-size:var(--type-support-size);line-height:var(--type-support-line-height);font-weight:400}.udZo4q_desktopFiltersChevron,.udZo4q_desktopFiltersChevronOpen{color:var(--muted);flex:none;transition:transform .18s,color .18s}.udZo4q_desktopFiltersChevronOpen{color:var(--primary);transform:rotate(180deg)}.udZo4q_desktopFiltersToggle:hover .udZo4q_desktopFiltersChevron,.udZo4q_desktopFiltersToggle:hover .udZo4q_desktopFiltersChevronOpen{color:var(--primary)}@media (min-width:861px){.udZo4q_catalogSidebar .udZo4q_sidebarFieldTitle{font-family:inherit;font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line-height);letter-spacing:normal;font-weight:700}.udZo4q_catalogSidebar .udZo4q_sidebarControlValue{color:var(--text);font-size:var(--type-control-size);font-weight:400}.udZo4q_catalogSidebar .udZo4q_searchField input{border-radius:14px;min-height:46px}.udZo4q_desktopExpandableFiltersCollapsed{display:none}}@media (max-width:860px){.udZo4q_desktopFiltersToggle{display:none}.udZo4q_catalogSidebar{top:var(--mobile-home-tabs-top,var(--sticky-under-header,62px))}.udZo4q_stickyControls{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent)), color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-top:0;border-radius:0 0 17px 17px;gap:0;padding:6px 8px 8px;box-shadow:0 18px 42px #080d1c1f}.udZo4q_mobileSearchRow{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px}.udZo4q_mobileSearchRow .udZo4q_searchField{min-width:0}.udZo4q_mobileSearchRow .udZo4q_searchField>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.udZo4q_mobileSearchRow input{border-radius:12px;min-height:38px}.udZo4q_mobileFilterTrigger{width:30px;min-width:30px;height:30px;box-shadow:var(--shadow);border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.udZo4q_mobileFilterTrigger svg{width:14px;height:14px}.udZo4q_mobileFilterTrigger>span{border:2px solid var(--surface);background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.udZo4q_mobileFilterTriggerActive,.udZo4q_mobileFilterTriggerOpen{background:linear-gradient(135deg, var(--button-accent-gradient-start), var(--button-accent-gradient-end));color:#fff;box-shadow:var(--shadow);border-color:#0000}.udZo4q_mobileExpandableFilters{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:10px;margin-top:7px;padding:11px 5px 4px;display:none}.udZo4q_mobileExpandableFiltersOpen{animation:.18s ease-out udZo4q_catalogMobileFiltersIn;display:grid}.udZo4q_mobileExpandableFilters .udZo4q_filters{gap:10px}.udZo4q_mobileExpandableFilters .udZo4q_stickyActions{padding-top:10px}@keyframes udZo4q_catalogMobileFiltersIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.udZo4q_pageHeading{gap:0;min-width:0;display:grid}.udZo4q_pageHeading p{max-width:72ch;color:var(--muted);font-size:var(--type-page-subtitle-size);line-height:var(--type-page-subtitle-line-height);margin:8px 0 0;font-weight:400}.udZo4q_shoppingListLauncher{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--surface);min-height:52px;color:var(--text);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 9px 7px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 10px 24px #111a3813}.udZo4q_shoppingListLauncher:hover,.udZo4q_shoppingListLauncher:focus-visible{border-color:var(--interaction-control-hover-border);background:var(--interaction-control-hover-bg);box-shadow:0 10px 24px #111a3813}.udZo4q_shoppingListLauncher>svg{color:var(--primary)}.udZo4q_shoppingListLauncher>span{justify-items:start;gap:2px;min-width:0;display:grid}.udZo4q_shoppingListLauncher>span strong{color:var(--text);font-size:.9rem;font-weight:700;line-height:1.1}.udZo4q_shoppingListLauncher>span small{color:var(--muted);font-size:var(--type-caption-size);font-weight:400;line-height:1.1}.udZo4q_shoppingListLauncher>b{background:var(--primary);color:#fff;min-width:32px;height:32px;box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:11px;justify-content:center;align-items:center;padding:0 9px;font-size:.8rem;font-weight:930;line-height:1;display:inline-flex}.udZo4q_listButton{gap:7px}.udZo4q_cardQuantityControl{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;width:100%;min-height:34px;animation:.22s cubic-bezier(.22,1,.36,1) both udZo4q_catalogQuantityIn;display:grid;overflow:hidden}.udZo4q_cardQuantityControl button{appearance:none;width:42px;height:34px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .18s,transform .18s;display:inline-flex}.udZo4q_cardQuantityControl button:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.udZo4q_cardQuantityControl button:active{transform:scale(.94)}.udZo4q_cardQuantityControl strong{text-align:center;min-width:0;color:var(--text);font-size:.86rem;font-weight:930}@keyframes udZo4q_catalogQuantityIn{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:860px){.udZo4q_shoppingListLauncher{min-height:46px;padding:6px 7px 6px 12px}.udZo4q_shoppingListLauncher>span small{display:none}.udZo4q_shoppingListLauncher>b{border-radius:10px;min-width:29px;height:29px}}@media (max-width:430px){.udZo4q_pageHeader{align-items:center}.udZo4q_headerActions{width:auto;margin-left:auto}.udZo4q_pageHeading p{display:block}.udZo4q_shoppingListLauncher>span{display:none}.udZo4q_shoppingListLauncher{grid-template-columns:auto auto;gap:8px;min-width:76px;padding-inline:10px 7px}.udZo4q_cardQuantityControl{grid-template-columns:36px minmax(0,1fr) 36px}.udZo4q_cardQuantityControl button{width:36px}}@media (prefers-reduced-motion:reduce){.udZo4q_cardQuantityControl{animation:none}}
._144sQG_layer{z-index:1300;isolation:isolate;position:fixed;inset:0}._144sQG_backdrop{cursor:pointer;background:#090e1c6b;border:0;width:100%;height:100%;padding:0;animation:.2s ease-out both _144sQG_backdropIn;position:absolute;inset:0}._144sQG_drawer{background:var(--bg);border-left:1px solid color-mix(in srgb, var(--border) 86%, transparent);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(488px,100% - 24px);animation:.3s cubic-bezier(.22,1,.36,1) both _144sQG_drawerIn;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 72px #0d162c3d}._144sQG_header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 20px;display:flex}._144sQG_headerIdentity{align-items:center;gap:12px;min-width:0;display:flex}._144sQG_headerIcon{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}._144sQG_header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.18rem;line-height:1.1}._144sQG_header p{color:var(--muted);margin:5px 0 0;font-size:.82rem;font-weight:720}._144sQG_iconButton,._144sQG_quickActions button,._144sQG_checkButton,._144sQG_stepper button,._144sQG_removeButton,._144sQG_emptyState button{appearance:none;font:inherit;cursor:pointer}._144sQG_iconButton{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);width:40px;height:40px;color:var(--text-soft);border-radius:13px;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}._144sQG_iconButton:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));transform:translateY(-1px)}._144sQG_quickActions{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);scrollbar-width:none;align-items:center;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}._144sQG_quickActions::-webkit-scrollbar{display:none}._144sQG_quickActions button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);min-height:34px;color:var(--text-soft);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:820;transition:color .18s,border-color .18s,background .18s;display:inline-flex}._144sQG_quickActions button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}._144sQG_quickActions ._144sQG_clearButton{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}._144sQG_scrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px 24px;overflow-y:auto}._144sQG_groups{gap:18px;display:grid}._144sQG_group{gap:10px;display:grid}._144sQG_groupHeader{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 4px;display:flex}._144sQG_retailerMark{align-items:center;gap:8px;min-width:0;display:inline-flex}._144sQG_retailerLogo{width:auto;height:var(--retailer-logo-height);max-width:var(--retailer-logo-max-width);object-fit:contain;display:block}._144sQG_retailerText{color:var(--retailer-logo-text-color);font-size:var(--retailer-logo-text-size);font-weight:var(--retailer-logo-text-weight);letter-spacing:var(--retailer-logo-text-spacing);white-space:nowrap}._144sQG_groupMeta{justify-items:end;gap:2px;display:grid}._144sQG_groupMeta strong{color:var(--text-soft);font-size:.76rem}._144sQG_groupMeta span{color:var(--muted);font-size:.7rem;font-weight:700}._144sQG_groupItems{gap:8px;display:grid}._144sQG_item{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);border-radius:17px;grid-template-columns:24px 64px minmax(0,1fr);align-items:start;gap:10px;padding:11px;transition:opacity .2s,border-color .2s,transform .2s;display:grid;position:relative;box-shadow:0 7px 18px #111a380b}._144sQG_item:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));transform:translateY(-1px)}._144sQG_item[data-checked=true]{opacity:.6}._144sQG_item[data-checked=true] ._144sQG_itemTitle{text-decoration:line-through}._144sQG_checkButton{border:2px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--surface);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:20px;display:inline-flex}._144sQG_checkButton[aria-pressed=true]{background:var(--primary);border-color:var(--primary)}._144sQG_imageLink{width:64px;height:64px;color:var(--muted);background:#fff;border:1px solid #1f293717;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._144sQG_imageLink img{object-fit:contain;width:100%;height:100%;padding:5px}._144sQG_itemBody{gap:5px;min-width:0;display:grid}._144sQG_itemTitle{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:850;line-height:1.24;text-decoration:none;display:-webkit-box;overflow:hidden}._144sQG_itemPriceLine{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}._144sQG_itemPriceLine strong{color:var(--primary);font-size:.9rem;font-weight:900}._144sQG_itemPriceLine span{color:var(--muted);font-size:.72rem;font-weight:720}._144sQG_statusLine{color:var(--muted);margin:0;font-size:.7rem;font-weight:720;line-height:1.2}._144sQG_statusLine[data-status=upcoming]{color:var(--primary)}._144sQG_statusLine[data-status=expired]{color:#9b4b4b}._144sQG_itemActions{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-top:2px;display:flex}._144sQG_stepper{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 56%, var(--surface));border-radius:10px;grid-template-columns:31px minmax(30px,auto) 31px;align-items:center;height:31px;display:inline-grid;overflow:hidden}._144sQG_stepper button{width:31px;height:31px;color:var(--text-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._144sQG_stepper button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}._144sQG_stepper strong{text-align:center;min-width:30px;color:var(--text);font-size:.78rem;font-weight:900}._144sQG_removeButton{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}._144sQG_removeButton:hover{color:#c83e36;background:#c83e3614}._144sQG_footer{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);gap:10px;padding:15px 20px 18px;display:grid;box-shadow:0 -16px 32px #111a380f}._144sQG_totalRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._144sQG_totalRow>span{color:var(--text-soft);gap:2px;font-size:.82rem;font-weight:820;display:grid}._144sQG_totalRow small{color:var(--muted);font-size:.66rem;font-weight:650}._144sQG_totalRow strong{color:var(--text);white-space:nowrap;font-size:1.12rem;font-weight:950}._144sQG_totalPrices{justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}._144sQG_totalPrices del{color:var(--muted);font-size:.78rem;font-weight:760;text-decoration-color:currentColor;text-decoration-thickness:1.5px}._144sQG_totalPrices span{color:var(--text)}._144sQG_savingsRow{background:color-mix(in srgb, #16a34a 10%, var(--surface));min-height:38px;color:color-mix(in srgb, #15803d 78%, var(--text));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:.75rem;font-weight:820;display:flex}._144sQG_savingsRow strong{color:color-mix(in srgb, #15803d 78%, var(--text));white-space:nowrap;font-size:.88rem;font-weight:930}._144sQG_primaryAction{background:var(--primary);color:#fff;min-height:46px;box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}._144sQG_primaryAction:hover{filter:brightness(1.03);transform:translateY(-1px)}._144sQG_savedNote{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}._144sQG_emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:56dvh;padding:32px 18px;display:flex}._144sQG_emptyState>span{width:64px;height:64px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:22px;justify-content:center;align-items:center;display:inline-flex}._144sQG_emptyState h3{color:var(--text);margin:4px 0 0;font-size:1.08rem}._144sQG_emptyState p{max-width:310px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}._144sQG_emptyState button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:40px;color:var(--primary);border-radius:12px;margin-top:8px;padding:0 14px;font-size:.82rem;font-weight:850}@keyframes _144sQG_backdropIn{0%{opacity:0}to{opacity:1}}@keyframes _144sQG_drawerIn{0%{opacity:.78;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){._144sQG_drawer{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:24px 24px 0 0;width:100%;height:min(91dvh,820px);animation-name:_144sQG_drawerUp;inset:auto 0 0;box-shadow:0 -28px 70px #0d162c42}._144sQG_drawer:before{content:"";background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}._144sQG_header{min-height:80px;padding-top:20px}._144sQG_scrollArea{padding-inline:12px}._144sQG_quickActions,._144sQG_footer{padding-inline:14px}@keyframes _144sQG_drawerUp{0%{opacity:.78;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:390px){._144sQG_item{grid-template-columns:20px 56px minmax(0,1fr);gap:8px;padding:9px}._144sQG_imageLink{width:56px;height:56px}._144sQG_checkButton{width:20px;height:20px;margin-top:18px}}@media (prefers-reduced-motion:reduce){._144sQG_backdrop,._144sQG_drawer{animation:none}}
.MsRYUW_helpRoot{flex:none;align-items:center;display:inline-flex;position:relative}.MsRYUW_helpButton{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 58%, var(--border));background:color-mix(in srgb, var(--surface-2) 78%, var(--surface));width:19px;height:19px;color:var(--muted);font:inherit;cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:900;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.MsRYUW_helpButton:hover,.MsRYUW_helpButton:focus-visible{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.MsRYUW_helpButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.MsRYUW_tooltip{z-index:220;border:1px solid color-mix(in srgb, var(--border) 84%, var(--text) 16%);background:color-mix(in srgb, var(--surface) 96%, var(--surface-2) 4%);width:min(300px,100vw - 32px);box-shadow:0 14px 34px color-mix(in srgb, var(--text) 14%, transparent);color:var(--text-soft);text-align:left;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;border-radius:13px;padding:11px 12px;font-size:.76rem;font-weight:650;line-height:1.48;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}.MsRYUW_helpRoot:hover .MsRYUW_tooltip,.MsRYUW_helpRoot:focus-within .MsRYUW_tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.MsRYUW_helpButton,.MsRYUW_tooltip{transition:none}}
.KM_efa_page{background:var(--site-page-bg,#f4f5f1);min-height:100vh;color:var(--text);--profile-hero-bg:var(--surface);--profile-hero-text:var(--text);--profile-hero-muted:var(--text-soft);--profile-hero-border:color-mix(in srgb, var(--border) 84%, transparent 16%);--profile-hero-border-strong:color-mix(in srgb, var(--border) 94%, transparent 6%);--profile-hero-shadow:0 18px 40px #0000001a;--profile-hero-ghost-bg:color-mix(in srgb, var(--surface) 82%, var(--surface-2) 18%);--profile-hero-ghost-hover-bg:color-mix(in srgb, var(--surface-2) 70%, var(--surface) 30%);--profile-hero-ghost-border:color-mix(in srgb, var(--border) 90%, transparent 10%);--profile-hero-ghost-text:var(--text);--profile-badge-bg:color-mix(in srgb, var(--surface) 78%, var(--surface-2) 22%);--profile-badge-border:color-mix(in srgb, var(--border) 90%, transparent 10%);--profile-badge-text:var(--text);--profile-badge-muted-bg:color-mix(in srgb, var(--primary) 12%, var(--surface));--profile-badge-muted-border:color-mix(in srgb, var(--primary) 22%, var(--border));--profile-badge-muted-text:color-mix(in srgb, var(--primary) 72%, var(--text));--profile-success-bg:color-mix(in srgb, var(--success) 12%, var(--surface));--profile-success-border:color-mix(in srgb, var(--success) 24%, var(--border));--profile-success-text:color-mix(in srgb, var(--success) 76%, var(--text));--profile-danger-bg:color-mix(in srgb, #b42318 11%, var(--surface));--profile-danger-hover-bg:color-mix(in srgb, #b42318 16%, var(--surface));--profile-danger-border:color-mix(in srgb, #b42318 24%, var(--border));--profile-danger-text:color-mix(in srgb, #b42318 74%, var(--text));--profile-accent-soft:color-mix(in srgb, var(--primary) 10%, var(--surface));--profile-accent-soft-strong:color-mix(in srgb, var(--primary) 14%, var(--surface-2));--profile-accent-border:color-mix(in srgb, var(--primary) 24%, var(--border));--profile-progress-track:color-mix(in srgb, var(--border) 84%, var(--surface-2) 16%);--profile-progress-fill:linear-gradient(135deg, var(--primary) 0%, var(--button-primary-gradient-end) 100%)}:is(body[data-theme=dark] .KM_efa_page,body[data-theme=amoled] .KM_efa_page){--profile-hero-bg:var(--surface);--profile-hero-shadow:0 20px 44px #00000057;--profile-hero-ghost-bg:color-mix(in srgb, var(--surface) 88%, var(--surface-2) 12%);--profile-hero-ghost-hover-bg:color-mix(in srgb, var(--surface-2) 62%, var(--surface) 38%);--profile-badge-bg:color-mix(in srgb, var(--surface) 86%, var(--surface-2) 14%)}.KM_efa_shell{width:min(var(--container-narrow), calc(100% - 32px));margin:0 auto;padding:24px 0 48px}@media (max-width:640px){.KM_efa_shell{width:min(var(--container-narrow), calc(100% - 20px))}}.KM_efa_hero{background:var(--profile-hero-bg);color:var(--profile-hero-text);border:1px solid var(--profile-hero-border);box-shadow:var(--profile-hero-shadow);border-radius:28px;padding:22px 22px 18px}.KM_efa_heroTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.KM_efa_avatarWrap{flex:none;width:88px;height:88px;position:relative}.KM_efa_avatar{--avatar-size:88px;--avatar-border-width:3px;object-fit:cover;background:color-mix(in srgb, var(--surface-2) 88%, white 12%);border-color:var(--profile-hero-border-strong);border-radius:50%}.KM_efa_avatarFallback{background:linear-gradient(135deg, var(--primary) 0%, var(--button-primary-gradient-end) 100%);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:30px;font-weight:800;display:grid}.KM_efa_uploadBtn{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;width:28px;height:28px;box-shadow:var(--button-primary-shadow-soft);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:2px}.KM_efa_uploadBtn:hover{transform:translateY(-1px)}.KM_efa_uploadBtn input{display:none}.KM_efa_heroContent{gap:8px;min-width:0;display:grid}.KM_efa_nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.KM_efa_name{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.02}.KM_efa_badge{background:var(--profile-badge-bg);color:var(--profile-badge-text);border:1px solid var(--profile-badge-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.KM_efa_badgeMuted{background:var(--profile-badge-muted-bg);color:var(--profile-badge-muted-text);border-color:var(--profile-badge-muted-border)}.KM_efa_meta{color:var(--profile-hero-muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.KM_efa_logoutBtn{border:1px solid var(--profile-hero-ghost-border);background:var(--profile-hero-ghost-bg);width:50px;height:50px;color:var(--profile-hero-ghost-text);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.KM_efa_logoutBtn:hover{background:var(--profile-hero-ghost-hover-bg);border-color:var(--profile-hero-border-strong);transform:translateY(-1px)}.KM_efa_logoutBtn:active{transform:translateY(0)}.KM_efa_heroActions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.KM_efa_logoutIcon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.KM_efa_logoutText{display:inline-flex}.KM_efa_primaryBtn,.KM_efa_secondaryBtn,.KM_efa_smallPrimary,.KM_efa_smallGhost,.KM_efa_tabBtn,.KM_efa_activeTabBtn,.KM_efa_loadBtn,.KM_efa_dangerBtn{cursor:pointer;border:0;transition:transform .15s,box-shadow .15s,opacity .15s,background .15s}.KM_efa_primaryBtn,.KM_efa_smallPrimary,.KM_efa_activeTabBtn,.KM_efa_loadBtn{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;box-shadow:var(--button-primary-shadow-soft)}.KM_efa_primaryBtn,.KM_efa_secondaryBtn{border-radius:14px;padding:12px 16px;font-size:14px;font-weight:700}.KM_efa_secondaryBtn,.KM_efa_smallGhost,.KM_efa_tabBtn{background:var(--profile-hero-ghost-bg);color:var(--profile-hero-ghost-text);border:1px solid var(--profile-hero-ghost-border)}.KM_efa_smallPrimary,.KM_efa_smallGhost,.KM_efa_loadBtn,.KM_efa_dangerBtn,.KM_efa_tabBtn,.KM_efa_activeTabBtn{border-radius:14px;padding:10px 14px;font-size:13px;font-weight:700}.KM_efa_dangerBtn{background:var(--profile-danger-bg);color:var(--profile-danger-text);border:1px solid var(--profile-danger-border)}.KM_efa_secondaryBtn:hover,.KM_efa_smallGhost:hover,.KM_efa_tabBtn:hover,.KM_efa_tabsArrow:hover,.KM_efa_logoutBtn:hover{background:var(--profile-hero-ghost-hover-bg)}.KM_efa_dangerBtn:hover{background:var(--profile-danger-hover-bg)}.KM_efa_tabBtn:hover,.KM_efa_tabBtn:focus-visible{background:var(--interaction-control-hover-bg);border-color:var(--interaction-control-hover-border);color:var(--text)}.KM_efa_activeTabBtn{background:var(--interaction-selected-bg);border:1px solid var(--interaction-selected-border);color:var(--interaction-selected-text);box-shadow:none}.KM_efa_activeTabBtn:hover,.KM_efa_activeTabBtn:focus-visible{background:var(--interaction-selected-bg-hover);border-color:var(--interaction-selected-border);color:var(--interaction-selected-text)}.KM_efa_tabsWrap{border-top:1px solid var(--profile-hero-border);margin-top:16px;padding-top:14px}.KM_efa_tabs{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:0 2px 4px;display:flex;overflow-x:auto}.KM_efa_tabs::-webkit-scrollbar{display:none}.KM_efa_tabsArrow{z-index:2;border:1px solid var(--profile-hero-ghost-border);background:var(--profile-hero-ghost-bg);width:18px;height:44px;color:var(--profile-hero-muted);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .18s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #00000024}.KM_efa_tabsArrow span{font-size:16px;font-weight:800;line-height:1}.KM_efa_tabsArrowLeft{left:-4px}.KM_efa_tabsArrowRight{right:-4px}.KM_efa_tabsArrowVisible{opacity:1;pointer-events:auto}.KM_efa_tabsArrow:disabled{opacity:0;pointer-events:none}.KM_efa_tabBtn,.KM_efa_activeTabBtn{white-space:nowrap}.KM_efa_body{min-width:0;margin-top:18px}.KM_efa_panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.KM_efa_postedSortActions{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.KM_efa_sortTabBtn,.KM_efa_sortActiveTabBtn{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.KM_efa_sortTabBtn{background:var(--surface);color:var(--text);border-color:var(--border)}.KM_efa_sortActiveTabBtn{background:var(--interaction-selected-bg);color:var(--interaction-selected-text);border-color:var(--interaction-selected-border);box-shadow:none}.KM_efa_sortTabBtn:hover,.KM_efa_sortTabBtn:focus-visible{border-color:var(--interaction-control-hover-border);background:var(--interaction-control-hover-bg)}.KM_efa_sortActiveTabBtn:hover,.KM_efa_sortActiveTabBtn:focus-visible{border-color:var(--interaction-selected-border);background:var(--interaction-selected-bg-hover)}.KM_efa_panelTitle{color:var(--text);font-size:var(--type-panel-title-size);line-height:var(--type-panel-title-line-height);margin:0;font-weight:700}.KM_efa_panelSub{color:var(--muted);font-size:var(--type-support-size);line-height:var(--type-support-line-height);margin-top:4px;font-weight:400}.KM_efa_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.KM_efa_feed{flex-direction:column;gap:16px;min-width:0;display:flex}.KM_efa_profileDealFeed{align-items:stretch;gap:18px;min-width:0;display:grid}.KM_efa_profileDealFeed>.KM_efa_empty{grid-column:1/-1}.KM_efa_activityFeed{flex-direction:column;gap:16px;display:flex}body[data-card-layout=grid] .KM_efa_activityFeed{flex-direction:column;gap:16px;display:flex}.KM_efa_card{background:var(--surface);border:1px solid var(--border);border-radius:24px;min-width:0;padding:16px}.KM_efa_grid>.KM_efa_card{grid-column:span 12}.KM_efa_dealCard{grid-template-columns:1fr 148px;align-items:start;gap:16px;display:grid}.KM_efa_dealTitle{color:var(--text);margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.22}.KM_efa_dealMeta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.KM_efa_priceRow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.KM_efa_price{color:var(--primary);font-size:32px;font-weight:800;line-height:1}.KM_efa_oldPrice{color:var(--muted);font-size:16px;font-weight:700;text-decoration:line-through}.KM_efa_discount{background:var(--profile-success-bg);color:var(--profile-success-text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.KM_efa_chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.KM_efa_chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.KM_efa_thumb{object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;width:148px;height:112px}.KM_efa_empty{text-align:center;color:var(--muted);border:1px dashed var(--border);background:var(--surface-2);border-radius:24px;padding:36px 18px}.KM_efa_statsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;display:grid}.KM_efa_statCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:14px;overflow:hidden}.KM_efa_statLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.KM_efa_statValue{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,6vw,28px);font-weight:800}.KM_efa_statsDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.KM_efa_statsPanel{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 26px #0000000d}.KM_efa_statsPanelHeader{align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}.KM_efa_statsPanelHeaderIcon{background:var(--profile-accent-soft);width:42px;height:42px;color:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.KM_efa_statsPanelTitle{color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.KM_efa_statsPanelSubtitle{color:var(--muted);font-size:var(--type-support-size);margin:3px 0 0;font-weight:400;line-height:1.35}.KM_efa_statsFeatured{border:1px solid var(--profile-accent-border);background:var(--profile-accent-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.KM_efa_statsFeaturedIcon{width:64px;height:64px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.KM_efa_statsFeaturedCopy{min-width:0}.KM_efa_statsFeaturedLabelRow{align-items:center;gap:7px;min-width:0;display:flex}.KM_efa_statsFeaturedLabel{color:var(--text);font-size:var(--type-ui-label-size);font-weight:700;line-height:1.25}.KM_efa_statsHelp{color:var(--muted);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.KM_efa_statsFeaturedValue{color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(2rem,4vw,2.45rem);font-weight:800;line-height:1;display:block}.KM_efa_statsFeaturedDescription{color:var(--muted);font-size:var(--type-support-size);margin:7px 0 0;font-weight:400;line-height:1.35}.KM_efa_statsMetricList{gap:10px;display:grid}.KM_efa_statsMetric{border:1px solid color-mix(in srgb, var(--border) 92%, transparent 8%);background:color-mix(in srgb, var(--surface-2) 62%, var(--surface) 38%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.KM_efa_statsMetricIcon{width:38px;height:38px;color:var(--muted);background:color-mix(in srgb, var(--surface-2) 76%, var(--surface) 24%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.KM_efa_statsMetricCopy{min-width:0}.KM_efa_statsMetricLabel{color:var(--text);font-size:var(--type-ui-label-size);font-weight:700;line-height:1.25}.KM_efa_statsMetricDescription{color:var(--muted);font-size:var(--type-caption-size);margin-top:2px;font-weight:400;line-height:1.35}.KM_efa_statsMetricValue{min-width:2ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:1.35rem;font-weight:700;line-height:1}.KM_efa_statsMetricDivider{background:var(--border);height:1px;margin:1px 0}@media (max-width:940px){.KM_efa_statsDashboard{grid-template-columns:1fr}}@media (max-width:560px){.KM_efa_statsDashboard{gap:14px}.KM_efa_statsPanel{border-radius:20px;gap:14px;padding:14px}.KM_efa_statsPanelHeader{gap:10px}.KM_efa_statsPanelHeaderIcon{border-radius:12px;width:38px;height:38px}.KM_efa_statsFeatured{border-radius:18px;gap:13px;padding:15px}.KM_efa_statsFeaturedIcon{border-radius:18px;width:54px;height:54px}.KM_efa_statsFeaturedValue{font-size:2rem}.KM_efa_statsMetric{gap:10px;padding:11px 12px}.KM_efa_statsMetricIcon{width:34px;height:34px}.KM_efa_statsMetricValue{font-size:1.2rem}}.KM_efa_list{gap:12px;display:grid}.KM_efa_listItem{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px}.KM_efa_inlineActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.KM_efa_settingRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.KM_efa_settingRow:last-child{border-bottom:0}.KM_efa_settingLabel{color:var(--text);font-size:15px;font-weight:700}.KM_efa_settingHint{color:var(--muted);margin-top:3px;font-size:13px}.KM_efa_reportGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0;display:grid}.KM_efa_reportCard{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:22px;min-width:0;padding:16px;overflow:hidden}.KM_efa_reportCount{color:var(--text);margin-top:12px;font-size:32px;font-weight:800}.KM_efa_notice{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:color-mix(in srgb, var(--primary) 68%, var(--text));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:18px;margin-top:16px;padding:14px 16px}.KM_efa_error{color:var(--profile-danger-text);margin-top:14px;font-size:14px}.KM_efa_loading{min-height:220px;color:var(--muted);place-items:center;display:grid}@media (max-width:860px){.KM_efa_dealCard{grid-template-columns:1fr}.KM_efa_thumb{width:100%;height:180px}}.KM_efa_activityTitle{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:800}.KM_efa_settingsGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.KM_efa_settingsGrid>.KM_efa_card{grid-column:span 12}.KM_efa_settingsTitle{color:var(--text);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.3}.KM_efa_settingsList{gap:8px;display:grid}.KM_efa_settingsRow{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.KM_efa_settingsRow:hover{background:var(--surface-2)}.KM_efa_settingsRow:disabled{cursor:not-allowed;opacity:.62}.KM_efa_settingsRow:disabled:hover{background:var(--surface)}.KM_efa_destructiveRow{color:var(--profile-danger-text);border-color:var(--profile-danger-border);background:var(--profile-danger-bg)}.KM_efa_destructiveRow:hover{background:var(--profile-danger-hover-bg)}.KM_efa_centerBlock{justify-content:center;margin-top:16px;display:flex}.KM_efa_subtle{color:var(--muted);margin-top:14px;font-size:13px}@media (max-width:900px){.KM_efa_settingsGrid>.KM_efa_card{grid-column:span 12}}.KM_efa_badgesWrap{margin-top:18px}.KM_efa_badgeSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.KM_efa_badgeSlot{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:12px;padding:14px;display:grid}.KM_efa_badgePreview{background:var(--surface-2);border-radius:14px;place-items:center;min-height:92px;display:grid;overflow:hidden}.KM_efa_badgeImage{object-fit:contain;max-width:82px;max-height:82px}.KM_efa_badgePreviewText{color:var(--muted);text-align:center;padding:0 6px;font-size:14px}@media (max-width:900px){.KM_efa_badgeSlots{grid-template-columns:1fr}}.KM_efa_panelTitleSmall{color:var(--text);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);margin:0;font-weight:700}.KM_efa_activityItem{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-width:0;overflow:hidden}.KM_efa_activityNotice{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, var(--surface-2) 20%) 0%, color-mix(in srgb, var(--surface) 90%, var(--surface-2) 10%) 100%);border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent 12%);width:100%;min-width:0;padding:14px 16px 12px}.KM_efa_activityHead{align-items:flex-start;gap:12px;display:flex}.KM_efa_activityIcon{background:var(--profile-accent-soft);border:1px solid var(--profile-accent-border);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.KM_efa_activityCopy{flex:auto;gap:6px;min-width:0;display:grid}.KM_efa_activityTopRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.KM_efa_activityTime{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.KM_efa_activityText{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.KM_efa_activityDealWrap{min-width:0;padding:12px 14px 14px}.KM_efa_activityDealWrap .deal-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.KM_efa_activityDealWrap .deal-card--interactive[data-disable-navigation=false]:hover{box-shadow:none;transform:none}.KM_efa_activityDealWrap .deal-card--interactive:focus-visible{outline-offset:-2px;border-radius:22px}@media (max-width:560px){.KM_efa_activityNotice{padding:12px 13px 11px}.KM_efa_activityTopRow{gap:6px}.KM_efa_activityDealWrap{padding:10px 12px 12px}}.KM_efa_badgeSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.KM_efa_badgeSlot{gap:10px;display:grid}.KM_efa_badgePreview{border:1px solid var(--border);background:var(--surface);border-radius:18px;place-items:center;min-height:96px;padding:12px;display:grid}.KM_efa_badgeEmpty{align-content:center;justify-items:center;gap:10px;display:grid}.KM_efa_badgeEmptyIconRing{border:2px dashed color-mix(in srgb, var(--border) 82%, transparent);width:58px;height:58px;color:color-mix(in srgb, var(--muted) 74%, var(--surface));background:color-mix(in srgb, var(--surface-2) 58%, transparent);border-radius:999px;place-items:center;display:inline-grid}.KM_efa_badgeEmptyIcon{opacity:.9}.KM_efa_badgePreviewText{color:var(--muted);text-align:center;font-size:13px;line-height:1.2}.KM_efa_badgeImage{object-fit:contain;width:70px;height:70px}.KM_efa_badgeProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.KM_efa_badgeProgressCard{padding:18px}.KM_efa_badgeProgressHead{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.KM_efa_badgeFallback{background:var(--profile-accent-soft);width:70px;height:70px;color:var(--primary);border-radius:20px;place-items:center;font-size:24px;font-weight:800;display:grid}.KM_efa_badgeLocked{filter:grayscale();opacity:.55}.KM_efa_badgeTitle{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:800}.KM_efa_badgeText{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.KM_efa_progressOuter{background:var(--profile-progress-track);border-radius:999px;width:100%;height:8px;margin-top:14px;overflow:hidden}.KM_efa_progressInner{background:var(--profile-progress-fill);border-radius:999px;height:100%}.KM_efa_progressLabel{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700}@media (max-width:900px){.KM_efa_badgeSlots,.KM_efa_badgeProgressGrid{grid-template-columns:1fr}}.KM_efa_keywordGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.KM_efa_keywordComposerCard,.KM_efa_keywordListCard{align-self:start}.KM_efa_keywordForm{gap:14px;display:grid}.KM_efa_keywordField{gap:8px;display:grid}.KM_efa_keywordField span{color:var(--muted);font-size:13px;font-weight:700}.KM_efa_keywordField input,.KM_efa_keywordField select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:16px;padding:12px 14px}.KM_efa_keywordField input::placeholder{color:var(--muted)}.KM_efa_keywordHelper{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;margin-top:14px;padding:14px}.KM_efa_keywordHelperTitle{color:var(--text);font-size:14px;font-weight:800}.KM_efa_keywordChips,.KM_efa_thresholdRow{flex-wrap:wrap;gap:8px;display:flex}.KM_efa_keywordChips{margin-top:10px}.KM_efa_keywordChipBtn,.KM_efa_thresholdBtn,.KM_efa_thresholdBtnActive{cursor:pointer;border:0;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.KM_efa_keywordChipBtn,.KM_efa_thresholdBtn{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.KM_efa_thresholdBtnActive{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;box-shadow:var(--button-primary-shadow-soft)}.KM_efa_keywordListHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.KM_efa_counterBadge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));min-width:36px;height:36px;color:var(--text);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.KM_efa_keywordList{gap:12px;display:grid}.KM_efa_keywordAlertCard{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:14px}.KM_efa_keywordAlertTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.KM_efa_keywordBadge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.KM_efa_keywordMeta{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700}.KM_efa_thresholdRow{margin-top:14px}@media (max-width:900px){.KM_efa_keywordGrid{grid-template-columns:1fr}}:is(body[data-theme=dark] .KM_efa_hero,body[data-theme=amoled] .KM_efa_hero){box-shadow:var(--profile-hero-shadow)}:is(body[data-theme=dark] .KM_efa_secondaryBtn,body[data-theme=amoled] .KM_efa_secondaryBtn,body[data-theme=dark] .KM_efa_smallGhost,body[data-theme=amoled] .KM_efa_smallGhost,body[data-theme=dark] .KM_efa_tabBtn,body[data-theme=amoled] .KM_efa_tabBtn){background:var(--surface-soft);border-color:var(--border)}:is(body[data-theme=dark] .KM_efa_secondaryBtn:hover,body[data-theme=amoled] .KM_efa_secondaryBtn:hover,body[data-theme=dark] .KM_efa_smallGhost:hover,body[data-theme=amoled] .KM_efa_smallGhost:hover,body[data-theme=dark] .KM_efa_tabBtn:hover,body[data-theme=amoled] .KM_efa_tabBtn:hover){background:var(--surface-soft-strong)}@media (max-width:640px){.KM_efa_hero{border-radius:22px;padding:14px 14px 12px}.KM_efa_heroTop{grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:10px}.KM_efa_avatarWrap,.KM_efa_avatar,.KM_efa_avatarFallback{width:62px;height:62px}.KM_efa_avatar{--avatar-size:62px}.KM_efa_avatarFallback{font-size:21px}.KM_efa_uploadBtn{width:24px;height:24px;bottom:0;right:0}.KM_efa_heroContent{align-self:center;gap:4px}.KM_efa_nameRow{flex-wrap:nowrap;gap:6px}.KM_efa_name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1;overflow:hidden}.KM_efa_badge{padding:4px 8px;font-size:10px}.KM_efa_meta{gap:2px;font-size:11px;line-height:1.25;display:grid}.KM_efa_logoutBtn{border-radius:14px;align-self:start;width:40px;height:40px}.KM_efa_tabsWrap{margin-top:12px;padding-top:10px}.KM_efa_tabs{gap:6px;padding:0 0 2px;scroll-padding-inline:8px}.KM_efa_tabBtn,.KM_efa_activeTabBtn{border-radius:12px;min-height:34px;padding:0 12px;font-size:12px;line-height:1}.KM_efa_postedSortActions{gap:6px}.KM_efa_sortTabBtn,.KM_efa_sortActiveTabBtn{border-radius:12px;min-height:36px;padding:0 13px;font-size:12px}.KM_efa_tabsArrow{display:none}}body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}:is(body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed>.deal-card:not(.deal-card--interactive),body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed>.stacked-actions,body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed>[aria-hidden=true],body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed>.KM_efa_empty){grid-column:1/-1}@media (max-width:900px){body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:560px){body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:360px){body[data-card-layout=grid] .KM_efa_profileDealFeed.deal-feed{gap:10px}}.KM_efa_success{border:1px solid var(--profile-success-border);background:var(--profile-success-bg);color:var(--profile-success-text);border-radius:16px;margin-bottom:16px;padding:12px 14px;font-weight:700}.KM_efa_settingsModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.KM_efa_settingsModal{border:1px solid var(--profile-hero-border);background:var(--profile-hero-bg);width:min(460px,100%);color:var(--profile-hero-text);box-shadow:var(--profile-hero-shadow);border-radius:24px;padding:18px}.KM_efa_settingsModalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.KM_efa_settingsModalTitle{color:var(--profile-hero-text);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:850}.KM_efa_settingsModalClose{border:1px solid var(--profile-hero-ghost-border);background:var(--profile-hero-ghost-bg);width:36px;height:36px;color:var(--profile-hero-ghost-text);cursor:pointer;border-radius:12px;font-size:24px;line-height:1;transition:transform .16s,background .16s,border-color .16s}.KM_efa_settingsModalClose:hover:not(:disabled){background:var(--profile-hero-ghost-hover-bg);transform:translateY(-1px)}.KM_efa_settingsModalClose:disabled,.KM_efa_settingsPrimaryButton:disabled,.KM_efa_settingsSecondaryButton:disabled,.KM_efa_settingsDangerButton:disabled{cursor:not-allowed;opacity:.65}.KM_efa_settingsDialogError{border:1px solid var(--profile-danger-border);background:var(--profile-danger-bg);color:var(--profile-danger-text);border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:.92rem;font-weight:700}.KM_efa_settingsForm{gap:14px;display:grid}.KM_efa_settingsField{color:var(--profile-hero-text);gap:7px;font-size:.92rem;font-weight:750;display:grid}.KM_efa_settingsInput{border:1px solid var(--profile-hero-ghost-border);background:var(--profile-hero-ghost-bg);width:100%;color:var(--profile-hero-text);font:inherit;border-radius:14px;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.KM_efa_settingsInput:focus{border-color:var(--profile-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent 84%);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2) 12%)}.KM_efa_settingsFieldHint{color:var(--profile-hero-muted);margin-top:-8px;font-size:.82rem;font-weight:650}.KM_efa_settingsDangerText{color:var(--profile-hero-muted);margin:0;font-weight:650;line-height:1.55}.KM_efa_settingsModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.KM_efa_settingsPrimaryButton,.KM_efa_settingsSecondaryButton,.KM_efa_settingsDangerButton{cursor:pointer;border-radius:14px;min-height:42px;padding:0 16px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.KM_efa_settingsPrimaryButton:hover:not(:disabled),.KM_efa_settingsSecondaryButton:hover:not(:disabled),.KM_efa_settingsDangerButton:hover:not(:disabled){transform:translateY(-1px)}.KM_efa_settingsPrimaryButton{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, var(--primary) 0%, var(--button-primary-gradient-end) 100%);color:var(--button-primary-text,#fff);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent 82%)}.KM_efa_settingsPrimaryButton:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb, var(--primary) 22%, transparent 78%)}.KM_efa_settingsSecondaryButton{border:1px solid var(--profile-hero-ghost-border);background:var(--profile-hero-ghost-bg);color:var(--profile-hero-ghost-text)}.KM_efa_settingsSecondaryButton:hover:not(:disabled){background:var(--profile-hero-ghost-hover-bg)}.KM_efa_settingsDangerButton{color:#fff;background:#dc2626;border:1px solid #dc262638;box-shadow:0 12px 28px #dc26262e}.KM_efa_settingsDangerButton:hover:not(:disabled){background:#b91c1c;box-shadow:0 16px 32px #dc26263b}@media (max-width:520px){.KM_efa_settingsModalBackdrop{align-items:end;padding:12px}.KM_efa_settingsModal{border-radius:22px;padding:16px}.KM_efa_settingsModalActions{grid-template-columns:1fr;display:grid}}
.McKYHq_card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:24px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 16px 36px #111a3814}.McKYHq_headingRow{align-items:center;display:flex}.McKYHq_headingRow h2,.McKYHq_description,.McKYHq_signedOutBox p,.McKYHq_statusText,.McKYHq_emptyText,.McKYHq_feedback{margin:0}.McKYHq_headingRow h2{color:var(--text);font-family:inherit;font-size:var(--sidebar-card-title-size);line-height:var(--sidebar-card-title-line-height);font-weight:var(--sidebar-card-title-weight);letter-spacing:var(--sidebar-card-title-letter-spacing)}.McKYHq_description{color:var(--muted);font-size:var(--type-support-size);line-height:var(--type-support-line-height);font-weight:400}.McKYHq_signedOutBox{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:11px;padding-top:13px;display:grid}.McKYHq_signedOutBox p,.McKYHq_statusText,.McKYHq_emptyText{color:var(--muted);font-size:.8rem;line-height:1.45}.McKYHq_primaryLink{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;min-height:38px;box-shadow:var(--button-primary-shadow-soft);border-radius:13px;justify-content:center;align-items:center;padding:0 13px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.McKYHq_primaryLink:hover,.McKYHq_primaryLink:focus-visible{background:linear-gradient(135deg, var(--primary-dark), var(--button-primary-gradient-hover-end));box-shadow:var(--button-primary-shadow-hover)}.McKYHq_savedSection{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:9px;padding-top:13px;display:grid}.McKYHq_savedHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.McKYHq_savedHeader strong{color:var(--text);font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line-height);font-weight:700}.McKYHq_savedHeader a{color:var(--primary);font-size:var(--type-caption-size);font-weight:700;text-decoration:none}.McKYHq_savedHeader a:hover{text-decoration:underline}.McKYHq_keywordList{flex-wrap:wrap;gap:7px;display:flex}.McKYHq_keywordChip,.McKYHq_moreChip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-width:0;min-height:30px;color:var(--text);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.McKYHq_keywordChip{max-width:100%}.McKYHq_moreChip{color:var(--primary)}.McKYHq_emptyText{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);padding-top:13px}.McKYHq_form{gap:8px;display:grid}.McKYHq_formLabelRow{align-items:center;gap:7px;display:flex}.McKYHq_formLabelRow>label{color:var(--text);font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line-height);font-weight:700}.McKYHq_inputRow{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.McKYHq_inputRow input{min-width:0;min-height:46px;font-size:var(--type-control-size);border-radius:14px;font-weight:400}.McKYHq_addButton{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:46px;height:46px;color:var(--primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.McKYHq_addButton:hover:not(:disabled),.McKYHq_addButton:focus-visible:not(:disabled){border-color:var(--interaction-control-hover-border);background:var(--interaction-control-hover-bg);color:var(--text)}.McKYHq_addButton:disabled{cursor:not-allowed;opacity:.46;transform:none}.McKYHq_helperText,.McKYHq_warningText{font-size:.72rem;line-height:1.45}.McKYHq_helperText{color:var(--muted)}.McKYHq_warningText{color:color-mix(in srgb, #d97706 80%, var(--text));font-weight:700}.McKYHq_feedback{background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--text-soft);border-radius:13px;padding:10px 11px;font-size:.76rem;line-height:1.45}.McKYHq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.McKYHq_card{display:none}}@media (prefers-reduced-motion:reduce){.McKYHq_primaryLink,.McKYHq_addButton{transition:none}}
