.chevron-icon{margin-left:auto;width:16px;height:16px;opacity:.7;flex-shrink:0}ul.products .product-card{flex:0 0 calc((100% - 4 * 15px) / 3)}.date-input-wrapper{position:relative;display:flex;align-items:center}.event-date-selector{width:100%;border-radius:0!important;border:1px solid #D1D5DB;background:#FFF;font-size:14px;color:#374151;cursor:pointer;font-family:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.event-date-selector.flatpickr-input{background:#FFF}.flatpickr-calendar{font-family:inherit;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .15);border:1px solid #D1D5DB;margin-top:4px}.flatpickr-months{background:#4285f4;border-radius:8px 8px 0 0}.flatpickr-month{color:#FFFFFF!important}.flatpickr-current-month{color:#FFFFFF!important;font-weight:600}.flatpickr-current-month input{color:#FFFFFF!important}.flatpickr-prev-month,.flatpickr-next-month{color:#FFFFFF!important;opacity:.8;transition:opacity 0.2s ease}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{opacity:1;color:#FFFFFF!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#FFFFFF!important;opacity:.8}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#FFFFFF!important;opacity:1}.flatpickr-weekdays{background:#fff0}.flatpickr-weekday{color:#6B7280;font-weight:500}.flatpickr-day{color:#374151;transition:background-color 0.2s ease,color 0.2s ease}.flatpickr-day:hover{background:#EFF6FF;color:#4285f4}.flatpickr-day.selected{background:#4285f4;color:#FFF;border-color:#4285f4}.flatpickr-day.today{background:#EFF6FF;color:#4285f4;border-color:#4285f4}.flatpickr-day.inRange{background:#EFF6FF;color:#4285f4}.event-date-selector:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgb(66 133 244 / .1)}.event-date-selector:hover{border-color:#9CA3AF}.event-date-selector::placeholder{color:#6B7280;font-weight:400;opacity:1}.date-input-icon{position:absolute;right:14px;width:18px;height:18px;pointer-events:none;opacity:.8;z-index:2;background:#FFF}.filter-title{display:flex;align-items:center;cursor:pointer;font-weight:500}.event-date-selector::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}@media(max-width:1200px){ul.products .product-card{flex:0 0 calc((100% - 4 * 8px) / 2)}}@media(max-width:500px){ul.products .product-card{flex:0 0 calc((100% - 4 * 5px) / 2)}}