.daily-section{padding:14px 0 58px}
.daily-heading{align-items:flex-end;gap:24px;margin-bottom:24px}
.daily-eyebrow{color:var(--red);font-size:9px;letter-spacing:2px;margin-bottom:13px}
.daily-intro{color:var(--muted);font-size:14px;margin-top:13px}
.daily-controls{display:flex;gap:9px;flex-shrink:0;padding-bottom:2px}
.daily-controls button{width:44px;height:44px;border:1px solid #cfc9be;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}
.daily-controls svg{width:21px;height:21px;stroke-width:1.3}
.daily-controls button:hover:not(:disabled){color:var(--red);border-color:var(--red);background:#efe7db}
.daily-controls button:disabled{opacity:.3}
.daily-track{--gap:20px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gap))/4);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bd2118 #e5dfd4;padding:3px 2px 17px;margin-inline:-2px}
.daily-card{scroll-snap-align:start;scroll-margin-inline:2px}
.daily-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.daily-card .product-image:hover .daily-image{transform:scale(1.035)}
.daily-card .product-details{padding:14px 14px 16px}
.daily-card .product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.daily-card .product-title-row h3{font-size:18px;line-height:1.3;letter-spacing:-.45px}
.daily-card .daily-price{position:static;font-size:14px;color:var(--red);white-space:nowrap}
.daily-card .product-kind{max-width:none;font-size:12px;margin-top:5px}
.daily-card .file-tags{margin-top:13px}
.daily-footer{display:flex;justify-content:space-between;gap:18px;margin-top:14px;font-size:11px;letter-spacing:.25px;color:var(--muted)}
#daily-range{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:1000px){.daily-track{--gap:16px;grid-auto-columns:calc((100% - 2 * var(--gap))/3)}.daily-card .product-title-row h3{font-size:17px}}
@media(max-width:680px){.daily-section{padding:8px 0 32px}.daily-heading{gap:12px;align-items:flex-end;margin-bottom:18px}.daily-heading h2{font-size:31px;letter-spacing:-1.3px;line-height:1.1;max-width:255px}.daily-eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:12px}.daily-intro{font-size:12px;line-height:1.6;max-width:220px;margin-top:11px}.daily-controls{gap:6px}.daily-controls button{width:38px;height:38px}.daily-track{--gap:12px;grid-auto-columns:80%}.daily-card .product-details{min-height:106px;padding:13px}.daily-card .product-title-row h3{font-size:19px}.daily-footer{font-size:9px;gap:10px;line-height:1.6}.daily-footer>p:first-child{max-width:205px}}
@media(prefers-reduced-motion:reduce){.daily-image,.daily-controls button{transition:none}}

.daily-track:focus-visible{outline:2px solid var(--red);outline-offset:4px}

.daily-playback{display:flex;align-items:center;gap:18px;flex-shrink:0}#daily-play{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);min-height:32px}#daily-play:hover{color:var(--red)}.daily-footer{align-items:center}@media(max-width:680px){.daily-playback{gap:10px}#daily-play{font-size:10px}}
