/** Shopify CDN: Minification failed

Line 1266:0 Expected "}" to go with "{"

**/
:root {
  --viewport-width: 100vw;
}
@media (max-width: 767px) {
    div#shopify-section-header {
        --header-height: 100px;
    }
}
/* Thank you page CSS Start */
.inner-service-center-thank-you div#main {
    margin-top: 0;
}
.thank-you-wrapper a.Button.Button--primary {
    background: transparent;
    color: #171717;
    border: 1px solid #171717;
    padding: 0 45px;
    /* min-height: 50px; */
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.thank-you-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
    align-items: center;
}
.thank-you-wrapper h2 {
    margin: 0;
    font-size: 50px;
    font-weight: normal;
    color: #171717;
    line-height: 1;
}
.thank-you-main {
    padding: 80px 0;
}
.thank-you-wrapper p {
    font-size: 18px;
    line-height: 1.5;
}
@media (max-width:600px) {
  .thank-you-wrapper h2 {
      font-size: 30px;
  }
  .thank-you-wrapper p {
      font-size: 16px;
  }
  .thank-you-wrapper {
      grid-gap: 20px;
  }
}
/* Thank you page CSS End */

.shopify-section--main-blog .page-header__text-wrapper.text-container {
    margin-bottom: 40px;
}

.style-blogs-insights-tagged-category_insights-by-momentum .link-bar .category_insights-by-momentum a, 
.style-blogs-insights-tagged-category_momentums-icons .link-bar .category_momentums-icons a, 
.style-blogs-insights-tagged-category_the-collectors-journey .link-bar .category_the-collectors-journey a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.page--article store-header.my-div-active.header {
    top: 0;
}
body .cstmtestbanner .cont-div {
    background: transparent;
    padding: 0;
    bottom: auto;
    top: 15%;
    margin: 0;
}
.cstmtestbanner h2.heaidng {
    text-shadow: 1px 1px 1px rgba(255,255,255,.6),-1px 1px 1px rgba(255,255,255,.6),-1px -1px 1px rgba(255,255,255,.6),1px -1px 1px rgba(255,255,255,.6);
}

.inner-service-center #main {
      margin-top: 0px !important;
  }

li.mobile-nav__item.cstmmob-3 .mobile-nav__images-wrapper.mobile-nav__images-wrapper--tight.hide-scrollbar {
    display: none;
}
li.mobile-nav__item.cstmmob-3 ul.cstmlist {
    display: none;
}
li.mobile-nav__item.cstmmob-3 ul.mobile-nav.list--unstyled button.mobile-nav__link {
    display: none;
}

li.mobile-nav__item.cstmmob-3 ul.mobile-nav.list--unstyled collapsible-content#mobile-menu-3-2 {
    display: none;
}
li.mobile-nav__item.cstmmob-2 ul.mobile-nav.list--unstyled ul.cstmlist {
    list-style: none;
    padding-bottom: 0px;
    border-left: 1px solid #e0e0e0;
    padding-left: 24px;
    margin-left: 24px;
    margin-bottom: 10px !important;
}
li.mobile-nav__item.cstmmob-2 ul.mobile-nav.list--unstyled li.mobile-nav__item.cstmitem-3 {
    display: none;
}
li.mobile-nav__item.cstmmob-2 button.mobile-nav__link {
    padding-bottom: 10px;
}
@media (min-width:1200px) {
 .page--index .slideshow__slide-list .slideshow__slide.slide_withoutoverlap .content-box.content-box--medium {
      padding: 30px !important;
  }
  [data-item-title=Watches] div#desktop-menu-1 li.linklist__item a.link--faded {
      display: block;
  }
    .mega-menu__column.cstm-3 .cstm-navlinkpop {
      display: none;
  }
  .mega-menu__column.cstm-1 {
      margin: 0 0 16px !important;
      width: 100%;
  }
  .mega-menu__column.cstm-6 {
      margin: 16px 0 0;
      padding-left: 20px;
  }
    .mega-menu__column.cstm-7 {
      padding-left: 1.2rem;
      margin: 16px 0 0;
    }
  .mega-menu__column.cstm-3 {
      margin-top: -36px !important;
  }
  .mega-menu__column.cstm-2 .cstm-navlinkpop {
      background: #fff;
      box-shadow: 0 0 15px #0000002b;
      padding: 15px 20px;
      border-radius: 0;
      position: absolute;
      left: calc(100% - 5px);
      min-width: 200px;
      z-index: 3;
      top: 100px;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s ease all;
  }
  .mega-menu__column.cstm-2 {
      position: relative;
  }
  .mega-menu__column.cstm-2 li.linklist__item.linkhover-3 {
      position: relative;
  }
  .mega-menu__column.cstm-2 ul.cstmlist {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .mega-menu__column.cstm-2 li.linklist__item.linkhover-3:hover + .cstm-navlinkpop, 
  .mega-menu__column.cstm-2 .cstm-navlinkpop:hover {
      opacity: 1;
      visibility: visible;
      top: 60px;
  }
  .mega-menu__columns-wrapper {
      display: block;
      margin:-40px 0 0 0;
  }
 body .mega-menu__columns-wrapper .mega-menu__column.cstm-2 {
      margin: 0;
      padding: 0;
  } 
  .homeindex .header:not(.fixed) li.header__linklist-item>a {
      color: #fff;
  }
}


@media (min-width:1000px) and (max-width:1250px) {
  /* .inner-service-center #main {
      margin-top: 50px !important;
  } */
}

@media (min-width:1000px) and (max-width:1299px) {
  /* img.desktopbanner.cstmbannerimg {
      object-fit: cover;
      aspect-ratio: 2/1;
  } */
  body .cstmtestbanner .cont-div {
      top: 17%;
  }
}

@media (max-width: 1199px) {
  body .hour {
      height: 18px;
  }
  body .minute {
      height: 26px;
  }
  body .second {
      height: 28px;
  }
  body .hour, body .minute, body .second {
      border-radius: 4px;
  }
  .header__logo .wrap {
      height: 80px;
      width: 80px;
  }
  body .header__logo .header__logo_inn {
    width: 80px !important;
    height: 80px !important;
  }
  body .header__logo {
    transform: translateX(-50%);
    top: 20px;
  }
  body #shopify-section-header store-header.header:before, 
  body #shopify-section-header store-header.header:after {
      height: 60px;
      background-size: 200px 60px !important;
  }
  .page--collection div#main, .page--collection.homecollection #main .collection-custom-class-image-top {
      margin-top: 60px;
  }
  body.inner-contactus div#main {
    margin-top:0;
    padding-top:0 !important;
  }
  .shopify-section--main-blog .page-header__text-wrapper.text-container {
      margin-top: 60px;
      margin-bottom: 30px !important;
  }
  body .cstmtestbanner .cont-div {
      top: 12%;
  }
  img.desktopbanner.cstmbannerimg {
      object-fit: cover;
      aspect-ratio: 1.95/1;
  }
}

@media (max-width: 999px) {
  .shopify-section--main-blog {
      padding-top: 45px;
  }
  .shopify-section--main-blog .page-header__text-wrapper.text-container {
      margin-top: 0;
  }

  img.desktopbanner.cstmbannerimg {
      /* aspect-ratio: 1.35/1;
      object-fit: cover; */
  }
 body .cstmtestbanner .cont-div {
    top: 45px;
    left: 30px;
    position: absolute;
    z-index: 2;
    white-space: nowrap;
}
}

@media (max-width: 600px) {
 :root {
   --viewport-width: 100vw;
    --base-logo-size: 52px;
   --base-logo: 52px;
  }
  .header__logo .clock {
      opacity:0;
  }
  body .header__logo .header__logo_inn {
    --logo-size: calc(var(--base-logo-size) + (var(--viewport-width) - 280px) * (7 / 80));
    width: var(--logo-size) !important;
    height: var(--logo-size) !important;
  }
  body .header__logo {
    --logo-size-top: calc(var(--base-logo-size) + (var(--viewport-width) - 280px) * (7 / 80));
    transform: translateX(-50%);
    top:calc(var(--logo-size-top) / 4);
  }
  body #shopify-section-header store-header.header::before,
  body #shopify-section-header store-header.header::after {
      --logo-top: calc(var(--base-logo) + (var(--viewport-width) - 280px) * (7 / 80));
      --curve-height: calc(2 * (var(--logo-top) / 4) + var(--logo-top) - 60px);
      height: var(--curve-height); 
      background-size: calc(var(--viewport-width) / 2.95) var(--curve-height) !important; 
  }
   body #shopify-section-header store-header.header::after  {
      background-image: url(/cdn/shop/files/black-curve-WEBP.webp);
  }
  body #shopify-section-header store-header.header::before {
      background-image: url(/cdn/shop/files/white-curve-WEBP.webp);
  }

  body.page--collection .header__logo {
    --logo-top: calc(var(--base-logo) + (var(--viewport-width) - 280px) * (7 / 80));
      top: calc(60px - (var(--logo-top) + 1px) / 2);
  }
  
  body.page--collection .fixed .header__logo {
    --logo-size-top: calc(var(--base-logo-size) + (var(--viewport-width) - 280px) * (7 / 80));
      top: calc(var(--logo-size-top) / 4);
  }

  .contactus .section.section--flush.customclassname {
      height: 520px !important;
  }
  .contact_main_wrap {
      margin-top: -140px!important;
  }
  .shopify-section--custom-html section.customclassname {
      margin-top: 0px;
  }
  .contact_bg_wrapper {
      margin: 0;
      padding: 25px;
  }
  .showroom_timings {
      padding-bottom: 0;
  }
  body.contactus #contactus-gmaps-wrap {
      width: 100% !important;
  }
  .page--blog .shopify-section--main-blog .page-header {
      margin: 0;
  }
  .page--blog .shopify-section--main-blog .page-header .page-header__text-wrapper.text-container {
      margin: 0;
  }
  .page--blog .shopify-section--main-blog {
      padding-top: 30px;
  }
  .style-blogs-insights-tagged-category_insights-by-momentum li.link-bar__link-item:first-child, 
  .style-blogs-insights-tagged-category_momentums-icons li.link-bar__link-item:first-child, 
  .style-blogs-insights-tagged-category_the-collectors-journey li.link-bar__link-item:first-child {
    order: 1;
  }
  .style-blogs-insights-tagged-category_insights-by-momentum li.category_insights-by-momentum.link-bar__link-item {order:2;}
  .style-blogs-insights-tagged-category_insights-by-momentum li.category_momentums-icons.link-bar__link-item {order:3;}
  .style-blogs-insights-tagged-category_insights-by-momentum li.category_the-collectors-journey.link-bar__link-item {order:4;}
  .style-blogs-insights-tagged-category_momentums-icons li.category_momentums-icons.link-bar__link-item {order: 2;}
  .style-blogs-insights-tagged-category_momentums-icons li.category_insights-by-momentum.link-bar__link-item {order: 3;}
  .style-blogs-insights-tagged-category_momentums-icons li.category_the-collectors-journey.link-bar__link-item {order: 4;}
  .style-blogs-insights-tagged-category_the-collectors-journey li.category_the-collectors-journey.link-bar__link-item {order: 2;}
  .style-blogs-insights-tagged-category_the-collectors-journey li.category_insights-by-momentum.link-bar__link-item {order: 3;}
  .style-blogs-insights-tagged-category_the-collectors-journey li.category_momentums-icons.link-bar__link-item {order: 4;}
  body .cstmtestbanner .cont-div {
      top: 15%;
      text-align: center;
  }
}

@media (max-width: 460px) {
  body .cont-div .heaidng {
      font-size: 24px;
      line-height: 24px;
  }
}

@media (max-width: 400px) {
  .page--blog .shopify-section--main-blog {
      padding-top: 0;
  }
}

@media (max-width: 319px) {
body .cont-div .heaidng {
    font-size: 20px;
}
  
  .map-section .container {
      padding: 0;
  }
  .shopify-section--custom-html section.customclassname.map-section {
      margin-top: 0;
  }
  .showroom_address {
      min-width: 100%;
  }
  .contactus .shopify-section--main-page .page-header__text-wrapper {
      margin: 0;
      width: 100%;
  }
  .contact_main_wrap {
      margin-top: 0 !important;
  }
  .showroom_timings {
      padding-bottom: 0;
  }
  .contactus .shopify-section.shopify-section--main-page .container {
      padding: 0;
  }
  .contactus .section.section--flush.customclassname .image-overlay__image {
      object-fit: cover;
      object-position: center !important;
      height: 100%;
  }
  .contactus .section.section--flush.customclassname>div, .contactus .section.section--flush.customclassname>div .image-overlay {
      height: 100%;
  }
  .contactus .section.section--flush.customclassname {
      height: 360px !important;
  }
  .contact_bg_wrapper {
      padding: 15px 20px 20px 20px !important;
    margin:0 !important;
  }
}

@media (max-width: 279px) {
  body .header__logo .header__logo_inn {
    width: 52px !important;
    height: 52px !important;
  }
  body .header__logo {
    top: 13px;
  }
  body #shopify-section-header store-header.header:before, 
  body #shopify-section-header store-header.header:after {
      height: 18px;
      background-size: 95px 18px !important;
  }
  body.page--collection .header__logo, body.inner-contactus .header__logo {
      top: 34px;
  }
}


body.inner-contactus div#main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.inner-our-story nav.breadcrumb.breadcrumb--floating {
    display: none !important;
}
.onlyani img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
:target {scroll-margin-top: 100px;}


.header__linklist-item.test .tap-area::before, .header__icon-wrapper.tap-area.login_menu::before {display: none;}
#main .shopify-section--video {padding-top: 86px; }
.homeindex .my-div-active .header__logo_inn {background-image: url(//u5jzu252fftw66i6-5139201.shopifypreview.com/cdn/shop/files/Momentum_Logo_210x.png?v=1665121077) !important;}
body store-header.header {position: fixed; width: 100%; min-height: auto; height: auto;}
body store-header.header.fixed .header__logoonlyscroll {opacity: 0;}
body store-header.header .container::before {opacity: 0; content: ""; position: absolute; filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.35)); top: calc(100% - 95px); width: calc(100% - 64%); background: linear-gradient(300deg, rgba(0,0,0,0.11526617482930668) 0%, rgb(255, 255, 255) 5%); height: 2px; transition: 0.4s linear; left: 0; transform: translateX(-100%);}
body store-header.header.fixed .container::before {transform: translateX(0%);}
body store-header.header .container::after {opacity: 0; content: ""; position: absolute; filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.35)); top: calc(100% - 95px); width: calc(100% - 64%);  background: linear-gradient(300deg, rgb(255, 255, 255) 95%, rgb(0, 0, 0,0.11526617482930668) 100%);
height: 2px; transition: 0.4s linear; right: 0; transform: translateX(100%);}
body store-header.header.fixed .container::after {transform: translateX(0%);}
body store-header.header.fixed {width: 100%;}


.header__secondary-links .header__linklist {padding-left: 4px;}
.header__secondary-links .header__linklist li:nth-child(6n+3), .header__secondary-links .header__linklist li:nth-child(6n+4), .header__secondary-links .header__linklist li:nth-child(6n+5), .header__secondary-links .header__linklist li:nth-child(6n+6) {
margin-right: 28px;}

.homeindex .glownav li.header__linklist-item > a {text-shadow: inherit;}
.glownav .header__linklist-item svg.icon {filter: inherit;}
.homeindex .bmcc-n-s-x.lo-switcher .current {text-shadow: inherit;}
.homeindex .my-div-active .bmcc-n-s-x.lo-switcher::after {filter: inherit !important;}
.homeindex .header .glownav.textglownav li.header__linklist-item > a {text-shadow: 1px 1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6);}
.homeindex .header .my-div-active .bmcc-n-s-x.lo-switcher::after {filter: drop-shadow(0 0 2px rgb(0,0,0)) !important;}
.homeindex .header .glownav.textglownav .header__linklist-item svg.icon {filter: drop-shadow(0 0 2px rgb(0,0,0));}
.homeindex .header .glownav.textglownav .bmcc-n-s-x.lo-switcher .current {text-shadow: 1px 1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6);}
.homeindex .header .glownav.textglownav .bmcc-n-s-x.lo-switcher::after {filter: drop-shadow(0 0 2px rgb(0,0,0)) !important;}
.homeindex .header.fixed .glownav.textglownav li.header__linklist-item > a {text-shadow: inherit;}
.homeindex .header.fixed.my-div-active .bmcc-n-s-x.lo-switcher::after {filter: inherit !important;}
.homeindex .header.fixed .glownav.textglownav .header__linklist-item svg.icon {filter: inherit;}
.homeindex .header.fixed .glownav.textglownav .bmcc-n-s-x.lo-switcher .current {text-shadow: inherit;}
.homeindex .header.fixed .glownav.textglownav .bmcc-n-s-x.lo-switcher::after {filter: inherit !important;}
.homeindex .my-div-active .onlyani {display: block !important;}
.homeindex .my-div-active.fixed .onlyani {
    display: none !important;
}
.homeindex.page-scrolled .header__logo {background: transparent !important; position: absolute; left: 50%; display: block !important; padding: 0 !important;}
.homeindex.page-scrolled .header__logo .wrap {opacity: 0; transition: .1s all ease-in-out; transform: scale(.5);}
.homeindex.page-scrolled .header__logo:hover .wrap {opacity: 1; transform: scale(1);}
.homeindex.page-scrolled .onlyani {display: block !important;}

.header__icon-wrapper.tap-area.login_menu {display: none;}
.my-div-active.fixed .glownav li.header__linklist-item > a {color: #000;}
.homeindex.bodyactive #main, .bodyactive.contactus #main, .bodyactive.service-center #main, .bodyactive.homecollection #main {padding-top: 0;}
.homeindex.bodyactive #main {margin-top: 0;}
.bodyactive #main {margin-top: 0px;}
.homecollection #main .collection-custom-class-image-top {
  /* margin-top: 87px; */
  margin-top: 82px; 
}
.my-div-active.fixed .glownav .loCurrency-wrapper .bmcc-n-s-x.lo-switcher span {color: #000 !important;}
.my-div-active.fixed .glownav .loCurrency-wrapper .bmcc-n-s-x.lo-switcher span.current {
    color: #000 !important;
}
.bmcc-n-s-x.lo-switcher .list li {
  margin: 0;
}
.my-div-active.fixed .bmcc-n-s-x.lo-switcher::after {border-color: #000 !important;}
.my-div-active.fixed .glownav li.header__linklist-item > a .header__cart-count {background-color: #000;	color: #fff;}
body store-header.header.fixed .onlyani {display: block; position: absolute;}
/* body store-header.header.fixed .header__logo_inn.logoanimbg {background-image: inherit !important;} */
body store-header.header.fixed .header__logo .wrap .hour, body store-header.header.fixed .header__logo .wrap .minute, body store-header.header.fixed .header__logo .wrap .second, body store-header.header.fixed .header__logo .wrap .dot {background: #fff; border-color: #fff;}

/*****Contact Us Page*****/
.contactus .header.fixed .glownav li.header__linklist-item > a {text-shadow: inherit;}
.contactus .header.fixed .glownav li.header__linklist-item > a svg.icon {filter: inherit;}
.contactus .header.fixed .glownav span.current {text-shadow: inherit;}
.contactus #main > .momentum-image-with-text-overlay:first-child .customclassname {padding-top: 86px;}

/*****Home Page Banner*****/
.cstmslider-2 .cta-video {background-color: #2e67a0; left: 10%;	right: 0;}
.cstmslider-2 .cta-video p.heading {font-family: rector-medium !important;}

.collection-custom-class-image-top .image-with-text__wrapper .image-with-text__image-wrapper {height: 0;}
.shop-the-look .shop-the-look__dot {box-shadow: 0 0 0 8px #487748 inset,0 1px 5px #4877485e; background: #171717;}
.shop-the-look .shop-the-look__dot::after {border-color: #487748;}
.footer-payment-icons img:nth-child(2), .footer-payment-icons img:nth-child(4) {display: none;}
.sell-your-watch section.section.servicecenter-inquiry-form, .request-a-watch section.section.servicecenter-inquiry-form {margin-top: 160px !important;}

.footer__item.is-first .footer__item-content > img {display: none;}
.header.fixed .onlyani {
    display: none !important;
}
.main-cstnform .cstmmaincheck .checkitem {
	display: flex;
	align-items: center;
}
.main-cstnform .cstmmaincheck .checkitem input[type="checkbox"] {
	height: 28px;
	width: 28px;
	font-size: 40px;
	-webkit-appearance: none;
	appearance: none;
	border: solid 1px #171717;
	border-radius: 0;
	margin-bottom: 0;
	padding: 10px;
}
.main-cstnform .cstmmaincheck .checkitem input[type=checkbox]:focus {border-color: #171717 !important;}


.main-cstnform .cstmmaincheck .checkitem input[type="checkbox"]::before {
	content: "\2714";
	border: 0px;
	border-radius: 0;
	display: flex;
	width: 27px;
	height: 27px;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 0;
	align-items: center;
	color: transparent;
	position: relative;
	left: -10px;
	justify-content: center;
	bottom: 10px;
	border: 1px double #ca601900;
	outline: 1px solid #ca601900;
}
.main-cstnform .cstmmaincheck .checkitem input[type="checkbox"]:checked::before {
	background: url(/cdn/shop/t/46/assets/checkmark-white.svg) #171717;
	background-size: 10px;
	background-position: center center;
	background-repeat: no-repeat;
  border: 1px double #ca6019;
	outline: 1px solid #171717;
}
.main-cstnform .cstmmaincheck .checkitem .cstlabel {
	padding-left: 10px; font-size: 15px !important;
}
.main-cstnform .cstmmaincheck .checkitem:first-child {
	padding-right: 90px;
}


body store-header.header::before {
  content: ""; 
  opacity: 0; 
  position: absolute; 
  width: 100%; 
  height: 89px; 
  transition: .25s linear;
  background-image: url(/cdn/shop/files/white-curve-SVG-new-svg.svg);                     
  background-repeat: no-repeat; 
  background-position: center top 0; 
  background-size: contain; 
  visibility: hidden; 
  z-index: -1;
  top: 100%; 
}
body store-header.header.fixed:before {
    opacity: .95;
    visibility: visible;
}

body store-header.header::after {
  /* content: ""; 
  width: 100%; 
  height: 89px; 
  position: absolute; 
  top: 100%; 
  z-index: -1; 
  transition: .25s linear; 
  background-image: url(/cdn/shop/files/black-curve-SVG-svg-new.svg);
  background-repeat: no-repeat; 
  background-position: center top 0;
  background-size: contain; 
  opacity: 0; */
}
body store-header.header.fixed::after 
{
  /* opacity: 0.28; 
 visibility: visible; */
}
store-header.my-div-active.header {
  background-repeat: no-repeat; 
  background-size:cover;
  background-position: center center;
}

.header-bg {
  position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
   z-index: -1;
  transition: .25s linear;
  background-repeat: no-repeat; 
  background-size:cover;
  background-position: center center; 
  background-color:#fff;
  opacity:0;
}
.fixed .header-bg {
    opacity: .95;
}
.header-bg2 {
    /* content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .22;
    opacity: 0;
    transition: .25s linear; */
}
.fixed .header-bg2 {
    /* opacity: .28; */
}

body.inner-our-story div#main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.inner-our-story .page-header__text-wrapper.text-container {
    margin: 0 auto;
    text-align: center;
    padding: 170px 0 40px 0;
}

body.terms-conditions .page-header, body.inner-privacy-policy .page-header, body.inner-faqs .page-header, body.template-blog .page-header {
    padding-top: 100px;
}
.shopify-policy__body.appco_bg {
    width: 100%;
    max-width: 1200px;
}
.shopify-policy__body p {
    font-family: Poppins, sans-serif !important;
    margin-top: 0 !important;
    margin-bottom: 0!important;
    padding: 0 40px;
}
.shopify-policy__body li {
    font-family: 'Poppins';
}
.shopify-policy__container.appco_bg {
    padding: 100px 50px;
}
.email-collection-form .input.appco_bg label {
    flex-direction: column;
    align-items: self-start;
}
.email-collection-form .input-row .input button#nextButton {
    align-self: baseline;
    margin: 0!important;
}
.custom-event-form a, .inner-sell-your-watch .Form__Item a, .ts-checkbox a, .servicecenter-inquiry-form a {
    font-family: unset;
}
body.inner-request-a-watch-vold section.section.servicecenter-inquiry-form .Form__Item .c-checkbox {
    padding-left: 35px !important;
}
.ts-check.appco_bg {
    padding-top: 10px;
    font-size: 14px;
    display: flex;
    gap: 15px;
    width: 100%;
}
.ts-check.appco_bg a {
    font-family: 'Poppins';
    text-decoration: underline;
}
.email-collection-form button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
button#contact_form_save:disabled,
button#contact_form_save[disabled] {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    filter: grayscale(100%) !important;
}
.ts-checkbox.appco_bg {
    display: flex;
    gap: 0;
    justify-content: space-between;
    gap: 38px;
}
.ts-checkbox p.c-checkbox {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 14px;
    max-width: 495px;
    color: #000;
    line-height: 1;
}
input#marketingCheck {
    margin-right: 10px;
}
.tschexk.appco_bg {
    display: flex;
    justify-content: flex-start;
    gap: 2px;
    align-items: center;
    margin-bottom: 10px;
}
body .tschexk input#privacyCheck {
    height: 20px!important;
    border: solid 1px #171717!important;
    border-radius: 0px;
    padding: 0 15px;
    width: 24px;
    height: auto;
}
.servicecenter-inquiry-form .Form__Item.ch_box.appco_bg {
    margin: 20px 0 0 0!important;
}
.inner-service-center .servicecenter-inquiry-form .Form__Item.ch_box.appco_bg {
    margin: 8px 0 0 0!important;
}
.inner-service-center .servicecenter-inquiry-form .form-checkbox-container{
    align-items: flex-start;
}
body .servicecenter-inquiry-form .section__color-wrapper button#contact_form_save {
    margin-top: 20px!important;
}
body.sell-your-watch section.section.servicecenter-inquiry-form .Form__Item .c-checkbox{
    padding-left: 35px!important;
}
.shopify-policy__body a {
    font-family: 'Poppins';
    text-decoration: none!important;
    background: transparent;
    padding: 0 5px 5px;
    color: #171717;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px dashed;
    height: auto;
    line-height: 2;
}
body.inner-service-center section.section.servicecenter-inquiry-form .Form__Item .c-checkbox {
    padding: 0!important;
}
body.inner-service-center .servicecenter-inquiry-form .Form__Item .c-checkbox input:before {
    display: none;
}
body.inner-service-center  section.section.servicecenter-inquiry-form .Form__Item .c-checkbox input {
    position: relative;
    height: 13px!important;
    width: 13px;
    margin: 0;
    left: 0;
    border: 0!important;
    border-radius: 0!important;
    appearance: auto!important;
}
body.inner-service-center p.cstmnote {
    flex: 1;
}
body.inner-service-center p.c-checkbox {
    flex: 1;
    width: 100%;
    max-width: 100%;
}
body.inner-service-center .servicecenter-inquiry-form .form-checkbox-container {
    margin-bottom: 20px;
}
body.inner-service-center .servicecenter-inquiry-form .Form__Item.ch_box.appco_bg {
    flex: 1;
}
body.inner-service-center p.c-checkbox.submit-text {
    flex: 1;
}
body .cookie-bar{
    z-index: 9;
}


/* media query */
@media(max-width:1680px){
body store-header.header .container::before, body store-header.header .container::after {width: calc(100% - 67%);}
}

@media(max-width:1300px){
.footer__inner .footer__item-list {grid-template-columns: 3fr 1fr 1fr 1fr !important;}

}

@media(min-width:1200px){
  
  .hidden-desk {
    display: none !important;
  }
.header__secondary-links .header__icon-list {
    display: none !important;
}
  .header__inline-navigation .header__icon-list {
      display: none !important;
  }
  .header__inline-navigation a.header__icon-wrapper.tap-area.hidden-desk {
      display: none !important;
  }
  body .header__linklist .loCurrency-wrapper {
      display: block;
  }
}

@media(max-width:1199px){
    .shopify-policy__container.appco_bg {
    padding: 80px 15px;
}
.shopify-policy__body p {
    padding: 0;
}
.shopify-policy__body hr {
    margin: 2rem 0;
}
  a.header__icon-wrapper.tap-area.hidden-phone.hidden-desk {
      display: none;
  }
  body .header__linklist .loCurrency-wrapper {
      display: none;
  }
body store-header.header.fixed .header__inline-navigation .header__icon-wrapper {color: #000 !important;}
body store-header.header.fixed .header__secondary-links .header__icon-wrapper {color: #000 !important;}
body store-header.header.fixed .header__secondary-links .header__cart-count {background-color: #000; color: #fff;}
body store-header.header .container::before, body store-header.header .container::after {width: calc(100% - 70%);}
.header__icon-wrapper.tap-area.login_menu {display: block;}
#main .shopify-section--video {padding-top: 57px;}  
.header__inline-navigation .header__icon-wrapper.tap-area[aria-label="Search"] {margin-left: 18px;}
.header__secondary-links .header__icon-list .header__icon-wrapper.tap-area[aria-label="Search"] {display: none;}
#mobile-menu-drawer .mobile-nav__footer .icon-text.pd {display: none;}
.contactus #main > .momentum-image-with-text-overlay:first-child .customclassname {padding-top: 0;}
.footer__inner .footer__item-list {grid-template-columns: 2fr 1fr 1fr 1fr !important;}

  body store-header.header:before {
      height: 48px;
  }
  .header__logo .header__logo_inn {
      width: 72px;
      height: 72px;
  }
}
@media screen and (max-width: 1024px){
  .email-collection-form .input-row {
    flex-direction: column;
  }
  .email-collection-form .input-row .input button#nextButton {
    padding: 15px 25px!important;
  }
}
@media(max-width:999px){
.homeindex .slick-dots {z-index: 1;}
.homeblog .shopify-section--main-blog .link-bar {margin-top: 30px;}
.footer__inner .footer__item-list {grid-template-columns: 2fr 1fr 1.5fr 1fr !important;}
.footer__inner .footer__item.is-first .footer-social-icons img {margin-right: 10px ;}
:target {scroll-margin-top: 160px;}
}

@media(max-width:767px){
.section_newsletter .ts-check.appco_bg {padding: 0;}
body store-header.header .container::before, body store-header.header .container::after {width: calc(100% - 82%);}
.collection-custom-class-image-top .image-with-text {padding-top: 40px; padding-bottom: 25px;}  
.cstmlogopartner .main-partnerlogo .inner-partner {padding: 0 20px;}
.cstmlogopartner .main-partnerlogo .owl-nav {display: block !important;}
.cstmlogopartner .main-partnerlogo .owl-nav button {position: absolute; top: 50%; transform: translateY(-50%); width: 25px; height: 25px; display: flex; align-items: center; justify-content: center;
background-color: #0d0d0d !important; border-radius: 100%;}
.cstmlogopartner .main-partnerlogo .owl-nav button span {position: absolute; top: 0; font-size: 40px; line-height: 14px; color: #fff;}
.cstmlogopartner .main-partnerlogo .owl-nav button.owl-prev {left: -12px;}
.cstmlogopartner .main-partnerlogo .owl-nav button.owl-next {right: -12px;}
.collection-custom-class-image-top image-with-text.image-with-text .container h3.heading.h3 {margin: 0 0 16px !important;}
.collection-custom-class-image-top .image-with-text__text-wrapper p {font-size: 13px; line-height: normal;}
.footer__inner .footer__item-list {grid-template-columns: auto auto !important;}
:target {scroll-margin-top: 200px;}
.ts-checkbox.appco_bg {
    flex-direction: column;
}
body.inner-service-center p.c-checkbox {
    line-height: 20px;
}
  
} 

@media(max-width:740px){
.terms-conditions .page-header__text-wrapper {margin-bottom: 0 !important; margin-top: 68px;}

}

@media(max-width:479px){
  :target {
    scroll-margin-top: 160px;
  }
  body store-header.header .container::before, 
  body store-header.header .container::after {width: calc(100% - 92%);}
    .main-cstnform .cstmmaincheck .checkitem:first-child {
  	padding-right: 10px;
  }
} 
@media(max-width:340px){
  :target {
    scroll-margin-top: 155px;
  }
}
@media (max-width:319.99px) {
#main .shopify-section--video {padding-top: 57px;}
body store-header.header::before {background-size: auto 70%;}
.shopify-section--header .header__wrapper {padding-top: 19px;}
body store-header.header::after {background-size: auto 70%;}
.cstmslider-2 .cta-video p.heading {font-size: 28px !important;}
}



@media (min-width:320px) and (max-width:767px) {
body .header__logoonlyscroll {left: 20% !important; top: 0 !important;}
}

 
@media screen and (min-aspect-ratio: 56/75) and (max-width: 600px) and (min-width: 280px) {
  .cstmslider-2 .cta-video {
      left: 1%!important;
      right: auto !important;
      margin-left: 0 !important;
  }  
  body.homeindex .cstmslider-2 .ratio-height--main.video-section.video-section--full.slider1img.enabled-bg-image-mobile {
  	background-image: url(/cdn/shop/files/mobile-second3.jpg?v=1714647140) !important;
  }
  body.homeindex .cstmslider-1 .ratio-height--main.video-section.video-section--full {
      background-position: -105px 50% !important;
      background-repeat: no-repeat !important;
      background-size: 127% !important;
  }
  .cta-video .button:not(.button--text) {
      font-size: 14px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      height: 40px;
  }
  body .maincstm-ban.ts-banner1 {
      margin-top: 0px;
  }
  .homeindex .slick-dots {
        top: 0;
  }
  body .cta-video {
      right: 1%;
      bottom: auto !important;
      width: 100%;
      max-width: 250px;
      padding: 10px !important;
      top: 75%;
      transform: translateY(-50%);
      margin: 0;
      left:auto !important;
  }
  body .maincstm-ban .cstm-banner img {
      aspect-ratio: 1;
      object-fit: cover;
  }
  body footer .footer__item-title {
    font-size:24px;
  }
  .videoslider .item.slick-slide {
      padding-bottom: 0;
  }
  .new-ts-content p {
      font-size: 14px;
      margin: 10px 0!important;
      line-height:1.3;
  }
  .new-3rd-slider .cta-video p.heading {
      margin: 0 0 10px;
  }
  body.homeindex .ratio-height--main.video-section.video-section--full, .ratio-height--main.video-section.new-3rd-slider.video-section--full.video-section--auto.enbled-bg-image.enabled-bg-image-mobile {
      aspect-ratio: 1.1/1;
  }
  .new-3rd-slider .btn-wrap a.button {
      font-size: 14px;
      padding: 0 40px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
    margin-top:5px;
  }
  body .shopify-section.cstm-cstm-banner .maincstm-ban .cont-info {
      top: 50% !important;
      left: 42% !important;
      transform: translate(-50%, -50%) !important;
      width: 100% !important;
      padding: 15px !important;
      max-width: 320px !important;
      position:absolute !important;
    margin-top:0 !important;
  }
}




@media screen and (min-aspect-ratio: 56/75) and (max-width: 399px) and (min-width: 280px) {
  body.homeindex .cstmslider-1 .ratio-height--main.video-section.video-section--full {
      background-position: -105px 50%!important;
      background-size: 138%!important;
  }
    body.homeindex .ratio-height--main.video-section.video-section--full, 
  .ratio-height--main.video-section.new-3rd-slider.video-section--full.video-section--auto.enbled-bg-image.enabled-bg-image-mobile {
      aspect-ratio: 1/1;
  }
  body .section .cta-video {
    max-width: 200px!important;
    right: 1%!important;
    top: 70%!important;
    bottom: auto !important;
    left: auto !important;
}
  body .section .new-3rd-slider  .cta-video {
      bottom: 15px!important;
      top: auto!important;
      right: auto !important;
      left: 15px !important;
  }
  .cstmslider-2 .section .cta-video {
      left: 1%!important;
      right: auto!important;
      margin-left: 0!important;
  }
  .ratio-height--main.video-section.new-3rd-slider.video-section--full.video-section--auto.enbled-bg-image.enabled-bg-image-mobile {
      aspect-ratio: 1.1/1 !important;
  }
  body.homeindex .ratio-height--main.video-section.video-section--full, 
  .ratio-height--main.video-section.new-3rd-slider.video-section--full.video-section--auto.enbled-bg-image.enabled-bg-image-mobile {
      aspect-ratio: 1.1/1 !important;
  }
   .videoslider .item.slick-slide {
      padding-bottom: 0 !important;
  }
  body .shopify-section.cstm-cstm-banner .maincstm-ban .cont-info {
      left: 36%!important;
      padding: 15px!important;
      max-width: 220px!important;
  }
}

@media screen and (min-aspect-ratio: 56/75) and (max-width: 319px) and (min-width: 280px) {
  body .section .cta-video {
    max-width: 175px!important;
  }
  body .maincstm-ban .cstm-banner img {
      aspect-ratio: 1/1;
  }
  body .shopify-section.cstm-cstm-banner .maincstm-ban .cont-info {
      left: 36%!important;
      padding: 10px !important;
      max-width: 190px !important;
  }
}

@media (max-width:399px) {
  .maincstm-ban .cont-info h2.title {
      font-size: 24px !important;
      line-height: 30px !important;
    margin-bottom:10px !important;
  }
  .cont-info a.button.button--primary {
      font-size: 14px;
      height: 36px;
      line-height: 36px;
      padding: 0 20px;
  }
  body .shopify-section.cstm-cstm-banner .maincstm-ban .cont-info {
      max-width: 220px !important;
  }
  .videoslider .item.slick-slide {
      padding-bottom: 45px;
  }
   body.homeindex .ratio-height--main.video-section.video-section--full {
      aspect-ratio: 1/1.1;
  }
  .ratio-height--main.video-section.new-3rd-slider.video-section--full.video-section--auto.enbled-bg-image.enabled-bg-image-mobile {
      aspect-ratio: 1/1.1;
  }
  .cta-video p.content {
      font-size: 16px !important;
  }
  .cta-video .btn-wrap a.button {
      height: 34px;
  }
  .cta-video .button:not(.button--text) {
      font-size: 12px;
  }
  .cta-video p.content.ts-content {
      margin-bottom: 10px;
  }
  .cta-video div.btn-wrap div {
      margin-bottom: 5px;
  }
  body .cta-video p.heading, .cstmslider-2 .cta-video p.heading {
      font-size: 24px !important;
  }
   body .cta-video {
      padding: 10px !important;
      width: 80% !important;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto!important;
      bottom: -12% !important;
      max-width: 80% !important;
  }
}

@media (max-width:319px) {
  .maincstm-ban .cont-info h2.title {
      font-size: 20px !important;
      line-height: 30px !important;
    margin-bottom:10px !important;
  }
  body .cta-video p.heading, .cstmslider-2 .cta-video p.heading {
      font-size: 20px!important;
  }
  .cta-video .button:not(.button--text) {
      font-size: 10px;
  }
  .cta-video .btn-wrap a.button {
      height: 32px;
  }
  .cta-video p.content {
      font-size: 15px !important;
  }
}

@media (min-width:1200px) {
   .page--article .article__header .article__header-content.text-container {
      padding-left: 40px !important;
      padding-right: 40px !important;
  }
}
@media (max-width:1199px) {
   .shopify-section--main-page .page-header {
      margin-top: 0;
      margin-bottom: 0;
  }
  .inner-our-story .page-header__text-wrapper.text-container {
      padding: 120px 0 30px 0; 
  }
  .shopify-section--header .header__wrapper {
      padding-top: 20.5px;
      padding-bottom: 20.5px;
  }
  desktop-navigation + .header__icon-list {
      position: relative;
      top: 1px;
  }
  .inner-our-story .page-content.page-content--medium.rte p {
      padding: 0;
  }
}
@media (max-width:999px) {
  body.page--product .product .pswp__prev-next-buttons {
      display: flex !important;
  }
  body.page--product .product .prev-next-button:not(.prev-next-button--small) svg {
       display: block; 
  }
}
@media (min-width:524px) and (max-width:1199px) {
  desktop-navigation + .header__icon-list {
      top: 0;
  }
  /* .shopify-section--header .header__wrapper {
      padding-top: 20.5px;
      padding-bottom: 20.5px;
  }
} */
@media (min-width:284px) and (max-width:363px) {
  body .wrap {
      width: 62px;
      height: 62px;
  }
 body .minute, body .hour {
      height: 17px;
  }
  body .minute {
      height: 22px;
  }
  body .second {
      height: 22px;
  }
  #main .shopify-section--video {
      padding-top: 57px;
  }
}
@media (max-width:360px) {
  .inner-our-story .page-header__text-wrapper.text-container {
      padding: 100px 0 30px;
  }
}

@media (max-width:283px) {
  body .second {
      height: 20px;
  }
  body .minute, body .hour {
      height: 14px;
  }
  body .minute {
      height: 18px;
  }
}

