/** Shopify CDN: Minification failed

Line 202:0 Unexpected "00"

**/
:root {
 --gradientTheme:linear-gradient(90deg, #0b3e27, #197149);
 --whiteColor:#fff;
 --activeColor:#9BF9CE;
}
*{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-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; line-height:1.2; letter-spacing:normal;}
.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;}
.link-faded:hover { color: rgb(var(--text-color));}
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(--gradientTheme); }
.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; margin-top:-3px; }
.rolexNavContainer #toggleMenu.showToggleMenu svg{ rotate: 180deg;}
.rolexNavList{margin-inline-start: 0;}
.rolexNavList > li{position: relative;margin-left: 1.2vw;}
.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;}
.homeSlider .swiper-button-home-prev:hover, .homeSlider .swiper-button-home-next:hover, .sectionSlider .swiper-button-prev:hover, .sectionSlider .swiper-button-next:hover{background: #767676;}
.homeSlider .swiper-button-home-prev, .homeSlider .swiper-button-home-next, .sectionSlider .swiper-button-prev, .sectionSlider .swiper-button-next{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{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%}
.homeMiddleSection  .swiper-slide{height:auto;}
.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{display: none !important;}
.homeSlider img{width: 100%;}
.homeSlider .iconfont, .sectionSlider .swiper-button-prev .iconfont, .sectionSlider .swiper-button-next .iconfont{font-size: 12px;}
.swiper-paginationhome{text-align: center; position:absolute; z-index: 8;}
.sectionSlider .swiper-pagination-bullet{width:24px; height: 24px;  position: relative;}
.homeSlider .swiper-pagination-bullet{width: 24px; height: 4px; border-radius: .25rem; background: #fff; opacity:1; transition: all 0.3s linear;}
.sectionSlider .swiper-pagination-bullet:before{width:24px; content: ''; position: absolute; left:0; top:50%; transform: translateY(-50%); height: 4px; border-radius: .25rem; background: #fff; opacity:1; transition: all 0.3s linear;}
.sectionSlider .swiper-pagination-bullet-active:before{width:50px;}
.homeSlider .swiper-pagination-bullet-active{width: 50px;}
.homeSlider .swiper-pagination-bullet-active, .sectionSlider .swiper-pagination-bullet-active{width: 50px;}
.homeSlider .itemContent{position: absolute;  width: 100%; }
.homeSlider .itemContent .whiteText, .whiteText{color: #fff;}
.homeSlider .blackPagination  .itemContent .whiteText{color: #452c1e;}
.homeSlider .itemContent .title{margin-bottom: 20px;}
.greenBtn{background: #127749; display: inline-block; padding: 0 30px !important; height: 44px; line-height: 44px; font-weight: 600; border-radius:30px; color: #fff; font-size:14px;}
.greenBtn:hover{background: #006039; 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 .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: none; margin: 0 4px;}
.sectionSlider .swiper-pagination-bullet:before{background: #d4d4d4;margin: 0 4px;}
.sectionSlider .swiper-pagination-bullet-active:before{background:#127749 ; color: #127749;}
.sectionSlider .swiper-pagination{width: 100%; text-align: center; position: relative; margin-top: -9px;}
.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(--gradientTheme);}
.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;}

#modalinformation p.fixed-16-light {line-height: 30px;}
#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%;}
a:focus-visible, .homeSlider .swiper-pagination-bullet:focus-visible, .sectionSlider .swiper-pagination-bullet-active:focus-visible {outline: 2px solid #127749 ; padding: 3px;}
.rolexNavList > li a:focus-visible, .bottomTop:focus-visible  {outline: 2px solid #9BF9CE; padding: 3px;}


/*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;}
.swiper-pagination{z-index:8;}
.predictive-search__suggestions a, .predictive-search__products a{color:inherit;}
.Vtl-WishlistButtonWrapper, .collection-watches .Vtl-WishlistButton__WishlistIconButton{display:none;}
@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; }
}
.swiper-button-next::after, .swiper-button-prev::after{display:none;}
.swiper-container { margin: 0 auto; position: relative; overflow: hidden;  list-style: none;  padding: 0;  z-index: 1;}
.breadcrumb ul li svg{display:inline-block;}
.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{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
      }
