.collection-eyebrow{margin:0 0 8px;font:800 11px/1.5 Inter,sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#7b4655}.past-seasons{margin-top:64px;padding-top:34px;border-top:1px solid #dfcbd1}.past-seasons[hidden]{display:none}.past-seasons>h2{margin:0 0 10px;font-family:'Dancing Script',cursive;font-size:40px;color:#4a332d}.collection-intro{margin:0 0 26px;color:#6b5c60;font-size:14px;line-height:1.7}.christmas-collection{margin:26px 0 48px;padding:32px;border:1px solid #d9b87a;border-radius:24px;background:linear-gradient(135deg,#fff8ed,#fff,#f9e4e9);box-shadow:0 8px 30px #70472b0d}.christmas-collection .collection-heading{text-align:center;max-width:650px;margin:0 auto 28px}.christmas-collection .collection-eyebrow{color:#8c253b}.christmas-collection h2{margin:0 0 12px;font-family:'Dancing Script',cursive;font-size:clamp(42px,6vw,64px);color:#8c253b}.christmas-collection .collection-intro{margin-bottom:16px}.collection-jump{display:inline-block;padding:10px 18px;border-radius:999px;background:#8c253b;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.christmas-collection .grid-container{max-width:1080px;margin:auto}.past-seasons .preview-season{margin-top:20px}.past-seasons .preview-products{margin-top:24px}@media(max-width:760px){.christmas-collection{padding:18px 12px;border-radius:18px}.christmas-collection .grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.past-seasons{margin-top:42px}.collection-jump{font-size:11px}}@media(max-width:420px){.christmas-collection .grid-container{grid-template-columns:1fr}}
