.filter-sidebar{background:#fff;border-radius:8px;overflow:hidden}.filter-sidebar__section{padding:16px;border-bottom:1px solid #f0f0f0}.filter-sidebar__section:last-child{border-bottom:none}.filter-sidebar__section-title{font-weight:600;font-size:13px;color:#212121;text-transform:uppercase;letter-spacing:.04em;padding-bottom:10px;border-bottom:1px solid #ededed;margin-bottom:12px}.filter-sidebar__price-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-sidebar__price-row .ant-form-item{flex:1}.filter-sidebar__price-sep{width:20px;height:1px;background:#9a9a9a;flex-shrink:0}.filter-sidebar__apply-btn.ant-btn{background:#ee4d2d!important;color:#fff!important;border-color:#ee4d2d!important;height:36px!important;font-weight:500!important;border-radius:6px!important}.filter-sidebar__apply-btn.ant-btn:hover{background:#d8431f!important;border-color:#d8431f!important}.filter-sidebar__brand-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.filter-sidebar__brand-list .ant-checkbox-wrapper{font-size:13px;color:#212121;margin-inline-start:0!important}.filter-sidebar__category-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.filter-sidebar__category-item{display:block;padding:6px 8px;font-size:13px;color:#212121;border-radius:4px;text-decoration:none;transition:background-color .15s,color .15s}.filter-sidebar__category-item:hover{background:#fdecdc;color:#ee4d2d}.filter-sidebar__category-item--active{background:#fdecdc;color:#ee4d2d;font-weight:600}.product-card .ant-rate .ant-rate-star:not(:last-child){margin-inline-end:2px!important}.product-skeleton .ant-card .ant-card-body{padding:0!important}.product-skeleton .ant-skeleton.ant-skeleton-element .ant-skeleton-image{border-top-left-radius:4px!important;border-top-right-radius:4px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.product-skeleton .ant-skeleton-input,.product-skeleton .ant-skeleton.ant-skeleton-element{width:100%!important}.product-skeleton .ant-skeleton.ant-skeleton-element .ant-skeleton-input{border-radius:1px!important}.collection-filter-drawer .ant-drawer-body{padding:0}.product-detail-page .ant-card .ant-card-body{padding:0!important}.product-detail-page .ant-skeleton.ant-skeleton-element .ant-skeleton-image{border-top-left-radius:4px!important;border-top-right-radius:4px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.product-detail-page .ant-skeleton-input{width:100%!important}.product-detail-page .ant-skeleton.ant-skeleton-element .ant-skeleton-input{border-radius:1px!important}.promotion-page .ant-select-selector{border-color:"#DDDDE3"!important;border-radius:20px!important;padding:6px 6px 6px 16px!important;gap:4px!important}.promotion-page .ant-select-dropdown{min-width:160px!important;border-radius:6px!important;right:0!important}.promotion-page .rc-virtual-list-holder-inner{gap:2px!important}.promotion-page .ant-select-dropdown .ant-select-item{padding:6px 12px!important}.search-filter-drawer .ant-drawer-body{padding:0}