.stocks{overflow:clip}.stocks h1,.stocks h2,.stocks h3{font-family:HeliosCondC,sans-serif;text-transform:uppercase;line-height:1.05}.stocks-hero{padding:80px 0;background:radial-gradient(ellipse at 95% 15%,#b693ff99,transparent 60%),#f4f0fb}.stocks-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6841a0}.stocks h1{font-size:clamp(3rem,6vw,5.5rem);margin:18px 0 24px}.stocks-lead{font-size:24px;margin:0 0 12px}.stocks-hero p:last-child{max-width:640px;color:#615967}.stocks-content{padding-block:64px 88px}.stocks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.weekly-promotion{min-width:0;overflow:hidden;border:2px solid transparent;border-radius:28px;background:#f3f0f8;transition:box-shadow .2s}.weekly-promotion:nth-child(2n){background:#faf0f5}.weekly-promotion:hover{box-shadow:0 10px 30px #33204012}.weekly-promotion--today{border-color:#ffc75b;background:#fff8e6}.weekly-promotion__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;font-weight:700}.weekly-promotion__today{padding:5px 14px;border-radius:99px;background:#ffc75b;color:#202020;font-size:14px}.weekly-promotion__image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:#eee7f2}.weekly-promotion__body{padding:28px}.weekly-promotion h2{font-size:36px;margin:0 0 18px}.weekly-promotion h3{font-size:20px;margin:24px 0 10px}.weekly-promotion__summary{font-weight:700;color:#7444af}.weekly-promotion__description{white-space:pre-line}.weekly-promotion__unavailable{font-size:14px;color:#666}.weekly-promotion .button{margin-top:20px;gap:20px}.stocks-empty{padding:32px;background:#f3f0f8;border-radius:24px}@media(max-width:768px){.stocks-hero{padding:48px 0}.stocks-grid{gap:18px}.weekly-promotion__heading{padding:18px}.weekly-promotion__body{padding:20px}.weekly-promotion h2{font-size:30px}}@media(max-width:600px){.stocks-grid{grid-template-columns:1fr}.stocks-content{padding-block:32px 56px}.stocks-lead{font-size:21px}.weekly-promotion h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.weekly-promotion{transition:none}}
