
.styles-module__VcW0hW__filterDrawerContents{flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;display:flex}.styles-module__VcW0hW__filterCloseButton{display:inline-flex;position:absolute;top:-55px}.styles-module__VcW0hW__filterHeaderWrapper{flex-direction:column;gap:16px;width:100%;padding:0 16px;display:flex}.styles-module__VcW0hW__filterTitle{color:var(--text-primary);font-family:Poppins;font-size:18px;font-weight:var(--font-weight-semibold);margin:0;line-height:normal}.styles-module__VcW0hW__filterSubContentsWrapper{flex-direction:column;gap:24px;width:100%;display:flex}.styles-module__VcW0hW__filterSection{flex-direction:column;gap:12px;padding:0 16px;display:flex}.styles-module__VcW0hW__filterLabel{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.styles-module__VcW0hW__searchInput{border:1px solid var(--foreground);background-color:var(--neutral);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.styles-module__VcW0hW__searchInput:focus{border-color:var(--primary)}.styles-module__VcW0hW__searchInput::placeholder{color:var(--grey-500)}.styles-module__VcW0hW__slider{width:100%}.ant-slider{margin:16px 0}.ant-slider-track{background-color:var(--primary)!important}.ant-slider-rail{background-color:var(--foreground)!important}.ant-slider-handle{background-color:#fff;box-shadow:0 2px 8px rgba(71,71,255,.15);border-color:var(--primary)!important}.ant-slider-handle:hover{box-shadow:0 4px 12px rgba(71,71,255,.25);border-color:var(--primary)!important}.styles-module__VcW0hW__checkboxGroup{flex-direction:column;gap:8px;display:flex}.styles-module__VcW0hW__checkbox{color:var(--text-primary);font-size:14px}.ant-checkbox-wrapper{color:var(--text-primary)!important}.ant-checkbox-inner{background-color:#fff;border-color:var(--foreground)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary)!important;border-color:var(--primary)!important}.styles-module__VcW0hW__loadingContainer{justify-content:center;align-items:center;min-height:200px;display:flex}.styles-module__VcW0hW__filterFooter{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.styles-module__VcW0hW__applyButton:hover{box-shadow:0 4px 12px rgba(71,71,255,.25);background-color:#3a3aff!important}.styles-module__VcW0hW__applyButton:active{transform:scale(.98)}
.styles-module__2VW2wG__container{flex-direction:column;gap:16px;width:100%;display:flex}.styles-module__2VW2wG__cardContainer{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:8px;padding:0 16px;display:flex;overflow-x:auto;overflow-y:hidden}.styles-module__2VW2wG__cardContainer::-webkit-scrollbar{display:none}.styles-module__2VW2wG__dividerWrapper{padding:0 16px}
.styles-module__TcnaVW__saloonCard{background:linear-gradient(#fff 0%,#f6f6f8 100%);border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:8px;width:160px;min-width:160px;padding:4px;display:inline-flex;overflow:hidden}.styles-module__TcnaVW__imageAndDetailsWrapper{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:4px;display:flex}.styles-module__TcnaVW__imageContainer{background:#f0f0f7;border-radius:5px;align-self:stretch;height:152px;position:relative;overflow:hidden}.styles-module__TcnaVW__image{will-change:transform;object-fit:cover;object-position:center;width:140%;height:140%;image-rendering:optimizeQuality;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:none;position:absolute;top:-20%;left:-20%;transform:translate(0,0)}.styles-module__TcnaVW__rating{z-index:2;background:var(--background);border-radius:2px;justify-content:center;align-items:center;gap:2px;padding-left:4px;padding-right:4px;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles-module__TcnaVW__lucideStar{width:10px;height:10px;position:relative}.styles-module__TcnaVW__ratingText{color:#000;font-family:Poppins,sans-serif;font-size:10px;font-weight:var(--font-weight-medium);word-wrap:break-word}.styles-module__TcnaVW__titleWithDistanceTextWrapper,.styles-module__TcnaVW__cardDetailsTexts{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex}.styles-module__TcnaVW__openingTimeTextWrapper{justify-content:flex-start;align-items:center;gap:3px;display:inline-flex}.styles-module__TcnaVW__textWrapper{justify-content:center;align-items:center;gap:10px;display:flex}.styles-module__TcnaVW__openNow{color:var(--secondary);font-family:Poppins,sans-serif;font-size:10px;font-weight:var(--font-weight-semibold);word-wrap:break-word}.styles-module__TcnaVW__vector{background:var(--secondary);border-radius:50%;width:2px;height:2px}.styles-module__TcnaVW__openingHours{color:var(--grey-600);font-family:Poppins,sans-serif;font-size:10px;font-weight:var(--font-weight-medium);word-wrap:break-word}.styles-module__TcnaVW__titleWrapper{justify-content:center;align-self:stretch;align-items:center;gap:10px;display:inline-flex}.styles-module__TcnaVW__salonName{color:var(--secondary);font-family:Poppins,sans-serif;font-size:13px;font-weight:var(--font-weight-bold);word-wrap:break-word;flex:1 1 0}.styles-module__TcnaVW__buttonsWrapper{justify-content:flex-start;align-items:flex-start;gap:4px;width:152px;display:inline-flex}.styles-module__TcnaVW__bookmarkButton{background:var(--foreground);border-radius:5px;justify-content:flex-start;align-self:stretch;align-items:center;gap:10px;min-height:32px;padding-left:8px;padding-right:8px;display:flex;overflow:hidden}.styles-module__TcnaVW__bookNowButton{background:var(--secondary);border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:32px;padding-top:4px;padding-bottom:4px;display:inline-flex;overflow:hidden}.styles-module__TcnaVW__bookNowWrapper{justify-content:center;align-self:stretch;align-items:center;gap:10px;display:inline-flex}.styles-module__TcnaVW__detailsText{color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-semibold);word-wrap:break-word}.styles-module__TcnaVW__saloonCardLarge{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;display:inline-flex;overflow:hidden}.styles-module__TcnaVW__imageCarouselLarge{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:10px;height:210px;padding:12px;display:inline-flex;position:relative;overflow:hidden}.styles-module__TcnaVW__imageLarge{will-change:transform;object-fit:cover;object-position:center;width:140%;height:140%;image-rendering:optimizeQuality;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:none;position:absolute;top:-20%;left:-20%;transform:translate(0,0)}.styles-module__TcnaVW__bookmarkIconLarge{z-index:2;background:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles-module__TcnaVW__nameAndReviewWrapperLarge{justify-content:space-between;align-self:stretch;align-items:flex-start;display:inline-flex}.styles-module__TcnaVW__infoWrapperLarge{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:6px;display:inline-flex}.styles-module__TcnaVW__headerAndBodyWrapperLarge{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex}.styles-module__TcnaVW__shopNameWrapperLarge{justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.styles-module__TcnaVW__salonNameLarge{color:#24242a;word-wrap:break-word;flex-direction:column;flex:1 1 0;justify-content:center;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.styles-module__TcnaVW__availabilityTextWrapperLarge{justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.styles-module__TcnaVW__openingHoursLarge{color:#24242a;word-wrap:break-word;flex-direction:column;flex:1 1 0;justify-content:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;display:flex}.styles-module__TcnaVW__iconAndRatingWrapperLarge{justify-content:center;align-items:center;gap:4px;display:flex}.styles-module__TcnaVW__reviewRatingWrapperLarge{justify-content:center;align-items:center;display:flex}.styles-module__TcnaVW__ratingTextLarge{text-align:center;color:#24242a;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Poppins,sans-serif;font-weight:500;display:flex}.styles-module__TcnaVW__skeletonCard{background:linear-gradient(#fff 0%,#f6f6f8 100%);border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:8px;width:160px;min-width:160px;padding:4px;display:inline-flex;overflow:hidden}.styles-module__TcnaVW__skeletonInfo{flex-direction:column;gap:4px;width:100%;padding:0 4px;display:flex}.styles-module__TcnaVW__skeletonButtons{gap:4px;width:152px;padding:0 4px;display:flex}.styles-module__TcnaVW__skeletonCardLarge{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:inline-flex;overflow:hidden}.styles-module__TcnaVW__skeletonInfoLarge{flex-direction:column;gap:8px;width:100%;padding:0 12px 12px;display:flex}
.styles-module__djtDyq__emptyStateContainer{justify-content:center;align-items:center;width:100%;min-height:160px;padding:32px 16px;display:flex}.styles-module__djtDyq__emptyStateContent{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:280px;display:flex}.styles-module__djtDyq__emptyStateTitle{color:var(--text-primary);margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.styles-module__djtDyq__emptyStateDescription{color:var(--grey-500);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.4}
