.HarvestDateFilter-module__UQBauq__wrap{scrollbar-width:none;gap:8px;max-width:1200px;margin:0 auto 36px;padding-bottom:4px;display:flex;overflow-x:auto}.HarvestDateFilter-module__UQBauq__wrap::-webkit-scrollbar{display:none}.HarvestDateFilter-module__UQBauq__chip{cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:54px;height:56px;transition:background .18s,border-color .18s,opacity .18s,transform .15s;display:flex}.HarvestDateFilter-module__UQBauq__chip:hover:not(:disabled){transform:translateY(-2px)}.HarvestDateFilter-module__UQBauq__chipAll{background:#8fd14e1a;border-color:#8fd14e33}.HarvestDateFilter-module__UQBauq__chipAll .HarvestDateFilter-module__UQBauq__chipDay,.HarvestDateFilter-module__UQBauq__chipAll .HarvestDateFilter-module__UQBauq__chipMd{color:#bed6bc}.HarvestDateFilter-module__UQBauq__chipSelected{background:#8fd14e;border-color:#8fd14e;box-shadow:0 4px 16px #8fd14e59}.HarvestDateFilter-module__UQBauq__chipSelected .HarvestDateFilter-module__UQBauq__chipDay{color:#071a09}.HarvestDateFilter-module__UQBauq__chipSelected .HarvestDateFilter-module__UQBauq__chipMd{color:#071a09;font-weight:700}.HarvestDateFilter-module__UQBauq__chipActive{background:#8fd14e1a;border-color:#8fd14e40}.HarvestDateFilter-module__UQBauq__chipActive .HarvestDateFilter-module__UQBauq__chipDay,.HarvestDateFilter-module__UQBauq__chipActive .HarvestDateFilter-module__UQBauq__chipMd{color:#bed6bc}.HarvestDateFilter-module__UQBauq__chipEmpty{opacity:.45;cursor:default;background:#3a5e3e2e;border-color:#0000}.HarvestDateFilter-module__UQBauq__chipEmpty .HarvestDateFilter-module__UQBauq__chipDay,.HarvestDateFilter-module__UQBauq__chipEmpty .HarvestDateFilter-module__UQBauq__chipMd{color:#3a5e3e}.HarvestDateFilter-module__UQBauq__chipDay{letter-spacing:.3px;font-size:10px;font-weight:500;line-height:1}.HarvestDateFilter-module__UQBauq__chipMd{font-size:13px;font-weight:600;line-height:1}.HarvestDateFilter-module__UQBauq__chipDot{opacity:.7;background:#8fd14e;border-radius:50%;width:4px;height:4px;margin-top:1px}@media (max-width:540px){.HarvestDateFilter-module__UQBauq__chip{width:48px;height:50px}.HarvestDateFilter-module__UQBauq__chipMd{font-size:12px}}
.product-card{background:linear-gradient(158deg, var(--ef-card-from), var(--ef-card-to));border:var(--ef-card-border);color:inherit;cursor:pointer;border-radius:20px;width:100%;text-decoration:none;transition:transform .28s,box-shadow .28s;display:block;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:0 26px 52px #0000006b}.product-thumb{background:radial-gradient(at 50% 88%,#164e1e8c,#0b1d0e);justify-content:center;align-items:center;height:194px;display:flex;position:relative}.product-signal{border-radius:50%;flex-shrink:0;width:16px;height:16px;position:absolute;top:14px;left:14px}.product-signal--green{background:radial-gradient(circle at 35% 35%,#90ee90,#228b22);box-shadow:0 2px 6px #228b22a6,inset 0 -2px 4px #00000040}.product-signal--yellow{background:radial-gradient(circle at 35% 35%,#ff9,#daa520);box-shadow:0 2px 6px #daa520a6,inset 0 -2px 4px #00000040}.product-signal--red{background:radial-gradient(circle at 35% 35%,#f99,#c00);box-shadow:0 2px 6px #cc0000a6,inset 0 -2px 4px #00000040}.product-signal--gray{background:radial-gradient(circle at 35% 35%,#d0d0d0,gray);box-shadow:0 2px 6px #80808066,inset 0 -2px 4px #00000040}.product-harvest-date{color:#8fd14ed9;font-size:9.5px;font-weight:500;line-height:1.2;position:absolute;top:14px;right:13px}.product-thumb img{object-fit:cover;filter:brightness(.96)saturate(1.12);border-radius:50%;width:138px;height:138px;box-shadow:0 10px 36px #00000085}.product-body{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-farmer{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-bottom:3px;font-size:10px;font-weight:500;overflow:hidden}.product-name{color:var(--text);margin-bottom:3px;font-size:15.5px;font-weight:600}.product-weight{color:var(--text-dim);font-size:11.5px}.product-buy{align-items:center;gap:11px;display:flex}.product-price{color:var(--ef-accent);font-size:17px;font-weight:700}.product-cart{width:34px;height:34px;color:var(--text);box-shadow:0 4px 12px var(--ef-accent-glow);background:linear-gradient(135deg,#4a8c40,#285030);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:filter .2s;display:flex}.product-cart:hover{filter:brightness(1.15)}.product-review{align-items:center;gap:3px;margin-top:5px;margin-bottom:4px;display:flex}.product-review-star{color:#8fd14e;font-size:12px}.product-review-avg{color:#8fd14e;font-size:12px;font-weight:600}.product-review-count{color:#bed6bc80;font-size:11px}
