<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (min-width: 320px) {

    /* ------------------------ */
    /* ----- Hero Banner ------ */
    /* ------------------------ */
    .banner-mobile,
    .mobile {
        display: block;
    }
    .banner-desktop,
    .desktop {
        display: none;
    }
    .rolex-sty .intro-banner.align-left {
        width: 100%;
        margin-left: 0;
    }
    .heroSwiper .wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 119.1%;
    }
    .heroSwiper .no-cta.wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 161.60%;
    }
    .hero.swiper-button-next,
    .hero.swiper-button-prev {
        display: none;
    }

    .wrp-banner__desc {
        width: 100%;
        height: auto;
        position: relative;
        top: unset;
    }
    .wrp-banner__desc.display-mobile {
        display: flex;
    }
    .wrp-banner__desc.display-desktop {
        display: none;
    }
    .wrp-banner__desc.display-both {
        display: flex;
    }

    .wrp-banner__txt {
        position: relative;
        z-index: 2;

        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 12px;

        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 0;
    }

    .intro-banner {
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 20px 0;
    }

    .intro-banner.left {
        grid-column: 1/-1;
    }
    .intro-banner.center {
        grid-column: 1/-1;
    }
    .intro-banner.right {
        grid-column: 1/-1;
    }

    .intro-banner img,
    .intro-banner picture {
        max-width: 120px;
    }

    .intro-banner p,
    .intro-banner h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .cta-banner,
    .cta-banner:hover {
        margin-top: 20px;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 1.2px;
    }
    .cta-banner.curved {
        padding: 8px 20px;
    }
    .cta-banner.square {
        padding: 8px 16px;
    }

    /** Rolex Style **/
    .wrap-intro-banner {
        position: relative;
        z-index: 2;
        top: 0;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .wrap-intro-banner.display-mobile {
        display: flex;
    }
    .wrap-intro-banner.display-desktop {
        display: none;
    }
    .wrap-intro-banner.display-both {
        display: flex;
    }

    .wrap-intro-banner.w40 {
        width: 100%;
        height: auto;
    }
    .wrap-intro-banner.w50 {
        width: 100%;
        height: auto;
    }
    .wrap-intro-banner.w30 {
        width: 100%;
        height: auto;
    }
    .wrap-intro-banner.w60 {
        width: 100%;
        height: auto;
    }
    .wrap-intro-banner.w40 {
        width: 100%;
        height: auto;
    }
    .wrap-intro-banner.content-right {
        right: unset;
        text-align: center;
        align-items: center;
    }
    .wrap-intro-banner.content-left {
        left: unset;
        text-align: center;
        align-items: center;
    }

    .wrap-intro-banner .intro-banner {
        row-gap: 10px;
    }
    .wrap-intro-banner .intro-banner.align-left,
    .wrap-intro-banner .intro-banner.align-right,
    .wrap-intro-banner .intro-banner.align-center {
        align-items: center;
    }
    .mc-white {
        color: var(--Black);
    }

    .h70m {
        font-size: 36px !important;
        line-height: 1.1 !important;
    }
    .h26m {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    /* ------------------------ */
    /* -------- Tagline ------- */
    /* ------------------------ */
    #tagline {
        padding: 40px 0 24px 0;
    }
    #tagline h1 {
        font-size: 18px;
        line-height: 32px;
        letter-spacing: 0.27px;
    }

    /* ------------------------ */
    /* ------- Highlight ------ */
    /* ------------------------ */
    .container-custom {
        width: calc(100vw - 16px);
        margin: 0 0 0 16px;
    }

    .highlightSwiper .swiper-wrapper .swiper-slide,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide {
        width: 100%;
    }
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        margin-bottom: 20px;
    }

    .wrp-tools__slider {
        display: none;
    }

    /* ------------------------ */
    /* -------- Brands -------- */
    /* ------------------------ */
    .wrp-title__section {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px;
    }

    a.v-mobile {
        display: inline-flex;
        margin-top: 20px;
        align-items: center;
        text-align: left;
        justify-content: flex-start;
    }
    a.v-desktop {
        display: none;
    }
    .wrp-img__brand::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 95%;
    }
    .wrp-img__brand img,
    .wrp-img__brand picture {
        width: 74%;
        height: 100%;
        max-height: 68px;
    }

    /* ------------------------ */
    /* ------- Insights ------- */
    /* ------------------------ */
    .insightsSwiper .swiper-wrapper .swiper-slide {
        width: calc(100% - 16px);
    }
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        row-gap: 20px;
        margin-bottom: 24px;
    }

    ul.insight-cate {
        margin-bottom: 20px;
    }
    ul.insight-cate li::before {
        margin: 0 8px;
    }

    .insightsSwiper figcaption {
        margin-top: 16px;
    }
    .insightsSwiper figcaption h3 {
        margin-bottom: 24px;
    }

    /* ------------------------ */
    /* ----- Cover Banner ----- */
    /* ------------------------ */
    .wrp-cover__content {
        width: 100%;
        height: 100%;
        z-index: 2;

        position: relative;
        top: 0;
        left: 0;
    }
    .cover-content {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 12px;
        align-items: flex-start;
        justify-content: center;
        height: 100%;
    }
    .cover-content__cta {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 16px;
    }
    .cover-content__cta.left,
    .cover-content__cta.center,
    .cover-content__cta.right {
        grid-column: 1 / -1;
        padding: 20px 0;
    }

    /* ------------------------ */
    /* -- Curated By Cortina -- */
    /* ------------------------ */
    #curated-by-cortina .wrp-iframe::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 70.47%;
    }

    /* ------------------------ */
    /* ------ Watch Care ------ */
    /* ------------------------ */
    .container-margin {
        width: calc(100vw - 32px);
        margin: 0 auto;
        max-width: 1920px;
    }
    .container-margin.left {
        margin: 0 auto;
    }
    .container-margin.right {
        margin: 0 auto;
    }

    .content-txt {
        grid-column: 1 / -1;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
    }
    .content-txt.right {
        grid-column: 1 / -1;
        padding: 0;
    }
    .content-img {
        display: none;
    }
    .content-img.left {
        grid-column: 1 / -1;
    }
    .content-txt__detail {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }

    .ob-title br {
        display: none;
    }

    .content-txt__img {
        width: 100vw;
        position: relative;
        left: 0px;
        margin-left: -16px;
        margin-right: -16px;
    }
    .content-txt__img img,
    .content-txt__img picture {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        object-position: center;
        z-index: 1;
    }
    .content-txt__img::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 65.53%;
    }

    /* ------------------------ */
    /* -------- Search -------- */
    /* ------------------------ */
    .search-header {
        padding: 40px 0;
    }
    .search-header h1 {
        margin-bottom: 12px;
    }
    .result-header {
        top: 57px;
        padding: 18px 0 18px 0;
    }
    ul.result-category {
        column-gap: 20px;
    }

    .result-watches {
        padding: 30px 0 20px 0;
    }
    .result-watches .wrp-title__section {
        margin-bottom: 20px;
    }

    .watchesSwiper ul.wrap-grid {
        display: flex;
        flex-direction: row;
    }
    .watchesSwiper ul li {
        width: calc((100% / 2) - 24px);
    }

    .box-watch {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
    /* ------------------------ */
    /* --- Start Fake scale --- */
    /* ------------------------ */
    .box-watch .wrp-img__card img,
    .box-watch .wrp-img__card picture,
    .box-watch .wrp-img__card video {
        position: absolute;
        bottom: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 78%;
        height: 78%;
        -o-object-fit: cover;
        object-fit: cover;
        object-position: center;
        z-index: 1;
        transition: ease-in-out .5s all;
    }
    /* ------------------------ */
    /* ---- End Fake scale ---- */
    /* ------------------------ */
    .box-watch figcaption {
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }
    .box-watch .watch-brand {
        font-size: 14px;
        line-height: 18px; /* 128.571% */
        letter-spacing: 0.21px;
    }
    .box-watch .watch-desc {
        font-size: 14px;
        line-height: 18px; /* 128.571% */
        letter-spacing: 0.21px;
    }

    #insights {
        width: 100%;
    }

    .wrp-result__noresult {
        margin: 20px 0;
    }
}

@media only screen and (min-width: 320px) and (max-height: 568px) {

}

@media only screen and (min-width: 360px) {

}

@media only screen and (min-width: 360px) and (max-height: 640px) {

}

@media only screen and (min-width: 360px) and (max-height: 740px) {

}

@media only screen and (min-width: 360px) {

}

@media only screen and (min-width: 360px) and (max-height: 740px) {

}

@media only screen and (min-width: 375px) {
}

@media only screen and (min-width: 375px) and (max-height: 667px) {

}

@media only screen and (min-width: 375px) and (max-height: 812px) {

}

@media only screen and (min-width: 390px) {

}

@media only screen and (min-width: 390px) and (max-height: 844px) {

}

@media only screen and (min-width: 393px) {

}

@media only screen and (min-width: 412px) {

}

@media only screen and (min-width: 412px) and (max-height: 914px) {

}

@media only screen and (min-width: 412px) and (max-height: 915px) {

}

@media only screen and (min-width: 414px) and (max-height: 736px) {

}

@media only screen and (min-width: 414px) and (max-height: 896px) {

}

@media only screen and (min-width: 430px) {

}

@media only screen and (min-width: 430px) and (max-height: 932px) {

}

@media only screen and (min-width: 540px) {

    /* ------------------------ */
    /* ----- Hero Banner ------ */
    /* ------------------------ */
    /** Rolex Style **/
    .wrap-intro-banner {
        position: absolute;
        z-index: 2;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .wrap-intro-banner.display-mobile {
        display: none;
    }
    .wrap-intro-banner.display-desktop {
        display: flex;
    }
    .wrap-intro-banner.display-both {
        display: flex;
    }

    .wrap-intro-banner.w50 {
        width: 50%;
        height: 100%;
    }
    .wrap-intro-banner.w30 {
        width: 30%;
        height: 100%;
    }
    .wrap-intro-banner.w60 {
        width: 60%;
        height: 100%;
    }
    .wrap-intro-banner.w40 {
        width: 40%;
        height: 100%;
    }
    .wrap-intro-banner.content-right {
        right: 3%;
        text-align: unset;
    }
    .wrap-intro-banner.content-left {
        left: 3%;
        text-align: unset;
    }
    .wrap-intro-banner .intro-banner.align-left {
        align-items: flex-start;
    }
    .wrap-intro-banner .intro-banner.align-right {
        align-items: flex-end;
    }
    .wrap-intro-banner .intro-banner.align-center {
        align-items: center;
    }

    /* .h70m {
        font-size: 2.25rem !important;
    }
    .h26m {
        font-size: 1.375rem !important;
    } */

    /* ------------------------ */
    /* -------- Brands -------- */
    /* ------------------------ */
    .wrp-img__brand img,
    .wrp-img__brand picture {
        width: 74%;
        height: 100%;
        max-height: 68px;
    }

}

@media only screen and (min-width: 768px) {

    /* ------------------------ */
    /* ----- Hero Banner ------ */
    /* ------------------------ */
    .banner-mobile,
    .mobile {
        display: none;
    }
    .banner-desktop,
    .desktop {
        display: block;
    }

    .rolex-sty .intro-banner.align-left {
        width: 100%;
        margin-left: 5%;
    }
    .heroSwiper {
        height: 100%;
        max-height: unset;
    }

    .heroSwiper .wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 42.86%; /* 21:9 */
    }
    .heroSwiper .no-cta.wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 42.86%; /* 21:9 */
    }
    .hero.swiper-button-next,
    .hero.swiper-button-prev {
        display: flex;
        width: 30px;
        height: 30px;
    }

    .wrp-banner__desc {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
    }
    .wrp-banner__desc.display-mobile {
        display: none;
    }
    .wrp-banner__desc.display-desktop {
        display: flex;
    }
    .wrp-banner__desc.display-both {
        display: flex;
    }

    .wrp-banner__txt {
        position: relative;
        z-index: 2;

        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-column-gap: 16px;

        flex-direction: column;
        align-items: flex-start;
        justify-content: center;

        padding: 0;
    }

    .intro-banner {
        height: 100%;
        justify-content: center;
        padding: 0;
    }
    .intro-banner.left {
        grid-column: 2/4;
    }
    .intro-banner.center {
        grid-column: 4/7;
    }
    .intro-banner.right {
        grid-column: 5/8;
    }

    .intro-banner img,
    .intro-banner picture {
        max-width: 200px;
    }

    .cta-banner,
    .cta-banner:hover {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.4px;
    }
    .bg-black.cta-banner,
    .bg-black.cta-banner:visited  {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.4px;
    }
    .bg-red-cw.cta-banner,
    .bg-red-cw.cta-banner:visited {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.4px;
    }
    .cta-banner.curved {
        padding: 12px 30px;
    }
    .cta-banner.square {
        padding: 8px 16px;
        border-radius: unset;
    }

    /* ------------------------ */
    /* -------- Tagline ------- */
    /* ------------------------ */
    #tagline {
        padding: 80px 0 40px 0;
    }
    #tagline h1 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0.52px;
    }

    /* ------------------------ */
    /* ------- Highlight ------ */
    /* ------------------------ */
    .container-custom {
        width: calc(100vw - 64px);
        margin: 0 auto;
    }

    .highlightSwiper .swiper-wrapper .swiper-slide,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide {
        width: calc((100% / 2));
    }
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        margin-bottom: 20px;
    }

    .wrp-tools__slider {
        display: none;
    }

    /* ------------------------ */
    /* -------- Brands -------- */
    /* ------------------------ */
    .wrp-title__section {
        margin-bottom: 20px;
    }

    a.v-mobile {
        display: inline-flex;
        margin-top: 20px;
        align-items: center;
        text-align: left;
        justify-content: flex-start;
    }
    a.v-desktop {
        display: none;
    }
    .wrp-img__brand::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 75%;
    }

    /* ------------------------ */
    /* ------- Insights ------- */
    /* ------------------------ */
    .insightsSwiper .swiper-wrapper .swiper-slide {
        width: calc((100% / 2) - 40px);
    }
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        row-gap: 20px;
        margin-bottom: 24px;
    }

    ul.insight-cate {
        margin-bottom: 20px;
    }
    ul.insight-cate li::before {
        margin: 0 8px;
    }

    .insightsSwiper figcaption {
        margin-top: 16px;
    }
    .insightsSwiper figcaption h3 {
        margin-bottom: 24px;
    }
    .mc-white {
        color: var(--White);
    }

    /* ------------------------ */
    /* ----- Cover Banner ----- */
    /* ------------------------ */
    .wrp-cover__content {
        width: 100%;
        height: 100%;
        z-index: 2;

        position: absolute;
        top: 0;
        left: 0;
    }
    .cover-content {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-column-gap: 16px;
        align-items: flex-start;
        justify-content: center;
        height: 100%;
    }
    .cover-content__cta {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 16px;
    }
    .cover-content__cta.left {
        grid-column: 1 / 3;
        padding: 0;
    }
    .cover-content__cta.center {
        grid-column: 3 / 7;
        padding: 0;
    }
    .cover-content__cta.right {
        grid-column: 6 / -1;
        padding: 0;
    }

    /* ------------------------ */
    /* -- Curated By Cortina -- */
    /* ------------------------ */
    #curated-by-cortina .wrp-iframe::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 31.70%;
    }

    /* ------------------------ */
    /* ------ Watch Care ------ */
    /* ------------------------ */
    .container-margin {
        width: calc(100vw - 32px);
        margin: unset;
        max-width: 1920px;
    }
    .container-margin.left {
        margin-left: 32px;
    }
    .container-margin.right {
        margin-right: 32px;
    }

    .content-txt {
        grid-column: 1 / 4;
        padding: 24px 20px 12px 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 28px;
    }
    .content-txt.right {
        grid-column: 6 / -1;
        padding-left: 20px;
    }
    .content-txt__detail {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }
    .content-txt__img {
        display: none;
    }

    .content-img {
        display: block;
        grid-column: 4 / -1;
        position: relative;
    }
    .content-img.left {
        grid-column: 1 / 6;
    }
    .content-img::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 65.53%;
    }

    /* ------------------------ */
    /* -------- Search -------- */
    /* ------------------------ */
    .result-header {
        top: 61px;
    }

}

@media only screen and (min-width: 820px) {

}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1024px) {

    /* ------------------------ */
    /* ----- Hero Banner ------ */
    /* ------------------------ */

}

@media screen and (min-width: 1024.99px) {

    /* ------------------------ */
    /* ----- Hero Banner ------ */
    /* ------------------------ */

    .heroSwiper .wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 42.86%; /* 21:9 */
    }
    .heroSwiper .no-cta.wrp-banner::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 42.86%; /* 21:9 */
    }

    .hero.swiper-button-next,
    .hero.swiper-button-prev {
        width: 37px;
        height: 37px;
    }

    .wrp-banner__txt {
        z-index: 2;

        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 20px;

        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .intro-banner {
        padding: 0;
    }

    .intro-banner.left {
        grid-column: 2/5;
    }
    .intro-banner.center {
        grid-column: 6/9;
    }
    .intro-banner.right {
        grid-column: 8/-1;
    }

    .intro-banner img,
    .intro-banner picture {
        max-width: 300px;
    }

    .intro-banner p,
    .intro-banner h2 {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    .cta-banner,
    .cta-banner:hover {
        margin-top: 30px;
        font-size: 20px;
        line-height: 24px;
    }
    .bg-rolex.cta-banner,
    .bg-rolex.cta-banner:visited {
        font-size: 0.875rem;
        line-height: 1.25rem;
        letter-spacing: 1px;
    }
    .bg-black.cta-banner,
    .bg-black.cta-banner:visited  {
        font-size: 0.875rem;
        line-height: 1.25rem;
        letter-spacing: 1.4px;
    }
    .bg-red-cw.cta-banner,
    .bg-red-cw.cta-banner:visited {
        font-size: 0.875rem;
        line-height: 1.25rem;
        letter-spacing: 1.4px;
    }
    .cta-banner.curved {
        padding: 12px 30px;
    }
    .cta-banner.square {
        padding: 8px 16px;
    }

    /** Rolex Style **/
    .h26m {
        font-size: clamp(1.375rem, 1.25rem + 0.3125vw, 1.625rem) !important;
    }
    .h70m {
        font-size: clamp(4.313rem, 3.688rem + 0.781vw, 4.625rem) !important;
    }

    /* ------------------------ */
    /* -------- Tagline ------- */
    /* ------------------------ */
    #tagline {
        padding: 80px 0 40px 0;
    }
    #tagline h1 {
        font-size: 2.25rem;
        line-height: 3rem;
        letter-spacing: 0.72px;
    }

    /* ------------------------ */
    /* ------- Highlight ------ */
    /* ------------------------ */
    .container-custom {
        width: calc(100vw - 96px);
        margin: 0 auto;
    }

    .highlightSwiper .swiper-wrapper .swiper-slide,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide {
        width: calc((100% / 2) - 20px);
    }
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .highlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .patekHighlightSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        margin-bottom: 24px;
    }

    .wrp-tools__slider {
        width: 100%;
        display: inline-flex;
        flex-direction: row;
        margin-top: 20px;
        justify-content: flex-end;
        column-gap: 20px;
    }

    /* ------------------------ */
    /* -------- Brands -------- */
    /* ------------------------ */
    .wrp-title__section {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    a.v-mobile {
        display: none;
    }
    a.v-desktop {
        display: inline-flex;
        margin-top: 20px;
        align-items: center;
        text-align: left;
        justify-content: flex-end;
    }
    .wrp-img__brand::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 75%;
    }

    .wrp-img__brand img,
    .wrp-img__brand picture {
        width: 80%;
        height: 100%;
        max-height: 102px;
    }

    /* ------------------------ */
    /* ------- Insights ------- */
    /* ------------------------ */
    .insightsSwiper .swiper-wrapper .swiper-slide {
        width: calc((100% / 3) - 40px);
    }
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item,
    .insightsSwiper .swiper-wrapper .swiper-slide a.slide-item:hover {
        row-gap: 20px;
        margin-bottom: 24px;
    }

    ul.insight-cate {
        margin-bottom: 20px;
    }
    ul.insight-cate li::before {
        margin: 0 12px;
    }

    .insightsSwiper figcaption {
        margin-top: 20px;
    }
    .insightsSwiper figcaption h3 {
        margin-bottom: 24px;
    }

    /* ------------------------ */
    /* ----- Cover Banner ----- */
    /* ------------------------ */
    .wrp-cover__content {
        width: 100%;
        height: 100%;
        z-index: 2;

        position: absolute;
        top: 0;
        left: 0;
    }
    .cover-content {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 20px;
        align-items: flex-start;
        justify-content: center;
        height: 100%;
    }
    .cover-content__cta {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 16px;
    }
    .cover-content__cta.left {
        grid-column: 1 / 5;
    }
    .cover-content__cta.center {
        grid-column: 5 / 9;
    }
    .cover-content__cta.right {
        grid-column: 9 / -1;
    }

    /* ------------------------ */
    /* ------ Watch Care ------ */
    /* ------------------------ */
    .container-margin {
        width: calc(100vw - 48px);
        max-width: 1920px;
    }
    .container-margin.left {
        margin-left: 48px;
    }
    .container-margin.right {
        margin-right: 48px;
    }
    .content-txt {
        grid-column: 1 / 5;
        padding: 64px 40px 32px 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 28px;
    }
    .content-txt.right {
        grid-column: 9 / -1;
        padding-left: 40px;
        padding-top: 64px;
    }
    .content-txt__detail {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }

    .content-img {
        grid-column: 5 / -1;
        position: relative;
    }
    .content-img.left {
        grid-column: 1 / 9;
    }
    .content-img::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 65.53%;
    }

    /* ------------------------ */
    /* -------- Search -------- */
    /* ------------------------ */
    .search-header {
        padding: 60px 0;
    }
    .search-header h1 {
        margin-bottom: 16px;
    }
    .result-header {
        top: 65px;
        padding: 18px 0 22px 0;
    }
    ul.result-category {
        column-gap: 32px;
    }

    .result-watches {
        padding: 58px 0 40px 0;
    }
    .result-watches .wrp-title__section {
        margin-bottom: 24px;
    }

    .watchesSwiper ul.wrap-grid {
        /* display: grid; */
        display: flex;
        flex-direction: row;
    }
    .watchesSwiper ul li {
        /* grid-column: auto / span 3; */
        /* width: 100%; */
        width: calc((100% - 60px) /4) !important;
        
    }

    .box-watch {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    /* ------------------------ */
    /* --- Start Fake scale --- */
    /* ------------------------ */
    .box-watch .wrp-img__card img,
    .box-watch .wrp-img__card picture,
    .box-watch .wrp-img__card video {
        position: absolute;
        bottom: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
        height: 80%;
        -o-object-fit: cover;
        object-fit: cover;
        object-position: center;
        z-index: 1;
        transition: ease-in-out .5s all;
    }
    /* ------------------------ */
    /* ---- End Fake scale ---- */
    /* ------------------------ */
    .box-watch figcaption {
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }
    .box-watch .watch-brand {
        font-size: 0.875rem;
        line-height: 1.125rem;
        letter-spacing: 0.21px;
    }
    .box-watch .watch-desc {
        font-size: 1rem;
        line-height: 1.375rem;
        letter-spacing: 0.32px;
    }

    #insights {
        width: 100%;
    }

    .wrp-result__noresult {
        margin: 40px 0;
    }

}

@media only screen and (min-width: 1366px) {

}

@media only screen and (min-width: 1440px) {

}

@media only screen and (min-width: 1475px) {

}
@media only screen and (min-width: 1600px) {

}

@media only screen and (min-width: 1920px) {
    .container-margin {
        width: calc(100vw - 48px);
        max-width: 1920px;
        margin: 0 auto !important;
    }
    .container-margin.left {
        margin: 0 auto !important;
    }
    .container-margin.right {
        margin: 0 auto !important;
    }

    .ob-title br {
        display: block;
    }
}

@media only screen and (min-width: 2500px) {

}</pre></body></html>