.wine-filters{padding:16px 0}.wine-filters .ai-search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:16px;border:1px solid #d9d9d9;background:#f5f5f5;color:#999;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.wine-filters .ai-search-toggle.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.wine-filters .ai-search-toggle:hover{opacity:.9}.wine-filters .filter-buttons-wrapper{display:flex;align-items:center;gap:12px;max-width:881px;margin-left:auto;margin-right:auto;margin-bottom:16px}.wine-filters .filter-buttons{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1}.wine-filters .filter-buttons::-webkit-scrollbar{display:none}.wine-filters .filter-buttons .filter-select{flex-shrink:0;flex:0 0 auto;min-width:0;height:40px;max-width:none}.wine-filters .filter-buttons .filter-select .ant-select-arrow{right:16px;width:16px;height:16px;margin-top:-8px;color:#100d0e;inset-inline-end:16px;z-index:1}.wine-filters .filter-buttons .filter-select .ant-select-selector{border-radius:40px;border:1px solid #d9d9d9;transition:all .2s;display:flex!important;align-items:center!important;overflow:hidden;padding:8px 32px 8px 8px!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-wrap{align-self:center;flex:1 1 auto;width:100%;min-width:0;max-width:100%;margin-top:0}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-placeholder{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;max-width:100%;opacity:1!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-search{display:flex!important;align-items:center!important;height:100%!important;margin-inline-start:0!important;width:0!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-search input{height:100%!important;line-height:1!important;margin:0!important;border:none!important;outline:none!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item:not(.ant-select-selection-overflow-item-rest):not(.ant-select-selection-overflow-item-suffix){display:none!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item-rest{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item-rest .ant-select-selection-item{background:transparent!important;border:none!important;padding:0!important;margin:0 4px 0 0!important;color:#100d0e;font-weight:500;font-size:14px!important;line-height:22px;letter-spacing:.175px;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow{padding:0!important;margin:0!important;gap:0!important;flex-wrap:nowrap!important;display:flex!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.wine-filters .filter-buttons .filter-select.filter-select--has-selection .ant-select-selector{background:#f2750a33!important}.wine-filters .filter-buttons-wrapper .clear-all-btn{height:40px;background:#1f1f1f14;border-radius:40px;background:#100d0e14;border:none;color:#1f1f1f;font-weight:500;padding:0 20px;width:100px;flex-shrink:0;transition:all .2s;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.wine-filters .filter-buttons-wrapper .clear-all-btn:hover{border-color:#cb6208;color:#cb6208;background:#1f1f1f14}.wine-filters .filter-buttons-wrapper .explore-btn{height:40px;border-radius:20px;font-weight:600;padding:0 12px;min-width:80px}.wine-filters .sort-pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:16px}.wine-filters .sort-pagination-controls .right-controls{display:flex;gap:16px;align-items:center}.wine-filters .sort-pagination-controls .right-controls .sort-control,.wine-filters .sort-pagination-controls .right-controls .page-control{display:flex;align-items:center}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-label,.wine-filters .sort-pagination-controls .right-controls .page-control .control-label{font-size:14px;color:#666;font-weight:500}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:auto;min-width:auto;height:32px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector{height:32px!important;border-radius:6px;display:flex!important;align-items:center!important;padding:0 8px 0 12px!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector:hover,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector:hover{border-color:transparent}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-item,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-item{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex;align-items:center;height:100%;margin-right:5px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-placeholder,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-placeholder{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex!important;align-items:center!important;height:100%!important;margin:0!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-search,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-search{display:flex!important;align-items:center!important;height:100%!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-search input,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-search input{height:100%!important;line-height:1!important;margin:0!important;border:none!important;outline:none!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select.ant-select-focused .ant-select-selector,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select.ant-select-focused .ant-select-selector{border-color:transparent!important;box-shadow:none!important}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.vintage-select{width:132px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.wine-type-select{width:152px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.country-select{width:136px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.region-select{width:128px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.grapes-select{width:124px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.price-select{width:112px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.vendor-select{width:124px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.fast-delivery-select{width:160px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.vintage-select{width:144px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.wine-type-select{width:166px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.country-select{width:152px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.region-select{width:144px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.grapes-select{width:140px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.price-select{width:128px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.vendor-select{width:142px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.fast-delivery-select{width:168px}.wine-filter-dropdown{width:fit-content!important;min-width:140px!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border-radius:12px!important;border:1px solid #d9d9d9!important;box-shadow:0 4px 10px #0000001a!important}.wine-filter-dropdown .ant-select-item-option{position:relative;border-radius:10px;padding:10px 12px 10px 36px;display:flex;align-items:center;background:transparent}.wine-filter-dropdown .ant-select-item-option:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:.67px solid #6b6869;border-radius:2.67px;background:#fff;box-sizing:border-box;flex-shrink:0}.wine-filter-dropdown .ant-select-item-option.ant-select-item-option-selected{background:transparent!important}.wine-filter-dropdown .ant-select-item-option.ant-select-item-option-selected:before{background:#1f1f1f;border-color:#1f1f1f;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.67 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.wine-filter-dropdown .ant-select-item-option:hover{background:#f5f5f5!important}.wine-filter-dropdown .ant-select-item-option .ant-select-item-option-state{display:none}.wine-filter-dropdown .ant-select-item-option .ant-select-item-option-content{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1f1f1f;line-height:22px;letter-spacing:.175px}@media (max-width: 768px){.wine-filters .filter-buttons .filter-select{min-width:120px;flex:1}.wine-filters .filter-buttons .filter-select.filter-select--has-selection .ant-select-selector{background:#fff!important}.wine-filters .filter-buttons .filter-select.vintage-select,.wine-filters .filter-buttons .filter-select.wine-type-select,.wine-filters .filter-buttons .filter-select.country-select,.wine-filters .filter-buttons .filter-select.region-select,.wine-filters .filter-buttons .filter-select.grapes-select,.wine-filters .filter-buttons .filter-select.price-select,.wine-filters .filter-buttons .filter-select.vendor-select,.wine-filters .filter-buttons .filter-select.fast-delivery-select{width:auto;min-width:120px}.wine-filters .filter-buttons .clear-all-btn{order:9;margin-top:8px}.wine-filters .filter-buttons .explore-btn{width:100%;order:10;flex-basis:100%;margin-top:8px}.wine-filters .sort-pagination-controls{justify-content:flex-start;flex-direction:column;gap:12px}.wine-filters .sort-pagination-controls .right-controls{flex-direction:column;align-self:stretch;gap:12px}.wine-filters .sort-pagination-controls .right-controls .sort-control,.wine-filters .sort-pagination-controls .right-controls .page-control{flex-direction:column;align-items:flex-start;gap:4px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:100%}}
