.SelectSearch_searchableSelect__8H2Mx {
    position: relative;
    width: 100%;
    display: inline-block
}

.SelectSearch_searchableSelect__8H2Mx input {
    width: 100%;
    padding: 0;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    outline: none;
    transition: border-color .3s ease
}

.SelectSearch_searchableSelect__8H2Mx input:focus {
    border-bottom-color: #eb5976
}

.SelectSearch_searchableSelect__8H2Mx input::placeholder {
    color: #d7d7d7;
    opacity: 1;
    font-size: 12px
}

.SelectSearch_searchableSelect__8H2Mx input:disabled {
    opacity: .6;
    cursor: not-allowed
}

.SelectSearch_searchableSelectOptions__QTk19 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    z-index: 1000;
    margin-top: 2px;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.SelectSearch_searchableSelectOption__KkujC {
    padding: 10px 12px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    color: #333;
    transition: background-color .2s ease
}

.SelectSearch_searchableSelectOption__KkujC:last-child {
    border-bottom: none
}

.SelectSearch_searchableSelectOption__KkujC:hover {
    background-color: #f8f9fa;
    color: #eb5976
}

.SelectSearch_searchableSelectOption__KkujC.SelectSearch_selected__bRVoL {
    background-color: #eb5976;
    color: #fff
}

.SelectSearch_searchableSelectNoOptions__H8SJK {
    padding: 10px 12px;
    color: #999;
    font-style: italic;
    text-align: center;
    cursor: default
}

.SelectSearch_searchableselectloading__VQNBt {
    padding: 10px 12px;
    color: #666;
    text-align: center;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.SelectSearch_searchableselectloading__VQNBt:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #f3f3f3;
    border-top-color: #eb5976;
    border-radius: 50%;
    animation: SelectSearch_searchableSelectSpin__zr1aD 1s linear infinite
}

@keyframes SelectSearch_searchableSelectSpin__zr1aD {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@media screen and (max-width:768px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 150px;
        font-size: 13px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 8px 10px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 13px
    }
}

@media screen and (max-width:540px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 120px;
        font-size: 12px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 6px 8px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 12px
    }
}

.DesignCategory_filterSectn__CPkAk {
    display: none;
    max-width: 275px;
    width: 100%
}

.DesignCategory_modularHeading__17IyM {
    padding: 0 0 24px;
    margin: 0 auto;
    position: relative
}

.DesignCategory_modularHeading__17IyM .DesignCategory_degnIdereadbt___NMHU {
    position: absolute;
    right: 0;
    bottom: 24px;
    background: #fff;
    padding-left: 5px;
    cursor: pointer
}

.DesignCategory_modularHeading__17IyM .DesignCategory_mainHeading__GSL8i {
    margin-bottom: 12px
}

.DesignCategory_modularSectnBx__41X_j {
    margin-bottom: 40px;
    display: flex;
    grid-gap: 26px
}

.DesignCategory_typeOfModular__4IQ_U {
    margin-bottom: 26px;
    position: relative
}

.DesignCategory_posStickey__RWY7A {
    padding: 14px 0;
    border-bottom: 1px solid rgba(248, 118, 144, .2);
    border-top: 1px solid rgba(248, 118, 144, .2);
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 65px;
    background-color: #fff;
    z-index: 3
}

.DesignCategory_posStickey__RWY7A:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 100vw;
    height: calc(100% + 4px);
    right: 50%;
    bottom: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    margin-top: -2px
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY {
    padding: 0 48px;
    display: flex;
    position: relative;
    align-items: center
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:after, .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 48px;
    pointer-events: none;
    z-index: 1
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:before {
    left: 48px;
    background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0))
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:after {
    right: 48px;
    background: linear-gradient(270deg, #fff 0, hsla(0, 0%, 100%, 0))
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY.DesignCategory_padding0__C7Fsp {
    padding: 0
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY.DesignCategory_padding0__C7Fsp:after, .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY.DesignCategory_padding0__C7Fsp:before {
    display: none
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY.DesignCategory_padding0__C7Fsp .DesignCategory_carouselBx__TZ_fC {
    padding: 6px 0
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY .DesignCategory_carouselBx__TZ_fC {
    width: 100%;
    padding: 6px 4px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY .DesignCategory_carouselBx__TZ_fC::-webkit-scrollbar {
    height: 0
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY .DesignCategory_carouselBx__TZ_fC a:last-child {
    margin: 0
}

.DesignCategory_categoryId__3lQgD {
    display: inline-flex;
    margin-right: 8px
}

.DesignCategory_categoryId__3lQgD a:last-child {
    margin: 0
}

.DesignCategory_typeOfModular__4IQ_U ul {
    width: 100%;
    white-space: nowrap;
    max-width: 783px
}

.DesignCategory_carouselSlider__kgDCJ {
    width: 100%;
    display: contents
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_sildeTile__9mvZ0 {
    padding: 0 18px;
    border-radius: 999px;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .1px;
    color: #666;
    border: 1px solid #ebebeb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    background-color: #fff;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_sildeTile__9mvZ0:hover {
    background-color: #ffe5ea;
    border-color: #f87690;
    color: #eb5976;
    box-shadow: 0 4px 12px rgba(235, 89, 118, .12)
}

.DesignCategory_typeOfModular__4IQ_U .DesignCategory_sildeTile__9mvZ0.DesignCategory_active__zNcpD {
    background-image: linear-gradient(135deg, #f87690, #eb5976);
    background-color: #eb5976;
    color: #fff;
    border-color: transparent;
    box-shadow: 0 6px 16px rgba(235, 89, 118, .32);
    cursor: default
}

.DesignCategory_typeOfModular__4IQ_U .arrowBox {
    width: 36px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    top: calc(50% - 18px);
    transition: background-color .25s ease, border-color .25s ease, box-shadow .25s ease
}

.DesignCategory_typeOfModular__4IQ_U .arrowBox:hover {
    background-color: #eb5976;
    border-color: #eb5976;
    box-shadow: 0 6px 14px rgba(235, 89, 118, .3)
}

.DesignCategory_typeOfModular__4IQ_U .arrowBox:hover .arrow {
    border-color: #fff
}

.DesignCategory_modularFilterBx__Zmd4l {
    display: block;
    max-width: 275px;
    width: 100%;
    border: .5px solid #cacaca;
    border-radius: 10px;
    height: -moz-fit-content;
    height: fit-content
}

.DesignCategory_modularFilterBy___fH9M {
    padding: 11px 15px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase
}

.DesignCategory_modularFilterBy___fH9M span {
    color: #eb5976;
    cursor: pointer
}

.DesignCategory_mobileFilterBtn__6hw0f, .DesignCategory_mobileTabFilter__nP95f, .DesignCategory_modularFilterBy___fH9M em {
    display: none
}

.DesignCategory_filterType__1YCFw {
    padding: 0 15px;
    border-top: .5px solid #cacaca
}

.DesignCategory_filterType__1YCFw.DesignCategory_active__zNcpD .DesignCategory_filterHead__lkYf9 i {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: .3s
}

.DesignCategory_filterType__1YCFw.DesignCategory_active__zNcpD .DesignCategory_filterBdy__fWIFr {
    display: block;
    max-height: 194px;
    overflow: auto
}

.DesignCategory_filterHead__lkYf9 {
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    cursor: pointer
}

.DesignCategory_filterHead__lkYf9 i {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: .3s
}

.DesignCategory_filterBdy__fWIFr {
    margin-bottom: 15px;
    display: none
}

.DesignCategory_filterBdy__fWIFr li {
    margin-top: 10px;
    line-height: normal;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    gap: 10px;
    justify-content: space-between
}

.DesignCategory_filterBdy__fWIFr li:first-child {
    margin-top: 0
}

.DesignCategory_filterBdy__fWIFr li .DesignCategory_inlineBlk__ypK0V {
    display: inline-flex
}

.DesignCategory_filterBdy__fWIFr input[type=checkbox] {
    margin: 0 10px 0 0
}

.DesignCategory_filterBdy__fWIFr span {
    margin-right: 10px;
    width: 26px;
    height: 16px;
    border-radius: 2px
}

.DesignCategory_filterBdy__fWIFr label {
    cursor: pointer
}

.DesignCategory_filterBdy__fWIFr::-webkit-scrollbar {
    width: 4px
}

.DesignCategory_filterBdy__fWIFr::-webkit-scrollbar-track {
    background: #fff
}

.DesignCategory_filterBdy__fWIFr::-webkit-scrollbar-thumb {
    background: #e4e4e4;
    border-radius: 2px
}

.DesignCategory_modularGrid__XOHPm {
    margin-bottom: 46px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 19px
}

.DesignCategory_modularDetails__RXeLL {
    max-width: 100%
}

.DesignCategory_tileImg__3vo4R {
    position: relative;
    cursor: pointer
}

.DesignCategory_tileImg__3vo4R figure {
    max-height: 200px;
    overflow: hidden;
    position: relative
}

.DesignCategory_tileImg__3vo4R figure span {
    object-fit: cover
}

.DesignCategory_tileImg__3vo4R figure img {
    width: 100%;
    object-fit: cover
}

.DesignCategory_addToWishList__3bUpj {
    position: absolute;
    right: 16px;
    top: 16px;
    background-color: hsla(0, 0%, 88%, .7);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    cursor: pointer
}

.DesignCategory_tileDtls__XGiO8 {
    padding: 13px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.DesignCategory_tileDtls__XGiO8 .DesignCategory_tileTxt__PkCG6 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px
}

.DesignCategory_tileDtls__XGiO8 label {
    max-width: 146px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer
}

.DesignCategory_tileDtls__XGiO8 .DesignCategory_getQuoteTxt__ZuOjO {
    padding: 0 8px;
    line-height: 20px;
    font-size: 10px;
    white-space: nowrap
}

.DesignCategory_floatingbtn__OYTZp {
    position: fixed;
    bottom: 90px;
    right: 15px;
    z-index: 1;
    background: #eb5976;
    width: 56px;
    height: 56px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    display: none
}

.DesignCategory_floatingbtn__OYTZp span {
    width: 20px !important
}

.DesignCategory_moreOptions__Qrdkh {
    display: flex;
    justify-content: space-between
}

.DesignCategory_morOptiner__s42QB {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer
}

.DesignCategory_designCatStyle__XkZes {
    padding: 0 15px;
    margin: 0 auto 90px;
    max-width: 1170px
}

.DesignCategory_beige__fVv1S {
    background-color: beige
}

.DesignCategory_blue___n0B_ {
    background-color: #00f
}

.DesignCategory_grey__FOEBc {
    background-color: grey
}

.DesignCategory_white__3UrGF {
    background-color: #fff
}

.DesignCategory_yellow__1AoTV {
    background-color: #ff0
}

.DesignCategory_nude__raa6v {
    background-color: #e3bc9a
}

.DesignCategory_cream__q9F8k {
    background-color: #fffdd0
}

.DesignCategory_black__6ibVm {
    background-color: #000
}

.DesignCategory_brown__CHwxy {
    background-color: #964b00
}

.DesignCategory_olive__1l952 {
    background-color: olive
}

.DesignCategory_green__Tovff {
    background-color: #72d772
}

.DesignCategory_coral__ACdlh {
    background-color: coral
}

.DesignCategory_red___bDhZ {
    background-color: red
}

.DesignCategory_gold__H8mUV {
    background-color: gold
}

.DesignCategory_orange__CuFZk {
    background-color: orange
}

.DesignCategory_teal__Ib_yb {
    background-color: teal
}

.DesignCategory_ivory__Y_dvr {
    background-color: ivory
}

.DesignCategory_purple__OHoFY {
    background-color: purple
}

.DesignCategory_silver__FZbNG {
    background-color: silver
}

.DesignCategory_stone__nlROv {
    background-color: #b1a69b
}

.DesignCategory_pink__S6ohM {
    background-color: pink
}

.DesignCategory_charcoalgrey__sJwFr {
    background-color: #36454f
}

.DesignCategory_almondbrown__TF7lU {
    background-color: #eaddca
}

.DesignCategory_naturalbrown__Q_Ha7 {
    background-color: #964b00
}

.DesignCategory_offwhite__1xYdN {
    background-color: #f8f0e3
}

.DesignCategory_olivegreen__MsPbW {
    background-color: #bab86c
}

.DesignCategory_lightbrown__w0aZ4 {
    background-color: #c4a484
}

.DesignCategory_woodenbrown__Og2Xm {
    background-color: #a47449
}

.DesignCategory_oliverust__lh_sY {
    background-color: olive
}

.DesignCategory_multicolour__3BVq0 {
    background-color: #00f
}

.DesignCategory_smokeyblue___U6rZ {
    background-color: #596e79
}

.DesignCategory_charcoalblack__OxpOi {
    background-color: #36454f
}

.DesignCategory_smokeygrey__qDT9K {
    background-color: #726e6d
}

.DesignCategory_darkgrey__Rt8BU {
    background-color: #a9a9a9
}

@media screen and (max-width:1024px) {
    .DesignCategory_filterSectn__CPkAk {
        display: block
    }

    .DesignCategory_designCatStyle__XkZes {
        max-width: 100%
    }

    .DesignCategory_modularGrid__XOHPm {
        grid-template-columns: repeat(2, 1fr)
    }

    .DesignCategory_modularDetails__RXeLL {
        max-width: 690px
    }
}

@media screen and (max-width:768px) {
    .DesignCategory_modularHeading__17IyM .DesignCategory_degnIdereadbt___NMHU {
        bottom: 22px
    }

    .DesignCategory_moreOptions__Qrdkh {
        padding: 10px 15px;
        margin: 0;
        background: #fff
    }

    .DesignCategory_moreOptions__Qrdkh a span {
        font-size: 14px
    }

    .DesignCategory_posStickey__RWY7A {
        top: 55px
    }

    .DesignCategory_modularDetails__RXeLL {
        max-width: 490px
    }
}

@media screen and (max-width:540px) {
    .DesignCategory_modularHeading__17IyM {
        margin: 10px 0 16px;
        padding: 0 0 14px;
        line-height: 30px
    }

    .DesignCategory_modularHeading__17IyM .DesignCategory_degnIdereadbt___NMHU {
        bottom: 18px
    }

    .DesignCategory_modularHeading__17IyM .DesignCategory_mainHeading__GSL8i {
        font-weight: 600
    }

    .DesignCategory_moreOptions__Qrdkh {
        display: block;
        background: transparent
    }

    .DesignCategory_morOptiner__s42QB {
        padding-top: 10px;
        justify-content: flex-end
    }

    .DesignCategory_modularHeading__17IyM .DesignCategory_subHeading__6v9l6 {
        font-size: 16px
    }

    .DesignCategory_modularSectnBx__41X_j {
        display: block
    }

    .DesignCategory_filterType__1YCFw {
        padding: 15px;
        border-top: .5px solid #e5e5e5;
        display: none
    }

    .DesignCategory_filterType__1YCFw.DesignCategory_active__zNcpD {
        display: block;
        height: 100%
    }

    .DesignCategory_filterType__1YCFw.DesignCategory_active__zNcpD .DesignCategory_filterBdy__fWIFr {
        max-height: 100%
    }

    .DesignCategory_filterHead__lkYf9 {
        display: none
    }

    .DesignCategory_modularFilterType__TWv5e {
        padding: 0 0 0 102px;
        position: relative;
        height: calc(100vh - 43px)
    }

    .DesignCategory_mobileTabFilter__nP95f {
        position: absolute;
        left: 0;
        max-width: 102px;
        width: 100%;
        height: 100%;
        border-right: .5px solid #e5e5e5;
        border-top: .5px solid #e5e5e5;
        display: block
    }

    .DesignCategory_mobileTabFilter__nP95f li {
        padding: 8px 15px;
        line-height: 20px;
        color: #222;
        border-bottom: .5px solid #e5e5e5
    }

    .DesignCategory_mobileTabFilter__nP95f li.DesignCategory_active__zNcpD {
        border: .5px solid #eb5976;
        background-color: #ffebef;
        color: #eb5976
    }

    .DesignCategory_mobileFilterBtn__6hw0f {
        padding: 15px;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        display: none;
        align-items: center;
        border-top: .5px solid #e5e5e5;
        background-color: #fff
    }

    .DesignCategory_mobileFilterBtn__6hw0f .DesignCategory_resetBtn__L1vrt {
        padding: 0 17px;
        margin-right: 15px;
        line-height: 38px;
        border-radius: 5px;
        border: .5px solid #666;
        background-color: #fff;
        text-transform: capitalize;
        color: #666;
        white-space: nowrap
    }

    .DesignCategory_mobileFilterBtn__6hw0f .DesignCategory_applytBtn__raXDW {
        width: 100%;
        line-height: 40px;
        text-transform: uppercase
    }

    .DesignCategory_typeOfModular__4IQ_U {
        margin-bottom: 0;
        padding-bottom: 10px
    }

    .DesignCategory_typeOfModular__4IQ_U button {
        height: 36px;
        width: 44px
    }

    .DesignCategory_typeOfModular__4IQ_U .DesignCategory_sildeTile__9mvZ0 {
        line-height: 32px;
        font-size: 12px;
        padding: 0 14px
    }

    .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY {
        padding: 0 36px
    }

    .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:before {
        left: 36px;
        width: 28px
    }

    .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY:after {
        right: 36px;
        width: 28px
    }

    .DesignCategory_typeOfModular__4IQ_U .arrowBox {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px)
    }

    .DesignCategory_typeOfModular__4IQ_U li {
        margin-left: 10px;
        padding: 0 12px;
        line-height: 34px
    }

    .DesignCategory_modularGrid__XOHPm {
        grid-template-columns: repeat(1, 1fr)
    }

    .DesignCategory_modularFilterBx__Zmd4l {
        position: fixed;
        left: -100%;
        top: 0;
        background: #fff;
        transition: .3s;
        z-index: 8;
        width: 100%;
        height: 100%;
        max-width: 100%;
        border: none;
        border-radius: 0
    }

    .DesignCategory_modularFilterBx__Zmd4l.DesignCategory_active__zNcpD {
        left: 0;
        transition: .3s
    }

    .DesignCategory_modularFilterBx__Zmd4l.DesignCategory_active__zNcpD .DesignCategory_mobileFilterBtn__6hw0f {
        display: flex
    }

    .DesignCategory_modularFilterBy___fH9M {
        justify-content: inherit
    }

    .DesignCategory_modularFilterBy___fH9M span {
        display: none
    }

    .DesignCategory_modularFilterBy___fH9M em {
        margin-right: 24px;
        display: block;
        font-style: inherit;
        position: relative;
        width: 16px;
        height: 16px
    }

    .DesignCategory_modularFilterBy___fH9M em:after {
        transform: rotate(45deg)
    }

    .DesignCategory_modularFilterBy___fH9M em:after, .DesignCategory_modularFilterBy___fH9M em:before {
        content: "";
        position: absolute;
        left: 0;
        top: 8px;
        width: 100%;
        height: 2px;
        background-color: #7f7e66;
        border-radius: 5px
    }

    .DesignCategory_modularFilterBy___fH9M em:before {
        transform: rotate(315deg)
    }

    .DesignCategory_floatingbtn__OYTZp {
        display: flex
    }

    .DesignCategory_tileImg__3vo4R figure span {
        width: 100% !important
    }

    .DesignCategory_typeOfModular__4IQ_U .DesignCategory_carousel__djmsY .DesignCategory_carouselBx__TZ_fC {
        padding: 0;
        max-height: 45px
    }
}

.DesignCategory_subCategory__tDWJ0 {
    width: 100%
}

.DesignCategory_subCategory__tDWJ0 .DesignCategory_typeOfModular__4IQ_U ul {
    overflow: auto;
    width: 100%;
    white-space: inherit;
    max-width: inherit
}

.DesignCategory_themeSection__Rm2ff {
    margin-bottom: 46px;
    display: block;
    position: relative
}

.DesignCategory_themeSection__Rm2ff:last-child {
    margin-bottom: 0
}

.DesignCategory_themeSection__Rm2ff .DesignCategory_tilesBx__vBx69 {
    position: relative
}

.DesignCategory_themeHeading__lxv_a {
    margin-bottom: 26px;
    display: flex;
    align-items: center
}

.DesignCategory_themeHeading__lxv_a span {
    margin-right: 15px;
    line-height: normal;
    height: 16px
}

.DesignCategory_themeHeading__lxv_a .DesignCategory_themeMainHeading__kOGWC {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    transition: .5s
}

.DesignCategory_themeHeading__lxv_a .DesignCategory_themeMainHeading__kOGWC:hover {
    color: #eb5976;
    transition: .5s
}

.DesignCategory_themeHeading__lxv_a .DesignCategory_viewAllArrow___cKEx {
    display: inherit
}

.DesignCategory_themeBx__s7jwG {
    display: flex;
    max-width: 1140px;
    white-space: nowrap;
    overflow: auto;
    transition: .3s;
    scroll-behavior: smooth;
    gap: 24px
}

.DesignCategory_themeBx__s7jwG::-webkit-scrollbar {
    height: 0;
    opacity: 0;
    z-index: -1
}

.DesignCategory_themeBx__s7jwG::-webkit-scrollbar-track {
    background: #f8f8f8
}

.DesignCategory_themeBx__s7jwG::-webkit-scrollbar-thumb {
    background: #e1e1e1
}

.DesignCategory_subCategoryCountSectn__AjRGO {
    margin-bottom: 40px;
    display: block
}

.DesignCategory_subCategoryCountSectn__AjRGO .DesignCategory_subCatHeading__VY4CJ {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500;
    color: #222
}

.DesignCategory_subCategoryCountSectn__AjRGO .DesignCategory_subCatCount__HI3mr {
    padding: 25px 15px 10px;
    border-radius: 10px;
    background-color: #fff4f6
}

.DesignCategory_subCategoryCountSectn__AjRGO ul {
    text-align: center
}

.DesignCategory_subCategoryCountSectn__AjRGO ul li {
    margin: 0 15px 15px 0;
    padding: 0 10px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    color: #794e57;
    line-height: 35px;
    border-radius: 5px;
    display: inline-block
}

.DesignCategory_subCategoryCountSectn__AjRGO ul span {
    margin-left: 10px;
    color: #222
}

@media screen and (max-width:540px) {
    .DesignCategory_subCategoryCountSectn__AjRGO .DesignCategory_subCatHeading__VY4CJ {
        margin-bottom: 15px;
        text-align: center
    }

    .DesignCategory_subCategoryCountSectn__AjRGO .DesignCategory_subCatCount__HI3mr {
        padding: 15px 15px 0
    }

    .DesignCategory_subCategoryCountSectn__AjRGO ul {
        text-align: left
    }

    .DesignCategory_subCategoryCountSectn__AjRGO ul li {
        margin: 0 10px 10px 0;
        font-size: 10px;
        line-height: 32px
    }

    .DesignCategory_themeBx__s7jwG {
        gap: 15px
    }
}

.DesignCategory_topBlogsSection__Rmds_ {
    margin: 0 auto;
    padding: 60px 0;
    display: block;
    max-width: 1140px
}

.DesignCategory_topBlogsSection__Rmds_ .DesignCategory_subHeading__6v9l6 {
    margin-bottom: 12px;
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 27px
}

.DesignCategory_topBlogsSection__Rmds_ .DesignCategory_subText__Ex5O0 {
    margin-bottom: 46px;
    font-size: 16px;
    color: #666
}

.DesignCategory_topBlogsSection__Rmds_ .DesignCategory_allBlogBx__9bZ_H {
    display: flex;
    gap: 14px
}

.DesignCategory_allTopBlogBx__bxQ4j {
    padding-right: 10px;
    max-height: 537px;
    height: 100%;
    overflow: auto;
    width: 100%
}

.DesignCategory_allTopBlogBx__bxQ4j::-webkit-scrollbar {
    width: 0
}

.DesignCategory_openCtaBx__yMtiO {
    border: .5px solid #cbcbcb;
    border-radius: 10px;
    max-width: 375px;
    width: 100%
}

.DesignCategory_blogsBx__7LLVO {
    padding-bottom: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    display: flex;
    gap: 24px;
    align-items: center
}

.DesignCategory_blogTile__7TXFi {
    width: 100%
}

.DesignCategory_blogsBx__7LLVO:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce ul {
    display: flex;
    align-items: center
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce ul li figure {
    margin-right: 10px;
    display: flex;
    border-radius: 5px;
    overflow: hidden
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce ul li {
    color: #000;
    line-height: normal;
    font-size: 12px
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce ul li:last-child {
    padding-left: 7px;
    margin-left: 7px;
    border-left: 1px solid #000
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_tileHeading___bm60 {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 700;
    color: #222
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_tileSubTxt__W1kDW {
    margin-bottom: 12px;
    font-size: 14px;
    color: #222;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer
}

.DesignCategory_blogsBx__7LLVO .DesignCategory_readTime__XBAfu {
    color: #222;
    font-size: 12px
}

.DesignCategory_tileBlogImage__H1_hR {
    width: 165px
}

.DesignCategory_tileBlogImage__H1_hR figure {
    border-radius: 10px;
    overflow: hidden
}

.DesignCategory_tileBlogImage__H1_hR figure img {
    object-fit: contain;
    border-radius: 10px;
    overflow: hidden;
    height: inherit;
    cursor: pointer
}

.DesignCategory_readMoreHeading__9ZYw5 {
    position: relative
}

.DesignCategory_readMoreHeading__9ZYw5>p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #666
}

.DesignCategory_readMoreHeading__9ZYw5>span {
    color: #eb5976;
    text-transform: capitalize;
    cursor: pointer
}

.DesignCategory_readMoreHeading__9ZYw5.DesignCategory_active__zNcpD>p {
    -webkit-line-clamp: inherit
}

@media screen and (max-width:540px) {
    .DesignCategory_topBlogsSection__Rmds_ {
        padding: 40px 0
    }

    .DesignCategory_readMoreHeading__9ZYw5>span {
        display: flex;
        justify-content: flex-end
    }

    .DesignCategory_allTopBlogBx__bxQ4j {
        padding-right: 0;
        margin-bottom: 30px
    }

    .DesignCategory_blogsBx__7LLVO {
        gap: 12px
    }

    .DesignCategory_blogsBx__7LLVO .DesignCategory_nameDateBx__A24ce ul li {
        white-space: nowrap;
        font-size: 10px
    }

    .DesignCategory_blogsBx__7LLVO .DesignCategory_bookMark__OXgdh {
        width: 12px;
        height: 12px
    }

    .DesignCategory_blogsBx__7LLVO .DesignCategory_tileHeading___bm60 {
        font-size: 14px;
        line-height: 17px
    }

    .DesignCategory_tileBlogImage__H1_hR {
        width: auto
    }

    .DesignCategory_tileBlogImage__H1_hR figure {
        width: 90px;
        height: 90px
    }

    .DesignCategory_tileBlogImage__H1_hR figure img {
        object-fit: cover
    }

    .DesignCategory_blogsBx__7LLVO .DesignCategory_tileSubTxt__W1kDW {
        -webkit-line-clamp: 4
    }

    .DesignCategory_topBlogsSection__Rmds_ .DesignCategory_allBlogBx__9bZ_H {
        display: block
    }
}

.DesignCategory_desgideaMainpop__i8sXz {
    display: flex;
    justify-content: flex-end;
    height: 100vh
}

.DesignCategory_dginPopbox__Jv8zK {
    max-width: 440px;
    width: 100%;
    padding: 24px;
    background: #fff
}

.DesignCategory_dshinClosbt__OOZb5 {
    position: relative
}

.DesignCategory_dsgnIdeapoptext__7f2cZ {
    overflow: auto;
    height: 90vh
}

.DesignCategory_dsgnIdeapoptext__7f2cZ span {
    display: block;
    width: 90%
}

.DesignCategory_dshinClosbt__OOZb5 .DesignCategory_closeModal__r43dq {
    color: #666;
    background: transparent;
    align-self: flex-start;
    cursor: pointer;
    z-index: 2;
    right: 0;
    top: 0;
    position: absolute;
    width: 24px;
    height: 24px;
    border: .5px solid #cbcbcb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.DesignCategory_dshinClosbt__OOZb5 .DesignCategory_closeBtn__wrDdc {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 14px;
    right: 14px;
    color: #666;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.DesignCategory_dshinClosbt__OOZb5 .DesignCategory_leadFormClose__EDSuk {
    position: relative;
    width: 100%;
    height: 100%
}

.DesignCategory_dshinClosbt__OOZb5 .DesignCategory_leadFormClose__EDSuk:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050;
    transform: rotate(45deg)
}

.DesignCategory_dshinClosbt__OOZb5 .DesignCategory_leadFormClose__EDSuk:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050;
    transform: rotate(135deg)
}

@media screen and (max-width:540px) {
    .DesignCategory_dginPopbox__Jv8zK {
        margin-top: 55px
    }
}

.DesignCategory_iterationMbox__NaFOI {
    grid-column: 1/5;
    margin: 30px 0
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iterationsUper__Bm9kd ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    overflow: auto
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iterationsUper__Bm9kd ul li {
    color: #666;
    padding: 9px 68px;
    background: #eee;
    font-size: 14px;
    border-radius: 10px;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iterationsUper__Bm9kd ul li.DesignCategory_active__zNcpD {
    background: #eb5976;
    color: #fff
}

.DesignCategory_iterationsUper__Bm9kd h3 {
    font-size: 20px
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT {
    margin-top: 16px;
    padding: 16px;
    max-height: 112px;
    overflow: auto;
    background: #fff4f6;
    border-radius: 10px
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT::-webkit-scrollbar {
    width: 4px
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT::-webkit-scrollbar-track {
    background: #f8f8f8
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT::-webkit-scrollbar-thumb {
    background: #e1e1e1
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    flex-wrap: wrap
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT .DesignCategory_widgitList__aHYD0 {
    color: #222;
    padding: 6px 10px;
    background: #fff;
    font-size: 12px;
    border-radius: 10px;
    border: .5px solid #fa9fb1;
    white-space: nowrap;
    display: block;
    transition: all .3s ease
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT .DesignCategory_widgitList__aHYD0:hover {
    background-color: #ffd4dd
}

.DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratedloList__GFlBT .DesignCategory_widgitList__aHYD0.DesignCategory_active__zNcpD {
    background-color: #eb5976
}

@media screen and (max-width:540px) {
    .DesignCategory_iterationMbox__NaFOI {
        margin: 0;
        grid-column: 1/-1
    }

    .DesignCategory_iterationsUper__Bm9kd h3 {
        font-size: 16px;
        margin-bottom: 0;
        line-height: normal
    }

    .DesignCategory_iterationMbox__NaFOI .DesignCategory_iteratiinMlowerb__zZYSF ul li {
        padding: 5px 7px;
        font-size: 10px
    }

    .DesignCategory_iterationMbox__NaFOI .DesignCategory_iterationsUper__Bm9kd ul li {
        padding: 6px 18px;
        font-size: 12px
    }
}

.DesignCategory_ctaTile__tucOd {
    background: #eee;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 314px
}

.DesignCategory_ctaTile__tucOd img {
    width: 100%;
    height: 100%
}

.DesignCategory_ctaTile__tucOd>button {
    border-radius: 2px;
    padding: 20px 24px;
    justify-content: center
}

.DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6 {
    padding: 16px 8px;
    min-height: 254px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6>img {
    max-width: 100px;
    max-height: 100px
}

.DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6>span>p {
    margin-top: 20px;
    text-align: center
}

.DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6>span>p>strong {
    color: #222
}

.DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6.DesignCategory_refer__1IrtX>img {
    max-width: 100%;
    max-height: 100%
}

.DesignCategory_ctaTile__tucOd a {
    max-height: 314px
}

@media screen and (max-width:768px) {
    .DesignCategory_ctaTile__tucOd {
        min-width: 267px
    }

    .DesignCategory_designIdeaCtaBox__KS0ef .DesignCategory_ctaHeading__zwHNz {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6 {
        padding: 20px 15px 15px
    }

    .DesignCategory_ctaTile__tucOd .DesignCategory_contentBox__tCUJ6>span>p {
        margin-top: 15px;
        font-size: 18px;
        line-height: 24px
    }

    .DesignCategory_ctaTile__tucOd>button {
        font-size: 14px;
        padding: 10px 15px;
        cursor: default
    }
}

.DesignCategory_desnewUtile__dkZWi {
    padding: 20px;
    background: #ef5d32;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 2px 2px 0 0;
    min-height: 256px
}

.DesignCategory_desnewUtile__dkZWi .DesignCategory_desInuptest__CmOmj strong {
    margin-bottom: 10px;
    font-size: 50px;
    color: #fff;
    line-height: 1.1;
    display: block
}

.DesignCategory_desnewUtile__dkZWi .DesignCategory_desInuptest__CmOmj span {
    font-size: 30px;
    color: #742108;
    line-height: 1
}

.DesignCategory_desnewUtile__dkZWi p {
    font-size: 20px;
    color: #fff;
    font-weight: 900;
    line-height: 26px
}

.DesignCategory_desLowertext__1PfIE {
    padding: 20px 12px;
    display: flex;
    background: #1c2f59;
    justify-content: space-between;
    align-items: center;
    border-radius: 0 0 2px 2px;
    cursor: pointer
}

.DesignCategory_desLowertext__1PfIE .DesignCategory_spantxt__SlJCb {
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.DesignCategory_desyrlloTile__Oqv9h {
    padding: 20px;
    background: #f8c330;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 2px 2px 0 0;
    min-height: 256px
}

.DesignCategory_desyrlloTile__Oqv9h .DesignCategory_desInuptest__CmOmj strong {
    margin-bottom: 10px;
    font-size: 35px;
    color: #fff;
    line-height: 1.1
}

.DesignCategory_desyrlloTile__Oqv9h p {
    font-size: 20px;
    color: #7a5d0f;
    font-weight: 900
}

.DesignCategory_desLyellrtext___ktka {
    padding: 20px 12px;
    display: flex;
    background: #1c2f59;
    justify-content: space-between;
    align-items: center;
    border-radius: 0 0 2px 2px;
    cursor: pointer
}

.DesignCategory_desLyellrtext___ktka span {
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.DesignCategory_loadMoredeginbt__2nasx {
    width: 100%;
    text-align: center;
    cursor: pointer
}

.DesignCategory_loadMoredeginbt__2nasx button {
    font-size: 18px;
    padding: 16px;
    width: 424px;
    border-radius: 2px;
    cursor: pointer
}

@media screen and (max-width:540px) {
    .DesignCategory_loadMoredeginbt__2nasx button {
        width: 100%
    }
}
/**/
.DesignFilter_searchFilterSection__WDUO_ {
    width: 100%;
    padding-top: 24px
}

.DesignFilter_searchFilterContainer__eLwms {
    max-width: 650px;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    gap: 24px
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_searchInputWrapper__s_tAx {
    flex: 1 1;
    height: 36px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    display: flex;
    align-items: center;
    overflow: hidden
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_searchInputField__hlgRe {
    padding: 0 14px;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 14px;
    background-color: #fff;
    color: #222;
    overflow: hidden
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ {
    width: 36px;
    height: 36px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    transition: all .3s ease
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ.DesignFilter_active__4jRQ3>svg path {
    fill: #eb5976;
    transition: all .3s ease
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ.DesignFilter_active__4jRQ3 {
    border-color: #eb5976;
    transition: all .3s ease
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 6px;
    width: 8px;
    height: 8px;
    border-radius: 9px;
    background-color: #eb5976;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease
}

.DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ.DesignFilter_selected__KGYTH:before {
    opacity: 1;
    visibility: visible;
    transition: all .3s ease
}

.DesignFilter_filterDropdown___6hn6 {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    width: 100%;
    border-radius: 20px;
    border: .5px solid #e5e5e5;
    background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
    opacity: 0;
    visibility: hidden;
    transform: scale(.95) translateY(20px);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
    pointer-events: none;
    z-index: 20
}

.DesignFilter_filterDropdown___6hn6.DesignFilter_active__4jRQ3 {
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateY(0);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
    pointer-events: auto
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterLayout__GqTt1 {
    display: flex
}

.DesignFilter_filterMainHeading__3LVxQ {
    padding: 16px;
    border-bottom: .5px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.DesignFilter_filterMainHeading__3LVxQ .DesignFilter_heading__iVooH {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    line-height: normal
}

.DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis {
    display: none
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebar__jXT8Z {
    width: 200px;
    border-right: 1px solid #e5e5e5
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebarItem__dMtn1 {
    padding: 7px 14px;
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    border-left: 2px solid transparent;
    cursor: pointer;
    transition: all .3s ease
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebarItem__dMtn1:last-child {
    border-bottom: none
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebarItem__dMtn1.DesignFilter_active__4jRQ3 {
    background: #ffe9ed;
    color: #222;
    font-weight: 700;
    border-left: 2px solid #ff4d4f;
    transition: all .3s ease
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterContent__H1aWL {
    flex: 1 1;
    padding: 16px;
    max-height: 300px;
    overflow-y: auto
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterContentItem__izCmk {
    display: none
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterContentItem__izCmk.DesignFilter_active__4jRQ3 {
    display: block
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterOptionsGrid__NFDQo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 30px;
    gap: 10px 30px
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterOption__0PKJd {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterCheckbox__jxHxl {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    flex-shrink: 0
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterCheckbox__jxHxl:after {
    left: 3px !important;
    top: 4px !important
}

.DesignFilter_filterDropdown___6hn6 .DesignFilter_filterLabel__6OylE {
    font-size: 12px;
    color: #666;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

@media (max-width:768px) {
    .DesignFilter_searchFilterContainer__eLwms {
        gap: 10px
    }

    .DesignFilter_searchFilterSection__WDUO_ {
        padding: 16px 15px 0
    }

    .DesignFilter_searchFilterContainer__eLwms .DesignFilter_searchInputWrapper__s_tAx {
        height: 30px
    }

    .DesignFilter_searchFilterContainer__eLwms .DesignFilter_searchInputField__hlgRe {
        font-size: 12px
    }

    .DesignFilter_searchFilterContainer__eLwms .DesignFilter_filterButton__0ZhVQ {
        width: 30px;
        height: 30px
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterLayout__GqTt1 {
        height: calc(100vh - 57px)
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebarItem__dMtn1:last-child {
        border-bottom: 1px solid #e5e5e5
    }

    .DesignFilter_filterDropdown___6hn6 {
        position: fixed;
        border: none;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 0;
        box-shadow: none;
        transform: scale(1) translateX(100%)
    }

    .DesignFilter_filterDropdown___6hn6.DesignFilter_active__4jRQ3 {
        transform: scale(1) translateX(0)
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebar__jXT8Z {
        width: 160px
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterContent__H1aWL {
        padding: 10px;
        height: calc(100vh - 57px);
        overflow: auto
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterLabel__6OylE {
        font-size: 10px
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterSidebarItem__dMtn1 {
        padding: 4px 14px;
        font-size: 10px;
        white-space: nowrap
    }

    .DesignFilter_filterDropdown___6hn6 .DesignFilter_filterOptionsGrid__NFDQo {
        grid-template-columns: 1fr
    }

    .DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis {
        border: .5px solid #cbcbcb;
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-style: inherit;
        position: relative;
        width: 24px;
        height: 24px
    }

    .DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis:after, .DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis:before {
        content: "";
        position: absolute;
        left: 4px;
        top: 10px;
        width: 60%;
        height: 1px;
        background-color: #222;
        border-radius: 2px
    }

    .DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis:after {
        transform: rotate(45deg)
    }

    .DesignFilter_filterMainHeading__3LVxQ .DesignFilter_closeButton__G5Vis:before {
        transform: rotate(-45deg)
    }
}

.DesignFilter_suggestionSection__Y2XJj {
    animation: DesignFilter_popupIn__MlPdg .4s cubic-bezier(.4, 0, .2, 1) forwards;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
    overflow: hidden;
    z-index: 5
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionList__OHUax {
    width: 100%
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionItem__vuhfY {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionItem__vuhfY:last-child {
    border-bottom: none
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionThumb__MEDKX {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: #d9d9d9;
    flex-shrink: 0
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionThumb__MEDKX>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionText__ZhIyj {
    font-size: 12px;
    color: #222;
    line-height: normal
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionFooter__SAGOP {
    padding: 10px 16px;
    text-align: center
}

.DesignFilter_suggestionSection__Y2XJj .DesignFilter_viewAllText__yNrJV {
    font-size: 12px;
    color: #eb5976;
    font-weight: 500;
    cursor: pointer
}

@media(max-width:480px) {
    .DesignFilter_suggestionSection__Y2XJj {
        max-width: 100%
    }

    .DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionItem__vuhfY {
        padding: 10px 12px
    }

    .DesignFilter_suggestionSection__Y2XJj .DesignFilter_suggestionText__ZhIyj {
        font-size: 13px
    }
}

.DesignFilter_loaderContainer__HoASI {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    gap: 12px
}

.DesignFilter_loader__9cRFK {
    width: 32px;
    height: 32px;
    border: 3px solid #f3f3f3;
    border-top-color: #eb5976;
    border-radius: 50%;
    animation: DesignFilter_spin__gojO5 .8s linear infinite
}

@keyframes DesignFilter_spin__gojO5 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.DesignFilter_loaderText__h0sG2 {
    font-size: 13px;
    color: #666;
    font-weight: 400
}

.DesignFilter_noProductsContainer__xfbjJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    gap: 8px
}

.DesignFilter_noProductsIcon__4ys79 {
    width: 48px;
    height: 48px;
    opacity: .6
}

.DesignFilter_noProductsText__oQkug {
    font-size: 14px;
    color: #222;
    font-weight: 600;
    line-height: normal
}

.DesignFilter_noProductsSubtext__48aJV {
    font-size: 12px;
    color: #999;
    font-weight: 400;
    line-height: normal
}

@media(max-width:480px) {
    .DesignFilter_loaderContainer__HoASI {
        padding: 24px 16px
    }

    .DesignFilter_loader__9cRFK {
        width: 28px;
        height: 28px;
        border-width: 2.5px
    }

    .DesignFilter_loaderText__h0sG2 {
        font-size: 12px
    }

    .DesignFilter_noProductsContainer__xfbjJ {
        padding: 24px 16px
    }

    .DesignFilter_noProductsIcon__4ys79 {
        width: 40px;
        height: 40px
    }

    .DesignFilter_noProductsText__oQkug {
        font-size: 13px
    }

    .DesignFilter_noProductsSubtext__48aJV {
        font-size: 11px
    }
}

.DesignGrid_pageHeadingBox__vhaGl {
    width: 100%
}

.DesignGrid_pageHeadingBox__vhaGl .DesignGrid_heading__pWfzo {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: normal
}

.DesignGrid_pageHeadingBox__vhaGl .DesignGrid_subHeading__EzPGo {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

@media screen and (max-width:768px) {
    .DesignGrid_pageHeadingBox__vhaGl .DesignGrid_heading__pWfzo {
        font-size: 14px
    }

    .DesignGrid_pageHeadingBox__vhaGl .DesignGrid_subHeading__EzPGo {
        font-size: 12px
    }
}

.DesignGrid_kitchenAi__YQiiH {
    margin: 30px 0
}

.DesignGrid_gridColumn__sXmcm {
    grid-column: span 4;
    margin: 36px 0
}

.DesignGrid_kitchenGallerySection__m8m1Y {
    width: 100%;
    padding: 30px 0
}

.DesignGrid_kitchenGallerySection__m8m1Y .DesignGrid_kitchenGrid__Vj7S7 {
    padding-bottom: 24px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.DesignGrid_kitchenGrid__Vj7S7 .DesignGrid_kitchenCard__W0KgX {
    position: relative;
    background-color: #fff;
    cursor: pointer;
    transition: all .3s cubic-bezier(.3, 0, .2, 1)
}

.DesignGrid_kitchenCard__W0KgX:hover {
    transform: scale(1.03);
    transition: all .3s cubic-bezier(.3, 0, .2, 1)
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenImage__STnRm {
    border-radius: 20px;
    overflow: hidden;
    aspect-ratio: 1/.86
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenImage__STnRm>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenOverlay__fyjaJ {
    padding: 20px;
    border-radius: 14px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(34, 34, 34, 0), #222);
    transition: all .3s cubic-bezier(.3, 0, .2, 1)
}

.DesignGrid_kitchenCard__W0KgX:hover .DesignGrid_kitchenOverlay__fyjaJ {
    visibility: visible;
    opacity: 1;
    transition: all .3s cubic-bezier(.3, 0, .2, 1);
    z-index: 1
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenTitle__Bu8pD {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    max-width: 85%
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenIcon__odxOd {
    position: absolute;
    right: 20px;
    width: 26px;
    height: 26px;
    background: rgba(0, 0, 0, .2);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_wishlistIcon__TtIpe {
    top: 20px
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_downloadIcon__HtWDP {
    bottom: 15px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s cubic-bezier(.3, 0, .2, 1)
}

.DesignGrid_kitchenCard__W0KgX:hover .DesignGrid_downloadIcon__HtWDP {
    opacity: 1;
    visibility: visible;
    transition: all .3s cubic-bezier(.3, 0, .2, 1)
}

.DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenIcon__odxOd img {
    width: 14px;
    height: 14px
}

.DesignGrid_themeTileBox__L0hwK {
    border-radius: 20px;
    border: .5px solid #cecece;
    background: #fff;
    padding: 20px
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeHeader__YutKe {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeTitle__6J9MB {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    line-height: normal
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_seeAllButton__rDloC {
    font-size: 12px;
    color: #eb5976;
    cursor: pointer
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeList__KBR5p {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeItem__w9GfR {
    padding: 4px;
    border-radius: 10px;
    border: .5px solid #cecece;
    background: #fff;
    font-size: 12px;
    color: #000;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .3s ease
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeItem__w9GfR:hover {
    border-color: #eb5976;
    background: #ffe5ea;
    color: #eb5976;
    font-weight: 500
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeBanner__mpHOM {
    margin-top: 10px;
    width: 100%;
    height: 110px;
    border-radius: 10px;
    overflow: hidden
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeBanner__mpHOM.DesignGrid_calc__cQ502 {
    height: 143px
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_btn__AAGMp.DesignGrid_calc__cQ502 {
    margin-top: 13px;
    border-radius: 10px;
    padding: 10px;
    width: 100%
}

.DesignGrid_themeTileBox__L0hwK .DesignGrid_themeBanner__mpHOM img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.DesignGrid_blogsTileBox__gvapM {
    margin-top: 10px
}

.DesignGrid_blogsTileBox__gvapM .DesignGrid_tile__6ezIP {
    padding: 5px;
    background: #fff;
    display: flex;
    gap: 10px;
    align-items: center;
    border-radius: 10px;
    border: .5px solid #cecece
}

.DesignGrid_blogsTileBox__gvapM .DesignGrid_tile__6ezIP~.DesignGrid_tile__6ezIP {
    margin-top: 10px
}

.DesignGrid_blogsTileBox__gvapM .DesignGrid_tile__6ezIP .DesignGrid_thumbnail__TqW50 {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden
}

.DesignGrid_blogsTileBox__gvapM .DesignGrid_tile__6ezIP .DesignGrid_thumbnail__TqW50 img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.DesignGrid_blogsTileBox__gvapM .DesignGrid_tile__6ezIP .DesignGrid_title__YDsjP {
    color: #222;
    font-size: 12px;
    font-weight: 700;
    line-height: normal
}

@media (max-width:1024px) {
    .DesignGrid_kitchenGallerySection__m8m1Y .DesignGrid_kitchenGrid__Vj7S7 {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenImage__STnRm {
        border-radius: 10px
    }
}

@media (max-width:768px) {
    .DesignGrid_gridColumn__sXmcm {
        grid-column: span 2;
        margin: 30px -15px
    }

    .DesignGrid_kitchenGallerySection__m8m1Y {
        padding: 20px 0
    }

    .DesignGrid_kitchenGallerySection__m8m1Y .DesignGrid_kitchenGrid__Vj7S7 {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 10px
    }

    .DesignGrid_kitchenGrid__Vj7S7 .DesignGrid_kitchenCard__W0KgX {
        display: flex;
        flex-direction: column;
        background: #fafafa
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenTitle__Bu8pD {
        font-size: 12px;
        color: #222;
        max-width: 100%;
        text-align: center;
        text-transform: capitalize
    }

    .DesignGrid_themeTileBox__L0hwK .DesignGrid_themeBanner__mpHOM.DesignGrid_calc__cQ502 {
        height: auto;
        aspect-ratio: 1/.4
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenIcon__odxOd {
        width: 22px;
        height: 22px;
        right: 10px;
        border-radius: 5px
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_wishlistIcon__TtIpe {
        top: 10px
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_downloadIcon__HtWDP {
        bottom: 45px;
        opacity: 1;
        visibility: visible;
        width: 26px;
        height: 26px
    }

    .DesignGrid_kitchenCard__W0KgX .DesignGrid_kitchenOverlay__fyjaJ {
        margin-top: 10px;
        padding: 0;
        border-radius: 0;
        background: transparent;
        position: static;
        visibility: visible;
        opacity: 1
    }

    .DesignGrid_themeTileBox__L0hwK {
        grid-column: span 2;
        padding: 16px
    }

    .DesignGrid_themeTileBox__L0hwK .DesignGrid_themeTitle__6J9MB {
        font-size: 14px
    }
}

.DesignGrid_quickLinksSection__gtTfd {
    grid-column: span 4;
    width: 100%;
    margin: 36px 0
}

.DesignGrid_quickLinksSection__gtTfd .DesignGrid_quickLinksFlex__yBKDW {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.DesignGrid_quickLinksFlex__yBKDW .DesignGrid_quickLinksLabel__LHVrc {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: normal
}

.DesignGrid_quickLinksFlex__yBKDW .DesignGrid_quickLinksList__ZucHp {
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

.DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 12px;
    border: 1px solid #cecece;
    border-radius: 10px;
    background-color: #fff;
    cursor: pointer;
    transition: all .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud:before {
    content: "";
    width: 1px;
    height: 14px;
    border-radius: 10px;
    background: #000;
    position: absolute;
    left: -12px;
    top: calc(50% - 7px)
}

.DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud:hover {
    border-color: #d99d8f;
    background: #fde8e3
}

.DesignGrid_quickLinksList__ZucHp.DesignGrid_budget__AIY8W .DesignGrid_quickLinkItem__zQJud:hover {
    border-color: #1c2f59;
    background: #e2ebfd
}

.DesignGrid_quickLinksList__ZucHp.DesignGrid_budget__AIY8W .DesignGrid_quickLinkText__ayqNI {
    font-weight: 400
}

.DesignGrid_quickLinkItem__zQJud .DesignGrid_quickLinkText__ayqNI {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    transition: all .3s ease
}

.DesignGrid_quickLinkItem__zQJud .DesignGrid_quickLinkIcon__PnZjv {
    width: 20px;
    height: 20px
}

@media (max-width:1024px) {
    .DesignGrid_quickLinksSection__gtTfd {
        grid-column: 1/-1
    }
}

@media (max-width:768px) {
    .DesignGrid_quickLinksSection__gtTfd {
        grid-column: span 2;
        margin: 30px 0
    }

    .DesignGrid_quickLinksSection__gtTfd .DesignGrid_quickLinksFlex__yBKDW {
        flex-direction: column;
        gap: 10px
    }

    .DesignGrid_quickLinksFlex__yBKDW .DesignGrid_quickLinksLabel__LHVrc {
        font-size: 14px
    }

    .DesignGrid_quickLinkItem__zQJud .DesignGrid_quickLinkIcon__PnZjv {
        width: 16px;
        height: 16px
    }

    .DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud {
        flex-direction: column;
        gap: 5px;
        flex: 1 1
    }

    .DesignGrid_quickLinksFlex__yBKDW .DesignGrid_quickLinksList__ZucHp {
        gap: 10px;
        width: 100%
    }

    .DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud:before {
        left: -7px
    }

    .DesignGrid_quickLinksList__ZucHp .DesignGrid_quickLinkItem__zQJud:first-child:before {
        display: none
    }

    .DesignGrid_quickLinkItem__zQJud .DesignGrid_quickLinkText__ayqNI {
        font-size: 10px
    }
}

.DesignGrid_marketplaceSection__6v3Pz {
    grid-column: span 4;
    width: 100%
}

.DesignGrid_marketplaceSection__6v3Pz .DesignGrid_girdCardBox__7XUiE {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 424px;
    grid-gap: 24px;
    gap: 24px
}

.DesignGrid_marketplaceContent__6fCS2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.DesignGrid_marketplaceContent__6fCS2 .DesignGrid_marketplaceCard__4vVvJ {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 20px;
    overflow: hidden;
    background: #fff2ef
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_marketplaceImgBox__c_c3S {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative;
    overflow: hidden
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_marketplaceImage__FTHtR {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_marketplaceImage__FTHtR:hover {
    transform: scale(1.3);
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_marketplaceInfo__Ya0To {
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(34, 34, 34, 0), #222)
}

.DesignGrid_marketplaceInfo__Ya0To .DesignGrid_marketplaceTitle__mwXxW {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    line-height: normal
}

.DesignGrid_marketplaceInfo__Ya0To .DesignGrid_marketplacePrice__oGjQh {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    margin-top: 4px
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_mktBtnBox___AYVD {
    padding: 10px
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_mktButton__TOv6g {
    width: 100%;
    border-radius: 10px;
    border: .5px solid #d99d8f;
    background: #ffe6e0;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    color: #222;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.DesignGrid_marketplaceCard__4vVvJ .DesignGrid_mktButton__TOv6g:hover {
    background: #eb5976;
    color: #fff;
    transition: all .3s ease
}

.DesignGrid_designerCard__yylSr {
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    padding: 20px;
    background: #fff
}

.DesignGrid_designerCard__yylSr .DesignGrid_designerTitle__GZda_ {
    font-size: 15px;
    font-weight: 600;
    color: #222;
    margin-bottom: 14px
}

.DesignGrid_designerCard__yylSr .DesignGrid_designerField__Ey502 {
    margin-bottom: 12px
}

.DesignGrid_designerField__Ey502 .DesignGrid_designerInput__6Ve0L {
    width: 100%;
    height: 36px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 0 10px;
    font-size: 12px
}

.DesignGrid_designerField__Ey502 .DesignGrid_designerTextarea__uq_vp {
    width: 100%;
    height: 80px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 10px;
    font-size: 12px
}

.DesignGrid_designerCard__yylSr .DesignGrid_designerActions__7Lnp1 {
    display: flex;
    gap: 10px;
    margin-top: 10px
}

.DesignGrid_designerActions__7Lnp1 .DesignGrid_whatsappButton__Aq5_6 {
    width: 42px;
    height: 36px;
    border-radius: 8px;
    background-color: #1dbf38;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.DesignGrid_designerActions__7Lnp1 .DesignGrid_estimateButton__q949S {
    flex: 1 1;
    height: 36px;
    border-radius: 8px;
    background-color: #f25c78;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.DesignGrid_designerCard__yylSr .DesignGrid_designerNote__ON9It {
    font-size: 10px;
    color: #777;
    margin-top: 8px
}

@media (max-width:1024px) {
    .DesignGrid_marketplaceSection__6v3Pz {
        grid-column: 1/-1
    }

    .DesignGrid_marketplaceSection__6v3Pz .DesignGrid_girdCardBox__7XUiE {
        grid-template-columns: 1fr 300px
    }
}

@media (max-width:768px) {
    .DesignGrid_marketplaceSection__6v3Pz {
        margin-top: 0;
        grid-column: span 2
    }

    .DesignGrid_marketplaceSection__6v3Pz .DesignGrid_girdCardBox__7XUiE {
        margin-top: 16px;
        grid-template-columns: 1fr
    }

    .DesignGrid_girdCardBox__7XUiE .DesignGrid_marketplaceContent__6fCS2 {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }

    .DesignGrid_marketplaceContent__6fCS2 .DesignGrid_marketplaceCard__4vVvJ {
        border-radius: 10px
    }
}

.DesignGrid_tipDaySection___k_jn {
    grid-column: span 4;
    width: 100%;
    border-radius: 20px;
    background: linear-gradient(90deg, #0e2440, #d99d8f);
    padding: 35px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayIcon__UVJSN {
    display: flex;
    align-items: center;
    justify-content: center
}

.DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayContent__uwCM5 {
    max-width: 900px
}

.DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayButton__eWc3T {
    padding: 13px 15px;
    border-radius: 10px
}

.DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayLabel__ojbyP {
    color: #d99d8f;
    font-size: 20px;
    font-weight: 400;
    line-height: normal
}

.DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayTitle__VEqGf {
    margin-top: 4px;
    font-size: 30px;
    color: #fff;
    font-weight: 900;
    line-height: normal
}

.DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayText__gI4P2 {
    margin-top: 4px;
    font-size: 26px;
    color: #fff;
    line-height: normal
}

.DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayText__gI4P2.DesignGrid_liteColor__hJrOQ {
    color: #d99d8f;
    font-size: 20px;
    font-weight: 400;
    line-height: normal
}

@media (max-width:1024px) {
    .DesignGrid_tipDaySection___k_jn {
        grid-column: 1/-1
    }
}

@media (max-width:768px) {
    .DesignGrid_tipDaySection___k_jn {
        grid-column: span 2;
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
        padding: 20px;
        position: relative
    }

    .DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayTitle__VEqGf {
        font-size: 16px
    }

    .DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayContent__uwCM5 {
        display: flex;
        flex-direction: column;
        gap: 8px;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayLabel__ojbyP {
        font-size: 14px
    }

    .DesignGrid_tipDayContent__uwCM5 .DesignGrid_tipDayText__gI4P2 {
        font-size: 12px;
        text-align: center
    }

    .DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayIcon__UVJSN {
        position: absolute;
        top: 0;
        right: 0;
        opacity: .3
    }

    .DesignGrid_tipDaySection___k_jn .DesignGrid_tipDayButton__eWc3T {
        padding: 8px 10px;
        margin: 0 auto
    }
}

.DesignGrid_kitchenTipsSection__yYHbL {
    grid-column: span 4;
    width: 100%;
    padding: 60px 0;
    position: relative;
    z-index: 1
}

.DesignGrid_kitchenTipsSection__yYHbL:before {
    content: "";
    width: calc(100vw - 5px);
    height: 100%;
    background: #fff;
    position: absolute;
    left: calc(50% - 50vw);
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.DesignGrid_kitchenTipsSection__yYHbL .DesignGrid_tipToodleIcon__nXxvD {
    width: 124px;
    height: 140px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.DesignGrid_kitchenTipsHeader__qeE5G .DesignGrid_kitchenTipsTitle__e2eFL {
    font-size: 20px;
    font-weight: 700;
    color: #222
}

.DesignGrid_kitchenTipsHeader__qeE5G .DesignGrid_kitchenTipsSubtitle__ynaf5 {
    margin-top: 20px;
    font-size: 16px;
    color: #666
}

.DesignGrid_kitchenTipsGrid__PQxFW {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px;
    position: relative;
    z-index: 1
}

.DesignGrid_kitchenTipsGrid__PQxFW .DesignGrid_kitchenTipCard__DRZkb {
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff2ef
}

.DesignGrid_kitchenTipCard__DRZkb .DesignGrid_kitchenTipImage__ECTfZ {
    width: 100%;
    aspect-ratio: 1/.8
}

.DesignGrid_kitchenTipCard__DRZkb .DesignGrid_kitchenTipImage__ECTfZ>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle
}

.DesignGrid_kitchenTipCard__DRZkb .DesignGrid_kitchenTipContent__DwU2I {
    padding: 20px
}

.DesignGrid_kitchenTipContent__DwU2I .DesignGrid_kitchenTipName__ZFZ0P {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    line-height: normal
}

.DesignGrid_kitchenTipContent__DwU2I .DesignGrid_kitchenTipText__A55RP {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
    line-height: 16px
}

@media (max-width:1024px) {
    .DesignGrid_kitchenTipsSection__yYHbL {
        grid-column: 1/-1
    }

    .DesignGrid_kitchenTipsGrid__PQxFW {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width:768px) {
    .DesignGrid_kitchenTipsSection__yYHbL {
        padding: 30px 0;
        grid-column: span 2
    }

    .DesignGrid_kitchenTipsHeader__qeE5G {
        text-align: center
    }

    .DesignGrid_kitchenTipsHeader__qeE5G .DesignGrid_kitchenTipsTitle__e2eFL {
        font-size: 16px
    }

    .DesignGrid_kitchenTipsHeader__qeE5G .DesignGrid_kitchenTipsSubtitle__ynaf5 {
        margin-top: 10px;
        font-size: 12px
    }

    .DesignGrid_kitchenTipsGrid__PQxFW {
        margin-top: 15px;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }

    .DesignGrid_kitchenTipCard__DRZkb .DesignGrid_kitchenTipContent__DwU2I {
        padding: 8px;
        text-align: center
    }

    .DesignGrid_kitchenTipContent__DwU2I .DesignGrid_kitchenTipName__ZFZ0P {
        font-size: 12px
    }

    .DesignGrid_kitchenTipContent__DwU2I .DesignGrid_kitchenTipText__A55RP {
        margin-top: 5px;
        font-size: 10px;
        line-height: 14px
    }

    .DesignGrid_kitchenTipsSection__yYHbL .DesignGrid_tipToodleIcon__nXxvD {
        display: none
    }

    .DesignGrid_kitchenTipsGrid__PQxFW .DesignGrid_kitchenTipCard__DRZkb {
        border-radius: 10px
    }
}

.DesignGrid_kitchenBlogsSection__IGYzd {
    width: 100%;
    margin: 30px 0
}

.DesignGrid_kitchenBlogsHeader__GQfsl {
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.DesignGrid_kitchenBlogsGrid__Zauwn {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.DesignGrid_kitchenBlogsGrid__Zauwn .DesignGrid_kitchenBlogCard__Ljwr3 {
    overflow: hidden;
    cursor: pointer
}

.DesignGrid_kitchenBlogCard__Ljwr3 .DesignGrid_kitchenBlogImageWrap__oqLBH {
    aspect-ratio: 1/.62;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}

.DesignGrid_kitchenBlogImageWrap__oqLBH .DesignGrid_kitchenBlogImage__2hZTO {
    width: 100%;
    height: 100%
}

.DesignGrid_kitchenBlogCard__Ljwr3 .DesignGrid_kitchenBlogContent__5uogQ {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogTitle__bId3D {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    line-height: normal
}

.DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogText__G4VzV {
    font-size: 14px;
    color: #666;
    line-height: 20px
}

.DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogReadMore___ah9n {
    font-size: 14px;
    color: #eb5976;
    cursor: pointer
}

@media (max-width:768px) {
    .DesignGrid_kitchenBlogsSection__IGYzd {
        margin: 20px 0
    }

    .DesignGrid_kitchenBlogsHeader__GQfsl {
        font-size: 16px
    }

    .DesignGrid_kitchenBlogCard__Ljwr3 .DesignGrid_kitchenBlogContent__5uogQ {
        gap: 5px
    }

    .DesignGrid_kitchenBlogsGrid__Zauwn {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }

    .DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogTitle__bId3D {
        font-size: 12px
    }

    .DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogText__G4VzV {
        font-size: 10px;
        line-height: 14px
    }

    .DesignGrid_kitchenBlogContent__5uogQ .DesignGrid_kitchenBlogReadMore___ah9n {
        font-size: 10px
    }

    .DesignGrid_kitchenBlogCard__Ljwr3 .DesignGrid_kitchenBlogImageWrap__oqLBH {
        border-radius: 10px
    }
}

.WishlistIcon_addToWishList__1FGRE {
    position: absolute;
    right: 16px;
    top: 16px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    cursor: pointer
}

@media screen and (max-width:540px) {
    .WishlistIcon_addToWishList__1FGRE {
        border-radius: 5px;
        right: 10px
    }
}

.MarketPlaceCatWidget_mainContainer__2xCVV {
    padding: 0
}

.MarketPlaceCatWidget_deprodyctanm__jMxuE {
    position: relative;
    z-index: 1
}

.MarketPlaceCatWidget_dsproductmaintopbox__303bN {
    position: relative;
    margin: 36px auto;
    grid-column: 1/5
}

.MarketPlaceCatWidget_dproctMainbgigbox__fFgwn {
    position: absolute;
    left: 50%;
    width: calc(100vw - 5px);
    height: 100%;
    max-width: 1600px;
    top: 50%;
    transform: translate(-50%, -50%)
}

.MarketPlaceCatWidget_dproctMainbgigbox__fFgwn img {
    height: 100%;
    width: 100%
}

.MarketPlaceCatWidget_dprouctIhead__1Jfax {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px
}

.MarketPlaceCatWidget_desShoppromainbox__qftAy {
    display: grid;
    grid-gap: 24px;
    gap: 24px;
    grid-template-columns: repeat(6, 1fr)
}

.MarketPlaceCatWidget_desShoppromainbox__qftAy .MarketPlaceCatWidget_drshoppemtiles__U9drK {
    overflow: hidden;
    cursor: pointer
}

.MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desdhoptiimgbox__MAjBT {
    margin-bottom: 6px;
    aspect-ratio: 1/.9;
    border-radius: 20px;
    overflow: hidden
}

.MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desdhoptiimgbox__MAjBT img {
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.MarketPlaceCatWidget_desshopzbox___3lsp {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_despridisbox__g0KJf {
    display: flex;
    align-items: center;
    gap: 10px
}

.MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_despridisbox__g0KJf span {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_despridisbox__g0KJf p {
    font-size: 10px;
    font-weight: 400;
    color: #dadada;
    text-decoration: line-through
}

.MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_desDisutyellbox__jFm_j span {
    font-size: 14px;
    color: #e1c164
}

.MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desshpprofulpara__UvYpY p {
    font-size: 12px;
    color: #fff;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: break-spaces
}

.MarketPlaceCatWidget_desginListmainbox__7uw8Q {
    position: relative
}

.MarketPlaceCatWidget_desinIdeainermbox__wWP4r {
    width: 100%;
    max-height: 35px;
    white-space: nowrap;
    overflow: auto;
    scroll-behavior: smooth;
    display: flex;
    gap: 10px
}

.MarketPlaceCatWidget_drsIdeainlinertiles__datTj span {
    padding: 4px 10px;
    font-size: 12px;
    color: #fff;
    border-radius: 10px;
    background: #526a3f;
    border: .5px solid #e1c164;
    display: block;
    cursor: pointer
}

.MarketPlaceCatWidget_drsIdeainlinertiles__datTj span:hover {
    background: #7b916a;
    color: #fff
}

.MarketPlaceCatWidget_drsIdeainlinertiles__datTj span.MarketPlaceCatWidget_active__1FlDG {
    background: #526a3f;
    color: #222;
    background: #e1c164;
    border: .5px solid #e1c164
}

.MarketPlaceCatWidget_drsIdeainlinertiles__datTj span.MarketPlaceCatWidget_active__1FlDG:hover {
    background: #e1c164;
    color: #222
}

.MarketPlaceCatWidget_leftArrowdesh__y82Rm {
    left: 0
}

.MarketPlaceCatWidget_leftArrowdesh__y82Rm, .MarketPlaceCatWidget_rightArrowdesh___WpAf {
    position: absolute;
    top: 0;
    color: #fff;
    width: 30px;
    height: 30px;
    background: #657658;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    z-index: 1;
    border: 1px solid #e1c164;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.MarketPlaceCatWidget_rightArrowdesh___WpAf {
    right: 0
}

.MarketPlaceCatWidget_leftArrowdesh__y82Rm .MarketPlaceCatWidget_arrow__1jT__, .MarketPlaceCatWidget_rightArrowdesh___WpAf .MarketPlaceCatWidget_arrow__1jT__ {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.MarketPlaceCatWidget_drsLastmainbox__G6np0 {
    padding: 16px;
    background: #526a3f;
    border: 1px solid #e1c164;
    position: relative;
    aspect-ratio: 1/.9;
    border-radius: 20px
}

.MarketPlaceCatWidget_desLastboxtext__Q82qs {
    width: 100px
}

.MarketPlaceCatWidget_desLastboxtext__Q82qs span {
    cursor: pointer
}

.MarketPlaceCatWidget_desImgboxlat__Ma6ly {
    position: absolute;
    right: 0;
    bottom: 0
}

@media screen and (max-width:540px) {
    .MarketPlaceCatWidget_dsproductmaintopbox__303bN {
        margin: 30px 0;
        grid-column: 1/-1;
        width: 100%
    }

    .MarketPlaceCatWidget_desShoppromainbox__qftAy {
        overflow: auto
    }

    .MarketPlaceCatWidget_dproctMainbgigbox__fFgwn {
        width: 100vw
    }

    .MarketPlaceCatWidget_dproctMainbgigbox__fFgwn img {
        object-fit: cover
    }

    .MarketPlaceCatWidget_dprouctIhead__1Jfax img {
        width: 18px
    }

    .MarketPlaceCatWidget_desShoppromainbox__qftAy {
        gap: 10px;
        margin-top: 0
    }

    .MarketPlaceCatWidget_desShoppromainbox__qftAy .MarketPlaceCatWidget_drshoppemtiles__U9drK {
        min-width: 145px
    }

    .MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desdhoptiimgbox__MAjBT {
        border-radius: 10px
    }

    .MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desdhoptiimgbox__MAjBT img {
        width: 145px
    }

    .MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_desDisutyellbox__jFm_j span, .MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_despridisbox__g0KJf span {
        font-size: 12px
    }

    .MarketPlaceCatWidget_desshopzbox___3lsp .MarketPlaceCatWidget_despridisbox__g0KJf {
        gap: 6px
    }

    .MarketPlaceCatWidget_drshoppemtiles__U9drK .MarketPlaceCatWidget_desshpprofulpara__UvYpY p {
        font-size: 12px
    }

    .MarketPlaceCatWidget_drsLastmainbox__G6np0 {
        height: 145px
    }
}

.YouTubePopup_popupOverlay__LhLtG {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000d9;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
    animation: YouTubePopup_fadeIn__p9LBI .3s ease-in-out
}

@keyframes YouTubePopup_fadeIn__p9LBI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.YouTubePopup_popupContent__HOsLY {
    position: relative;
    width: 100%;
    max-width: 1200px;
    animation: YouTubePopup_slideUp__46JmM .3s ease-in-out
}

@keyframes YouTubePopup_slideUp__46JmM {
    0% {
        transform: translateY(50px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.YouTubePopup_closeButton__WKNwh {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000c;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    z-index: 10001;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.YouTubePopup_closeButton__WKNwh:hover {
    transform: scale(1.1);
    background: #fff3
}

.YouTubePopup_closeButton__WKNwh svg {
    width: 20px;
    height: 20px
}

.YouTubePopup_navButton__OBm_O {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #000c;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    z-index: 10001;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.YouTubePopup_navButton__OBm_O:hover {
    transform: translateY(-50%) scale(1.1);
    background: #fff3
}

.YouTubePopup_navButton__OBm_O:disabled {
    opacity: .3;
    cursor: not-allowed
}

.YouTubePopup_navButton__OBm_O:disabled:hover {
    transform: translateY(-50%) scale(1);
    background: #000c
}

.YouTubePopup_navButton__OBm_O svg {
    width: 24px;
    height: 24px
}

.YouTubePopup_prevButton__srHjG {
    left: 20px
}

.YouTubePopup_nextButton__Y1_al {
    right: 20px
}

.YouTubePopup_videoWrapper__L5pMi {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background: #000;
    border-radius: 2px
}

.YouTubePopup_videoWrapper__L5pMi iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:768px) {
    .YouTubePopup_popupOverlay__LhLtG {
        padding: 10px
    }

    .YouTubePopup_closeButton__WKNwh {
        top: 5px;
        right: 5px;
        width: 36px;
        height: 36px
    }

    .YouTubePopup_closeButton__WKNwh svg {
        width: 16px;
        height: 16px
    }

    .YouTubePopup_popupContent__HOsLY {
        max-width: 100%
    }

    .YouTubePopup_navButton__OBm_O {
        width: 40px;
        height: 40px
    }

    .YouTubePopup_navButton__OBm_O svg {
        width: 20px;
        height: 20px
    }

    .YouTubePopup_prevButton__srHjG {
        left: 10px
    }

    .YouTubePopup_nextButton__Y1_al {
        right: 10px
    }
}

.VastuPlayList_vsatuBanermainbox__hlBYl {
    position: relative
}

.VastuPlayList_vastuBnnermbgimg__AU6bn {
    width: calc(100vw - 5px);
    height: 100%;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 1600px
}

.VastuPlayList_vastuBnnermbgimg__AU6bn img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.VastuPlayList_vastInmainbox__PDh3U {
    position: relative;
    z-index: 1;
    padding: 40px 0
}

.VastuPlayList_vastuBanhead__agJIO {
    text-align: center
}

.VastuPlayList_vastuBanhead__agJIO h3 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px
}

.VastuPlayList_vastuBanhead__agJIO p {
    font-size: 16px;
    color: #fff
}

.VastuPlayList_vastuBanidmainbox__rY99G {
    display: flex;
    gap: 24px;
    margin: 20px 0;
    align-items: center;
    overflow: auto
}

.VastuPlayList_vastuCardimgbox__7_lWX {
    position: relative
}

.VastuPlayList_vastuCardimgbox__7_lWX img {
    vertical-align: middle;
    width: 100%;
    border-radius: 10px
}

.VastuPlayList_vstuBnidcards__jCiAj {
    min-width: 312px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer
}

.VastuPlayList_youTubimgbox__q4UKS {
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 23px)
}

.VastuPlayList_youTubtimdures__iLsNO {
    font-size: 12px;
    padding: 0 5px;
    font-weight: 700;
    background: #000;
    border-radius: 2px;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.VastuPlayList_vastuCartextbox__sCJ_j strong {
    font-size: 16px;
    color: #fff;
    line-height: 22px
}

.VastuPlayList_vastuCartextbox__sCJ_j p {
    margin: 8px 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.2
}

.VastuPlayList_vastuCartextbox__sCJ_j span {
    font-size: 10px;
    color: #fff;
    line-height: 1;
    display: block
}

.VastuPlayList_viewAllbtbox__OcWyG {
    width: 100%;
    text-align: center;
    padding-top: 16px
}

.VastuPlayList_viewAllbtbox__OcWyG button {
    font-size: 18px;
    padding: 12px;
    color: #fff;
    background: #e38117;
    border-radius: 10px;
    width: 240px;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .VastuPlayList_vastuBanidmainbox__rY99G {
        grid-template-columns: repeat(2, 1fr)
    }

    .VastuPlayList_bagGrorespoiimg__pDOLW {
        padding: 40px 0;
        background: radial-gradient(50% 50% at 50% 50%, #861111 0, #570a0a 100%)
    }

    .VastuPlayList_vastuBnnermbgimg__AU6bn {
        display: none
    }

    .VastuPlayList_vastInmainbox__PDh3U {
        padding: 0
    }
}

@media screen and (max-width:540px) {
    .VastuPlayList_vastuBanhead__agJIO {
        text-align: left
    }

    .VastuPlayList_vastuBanhead__agJIO h3 {
        font-size: 20px;
        margin-bottom: 16px
    }

    .VastuPlayList_vastuBanhead__agJIO p {
        font-size: 14px
    }

    .VastuPlayList_youTubimgbox__q4UKS svg {
        width: 30px
    }

    .VastuPlayList_vastuBanidmainbox__rY99G {
        gap: 16px;
        flex-direction: column
    }

    .VastuPlayList_vstuBnidcards__jCiAj {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 10px
    }

    .VastuPlayList_vastuCardimgbox__7_lWX img {
        min-width: 125px
    }

    .VastuPlayList_vastuCartextbox__sCJ_j strong {
        font-size: 12px;
        color: #fff;
        line-height: 1.2
    }

    .VastuPlayList_vastuCartextbox__sCJ_j p {
        margin: 8px 0;
        font-size: 10px;
        color: #fff;
        line-height: 1.2
    }

    .VastuPlayList_vastuCartextbox__sCJ_j span {
        font-size: 10px;
        color: #fff;
        line-height: 1;
        display: block
    }

    .VastuPlayList_vastuCardimgbox__7_lWX {
        width: 40%;
        max-width: 125px
    }

    .VastuPlayList_youTubtimdures__iLsNO {
        font-size: 8px;
        padding: 4px 5px;
        bottom: 5px;
        right: 5px;
        line-height: 1.2
    }

    .VastuPlayList_youTubimgbox__q4UKS {
        top: calc(50% - 20px);
        left: calc(50% - 15px)
    }

    .VastuPlayList_viewAllbtbox__OcWyG {
        padding-top: 0
    }

    .VastuPlayList_viewAllbtbox__OcWyG button {
        width: 100%;
        font-size: 16px;
        padding: 11px
    }
}

.DesignHead_modularKitchenSection__Y6bNx {
    width: 100%
}

.DesignHead_modularKitchenContainer__E7DNm {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTitle__sSFW0 {
    color: #222;
    font-size: 26px;
    font-weight: 700;
    line-height: normal
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenDescription__66Nek {
    margin: 10px auto 0;
    max-width: 600px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    position: relative
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_readMoreText__GUyaf {
    line-clamp: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_readMoreText__GUyaf.DesignHead_active__xS_yw {
    line-clamp: unset;
    -webkit-line-clamp: unset;
    overflow: visible
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_readMoreButton__pkPtU {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fafafa;
    color: #eb5976;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabsWrapper__GKvBs {
    padding-top: 20px;
    display: flex;
    justify-content: center;
    gap: 20px;
    overflow: auto
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h {
    width: 100px;
    white-space: nowrap;
    aspect-ratio: 1/1;
    border-radius: 20px;
    border: .5px solid #cecece;
    background: #fff;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h>svg {
    transition: all .3s ease
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabLabel__Esty0 {
    font-size: 14px;
    color: #222;
    font-weight: 600;
    pointer-events: none;
    transition: all .3s ease
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h.DesignHead_active__xS_yw {
    background-color: #ffe5ea;
    border-color: #eb5976
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h.DesignHead_active__xS_yw .DesignHead_kitchenTabLabel__Esty0 {
    color: #eb5976;
    transition: all .3s ease
}

.DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h.DesignHead_active__xS_yw>svg>path {
    fill: #eb5976;
    transition: all .3s ease
}

@media (max-width:768px) {
    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTitle__sSFW0 {
        font-size: 26px
    }

    .DesignHead_modularKitchenSection__Y6bNx {
        padding: 20px 15px 0
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTitle__sSFW0 {
        font-size: 20px
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenDescription__66Nek, .DesignHead_modularKitchenContainer__E7DNm .DesignHead_readMoreButton__pkPtU {
        font-size: 12px
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabsWrapper__GKvBs {
        gap: 10px;
        justify-content: center
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h {
        padding: 8px 15px;
        width: auto;
        background: #eee;
        aspect-ratio: unset;
        border-radius: 10px
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabItem__Xi4_h>img {
        display: none
    }

    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabLabel__Esty0 {
        font-size: 10px;
        line-height: normal
    }
}

@media (max-width:540px) {
    .DesignHead_modularKitchenContainer__E7DNm .DesignHead_kitchenTabsWrapper__GKvBs {
        justify-content: flex-start
    }
}

.AiKitchenSection_aiKitchenSection__4wZyK {
    background-color: hsla(0, 0%, 98%, .5)
}

.AiKitchenSection_aiKitcheninmbox__w89Gt {
    position: relative;
    display: flex;
    align-items: center
}

.AiKitchenSection_aiKitbgimgweb__qz_dJ {
    width: 100%
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f {
    position: absolute;
    padding-left: 60px;
    width: 700px
}

.AiKitchenSection_degineWithai__heXXl h3 {
    font-size: 74px;
    font-weight: 900;
    color: #fff;
    line-height: 1.2
}

.AiKitchenSection_degineWithai__heXXl h3 br {
    display: none
}

.AiKitchenSection_degineWithai__heXXl .AiKitchenSection_aiDesgin__qbm5k {
    background: linear-gradient(180deg, #59b3eb, #f009d5);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f p {
    margin-bottom: 16px;
    font-size: 24px;
    color: #fff;
    line-height: 1.2
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f button {
    padding: 12px 34px;
    font-size: 18px;
    border-radius: 10px;
    margin-bottom: 6px
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f .AiKitchenSection_freeTryt__ZM9Kd {
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 1.5
}

.AiKitchenSection_aiKitenimgmbg__ftmy8 {
    display: none
}

@media screen and (max-width:1024px) {
    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        width: 550px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 55px;
        line-height: 1;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 16px;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding-left: 40px
    }
}

@media screen and (max-width:768px) {
    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        width: 410px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 30px;
        line-height: normal;
        font-weight: 900;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 14px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f button {
        font-size: 16px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding-left: 30px
    }
}

@media screen and (max-width:540px) {
    .AiKitchenSection_aiKitcheninmbox__w89Gt {
        align-items: end
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8, .AiKitchenSection_degineWithai__heXXl h3 br {
        display: block
    }

    .AiKitchenSection_aiKitbgimgweb__qz_dJ {
        display: none
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding: 40px 16px;
        width: 100%;
        text-align: center
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8 {
        width: 100%;
        height: 100%
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8 img {
        width: 100%;
        max-height: 514px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 30px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 16px
    }

    .AiKitchenSection_degineWithai__heXXl img {
        margin-bottom: 0;
        width: 28px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f button {
        width: 100%
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        margin: 16px 0;
        font-weight: 300
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p strong {
        font-weight: 700
    }
}

.customSlideArrow_leftCustomSlide__9MNZm {
    left: 15px
}

.customSlideArrow_leftCustomSlide__9MNZm, .customSlideArrow_rightCustomSlide__evn6W {
    position: absolute;
    top: calc(50% - 20px);
    color: #000;
    width: 40px;
    height: 35px;
    background-color: hsla(0, 0%, 97%, .7);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    z-index: 1
}

.customSlideArrow_rightCustomSlide__evn6W {
    right: 15px
}

.customSlideArrow_left0__AfurO {
    left: 0;
    top: 0
}

.customSlideArrow_right0__GzC2n {
    right: 0;
    top: 0
}

@media screen and (max-width:540px) {
    .customSlideArrow_leftCustomSlide__9MNZm, .customSlideArrow_rightCustomSlide__evn6W {
        width: 30px;
        height: 30px
    }

    .customSlideArrow_left0__AfurO {
        left: 0;
        height: 36px;
        top: 0
    }

    .customSlideArrow_right0__GzC2n {
        right: 0;
        height: 36px;
        top: 0
    }
}