/** Shopify CDN: Minification failed

Line 1464:51 Unexpected "1"

**/
@media screen and (min-width: 765px) {
  .shopify-section-group-main-header-group {
    margin-bottom: -70px !important;
  }

  header-component {
    margin-top: 43px;
  }

  .scrolled header-component {
    margin-top: 0px;
  }
}
/* drawer tier changes*/
.drawer-menu__chevron.top {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}

.drawer-menu__chevron.top.rotated {
  transform: rotate(-90deg);
}
/* end drawer tier changes*/
/*  Apply custom font-family  */
body {
  font-family: var(--gsc-body-font-family);
}

.heading-font-family {
  font-family: var(--gsc-headings-font-family) !important;
}
body,
span,
a,
p,
div,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--gsc-body-font-family);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--gsc-headings-font-family);
}

.display1,
.display2,
.display3,
.caption1,
.caption2,
.caption3,
h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7 {
  font-family: var(--gsc-headings-font-family);
}

.template-product .heading-font-family {
  font-weight: 700 !important;
  font-family: "Inter";
}
/*  End Apply custom font-family  */
/* Home page header */
.collection-card__link {
  z-index: 1;
}
/* Home page split image slider  */
.mega-menu__inner-container:has(.mega-menu__columns) {
  display: grid !important;
  grid-template-columns: auto minmax(320px, 1fr) !important;
}
button.btn.btn--solid.product-card__btn {
  background: #f0eee8;
  color: #222222;
}
.hotspots
  .horizontal-product-card__old-price-item.horizontal-product-card__old-price-item--highlight-sale {
  color: #7a7a7a;
}

.horizontal-product-card__price-item {
  color: #303030;
}

.horizontal-product-card__price-item--highlight-sale {
  color: #ff0000;
}

.shopify-section-header.scrolled .header__dropdown-backdrop {
  background: #e6e3d9;
}
.header:has(.header__dropdown--full-width[aria-hidden="false"])
  .header__dropdown-backdrop,
.header[is-transparent]:has(.header__dropdown[aria-hidden="false"])
  .header__grid,
.header__dropdown-menu,
.mega-menu__inner-container {
  background-color: #e6e3d9;
}
.drawer-menu__menu-item-label {
  font-size: 13px;
  font-weight: 700;
}
.header__menu-item-label {
  color: #303030;
}
.split-slider {
  position: relative;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.split-slider__wrapper {
  display: flex;
  width: 100%;
}

.split-slider__slide {
  width: 100%;
  display: flex;
  position: absolute;
  opacity: 0;
  /* transition: opacity 0.5s ease-in-out; */
}
.split-slider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  pointer-events: none;
}
.split-slider__slide:first-child {
  position: relative;
  opacity: 1;
}
.split-slider__half {
  width: 50%;
}

.split-slider__full {
  width: 100%;
}

.split-slider__half img,
.split-slider__full img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.split-slider__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.split-slider__content .block-title,
.split-slider__content .block-hastage {
  font-size: 55px;
  margin-bottom: 10px;
}

.split-slider__btn {
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 5px;
  margin-top: 5rem;
  text-transform: uppercase;
  font-size: 14px;
}
.split-slider__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%, -50%);
}
.split-slider__dot {
  width: 5px;
  height: 5px;
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
  border: 2px solid transparent;
}
.split-slider__dot.active {
  width: 9px;
  height: 9px;
  background-color: transparent;
  border: 2px solid white;
}
/* Home page collection list */
.index .collection-list-button-label {
  margin-bottom: 4rem;
  padding-right: 13rem;
}
.index .collection-list .btn,
.index .collection-text__link .link__text {
  font-size: 14px;
  font-weight: 700;
  padding: 12px 24px;
}
.index .collection-card__title {
  font-size: 15px;
  font-weight: 700;
  font-family: "Manrope";
}
.index .slider-grid .progress-bar {
  display: none;
}
/* Home page collection with text */
.index .collection-text__link .link__chevron {
  display: none;
}
.index .collection-text__content {
  align-self: auto;
  overflow: visible;
}
.multiply-mode {
  background: transparent;
}
.product-card .product-card__img--visible,
.vertical-product-card__image-wrapper .shape__target-image {
  object-fit: contain;
}

/* Home page collage section */
/* .collage {
  padding: 0 4rem;
} */
.index .collage__card-grid-item-body .collection-card__title,
.index .collage__mobile-content .collection-card__title {
  text-decoration: underline;
  font-size: 14px;
  font-family: "Inter";
  font-weight: 700;
  offset: 25%;
  text-decoration-thickness: 8%;
}

/* Home page Watch Strap Materials */

.index .watch-strap-section .watch-main-header {
  display: block;

  margin-bottom: 60px;
}
.index .watch-strap-section .watch-strap-header {
  text-align: left;
  margin-bottom: 20px;
}
.index .watch-strap-section .subheading {
  font-weight: 700;
  font-size: 14px;
}
.index .watch-strap-section .heading {
  /* font-size: 32px; */
  margin: 5px 0;
}
.index .watch-strap-section .description {
  padding-top: 1rem;
  max-width: 600px;
  font-size: 14px;
}
.index .watch-strap-section .watch-strap-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.index .watch-strap-section .watch-strap-item {
  flex: 1;
  min-width: 250px;
  text-align: left;
}
.index .watch-strap-section .watch-strap-item img {
  width: 100%;
  /* height: 45%; */
  height: auto;
  object-fit: cover;
}
.index .watch-strap-section .watch-strap-dots {
  padding: 2rem 0;
}
.index .watch-strap-section .watch-strap-item h6 {
  font-size: 14px;
  margin: 10px 0;
  font-family: "Manrope";
  font-weight: 700;
}
.index .watch-strap-section .watch-strap-item p {
  font-size: 14px;
}
.index .watch-strap-section .shop-now {
  display: inline-block;
  color: #c45c39;
  font-weight: 700;
  margin-top: 5px;
  text-decoration: none;
  font-size: 14px;
  border-bottom: 1px solid;
}
.index .watch-strap-section #watch-strap-slider {
  display: flex;
  will-change: transform;
  overflow: auto hidden;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  margin-inline: calc(-1 * var(--gsc-container-padding));
  padding-inline: var(--gsc-container-padding);
  scrollbar-width: none;
  flex-wrap: nowrap;
}
.index .watch-strap-section .watch-strap-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-color: #0d0e34;
  border-radius: 50%;
  border: 1px solid;

  cursor: pointer;
}
.index .watch-strap-section .watch-strap-dots button.active {
  background: #0d0e34;
}

/* Home page hotspot section */
.index .hotspots .scroll-trigger p {
  font-size: 14px;
}
.index .hotspots .hotspot_button p {
  font-size: 12px;
  text-transform: uppercase;
}
.index .hotspots .horizontal-product-card--with-background {
  background: #ffffff;
  border-radius: 10px;
}
.index .hotspots .horizontal-product-card__title {
  color: #303030;
}
.index
  .hotspots
  .horizontal-product-card--with-background
  .horizontal-product-card__button {
  background: #191a43;
  border-radius: 5px;
}
.index .hotspots .horizontal-product-card__button:not([disabled]):hover {
  color: #ffffff;
}
/* Footer */
.footer__container input::placeholder {
  color: white !important;
  opacity: 1;
}

.footer .input--large,
.footer .input-btn,
.footer .input-btn:not([disabled]):hover {
  color: #ffffff;
}
#insta-feed h2 {
  font-family: "Inter";
  font-weight: 700;
}

body.index #insta-feed {
  background: #e6e3d9;
}
body #insta-feed {
  background: #ffffff !important;
}
.footer .input--large {
  border-color: #444444;
}
.footer .input--large:not(:focus):hover {
  border-color: #444444;
}
.footer .input-btn {
  border: 1px solid #444444;
  border-left: none;
}
/* .footer .footer__block .footer__title {
  font-size: 20px;
  font-family: "Inter";
  font-weight: 700;
} */
.footer .footer__block .footer__title.caption2 {
  font-size: 13px;
  font-family: "Manrope";
}
.footer__block--mobile-static .footer__title {
  display: block;
}
.footer__block--mobile-static.scroll-trigger.animate--slide-in,
.footer__utils--bordered {
  border: none;
}
.footer__title--mobile-static {
  display: none;
}
.footer .footer__copyright {
  color: #787991 !important;
}
.footer__accordion_btn * {
  color: white;
}

/* Home page service section */
.service-slideshow {
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.service-slideshow .service-slider {
  display: grid;
  grid-template-columns: auto auto auto;
  transition: transform 0.5s ease;
  width: 100%;
}

.service-slideshow .services {
  display: flex;
  gap: 20px;

  text-align: center;
  padding: 20px;
}

.service-slideshow .service-slide img {
  max-width: 40px;
  margin-bottom: 10px;
}

.service-slideshow .service-slide-info {
  text-align: left;
}

.service-slideshow .service-slide-info h4 {
  font-size: 20px;
  font-weight: 700;
  font-family: "Inter";
  margin-bottom: 1rem;
}

.service-slideshow .service-slide-info p {
  font-size: 14px;
  opacity: 70%;
}

.service-slideshow .separator {
  width: 1px;
  height: auto;
  background: #ccc;
}

.footer__text p {
  color: white;
}

/* About-us and product page css */
/* First Section */
.cc-video-with-text .brand-content {
  opacity: 1;
  transform: translateY(0);
  flex-basis: 50%;
}
.multicolumn .multicolumn__column .link__text {
  letter-spacing: 2px;
}
.content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.content-wrapper .heading {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #303030;
}
.content-wrapper .description {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
}
#main-video-with-text .brand-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
  font-family: "Inter";
}
#main-video-with-text .brand-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #303030;
}
.cc-video-with-text .brand-block {
  display: flex !important;
  /* padding: 1rem 0rem; */
  align-items: center;
  margin: 3rem auto;
  /* height: 51.2rem; */
}
.brand-content-1 {
  padding: 50px;
  gap: 15px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cc-video-with-text .brand-content {
  height: 100%;
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 10px;
}

.cc-video-with-text .brand-block.text-first {
  flex-direction: row;
}

.cc-video-with-text .brand-block.media-first {
  flex-direction: row-reverse;
}
.cc-video-with-text .brand-tag {
  text-transform: uppercase;
  font-weight: 500;
}

.cc-video-with-text .brand-title {
  font-weight: 500;
}
.cc-video-with-text .brand-description {
}
.cc-video-with-text .content-button {
  width: max-content;
  margin: 0 auto;
}
.cc-video-with-text .shop-now-btn {
  display: inline-block;

  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.1em;
  transition: background-color 0.3s ease;
  border: none;
  cursor: pointer;
}

.cc-video-with-text .shop-now-btn:hover {
  opacity: 0.9;
}

.cc-video-with-text .brand-media {
  width: 100%;
  height: 100%;
}
.cc-video-with-text .brand-media {
  flex: 1;
}

.cc-video-with-text .brand-image img,
.cc-video-with-text .brand-image svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.brand-image {
  height: 100%;
  line-height: 0px;
}

.cc-video-with-text .con-button {
  display: inline-block;

  border-radius: 30px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.3s ease;
}

.custom-text-section {
  text-align: center;
  /* padding: 40px 20px; */

  box-sizing: border-box;
}
.custom-text-description {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.custom-text-section .custom-heading {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 30px;
  letter-spacing: 0px;
  font-family: Inter;
}

.custom-text-section .normal-text {
  font-size: 30px;
  /* line-height: 100%; */
  letter-spacing: 0px;
  font-weight: 400;
  margin: 0 auto;
  padding: 0 20px;
}

.images-with-text .images-with-text__image-list-item-media-wrapper,
.template-product
  .images-with-text
  .images-with-text__image-list-item-media-wrapper {
  border-radius: 0px;
}
.rich-text__container--with-aside-spacing {
  padding: 0px;
}
.rich-text__text-wrapper {
  width: 70%;
}
.rich-text__text h3 {
  font-size: 30px;
  /* line-height: 37px; */
  letter-spacing: 0px;
  color: #303030;
}
.multicolumn__container {
  border-radius: 20px;
}
.multicolumn__container .h5 {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 100%;
}
.multicolumn__container .multicolumn__text {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 700;
}
.multicolumn__container .multicolumn__column-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0px;
}
.round-style .collection-card__media,
.round-style .collection-card--with-background {
  border-radius: 0px;
}
.collection-list__container .collection-card__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
  font-family: "Inter";
}
.images-with-text__text strong,
.template-product .images-with-text__text strong {
  font-size: 20px;
  font-weight: 700;
  color: #303030;
  line-height: 30px;
  letter-spacing: 0px;
}
.images-with-text__text p,
.template-product .images-with-text__text p {
  font-size: 14px;
  font-weight: 400;
  color: #303030;
  line-height: 24px;
  letter-spacing: 0px;
}
.custom-image-with-text-about p,
.template-product .custom-image-with-text-about p {
  font-size: 14px;
  font-weight: 400;
  color: #303030;
  line-height: 24px;
  letter-spacing: 0px;
}

/* product page css */
.template-product .product__info-wrapper .product-general-info-block .h3 {
  font-size: 30px;
  color: #bd562d;
}
.vertical-product-card__old-price-item--highlight-sale {
  text-decoration-color: #7a7a7a;
}
.template-product
  .product-general-info-block
  a.unstyled-link.product-general-info-block__vendor.body-color {
  color: #303030 !important;
  font-family: "Inter";
  line-height: 24px;
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: 700;
  text-transform: capitalize;
}
.template-product .image-banner {
  border-radius: 0px !important;
}
.template-product .image-banner__content-wrap {
  padding: 0px;
}
.template-product .newsletter__heading .block-title_qKgpNJ {
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0px;
}
.template-product .newsletter__text {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
}
.template-product .newsletter .newsletter__text,
.template-product .collection-card__title {
  font-weight: 700;
  color: #303030 !important;
  font-family: inter;
}
.template-product
  .newsletter
  button.btn.btn--solid.btn--lg.newsletter__input-btn {
  border-radius: 10px;
  background: #bd562d;
  color: white;
}
.template-product input#DesktopNewsletterSectionForm-ContactEmailInput- {
  border: 1px solid #30303080;
  border-radius: 10px;
  background: #e6e3d9;
}
.template-product .newsletter.section {
  border-radius: 20px;
}
.template-product .newsletter__heading .block-title_eRTbfK,
.template-product .newsletter__text {
  color: #303030 !important;
}
.template-product .newsletter__content-wrap .scroll-trigger.animate--slide-in {
  gap: 30px;
}
.template-product .product-price__current-price--highlight-sale {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}
.template-product .product-price__old-price--highlight-sale {
  color: #7a7a7a;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration-color: #7a7a7a;
}
.template-product .product-sale-amount-badge,
.product-card__badge {
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  padding: 5px 10px;
  border-radius: 6px;
  color: #ffffff;
}
.template-product .product-price__content {
  column-gap: 1rem;
}
.template-product .product-promo-banner .in-cart-banner__content {
  padding: 0px;
}
.template-product .product-promo-banner .in-cart-banner__text p {
  line-height: 24px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  color: #303030;
}
.template-product accordeon-button.product-content-tab__btn.caption2 {
  border-bottom: 1px solid #bd562d;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  font-family: "Inter";
}
.template-product
  .accordeon-plus
  .accordeon-plus__content-wrap
  .rte.product-content-tab__rte.body3.body-color {
  font-size: 14px;
  margin-top: 10px;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 24px;
}
.template-product
  .product-related-products-block
  .product-related-products-block__title {
  margin-bottom: 2rem;
  font-size: 20px;
  font-weight: 700;
  font-family: "Manrope";
  line-height: 30px;
  letter-spacing: 0px;
}

.template-product
  .product-related-products-block
  .vertical-product-card__price-item {
  color: #bd562d;
}
.template-product
  .product-variant-picker__list
  .product-variant-picker__pill-list
  label.pill.pill--large.pill--solid {
  border: 1px solid #303030;
  background: #e6e3d9;
  color: #303030;
  padding: 5px 20px;
  text-align: center;
  align-items: center;
  border-radius: 5px;
}
.template-product
  .product-variant-picker__list
  .product-variant-picker__pill-list
  label.pill.pill--large.selected.pill--solid {
  background: #303030;
  color: #ffffff;
}
.product-information-tag__body p {
  color: #000000 !important;
}
.template-product .product-card__btns .btn:hover {
  border: none;
  color: #fffdf5;
  background: #191a43;
}
.template-product .product-variant-picker__popup-toggle {
  margin: 10px 0px;
  /* text-decoration: underline; */
  border-bottom: 1px solid #303030;
}
.template-product .block-inventory_status_dk6y3g {
  margin: 10px 0px;
}
.template-product .product-quantity__wrap {
  margin: 25px 0px;
}
.template-product
  .product-recommendations__container
  h2.product-recommendations__title.h5 {
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
}
.template-product
  .product-recommendations__container
  a.product-card__title.unstyled-link {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
  font-family: "Inter";
}
.template-product
  .product-recommendations__container
  .product-card__price-item {
  font-weight: 700;
  font-family: "Inter";
  line-height: 24px;
  letter-spacing: 0px;
}

.template-product
  .custom-newsletter.section-spacing.container.container--page-width.container--with-aside-paddings.cc-custom {
  background: #ffffff;
}
.template-product
  .product__info-wrapper
  .image-swatches
  .image-swatches__item-body-wrapper:after {
  border-radius: 50%;
  height: 45px;
  width: 45px;
}

.product__info-wrapper .image-swatches .image-swatches__item-body {
  border-radius: 50%;
  height: 45px;
  width: 45px;
}

.template-product .heading-font-family {
  font-weight: 700 !important;
}
.image-swatches__item-body-wrapper:before {
  z-index: 0;
}
.image-swatches.product-variant-picker__image-swatches.theme-with-size4-swatch-in-product-section {
  gap: 0px;
}

.template-product .product-variant-picker__list {
  flex-flow: column-reverse;
}
.template-product .product-variant-picker__list {
  row-gap: 0.2rem;
}
.theme-with-size4-swatch-in-product-section {
  --gsc-product-section-swatch-width: 54.3px;
}
.product__info-wrapper {
  --gsc-product-related-products-slide-width-vertical: 33.75%;
}
.product-form__btn-wrapper span {
  font-size: 14px;
  font-weight: 700;
}
.product-form__btn {
  border-radius: 5px;
}
button.carousel-btn.card-carousel__carousel-btn.card-carousel__carousel-btn--next,
button.carousel-btn.card-carousel__carousel-btn.card-carousel__carousel-btn--prev {
  background: transparent;
}
.block-c9188b10-e29c-4c63-b385-a3faa860d64a.product-information-tag-block {
  margin-top: 10px;
}
.block-information_tag_fiawTq.product-information-tag-block {
  margin-top: 10px;
  font-size: 13px;
  color: #000000;
  font-weight: 400;
}
.template-product .vertical-product-card__button {
  outline-color: #ffffff;
  background: #ffffff;
  color: #000000;
  border-radius: 50%;
}
.product-card__price-item-old--highlight-sale {
  text-decoration-color: #7a7a7a;
}

.testimonial-section {
  background-color: #f9f7f3;
}

.testimonial-section .testimonial-content-wrapper {
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
  gap: 4rem;
  width: 100%;
}

.testimonial-section .testimonial-text-container {
  flex: 1;
  text-align: left;
}

.testimonial-section .testimonial-slider-wrapper {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.testimonial-section .testimonial-slider {
  display: flex;
  width: 100%;
  overflow-x: scroll;
  /* gap: 10px; */
}

.testimonial-section .testimonial-slider::-webkit-scrollbar {
  display: none;
}

.testimonial-section .testimonial-slide {
  flex: 0 0 100%;
  transition: opacity 0.3s ease;
  user-select: none;
  box-sizing: border-box;
}

.testimonial-section .testimonial-slide.active {
  opacity: 1;
}

.testimonial-section .testimonial-title {
  font-size: 40px;
  color: #303030;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0px;
  margin-bottom: 1rem;
}

.testimonial-section .testimonial-text {
  font-size: 20px;
  line-height: 30px;
  color: #303030;
  font-weight: 700;
  letter-spacing: 0px;
  margin-bottom: 1rem;
  width: 80%;
}

.testimonial-section .testimonial-author {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.testimonial-section .author-name {
  color: #1a1a1a;
  font-size: 12px;
  margin-bottom: 5px;
  font-family: "Manrope";
}

.testimonial-section .author-location {
  color: #666;
  font-size: 16px;
}

.testimonial-section .testimonial-navigation {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  margin-top: 1rem;
}

.testimonial-section .testimonial-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}

.testimonial-section .dot {
  width: 10px;
  height: 10px;
  background-color: #e6e3d9;
  border-radius: 50%;
  margin-right: 7px;
  border: 1px solid #303030;
  cursor: pointer;
  padding: 0;
  opacity: 0.6;
}

.testimonial-section .dot.active {
  background-color: #303030;

  opacity: 1;
}
.testimonial-section .slider-btn {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #303030;
  padding: 0.5rem;
}

/* collection page  */
.template-collection
  .filters__options
  span.checkbox__span.checkbox__span--outline {
  border-radius: 1.2rem;
  border: 1px solid #ff8329;
}
.template-collection
  .filters__options
  .checkbox__input:checked
  + .checkbox__span {
  background: #ff8329;
}
.template-collection .filters__options .checkbox[selected] .checkbox__span,
.template-collection
  .filters__options
  .checkbox__input:checked
  + .checkbox__span {
  background: #ff8329;
}
.template-collection
  .filters__options
  .checkbox__input:focus
  + .checkbox__span {
  border-color: #ff8329 !important;
}
.template-collection
  .slider-switch__checkbox:focus-visible
  + .slider-switch__container {
  outline: 2px solid #ff8329 !important;
  outline-offset: 2px;
}
button.btn.btn--solid.product-card__btn:hover {
  background: #0b0b68;
  color: white;
}
.product-card__badge.product-badge.product-badge--sale {
  color: #fff;
}
.template-collection .product-card__badge {
  border-radius: 6px;
}

.template-collection .rich-text__heading,
.template-collection .rich-text__text p {
  color: #e6e3d9;
  font-weight: 400;
}
.template-collection .rich-text__heading {
  margin: 0;
}
.template-collection .newsletter .newsletter__text,
.template-collection .collection-card__title {
  font-weight: 700 !important;
}
.template-collection
  .newsletter
  button.btn.btn--solid.btn--lg.newsletter__input-btn {
  border-radius: 10px;
  background: #bd562d;
  color: white;
}
.template-collection input#DesktopNewsletterSectionForm-ContactEmailInput- {
  border: 1px solid #30303080;
  border-radius: 10px;
}
.template-collection .newsletter.section {
  border-radius: 20px;
}
.template-collection .newsletter__heading .block-title_eRTbfK,
.template-collection .newsletter__text {
  color: #303030 !important;
}
.product-card__title,
.product-card__price-item,
.vertical-product-card__title {
  font-size: 14px;
  font-weight: 700;
  font-family: "Inter";

  color: #303030;
}
.template-collection .collection-list--section .collection-list__header {
  margin: 0 0 2rem;
}
span.rating__count {
  font-size: 11px;
  font-family: "Manrope";
  font-weight: 400;
}
.template-collection .container__header .h5 {
  font-size: 40px;
  font-weight: 400;
}
.template-collection .collection-card__title {
  font-family: "Inter";
}
.template-product .product-content-tab__rte p {
  color: #303030;
}
/*     new Changes    */
.load-button-pagination__btn {
  background: #ffffff;
  color: #0d0e34;
  letter-spacing: 2px;
  border-radius: 5px;
  font-weight: 700;
}
.load-button-pagination__btn:hover {
  background-color: #0d0e34;
  color: #e6e3d9;
  box-shadow: none !important;
}
/*  Image With Text Button  */
.images-with-text__button {
  outline-color: #191a43;
  color: #191a43;
  border-color: #191a43;
  border-radius: 5px;
  border: 1px solid #191a43;
  box-shadow: 0 0 0 0.1rem #191a43 inset !important;
  --gsc-spinner-color: #191a43;
  padding: 1.1rem 2.1rem;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}
.images-with-text__button:hover {
  background: #191a43;
  color: #e6e3d9;
}
/* End Image With Text Button  */
/* Best seller btn  */

.collection-text__link .link-parent-for-hover:hover .link__text {
  background: #191a43;
  color: #e6e3d9;
}
.collection-text__content {
  align-self: auto;
  overflow: visible;
}
.collection-list .btn,
.collection-text__link .link__text {
  font-size: 14px;
  font-weight: 700;
  padding: 12px 10px;
}
.collection-text__link .link__chevron {
  display: none;
}
.collection-text__link .link__text {
  outline-color: #191a43;
  color: #191a43;
  border-color: #191a43;
  border-radius: 5px;
  border: 1px solid #191a43;
  box-shadow: 0 0 0 0.1rem #191a43 inset !important;
  --gsc-spinner-color: #191a43;
  /* letter-spacing: 2px; */
}
/* End Best seller btn  */
/*    End  new Changes    */
@media (min-width: 1440px) {
  /* Container width */
  .collection-list__container,
  .collection-text__container,
  .sophistication-section,
  .watch-strap-container,
  .footer__container,
  .header__container,
  .announcement-bar__outer-container,
  .mega-menu__inner-container:has(.mega-menu__columns) {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .images-with-text .images-with-text__content {
    padding-right: 15.4rem;
    padding-left: 10.4rem;
  }
  .hotspots__container,
  .mega-menu__block--collection-list {
    padding-left: 12rem !important;
  }
  .collage__container {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .header__grid,
  .announcement-bar__inner-container {
    padding: 0;
  }
  .images-with-text .custom-spacing,
  .rich-text__outer-container .rich-text--section,
  .cc-video-with-text,
  .collection-list .collection-list__container,
  .template-product .video-text-container,
  .template-product .product-recommendations__container,
  .template-product .testimonial-content-wrapper,
  .product--page {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .template-collection .rich-text__container,
  .shop__container.section-spacing.container.container--page-width.container--with-aside-paddings,
  .template-collection
    .collection-list__container.container.container--page-width.section-spacing.container--with-aside-paddings {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .hotspots__container.hotspots__container--with-image-right-side {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .multicolumn .multicolumn__content-wrap {
    max-width: 50%;
    margin: 0 auto;
  }

  .multicolumn .slider-grid {
    margin-left: 30rem;
    margin-right: 30rem;
  }
  /* Home page */
  /* Header */
  /* .mega-menu__inner-container {
    display: grid;
    grid-template-columns: auto minmax(320px, 1fr) !important;
  } */
  .shape .carousel-btn {
    border: 1px solid;
  }
  .product-related-products-block .shape .carousel-btn {
    border: none;
  }

  .header__nav .underline-text__label {
    font-weight: 700;
    font-size: 14px;
  }

  .mega-menu__columns .header__menu-item--mega-title {
    font-size: 20px;
    color: #303030;
    font-weight: 700;
  }
  .mega-menu__columns .product-card__title {
    font-size: 14px;
    font-weight: 700;
  }
  .mega-menu .collection-card__title {
    font-size: 14px !important;
  }
  /* Home page collection list */

  .index .collection-list-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .index .collection-card__title {
    font-size: 20px;
    font-weight: 700;
    font-family: inter;
  }
  /* Home page sophistication-section */
  .index .sophistication-section .small-text {
    font-size: 20px;
  }
  .index .sophistication-container {
    display: flex;
    align-items: flex-start;
    gap: 40px;
    width: 100%;
  }

  .index .small-text {
    flex: 1;
    padding-right: 100px;
  }

  .index .large-text {
    flex: 2;
    padding-left: 100px;
  }
  /* Home page Watch Strap Materials */
  .index .watch-strap-section {
    padding: 0 4rem;
  }
  .index .watch-strap-section .watch-main-header {
    display: flex;
    justify-content: space-between;
  }
  .index .watch-strap-section .watch-strap-dots {
    display: none;
  }
  .index .watch-strap-section .watch-strap-item h6 {
    font-size: 20px;
  }
  /* Home page hotspot */
  .index .hotspots .hotspot_button p {
    font-size: 14px;
    font-weight: 700;
  }
  .hotspots__container.hotspots__container--with-image-right-side {
    padding-left: 12rem;
    padding-right: 0;
  }
  .container__header.hotspots__content.hotspots__content--with-left-alignment.hotspots__content--on-left-side.hotspots__content--constrained {
    flex-basis: 40%;
    max-width: 100%;
  }
  .hotspots__wrapper {
    /* height: 50rem; */
    flex: 60%;
  }
  .hotspots__content {
    padding: 0;
  }
  /* Home page image with text */
  .index .images-with-text .images-with-text__content {
    max-width: 100%;
    padding-left: 10rem;
  }
  .index .images-with-text .images-with-text__text h4 {
    font-size: 20px;
    font-family: "Inter";
    font-weight: 700;
  }
  .index .images-with-text .images-with-text__text 1 {
    font-size: 14px;
  }
  .index .images-with-text .images-with-text__text {
    max-width: 60%;
  }
  .index .images-with-text__text p {
    font-size: 14px;
  }
  /* Home Page Cart drawer */
  .sidebar-cart__warning-btn {
    text-transform: uppercase;
  }
  .sidebar-cart__warning-subtitle p {
    font-weight: 700;
    font-size: 14px;
  }
  .cart-drawer__in-cart-related-products-heading {
    font-family: "Manrope";
  }
  /* Footer */
  .footer__extra {
    margin: 0 auto 0 0;
  }
  .footer__settings {
    margin: 0 0 0 auto;
  }

  /* product pagr and about us page */
  .images-with-text .image-with-text-section {
    align-items: flex-start;
  }

  .images-with-text .images-with-text__content-wrapper {
    flex-basis: 45%;
  }

  .images-with-text .images-with-text__image-list-wrapper {
    flex-basis: 55%;
  }
  .images-with-text__content > * + .images-with-text__buttons {
    margin: 10.2rem 0 0;
  }

  .images-with-text__content > * + .images-with-text__text,
  .template-product .images-with-text__content > * + .images-with-text__text {
    margin: 4rem 0 0;
  }
  /* collection page */

  .template-collection .rich-text__content.rich-text__content--with-left-align {
    width: 90rem;
    float: inline-start;
  }
  .template-collection
    .section-spacing.container.container--page-width.container--with-aside-paddings.cc-custom {
    padding-left: 60px;
    padding-right: 60px;
  }
  .template-collection
    .newsletter
    button.btn.btn--solid.btn--lg.newsletter__input-btn {
    margin-left: 30px;
  }
  .template-collection .newsletter__heading .block-title_eRTbfK {
    font-size: 40px;
  }
}
@media (max-width: 1440px) {
  .multicolumn .slider-grid {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .multicolumn .multicolumn__content-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  /* Home page sophistication-section */
  .index .sophistication-container {
    display: block;
  }
  .index .small-text {
    padding-bottom: 40px;
    padding-right: 0px;
    font-size: 13px;
  }
  .index .large-text {
    padding-left: 0px;
    font-size: 24px;
  }
  .index .watch-strap-header .heading {
    font-size: 24px;
  }
  .index .sophistication-container,
  .index .slider-grid .slider-grid-track,
  .index .watch-strap-section {
    padding: 0 2rem;
  }
  .index .collage__container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* Home page image with text */
  .index .images-with-text .images-with-text__text {
    max-width: 100%;
  }
  .index .images-with-text .images-with-text__content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  /* header mobile */
  .index .shopify-section-header {
    margin-bottom: 0 !important;
    background: #e6e3d9;
  }
  .template-collection .product-card__actions {
    right: 2px;
    bottom: 5px;
    left: unset;
  }
  .template-product
    .product-recommendations
    button.btn.btn--solid.product-card__btn {
    border-radius: 50%;
  }
  .index .product-card__btn-wrapper button.btn.btn--solid.product-card__btn {
    border-radius: 50%;
  }
  .template-product .product-recommendations .product-card__actions {
    right: 2px;
    bottom: 5px;
    left: unset;
  }
  .index .product-card .product-card__actions {
    right: 2px;
    bottom: 5px;
    left: unset;
  }
  .index .images-with-text h2.h2.scroll-trigger.animate--slide-in {
    font-size: 24px;
    font-weight: 400;
  }
  .index .images-with-text .images-with-text__text strong {
    font-family: "Manrope";
    font-size: 15px;
    line-height: 25px;
  }
  .index .images-with-text__text p {
    font-size: 13px;
    line-height: 20px;
  }
  .template-collection .collection-list__container.section-spacing {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .template-collection button.btn.btn--solid.product-card__btn {
    border-radius: 50%;
  }

  .template-collection .collection-card__title {
    border-bottom: 1px solid;
    width: max-content;
    font-size: 15px;
    font-family: "Manrope";
  }
  .template-collection .collection-card__content--under-image {
    padding-left: 0;
  }
  .template-collection .container__header .h5 {
    font-size: 24px;
  }
  /* product page */
  .video-text-section .container--with-aside-paddings,
  .images-with-text .container--with-aside-paddings,
  .testimonial-container.container--with-aside-paddings,
  .product-recommendations__container.container--with-aside-paddings,
  .custom-newsletter.container--with-aside-paddings {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 768px) {
  /* Header  */
  .header__nav {
    display: none;
  }
  .header__inner-background {
    background: #e6e3d9 !important;
  }
  .header__icons-left {
    display: flex;
  }
  .header__grid {
    display: grid;
    grid-column-gap: 1.2rem;
    grid-template-areas: "icons-left logo icons-right";
    grid-template-columns: 1fr auto 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .drawer-menu {
    width: 100%;
    height: calc(100% - var(--gsc-header-bottom-side, 0));
    top: var(--gsc-header-bottom-side);
  }
  .header[is-transparent]:has(.hamburger.is-opened) .header__grid {
    background-color: var(--gsc-background-color-100);
    -webkit-transition: background-color 0.2s ease-in-out,
      color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  }
  .shopify-section-header {
    z-index: 8888;
  }
  /* Home page split image slider */

  .split-slider__wrapper {
    flex-direction: column;
    height: auto !important;
  }
  .split-slider__slide {
    flex-direction: column;
    height: auto;
  }
  .split-slider__half,
  .split-slider__full {
    width: 100%;
  }
  .split-slider__full {
    height: 550px !important;
  }
  .split-slider__content {
    transform: translate(-50%, -50%);
    width: 80%;
  }

  .split-slider__content .block-title,
  .split-slider__content .block-hastage {
    font-size: 35px;
  }

  .split-slider__btn {
    padding: 8px 16px;
  }

  /* home page collection text page */
  .collection-text__content .h2 {
    font-size: 24px;
  }
  .collection-text__text p {
    font-size: 15px;
  }
  /* cart drawer */
  .sidebar-cart__warning-title {
    font-size: 20px;
  }
  .cart-drawer__header-title {
    font-size: 13px;
    font-weight: 400;
  }
  .sidebar-cart__warning-subtitle p {
    font-weight: 700;
    font-size: 13px;
  }

  /* Home page service section */
  .service-slideshow .service-slider {
    display: flex;
    padding: 0;
  }
  .service-slideshow .services {
    min-width: 100%;
    display: block;
  }
  .service-slideshow .services,
  .service-slide-info {
    text-align: center !important;
  }

  .service-slideshow .separator {
    display: none;
  }

  .service-slideshow .dots {
    text-align: center;
    margin-top: 10px;
  }

  .service-slideshow .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid;
  }

  .service-slideshow .dot.active {
    background-color: #333;
  }
  /* hotspot section */
  .index .hotspots .scroll-trigger {
    font-size: 24px;
  }
  /* Footer */
  .footer__extra {
    margin-bottom: 2.2rem;
  }

  .index .watch-strap-section {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  /* product page and about us page css */
  .custom-text-description {
    gap: 15px;
  }
  .custom-text-section .custom-heading {
    font-size: 15px;
  }
  .custom-text-section .normal-text {
    font-size: 20px;
    padding: 0 0px;
  }
  .rich-text__text-wrapper {
    width: 100%;
  }
  .product-recommendations__container .slider-grid__slide {
    min-width: 100%;
  }
  .rich-text__text h3 {
    font-size: 20px;
    padding-left: 25px;
  }
  .multicolumn__container .h5 {
    font-size: 20px;
  }
  .multicolumn__container .multicolumn__text {
    font-size: 15px;
    line-height: 20px;
  }
  .multicolumn__container .multicolumn__column-text {
    font-size: 13px;
    line-height: 20px;
  }
  .collection-card__content--under-image {
    padding-left: 0;
  }

  .collection-list__container .collection-card__title {
    font-size: 15px;
    line-height: 20px;
  }

  .images-with-text__content-wrapper .h2.scroll-trigger.animate--slide-in,
  .template-product
    .images-with-text__content-wrapper
    .h2.scroll-trigger.animate--slide-in {
    font-size: 24px;
  }

  .images-with-text__content-wrapper .images-with-text__text strong,
  .template-product
    .images-with-text__content-wrapper
    .images-with-text__text
    strong {
    font-size: 15px;
    line-height: 20px;
  }
  .images-with-text__text p,
  .custom-image-with-text-about p,
  .template-product .images-with-text__text p,
  .template-product .custom-image-with-text-about p {
    font-size: 13px;
    line-height: 20px;
  }
  .template-product h2.image-banner__title.h2.scroll-trigger.animate--slide-in {
    font-size: 24px;
    font-weight: 400;
  }
  .template-product
    .image-banner__content-wrap
    .image-banner__content
    a.btn.btn--solid.image-banner__btn {
    padding: 12px 24px;
    font-size: 12px;
    width: max-content;
  }

  .template-product .newsletter__heading .block-title_qKgpNJ.h3.scroll-trigger {
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 100%;
  }
  .template-product
    .newsletter__content-wrap
    .scroll-trigger.animate--slide-in {
    gap: 10px;
  }
  .template-product
    .product-recommendations__container
    .product-recommendations__header {
    margin: 0 0 4rem;
  }
  .template-product
    .product-recommendations__container
    h2.product-recommendations__title.h5 {
    font-size: 24px;
  }
  .template-product
    .product-recommendations__container
    a.product-card__title.unstyled-link {
    font-size: 13px;
  }
  .template-product
    .product-recommendations__container
    .product-card__price-item {
    font-size: 13px;
  }
  .template-product .images-with-text .custom-image-text {
    flex-flow: column;
  }
  .template-product .product__info-wrapper .product-general-info-block .h3 {
    font-size: 20px;
  }
  .template-product .product-price__current-price--highlight-sale {
    font-size: 15px;
  }
  .template-product .product-price__old-price--highlight-sale {
    font-size: 15px;
  }
  .template-product .product-sale-amount-badge {
    font-size: 9px;
  }
  .template-product
    .product-related-products-block
    .product-related-products-block__title {
    font-size: 14px;
  }
  .testimonial-section .testimonial-content-wrapper {
    flex-direction: column;
    align-items: left;
    gap: 2rem;
  }

  .testimonial-section .testimonial-title {
    font-size: 2rem;
    text-align: center;
  }

  .testimonial-section .testimonial-text {
    font-size: 15px;
    text-align: left;
    width: 100%;
  }
  .testimonial-section .author-name {
    /* font-weight: 700; */
    font-size: 14px;
  }
  .testimonial-section .testimonial-author {
    align-items: left;
  }
  .cc-video-with-text .brand-block,
  .cc-video-with-text .brand-block.text-first,
  .cc-video-with-text .brand-block.media-first {
    flex-direction: column-reverse;
    gap: 0px;
  }
  .cc-video-with-text .content-button {
    margin: unset;
  }
  .brand-content-1 {
    padding: 0px;
    text-align: left;
  }
  .cc-video-with-text .brand-content {
    padding: 3rem;
    text-align: center;
    display: inline-block;
  }

  .cc-video-with-text .brand-block {
    height: auto;
  }

  .cc-video-with-text .video-container {
    /* aspect-ratio: 7.5 / 5; */
    aspect-ratio: 4.9 / 5;
  }
  .cc-video-with-text .brand-image {
    display: flex;
  }
  #main-video-with-text .brand-title {
    font-size: 15px;
  }
  #main-video-with-text .brand-description {
    font-size: 13px;
  }
  .content-wrapper .heading {
    font-size: 13px;
  }
  .content-wrapper .description {
    font-size: 15px;
    line-height: 20px;
  }
}
