:root{--browse-p:#5b2cff;--browse-pd:#2d006f;--browse-lime:#d9f45a;--browse-lav:#f0e6ff;--browse-ink:#121116;--browse-muted:#6d6877;--browse-line:#e9e5ef}.browse-page{max-width:none;margin:0;padding:0;background:#fff;color:var(--browse-ink)}.browse-page *{box-sizing:border-box}.browse-page button,.browse-page input,.browse-page select{font:inherit}.breadcrumb{display:flex;gap:8px;padding-top:18px;padding-bottom:18px;font-size:10px;color:var(--browse-muted)}.breadcrumb a{color:inherit}.browse-hero{padding:8px 0 30px}.browse-hero-box{border-radius:30px;background:var(--browse-pd);color:#fff;min-height:380px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.browse-hero-copy{padding:45px}.browse-ey{font-size:9px;font-weight:950;letter-spacing:1.4px;color:var(--browse-lime)}.browse-ey.dark{color:var(--browse-p)}.browse-hero h1{font-size:52px;line-height:.97;margin:12px 0;letter-spacing:0}.browse-hero h1 span{color:var(--browse-lime)}.browse-hero-copy p{color:#ddd1fa;max-width:520px;line-height:1.5}.hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.browse-btn{border:0;border-radius:11px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;justify-content:center}.browse-btn.lime{background:var(--browse-lime);color:#111}.browse-btn.ghost{background:#ffffff0c;color:#fff;border:1px solid #ffffff30}.browse-visual{position:relative;background:#eee5ff;overflow:hidden}.browse-bag{position:absolute;width:230px;height:190px;background:var(--browse-p);border-radius:35px 35px 70px 70px;left:48%;top:55%;transform:translate(-50%,-50%);box-shadow:0 28px 55px #32126c35}.browse-bag:before{content:"";position:absolute;width:140px;height:75px;border:14px solid var(--browse-pd);border-bottom:0;border-radius:100px 100px 0 0;left:44px;top:-50px}.browse-bag span{position:absolute;inset:0;display:grid;place-items:center;font-size:58px;color:#ffffff25;font-weight:950}.hero-item{position:absolute;width:76px;height:88px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:34px;box-shadow:0 12px 30px #2d006f20;font-style:normal}.hi1{left:10%;top:15%;transform:rotate(-7deg)}.hi2{right:10%;top:16%;transform:rotate(8deg)}.hi3{left:13%;bottom:12%;transform:rotate(5deg)}.hi4{right:12%;bottom:11%;transform:rotate(-5deg)}.hero-deal{position:absolute;background:var(--browse-lime);color:#111;padding:9px 11px;border-radius:999px;font-size:8px;right:27%;top:12%}.quick-discover{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.quick-discover>a,.quick-discover>button{border:1px solid var(--browse-line);border-radius:18px;padding:17px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-align:left;color:inherit;text-decoration:none}.quick-discover i{width:48px;height:48px;border-radius:14px;background:var(--browse-lav);display:grid;place-items:center;font-size:22px;font-style:normal}.quick-discover b,.quick-discover small{display:block}.quick-discover b{font-size:11px}.quick-discover small{font-size:8px;color:var(--browse-muted)}.departments{padding:25px 0;background:#fff}.healthy-hub{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;background:#f1f8df;border:1px solid #dce9c0;border-radius:26px;padding:28px;margin-bottom:28px}.healthy-hub h2{font-size:32px;margin:7px 0}.healthy-hub p{font-size:11px;color:var(--browse-muted)}.health-tags{display:flex;gap:6px;flex-wrap:wrap}.health-tags span{background:#fff;border:1px solid #cadba4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.health-panel{background:var(--browse-pd);color:#fff;border-radius:19px;padding:20px;display:grid;grid-template-columns:1fr auto;align-items:center}.health-panel small,.health-panel strong,.health-panel span{display:block}.health-panel small{font-size:7px;color:var(--browse-lime)}.health-panel strong{font-size:25px}.health-panel span{font-size:9px;color:#ddd1fa}.health-switch{width:56px;height:31px;border:0;border-radius:999px;background:#ffffff2b;padding:4px}.health-switch i{display:block;width:23px;height:23px;background:#fff;border-radius:50%;transition:.25s}.health-switch.on{background:var(--browse-lime)}.health-switch.on i{transform:translateX(25px);background:var(--browse-pd)}.department-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.department-head h2{font-size:31px;margin:5px 0}.department-head>span{font-size:9px;color:var(--browse-muted)}.department-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.department-card{min-height:120px;border:1px solid var(--browse-line);border-radius:17px;padding:14px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.department-card i{font-style:normal;font-size:29px}.department-card b{font-size:10px;margin-top:auto}.department-card span{font-size:8px;color:var(--browse-p);font-weight:900;margin-top:5px}.special-pages{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.special-pages a{background:var(--browse-pd);color:#fff;border-radius:17px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none}.special-pages a:last-child{background:var(--browse-p)}.special-pages i{font-style:normal;font-size:28px}.special-pages b,.special-pages small{display:block}.special-pages small{font-size:8px;color:#ddd1fa}.special-pages span{color:var(--browse-lime);font-size:8px;font-weight:900}.browse-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding-top:22px;padding-bottom:65px}.shopping-lens{position:sticky;top:105px;align-self:start;border:1px solid var(--browse-line);border-radius:20px;background:#fff;padding:18px;max-height:calc(100vh - 120px);overflow:auto}.filter-head{display:flex;align-items:center;justify-content:space-between}.filter-head h3{margin:0}.filter-head a{font-size:9px;color:var(--browse-p)}#closeFilters{display:none}.lens-intro{background:var(--browse-pd);color:#fff;border-radius:14px;padding:14px;margin:15px 0}.lens-intro small,.lens-intro b,.lens-intro span{display:block}.lens-intro small{color:var(--browse-lime);font-size:7px}.lens-intro b{font-size:11px;margin:5px 0}.lens-intro span{font-size:8px;color:#ddd1fa}.lens-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lens-modes>*{border:1px solid var(--browse-line);background:#fff;border-radius:12px;padding:9px;text-align:left;color:inherit;text-decoration:none}.lens-modes i,.lens-modes b,.lens-modes small{display:block}.lens-modes i{font-style:normal}.lens-modes b{font-size:8px;margin:4px 0}.lens-modes small{font-size:7px;color:var(--browse-muted)}.lens-modes .active{background:var(--browse-lav);border-color:var(--browse-p)}.cart-reward{margin:12px 0;background:#f7f2ff;border-radius:13px;padding:12px}.cart-reward div{display:flex;justify-content:space-between;font-size:9px}.cart-reward strong,.cart-reward small{display:block;margin-top:7px}.cart-reward strong{font-size:8px;color:var(--browse-p)}.cart-reward small{font-size:7px;color:var(--browse-muted)}.filter-group{padding:15px 0;border-top:1px solid var(--browse-line)}.filter-group>b{display:block;font-size:10px;margin-bottom:10px}.filter-group label{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:9px}.filter-group input{accent-color:var(--browse-p)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:7px}.price-range input{width:100%;border:1px solid var(--browse-line);border-radius:8px;padding:8px;font-size:9px}.apply-filters{width:100%;border:0;background:var(--browse-pd);color:#fff;border-radius:10px;padding:11px;font-size:9px;font-weight:900}.mobile-filter-button{display:none}.products-head{display:flex;justify-content:space-between;align-items:end}.products-head h2{font-size:28px;margin:0}.products-head p{font-size:9px;color:var(--browse-muted)}.products-head select{border:1px solid var(--browse-line);border-radius:9px;padding:9px;background:#fff}.active-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 18px}.active-chips>*{border:1px solid var(--browse-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;color:inherit;text-decoration:none}.active-chips .active{background:var(--browse-pd);color:#fff}.discovery-banner{background:var(--browse-lav);border-radius:22px;padding:22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.discovery-banner h3{margin:6px 0}.discovery-banner p{font-size:10px;color:var(--browse-muted)}.discovery-banner>div:last-child{text-align:center}.discovery-banner>div:last-child b,.discovery-banner>div:last-child span{display:block}.discovery-banner>div:last-child b{font-size:32px;color:var(--browse-p)}.browse-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.browse-product-card{border:1px solid var(--browse-line);border-radius:20px;padding:10px;background:#fff;position:relative}.product-image{height:210px;border-radius:14px;background:#f1e7ff;display:grid;place-items:center;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover}.product-icon{font-size:55px}.discount{position:absolute;left:12px;top:12px;background:var(--browse-lime);color:#111;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950;z-index:2}.favorite-form{position:absolute;right:20px;top:20px}.favorite{width:31px;height:31px;border:0;border-radius:50%;background:#fff;box-shadow:0 5px 15px #0001;color:var(--browse-p)}.browse-product-card>small{display:block;color:var(--browse-muted);font-size:7px;margin-top:9px}.product-name{color:inherit;text-decoration:none}.product-name h3{font-size:12px;margin:4px 0 8px;min-height:30px}.nutrition-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:7px 0}.nutrition-row span{background:#f1f8df;border-radius:7px;padding:6px;font-size:6px}.nutrition-row b{display:block;font-size:9px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.product-bottom strong,.product-bottom del{display:block}.product-bottom strong{font-size:15px;color:var(--browse-pd)}.product-bottom del{font-size:8px;color:#999}.add-product{width:34px;height:34px;border:0;border-radius:50%;background:var(--browse-p);color:#fff;font-size:19px}.browse-pagination{margin-top:24px}.smart-explore{margin-top:30px;border-radius:26px;background:var(--browse-pd);color:#fff;padding:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center}.smart-explore h3{font-size:28px;margin:6px 0}.smart-explore p{font-size:10px;color:#ddd1fa}.smart-explore>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.smart-explore a,.smart-explore button{border:1px solid #ffffff22;background:#ffffff0c;border-radius:15px;padding:14px;color:#fff;text-decoration:none;text-align:left}.smart-explore b{display:block;font-size:9px;margin-top:6px}.no-products{grid-column:1/-1;padding:50px;text-align:center;background:#faf9fc;border-radius:20px}.browse-modal{position:fixed;inset:0;background:#170033cc;z-index:100;display:none;place-items:center;padding:20px}.browse-modal.open{display:grid}.modal-card{width:min(430px,96vw);background:#fff;border-radius:25px;padding:32px;text-align:center;position:relative}.modal-close{position:absolute;right:15px;top:15px;border:0;background:#eee;width:32px;height:32px;border-radius:50%}.modal-mark,.prime-mark{width:58px;height:58px;border-radius:18px;background:var(--browse-pd);color:var(--browse-lime);display:grid;place-items:center;margin:auto;font-size:25px;font-weight:950}.modal-card>small{display:block;color:var(--browse-p);font-size:8px;font-weight:900;margin-top:18px}.modal-card h2{font-size:30px;margin:8px}.modal-card p{color:var(--browse-muted);font-size:12px;line-height:1.5}.modal-card .browse-btn{display:flex;margin-top:9px}.browse-btn.primary{background:var(--browse-p);color:#fff}.browse-btn.secondary{background:var(--browse-lav);color:var(--browse-pd)}.continue-browsing{border:0;background:transparent;color:var(--browse-muted);margin-top:14px;font-size:10px}.prime-mark{background:var(--browse-lime);color:var(--browse-pd)}
@media(max-width:1000px){.browse-hero-box,.healthy-hub,.smart-explore{grid-template-columns:1fr}.browse-visual{min-height:380px}.department-grid{grid-template-columns:repeat(3,1fr)}.browse-layout{grid-template-columns:220px minmax(0,1fr)}.browse-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-discover{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.browse-layout{display:block}.mobile-filter-button{display:block;margin-bottom:14px;border:0;background:var(--browse-pd);color:#fff;border-radius:10px;padding:10px 15px}.shopping-lens{position:fixed;inset:0 0 0 auto;width:min(360px,92vw);max-height:none;border-radius:0;z-index:90;transform:translateX(105%);transition:.25s;top:0}.shopping-lens.open{transform:none}#closeFilters{display:block;border:0;background:#eee;border-radius:50%;width:30px;height:30px}.filter-head a{margin-left:auto;margin-right:10px}.browse-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.browse-hero-copy{padding:34px 24px}.browse-hero h1{font-size:40px}.quick-discover,.department-grid,.special-pages,.browse-product-grid,.smart-explore>div:last-child{grid-template-columns:1fr}.products-head{align-items:start;flex-direction:column;gap:10px}.product-image{height:190px}}

/* Isolate compact browse chips from the shared component button defaults. */
.browse-page .active-chips>a,.browse-page .active-chips>button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:34px;margin:0;padding:0 12px;border:1px solid var(--browse-line);border-radius:999px;background:#fff;color:var(--browse-ink);font-family:Inter,Arial,sans-serif;font-size:9px;line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap;box-shadow:none}
.browse-page .active-chips>.active{background:var(--browse-pd);border-color:var(--browse-pd);color:#fff}
.browse-page .category-choices{display:grid;gap:3px}.browse-page .category-choices>b{margin-bottom:7px}.browse-page .category-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:38px;margin:0;padding:6px 5px;border-radius:9px;color:var(--browse-ink);font-size:9px;font-weight:800;line-height:1.25;text-decoration:none}.browse-page .category-choice:hover{background:#f7f2ff}.browse-page .category-radio{width:16px;height:16px;border:2px solid #aaa;border-radius:50%;display:grid;place-items:center}.browse-page .category-choice.selected{background:#f7f2ff;color:var(--browse-pd)}.browse-page .category-choice.selected .category-radio{border:5px solid var(--browse-p);background:#fff}.browse-page .filter-group label input[type="checkbox"]{flex:0 0 16px;width:16px;height:16px;margin:0}.browse-page .browse-product-card{min-width:0;overflow:hidden}.browse-page .product-image{width:100%;min-width:0}.browse-page .product-icon{max-width:100%;line-height:1}
@media(max-width:760px){.browse-page .browse-product-grid{grid-template-columns:1fr}.browse-page .browse-product-card{width:100%}}
.event-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.event-bundle-card{min-height:220px;border-radius:20px;padding:24px;background:var(--browse-pd);color:#fff;display:flex;flex-direction:column}.event-bundle-card:nth-child(2n){background:var(--browse-p)}.event-bundle-card>span{font-size:8px;font-weight:900;color:var(--browse-lime)}.event-bundle-card h3{font-size:22px;margin:10px 0}.event-bundle-card p{font-size:10px;color:#ddd1fa;flex:1}.event-bundle-card button{width:100%;border:0;border-radius:10px;padding:11px;background:var(--browse-lime);color:#111;font-size:9px;font-weight:900}.lens-modes{grid-template-columns:1fr 1fr}.lens-modes>*{min-width:0}
@media(max-width:600px){.event-bundle-grid{grid-template-columns:1fr}}
.spend-dock{position:fixed;right:18px;top:145px;z-index:38}.spend-mini{width:190px;border:1px solid var(--browse-line);background:#fff;color:var(--browse-ink);border-radius:17px;padding:11px;box-shadow:0 12px 35px #2d006f18;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;text-align:left}.wallet-icon{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:var(--browse-pd);color:var(--browse-lime);display:grid;place-items:center;font-size:20px}.spend-mini small,.spend-mini b{display:block}.spend-mini small{font-size:6px;color:var(--browse-muted)}.spend-mini b{font-size:13px}.spend-mini em{grid-column:1/-1;font-style:normal;font-size:7px;color:var(--browse-p);font-weight:900}.mini-progress{grid-column:1/-1;height:4px;background:#eee;border-radius:99px;overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--browse-lime)}.spend-panel{position:absolute;right:0;top:0;width:360px;background:#fff;border:1px solid var(--browse-line);border-radius:22px;padding:20px;box-shadow:0 20px 60px #2d006f28;transform:translateX(405px);opacity:0;pointer-events:none;transition:.3s}.spend-panel.open{transform:none;opacity:1;pointer-events:auto}.spend-panel-top{display:flex;justify-content:space-between;gap:15px}.spend-panel-top small{font-size:7px;color:var(--browse-p);font-weight:900}.spend-panel-top h3{font-size:18px;margin:4px 0}.spend-panel-top button{border:0;background:#f2eef7;color:var(--browse-ink);border-radius:50%;width:30px;height:30px;padding:0}.big-spend{color:var(--browse-muted);font-size:11px;margin:18px 0}.big-spend b{font-size:32px;color:var(--browse-pd)}.big-spend span{display:block;margin-top:2px}.reward-track{height:7px;background:#eee;border-radius:99px;position:relative;margin:30px 12px 55px}.reward-track>i{display:block;height:100%;background:var(--browse-lime);border-radius:99px}.reward-checkpoint{position:absolute;top:-6px;transform:translateX(-50%);width:13px;height:13px;border:3px solid #fff;background:#ccc;border-radius:50%;padding-top:20px;text-align:center;white-space:nowrap;color:var(--browse-muted);font-size:6px}.reward-checkpoint b{display:block;color:var(--browse-p);font-size:7px}.reward-checkpoint.hit{background:var(--browse-p);box-shadow:0 0 0 3px #dfd3ff}.spend-panel p{font-size:9px;color:var(--browse-muted);margin:0 0 9px}.earn-note{display:block;font-size:9px;color:var(--browse-pd)}.earn-note+small{display:block;font-size:7px;color:var(--browse-muted);margin-top:5px}
@media(max-width:700px){.spend-dock{right:8px;top:auto;bottom:70px}.spend-mini{width:165px}.spend-panel{top:auto;bottom:0;width:min(360px,94vw)}}
.browse-page .favorite-form,.browse-page .product-bottom form{margin:0;padding:0}.browse-page .favorite,.browse-page .add-product{appearance:none;box-sizing:border-box!important;display:grid;place-items:center;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;font-family:Inter,Arial,sans-serif;line-height:1!important;text-align:center;cursor:pointer}.browse-page .favorite{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;background:#fff!important;color:var(--browse-p)!important;font-size:17px!important;box-shadow:0 5px 15px #2d006f18}.browse-page .favorite.saved{background:var(--browse-p)!important;color:#fff!important}.browse-page .add-product{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;background:var(--browse-p)!important;color:#fff!important;font-size:22px!important;box-shadow:0 6px 14px #2d006f24}.browse-page .favorite:hover,.browse-page .add-product:hover{transform:translateY(-1px)}
.browse-page #closeFilters{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f1edf5;color:var(--browse-pd);font-size:17px}.browse-layout.filters-collapsed{grid-template-columns:1fr}.browse-layout.filters-collapsed .shopping-lens{display:none}.browse-layout.filters-collapsed .mobile-filter-button{display:inline-flex;justify-self:start}.browse-products{transition:opacity .18s}.browse-products.is-loading{opacity:.45;pointer-events:none}
@media(min-width:761px){.browse-page .filter-head a{margin-left:auto;margin-right:8px}.browse-page .mobile-filter-button{grid-column:1/-1}}
.browse-page .browse-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.browse-page .browse-product-card{border-radius:15px;padding:8px}.browse-page .product-image{height:145px;border-radius:10px}.browse-page .product-icon{font-size:42px}.browse-page .favorite-form{right:14px;top:14px}.browse-page .favorite{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:14px!important}.browse-page .add-product{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;font-size:19px!important}.browse-page .browse-product-card>small{margin-top:7px;font-size:6px}.browse-page .product-name h3{font-size:10px;min-height:25px;margin:3px 0 6px}.browse-page .product-bottom strong{font-size:13px}.browse-page .filter-head{gap:7px}.browse-page #closeFilters{width:auto;height:30px;padding:0 9px;border-radius:8px;font-size:8px;font-weight:900;gap:5px}.browse-page #closeFilters span{font-size:15px}.browse-page .mobile-filter-button{align-items:center;gap:6px;border:1px solid var(--browse-line);background:#fff;color:var(--browse-pd);box-shadow:0 6px 18px #2d006f12}.spend-dock{touch-action:none}.wallet-icon{cursor:grab;user-select:none}.spend-dock.is-dragging .wallet-icon{cursor:grabbing}.spend-dock.is-dragging{transition:none}.spend-dock.is-dragging .spend-panel{pointer-events:none}
@media(max-width:1100px){.browse-page .browse-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.browse-page .browse-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.browse-page .browse-product-grid{grid-template-columns:1fr}.browse-page .product-image{height:155px}}

/* Shared Browse/Search filter states and movable spending tracker */
.browse-page .shopping-lens{transition:opacity .22s ease,transform .22s ease,visibility .22s}.browse-page .filter-head{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--browse-line)}.browse-page .filter-head h3{font-size:20px}.browse-page .filter-head a{align-self:center;margin:0;color:var(--browse-p);font-size:8px;font-weight:900;text-decoration:none}.browse-page #closeFilters{height:32px;padding:0 10px;border:1px solid var(--browse-line);background:#fff;color:var(--browse-pd);box-shadow:0 4px 12px #2d006f0b}.browse-page #closeFilters span{font-size:18px}.browse-layout.filters-collapsed .shopping-lens{display:block;position:absolute;opacity:0;visibility:hidden;transform:translateX(-24px);pointer-events:none}.browse-layout.filters-collapsed .mobile-filter-button{position:fixed;display:inline-flex;left:22px;top:50%;z-index:37;transform:translateY(-50%);padding:13px 18px;border:0;border-radius:13px;background:var(--browse-p);color:#fff;box-shadow:0 12px 30px #2d006f35;font-size:10px;font-weight:950}.browse-layout.filters-collapsed .mobile-filter-button:hover{background:var(--browse-pd);transform:translateY(-52%)}
.spend-dock{transition:left .22s ease,top .22s ease}.spend-mini{width:245px;min-height:78px;border:0;background:linear-gradient(120deg,var(--browse-pd),var(--browse-p));color:#fff;border-radius:17px;padding:11px 13px 10px 48px;box-shadow:0 14px 35px #2d006f35;grid-template-columns:1fr;gap:2px;position:relative}.wallet-icon{position:absolute;left:7px;top:7px;bottom:7px;width:32px;height:auto;border-radius:10px;background:#ffffff10;color:#fff;font-size:15px}.wallet-icon:before{content:"⋮⋮";font-size:13px;letter-spacing:-3px}.spend-mini>span:nth-child(2) small{color:#d9cdf5;font-size:6px}.spend-mini>span:nth-child(2) b{font-size:18px;color:#fff}.spend-mini em{grid-column:auto;color:var(--browse-lime);font-size:9px}.mini-progress{height:5px;background:#ffffff24;margin-top:4px}.mini-progress i{background:var(--browse-lime)}.spend-dock.is-dragging{transition:none}.spend-dock.is-dragging .spend-mini{transform:scale(1.02);box-shadow:0 20px 45px #2d006f48}.spend-panel{top:88px;right:0;transform:translateY(-12px);z-index:-1}.spend-panel.open{transform:none;z-index:1}
@media(max-width:700px){.spend-mini{width:205px;min-height:70px}.browse-layout.filters-collapsed .mobile-filter-button{left:10px;top:auto;bottom:82px;transform:none}.browse-layout.filters-collapsed .mobile-filter-button:hover{transform:translateY(-2px)}}
.browse-page .browse-layout{position:relative}.wallet-icon{font-size:0}.wallet-icon:before{font-size:13px}
.active-filter-count{display:inline-flex!important;margin-left:7px;padding:4px 7px;border-radius:999px;background:var(--browse-lime);color:var(--browse-pd);font-size:7px!important;line-height:1;font-weight:950;vertical-align:middle}.browse-page #closeFilters b{font-size:7px}.browse-page #closeFilters span{color:var(--browse-p);font-size:16px}.browse-page .filter-head{position:sticky;top:-18px;z-index:3;background:#fff;padding-top:14px}.browse-page .filter-head h3{display:flex;align-items:center;white-space:nowrap}.browse-page .filter-head a{white-space:nowrap}
.spend-panel{width:min(690px,calc(100vw - 32px));padding:25px;background:linear-gradient(115deg,#5b2cff,#2d006f);color:#fff;border:0}.spend-panel-top small{color:var(--browse-lime)}.spend-panel-top h3{color:#fff;margin-top:6px}.spend-panel-top button{background:#ffffff18;color:#fff}.big-spend{color:#dcd0f7}.big-spend b{color:#fff}.reward-track{background:#ffffff25}.reward-track>i{background:var(--browse-lime)}.reward-checkpoint{border-color:#5b2cff;background:#ffffff55;color:#e7dcff}.reward-checkpoint b{color:#fff}.reward-checkpoint.hit{background:var(--browse-lime);box-shadow:0 0 0 3px #ffffff40}.spend-panel p{color:#e4daf8}.spend-panel .earn-note{color:var(--browse-lime)}.spend-panel .earn-note+small{color:#d8cdf0}
@media(max-width:700px){.spend-panel{width:min(430px,calc(100vw - 16px));padding:20px}.browse-page .filter-head{top:-18px}}

/* Corrected reference: sticky collapsed filter toolbar, expanding in place. */
@media(min-width:761px){.browse-page .shopping-lens{overflow:hidden;transition:max-height .25s ease,box-shadow .25s ease;max-height:calc(100vh - 120px)}.browse-page .shopping-lens.filter-compact{max-height:72px;box-shadow:0 8px 24px #2d006f0d}.browse-page .shopping-lens.filter-compact .filter-head{border-bottom:0}.browse-page .shopping-lens.filter-compact .filter-head a{display:block}.browse-page .shopping-lens.filter-compact #closeFilters:after{content:"⌄"}.browse-page .shopping-lens:not(.filter-compact) #closeFilters:after{content:"⌃"}.browse-page #closeFilters b{display:none}.browse-page #closeFilters:after{font-size:16px;font-weight:950}.browse-page .mobile-filter-button{display:none!important}}
.filter-summary-chips{display:flex;flex-wrap:wrap;gap:6px;padding:11px 0;border-bottom:1px solid var(--browse-line)}.filter-summary-chips:empty{display:none}.filter-summary-chips a{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;background:var(--browse-lav);color:var(--browse-pd);font-size:8px;font-weight:850;text-decoration:none;text-transform:capitalize}.filter-summary-chips b{font-size:12px;color:var(--browse-p)}.filter-compact .filter-summary-chips{display:none}

/* Browse-only ecommerce sidebar and compact rewards tracker. */
@media(min-width:761px){main.browse-page:not(.search-results-page) .browse-layout{grid-template-columns:240px minmax(0,1fr);transition:grid-template-columns .22s ease}main.browse-page:not(.search-results-page) .shopping-lens{max-height:calc(100vh - 120px);opacity:1;overflow:auto;transition:width .22s ease,opacity .18s ease,transform .22s ease}main.browse-page:not(.search-results-page) .browse-layout.filters-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}main.browse-page:not(.search-results-page) .browse-layout.filters-collapsed .shopping-lens{display:block;position:relative;width:0;padding:0;border:0;opacity:0;visibility:hidden;transform:translateX(-16px);overflow:hidden}main.browse-page:not(.search-results-page) .browse-layout.filters-collapsed .mobile-filter-button{position:absolute;display:inline-flex!important;left:0;top:0;z-index:5;transform:translateY(-4px);padding:9px 12px;border:1px solid var(--browse-line);border-radius:9px;background:#fff;color:var(--browse-pd);box-shadow:0 7px 18px #2d006f18}main.browse-page:not(.search-results-page) .browse-layout.filters-collapsed .browse-products{padding-top:44px}main.browse-page:not(.search-results-page) .shopping-lens.filter-compact{max-height:calc(100vh - 120px);box-shadow:none}main.browse-page:not(.search-results-page) .browse-product-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}
main.browse-page:not(.search-results-page) .filter-head{grid-template-columns:1fr auto 32px}main.browse-page:not(.search-results-page) #closeFilters{width:32px;padding:0}main.browse-page:not(.search-results-page) .filter-group{padding:14px 0}
main.browse-page:not(.search-results-page) .spend-mini{width:215px;min-height:76px;padding:10px 12px 10px 43px}main.browse-page:not(.search-results-page) .spend-panel{width:350px;max-width:calc(100vw - 24px);padding:20px;background:#fff;color:var(--browse-ink);border:1px solid var(--browse-line);box-shadow:0 16px 45px #2d006f25}main.browse-page:not(.search-results-page) .spend-panel-top h3{color:var(--browse-ink)}main.browse-page:not(.search-results-page) .spend-panel-top small{color:var(--browse-p)}main.browse-page:not(.search-results-page) .spend-panel-top button{background:#f2eef7;color:var(--browse-ink)}main.browse-page:not(.search-results-page) .big-spend{color:var(--browse-muted)}main.browse-page:not(.search-results-page) .big-spend b{color:var(--browse-pd)}main.browse-page:not(.search-results-page) .reward-track{background:#eee}main.browse-page:not(.search-results-page) .reward-checkpoint{border-color:#fff;background:#ccc;color:var(--browse-muted)}main.browse-page:not(.search-results-page) .reward-checkpoint b{color:var(--browse-p)}main.browse-page:not(.search-results-page) .reward-checkpoint.hit{background:var(--browse-p)}main.browse-page:not(.search-results-page) .spend-panel p{color:var(--browse-muted)}main.browse-page:not(.search-results-page) .spend-panel .earn-note{color:var(--browse-pd)}main.browse-page:not(.search-results-page) .spend-panel .earn-note+small{color:var(--browse-muted)}
.wallet-icon svg,.tracker-restore svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-icon:has(svg):before{display:none}.tracker-minimize{position:absolute;right:7px;top:7px;width:22px;height:22px;border:0;border-radius:6px;background:#ffffff18;color:#fff;font-weight:900}.tracker-restore{display:none;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--browse-pd);color:var(--browse-lime);padding:9px 12px;box-shadow:0 10px 28px #2d006f35}.tracker-restore b{color:#fff;font-size:9px}.spend-dock.is-minimized .spend-mini,.spend-dock.is-minimized .spend-panel,.spend-dock.is-minimized .tracker-minimize{display:none}.spend-dock.is-minimized .tracker-restore{display:flex}
@media(max-width:760px){main.browse-page:not(.search-results-page) .spend-dock{right:10px;bottom:78px;top:auto}main.browse-page:not(.search-results-page) .spend-mini{display:none}main.browse-page:not(.search-results-page) .tracker-restore{display:flex}main.browse-page:not(.search-results-page) .spend-panel{position:fixed;right:8px;bottom:132px;top:auto}}
@media(prefers-reduced-motion:reduce){main.browse-page:not(.search-results-page) .browse-layout,main.browse-page:not(.search-results-page) .shopping-lens,.spend-dock{transition:none!important}}
main.browse-page:not(.search-results-page) .mobile-filter-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
main.browse-page:not(.search-results-page) .spend-dock.is-minimized .spend-mini,main.browse-page:not(.search-results-page) .spend-dock.is-minimized .spend-panel,main.browse-page:not(.search-results-page) .spend-dock.is-minimized .tracker-minimize{display:none!important}main.browse-page:not(.search-results-page) .spend-dock.is-minimized .tracker-restore{display:flex!important}
main.browse-page:not(.search-results-page) #closeFilters{appearance:none!important;display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:1px solid var(--browse-line)!important;border-radius:8px!important;background:#fff!important;line-height:1!important;box-shadow:none!important}main.browse-page:not(.search-results-page) #closeFilters:after{content:none!important;display:none!important}main.browse-page:not(.search-results-page) #closeFilters span{display:block!important;margin:0!important;font-size:24px!important;line-height:20px!important;color:var(--browse-p)!important;transform:none!important}
main.browse-page:not(.search-results-page) .spend-mini{appearance:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;align-content:center!important;width:215px!important;min-width:215px!important;max-width:215px!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important;padding:9px 34px 9px 43px!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:linear-gradient(120deg,var(--browse-pd),var(--browse-p))!important;color:#fff!important}main.browse-page:not(.search-results-page) .spend-mini>span:nth-child(2){display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main.browse-page:not(.search-results-page) .spend-mini>span:nth-child(2) small,main.browse-page:not(.search-results-page) .spend-mini>span:nth-child(2) b{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.15!important;background:transparent!important}main.browse-page:not(.search-results-page) .spend-mini .mini-progress{display:block!important;position:static!important;width:100%!important;height:4px!important;min-height:4px!important;max-height:4px!important;margin:5px 0 3px!important;padding:0!important;border:0!important;border-radius:99px!important;background:#ffffff25!important;overflow:hidden!important}main.browse-page:not(.search-results-page) .spend-mini .mini-progress i{display:block!important;height:4px!important;margin:0!important;padding:0!important;border-radius:99px!important;background:var(--browse-lime)!important}main.browse-page:not(.search-results-page) .spend-mini em{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important;background:transparent!important}main.browse-page:not(.search-results-page) .wallet-icon{box-sizing:border-box!important;display:grid!important;place-items:center!important;position:absolute!important;left:7px!important;top:7px!important;bottom:7px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#ffffff12!important}main.browse-page:not(.search-results-page) .tracker-minimize{appearance:none!important;display:grid!important;place-items:center!important;position:absolute!important;right:7px!important;top:7px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:#ffffff18!important;color:#fff!important;font-size:13px!important;line-height:1!important}
.browse-action-toast{position:fixed;right:20px;top:110px;z-index:120;max-width:min(330px,calc(100vw - 32px));padding:11px 15px;border-radius:10px;background:var(--browse-pd);color:#fff;font-size:10px;font-weight:850;box-shadow:0 12px 30px #2d006f30;opacity:0;transform:translateY(-12px);pointer-events:none;transition:.2s}.browse-action-toast.show{opacity:1;transform:none}.browse-action-toast.error{background:#9f2434}.browse-page button.is-working{opacity:.55;pointer-events:none}@media(max-width:760px){.browse-action-toast{right:12px;top:86px}}

/* Health Mode: filters, badges, facts, insight — additive to the existing card/filter system */
.health-filter-group{background:var(--browse-lav);border-radius:14px;padding:12px;margin:10px 0}
.health-filter-note{display:block;font-size:7px;color:var(--browse-p);margin-top:6px;line-height:1.4}
.health-match-badge{position:absolute;right:10px;top:10px;z-index:2;background:var(--browse-lime);color:#111;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950}
.health-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.health-badge{background:var(--browse-pd);color:var(--browse-lime);border-radius:999px;padding:4px 7px;font-size:6px;font-weight:950}
.health-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--browse-line);border-radius:10px;overflow:hidden;margin-top:8px}
.health-fact{text-align:center;padding:6px 2px;border-right:1px solid var(--browse-line)}
.health-fact:last-child{border-right:0}
.health-fact b{display:block;font-size:10px;color:var(--browse-pd)}
.health-fact small{font-size:6px;color:var(--browse-muted)}
.health-fact-none{grid-column:1/-1;padding:8px;text-align:center;font-size:8px;color:var(--browse-muted)}
.health-insight{margin-top:7px;font-size:8px;font-weight:850;color:var(--browse-pd);display:flex;align-items:center;gap:5px}
.health-insight:before{content:"";display:inline-block;width:6px;height:6px;background:var(--browse-lime);border-radius:50%;flex:none}

/* Out of stock (Search Results) */
.search-head-actions{display:flex;align-items:center;gap:10px}
.search-head-actions .toggle{border:1px solid var(--browse-line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;color:var(--browse-ink);cursor:pointer}
.search-head-actions .toggle.is-active{background:var(--browse-pd);color:#fff;border-color:var(--browse-pd)}
.oos-divider{display:flex;align-items:center;gap:10px;margin:22px 0 12px;font-size:10px;font-weight:900;color:var(--browse-muted);letter-spacing:.4px}
.oos-divider:before,.oos-divider:after{content:"";height:1px;background:var(--browse-line);flex:1}
.browse-product-card.oos{border-style:dashed;background:#faf9fc}
.browse-product-card.oos .product-image{filter:grayscale(1);opacity:.55}
.oos-badge{position:absolute;left:20px;top:20px;z-index:2;background:#342d39;color:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950}
.notify-form{margin:8px 0 0}
.notify-btn{width:100%;border:1px solid var(--browse-p);background:#fff;color:var(--browse-p);border-radius:9px;padding:9px;font-size:8px;font-weight:900;cursor:pointer}
.notify-btn:disabled{opacity:.6;cursor:default}
.replacement{margin-top:8px;background:var(--browse-lav);border-radius:11px;padding:9px}
.replacement>small{display:block;font-size:6px;color:var(--browse-p);font-weight:950}
.replace-row{display:flex;gap:8px;align-items:center;margin-top:6px}
.replace-thumb{width:34px;height:38px;flex:none;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden}
.replace-thumb img{width:100%;height:100%;object-fit:cover}
.replace-thumb .product-icon{font-size:16px}
.replace-row>div{flex:1;min-width:0}
.replace-row b{display:block;font-size:8px}
.replace-row span{display:block;font-size:7px;color:var(--browse-muted)}
.replace-row form{margin:0}
.replace-row button{border:0;background:var(--browse-p);color:#fff;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900;cursor:pointer}
.oos-grid.is-hidden{display:none}
.oos-divider.is-hidden{display:none}
@media(max-width:560px){.search-head-actions{flex-direction:column;align-items:stretch}}
/* One movable tracker: normal, minimized, details and feedback all transform in place. */
.browse-page .spend-dock{position:fixed!important;right:18px;top:145px;left:auto;bottom:auto;z-index:90;width:250px;max-width:calc(100vw - 28px);touch-action:none;transition:left .22s ease,top .22s ease;font-family:Inter,Arial,sans-serif}
.tracker-normal{width:250px;max-width:100%;background:linear-gradient(145deg,var(--browse-pd),#4d11b4);color:#fff;border-radius:19px;padding:15px;box-shadow:0 16px 35px #2e006d35}
.ct-top{display:flex;justify-content:space-between;align-items:center;cursor:grab;font-size:8px;font-weight:900;color:#d8ccef;letter-spacing:.3px}
.spend-dock.is-dragging .ct-top{cursor:grabbing}
.ct-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}
.ct-row b{font-size:24px;font-weight:900}
.pot{color:var(--browse-lime);font-weight:900;text-align:right;font-size:10px}
.pot em{display:block;color:#d8ccef;font-size:7px;font-style:normal;font-weight:700;margin-top:2px}
.ct-bar{height:7px;background:#ffffff22;border-radius:99px;margin:12px 0 7px;overflow:hidden}
.ct-bar i{display:block;height:100%;background:var(--browse-lime);border-radius:99px}
.tracker-normal>p{margin:0;color:#d8ccef;font-size:7px}
.ct-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}
.ct-foot button{border:0;background:none;color:var(--browse-lime);font-size:8px;font-weight:900;padding:4px 0;cursor:pointer}
.tracker-pill{display:none;align-items:center;gap:9px;width:auto;max-width:290px;border:0;border-radius:999px;padding:9px 12px;background:#310073;color:#fff;box-shadow:0 12px 30px #2d006f35;text-align:left;cursor:grab}
.spend-dock.is-dragging .tracker-pill{cursor:grabbing}
.tracker-pill .coin{width:28px;height:28px;border-radius:50%;background:var(--browse-lime);color:#310073;display:grid;place-items:center;font-weight:900;font-size:12px;flex:none}
.tracker-pill span{min-width:0}
.tracker-pill b,.tracker-pill small{display:block;white-space:nowrap}
.tracker-pill b{font-size:8px}
.tracker-pill small{color:#d8ccef;font-size:6px;margin-top:2px}
.tracker-pill em{color:var(--browse-lime);font-size:7px;font-style:normal;font-weight:950}
.spend-dock.is-minimized{width:auto}
.spend-dock.is-minimized .tracker-normal{display:none}
.spend-dock.is-minimized .tracker-pill{display:flex}
.tracker-feedback{display:none;width:300px;max-width:calc(100vw - 28px);border-radius:20px;padding:17px;background:linear-gradient(135deg,#2b0065,#4c10af);color:#fff;box-shadow:0 18px 45px #27005a45}
.feedback-top{display:flex;gap:12px;align-items:flex-start}
.tracker-feedback .coin{width:52px;height:52px;min-width:52px;border-radius:50%;background:var(--browse-lime);color:#2b0065;display:grid;place-items:center;font-weight:900;font-size:14px}
.tracker-feedback h3{color:var(--browse-lime);font-size:11px;margin:2px 0;font-weight:900}
.tracker-feedback strong{display:block;font-size:20px;font-weight:900;margin:2px 0}
.tracker-feedback p{margin:0;font-size:8px;color:#ded2f1}
.tracker-feedback [data-feedback-bar-wrap]{margin:12px 0 7px}
.tracker-feedback .feedback-caption{font-size:7px;color:#ded2f1}
.spend-dock.show-feedback .tracker-normal,.spend-dock.show-feedback .tracker-pill,.spend-dock.show-feedback .tracker-details{display:none!important}
.spend-dock.show-feedback .tracker-feedback{display:block;animation:trackerPopIn .35s cubic-bezier(.2,.9,.3,1.3)}
@keyframes trackerPopIn{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.spend-dock.show-feedback .tracker-feedback{animation:none}}
.spend-dock.show-feedback.feedback-pill .tracker-feedback{display:flex;align-items:center;gap:9px;width:auto;max-width:290px;border-radius:999px;padding:9px 13px}
.spend-dock.feedback-pill .feedback-top{gap:9px}
.spend-dock.feedback-pill .tracker-feedback .coin{width:28px;height:28px;min-width:28px;font-size:9px}
.spend-dock.feedback-pill .tracker-feedback h3{display:none}
.spend-dock.feedback-pill .tracker-feedback strong{font-size:9px;white-space:nowrap;margin:0}
.spend-dock.feedback-pill .tracker-feedback p{font-size:6px;white-space:nowrap}
.spend-dock.feedback-pill .tracker-feedback [data-feedback-bar-wrap],.spend-dock.feedback-pill .tracker-feedback .feedback-caption{display:none!important}
.tracker-details{display:none;width:320px;max-width:calc(100vw - 28px);background:#fff;border:1px solid #d4c3ff;border-radius:20px;padding:18px;box-shadow:0 18px 45px #31007328;color:var(--browse-ink)}
.spend-dock.show-details{width:320px}
.spend-dock.show-details .tracker-normal{display:none}
.spend-dock.show-details .tracker-details{display:block}
.tracker-details-head{display:flex;justify-content:space-between;align-items:flex-start}
.tracker-details-head small{color:var(--browse-p);font-size:7px;font-weight:950}
.tracker-details-head h3{margin:5px 0;font-size:18px}
.tracker-details-head button{width:29px;height:29px;border:0;border-radius:50%;background:#f1e8ff;color:var(--browse-pd);font-size:16px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer}
.tracker-details-total{font-size:28px;font-weight:900;color:#310073;margin:12px 0}
.tracker-details-total span{display:block;color:var(--browse-muted);font-size:7px;font-weight:700}
.mile{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;margin:12px 0;font-size:8px}
.node{width:35px;height:35px;border-radius:50%;background:#f1e8ff;display:grid;place-items:center;color:#5b25ff;font-weight:900;font-size:8px}
.mile.hit .node{background:var(--browse-lime);color:#310073}
.mile b{display:block;font-size:8px}
.mile>span{display:block;text-align:right;color:var(--browse-muted);font-size:7px}
.mile.hit>span{color:var(--browse-p);font-weight:900}
.note{background:#f6f1ff;border-radius:10px;padding:9px;font-size:7px;color:#756e7e;margin:10px 0 0}
.spend-dock.is-dragging{transition:none!important}
.spend-dock.is-dragging .ct-top,.spend-dock.is-dragging .tracker-pill{cursor:grabbing}
@media(max-width:700px){.browse-page .spend-dock{right:10px;top:auto;bottom:76px}.tracker-normal{width:230px}.tracker-details{width:min(320px,calc(100vw - 28px))}.tracker-feedback{width:min(300px,calc(100vw - 28px))}}
@media(prefers-reduced-motion:reduce){.browse-page .spend-dock{transition:none}}

/* Sidebar Healthy Mode toggle — visible to every visitor; clicking routes guests to sign-up, non-Prime members to the existing Prime popup, and only actually flips the mode for Prime members. */
.sidebar-health-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--browse-pd);color:#fff;border-radius:13px;padding:11px 12px;margin:12px 0}
.sidebar-health-toggle small{display:block;color:var(--browse-lime);font-size:7px;font-weight:950;letter-spacing:.3px}
.sidebar-health-toggle b{display:block;font-size:12px;margin:3px 0 2px}
.sidebar-health-toggle span{display:block;font-size:8px;color:#ddd1fa}
.sidebar-health-toggle .health-switch{flex:none}

/* Match the homepage content width and horizontal page gutters. */
.browse-page .wrap{width:100%;max-width:1260px;margin-inline:auto;padding-inline:24px}
.browse-page .hero-item img{width:100%;height:100%;object-fit:contain;border-radius:inherit;padding:6px}
.browse-page .browse-product-card .product-image{background:#fff}
.browse-page .browse-product-card .product-image img{width:100%;height:100%;object-fit:contain;padding:0}
.browse-page .browse-product-card .product-image img[src*="/images/products/"]{object-fit:cover;object-position:center top}
.browse-page .browse-product-card .product-image img[src*="P0007"]{transform:translateY(-7px) scale(.92)}
@media(max-width:560px){.browse-page .wrap{padding-inline:16px}}
