.main .mainBreadCrumb {
    padding-block: 9px;
    background: #d9d9d9;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
}
.main .mainBreadCrumb .breadCrumbContainer {
    gap: 8px;
    width: 90%;
    display: flex;
    max-width: 1142px;
    align-items: center;
    margin-inline: auto;
}
.main .mainBreadCrumb .breadCrumbContainer .containerLink {
    gap: 8px;
    display: flex;
    font-size: 15px;
    font-weight: 300;
    align-items: center;
    white-space: nowrap;
}
.main .mainBreadCrumb .breadCrumbContainer .containerLink span {
    transition: all 0.3s;
}
.main .mainBreadCrumb .breadCrumbContainer .containerLink:hover span {
    color: var(--primary);
}
.main
    .mainBreadCrumb
    .breadCrumbContainer
    .containerLink:not(:last-child)::after {
    content: "/";
    display: block;
}
.main .mainSection {
    background: #f5f5f5;
    padding-block: 60px;
}
.main .mainSection .sectionContainer {
    width: 90%;
    margin-inline: auto;
}
.main .mainSection .sectionContainer .listNavigation {
    z-index: 2;
    width: 46px;
    height: 46px;
    display: grid;
    position: absolute;
    place-items: center;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.8);
}
.main .mainSection .sectionContainer .listNavigation:hover {
    transform: translateY(-2px);
    background: #fff;
}
.main .mainSection .sectionContainer .listNavigation.navigationPrev {
    right: calc(7% - 7px);
}
.main .mainSection .sectionContainer .listNavigation.navigationNext {
    left: 30px;
}
.main .mainSection .sectionContainer .listNavigation.navigationNext svg {
    transform: rotate(180deg);
}
.main .mainSection .sectionContainer .listNavigation.swiper-button-disabled {
    opacity: 0.7;
}
.main
    .mainSection
    .sectionContainer
    .listNavigation.swiper-button-disabled:hover {
    background: rgba(255, 255, 255, 0.8);
    transform: translateY(0);
}
.main .mainSection .sectionContainer .containerContent {
    gap: 30px;
    display: grid;
    grid-template-columns: calc(100% - 352px) 322px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader {
    gap: 30px;
    display: grid;
    margin-bottom: 60px;
    grid-template-columns: calc(50% - 15px) calc(50% - 15px);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic {
    width: 100%;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picMain {
    margin-bottom: 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picMain
    .mainThumb {
    width: 100%;
    aspect-ratio: 1;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picMain
    .mainThumb
    img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination {
    width: 100%;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination
    .swiper {
    width: 100%;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination
    .swiper
    .swiper-slide {
    width: auto;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination
    .swiper
    .swiper-slide.swiper-slide-thumb-active
    .paginationThumb {
    border-color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination
    .paginationThumb {
    width: 145px;
    aspect-ratio: 1;
    cursor: pointer;
    border: 1px solid transparent;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerPic
    .picPagination
    .paginationThumb
    img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent {
    padding-top: 8px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent.headerContentRes {
    display: none;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions {
    display: flex;
    align-items: center;
    margin-bottom: 39px;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions
    .optionRate {
    gap: 9px;
    display: flex;
    font-size: 25px;
    font-weight: 400;
    align-items: flex-start;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions
    .optionRate
    span {
    margin-top: 2px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions
    .optionsList {
    gap: 30px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions
    .optionsList
    .listThumb {
    transition: all 0.3s;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentOptions
    .optionsList
    .listThumb.favoriteThumb.isFavorite
    svg
    path {
    fill: var(--primary);
}
@media (hover: hover) and (pointer: fine) {
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList
        .listThumb:hover {
        transform: translateY(-3px);
    }
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper {
    margin-bottom: 31px;
    padding-bottom: 27px;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper
    .categoryCrumb {
    gap: 6px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper
    .categoryCrumb
    .crumbThumb {
    gap: 6px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
    color: var(--primary);
    transition: all 0.3s;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper
    .categoryCrumb
    .crumbThumb:hover
    span {
    text-decoration: underline;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper
    .categoryCrumb
    .crumbThumb:not(:last-child)::after {
    content: "/";
    display: block;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentTitleWrapper
    .title {
    font-size: 30px;
    font-weight: 600;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors {
    margin-bottom: 49px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorTitle {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorList {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorList
    .listThumb {
    padding: 2px;
    border: 2px solid transparent;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorList
    .listThumb.selected {
    border-color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorList
    .listThumb
    .thumbPic {
    width: 48px;
    height: 48px;
    background: var(--picBackground);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentColors
    .colorList
    .listThumb
    .thumbTitle {
    font-size: 13px;
    font-weight: 400;
    padding-top: 6px;
    text-align: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService {
    margin-bottom: 31px;
    padding-bottom: 27px;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceTitle {
    gap: 14px;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    align-items: center;
    margin-bottom: 16px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceTitle
    span {
    flex-shrink: 0;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceTitle::after {
    content: "";
    height: 1px;
    flex-grow: 1;
    display: block;
    background: #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsTitle {
    gap: 7px;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 9px;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsTitle
    .titleCheck {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
    display: grid;
    place-items: center;
    position: relative;
    border: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsTitle
    .titleCheck::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: var(--primary);
    transition: all 0.3s;
    transform: scale(0);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsTitle
    .titleCheck.checked {
    border-color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsTitle
    .titleCheck.checked::after {
    transform: scale(1);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentDetails
    .detailsDesc {
    font-size: 13px;
    font-weight: 400;
    color: #858585;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentService
    .serviceContent
    .contentLink
    .linkThumb {
    gap: 8px;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    align-items: center;
    color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featureTitle {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 29px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresList {
    gap: 15px;
    display: grid;
    margin-bottom: 37px;
    grid-template-columns: repeat(3, 1fr);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresList
    .listThumb {
    padding: 22px 24px 30px;
    background: #ececec;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresList
    .listThumb
    .thumbTitle {
    font-size: 15px;
    font-weight: 400;
    color: #858585;
    margin-bottom: 12px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresList
    .listThumb
    .thumbValue {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresLink {
    gap: 11px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresLink::before {
    content: "";
    height: 1px;
    flex-grow: 1;
    display: block;
    background: #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainHeader
    .headerContent
    .contentFeatures
    .featuresLink
    .linkThumb {
    gap: 8px;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    align-items: center;
    color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated {
    margin-bottom: 42px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedTitle {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 20px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList {
    width: 107%;
    margin-right: -7%;
    position: relative;
    background: #fff;
    padding-inline: 7% 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .listNavigation {
    top: 30%;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .swiper {
    padding-block: 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .swiper
    .swiper-button-prev,
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .swiper
    .swiper-button-next {
    top: calc(39% - 23px);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb {
    width: 100%;
    cursor: pointer;
    background: #fff;
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.2509803922);
    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb:hover {
    transform: translateY(-5px);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.12);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb:hover
    .thumbPic
    img {
    transform: scale(1.05);
    filter: brightness(1.03);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb:hover
    .thumbContent
    .contentTop
    .topInfo
    .infoTitle {
    color: var(--primary);
    transform: translateY(-2px);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb:hover
    .thumbContent
    .contentBottom
    .bottomDiscount
    .discountThumb {
    transform: scale(1.06);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb:hover
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceNew {
    color: var(--primary);
    letter-spacing: 0.3px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbPic {
    overflow: hidden;
    aspect-ratio: 1;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbPic
    img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition:
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent {
    padding: 13px 17px 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop {
    gap: 8px;
    display: flex;
    margin-bottom: 18px;
    flex-direction: column-reverse;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop
    .topInfo
    .infoTitle {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 7px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition:
        color 0.35s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop
    .topInfo
    .infoDesc {
    font-size: 10px;
    font-weight: 400;
    height: 31px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop
    .topRate {
    display: flex;
    justify-content: flex-end;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop
    .topRate
    .rateThumb {
    gap: 6px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentTop
    .topRate
    .rateThumb
    span {
    margin-top: 4px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentBottom {
    height: 49px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentBottom
    .bottomDiscount
    .discountThumb {
    width: 80px;
    height: 34px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 700;
    place-items: center;
    border-radius: 9999px;
    background: var(--primary);
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        background 0.3s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentBottom
    .bottomPrice {
    text-align: left;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceNew {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 4px;
    transition:
        color 0.35s ease,
        letter-spacing 0.3s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList
    .relatedThumb
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceOld {
    font-size: 15px;
    color: #858585;
    font-weight: 400;
    text-decoration: line-through;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsHeader {
    margin-bottom: 23px;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsHeader
    .headerTabs {
    gap: 60px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsHeader
    .headerTabs
    .tabThumb {
    font-size: 20px;
    font-weight: 400;
    padding-block: 6px;
    border-bottom: 3px solid transparent;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsHeader
    .headerTabs
    .tabThumb.active {
    color: var(--primary);
    border-color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow {
    gap: 30px;
    display: grid;
    padding-block: 18px;
    grid-template-columns: 320px 1fr;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow:not(:last-child) {
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowTitle {
    font-size: 20px;
    font-weight: 400;
    color: #858585;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue {
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    .descriptionContent
    h2 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 14px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    .descriptionContent
    h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    .descriptionContent
    h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    .descriptionContent
    a {
    color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    .descriptionContent
    p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 8px;
    text-align: justify;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .detailsThumb
    .thumbRow
    .rowValue
    span {
    display: block;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb {
    gap: 30px;
    display: grid;
    padding-top: 33px;
    grid-template-columns: 320px 1fr;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateNumber {
    gap: 4px;
    display: flex;
    align-items: baseline;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateNumber
    .rateValue {
    font-size: 50px;
    font-weight: 400;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateNumber
    .rateTotal {
    font-size: 25px;
    font-weight: 400;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars {
    margin-bottom: 11px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars
    .vue-star-rating {
    gap: 4px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars
    .vue-star-rating
    .vue-star-rating-star {
    height: 24px;
    width: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars
    .el-rate {
    height: 24px;
    --el-rate-fill-color: var(--primary);
    --el-rate-disabled-void-color: #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars
    .el-rate
    .el-rate__item
    .el-icon {
    width: 24px;
    height: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerRate
    .rateStars
    .el-rate
    .el-rate__item
    .el-icon
    svg {
    width: 24px;
    height: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .containerDesc {
    font-size: 15px;
    font-weight: 400;
    color: #858585;
    margin-bottom: 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .contianerOption {
    width: 100%;
    height: 60px;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    place-items: center;
    transition: all 0.3s;
    border: 1px solid #3c3c3c;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsAside
    .asideContainer
    .contianerOption:hover {
    color: #fff;
    background: var(--primary);
    border-color: var(--primary);
    transform: translateY(-3px);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb {
    padding-block: 48px;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb:first-child {
    padding-top: 0;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader {
    display: flex;
    margin-bottom: 22px;
    align-items: center;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerTitle {
    font-size: 20px;
    font-weight: 700;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerRate
    .vue-star-rating {
    gap: 4px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerRate
    .vue-star-rating
    .vue-star-rating-star {
    height: 24px;
    width: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerRate
    .el-rate {
    height: 24px;
    --el-rate-fill-color: var(--primary);
    --el-rate-disabled-void-color: #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerRate
    .el-rate
    .el-rate__item
    .el-icon {
    width: 24px;
    height: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbHeader
    .headerRate
    .el-rate
    .el-rate__item
    .el-icon
    svg {
    width: 24px;
    height: 24px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbMain {
    margin-bottom: 66px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbMain
    .mainContent {
    font-size: 20px;
    font-weight: 400;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter {
    display: flex;
    justify-content: flex-end;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent {
    gap: 30px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentDate {
    font-size: 15px;
    font-weight: 400;
    color: #858585;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentInteraction {
    gap: 20px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentInteraction
    .interactionThumb {
    gap: 6px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: flex-start;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentInteraction
    .interactionThumb.active
    svg {
    color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentInteraction
    .interactionThumb.dislikeThumb
    svg {
    margin-top: 4px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listThumb
    .thumbFooter
    .footerContent
    .contentInteraction
    .interactionThumb
    span {
    margin-top: 3px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listMore {
    padding-top: 29px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainDetails
    .detailsMain
    .commentsThumb
    .commentsList
    .listMore
    .moreLink {
    gap: 8px;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    color: var(--primary);
}
.main .mainSection .sectionContainer .containerContent .contentAside {
    height: 100%;
    position: relative;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb {
    top: 32px;
    width: 100%;
    position: sticky;
    background: #fff;
    padding: 17px 10px 0;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader {
    gap: 36px;
    display: flex;
    padding-bottom: 40px;
    align-items: flex-start;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerPic {
    flex-shrink: 0;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerPic
    img {
    width: 90px;
    height: 90px;
    -o-object-fit: cover;
    object-fit: cover;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerContent {
    flex-grow: 1;
    padding-top: 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerContent
    .contentTitle {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 25px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerContent
    .contentColor {
    gap: 8px;
    display: flex;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerContent
    .contentColor
    .colorPic {
    width: 20px;
    height: 20px;
    background: var(--picBackground);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbHeader
    .headerContent
    .contentColor
    .colorTitle {
    font-size: 15px;
    font-weight: 600;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbMain {
    padding: 18px 20px;
    border-bottom: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbMain
    .mainThumb {
    gap: 8px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    color: #858585;
    align-items: flex-start;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbMain
    .mainThumb:not(:last-child) {
    margin-bottom: 8px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter {
    padding-top: 30px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerDiscount {
    display: flex;
    margin-bottom: 13px;
    padding-inline: 20px;
    justify-content: flex-end;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerDiscount
    .discountThumb {
    width: 80px;
    height: 34px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 700;
    place-items: center;
    border-radius: 9999px;
    background: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerPrice {
    text-align: left;
    margin-bottom: 25px;
    padding-inline: 20px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerPrice
    .priceNew {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 4px;
    transition:
        color 0.35s ease,
        letter-spacing 0.3s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerPrice
    .priceOld {
    font-size: 15px;
    color: #858585;
    font-weight: 400;
    text-decoration: line-through;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .basketControl {
    display: flex;
    padding-block: 9px 7px;
    align-items: flex-start;
    justify-content: space-between;
    border-top: 1px solid #c8c8c8;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .basketControl
    .controlTitle {
    width: 101px;
    flex-shrink: 0;
    font-size: 15px;
    font-weight: 700;
    color: var(--primary);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .basketControl
    .controlOptions {
    width: 107px;
    height: 34px;
    display: grid;
    overflow: hidden;
    align-items: center;
    padding-inline: 14px;
    border-radius: 9999px;
    border: 1px solid #858585;
    grid-template-columns: 15px calc(100% - 30px) 15px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .basketControl
    .controlOptions
    .opionInput {
    text-align: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .basketControl
    .controlOptions
    .optionButton {
    width: 15px;
    height: 15px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerOption {
    height: 60px;
    display: grid;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    place-items: center;
    margin-inline: -10px;
    width: calc(100% + 20px);
    transition: all 0.3s ease;
    background: #3c3c3c;
    border: 1px solid #3c3c3c;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerOption.footerLink {
    color: #3c3c3c;
    background: #f5f5f5;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentAside
    .asideThumb
    .thumbFooter
    .footerOption:hover {
    color: #fff;
    background: var(--primary);
    transform: translateY(-3px);
    border-color: var(--primary);
}
.main .mainSection .sectionContainer .containerContent .contentFixed {
    display: none;
    z-index: 99999;
    position: fixed;
    inset: auto 0 0 0;
    background: #fff;
    padding-block: 18px;
    box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2);
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer {
    display: flex;
    align-items: center;
    padding-inline: 20px;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption {
    flex-grow: 1;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption
    .optionControl {
    width: 107px;
    height: 34px;
    display: grid;
    overflow: hidden;
    align-items: center;
    padding-inline: 14px;
    border-radius: 9999px;
    border: 1px solid #858585;
    grid-template-columns: 15px calc(100% - 30px) 15px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption
    .optionControl
    .controlInput {
    text-align: center;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption
    .optionControl
    .controlButton {
    width: 16px;
    height: 16px;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption
    .optionThumb {
    width: 100%;
    height: 40px;
    display: grid;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    max-width: 228px;
    place-items: center;
    background: #3c3c3c;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerOption
    .optionThumb.secondaryThumb {
    color: #3c3c3c;
    background: transparent;
    border: 1px solid #3c3c3c;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerPrice {
    flex-shrink: 0;
    text-align: left;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerPrice
    .priceNew {
    display: flex;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
    align-items: baseline;
}
.main
    .mainSection
    .sectionContainer
    .containerContent
    .contentFixed
    .fixedContainer
    .containerPrice
    .priceOld {
    font-size: 10px;
    font-weight: 400;
    color: #858585;
    text-decoration: line-through;
}
.main .mainSection .sectionContainer .containerRecent {
    padding-top: 100px;
}
.main .mainSection .sectionContainer .containerRecent .recentTitle {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 32px;
}
.main .mainSection .sectionContainer .containerRecent .recentList {
    position: relative;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .listNavigation {
    top: 26%;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .listNavigation.navigationPrev {
    right: 0;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .listNavigation.navigationNext {
    left: 0;
}
.main .mainSection .sectionContainer .containerRecent .recentList .swiper {
    padding-block: 16px 40px;
    margin-block: -12px -20px;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .swiper
    .swiper-button-prev,
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .swiper
    .swiper-button-next {
    top: calc(37% - 23px);
}
.main .mainSection .sectionContainer .containerRecent .recentList .recentThumb {
    width: 100%;
    cursor: pointer;
    background: #fff;
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.2509803922);
    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb:hover {
    transform: translateY(-5px);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.12);
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb:hover
    .thumbPic
    img {
    transform: scale(1.05);
    filter: brightness(1.03);
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb:hover
    .thumbContent
    .contentTop
    .topInfo
    .infoTitle {
    color: var(--primary);
    transform: translateY(-2px);
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb:hover
    .thumbContent
    .contentBottom
    .bottomDiscount
    .discountThumb {
    transform: scale(1.06);
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb:hover
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceNew {
    color: var(--primary);
    letter-spacing: 0.3px;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbPic {
    overflow: hidden;
    aspect-ratio: 1;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbPic
    img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition:
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent {
    padding: 20px 32px;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop {
    gap: 8px;
    display: flex;
    margin-bottom: 24px;
    flex-direction: column-reverse;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop
    .topInfo
    .infoTitle {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition:
        color 0.35s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop
    .topInfo
    .infoDesc {
    font-size: 10px;
    font-weight: 400;
    display: -webkit-box;
    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop
    .topRate {
    display: flex;
    justify-content: flex-end;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop
    .topRate
    .rateThumb {
    gap: 6px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentTop
    .topRate
    .rateThumb
    span {
    margin-top: 4px;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentBottom {
    height: 49px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentBottom
    .bottomDiscount
    .discountThumb {
    width: 80px;
    height: 34px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 700;
    place-items: center;
    border-radius: 9999px;
    background: var(--primary);
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        background 0.3s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentBottom
    .bottomPrice {
    text-align: left;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceNew {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 4px;
    transition:
        color 0.35s ease,
        letter-spacing 0.3s ease;
}
.main
    .mainSection
    .sectionContainer
    .containerRecent
    .recentList
    .recentThumb
    .thumbContent
    .contentBottom
    .bottomPrice
    .priceOld {
    font-size: 15px;
    color: #858585;
    font-weight: 400;
    text-decoration: line-through;
}

.imagesModalContainer {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999999;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateY(2%);
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s;
}
.imagesModalContainer.show {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
}
.imagesModalContainer .modalCloseBtn {
    cursor: pointer;
    position: absolute;
    right: 42px;
    top: 42px;
    border: 0;
    background: none;
    z-index: 9;
    font-size: 1.1rem;
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    transition: all 0.25s ease;
}
.imagesModalContainer .modalCloseBtn:hover {
    color: var(--primary);
}
.imagesModalContainer .slideCounter {
    position: absolute;
    left: 42px;
    top: 44px;
    padding: 8px;
    font-size: 0.85rem;
}
.imagesModalContainer .modalTopnav {
    width: 100%;
    padding: 36px 0 24px;
    color: #000;
}
.imagesModalContainer .modalTopnav .topNavContainer {
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.imagesModalContainer .modalTopnav .topNavContainer .topNavComlumn {
    display: flex;
    align-items: center;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .propertyInfoWrapper {
    margin-right: 16px;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .propertyInfoWrapper
    .propertyTitle {
    font-family: "iranyekan", sans-serif;
    font-size: 16px;
    color: #131b1f;
    margin-bottom: -2px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .propertyInfoWrapper
    .propertyOwner {
    font-family: "iranyekanL", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #131b1f;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .modalButtonWrapper {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    padding: 10px 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
    border: 1px solid #ddd;
    background-color: transparent;
    color: #242424;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .modalButtonWrapper
    .btnDivider {
    margin-right: 13px;
    margin-left: 11px;
    width: 1px;
    height: 100%;
    background-color: #ddd;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .modalButtonWrapper:first-of-type {
    margin-left: 16px;
}
.imagesModalContainer
    .modalTopnav
    .topNavContainer
    .topNavComlumn
    .modalButtonWrapper
    .buttonTitle {
    white-space: nowrap;
}
.imagesModalContainer .modalMainSlider {
    width: 100%;
    height: calc(100% - 172px);
}
.imagesModalContainer .modalMainSlider .mainSliderContainer {
    position: relative;
    width: 90%;
    height: 100%;
    margin: 0 auto;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .navgationCustomBtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 999;
    font-size: 1.35rem;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .navgationCustomBtn.modalPrevBtn {
    right: 0;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .navgationCustomBtn.modalNextBtn {
    left: 0;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .navgationCustomBtn:hover {
    color: var(--primary);
}
.imagesModalContainer .modalMainSlider .mainSliderContainer .swiper {
    height: 100%;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .swiper
    .swiper-button-prev,
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .swiper
    .swiper-button-next {
    display: none;
}
.imagesModalContainer .modalMainSlider .mainSliderContainer .mainImagesWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.imagesModalContainer
    .modalMainSlider
    .mainSliderContainer
    .mainImagesWrapper
    .mainImage {
    display: block;
    max-width: 76%;
    max-height: 90%;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: url("./images/zoomCursour.svg"), pointer;
}
.imagesModalContainer .modalPaginationSlider {
    width: 100%;
}
.imagesModalContainer .modalPaginationSlider .modalPaginationContainer {
    width: 90%;
    height: 100%;
    margin: 0 auto;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .customPagination {
    color: #131b1f;
    margin-right: 8px;
    margin-bottom: 0.25rem;
    font-size: 14px;
    font-weight: 400;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .swiper
    .swiper-wrapper {
    justify-content: center;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .swiper
    .swiper-slide {
    width: auto;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .swiper
    .swiper-slide-thumb-active
    .miniImageWrapper::before {
    display: block;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .swiper
    .swiper-slide-thumb-active
    .miniImageWrapper
    .miniImage {
    border-color: var(--primary);
    background: #fff5f5;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .miniImageWrapper {
    position: relative;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .miniImageWrapper::before {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 2px solid var(--primary);
    z-index: 2;
}
.imagesModalContainer
    .modalPaginationSlider
    .modalPaginationContainer
    .miniImageWrapper
    .miniImage {
    position: relative;
    width: 92px;
    height: 92px;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    padding: 6px;
}

.el-overlay-dialog {
    padding-block: 60px;
}

.el-dialog {
    width: 90% !important;
    max-width: 674px !important;
    padding: 30px 33px 45px !important;
}
.el-dialog .productModal .modalHeader {
    padding-bottom: 28px;
    border-bottom: 1px solid #d9d9d9;
}
.el-dialog .productModal .modalHeader .headerClose {
    width: 30px;
    margin-bottom: 21px;
    transition: all 0.3s;
}
.el-dialog .productModal .modalHeader .headerClose:hover {
    color: var(--primary);
    transform: translateY(-2px);
}
.el-dialog .productModal .modalHeader .headerTitle {
    gap: 16px;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    align-items: flex-start;
}
.el-dialog .productModal .modalHeader .headerTitle svg {
    flex-shrink: 0;
}
.el-dialog .productModal .modalMain .mainAlert {
    padding-top: 40px;
}
.el-dialog .productModal .modalMain .mainAlert .alertOptions {
    margin-bottom: 70px;
}
.el-dialog .productModal .modalMain .mainAlert .alertOptions .optionThumb {
    gap: 13px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
}
.el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb:first-child {
    margin-bottom: 17px;
}
.el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb.checked
    .thumbCheck {
    border-color: var(--primary);
}
.el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb.checked
    .thumbCheck::after {
    transform: scale(1);
}
.el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb
    .thumbCheck {
    width: 15px;
    height: 15px;
    display: grid;
    place-items: center;
    transition: all 0.3s;
    border: 1px solid #c8c8c8;
}
.el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb
    .thumbCheck::after {
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    transform: scale(0);
    transition: all 0.3s;
    background: var(--primary);
}
.el-dialog .productModal .modalMain .mainAlert .alertSubmit {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.el-dialog .productModal .modalMain .mainAlert .alertSubmit:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}
.el-dialog .productModal .modalMain .mainShare .shareThumb {
    gap: 36px;
    width: 100%;
    display: flex;
    direction: ltr;
    font-size: 20px;
    font-weight: 600;
    align-items: center;
    padding-block: 25px;
    transition: all 0.3s;
}
.el-dialog .productModal .modalMain .mainShare .shareThumb:hover {
    color: var(--primary);
    letter-spacing: 1px;
}
.el-dialog .productModal .modalMain .mainShare .shareThumb:last-child {
    padding-bottom: 0;
}
.el-dialog .productModal .modalMain .mainShare .shareThumb:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
}
.el-dialog .productModal .modalMain .mainInstall {
    padding-top: 38px;
}
.el-dialog .productModal .modalMain .mainInstall .installDesc {
    font-size: 20px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 34px;
}
.el-dialog .productModal .modalMain .mainInstall .installSubmit {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.el-dialog .productModal .modalMain .mainInstall .installSubmit:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}
.el-dialog .productModal .modalMain .mainComment {
    padding-top: 20px;
}
.el-dialog .productModal .modalMain .mainComment .commentHeader {
    gap: 40px;
    display: flex;
    margin-bottom: 23px;
    align-items: center;
}
.el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic {
    width: 143px;
    aspect-ratio: 1;
}
.el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.el-dialog .productModal .modalMain .mainComment .commentHeader .headerContent {
    font-size: 20px;
    font-weight: 600;
    max-width: 201px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput {
    margin-bottom: 36px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea {
    width: 100%;
    resize: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    transition: all 0.3s;
    border: 1px solid #c8c8c8;
    padding: 27px 40px 40px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea::-moz-placeholder {
    font-size: 20px;
    font-weight: 600;
    color: #c8c8c8;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea::placeholder {
    font-size: 20px;
    font-weight: 600;
    color: #c8c8c8;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea:hover {
    border-color: rgba(190, 91, 40, 0.25);
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.4),
        0 8px 24px rgba(190, 91, 40, 0.05),
        0 0 0 3px rgba(190, 91, 40, 0.06);
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea:focus {
    border-color: var(--primary);
    transform: translateY(-1px);
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.4),
        0 10px 26px rgba(190, 91, 40, 0.15),
        0 0 0 4px rgba(190, 91, 40, 0.2);
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate {
    display: flex;
    align-items: center;
    margin-bottom: 105px;
    justify-content: space-between;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateTitle {
    font-size: 20px;
    font-weight: 600;
    color: #858585;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .vue-star-rating {
    gap: 6px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .vue-star-rating
    .vue-star-rating-star {
    height: 45px;
    width: 45px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate {
    height: 45px;
    --el-rate-fill-color: var(--primary);
    --el-rate-disabled-void-color: #c8c8c8;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate
    .el-rate__item
    .el-icon {
    width: 45px;
    height: 45px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate
    .el-rate__item
    .el-icon
    svg {
    width: 45px;
    height: 45px;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitDesc {
    font-size: 15px;
    font-weight: 600;
    color: #858585;
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitDesc
    a {
    color: var(--primary);
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitOption {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitOption:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}

.shareModal .el-dialog {
    width: 90% !important;
    max-width: 674px !important;
    padding: 30px 33px 45px !important;
}
.shareModal .el-dialog .productModal .modalHeader {
    padding-bottom: 28px;
    border-bottom: 1px solid #d9d9d9;
}
.shareModal .el-dialog .productModal .modalHeader .headerClose {
    width: 30px;
    margin-bottom: 21px;
    transition: all 0.3s;
}
.shareModal .el-dialog .productModal .modalHeader .headerClose:hover {
    color: var(--primary);
    transform: translateY(-2px);
}
.shareModal .el-dialog .productModal .modalHeader .headerTitle {
    gap: 16px;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    align-items: flex-start;
}
.shareModal .el-dialog .productModal .modalHeader .headerTitle svg {
    flex-shrink: 0;
}
.shareModal .el-dialog .productModal .modalMain .mainAlert {
    padding-top: 40px;
}
.shareModal .el-dialog .productModal .modalMain .mainAlert .alertOptions {
    margin-bottom: 70px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb {
    gap: 13px;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb:first-child {
    margin-bottom: 17px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb.checked
    .thumbCheck {
    border-color: var(--primary);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb.checked
    .thumbCheck::after {
    transform: scale(1);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb
    .thumbCheck {
    width: 15px;
    height: 15px;
    display: grid;
    place-items: center;
    transition: all 0.3s;
    border: 1px solid #c8c8c8;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainAlert
    .alertOptions
    .optionThumb
    .thumbCheck::after {
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    transform: scale(0);
    transition: all 0.3s;
    background: var(--primary);
}
.shareModal .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.shareModal .el-dialog .productModal .modalMain .mainAlert .alertSubmit:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}
.shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb {
    gap: 36px;
    width: 100%;
    display: flex;
    direction: ltr;
    font-size: 20px;
    font-weight: 600;
    align-items: center;
    padding-block: 25px;
    transition: all 0.3s;
}
.shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb:hover {
    color: var(--primary);
    letter-spacing: 1px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainShare
    .shareThumb:last-child {
    padding-bottom: 0;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainShare
    .shareThumb:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
}
.shareModal .el-dialog .productModal .modalMain .mainInstall {
    padding-top: 38px;
}
.shareModal .el-dialog .productModal .modalMain .mainInstall .installDesc {
    font-size: 20px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 34px;
}
.shareModal .el-dialog .productModal .modalMain .mainInstall .installSubmit {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainInstall
    .installSubmit:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}
.shareModal .el-dialog .productModal .modalMain .mainComment {
    padding-top: 20px;
}
.shareModal .el-dialog .productModal .modalMain .mainComment .commentHeader {
    gap: 40px;
    display: flex;
    margin-bottom: 23px;
    align-items: center;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentHeader
    .headerPic {
    width: 143px;
    aspect-ratio: 1;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentHeader
    .headerPic
    img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentHeader
    .headerContent {
    font-size: 20px;
    font-weight: 600;
    max-width: 201px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput {
    margin-bottom: 36px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea {
    width: 100%;
    resize: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    transition: all 0.3s;
    border: 1px solid #c8c8c8;
    padding: 27px 40px 40px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea::-moz-placeholder {
    font-size: 20px;
    font-weight: 600;
    color: #c8c8c8;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea::placeholder {
    font-size: 20px;
    font-weight: 600;
    color: #c8c8c8;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea:hover {
    border-color: rgba(190, 91, 40, 0.25);
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.4),
        0 8px 24px rgba(190, 91, 40, 0.05),
        0 0 0 3px rgba(190, 91, 40, 0.06);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formInput
    textarea:focus {
    border-color: var(--primary);
    transform: translateY(-1px);
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.4),
        0 10px 26px rgba(190, 91, 40, 0.15),
        0 0 0 4px rgba(190, 91, 40, 0.2);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate {
    display: flex;
    align-items: center;
    margin-bottom: 105px;
    justify-content: space-between;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateTitle {
    font-size: 20px;
    font-weight: 600;
    color: #858585;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .vue-star-rating {
    gap: 6px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .vue-star-rating
    .vue-star-rating-star {
    height: 45px;
    width: 45px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate {
    height: 45px;
    --el-rate-fill-color: var(--primary);
    --el-rate-disabled-void-color: #c8c8c8;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate
    .el-rate__item
    .el-icon {
    width: 45px;
    height: 45px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formRate
    .rateControl
    .el-rate
    .el-rate__item
    .el-icon
    svg {
    width: 45px;
    height: 45px;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitDesc {
    font-size: 15px;
    font-weight: 600;
    color: #858585;
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitDesc
    a {
    color: var(--primary);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitOption {
    width: 160px;
    height: 60px;
    color: #fff;
    display: grid;
    font-size: 20px;
    font-weight: 400;
    margin-right: auto;
    place-items: center;
    transition: all 0.3s;
    background: var(--primary);
    border: 1px solid var(--primary);
}
.shareModal
    .el-dialog
    .productModal
    .modalMain
    .mainComment
    .commentMain
    .mainForm
    .formSubmit
    .submitOption:hover {
    background: #fff;
    color: var(--primary);
    transform: translateY(-3px);
}
.ltr
    .main
    .mainSection
    .sectionContainer
    .containerContent
    .contentMain
    .mainRelated
    .relatedList {
    margin-right: 0;
    margin-left: -7%;
}

@media (max-width: 1681px) {
    .main .mainBreadCrumb .breadCrumbContainer {
        max-width: 936px;
    }
    .main .mainBreadCrumb .breadCrumbContainer .containerLink {
        font-size: 13px;
    }
    .main .mainSection {
        padding-block: 49px;
    }
    .main .mainSection .sectionContainer .containerContent {
        gap: 24px;
        grid-template-columns: calc(100% - 288px) 264px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .listNavigation.navigationNext {
        left: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        gap: 24px;
        margin-bottom: 49px;
        grid-template-columns: calc(50% - 12px) calc(50% - 12px);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picMain {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination
        .paginationThumb {
        width: 118px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions {
        margin-bottom: 32px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate {
        font-size: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate
        svg {
        height: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList {
        gap: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList
        .listThumb
        svg {
        height: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper {
        margin-bottom: 25px;
        padding-bottom: 22px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb {
        margin-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb
        .crumbThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        margin-bottom: 40px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorTitle {
        font-size: 16px;
        margin-bottom: 19px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList {
        gap: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbPic {
        width: 39px;
        height: 39px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbTitle {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService {
        margin-bottom: 25px;
        padding-bottom: 22px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceTitle {
        font-size: 16px;
        margin-bottom: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentDetails
        .detailsTitle {
        font-size: 13px;
        margin-bottom: 7px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentDetails
        .detailsDesc {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentLink
        .linkThumb {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featureTitle {
        font-size: 16px;
        margin-bottom: 23px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        gap: 12px;
        margin-bottom: 30px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb {
        padding: 18px 20px 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbTitle {
        font-size: 13px;
        margin-bottom: 9px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbValue {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresLink
        .linkThumb {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated {
        margin-bottom: 34px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 33px;
        margin-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList {
        padding-left: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent {
        padding: 13px 17px 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 65px;
        height: 27px;
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader {
        margin-bottom: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 49px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs
        .tabThumb {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow {
        gap: 24px;
        padding-block: 17px;
        grid-template-columns: 262px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowTitle,
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb {
        gap: 24px;
        grid-template-columns: 262px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerRate
        .rateNumber
        .rateValue {
        font-size: 49px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerRate
        .rateNumber
        .rateTotal {
        font-size: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerDesc {
        font-size: 13px;
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .contianerOption {
        height: 49px;
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb {
        padding-block: 39px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader {
        margin-bottom: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader
        .headerTitle {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader
        .headerRate
        .vue-star-rating
        .vue-star-rating-star {
        height: 20px;
        width: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbMain {
        margin-bottom: 49px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbMain
        .mainContent {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent {
        gap: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentDate {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentInteraction {
        gap: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentInteraction
        .interactionThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb {
        top: 32px;
        padding: 14px 8px 0;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader {
        gap: 29px;
        padding-bottom: 32px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerPic
        img {
        width: 73px;
        height: 73px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent {
        padding-top: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentTitle {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor {
        gap: 6px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor
        .colorPic {
        width: 16px;
        height: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor
        .colorTitle {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain {
        padding: 14px 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain
        .mainThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain
        .mainThumb
        svg {
        height: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter {
        padding-top: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerDiscount {
        margin-bottom: 11px;
        padding-inline: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerDiscount
        .discountThumb {
        width: 65px;
        height: 27px;
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerPrice
        .priceNew {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerPrice
        .priceOld {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerOption {
        height: 49px;
        font-size: 16px;
        margin-inline: -8px;
        width: calc(100% + 16px);
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 82px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 33px;
        margin-bottom: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent {
        padding: 16px 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 65px;
        height: 27px;
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 13px;
    }
    .el-overlay-dialog {
        padding-block: 49px;
    }
    .el-dialog {
        padding: 24px 27px 37px !important;
    }
    .el-dialog .productModal .modalHeader {
        padding-bottom: 23px;
    }
    .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 17px;
    }
    .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 16px;
    }
    .el-dialog .productModal .modalHeader .headerTitle svg {
        height: 22px;
    }
    .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 33px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 57px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertOptions .optionThumb {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb:first-child {
        margin-bottom: 14px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 29px;
        font-size: 16px;
        padding-block: 21px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 29px;
    }
    .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 31px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 16px;
        margin-bottom: 28px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installSubmit {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .el-dialog .productModal .modalMain .mainComment {
        padding-top: 16px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader {
        gap: 33px;
        margin-bottom: 19px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic {
        width: 117px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 16px;
        max-width: 165px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 29px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 425px;
        font-size: 16px;
        font-size: 16px;
        padding: 22px 33px 33px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::-moz-placeholder {
        font-size: 16px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::placeholder {
        font-size: 16px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 86px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 16px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 37px;
        width: 37px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 37px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 37px;
        height: 37px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 37px;
        height: 37px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .shareModal .el-dialog {
        padding: 24px 27px 37px !important;
    }
    .shareModal .el-dialog .productModal .modalHeader {
        padding-bottom: 23px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 17px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 16px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerTitle svg {
        height: 22px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 33px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 57px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb:first-child {
        margin-bottom: 14px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 29px;
        font-size: 16px;
        padding-block: 21px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 29px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 31px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 16px;
        margin-bottom: 28px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainInstall
        .installSubmit {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainComment {
        padding-top: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader {
        gap: 33px;
        margin-bottom: 19px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerPic {
        width: 117px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 16px;
        max-width: 165px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 29px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 425px;
        font-size: 16px;
        font-size: 16px;
        padding: 22px 33px 33px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::-moz-placeholder {
        font-size: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::placeholder {
        font-size: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 86px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 37px;
        width: 37px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 37px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 37px;
        height: 37px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 37px;
        height: 37px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 131px;
        height: 49px;
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h2 {
        font-size: 33px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h3 {
        font-size: 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h4 {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        p {
        font-size: 16px;
    }
    .ltr
        .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList {
        padding-left: 7%;
        padding-right: 24px;
    }
}
@media (max-width: 1440px) {
    .main .mainBreadCrumb .breadCrumbContainer {
        max-width: 777px;
    }
    .main .mainBreadCrumb .breadCrumbContainer .containerLink {
        font-size: 11px;
    }
    .main .mainSection {
        padding-block: 41px;
    }
    .main .mainSection .sectionContainer .containerContent {
        gap: 20px;
        grid-template-columns: calc(100% - 235px) 211px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .listNavigation.navigationNext {
        left: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        gap: 20px;
        margin-bottom: 41px;
        grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picMain {
        margin-bottom: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination
        .paginationThumb {
        width: 96px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions {
        margin-bottom: 27px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate
        svg {
        height: 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList {
        gap: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList
        .listThumb
        svg {
        height: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper {
        margin-bottom: 21px;
        padding-bottom: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb {
        margin-bottom: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb
        .crumbThumb {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        margin-bottom: 33px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorTitle {
        font-size: 13px;
        margin-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList {
        gap: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbPic {
        width: 32px;
        height: 32px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbTitle {
        font-size: 9px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService {
        margin-bottom: 21px;
        padding-bottom: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceTitle {
        font-size: 13px;
        margin-bottom: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentDetails
        .detailsTitle {
        font-size: 11px;
        margin-bottom: 6px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentDetails
        .detailsDesc {
        font-size: 9px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentLink
        .linkThumb {
        font-size: 10px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceContent
        .contentLink
        .linkThumb
        svg {
        height: 12px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featureTitle {
        font-size: 13px;
        margin-bottom: 19px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        gap: 10px;
        margin-bottom: 25px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb {
        padding: 15px 16px 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbTitle {
        font-size: 11px;
        margin-bottom: 9px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbValue {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresLink
        .linkThumb {
        font-size: 10px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresLink
        .linkThumb
        svg {
        height: 12px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated {
        margin-bottom: 29px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 33px;
        margin-bottom: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList {
        padding-left: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent {
        padding: 13px 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 53px;
        height: 22px;
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader {
        margin-bottom: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 40px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs
        .tabThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow {
        gap: 20px;
        padding-block: 15px;
        grid-template-columns: 213px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowTitle,
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb {
        gap: 20px;
        grid-template-columns: 213px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerRate
        .rateNumber
        .rateValue {
        font-size: 41px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerRate
        .rateNumber
        .rateTotal {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerDesc {
        font-size: 11px;
        margin-bottom: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .contianerOption {
        height: 41px;
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb {
        padding-block: 32px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader {
        margin-bottom: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader
        .headerTitle {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbHeader
        .headerRate
        .vue-star-rating
        .vue-star-rating-star {
        height: 18px;
        width: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbMain {
        margin-bottom: 41px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbMain
        .mainContent {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent {
        gap: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentDate {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentInteraction {
        gap: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsList
        .listThumb
        .thumbFooter
        .footerContent
        .contentInteraction
        .interactionThumb {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb {
        top: 20px;
        padding: 11px 7px 0;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader {
        gap: 24px;
        padding-bottom: 27px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerPic
        img {
        width: 60px;
        height: 60px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent {
        padding-top: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentTitle {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor {
        gap: 5px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor
        .colorPic {
        width: 13px;
        height: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbHeader
        .headerContent
        .contentColor
        .colorTitle {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain {
        padding: 12px 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain
        .mainThumb {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbMain
        .mainThumb
        svg {
        height: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter {
        padding-top: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerDiscount {
        margin-bottom: 9px;
        padding-inline: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerDiscount
        .discountThumb {
        width: 53px;
        height: 22px;
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerPrice {
        margin-bottom: 20px;
        padding-inline: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerPrice
        .priceNew {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerPrice
        .priceOld {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb
        .thumbFooter
        .footerOption {
        height: 41px;
        font-size: 13px;
        margin-inline: -7px;
        width: calc(100% + 14px);
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 68px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 41px;
        margin-bottom: 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent {
        padding: 13px 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 11px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 21px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 53px;
        height: 22px;
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 11px;
    }
    .el-overlay-dialog {
        padding-block: 41px;
    }
    .el-dialog {
        padding: 20px 22px 30px !important;
    }
    .el-dialog .productModal .modalHeader {
        padding-bottom: 19px;
    }
    .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 14px;
    }
    .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 13px;
    }
    .el-dialog .productModal .modalHeader .headerTitle svg {
        height: 18px;
    }
    .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 27px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 47px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertOptions .optionThumb {
        font-size: 11px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb:first-child {
        margin-bottom: 12px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 24px;
        font-size: 13px;
        padding-block: 17px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 24px;
    }
    .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 26px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 13px;
        margin-bottom: 23px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installSubmit {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }
    .el-dialog .productModal .modalMain .mainComment {
        padding-top: 13px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader {
        gap: 27px;
        margin-bottom: 16px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic {
        width: 96px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 13px;
        max-width: 135px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 24px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 348px;
        font-size: 13px;
        padding: 18px 27px 27px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::-moz-placeholder {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::placeholder {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 71px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 30px;
        width: 30px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 30px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 30px;
        height: 30px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 30px;
        height: 30px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 11px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }
    .shareModal .el-dialog {
        padding: 20px 22px 30px !important;
    }
    .shareModal .el-dialog .productModal .modalHeader {
        padding-bottom: 19px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 14px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 13px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerTitle svg {
        height: 18px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 27px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 47px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb {
        font-size: 11px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainAlert
        .alertOptions
        .optionThumb:first-child {
        margin-bottom: 12px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 24px;
        font-size: 13px;
        padding-block: 17px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 24px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 26px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 13px;
        margin-bottom: 23px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainInstall
        .installSubmit {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainComment {
        padding-top: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader {
        gap: 27px;
        margin-bottom: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerPic {
        width: 96px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 13px;
        max-width: 135px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 24px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 348px;
        font-size: 13px;
        padding: 18px 27px 27px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::-moz-placeholder {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea::placeholder {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 71px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 30px;
        width: 30px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 30px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 30px;
        height: 30px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 30px;
        height: 30px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 11px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 107px;
        height: 41px;
        font-size: 13px;
    }

    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h2 {
        font-size: 31px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h3 {
        font-size: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        p {
        font-size: 14px;
    }
}
@media (max-width: 1200px) {
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        margin-bottom: 32px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper {
        margin-bottom: 19px;
        padding-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 19px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        margin-bottom: 30px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featureTitle {
        margin-bottom: 17px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        margin-bottom: 22px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 32px;
    }
}
@media (max-width: 1024px) {
    .main .mainBreadCrumb .breadCrumbContainer {
        max-width: 732px;
    }
    .main .mainBreadCrumb .breadCrumbContainer .containerLink {
        font-size: 10px;
    }
    .main .mainSection {
        padding-block: 32px;
    }
    .main .mainSection .sectionContainer .containerContent {
        gap: 16px;
        grid-template-columns: calc(100% - 200px) 184px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .listNavigation.navigationNext {
        left: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        gap: 16px;
        margin-bottom: 32px;
        grid-template-columns: calc(50% - 8px) calc(50% - 8px);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picMain {
        margin-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination
        .paginationThumb {
        width: 80px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate
        svg {
        height: 19px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList {
        gap: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList
        .listThumb
        svg {
        height: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper {
        margin-bottom: 19px;
        padding-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb {
        margin-bottom: 12px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .categoryCrumb
        .crumbThumb {
        font-size: 10px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        margin-bottom: 30px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList {
        gap: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbPic {
        width: 29px;
        height: 29px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        gap: 9px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb {
        padding: 13px 14px 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 30px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 28px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow {
        grid-template-columns: 185px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb {
        grid-template-columns: 185px 1fr;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb {
        top: 16px;
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 60px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 33px;
        margin-bottom: 19px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h2 {
        font-size: 28px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h3 {
        font-size: 17px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        p {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .main .mainBreadCrumb .breadCrumbContainer .containerLink {
        font-size: 10px;
    }
    .main .mainSection {
        padding-block: 24px;
    }
    .main .mainSection .sectionContainer .containerContent {
        gap: 24px;
        grid-template-columns: 100%;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .listNavigation {
        display: none;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        gap: 24px;
        margin-bottom: 32px;
        grid-template-columns: calc(50% - 12px) calc(50% - 12px);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picMain {
        margin-bottom: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination
        .paginationThumb {
        width: 80px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        grid-template-columns: repeat(2, 1fr);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList {
        width: 100%;
        margin-right: 0;
        padding-inline: 7% 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent {
        padding: 13px 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 14px;
    }
    /* .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 12px;
    } */
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 22px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 58px;
        height: 24px;
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 12px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow {
        gap: 12px;
        grid-template-columns: 100%;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowTitle {
        margin-bottom: 4px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb {
        gap: 24px;
        grid-template-columns: 100%;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerRate
        .rateNumber
        .rateValue {
        font-size: 34px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .contianerOption {
        width: min(280px, 100%);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentAside
        .asideThumb {
        top: auto;
        position: static;
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 48px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 29px;
        margin-bottom: 17px;
    }
    .el-overlay-dialog {
        padding-block: 32px;
    }
    .el-dialog {
        padding: 16px 20px 24px !important;
    }
    .el-dialog .productModal .modalHeader {
        padding-bottom: 16px;
    }
    .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 12px;
    }
    .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 13px;
    }
    .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 24px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 40px;
    }
    .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 20px;
        font-size: 14px;
        padding-block: 18px;
    }
    .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 24px;
    }
    .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 24px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 14px;
        margin-bottom: 24px;
    }
    .el-dialog .productModal .modalMain .mainInstall .installSubmit {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader {
        gap: 24px;
        margin-bottom: 14px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic {
        width: 80px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 14px;
        max-width: 130px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 60px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 32px;
        width: 32px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 32px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 32px;
        height: 32px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 32px;
        height: 32px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 12px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .shareModal .el-dialog {
        padding: 16px 20px 24px !important;
    }
    .shareModal .el-dialog .productModal .modalHeader {
        padding-bottom: 16px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerClose {
        margin-bottom: 12px;
    }
    .shareModal .el-dialog .productModal .modalHeader .headerTitle {
        font-size: 13px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert {
        padding-top: 24px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertOptions {
        margin-bottom: 40px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainAlert .alertSubmit {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb {
        gap: 20px;
        font-size: 14px;
        padding-block: 18px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainShare .shareThumb svg {
        height: 24px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall {
        padding-top: 24px;
    }
    .shareModal .el-dialog .productModal .modalMain .mainInstall .installDesc {
        font-size: 14px;
        margin-bottom: 24px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainInstall
        .installSubmit {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader {
        gap: 24px;
        margin-bottom: 14px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerPic {
        width: 80px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 14px;
        max-width: 130px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 60px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .vue-star-rating
        .vue-star-rating-star {
        height: 32px;
        width: 32px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate {
        height: 32px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon {
        width: 32px;
        height: 32px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateControl
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 32px;
        height: 32px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 12px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 110px;
        height: 44px;
        font-size: 14px;
    }
    .imagesModalContainer .modalCloseBtn {
        top: 24px;
        right: 24px;
    }
    .imagesModalContainer .slideCounter {
        top: 24px;
        left: 24px;
    }
    .imagesModalContainer .modalTopnav {
        padding-top: 50px;
        padding-bottom: 24px;
    }
    .imagesModalContainer
        .modalTopnav
        .topNavContainer
        .topNavComlumn
        .modalButtonWrapper {
        border: none;
        border-radius: 0;
        box-shadow: none;
    }
    .imagesModalContainer
        .modalTopnav
        .topNavContainer
        .topNavComlumn
        .modalButtonWrapper:first-of-type {
        margin: 0;
    }
    .imagesModalContainer
        .modalTopnav
        .topNavContainer
        .topNavComlumn
        .modalButtonWrapper
        svg {
        width: 20px;
        height: 20px;
    }
    .imagesModalContainer
        .modalTopnav
        .topNavContainer
        .topNavComlumn
        .modalButtonWrapper
        .btnDivider,
    .imagesModalContainer
        .modalTopnav
        .topNavContainer
        .topNavComlumn
        .modalButtonWrapper
        .buttonTitle {
        display: none;
    }
    .imagesModalContainer .modalMainSlider {
        height: calc(100% - 180px);
    }
    .imagesModalContainer .modalMainSlider .mainSliderContainer {
        width: 100%;
    }
    .imagesModalContainer
        .modalMainSlider
        .mainSliderContainer
        .swiper
        :deep(.swiper-button-prev),
    .imagesModalContainer
        .modalMainSlider
        .mainSliderContainer
        .swiper
        :deep(.swiper-button-next) {
        display: none;
    }
    .imagesModalContainer
        .modalMainSlider
        .mainSliderContainer
        .navgationCustomBtn {
        display: none;
    }
    .imagesModalContainer
        .modalMainSlider
        .mainSliderContainer
        .mainImagesWrapper
        .mainImage {
        max-width: 100%;
        border-radius: 0;
    }
    .imagesModalContainer .modalPaginationSlider {
        height: 104px;
    }
    .imagesModalContainer .modalPaginationSlider .modalPaginationContainer {
        width: 100%;
    }
    .imagesModalContainer
        .modalPaginationSlider
        .modalPaginationContainer
        .swiper {
        padding-inline: 5%;
    }
    .imagesModalContainer
        .modalPaginationSlider
        .modalPaginationContainer
        .swiper
        .swiper-wrapper {
        justify-content: flex-start;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h2 {
        font-size: 26px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h3 {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        p {
        font-size: 13px;
    }
}
@media (max-width: 576px) {
    .main .mainSection .sectionContainer .containerContent {
        gap: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader {
        gap: 20px;
        margin-bottom: 24px;
        grid-template-columns: 100%;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picMain {
        margin-bottom: 0;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination {
        display: none;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerPic
        .picPagination
        .paginationThumb {
        width: 72px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent {
        padding-top: 0;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent.headerContentRes {
        display: block;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent:not(.headerContentRes)
        .contentOptions,
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent:not(.headerContentRes)
        .contentTitleWrapper {
        display: none;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper {
        margin-bottom: 0;
        padding-bottom: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 17px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        padding-top: 16px;
        border-top: 1px solid #c8c8c8;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        gap: 12px;
        grid-template-columns: repeat(2, 1fr);
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb {
        padding: 14px 16px 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated {
        margin-inline: -19px;
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 24px;
        margin-bottom: 12px;
        padding-inline: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList {
        padding-inline: 0;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .swiper {
        padding-inline: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent {
        padding: 12px 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 15px;
    }
    /* .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 13px;
    } */
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 62px;
        height: 26px;
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 18px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .rateStars
        .vue-star-rating
        .vue-star-rating-star {
        height: 20px;
        width: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .rateStars
        .el-rate {
        height: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .rateStars
        .el-rate
        .el-rate__item
        .el-icon {
        width: 20px;
        height: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .rateStars
        .el-rate
        .el-rate__item
        .el-icon
        svg {
        width: 20px;
        height: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .contianerOption {
        width: 100%;
    }
    .main .mainSection .sectionContainer .containerContent .contentAside {
        display: none;
    }
    .main .mainSection .sectionContainer .containerContent .contentFixed {
        display: block;
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 40px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentList {
        margin-inline: -19px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentList .swiper {
        padding-inline: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent {
        padding: 14px 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoTitle {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topInfo
        .infoDesc {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentTop
        .topRate
        .rateThumb
        svg {
        height: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomDiscount
        .discountThumb {
        width: 62px;
        height: 26px;
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceNew {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent
        .contentBottom
        .bottomPrice
        .priceOld {
        font-size: 13px;
    }
    .el-overlay-dialog {
        padding-block: 24px;
    }
    .el-dialog {
        padding: 14px 16px 20px !important;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader {
        gap: 16px;
    }
    .el-dialog .productModal .modalMain .mainComment .commentHeader .headerPic {
        width: 72px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 13px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 20px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 260px;
        padding: 16px 20px 24px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 40px;
        gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 14px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit {
        gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 12px;
    }
    .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 100%;
        margin-right: 0;
    }
    .shareModal .el-dialog {
        padding: 14px 16px 20px !important;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader {
        gap: 16px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerPic {
        width: 72px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentHeader
        .headerContent {
        font-size: 13px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput {
        margin-bottom: 20px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formInput
        textarea {
        height: 260px;
        padding: 16px 20px 24px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate {
        margin-bottom: 40px;
        gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formRate
        .rateTitle {
        font-size: 14px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit {
        gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitDesc {
        font-size: 12px;
    }
    .shareModal
        .el-dialog
        .productModal
        .modalMain
        .mainComment
        .commentMain
        .mainForm
        .formSubmit
        .submitOption {
        width: 100%;
        margin-right: 0;
    }

    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h2 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h3 {
        font-size: 15px;
    }

    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        h4 {
        font-size: 13px;
    }

    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue
        .descriptionContent
        p {
        font-size: 13px;
        line-height: 1.75;
    }
}
@media (max-width: 460px) {
    .main .mainBreadCrumb .breadCrumbContainer {
        width: 100%;
        padding-inline: 20px;
    }
    .main .mainBreadCrumb .breadCrumbContainer .containerLink {
        font-size: 10px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions {
        margin-bottom: 20px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionRate {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentOptions
        .optionsList {
        gap: 12px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentTitleWrapper
        .title {
        font-size: 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors {
        margin-bottom: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorTitle {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList {
        gap: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentColors
        .colorList
        .listThumb
        .thumbPic {
        width: 30px;
        height: 30px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentService
        .serviceTitle {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featureTitle {
        font-size: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList {
        gap: 10px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb {
        padding: 12px 12px 16px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbTitle {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainHeader
        .headerContent
        .contentFeatures
        .featuresList
        .listThumb
        .thumbValue {
        font-size: 13px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedTitle {
        font-size: 22px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainRelated
        .relatedList
        .relatedThumb
        .thumbContent {
        padding: 10px 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs {
        gap: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsHeader
        .headerTabs
        .tabThumb {
        font-size: 15px;
        padding-block: 5px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow {
        padding-block: 14px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowTitle,
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .detailsThumb
        .thumbRow
        .rowValue {
        font-size: 15px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerContent
        .contentMain
        .mainDetails
        .detailsMain
        .commentsThumb
        .commentsAside
        .asideContainer
        .containerDesc {
        font-size: 13px;
    }
    .main .mainSection .sectionContainer .containerRecent {
        padding-top: 32px;
    }
    .main .mainSection .sectionContainer .containerRecent .recentTitle {
        font-size: 24px;
    }
    .main
        .mainSection
        .sectionContainer
        .containerRecent
        .recentList
        .recentThumb
        .thumbContent {
        padding: 12px 16px;
    }
} /*# sourceMappingURL=productPage.css.map */

.listTooltip {
    border: none !important;
    padding-block: 4px !important;
    font-size: 13px !important;
    color: #fff !important;
    border-radius: 0 !important;
    background: #3c3c3c !important;
}
.listTooltip .el-popper__arrow::before {
    border: none !important;
    border-radius: 0 !important;
    background: #3c3c3c !important;
}
