.fc-collection .fc-holiday{margin:20px 0 16px;padding:14px 0 12px;border-radius:9px;overflow:hidden;color:#fff6e6;background-color:#4a090c;background-image:linear-gradient(90deg,#310b1260,#3a0d1524 55%,#2b0a1160),var(--fc-velvet);background-size:cover;background-position:center 48%}
.fc-holiday .fc-rail-toolbar{margin:0 22px 8px;gap:15px;align-items:center}
.fc-holiday .fc-all-products{border:0;color:#fff6e6;font-size:15px;font-weight:600}
.fc-holiday .fc-ribbon{flex:1;display:flex;align-items:center;gap:7px;line-height:1;color:#eac890}
.fc-holiday .fc-ribbon:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#d6b78288,#d6b78232)}
.fc-holiday .fc-arrows button{border:1px solid #dabb91a3;background:#30101555;color:#fff2dc;width:36px;height:36px}
.fc-holiday .fc-arrows button:disabled{opacity:.43}
.fc-collection .fc-holiday .fc-rail{grid-auto-columns:clamp(145px,10.6vw,170px);gap:10px;scroll-padding-inline:19px;margin:0;padding:3px 19px 4px}
.fc-collection .fc-holiday .fc-category{border:1px solid transparent;border-radius:6px;padding:4px 4px 0;color:#fff6e6;background:none;box-shadow:none}
.fc-holiday .fc-category-image{border-radius:3px}.fc-holiday .fc-category>span{margin:0;padding:7px 2px 5px;color:inherit;min-height:39px;font-size:13px;line-height:1.25}
.fc-collection .fc-holiday .fc-category:not([aria-current=page]):hover{background:#fff6e615}
.fc-collection .fc-holiday .fc-category:is([aria-current=page],[data-loading=true]){background:#f8ece1;border-color:#f0cc95;color:#441b24}
.fc-holiday .fc-category:focus-visible,.fc-holiday button:focus-visible,.fc-holiday a:focus-visible{outline:2px solid #ffdda5;outline-offset:1px}
@media(max-width:740px){.fc-collection .fc-holiday{border-radius:6px;margin:15px 0 10px;padding:7px 0;background-image:linear-gradient(90deg,#30081140,#380a1335),var(--fc-velvet-mobile);background-position:center 54%}.fc-holiday .fc-rail-toolbar{margin:0 10px 3px;gap:10px}.fc-holiday .fc-all-products{font-size:13px}.fc-holiday .fc-arrows{gap:5px}.fc-collection .fc-holiday .fc-rail{grid-auto-columns:119px;gap:5px;scroll-padding-inline:10px;padding:2px 10px 4px}.fc-collection .fc-holiday .fc-category{padding:3px 3px 0}.fc-holiday .fc-category>span{font-size:12px;min-height:36px;padding:6px 1px 3px}}
