/* only homepage Start */
@media (min-width: 768px),print {
     .cms-homepage br.mb_br {
         display: none;
    }
     .cms-homepage .pcnone {
         display: none;
    }
}
 @media (max-width: 767px),print {
     .cms-homepage br.pc_br {
         display: none;
    }
     .cms-homepage .mbnone {
         display: none;
    }
}
 .cms-homepage .slide-item .description .txt-lg, .cms-homepage .slide-item .description .cta a {
     font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
}
 .cms-homepage .txt-sm {
     font-family: "Bembo W05", Garamond, Times New Roman, Serif;
     font-size: 24px;
}
 .cms-homepage .btn-mute-video-pc, .cms-homepage .btn-mute-video-mb {
     position: absolute;
     z-index: 99;
     top: 20px;
     right: 30px;
     font-size: 20px;
     color: #fff;
     cursor: pointer;
}
 .cms-homepage .btn-mute-video-pc img.icon-mute, .cms-homepage .btn-mute-video-mb img.icon-mute {
     display: block;
}
 .cms-homepage .btn-mute-video-pc img.icon-sound, .cms-homepage .btn-mute-video-mb img.icon-sound {
     display: none;
}
 .cms-homepage .btn-mute-video-pc.btn-mute-video-pc-on img.icon-mute, .cms-homepage .btn-mute-video-mb.btn-mute-video-mb-on img.icon-mute {
     display: none !important;
}
 .cms-homepage .btn-mute-video-pc.btn-mute-video-pc-on img.icon-sound, .cms-homepage .btn-mute-video-mb.btn-mute-video-mb-on img.icon-sound {
     display: block !important;
}
 @media (min-width: 768px),print {
     .cms-homepage .for-mb {
         display: none;
    }
     .cms-homepage .tw-slider-wrapper-section .slide-item {
         position: relative;
    }
     .cms-homepage .slide-item .description {
         position: absolute;
         left: 50%;
         bottom: 80px;
         transform: translate(-50%);
         z-index: 10;
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .slide-item .description .txt-lg, .cms-homepage .slide-item .description .txt-sm {
         width: 100%;
         color: #fff;
         letter-spacing: 0;
         text-align: center;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
    }
     .cms-homepage .slide-item .description .txt-lg {
         font-weight: 700;
         font-size: 62px;
         line-height: 1.2em;
    }
     .cms-homepage .slide-item .description .txt-sm {
         font-weight: 400;
         font-size: 24px;
    }
     .cms-homepage .slide-item .description .cta {
         margin-top: 30px;
         display: flex;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .slide-item .description .cta a {
         padding: 12px 24px;
         width: 100%;
         height: 48px;
         font-weight: 400;
         font-size: 12px;
         color: #fff;
         border: 1px solid #fff;
         text-align: center;
         white-space: nowrap;
         overflow: hidden;
         text-decoration: none;
         cursor: pointer;
    }
     .cms-homepage .slide-item .description .cta a:hover {
         color: #fff !important;
         background-color: #000;
         border: 1px solid #000;
    }
     .cms-homepage .slide-item .description .cta.cta-2 a.btn2 {
         margin-left: 15px;
    }
}
 @media only screen and (min-device-width: 768px) and (max-width: 1023px) {
     .cms-homepage .slide-item .description {
         bottom: 50px !important;
    }
     .cms-homepage .slide-item .description .txt-lg {
         font-size: 35px !important;
    }
     .cms-homepage .slide-item .description .txt-sm {
         font-size: 20px !important;
    }
     .cms-homepage .slide-item .description .cta a {
         font-size: 15px !important;
    }
}
 @media (max-width: 767px),print {
     .cms-homepage .for-pc {
         display: none;
    }
     .cms-homepage .tw-slider-wrapper-section .slide-item {
         position: relative;
    }
     .cms-homepage .slide-item .description {
         position: absolute;
         left: 50%;
         bottom: 80px;
         transform: translate(-50%);
         z-index: 4;
         width: 100%;
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .slide-item .description .txt-lg {
         font-weight: 600;
         font-size: 33px;
         color: #fff;
         letter-spacing: 0;
         text-align: center;
         line-height: 37px;
         overflow: hidden;
         text-overflow: ellipsis;
    }
     .cms-homepage .slide-item .description .txt-sm {
         max-width: 90% !important;
         margin-top: 11px;
         font-weight: 400;
         font-size: 18px;
         color: #fff;
         letter-spacing: 0;
         text-align: center;
         line-height: 22px;
         overflow: hidden;
         text-overflow: ellipsis;
    }
     .cms-homepage .slide-item .description .cta {
         margin-top: 28px;
         width: 100%;
         display: flex;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .slide-item .description .cta a {
         padding: 13px 24px !important;
         font-weight: 400;
         font-size: 12px !important;
         color: #fff;
         border: 1px solid #fff;
         text-align: center;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         box-sizing: border-box;
         text-decoration: none;
         cursor: pointer;
    }
     .cms-homepage .slide-item .description .cta a:hover {
         color: #fff !important;
         background-color: #000;
         border: 1px solid #000;
    }
     .cms-homepage .slide-item .description .cta.cta-2 a.btn2 {
         margin-left: 15px;
    }
}
 @media (min-width: 768px),print {
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav>div {
         position: absolute;
         z-index: 99;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .owl-prev {
         left: 60px;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .owl-next {
         right: 60px;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav [class*='owl-']:hover {
         background: transparent;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .fa {
         color: white;
         font-size: 10rem;
         background: transparent;
         font-weight: 300;
    }
}
 @media only screen and (min-device-width: 768px) and (max-width: 1023px) {
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .fa {
         font-size: 5.5rem !important;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .owl-prev {
         left: 15px !important;
    }
     .cms-homepage .tw-slider-wrapper-section .owl-theme .owl-nav .owl-next {
         right: 15px !important;
    }
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 2.5px;
     margin: 5px 3px;
     border-radius: 0;
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot:hover span {
     background: #000;
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
     margin-top: 20px;
}
 @media (max-width: 767px),print {
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot span {
         width: 15px;
         height: 2px;
         margin: 5px 3px;
         border-radius: 0;
    }
     .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
         margin-top: 10px;
    }
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-dots {
     position: absolute !important;
     bottom: 6.2% !important;
     left: 0 !important;
     right: 0 !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
     width: 10px !important;
     height: 10px !important;
     margin: 5px 7px !important;
     background: #D6D6D6 !important;
     display: block !important;
     transition: opacity 200ms ease;
     border-radius: 30px !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
     background: gray !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot:hover span {
     background: #000 !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-nav {
     margin-top: 0 !important;
}
 @media (max-width: 767px),print {
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-dots {
         position: absolute;
         bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
         width: 6px !important;
         height: 6px !important;
         margin: 5px !important;
    }
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 2.5px;
     margin: 5px 3px;
     border-radius: 0;
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot:hover span {
     background: #000;
}
 .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
     margin-top: 20px;
}
 @media (max-width: 767px),print {
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme .owl-dots .owl-dot span {
         width: 15px;
         height: 2px;
         margin: 5px 3px;
         border-radius: 0;
    }
     .cms-homepage .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
         margin-top: 10px;
    }
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-dots {
     position: absolute !important;
     bottom: 6.2% !important;
     left: 0 !important;
     right: 0 !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
     width: 10px !important;
     height: 10px !important;
     margin: 5px 7px !important;
     background: #D6D6D6 !important;
     display: block !important;
     transition: opacity 200ms ease;
     border-radius: 30px !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
     background: gray !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot:hover span {
     background: #000 !important;
}
 .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-nav {
     margin-top: 0 !important;
}
 @media (max-width: 767px),print {
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme.owl-carousel .owl-dots {
         position: absolute;
         bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-section.round-dot-slider .owl-theme .owl-dots .owl-dot span {
         width: 6px !important;
         height: 6px !important;
         margin: 5px !important;
    }
}
 .cms-homepage .slider-wrapper-of-4-all .product-box {
     text-align: center;
}
 .cms-homepage .slider-wrapper-of-4-all .product-box img {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 15px;
     max-width: 100%;
}
 .cms-homepage .slider-wrapper-of-4-all .owl-nav .fa {
     font-size: 4.5rem;
     font-weight: normal;
     color: #000000 !important;
}
 .cms-homepage .slider-wrapper-of-4-all .owl-nav [class*=owl-], .cms-homepage .slider-wrapper-of-4-all .owl-nav [class*=owl-]:hover {
     background: none;
}
 .cms-homepage .slider-wrapper-of-4-all .product-box {
     text-align: center;
     padding: 15px 0;
}
 @media (max-width: 767px),print {
     .cms-homepage .slider-wrapper-of-4-all {
         display: none !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .product-box {
         width: 100% !important;
         margin: 0 auto !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .owl-next {
         right: -5px !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .owl-prev {
         left: -5px !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .fa {
         font-size: 2.5rem !important;
    }
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-dots {
     position: absolute !important;
     bottom: 6.2% !important;
     left: 0 !important;
     right: 0 !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
     width: 10px !important;
     height: 10px !important;
     margin: 5px 7px !important;
     background: #D6D6D6 !important;
     display: block !important;
     transition: opacity 200ms ease;
     border-radius: 30px !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
     background: gray !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot:hover span {
     background: #000 !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-nav {
     margin-top: 0 !important;
}
 @media (max-width: 767px),print {
     .cms-homepage .slider-wrapper-exclusive .owl-theme .owl-dots .owl-dot span {
         width: 15px;
         height: 2px;
         margin: 5px 3px;
         border-radius: 0;
    }
     .cms-homepage .slider-wrapper-exclusive .owl-theme.owl-carousel .owl-nav {
         margin-top: 10px;
    }
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-dots {
         position: absolute;
         bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
         width: 6px !important;
         height: 6px !important;
         margin: 5px !important;
    }
}
 .cms-homepage .poolside-col .owl-theme .owl-nav [class*='owl-'] {
     color: silver;
     width: 38px;
     height: 38px;
     line-height: 36px;
     border: 1px solid silver;
     border-radius: 50%;
     background: none;
}
 .cms-homepage .poolside-col .owl-theme .owl-nav [class*='owl-'] .fa {
     font-size: 25px;
     padding: 0 5px;
}
 .cms-homepage .poolside-col .owl-theme .owl-nav [class*='owl-']:hover {
     background: none;
     border-color: #aaa !important;
}
 @media (min-width: 768px),print {
     .cms-homepage .poolside-col .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
         margin: 0 !important;
    }
     .cms-homepage .poolside-col {
         display: flex;
         align-items: center;
         justify-content: center;
         flex-direction: row;
    }
     .cms-homepage .poolside-col .coach-icons-cta {
         margin-bottom: 0 !important;
    }
     .cms-homepage .poolside-col .banner-left, .cms-homepage .poolside-col .right-banner {
         width: 30%;
         font-size: 0;
    }
     .cms-homepage .poolside-col .ambass-slider-right, .cms-homepage .poolside-col .ambass-slider-left {
         width: 70%;
    }
     .cms-homepage .poolside-col .ambass-slider-right {
         padding-left: 48px;
    }
     .cms-homepage .poolside-col .ambass-slider-left {
         padding-right: 48px;
    }
     .cms-homepage .poolside-col .owl-theme .owl-nav [class*='owl-'] {
         position: absolute;
         top: -25px;
    }
     .cms-homepage .poolside-col .ambass-slider-right .owl-theme .owl-nav [class*='owl-'] {
         right: 48px;
    }
     .cms-homepage .poolside-col .ambass-slider-right .owl-theme .owl-nav .owl-prev {
         left: auto;
         right: 128px;
    }
     .cms-homepage .poolside-col .ambass-slider-left .owl-theme .owl-nav [class*='owl-'] {
         left: 48px;
    }
     .cms-homepage .poolside-col .ambass-slider-left .owl-theme .owl-nav .owl-next {
         right: auto;
         left: 128px;
    }
}
 @media (max-width: 767px),print {
     .cms-homepage .poolside-col .slider-wrapper-section:not(.round-dot-slider) .owl-theme.owl-carousel .owl-nav {
         margin-bottom: 25px;
    }
     .cms-homepage .poolside-col .owl-theme .owl-nav [class*='owl-'] {
         position: relative;
    }
     .cms-homepage .poolside-col .owl-theme .owl-nav .owl-prev {
         left: -7px;
    }
     .cms-homepage .poolside-col .owl-theme .owl-nav .owl-next {
         right: -7px;
    }
}
 .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme.owl-carousel .owl-dots {
     position: absolute !important;
     bottom: 6.2% !important;
     left: 0 !important;
     right: 0 !important;
}
 .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme .owl-dots .owl-dot span {
     width: 10px !important;
     height: 10px !important;
     margin: 5px 7px !important;
     background: #D6D6D6 !important;
     display: block !important;
     transition: opacity 200ms ease;
     border-radius: 30px !important;
}
 .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme .owl-dots .owl-dot span {
     background: gray !important;
}
 .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme .owl-dots .owl-dot:hover span {
     background: #000 !important;
}
 .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme.owl-carousel .owl-nav {
     margin-top: 0 !important;
}
 @media (max-width: 767px),print {
     .cms-homepage .slider-wrapper-grid .owl-theme .owl-dots .owl-dot span {
         width: 15px;
         height: 2px;
         margin: 5px 3px;
         border-radius: 0;
    }
     .cms-homepage .slider-wrapper-grid .owl-theme.owl-carousel .owl-nav {
         margin-top: 10px;
    }
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme.owl-carousel .owl-dots {
         position: absolute;
         bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-grid.round-dot-grid .owl-theme .owl-dots .owl-dot span {
         width: 6px !important;
         height: 6px !important;
         margin: 5px !important;
    }
}
 .cms-homepage .slider-wrapper-of-4-all .product-box {
     text-align: center;
}
 .cms-homepage .slider-wrapper-of-4-all .product-box img {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 15px;
     max-width: 100%;
}
 .cms-homepage .slider-wrapper-of-4-all .owl-nav .fa {
     font-size: 4.5rem;
     font-weight: normal;
     color: #000000 !important;
}
 .cms-homepage .slider-wrapper-of-4-all .owl-nav [class*=owl-], .cms-homepage .slider-wrapper-of-4-all .owl-nav [class*=owl-]:hover {
     background: none;
}
 .cms-homepage .slider-wrapper-of-4-all .product-box {
     text-align: center;
     padding: 15px 0;
}
 @media (max-width: 767px),print {
     .cms-homepage .slider-wrapper-of-4-all {
         display: none !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .product-box {
         width: 100% !important;
         margin: 0 auto !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .owl-next {
         right: -5px !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .owl-prev {
         left: -5px !important;
    }
     .cms-homepage .slider-wrapper-of-4-all .owl-nav .fa {
         font-size: 2.5rem !important;
    }
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-dots {
     position: absolute !important;
     bottom: 6.2% !important;
     left: 0 !important;
     right: 0 !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
     width: 10px !important;
     height: 10px !important;
     margin: 5px 7px !important;
     background: #D6D6D6 !important;
     display: block !important;
     transition: opacity 200ms ease;
     border-radius: 30px !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
     background: gray !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot.active span, .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot:hover span {
     background: #000 !important;
}
 .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-nav {
     margin-top: 0 !important;
}
 @media (max-width: 767px),print {
     .cms-homepage .slider-wrapper-exclusive .owl-theme .owl-dots .owl-dot span {
         width: 15px;
         height: 2px;
         margin: 5px 3px;
         border-radius: 0;
    }
     .cms-homepage .slider-wrapper-exclusive .owl-theme.owl-carousel .owl-nav {
         margin-top: 10px;
    }
     .cms-homepage .owl-carousel .owl-stage {
         margin-bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme.owl-carousel .owl-dots {
         position: absolute;
         bottom: 0 !important;
    }
     .cms-homepage .slider-wrapper-exclusive.round-dot-exclusive .owl-theme .owl-dots .owl-dot span {
         width: 6px !important;
         height: 6px !important;
         margin: 5px !important;
    }
}
 .cms-homepage [data-content-type='row'][data-appearance='full-width']>.row-full-width-inner {
     box-sizing: border-box;
     margin-left: auto;
     margin-right: auto;
     max-width: 100%;
     width: 100%;
}
 .cms-homepage body:not(.account) .page-header {
     margin-bottom: 0px;
}
 .cms-homepage body.cms-home .page-main {
     padding-left: 0;
     padding-right: 0;
}
 @media only screen and (max-width: 767px) {
     .cms-homepage body > .widget.block.block-static-block {
         margin-bottom: 0 !important;
    }
     .cms-homepage .hshop-mobile {
         border-bottom: 1px solid #000;
         left: 33% !important;
         position: absolute;
         top: 77%;
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 8px;
         font-weight: 500;
         border-radius: 2px;
         padding: 10px 20px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .hshop-mobile:hover {
         color: #fff !important;
         background-color: #000;
    }
     .cms-homepage .table-tabs {
         display: inline-flex;
         margin-top: 30px;
         padding-left: 0;
    }
     .cms-homepage .table-tabs li {
         padding: 10px !important;
    }
     .cms-homepage .title-image {
         width: 75% !important;
    }
     .cms-homepage .tab {
         overflow: hidden;
         background: none !important;
         border: none !important;
         display: inline-flex !important;
    }
     .cms-homepage .div-tab {
         padding: 10px !important;
    }
     .cms-homepage .tab button {
         background-color: inherit;
         color: #000 !important;
         font-size: 14px;
    }
     .cms-homepage .tab button:hover {
         background: none !important;
    }
     .cms-homepage .tab button.active {
         background: none !important;
         border-bottom: #000 solid 3px !important;
    }
     .cms-homepage .tabcontent {
         display: none;
         padding: 6px 12px;
    }
     .cms-homepage .container {
         display: flex !important;
         justify-content: end !important;
         align-items: flex-start !important;
         height: 40px !important;
         margin-bottom: -45px !important;
         margin-left: 250px !important;
    }
     .cms-homepage .flower {
         position: sticky;
         bottom: 1rem;
         align-self: flex-end;
    }
     .cms-homepage .sub-title-mobile {
         font-size: 18px !important;
         line-height: 30px !important;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .sub-title-mobile-h3 {
         font-size: 20px !important;
         line-height: 1em !important;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .sub-title-product-h4 {
         font-size: 1em !important;
         line-height: 0.6 !important;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .sub-title-product {
         font-size: 1em !important;
         line-height: 0.6em !important;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .centered {
         position: absolute;
         top: 40%;
         left: 50%;
         transform: translate(-50%,-50%);
    }
     .cms-homepage .section-1-desktop {
         display: none !important;
    }
     .cms-homepage .section-1-mobile {
         display: block !important;
         padding: 10px 0 10px !important;
    }
     .cms-homepage .section-1-move {
         margin: 0 !important;
    }
     .cms-homepage .title-move {
         text-align: center;
    }
     .cms-homepage .title-move h2 {
         text-align: center;
         font-size: 32px !important;
         color: #000;
         font-family: "Helvetica W05", sans-serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 10px !important;
         line-height: 1.2em !important;
    }
     .cms-homepage .sub-title-move {
         text-align: center;
    }
     .cms-homepage .sub-title-move h2 {
         font-weight: 500 !important;
         padding: 0 !important;
         font-size: 18px !important;
         line-height: 22px;
         margin: 10px 0 !important;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         text-transform: none;
    }
     .cms-homepage .runway-padding {
         padding: 0 !important;
         margin: 50px 0 !important;
    }
     .cms-homepage .runway {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin: auto;
    }
     .cms-homepage .runway li {
         width: 100% !important;
         margin: 0;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .runway-collection {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin: 0 !important;
    }
     .cms-homepage .runway-collection li {
         width: 100% !important;
         margin: 0;
         padding-bottom: 30px !important;
         text-align: center;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .runway-cta {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 9px !important;
         font-weight: 500;
         border-radius: 2px;
         padding: 8px 10px !important;
         border: 1px solid #000;
    }
     .cms-homepage .runway-cta:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .like {
         margin: 20px 0 0 !important;
         padding: 25px 0 40px !important;
    }
     .cms-homepage .like-section {
         margin: 0 !important;
    }
     .cms-homepage #outer div {
         display: inline-block;
         font-style: italic;
         font-weight: 700;
         font-size: 16px !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         background-color: #000;
         padding: 0 !important;
         color: #fff;
    }
     .cms-homepage #scroll-container {
         border: 1px solid #3e90e5;
         border-radius: 0px;
         overflow: hidden;
         background-color: #f44336;
         padding: 5px 0;
         white-space: nowrap;
    }
     .cms-homepage #scroll-text {
         font-style: italic;
         font-weight: 700;
         font-size: 16px !important;
         color: #fff;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         -moz-transform: translateX(100%);
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -moz-animation: my-animation 10s linear infinite;
         -webkit-animation: my-animation 10s linear infinite;
         animation: my-animation 10s linear infinite;
    }
     @-webkit-keyframes my-animation {
         from {
             -webkit-transform: translateX(100%);
        }
         to {
             -webkit-transform: translateX(-100%);
        }
    }
     @keyframes my-animation {
         from {
             -moz-transform: translateX(100%);
             -webkit-transform: translateX(100%);
             transform: translateX(100%);
        }
         to {
             -moz-transform: translateX(-100%);
             -webkit-transform: translateX(-100%);
             transform: translateX(-100%);
        }
    }
     .cms-homepage .sales-background-mobile {
         display: block;
         padding: 70px 0 50px 0 !important;
    }
     .cms-homepage .yellow-title {
         text-align: center;
    }
     .cms-homepage .yellow-title h2 {
         text-align: center;
         color: #009dfa;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 0;
         line-height: 1em;
         font-size: 32px !important;
         font-style: italic;
         letter-spacing: 1px;
         text-shadow: 2px 2px 0px #000 !important;
    }
     .cms-homepage .section {
         background-color: #f1e4db;
         padding-bottom: 30px !important;
    }
     .cms-homepage .section-product-slider {
         margin: auto !important;
         padding: 30px 0 0 !important;
    }
     .cms-homepage .section-product {
         margin: auto !important;
         padding: 20px 0 30px !important;
    }
     .cms-homepage .section-1 {
         margin: auto !important;
         padding: 50px 0 20px !important;
    }
     .cms-homepage .section-1-banner {
         padding: 40px 0 0 !important;
    }
     .cms-homepage .title1-desktop {
         display: none !important;
    }
     .cms-homepage .title1-mobile {
         display: block !important;
    }
     .cms-homepage .title {
         text-align: center;
    }
     .cms-homepage .title h2 {
         text-align: center;
         font-size: 32px !important;
         color: #000;
         font-family: "Helvetica W05", sans-serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 10px !important;
         line-height: 1.2em !important;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-weight: 500 !important;
         padding: 0 !important;
         font-size: 18px !important;
         line-height: 30px !important;
         margin: 10px 0 15px !important;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .coachies-title-desc {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc h3 {
         color: #000000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         border: 2px solid #000 !important;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .banner-title-desc {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
         margin-bottom: 10px !important;
    }
     .cms-homepage .banner-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .banner-title-desc h3 {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         border: 2px solid #fff !important;
         width: 100% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .section-1 {
         margin: auto !important;
         padding: 50px 0 20px !important;
    }
     .cms-homepage .section-1-banner {
         padding: 40px 0 0 !important;
    }
     .cms-homepage .title1-desktop {
         display: none !important;
    }
     .cms-homepage .title1-mobile {
         display: block !important;
    }
     .cms-homepage .title-shine {
         text-align: center;
    }
     .cms-homepage .title-shine h2 {
         text-align: center;
         font-size: 32px !important;
         color: #000;
         font-family: 'NeueHelvetica-ExtBold' !important;
         font-weight: 700;
         margin: 0;
         padding: 0 10px !important;
         line-height: 1.2em !important;
    }
     .cms-homepage .italic-shine {
         font-size: 35px !important;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-weight: 500 !important;
         padding: 0 !important;
         font-size: 18px !important;
         line-height: 30px !important;
         margin: 10px 0 15px !important;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .coachies-title-shine {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-shine li {
         text-align: center;
         display: inline-flex !important;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-shine h3 {
         color: #000000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 35px !important;
         border: 2px solid #000 !important;
         width: 100% !important;
         margin: 6px 0 0 5px !important;
    }
     .cms-homepage .coachies-title-OBU {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-OBU li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-OBU h3 {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         border: 2px solid #fff !important;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-banner {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-banner h3 {
         color: #000000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 14px !important;
         font-weight: 500;
         padding: 5px 0 !important;
         border-bottom: 1px solid #000 !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-banner a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-sales-banner {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-sales-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-sales-banner h3 {
         color: #ffffff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 14px !important;
         font-weight: 500;
         padding: 5px 0 !important;
         border-bottom: 1px solid #fff !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-sales-banner a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-lilnas-banner {
         top: 70%;
         position: absolute;
         width: inherit;
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-lilnas-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-lilnas-banner h3 {
         color: #000000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         border: 2px solid #fff !important;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-desc-2 {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 0px !important;
    }
     .cms-homepage .coachies-title-desc-2 a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc-2 li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc-2 h3 {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         border: 2px solid #000 !important;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-desc-2 h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coachies-button-desc {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-button-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coachies-button-desc h3 {
         color: #000000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         background-color: #fff;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-button-desc h3:hover {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 14px !important;
         background-color: #000;
         width: 70% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-title-gift {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
    }
     .cms-homepage .coachies-title-gift li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 !important;
         margin: 0 !important;
    }
     .cms-homepage .coachies-title-gift h3 {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 12px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 10px 15px !important;
         border: 2px solid #fff !important;
         width: 76% !important;
         margin: 6px 0 !important;
    }
     .cms-homepage .coachies-header {
         top: 63.5% !important;
         position: absolute;
         float: left;
         left: 5% !important;
         right: 5% !important;
    }
     .cms-homepage .coachies-title {
         text-align: center;
    }
     .cms-homepage .coachies-title h2 {
         text-align: center;
         color: #FF0033;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 800;
         margin: 0;
         padding: 0 0;
         line-height: 1.2em;
         font-size: 28px !important;
         text-shadow: 3px 3px 0px #ffbb00 !important;
         font-style: italic;
         -webkit-text-fill-color: #ff0033;
         -webkit-text-stroke-width: 1px !important;
         -webkit-text-stroke-color: #000000;
         letter-spacing: 1px;
    }
     .cms-homepage .coachies-title-video {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 5px;
    }
     .cms-homepage .coachies-title-video li {
         text-align: center;
         display: block !important;
         justify-content: center;
         padding: 0;
         margin-top: 10px !important;
         list-style: none;
    }
     .cms-homepage .coachies-title-video h3 {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15 !important;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-size: 8px !important;
         font-weight: 500;
         border-radius: 2px !important;
         padding: 8px 0px !important;
         border: 1px solid #fff !important;
         width: 38% !important;
         margin: auto !important;
    }
     .cms-homepage .coachies-title-video h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .video-desktop {
         display: none !important;
    }
     .cms-homepage .video-mobile {
         display: block !important;
    }
     .cms-homepage .promo-slider-pc {
         display: none !important;
    }
     .cms-homepage .promo-slider-mb {
         display: block !important;
    }
     .cms-homepage .qixi-banner {
         display: block !important;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin-top: -5px !important;
         margin-bottom: 0 !important;
    }
     .cms-homepage .qixi-banner li {
         width: 100% !important;
         list-style: none;
    }
     .cms-homepage .story-1 {
         margin-bottom: 60px !important;
    }
     .cms-homepage .story-2-mobile {
         display: block !important;
         margin-bottom: 80px !important;
    }
     .cms-homepage .story-2-desktop {
         display: none !important;
    }
     .cms-homepage .grid-shop-desktop {
         display: none !important;
    }
     .cms-homepage .grid-shop-mobile {
         display: block !important;
         list-style: none !important;
    }
     .cms-homepage .grid-women-desktop {
         display: none !important;
    }
     .cms-homepage .grid-women-mobile {
         display: block !important;
         list-style: none !important;
         background-image: url("/media/wysiwyg/202405/0510_grid_women_background_mb.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover !important;
         position: relative;
    }
     .cms-homepage .grid-men-desktop {
         display: none !important;
    }
     .cms-homepage .grid-men-mobile {
         display: block !important;
         list-style: none !important;
    }
     .cms-homepage .section1 {
         padding: 80px 30px !important;
         border: 5px solid black;
         margin: auto;
         border-radius: 10px;
    }
     .cms-homepage .grid-shop {
         margin-bottom: 30px !important;
    }
     .cms-homepage .grid-shop h2 {
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 28px !important;
         letter-spacing: 0.2px;
         line-height: 1;
         font-weight: 300;
         color: #000000;
         margin: 0 0 8px;
    }
     .cms-homepage .grid-shop p {
         font-family: "Bembo W05", Garamond, Times New Roman, Serif;
         font-size: 20px !important;
         font-weight: 300;
         line-height: 1.4;
         letter-spacing: 0.2px;
         color: #000000;
         margin: 0 0 8px;
    }
     .cms-homepage .coachies-col {
         display: block !important;
         padding: 0;
         margin: 0 auto;
    }
     .cms-homepage .coachies-col li {
         width: 100% !important;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .banner-col {
         display: block !important;
         padding: 0;
         margin: 0 auto;
    }
     .cms-homepage .banner-col li {
         width: 100% !important;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .cta-grid {
         margin-top: -60px !important;
         position: absolute !important;
         width: 80% !important;
    }
     .cms-homepage .cta-grid a {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px !important;
         font-weight: 500;
         border: 1px solid #000;
         margin: 24px 12px !important;
         margin-top: -15% !important;
         margin-bottom: 20%;
         padding: 12px 24px !important;
         border-radius: 2px;
    }
     .cms-homepage .coach-stories-mobile {
         display: flex !important;
         flex-wrap: wrap !important;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .coach-stories-mobile li {
         width: 50% !important;
         margin-bottom: 0 !important;
         height: auto !important;
         line-height: 0.6;
         padding: 0 !important;
         margin-top: -10px;
         list-style: none;
    }
     .cms-homepage .coach-stories-mobile-cta {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: 0px !important;
         margin-bottom: 0px !important;
    }
     .cms-homepage .coach-stories-mobile-cta p {
         text-transform: none !IMPORTANT;
         color: #000;
         text-align: center;
         font-size: 18px !important;
         line-height: 30px;
         margin: 20px 0 20px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
    }
     .cms-homepage .coach-stories-mobile-cta a {
         text-align: center;
         text-decoration: none !important;
         font-size: 11px !important;
         letter-spacing: 0.1px !important;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         line-height: 0.15 !important;
         text-underline-offset: 4px !important;
    }
     .cms-homepage .banner-stories-mobile {
         display: flex !important;
         flex-wrap: wrap !important;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .banner-stories-mobile li {
         width: 50% !important;
         margin-bottom: 0 !important;
         height: auto !important;
         line-height: 0.6;
         padding: 0 !important;
         margin-top: -10px;
         list-style: none;
    }
     .cms-homepage .banner-stories-mobile-cta {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: 0px !important;
         margin-bottom: 0px !important;
    }
     .cms-homepage .banner-stories-mobile-cta p {
         text-transform: none !IMPORTANT;
         color: #000;
         text-align: center;
         font-size: 18px !important;
         line-height: 30px;
         margin: 20px 0 20px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
    }
     .cms-homepage .banner-stories-mobile-cta a {
         text-align: center;
         text-decoration: none !important;
         font-size: 11px !important;
         letter-spacing: 0.1px !important;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         line-height: 0.15 !important;
         text-underline-offset: 4px !important;
    }
     .cms-homepage .coach-stories {
         display: none !important;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .coach-stories li {
         width: 48% !important;
         margin-bottom: 15px !important;
         height: auto !important;
         padding: 0 !important;
         list-style: none;
    }
     .cms-homepage .coach-stories-cta {
         padding: 0;
         position: relative !important;
         margin-top: 10% !important;
         margin-bottom: 0px !important;
         margin-right: auto !important;
         margin-left: auto !important;
    }
     .cms-homepage .coach-stories-cta p {
         text-transform: none !IMPORTANT;
         color: #000;
         text-align: center;
         font-size: 18px !important;
         line-height: 30px;
         margin: 20px 0 20px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
    }
     .cms-homepage .coach-stories-cta a {
         text-align: center;
         text-decoration: none !important;
         font-size: 12px !important;
         letter-spacing: 0.1px !important;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         padding: 0;
         width: 100% !important;
         line-height: 0.15 !important;
         padding: 12px 24px !important;
    }
     .cms-homepage .coach-stories-cta-2 {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: 20px !important;
         margin-bottom: 0px !important;
         margin-right: 25% !important;
         margin-left: 25% !important;
    }
     .cms-homepage .coach-stories-cta-2 a {
         text-align: center;
         text-decoration: none !important;
         font-size: 12px !important;
         letter-spacing: 0.1px !important;
         color: #000 !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         padding: 0;
         width: 100% !important;
         line-height: 0.15 !important;
         padding: 13px 24px !important;
         width: 95% !important;
    }
     .cms-homepage .coach-stories-cta-3 {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: -90px !important;
         margin-bottom: 0px !important;
         margin-right: 25% !important;
         margin-left: 25% !important;
    }
     .cms-homepage .coach-stories-cta-3 a {
         text-align: center;
         text-decoration: none !important;
         font-size: 12px !important;
         letter-spacing: 0.1px !important;
         color: #fff !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         padding: 0;
         width: 100% !important;
         line-height: 0.15 !important;
         padding: 13px 24px !important;
         width: 95% !important;
    }
     .cms-homepage .coach-stories-cta-sales {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: 20px !important;
         margin-bottom: 0px !important;
         margin-right: 25% !important;
         margin-left: 25% !important;
    }
     .cms-homepage .coach-stories-cta-sales a {
         text-align: center;
         text-decoration: none !important;
         font-size: 12px !important;
         letter-spacing: 0.1px !important;
         color: #fff !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         padding: 0;
         width: 100% !important;
         line-height: 0.15 !important;
         padding: 13px 24px !important;
         width: 95% !important;
    }
     .cms-homepage .coach-stories-cta-product {
         padding: 0;
         position: absolute !important;
         width: 50% !important;
         margin-top: 25px !important;
         margin-bottom: 0px !important;
         margin-right: 25% !important;
         margin-left: 25% !important;
    }
     .cms-homepage .coach-stories-cta-product a {
         text-align: center;
         text-decoration: none !important;
         font-size: 12px !important;
         letter-spacing: 0.1px !important;
         color: #000 !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 500;
         margin: 0 0 0 0;
         padding: 0;
         width: 100% !important;
         line-height: 0.15 !important;
         padding: 5px 0 !important;
         width: 95% !important;
    }
     .cms-homepage .coach-stories-grid {
         display: none !important;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .coach-stories-grid li {
         width: 48% !important;
         margin-bottom: 15px !important;
         height: auto !important;
         padding: 0 !important;
    }
     .cms-homepage .coach-stories-grid-cta {
         padding: 0;
         position: relative !important;
         margin-top: 35px !important;
         margin-bottom: 0px !important;
         margin-right: auto !important;
         margin-left: auto !important;
    }
     .cms-homepage .coach-product-grid {
         display: inline-flex !important;
         flex-wrap: wrap !important;
         width: 100% !important;
         padding: 0 !important;
    }
     .cms-homepage .coach-product-grid li {
         width: 50% !important;
         margin-bottom: 15px !important;
         height: auto !important;
         padding: 0 !important;
    }
     .cms-homepage .coach-product-grid-cta {
         padding: 0;
         position: relative !important;
         margin-top: 35px !important;
         margin-bottom: 0px !important;
         margin-right: auto !important;
         margin-left: auto !important;
    }
     .cms-homepage .new-season-desktop {
         display: none !important;
    }
     .cms-homepage .new-season-mobile {
         display: block !important;
    }
     .cms-homepage .bg-white {
         background-color: #ffffff;
         text-align: center;
         padding: 0 0 !important;
         margin-top: 15px !important;
    }
     .cms-homepage .poolside-col {
         display: block !important;
         width: 100%;
         text-align: center;
         padding: 0;
         margin: 0;
    }
     .cms-homepage .poolside-col li {
         width: 100% !important;
         margin: 0 !important;
         padding: 0 !important;
         list-style: none;
    }
     .cms-homepage .poolside-col li h2 {
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 35px;
         letter-spacing: 0.2px;
         line-height: 1;
         font-weight: 300;
         color: #000000;
         margin: 0 0 20px;
         text-transform: none;
         list-style: none;
    }
     .cms-homepage .coach-icons-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .coach-icons-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px !important;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px !important;
    }
     .cms-homepage .coach-icons-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .coach-grid-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .coach-grid-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica Neue LT Std", Sans Serif;
         font-size: 16px !important;
         font-weight: 700;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px !important;
    }
     .cms-homepage .coach-grid-cta a:hover {
         color: #666 !important;
    }
}
 @media only screen and (max-width: 1920px) {
     .cms-homepage .title-image {
         width: 65%;
    }
     .cms-homepage .active-tabs {
         width: 100%;
         padding: 10px;
         position: relative;
         margin: 20px auto;
    }
     .cms-homepage .active-tabs-new {
         width: 100%;
         padding: 10px;
         position: relative;
         margin: 20px auto;
    }
     .cms-homepage .active-tabs input {
         opacity: 0;
         display: none;
         visibility: hidden;
    }
     .cms-homepage .active-tabs-new input {
         opacity: 0;
         display: none;
         visibility: hidden;
    }
     .cms-homepage .table-tabs {
         display: inline-flex;
         margin-top: 30px;
         padding-left: 0;
    }
     .cms-homepage .table-tabs-new {
         display: inline-flex;
         margin-top: 30px;
         padding-left: 0;
    }
     .cms-homepage .btn {
         color: #000;
         cursor: pointer;
         display: block;
         float: left;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         margin-right: 1px;
         text-align: center;
         width: 50px;
         opacity: 0.8;
         transition: all 0.4s;
         margin-right: 50px;
    }
     .cms-homepage .btn:hover {
         opacity: 1;
    }
     .cms-homepage .active-tabs input:checked + label {
         opacity: 1;
         transform: translateY(0px);
         color: #000;
         border-bottom: #000 solid 2px;
    }
     .cms-homepage .active-tabs-new input:checked + label {
         opacity: 1;
         transform: translateY(0px);
         color: #000;
         border-bottom: #000 solid 2px;
    }
     .cms-homepage .tabs-container {
         width: 100%;
         position: relative;
         float: left;
         top: -5px;
    }
     .cms-homepage .tab-1, .cms-homepage .tab-2, .cms-homepage .tab-3, .cms-homepage .tab-4, .cms-homepage .tab-5, .cms-homepage .tab-6 {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         opacity: 0;
         visibility: hidden;
         transition: all .5s;
    }
     .cms-homepage .btn-1:checked ~ .tabs-container .tab-1, .cms-homepage .btn-2:checked ~ .tabs-container .tab-2, .cms-homepage .btn-3:checked ~ .tabs-container .tab-3, .cms-homepage .btn-4:checked ~ .tabs-container .tab-4, .cms-homepage .btn-5:checked ~ .tabs-container .tab-5, .cms-homepage .btn-6:checked ~ .tabs-container .tab-6 {
         position: relative;
         visibility: visible;
         top: 0;
         left: 0;
         opacity: 1;
    }
     .cms-homepage .tabs-container-new {
         width: 100%;
         position: relative;
         float: left;
         top: -5px;
    }
     .cms-homepage .tab-01, .cms-homepage .tab-02 {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         opacity: 0;
         visibility: hidden;
         transition: all .5s;
    }
     .cms-homepage .btn-01:checked ~ .tabs-container-new .tab-01, .cms-homepage .btn-02:checked ~ .tabs-container-new .tab-02 {
         position: relative;
         visibility: visible;
         top: 0;
         left: 0;
         opacity: 1;
    }
     .cms-homepage .text-quote {
         position: relative;
         margin: auto;
         padding-left: 20px;
         padding-right: 20px;
    }
     .cms-homepage .hshop-TW {
         border-bottom: 1px solid #000;
         position: absolute;
         top: 80%;
         left: 36%;
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .hshop-TW:hover {
         background-color: #000;
         color: #fff !important;
    }
     .cms-homepage .container {
         display: flex;
         justify-content: end;
         align-items: flex-start;
         height: 40px;
         margin-bottom: -45px;
         margin-left: 540px;
    }
     .cms-homepage .flower {
         position: sticky;
         bottom: 1rem;
         align-self: flex-end;
    }
     .cms-homepage .sub-title-product-h4 {
         font-size: 2em;
         line-height: 1em;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .sub-title-product {
         font-size: 33px;
         line-height: 1.2em;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .centered {
         position: absolute;
         top: 54%;
         left: 50%;
         transform: translate(-50%,-50%);
    }
     .cms-homepage .section {
         background-color: #f1e4db;
         padding-bottom: 0;
    }
     .cms-homepage .section-1-move {
         margin: 50px 0 10px;
    }
     .cms-homepage .title-move {
         text-align: center;
    }
     .cms-homepage .title-move h2 {
         text-align: center;
         font-size: 62px;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-weight: 700;
         margin: 0 0 30px 0;
         padding: 0 20px;
         line-height: 1em;
         text-transform: none;
    }
     .cms-homepage sub-title-move {
         text-align: center;
    }
     .cms-homepage .sub-title-move h2 {
         font-size: 20px;
         line-height: 30px;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
    }
     .cms-homepage #outer div {
         display: inline-block;
         font-style: italic;
         font-weight: 700;
         font-size: 24px;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         background-color: #000;
         padding: 5px 0;
         color: #fff;
    }
     .cms-homepage #scroll-container {
         border: 1px solid #3e90e5;
         border-radius: 0px;
         overflow: hidden;
         background-color: #f44336;
         padding: 5px 0;
         white-space: nowrap;
         animation: my-animation 10s linear infinite;
    }
     .cms-homepage #scroll-text {
         font-style: italic;
         font-weight: 700;
         font-size: 24px;
         color: #fff;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         -moz-transform: translateX(100%);
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -moz-animation: my-animation 10s linear infinite;
         -webkit-animation: my-animation 10s linear infinite;
         animation: my-animation 10s linear infinite;
    }
     @-webkit-keyframes my-animation {
         from {
             -webkit-transform: translateX(100%);
        }
         to {
             -webkit-transform: translateX(-100%);
        }
    }
     @keyframes my-animation {
         from {
             -moz-transform: translateX(100%);
             -webkit-transform: translateX(100%);
             transform: translateX(100%);
        }
         to {
             -moz-transform: translateX(-100%);
             -webkit-transform: translateX(-100%);
             transform: translateX(-100%);
        }
    }
     .cms-homepage .sales-background-desktop {
         display: block;
         background-image: url("/media/wysiwyg/202306/sales-tw-jun-banner-blue.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
         padding: 80px 0 50px;
    }
     .cms-homepage .yellow-title {
         text-align: center;
    }
     .cms-homepage .yellow-title h2 {
         text-align: center;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 0;
         line-height: 1em;
         font-size: 62px;
         font-style: italic;
         letter-spacing: 1px;
         text-shadow: 4px 4px 0px #000;
         -webkit-text-fill-color: #009dfa;
    }
     .cms-homepage .grids {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0 20px;
         justify-content: center;
         margin-bottom: 120px;
    }
     .cms-homepage .grids li {
         width: 18%;
         margin-bottom: -7px;
         padding: 0 5px;
         list-style: none;
    }
     .cms-homepage .tablet {
         display: none;
    }
     .cms-homepage .runway {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin: auto;
    }
     .cms-homepage .runway li {
         width: 50%;
         margin: 0;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .runway-collection {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin-bottom: 0;
    }
     .cms-homepage .runway-collection li {
         width: 50%;
         margin: 0;
         padding: 0;
         text-align: center;
         margin: auto;
         list-style: none;
    }
     .cms-homepage .runway-cta-div {
         padding: 40px 0 0;
    }
     .cms-homepage .runway-cta {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 1px solid #000;
    }
     .cms-homepage .runway-cta:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .section-product-slider {
         padding: 40px 0 30px;
         margin: 30px 0 0;
    }
     .cms-homepage .section-1 {
         padding: 40px 0 30px;
         margin: 30px 0 0;
    }
     .cms-homepage .section-1-desktop {
         margin: 40px 0 30px;
    }
     .cms-homepage .section-1-mobile {
         display: none;
    }
     .cms-homepage .section-1-banner {
         padding: 40px 0 30px;
    }
     .cms-homepage .title1-desktop {
         display: block;
    }
     .cms-homepage .title1-mobile {
         display: none;
    }
     .cms-homepage .title {
         text-align: center;
    }
     .cms-homepage .title h2 {
         text-align: center;
         font-size: 62px;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-weight: 700;
         margin: 0;
         padding: 0 20px;
         line-height: 1.2em;
         text-transform: none;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-size: 24px;
         line-height: 50px;
         margin: -10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .cta-title:hover {
         color: #666 !important;
         text-decoration: none !important;
    }
     .cms-homepage .coachies-title-lilnas-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-lilnas-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-lilnas-banner h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
         background-color: #fff;
    }
     .cms-homepage .coachies-title-lilnas-banner h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coachies-title-desc {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-desc a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-desc h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .banner-title-desc {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .banner-title-desc a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .banner-title-desc a:hover {
         color: unset;
    }
     .cms-homepage .banner-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 0px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .banner-title-desc h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .banner-title-desc h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .title-shine {
         text-align: center;
    }
     .cms-homepage .title-shine h2 {
         text-align: center;
         font-size: 90px;
         color: #000;
         font-family: 'NeueHelvetica-ExtBold', Sans Serif;
         font-weight: 700;
         margin: 0;
         padding: 0 20px;
         line-height: 1.2em;
         text-transform: none;
    }
     .cms-homepage .italic-shine {
         font-size: 100px;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-size: 24px;
         line-height: 50px;
         margin: -10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .coachies-title-shine {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-shine a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-shine a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-shine li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-shine h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-shine h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coachies-title-OBU {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-OBU a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-OBU a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-OBU li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-OBU h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-OBU h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .coachies-title-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-banner h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         padding: 5px 0px;
         border-bottom: 1px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-banner h3:hover {
         border-bottom: 1px solid #666 !important;
    }
     .cms-homepage .coachies-title-sales-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-sales-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-sales-banner h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         padding: 5px 0px;
         border-bottom: 1px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-sales-banner h3:hover {
         border-bottom: 1px solid #666 !important;
    }
     .cms-homepage .coachies-title-sales-banner a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc-2 {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 5px;
    }
     .cms-homepage .coachies-title-desc-2 a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc-2 a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-desc-2 li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc-2 h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-desc-2 h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coach-stories-cta-3 {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: -100px;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-3 a {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #fff;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-3 a:hover {
         color: #000 !important;
         border: 2px solid #fff !important;
         background-color: #fff;
    }
     .cms-homepage .video-desktop {
         display: block;
    }
     .cms-homepage .video-mobile {
         display: none;
    }
     .cms-homepage .promo-slider-pc {
         display: block;
    }
     .cms-homepage .promo-slider-mb {
         display: none;
    }
     .cms-homepage .qixi-banner {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin-top: 55px;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .qixi-banner li {
         width: 100%;
         margin-bottom: -10px;
         list-style: none;
    }
     .cms-homepage .grid-shop-desktop {
         display: block;
         margin-bottom: -10px;
         padding: 0 105px;
         list-style: none !important;
    }
     .cms-homepage .grid-shop-mobile {
         display: none;
    }
     .cms-homepage .grid-women-desktop {
         display: block;
         margin-bottom: 20px;
         padding: 0 105px;
         list-style: none !important;
         background-image: url("/media/wysiwyg/202405/0510_grid_women_background.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
    }
     .cms-homepage .grid-women-mobile {
         display: none;
    }
     .cms-homepage .grid-men-desktop {
         display: block;
         margin-bottom: -10px;
         padding: 0 105px;
         list-style: none !important;
         background-image: url("/media/wysiwyg/202405/0510_grid_men_background.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
    }
     .cms-homepage .grid-men-mobile {
         display: none;
    }
     .cms-homepage .coachies-col {
         display: flex;
         padding: 0;
         margin: 0 auto;
         flex-wrap: wrap;
    }
     .cms-homepage .coachies-col li {
         width: 50%;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .banner-col {
         display: flex;
         padding: 0;
         margin: 0 auto;
         flex-wrap: wrap;
    }
     .cms-homepage .banner-col li {
         width: 50%;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .cta-grid {
         margin-top: -75px;
         position: absolute;
         width: 28%;
    }
     .cms-homepage .cta-grid a {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 1px solid #000;
         margin: 24px 12px;
         margin-top: -15%;
         margin-bottom: 20%;
         padding: 12px 24px;
         border-radius: 2px;
    }
     .cms-homepage .cta-grid a:hover {
         color: #fff !important;
         background-color: #000 !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .coachies-header {
         top: 12.5%;
         position: absolute;
         float: left;
         left: 10%;
         right: 10%;
    }
     .cms-homepage .coachies-title {
         text-align: center;
    }
     .cms-homepage .coachies-title h2 {
         text-align: center;
         color: #FF0033;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 0;
         line-height: 1em;
         font-size: 135px;
         text-shadow: 11px 6px 0px #ffbb00;
         font-style: italic;
         -webkit-text-fill-color: #ff0033;
         -webkit-text-stroke-width: 3px;
         -webkit-text-stroke-color: #000000;
         letter-spacing: 1px;
    }
     .cms-homepage .coachies-title-video {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 5px;
    }
     .cms-homepage .coachies-title-video li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin-top: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-video h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 1px solid #fff;
         background-color: #fff;
    }
     .cms-homepage .coachies-title-video h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .coach-stories-mobile {
         display: none;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .coach-stories-mobile li {
         width: 33.333%;
         margin-bottom: 65px;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .coach-stories-mobile-cta {
         padding: 0;
         position: absolute;
         width: 33.333%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .coach-stories-mobile-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-line: underline !important;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
    }
     .cms-homepage .coach-stories-mobile-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .banner-stories-mobile {
         display: none;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .banner-stories-mobile li {
         width: 33.333%;
         margin-bottom: 65px;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .banner-stories-mobile-cta {
         padding: 0;
         position: absolute;
         width: 33.333%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .banner-stories-mobile-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-line: underline !important;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
    }
     .cms-homepage .banner-stories-mobile-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .coach-stories-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         justify-content: space-evenly;
         margin: 0;
         padding: 0 100px !important;
    }
     .cms-homepage .coach-stories-grid li {
         list-style: none;
         width: 32% !important;
         margin: 0 !important;
    }
     .cms-homepage .coach-product-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         justify-content: space-evenly;
         margin: 0;
         padding: 0 100px;
    }
     .cms-homepage .coach-product-grid li {
         list-style: none;
         width: 32%;
         margin: 0 !important;
    }
     .cms-homepage .banner-stories-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         margin: 0;
    }
     .cms-homepage .banner-stories-grid li {
         list-style: none;
         width: 25% !important;
         margin: 0 !important;
    }
     .cms-homepage .coach-stories {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         justify-content: space-between;
         margin: 0;
    }
     .cms-homepage .coach-stories li {
         display: flex;
         width: 25% !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .banner-stories {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         justify-content: space-between;
         margin: 0;
    }
     .cms-homepage .banner-stories li {
         display: flex;
         width: 25% !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coach-stories-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 5%;
         margin-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000 !important;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-2 {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-2 a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-2 a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-sales {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-sales a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-sales a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-product {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
    }
     .cms-homepage .coach-stories-cta-product a {
         color: #000 !important;
         letter-spacing: .4px;
         line-height: 26px;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border-bottom: 1px solid #000;
         width: 100%;
         margin: 0 10px 14px;
    }
     .cms-homepage .coach-stories-cta-product a:hover {
         border-bottom: 1px solid #999;
    }
     .cms-homepage .coach-stories-gift {
         padding: 0;
         position: absolute;
         width: 50%;
         text-align: center;
         margin-top: -30%;
         padding-bottom: 40px;
    }
     .cms-homepage .coachies-title-gift {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
         width: 100%;
    }
     .cms-homepage .coachies-title-gift li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
    }
     .cms-homepage .coachies-title-gift a {
         text-decoration: none;
         transition: none;
         color: #fff;
    }
     .cms-homepage .coachies-title-gift a:hover {
         text-decoration: none;
         transition: none;
         color: #000;
    }
     .cms-homepage .coachies-title-gift h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-gift h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .new-season-desktop {
         display: block;
         padding: 0 105px !important;
    }
     .cms-homepage .new-season-mobile {
         display: none;
    }
     .cms-homepage .bg-white {
         background-color: #ffffff;
         text-align: center;
         padding: 0 0 0px;
    }
     .cms-homepage .poolside-col {
         display: flex;
         width: 100%;
         text-align: center;
         padding: 0;
         margin: 0;
    }
     .cms-homepage .poolside-col li {
         width: 50%;
         margin: 0;
         padding: 0 0 30px;
         list-style: none;
    }
     .cms-homepage .poolside-col li h2 {
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 62px;
         letter-spacing: 0.2px;
         line-height: 1;
         font-weight: 300;
         color: #000000;
         margin: 0 0 20px;
         text-transform: none;
         list-style: none;
    }
     .cms-homepage .coach-icons-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 20px;
         margin-bottom: 30px;
         text-underline-position: under;
    }
     .cms-homepage .coach-icons-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 14px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
         letter-spacing: 3px;
    }
     .cms-homepage .coach-icons-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .coach-grid-cta {
         padding: 0 40px;
         position: sticky;
         width: 100%;
         text-align: center;
         margin-top: -100%;
         margin-bottom: 30px;
         text-underline-position: under;
    }
     .cms-homepage .coach-grid-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica Neue LT Std", Sans Serif;
         font-size: 20px;
         font-weight: 700;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
         letter-spacing: 3px;
    }
     .cms-homepage .coach-grid-cta a:hover {
         color: #666 !important;
    }
}
 @media only screen and (min-width: 1921px) {
     .cms-homepage .title-image {
         width: 65%;
    }
     .cms-homepage .active-tabs {
         width: 100%;
         padding: 10px;
         position: relative;
         margin: 20px auto;
    }
     .cms-homepage .active-tabs-new {
         width: 100%;
         padding: 10px;
         position: relative;
         margin: 20px auto;
    }
     .cms-homepage .active-tabs input {
         opacity: 0;
         display: none;
         visibility: hidden;
    }
     .cms-homepage .active-tabs-new input {
         opacity: 0;
         display: none;
         visibility: hidden;
    }
     .cms-homepage .table-tabs {
         display: inline-flex;
         margin-top: 30px;
         padding-left: 0;
    }
     .cms-homepage .table-tabs-new {
         display: inline-flex;
         margin-top: 30px;
         padding-left: 0;
    }
     .cms-homepage .btn {
         color: #000;
         cursor: pointer;
         display: block;
         float: left;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         margin-right: 1px;
         text-align: center;
         width: 50px;
         opacity: 0.8;
         transition: all 0.4s;
         margin-right: 50px;
    }
     .cms-homepage .btn-new {
         color: #000;
         cursor: pointer;
         display: block;
         float: left;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         margin-right: 1px;
         text-align: center;
         width: 50px;
         opacity: 0.8;
         transition: all 0.4s;
         margin-right: 50px;
    }
     .cms-homepage .btn:hover {
         opacity: 1;
    }
     .cms-homepage .active-tabs input:checked + label {
         opacity: 1;
         transform: translateY(0px);
         color: #000;
         border-bottom: #000 solid 2px;
    }
     .cms-homepage .active-tabs-new input:checked + label {
         opacity: 1;
         transform: translateY(0px);
         color: #000;
         border-bottom: #000 solid 2px;
    }
     .cms-homepage .tabs-container {
         width: 100%;
         position: relative;
         float: left;
         top: -5px;
    }
     .cms-homepage .tab-1, .cms-homepage .tab-2, .cms-homepage .tab-3, .cms-homepage .tab-4, .cms-homepage .tab-5, .cms-homepage .tab-6 {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         opacity: 0;
         visibility: hidden;
         transition: all .5s;
    }
     .cms-homepage .btn-1:checked ~ .tabs-container .tab-1, .cms-homepage .btn-2:checked ~ .tabs-container .tab-2, .cms-homepage .btn-3:checked ~ .tabs-container .tab-3, .cms-homepage .btn-4:checked ~ .tabs-container .tab-4, .cms-homepage .btn-5:checked ~ .tabs-container .tab-5, .cms-homepage .btn-6:checked ~ .tabs-container .tab-6 {
         position: relative;
         visibility: visible;
         top: 0;
         left: 0;
         opacity: 1;
    }
     .cms-homepage .tabs-container-new {
         width: 100%;
         position: relative;
         float: left;
         top: -5px;
    }
     .cms-homepage .tab-01, .cms-homepage .tab-02 {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         opacity: 0;
         visibility: hidden;
         transition: all .5s;
    }
     .cms-homepage .btn-01:checked ~ .tabs-container-new .tab-01, .cms-homepage .btn-02:checked ~ .tabs-container-new .tab-02 {
         position: relative;
         visibility: visible;
         top: 0;
         left: 0;
         opacity: 1;
    }
     .cms-homepage .text-quote {
         position: relative;
         margin: auto;
         padding-left: 20px;
         padding-right: 20px;
    }
     .cms-homepage .hshop-TW {
         border-bottom: 1px solid #000;
         position: absolute;
         top: 80%;
         left: 36%;
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .hshop-TW:hover {
         background-color: #000;
         color: #fff !important;
    }
     .cms-homepage .container {
         display: flex;
         justify-content: end;
         align-items: flex-start;
         height: 40px;
         margin-bottom: -45px;
         margin-left: 540px;
    }
     .cms-homepage .flower {
         position: sticky;
         bottom: 1rem;
         align-self: flex-end;
    }
     .cms-homepage .sub-title-product-h4 {
         font-size: 2em;
         line-height: 1em;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .sub-title-product {
         font-size: 33px;
         line-height: 1.2em;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .centered {
         position: absolute;
         top: 54%;
         left: 50%;
         transform: translate(-50%,-50%);
    }
     .cms-homepage .section {
         background-color: #f1e4db;
         padding-bottom: 0;
    }
     .cms-homepage .section-1-move {
         margin: 50px 0 10px;
    }
     .cms-homepage .title-move {
         text-align: center;
    }
     .cms-homepage .title-move h2 {
         text-align: center;
         font-size: 62px;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-weight: 700;
         margin: 0 0 30px 0;
         padding: 0 20px;
         line-height: 1em;
         text-transform: none;
    }
     .cms-homepage sub-title-move {
         text-align: center;
    }
     .cms-homepage .sub-title-move h2 {
         font-size: 20px;
         line-height: 30px;
         margin: 10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
    }
     .cms-homepage #outer div {
         display: inline-block;
         font-style: italic;
         font-weight: 700;
         font-size: 24px;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         background-color: #000;
         padding: 5px 0;
         color: #fff;
    }
     .cms-homepage #scroll-container {
         border: 1px solid #3e90e5;
         border-radius: 0px;
         overflow: hidden;
         background-color: #f44336;
         padding: 5px 0;
         white-space: nowrap;
         animation: my-animation 10s linear infinite;
    }
     .cms-homepage #scroll-text {
         font-style: italic;
         font-weight: 700;
         font-size: 24px;
         color: #fff;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         -moz-transform: translateX(100%);
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -moz-animation: my-animation 10s linear infinite;
         -webkit-animation: my-animation 10s linear infinite;
         animation: my-animation 10s linear infinite;
    }
     @-webkit-keyframes my-animation {
         from {
             -webkit-transform: translateX(100%);
        }
         to {
             -webkit-transform: translateX(-100%);
        }
    }
     @keyframes my-animation {
         from {
             -moz-transform: translateX(100%);
             -webkit-transform: translateX(100%);
             transform: translateX(100%);
        }
         to {
             -moz-transform: translateX(-100%);
             -webkit-transform: translateX(-100%);
             transform: translateX(-100%);
        }
    }
     .cms-homepage .sales-background-desktop {
         display: block;
         background-image: url("/media/wysiwyg/202306/sales-tw-jun-banner-blue.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
         padding: 80px 0 50px;
    }
     .cms-homepage .yellow-title {
         text-align: center;
    }
     .cms-homepage .yellow-title h2 {
         text-align: center;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 0;
         line-height: 1em;
         font-size: 62px;
         font-style: italic;
         letter-spacing: 1px;
         text-shadow: 4px 4px 0px #000;
         -webkit-text-fill-color: #009dfa;
    }
     .cms-homepage .grids {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0 20px;
         justify-content: center;
         margin-bottom: 120px;
    }
     .cms-homepage .grids li {
         width: 18%;
         margin-bottom: -7px;
         padding: 0 5px;
         list-style: none;
    }
     .cms-homepage .tablet {
         display: none;
    }
     .cms-homepage .runway {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin: auto;
    }
     .cms-homepage .runway li {
         width: 50%;
         margin: 0;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .runway-collection {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin-bottom: 0;
    }
     .cms-homepage .runway-collection li {
         width: 50%;
         margin: 0;
         padding: 0;
         text-align: center;
         margin: auto;
         list-style: none;
    }
     .cms-homepage .runway-cta-div {
         padding: 40px 0 0;
    }
     .cms-homepage .runway-cta {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 1px solid #000;
    }
     .cms-homepage .runway-cta:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .section-product-slider {
         padding: 40px 0 30px;
         margin: 30px 0 0;
    }
     .cms-homepage .section-1 {
         padding: 40px 0 30px;
         margin: 30px 0 0;
    }
     .cms-homepage .section-1-desktop {
         margin: 40px 0 30px;
    }
     .cms-homepage .section-1-mobile {
         display: none;
    }
     .cms-homepage .section-1-banner {
         padding: 40px 0 30px;
    }
     .cms-homepage .title1-desktop {
         display: block;
    }
     .cms-homepage .title1-mobile {
         display: none;
    }
     .cms-homepage .title {
         text-align: center;
    }
     .cms-homepage .title h2 {
         text-align: center;
         font-size: 62px;
         color: #000;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-weight: 700;
         margin: 0;
         padding: 0 20px;
         line-height: 1.2em;
         text-transform: none;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-size: 24px;
         line-height: 50px;
         margin: -10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .cta-title:hover {
         color: #666 !important;
         text-decoration: none !important;
    }
     .cms-homepage .coachies-title-lilnas-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-lilnas-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-lilnas-banner h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
         background-color: #fff;
    }
     .cms-homepage .coachies-title-lilnas-banner h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coachies-title-desc {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-desc a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-desc h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .banner-title-desc {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .banner-title-desc a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .banner-title-desc a:hover {
         color: unset;
    }
     .cms-homepage .banner-title-desc li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 0px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .banner-title-desc h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .banner-title-desc h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .title-shine {
         text-align: center;
    }
     .cms-homepage .title-shine h2 {
         text-align: center;
         font-size: 90px;
         color: #000;
         font-family: 'NeueHelvetica-ExtBold', Sans Serif;
         font-weight: 700;
         margin: 0;
         padding: 0 20px;
         line-height: 1.2em;
         text-transform: none;
    }
     .cms-homepage .italic-shine {
         font-size: 100px;
    }
     .cms-homepage .sub-title {
         text-align: center;
    }
     .cms-homepage .sub-title h2 {
         font-size: 24px;
         line-height: 50px;
         margin: -10px 0 10px 0;
         letter-spacing: .1px !important;
         font-family: "Bembo W05", Garamond, Times New Roman, Serif !important;
         word-spacing: 0 !important;
         color: #000;
         font-weight: 300;
         text-transform: none;
         text-align: center;
    }
     .cms-homepage .coachies-title-shine {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-shine a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-shine a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-shine li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-shine h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-shine h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coachies-title-OBU {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-OBU a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-OBU a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-OBU li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-OBU h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-OBU h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .coachies-title-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-banner h3 {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         padding: 5px 0px;
         border-bottom: 1px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-banner h3:hover {
         border-bottom: 1px solid #666 !important;
    }
     .cms-homepage .coachies-title-sales-banner {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
    }
     .cms-homepage .coachies-title-sales-banner li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-sales-banner h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         padding: 5px 0px;
         border-bottom: 1px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-sales-banner h3:hover {
         border-bottom: 1px solid #666 !important;
    }
     .cms-homepage .coachies-title-sales-banner a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc-2 {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 5px;
    }
     .cms-homepage .coachies-title-desc-2 a {
         text-decoration: none !important;
         color: unset !important;
         transition: none !important;
         -webkit-transition: none !important;
    }
     .cms-homepage .coachies-title-desc-2 a:hover {
         color: unset;
    }
     .cms-homepage .coachies-title-desc-2 li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-desc-2 h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #000;
         margin: 0;
    }
     .cms-homepage .coachies-title-desc-2 h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 2px solid #000 !important;
    }
     .cms-homepage .coach-stories-cta-3 {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: -100px;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-3 a {
         color: #fff !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #fff;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-3 a:hover {
         color: #000 !important;
         border: 2px solid #fff !important;
         background-color: #fff;
    }
     .cms-homepage .video-desktop {
         display: block;
    }
     .cms-homepage .video-mobile {
         display: none;
    }
     .cms-homepage .promo-slider-pc {
         display: block;
    }
     .cms-homepage .promo-slider-mb {
         display: none;
    }
     .cms-homepage .qixi-banner {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         margin-top: 55px;
         justify-content: center;
         align-items: center;
    }
     .cms-homepage .qixi-banner li {
         width: 100%;
         margin-bottom: -10px;
         list-style: none;
    }
     .cms-homepage .grid-shop-desktop {
         display: block;
         margin-bottom: -10px;
         padding: 0 105px;
         list-style: none !important;
    }
     .cms-homepage .grid-shop-mobile {
         display: none;
    }
     .cms-homepage .grid-women-desktop {
         display: block;
         margin-bottom: 20px;
         padding: 0 105px;
         list-style: none !important;
         background-image: url("/media/wysiwyg/202405/0510_grid_women_background.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
    }
     .cms-homepage .grid-women-mobile {
         display: none;
    }
     .cms-homepage .grid-men-desktop {
         display: block;
         margin-bottom: -10px;
         padding: 0 105px;
         list-style: none !important;
         background-image: url("/media/wysiwyg/202405/0510_grid_men_background.jpg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         position: relative;
    }
     .cms-homepage .grid-men-mobile {
         display: none;
    }
     .cms-homepage .coachies-col {
         display: flex;
         padding: 0;
         margin: 0 auto;
         flex-wrap: wrap;
    }
     .cms-homepage .coachies-col li {
         width: 50%;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .banner-col {
         display: flex;
         padding: 0;
         margin: 0 auto;
         flex-wrap: wrap;
    }
     .cms-homepage .banner-col li {
         width: 50%;
         margin: auto;
         text-align: center;
         list-style: none;
    }
     .cms-homepage .cta-grid {
         margin-top: -75px;
         position: absolute;
         width: 28%;
    }
     .cms-homepage .cta-grid a {
         color: #000000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 1px solid #000;
         margin: 24px 12px;
         margin-top: -15%;
         margin-bottom: 20%;
         padding: 12px 24px;
         border-radius: 2px;
    }
     .cms-homepage .cta-grid a:hover {
         color: #fff !important;
         background-color: #000 !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .coachies-header {
         top: 12.5%;
         position: absolute;
         float: left;
         left: 10%;
         right: 10%;
    }
     .cms-homepage .coachies-title {
         text-align: center;
    }
     .cms-homepage .coachies-title h2 {
         text-align: center;
         color: #FF0033;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif !important;
         font-weight: 700;
         margin: 0;
         padding: 0 0;
         line-height: 1em;
         font-size: 135px;
         text-shadow: 11px 6px 0px #ffbb00;
         font-style: italic;
         -webkit-text-fill-color: #ff0033;
         -webkit-text-stroke-width: 3px;
         -webkit-text-stroke-color: #000000;
         letter-spacing: 1px;
    }
     .cms-homepage .coachies-title-video {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 5px;
    }
     .cms-homepage .coachies-title-video li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin-top: 0px;
         list-style: none;
    }
     .cms-homepage .coachies-title-video h3 {
         color: #000;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 1px solid #fff;
         background-color: #fff;
    }
     .cms-homepage .coachies-title-video h3:hover {
         background-color: #000 !important;
         color: #fff !important;
         border: 1px solid #000 !important;
    }
     .cms-homepage .coach-stories-mobile {
         display: none;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .coach-stories-mobile li {
         width: 33.333%;
         margin-bottom: 65px;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .coach-stories-mobile-cta {
         padding: 0;
         position: absolute;
         width: 33.333%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .coach-stories-mobile-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-line: underline !important;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
    }
     .cms-homepage .coach-stories-mobile-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .banner-stories-mobile {
         display: none;
         flex-wrap: wrap;
         width: 100%;
         padding: 0;
         justify-content: space-between;
    }
     .cms-homepage .banner-stories-mobile li {
         width: 33.333%;
         margin-bottom: 65px;
         padding: 0;
         list-style: none;
    }
     .cms-homepage .banner-stories-mobile-cta {
         padding: 0;
         position: absolute;
         width: 33.333%;
         text-align: center;
         margin-top: 20px;
    }
     .cms-homepage .banner-stories-mobile-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-line: underline !important;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
    }
     .cms-homepage .banner-stories-mobile-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .coach-stories-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         justify-content: space-evenly;
         margin: 0;
         padding: 0 100px !important;
    }
     .cms-homepage .coach-stories-grid li {
         list-style: none;
         width: 32% !important;
         margin: 0 !important;
    }
     .cms-homepage .coach-product-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         justify-content: space-evenly;
         margin: 0;
         padding: 0 100px;
    }
     .cms-homepage .coach-product-grid li {
         list-style: none;
         width: 32%;
         margin: 0;
    }
     .cms-homepage .banner-stories-grid {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         margin: 0;
    }
     .cms-homepage .banner-stories-grid li {
         list-style: none;
         width: 25% !important;
         margin: 0 !important;
    }
     .cms-homepage .coach-stories {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         justify-content: space-between;
         margin: 0;
    }
     .cms-homepage .coach-stories li {
         display: flex;
         width: 25% !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .banner-stories {
         display: inline-flex;
         position: relative;
         width: 100%;
         padding: 0 !important;
         justify-content: space-between;
         margin: 0;
    }
     .cms-homepage .banner-stories li {
         display: flex;
         width: 25% !important;
         margin: 0 !important;
         list-style: none;
    }
     .cms-homepage .coach-stories-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 5%;
         margin-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000 !important;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-2 {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-2 a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-2 a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-sales {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         padding-bottom: 40px;
    }
     .cms-homepage .coach-stories-cta-sales a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border: 2px solid #000;
         width: 100%;
         border-radius: 2px;
         padding: 12px 24px;
         background-color: transparent;
    }
     .cms-homepage .coach-stories-cta-sales a:hover {
         color: #fff !important;
         border: 2px solid #000 !important;
         background-color: #000;
    }
     .cms-homepage .coach-stories-cta-product {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
    }
     .cms-homepage .coach-stories-cta-product a {
         color: #000 !important;
         letter-spacing: .4px;
         line-height: 26px;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 16px;
         font-weight: 500;
         border-bottom: 1px solid #000;
         width: 100%;
         margin: 0 10px 14px;
    }
     .cms-homepage .coach-stories-cta-product a:hover {
         border-bottom: 1px solid #999;
    }
     .cms-homepage .coach-stories-gift {
         padding: 0;
         position: absolute;
         width: 50%;
         text-align: center;
         margin-top: -30%;
         padding-bottom: 40px;
    }
     .cms-homepage .coachies-title-gift {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-top: 0;
         width: 100%;
    }
     .cms-homepage .coachies-title-gift li {
         text-align: center;
         display: flex;
         justify-content: center;
         padding: 0 20px;
         margin: 0px;
    }
     .cms-homepage .coachies-title-gift a {
         text-decoration: none;
         transition: none;
         color: #fff;
    }
     .cms-homepage .coachies-title-gift a:hover {
         text-decoration: none;
         transition: none;
         color: #000;
    }
     .cms-homepage .coachies-title-gift h3 {
         color: #fff;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 12px;
         font-weight: 500;
         border-radius: 2px;
         padding: 12px 24px;
         border: 2px solid #fff;
         margin: 0;
    }
     .cms-homepage .coachies-title-gift h3:hover {
         background-color: #fff !important;
         color: #000 !important;
         border: 2px solid #fff !important;
    }
     .cms-homepage .new-season-desktop {
         display: block;
         padding: 0 105px !important;
    }
     .cms-homepage .new-season-mobile {
         display: none;
    }
     .cms-homepage .bg-white {
         background-color: #ffffff;
         text-align: center;
         padding: 0 0 0px;
    }
     .cms-homepage .poolside-col {
         display: flex;
         width: 100%;
         text-align: center;
         padding: 0;
         margin: 0;
    }
     .cms-homepage .poolside-col li {
         width: 50%;
         margin: 0;
         padding: 10px;
         list-style: none;
    }
     .cms-homepage .poolside-col li h2 {
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 62px;
         letter-spacing: 0.2px;
         line-height: 1;
         font-weight: 300;
         color: #000000;
         margin: 0 0 20px;
         text-transform: none;
         list-style: none;
    }
     .cms-homepage .coach-icons-cta {
         padding: 0;
         position: relative;
         width: 100%;
         text-align: center;
         margin-top: 20px;
         margin-bottom: 30px;
         text-underline-position: under;
    }
     .cms-homepage .coach-icons-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica W05", "M Ying Hei HK W05 W5", Sans Serif;
         font-size: 14px;
         font-weight: 500;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
         letter-spacing: 3px;
    }
     .cms-homepage .coach-icons-cta a:hover {
         color: #666 !important;
    }
     .cms-homepage .coach-grid-cta {
         padding: 0 40px;
         position: sticky;
         width: 100%;
         text-align: center;
         margin-top: -100%;
         margin-bottom: 30px;
         text-underline-position: under;
    }
     .cms-homepage .coach-grid-cta a {
         color: #000 !important;
         letter-spacing: 1px;
         line-height: 1.15;
         text-align: center;
         text-decoration: none !important;
         font-family: "Helvetica Neue LT Std", Sans Serif;
         font-size: 20px;
         font-weight: 700;
         border: none;
         width: 100%;
         text-decoration-thickness: 1px !important;
         text-underline-offset: 8px;
         letter-spacing: 3px;
    }
     .cms-homepage .coach-grid-cta a:hover {
         color: #666 !important;
    }
}
 

/* only homepage End */

/* all page Start */
/* all page End */