.catalog-holiday-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:24px 0;border-radius:18px;background:#8c1424;color:#fff}.catalog-holiday-banner>span:first-child{display:flex;flex-direction:column;gap:4px}.catalog-holiday-banner strong{font-size:20px;font-weight:600}.catalog-holiday-banner>span>span{font-size:14px;opacity:.88}.catalog-holiday-banner>span:last-child{font-size:14px;font-weight:600;white-space:nowrap}.holiday-section-links{display:flex;gap:8px;margin:24px 0}.holiday-section-links>a{padding:10px 20px;border-radius:999px;background:#eef1fd;color:#2946d3;font-size:14px;font-weight:600}.holiday-catalog-section{margin-top:40px;scroll-margin-top:100px}.holiday-catalog-section>header{margin-bottom:20px}.holiday-catalog-section>header h2{font-family:var(--font-display);font-size:32px;letter-spacing:-.025em;font-weight:600;margin:0 0 8px}.holiday-catalog-section>header>p{font-size:15px;color:#6e7681}.catalog-result-count{font-size:13px;color:#6e7681;margin:16px 0}.holiday-catalog .holiday-gallery-grid{margin-bottom:24px}@media(max-width:767px){.catalog-holiday-banner{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.holiday-catalog-section>header h2{font-size:28px}.holiday-section-links>a{padding:10px 14px}}.catalog-holiday-banner{width:calc(100% - 48px);max-width:1128px;margin:24px auto}