.today-deals{margin:22px 0 8px;padding:0 2px 18px;border-bottom:1px solid var(--line)}.today-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.today-eyebrow{margin:0 0 1px;color:var(--muted);font-size:11px}.today-heading h2{margin:0;font-size:22px;letter-spacing:-.7px;font-weight:720;line-height:1.4}.today-heading h2 span{margin-left:9px;color:var(--muted);font-size:12px;font-weight:450;letter-spacing:0}.today-controls{display:flex;gap:6px}.today-controls button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:17px}.today-controls button:disabled{opacity:.3;cursor:default}.today-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-bottom:13px}.today-clock{color:var(--blue);font-size:17px;line-height:1}.today-time{margin-left:auto;font-size:10px}.today-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 5px}.today-track::-webkit-scrollbar{display:none}.today-card{flex:0 0 calc((100% - 24px)/2.7);min-width:0;scroll-snap-align:start;border-radius:13px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.today-photo{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.today-photo img{width:100%;height:100%;object-fit:cover}.today-badge{position:absolute;left:9px;top:9px;border-radius:5px;background:var(--paper);padding:3px 7px;font-size:10px;color:var(--blue);font-weight:650}.today-info{padding:12px}.today-info h3{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-detail{font-size:11px;color:var(--muted);margin:3px 0 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-price{display:flex;align-items:baseline;gap:7px;line-height:1.2}.today-price>span{font-size:14px;font-weight:650;color:var(--deal)}.today-price strong{font-size:23px;font-weight:730;letter-spacing:-.8px}.today-price small{font-size:12px;margin-left:2px;font-weight:500}.today-original{height:17px;font-size:10px;color:var(--muted);margin:5px 0 12px}.today-buy{width:100%;border:0;border-radius:7px;background:var(--blue);color:var(--paper);font-size:12px;padding:10px 6px;font-weight:550;min-height:40px}.today-buy span{margin-left:5px}.today-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;margin:10px 0 11px}.today-position{font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--ink)}.today-disclosure{font-size:11px;line-height:1.65;color:var(--muted);margin:0}
.today-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:38px;height:38px;flex-shrink:0;line-height:1}.today-controls svg{width:18px;height:18px;display:block}.today-buy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.2;min-height:44px;padding:11px 8px}.today-buy span{margin:0}.today-buy svg{width:17px;height:17px;display:block;flex-shrink:0}.today-expiry{font-size:10px;color:var(--muted);margin:0 0 10px}.today-status{justify-content:space-between}.today-track{cursor:grab;touch-action:pan-x pan-y}.today-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.today-track img{-webkit-user-drag:none;user-select:none}.today-card:last-child{scroll-snap-align:end}.today-deals[hidden]{display:none}.today-info{display:flex;flex-direction:column}.today-info h3{white-space:normal;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-card{display:flex;flex-direction:column}.today-photo{flex-shrink:0}.today-info{flex:1}.today-buy{margin-top:auto}.today-photo img{object-fit:contain}
@media(max-width:600px){.today-card{flex-basis:82%}.today-photo{aspect-ratio:1.65}.today-info{padding:12px 14px}.today-info h3{font-size:16px;min-height:24px}.today-price strong{font-size:25px}.today-detail{font-size:12px}.today-buy{font-size:15px;min-height:44px}.today-controls button{width:40px;height:40px}}
