/** Shopify CDN: Minification failed

Line 236:0 Unexpected "00"

**/
:root {
 --gradientTheme:linear-gradient(90deg, #0b3e27, #197149);
 --whiteColor:#fff;
 --activeColor:#61bd93;
 --blackColor:#000;
}
*{margin: 0;padding: 0;}
ul, li{list-style: none; margin-bottom: 0;}
.pr-10{padding-right: 10px;}
.pl-10{padding-left: 10px;}
.MB-5{margin-bottom: 5px;}
.MT-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-60{margin-bottom: 60px;}
.mb-50{margin-bottom: 50px;}
.pr-20{padding-right: 20px;}
.container-wrapper{width: 100%;}
a:hover, a:focus{text-decoration: none; outline: line;}
html,body{ font-family: "Helvetica", sans-serif; color: #212121; letter-spacing:normal; line-height:1.2 }
.shopify-section:has(.rolexHeader) {position: sticky; top: 0; z-index: 9;}
header, .header-sidebar__main-panel, footer{font-family: var(--heading-font-family); z-index:99 !important; font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);}
.link-faded-reverse{font-family: "DM Sans", sans-serif; font-size: 14px;  color: #222 !important;}
  .header-sidebar__back-button.h6{font-size: var(--text-h6); line-height: 1.7;}
header .h6, .header-sidebar__main-panel .h6, .header-sidebar__linklist-button.h6{font-size: var(--text-h6);  line-height: 1.7; font-weight:normal; margin-bottom:0;}
.prose.heading{margin-bottom:0;}
.header__primary-nav a, .header__secondary-nav a, .header-sidebar__linklist  a{color:#000;}
.header__primary-nav .link-faded {color: rgb(var(--text-color) / .65); transition: color .2s ease-in-out; }
.header__primary-nav .link-faded:hover{color: rgb(var(--text-color) / 1);}
header .container, footer .container{-distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);  margin-inline-start: max(var(--container-gutter),50% - var(--container-max-width) / 2);
  margin-inline-end: max(var(--container-gutter),50% - var(--container-max-width) / 2); padding:0; width: auto; max-width: inherit;}
  header{position:relative !important; top:0 !important;}
  footer .form-control{border:none; padding:0;  margin:0; background:none;}
  footer .h6, :where(.prose h6) { font-size: var(--text-h6);  line-height: 1.7; font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight); font-style: var(--heading-font-style); letter-spacing: var(--heading-letter-spacing);  text-transform: var(--heading-text-transform);  overflow-wrap: anywhere;}
 header .h5, :where(.prose h5) {font-size: var(--text-h5); line-height: 1.7; margin:0;}
 footer p{font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);  letter-spacing: var(--text-letter-spacing); margin-bottom:0;}
   footer p{margin-bottom:0 !important;}
   footer input{font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);}
   @media screen and (min-width: 700px) {
  header .sm\:h4 { font-size: var(--text-h4);  line-height: 1.6;  }
    .announcement-bar{line-height: 1.6; }
}
@font-face {
    font-family: 'Helvetica-Light';
   src: url('/cdn/shop/files/helvetica-light.eot');
    src: url('/cdn/shop/files/helvetica-light.otf') format('embedded-opentype'),
        url('/cdn/shop/files/Helvetica-Light.woff2') format('woff2'),
        url('/cdn/shop/files/helvetica-light.woff') format('woff'),     
        font-weight: 300;
    font-style: normal;
    font-display: swap;
}

textarea{  font-family: 'Helvetica-Light';}
.quote-50{font-family: 'Georgia';}
.rolexHeader{background: var(--blackColor); }
.shopify-section:has(.rolexHeader) {position: sticky; top: 0; z-index: 9;}
.rolexNavList{margin-inline-start:0;}
.rolexHeader .rolexContainer{ height: 110px;}
.rolexNavContainer #toggleMenu {color: #fff; text-decoration: none; transition: all 0.3s linear; }
.rolexNavContainer #toggleMenu svg {transition: all 0.3s linear; display:inline-block; }
.rolexNavContainer #toggleMenu.showToggleMenu svg{ rotate: 180deg;}
.rolexNavList > li{position: relative;margin-left: 2.5vw; font-family: "Helvetica", sans-serif;}
.rolexNavList > li a{color: var(--whiteColor); }
.rolexNavList > li a.active, .rolexNavList > li a:hover{color: var(--activeColor);}
.fill-white{margin-left: 10px;}
.homeSlider{overflow: hidden; position: relative;}
.predictive-search__suggestions a, .predictive-search__products a{color:inherit;}
.predictive-search__products .product-card{background:none;}
.Vtl-WishlistButton{margin: 0 0 0 10px !important;}
.Vtl-WishlistButton__AddToWishlist{ border-radius:100% !important; padding:0; min-height:auto !important; line-height:normal !important;}
.Vtl-WishlistButton__AddToWishlistText{display:none;}
.Vtl-WishlistButton__HeartIconWrapper{margin-right:0 !important; display: flex;  align-items: center;  justify-content: center; width: 44px;  height: 44px}
.Vtl-WishlistButton__HeartIconWrapper svg{min-width: 13px !important; min-height: 13px !important; width: 13px !important;  height: 13px !important;}
.homeSlider .swiper-button-home-prev:hover, .homeSlider .swiper-button-home-next:hover, .sectionSlider .swiper-button-prev:hover, .sectionSlider .swiper-button-next:hover, 
.swiper-button-prev-modal:hover,.swiper-button-next-modal:hover{background: #767676;}
.homeSlider .swiper-button-home-prev, .homeSlider .swiper-button-home-next, .sectionSlider .swiper-button-prev, .sectionSlider .swiper-button-next, .swiper-button-next-modal, .swiper-button-prev-modal{background: rgba(118,118,118, 0.3); width: 44px; height: 44px; border-radius:100%; text-align: center; line-height: 43px; color: #fff; z-index:8;}
.homeSlider .swiper-button-home-prev,.homeSlider .swiper-button-home-next, .swiper-button-next-modal, .swiper-button-prev-modal{position: absolute; top: 50%;    z-index: 8;  cursor: pointer; transform: translateY(-50%);}
.homeSlider .swiper-button-home-prev{left:2.9%}
.homeSlider .swiper-button-home-next{right:2.9%}
.homeSlider .swiper-button-home-prev .iconfont{margin-left: -3px;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled, .swiper-button-next-modal.swiper-button-disabled, .swiper-button-prev-modal.swiper-button-disabled{display: none !important;}
.homeSlider img{width: 100%;}
.homeSlider .iconfont, .sectionSlider .swiper-button-prev .iconfont, .sectionSlider .swiper-button-next .iconfont, .swiper-button-prev-modal,.swiper-button-next-modal {font-size: 12px;}
.swiper-paginationhome{text-align: center; position:absolute; z-index: 8;}
.homeWatchSlider  .swiper-pagination-bullet, .sectionSlider .swiper-pagination-bullet{width:20px; height: 4px; border-radius: .25rem; background: #fff; opacity:1; transition: all 0.3s linear;}
.homeWatchSlider  .swiper-pagination-bullet, .sectionSlider .swiper-pagination-bullet{width:20px; height: 4px; border-radius: .25rem; background: #fff; opacity:1; transition: all 0.3s linear;}
.homeWatchSlider  .swiper-pagination-bullet-active, .sectionSlider .swiper-pagination-bullet-active, .swiper-pagination1{width:50px;}
.homeWatchSlider{margin: 0 auto; position: relative;  overflow: hidden;  list-style: none;  padding: 0;  z-index: 1;}
.homeSlider .itemContent{position: absolute;  width: 100%; }
.homeSlider .blackPagination  .itemContent .whiteText{color: #452c1e;}
.swiper-paginationhome span:last-child{}
.sectionSlider .swiper-button-next::after, .sectionSlider .swiper-button-prev:after{display:none;}
.sectionSlider .swiper-container{position: relative; overflow: hidden;}
.homeSlider .itemContent .title{margin-bottom: 20px;}
.greenBtn{background: #127749; display: inline-block; padding: 0 30px; height: 44px; line-height: 44px; font-weight: 600; border-radius:30px; color: #fff;}
.greenBtn:hover{background: #006039; color: #fff;}
.section-rolexWatches .watchContent{display: block; background: var(--blackColor); color: #fff; height: 100%; }
.section-rolexWatches .watchContent i, .section-rolexWatches .watchContent em{font-style: normal;}
.section-rolexWatches .swiper-pagination-bullet{background: #d4d4d4;margin: 0 4px;}
.section-rolexWatches .swiper-pagination-bullet-active{background:#127749 ; color: #127749;}
.section-rolexWatches .swiper-pagination, .homeWatchSlider .swiper-pagination-home{width: 100%; text-align: center; position: relative; margin-top: 30px;}
.section-rolexWatches .swiper-button-prev, .sectionSlider .swiper-button-next{background: #d4d4d4; }
.section-rolexWatches .swiper-button-prev:hover, .sectionSlider .swiper-button-next:hover{background: #767676; }
.section-rolexWatches .swiper-button-prev{left:-70px}
.section-rolexWatches .swiper-button-next{right:-70px}
.section-rolexWatches .swiper-button-prev .iconfont{margin-left: -3px;}
.homeWatchSlider .swiper-slide{height: auto; overflow: hidden;}
.homeCollection .bannerContainer .itemContent .subtitle {color:#fff;}
img{max-width: 100%; height: auto;}
.brownColor{color:#452c1e;}
.fontWeight{font-weight: normal;}
.graybg{background: #f9f7f4;}
.darkgraybg{background: #f4efea;}
.homeCollection .imgBlock img, .sectionSlider .imgBlock img{transition: all .8s ease-in-out 0s;}
.homeCollection .imgBlock:hover img, .sectionSlider .imgBlock:hover img{transform: scale(1.1);}
.overflow-hidden{overflow: hidden;}
.secondarybtn{color:#127749; font-size: 14px; font-weight: 600;}   
.secondarybtn:hover {color: #212121;}         
.secondarybtn .iconfont {font-size: 9px; font-weight: normal; margin-left: 6px;}            
.secondarybtn:hover{color:#212121;}   
.sliderContainer{position: relative;}
.sectionSlider .brownColor:hover{color: #452c1e;}        
.sectionSlider .swiper-pagination-bullet{background: #d4d4d4;margin: 0 4px;}
.sectionSlider .swiper-pagination-bullet-active{background:#127749 ; color: #127749;}
.sectionSlider .swiper-pagination{width: 100%; text-align: center; position: relative; margin-top: -9px; z-index:8;}
.sectionSlider .swiper-button-prev, .sectionSlider .swiper-button-next{background: #d4d4d4; }
.sectionSlider .swiper-button-prev:hover, .sectionSlider .swiper-button-next:hover{background: #767676; }
.sectionSlider .swiper-button-prev{left:-70px}
.sectionSlider .swiper-button-next{right:-70px}
.sectionSlider .swiper-button-prev .iconfont{margin-left: -3px;}
.rolexFooter{background: var(--blackColor);}
.rolexFooter .footerNavWrapper{border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.backTotopbar .iconfont{font-size: 15px; font-weight: normal; }
.backTotopbar a:hover{color: #fff;}
.hSection-2 .row .col-md-6:last-child .homeContactBlock, .hSection-3 .row .col-6:last-child .homeContactBlock {margin-bottom: 0;}
.sectionSlider .brownColor.active{color: #127749;}
.rolexLogo img{filter: brightness(0) invert(1);}
#modalinformation p.fixed-16-light {line-height: 30px;}
.sectionSlider .swiper-slide .imgBlock  a:before{position: absolute; content: ''; left:0; right:0; top:0; bottom: 0; z-index: 2;}
.sectionSlider .swiper-slide .imgBlock  a:before{left:-8px; bottom: 14px;}
.sectionSlider .swiper-slide  a{display: block;}
.sectionSlider .swiper-slide  a{display: block;}
.rolexExperience img { width: 100%;}
.homeContactBlock img { width: 100%;}
.homeCollection p{padding:0;}
.spinner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.spinner {
    width: 50px;
    height: 50px;
    border: 5px solid rgba(0, 0, 0, 0.1);
    border-top: 5px solid #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.homeCollection .bannerContainer{position: relative;}
.homeCollection .bannerContainer .itemContent{position:absolute;  color: #fff; left:8%}


@media screen and ( min-width: 1024px ){
    .megamenu-wrapper{width:100% !important;}
}
@media screen and ( min-width: 766px ){
.homeCollection .bannerContainer .itemContent{top:50%;transform: translateY(-50%);}  
.homeCollection .bannerContainer .itemContent span{display: block;}  

}
@media screen and ( max-width: 766px ){.homeCollection .bannerContainer .itemContent{bottom: 10%;}
    .announcement-bar{line-height: 1.7; }

}
@media screen and ( max-width: 500px ){.homeCollection .bannerContainer .itemContent{bottom: 4%;}}
.custom-footer, .header-main {overflow-x:hidden;}

@media screen and (max-width: 990px) {
  .section-header.is-scrolled .header-top-bar { display: block !important;  }
}
.announcement-bar.color-scheme a { color: rgb(var(--text-color));}
footer h5{font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-style: var(--heading-font-style); letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);  overflow-wrap: anywhere; font-size: var(--text-h5); line-height: 1.7;}
  footer h5 a, footer h5 a:hover, .social-media  a{color: rgb(var(--text-color) / .65);}
 .social-media  a{color: rgb(var(--text-color));}
 .cart-drawer .h4,    .cart-drawer .h5,   .cart-drawer .h6 {font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-style: var(--heading-font-style);  letter-spacing: var(--heading-letter-spacing);  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;  margin:0;}
  .cart-drawer .h4,    .cart-drawer .h5,   .cart-drawer .h6 {font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-style: var(--heading-font-style);  letter-spacing: var(--heading-letter-spacing);  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;  margin:0;}
   .cart-drawer .h4{font-size: var(--text-h4);  line-height: 1.6;}
   .cart-drawer .h5{font-size: var(--text-h5); line-height: 1.7;}
   .cart-drawer  .h6,  .header-sidebar__promo .h6{font-size: var(--text-h6); line-height: 1.7; color: inherit;}
      .cart-drawer .h6.text-subdued { color: rgb(var(--text-color) / .65);}
    .cart-drawer  .quantity-selector__button, .cart-drawer  .link{color:inherit}
    .cart-drawer {font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family); letter-spacing: var(--text-letter-spacing);}
    .header-sidebar::part(header){background-color: rgb(var(--background)) !important; }
   .header-sidebar__promo a{color:inherit;}
   .header-sidebar__back-button{margin-bottom:16px !important}
         @media screen and (max-width: 999px) { 
        .link-faded-reverse{font-size: 13px;  color: #2b2b2b !important; letter-spacing: var(--text-letter-spacing); margin-bottom:6px;}
     
00
      }

      /*homeMiddle slider css start*/
.homeMiddleslider .middle-button-prev, .homeMiddleslider .middle-button-next{background: rgba(118,118,118, 0.3); width: 44px; height: 44px; border-radius:100%; text-align: center; line-height: 43px; color: #fff;}
.homeMiddleslider .middle-button-prev, .homeMiddleslider .middle-button-next{position: absolute; top: 50%;    z-index: 10;  cursor: pointer; transform: translateY(-50%);}
.homeMiddleslider .middle-button-prev{left: -70px;}
.homeMiddleslider .middle-button-next{right: -70px;}
.homeMiddleslider .middle-button-prev .iconfont{margin-left: -3px;}
.middle-button-next.swiper-button-disabled, .middle-button-prev.swiper-button-disabled, .middle-button-next.swiper-button-disabled, .middle-button-prev.swiper-button-disabled{display: none !important;}
.homeMiddleslider .middle-button-prev:hover, .homeMiddleslider .middle-button-next:hover { background: #767676;}
.homeMiddleSection {position: relative; overflow: hidden;  list-style: none;  padding: 0;  z-index: 1;}
.homeMiddleslider img{width: 100%;}
.homeMiddleslider .iconfont{font-size: 12px;}
.swiper-pagination-middle{text-align: center; width: 100%; z-index: 9;width: 100%; margin-top: 40px;}
.homeMiddleslider .swiper-pagination-bullet{width:24px; height: 24px;  position: relative;}
.homeMiddleslider .swiper-pagination-bullet{width: 24px; height: 4px; border-radius: .25rem; background: #fff; opacity:1; transition: all 0.3s linear; margin: 0 4px;}
.homeMiddleslider .swiper-pagination-bullet:before{width:24px; content: ''; position: absolute; left:0; top:50%; transform: translateY(-50%); height: 4px; border-radius: .25rem; background: #d4d4d4; opacity:1; transition: all 0.3s linear;}
.homeMiddleslider .swiper-pagination-bullet-active:before{width:50px;}
.homeMiddleslider .swiper-pagination-bullet-active{width: 50px;}
.homeMiddleslider .swiper-pagination-bullet-active, .homeMiddleslider .swiper-pagination-bullet-active{width: 50px;}
.lightBlackColor { color: #222;}
.section-rolexWatches.homeMiddleslider  .homeContactBlock {padding: 5% 40px 50px; background: #f4efea;  height: 100%;}
.homeMiddleslider .hfooterText{height: 115px;}
.homeMiddleslider .swiper-pagination-bullet-active:before { background: #127749;  color: #127749;}
.modalboxrolexWatches .product-card__info{text-align:left:}
.modalboxrolexWatches .v-stack { text-align: left; justify-items: start; width:100%;}
.swiper-pagination{z-index:8;}
@media screen and (max-width: 1000px) {  .homeMiddleslider .hfooterText{min-height: auto;} }
@media screen and (max-width: 767px) {
  .section-rolexWatches .homeContactBlock {  padding: 0 0px 30px !important; }
  .homeMiddleslider .hfooterText{min-height: 115px;}
  .showMore img{width: 10px; display: inline-block; margin-top: -4px;}
  .sliderContainer .homeContactBlock .hfooterText{min-height:125px;}
    .announcement-bar{line-height: 1.7; }
}
