/** Shopify CDN: Minification failed

Line 708:23 Expected ":"

**/
@font-face {
  font-family: 'Outfit';
  src: url(//stoptheclockdesign.com/cdn/shop/files/Outfit-VariableFont_wght.ttf?v=10317449919242504684) format("truetype-variations");
  font-weight: 100 900;
  font-display: swap;
}



/**** BUTTONS ****/
button, .button {
  text-transform: uppercase;
  overflow: hidden;
}
.button--medium {
    padding: 1.5rem 3rem;
}
.button--secondary:not(.ignore-effect):not(:disabled):hover, .button--tertiary:not(.ignore-effect):not(:disabled):hover {
    color: rgb(var(--color-button-outline));
    color: rgb(var(--color-background));
}
/**** PRICE ****/
.price {
  font-size: calc(2rem * var(--font-body-scale));
  font-weight: 500;
}

/**** HEADER ****/
@media (min-width: 990px) {
  sticky-header {
    --sticky-header-height-desktop: 150px;
  }
}
.header-top {
  position: absolute;
  top: -5.4rem;
  background: none;
  width: 100%;
  pointer-events: none;
}
.header-top a {
  pointer-events: all;
}
.header-top .header__localization:has(.list-social) {
  order: -1;
  justify-content: flex-start;
}
.header-top .header__store-information__list {
  padding: 0;
}

.header::after {
  content: "";
  display: block;
  width: 100%;
  height: 2.5rem;
  background: var(--drop-shadow-gradient-1);
  position: absolute;
  bottom: -2.5rem;
}
.search__input {
  min-height: 4.5rem;
  border-radius: 5rem;
  border: 1px solid rgba(var(--color-button-text),0.25);
}
.header__customer-support-region,
.header__cart-total {
  display: none!important;
}
.header__count-bubble {
  --color-button: var(--color-sale-off-price);
  --color-button-text: var(--color-background);
}
@media screen and (max-width: 749px) {
  .header__heading-logo {
    transform: scale(0.85);
  }
}

@media screen and (min-width: 475px) {
  [data-predictive-search] {
     inset-inline-end: unset;
  }
}
@media screen and (min-width: 990px) {
  .header {
    --header-template-areas: 'search heading icons' 'navigation navigation navigation';
    --header-template-columns: repeat(3, 1fr);
  }
  .header__heading {
    justify-self: center;
  }
  .header__search {
    grid-area: search;
    align-self: center;
    flex-grow: 0;
  }
  .header__inline-menu {
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
  }
  .header__menu-item--top {
    padding: 1.25rem 1.5rem;
  }
  .mega-menu__content {
    padding-bottom: 2.4rem;
  }
  .mega-menu__link--title {
    --font-heading-scale: 0.6;
  }
  .mega-menu__column__item {
    font-size: .9em;
    text-align: left;
  }


  .mega-menu__column.mega-menu__column--first {
    --total-columns: 3;
  }
  .mega-menu__column.mega-menu__column--last {
    --total-columns: 1;
  }
  .mega-menu__content__inner {
    --row-gap: 8rem!important;
  }

  /* columns */
  .mega-menu__column__item .split-list {
    column-count: 2;
    column-gap: 5rem;
  }
}
.link-effect-no-underline:before {
  border-bottom-color: rgb(var(--color-sale-off-price));
}
/**** Mobile Menu ****/
.menu-drawer__block:has(.header__customer-support-region__button) {
  display: none;
}
.js .menu-drawer__menu-item:not(.mega-menu__column__item) .icon-caret {
    --color-background: var(--color-button);
}
.menu-drawer__utility-links .list-social__link {
  --icon-background-color: rgb(var(--color-sale-off-price));
}



/**** FOOTER ****/
.footer small {
  font-size: calc(1.25rem* var(--font-body-scale));
  line-height: 1.1;
}
.footer .footer-block__heading {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 750px) {
  .footer__copyright {
      text-align: start;
      order: -1;
  }
  .footer__payment {
    justify-content: flex-end;
  }
}
.footer__payment {
  flex-wrap: wrap;
}
.footer__payment-text {
  flex-basis: 100%;
  text-align: center;
  margin-bottom: .75em;
}
@media screen and (min-width: 990px) {
  .footer__payment-text {
    text-align: end;
  }
}
@media screen and (min-width: 750px) {
  footer-collapse-block {
    min-width: 18rem;
  }
  footer-collapse-block:last-child {
    text-align: right;
  }
  footer-collapse-block:nth-last-child(2) {
    flex: 1 1;
    border-left: 1px solid rgb(var(--color-foreground));
    padding-inline-start: var(--grid-desktop-horizontal-spacing);
  }
  footer-collapse-block:first-child .footer-block__details-content {
    column-count: 2;
  }
}
@media screen and (min-width: 990px) {
  footer-collapse-block {
    min-width: 27rem;
  }
}
.footer .footer-block__newsletter-field-wrapper {
  border: 2px solid rgb(var(--color-foreground));
  border-radius: 10rem;
  padding: .5rem;
}
.footer .newsletter__input,
.footer .newsletter__button--square {
  --newsletter-input-height: 4rem;
}
.footer .newsletter__input:focus-visible {
  border-radius: 10rem;
}

/**** GENERAL ****/
/* Fix input coloured Backgrounds */
.page-title.background-input {
  --color-background-input: var(--color-background);
}

h2, h3, h4 {
  margin-block-end: 1rem;
}

/* Titles */
.title__heading::after,
.page-title__title::after,
.rich-text__heading span::after,
.shopify-policy__title h1::after {
  content: ".";
  color: rgb(var(--color-sale-off-price));
}
.section-collection-list h2,
.product-recommendations h2,
.recently-viewed-products h2,
.collapsible-content h2:not(.accordion__title),
.contact h2
main-cart-recommendations h2 {
  text-align: center;
}
.section-collection-list .title hr,
.product-recommendations .title hr,
.recently-viewed-products .title hr,
.collapsible-content .title hr,
.contact .title hr,
main-cart-recommendations .title hr {
  display: none!important;
}
.section-collection-list .card__heading--collection-background a::before,
.product-recommendations .card__heading--collection-background a::before,
.recently-viewed-products .card__heading--collection-background a::before {
  content: none;
}
.collapsible-content .title .flex,
.contact .title .flex {
  justify-content: center;
}
@media screen and (min-width: 990px) {
  .section-collection-list .grid,
  .product-recommendations .grid,
  .recently-viewed-products .grid,
  .contact .grid,
  main-cart-recommendations .grid {
    justify-content: center;
  }
  .section-collection-list .title .flex,
  .product-recommendations .title .flex,
  .recently-viewed-products .title .flex,
  .collapsible-content .title .flex,
  .contact .title .flex,
  main-cart-recommendations .title .flex {
    justify-content: center;
  }
}
.db.page-title {
  padding-bottom: 0;
}
/* Policies */
.shopify-policy__container {
  padding-top: 48px;
  padding-bottom: 72px;
}
.shopify-policy__title {
  text-align: center;
}


/** Slider Buttons **/
.slider-buttons:has(.slider-button--prev:disabled):has(.slider-button--next:disabled) {
  display: none;
}

/**** SECTIONS ****/

/** Banner **/
@media screen and (max-width: 1119px) {
  .banner .banner__content {
    padding-top: 64px;
    padding-bottom: 64px;
    min-height: 35vh;
  }
}

/** Image with Text **/
.image-with-text__heading--bold {
  font-weight: var(--font-heading-weight-semi-bold);
}
.image-with-text__media--contain>img {
    object-fit: contain;
}

/** Collection List **/
.section-collection-list .card__heading__collection-title-box {
  color: rgb(var(--color-button-text))!important;
}
.section-collection-list .title-left-top .card__heading__collection-title-inside {
  top: 1.5rem;
  bottom: unset;
}
.section-collection-list .title-left-center .card__heading__collection-title-inside {
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
}
.section-collection-list .title-right-top .card__heading__collection-title-inside {
  top: 1.5rem;
  bottom: unset;
  justify-content: flex-end;
}
.section-collection-list .title-right-center .card__heading__collection-title-inside {
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  justify-content: flex-end;
}
.section-collection-list .title-right-bottom .card__heading__collection-title-inside {
 justify-content: flex-end;
}
.collection-list__section-button {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
@media screen and (min-width: 750px) {
  .collection-list__section-button {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 990px) {
  .section-collection-list .slider-buttonsalign-center {
    display: none;
  }
  
  .section-collection-list .grid--3-col-desktop {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
  .section-collection-list .grid--3-col-desktop .grid__item {
    width: 100%;
    grid-column: span 2;
  }
  .section-collection-list .grid--3-col-desktop.desktop-grid-1 .grid__item:nth-last-of-type(-n+2) {
    grid-column: span 3;
  }
  .section-collection-list .grid--3-col-desktop.desktop-grid-1 .grid__item:nth-last-of-type(-n+2) .media--square {
    padding-bottom: 65%;
  }

  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) {
    grid-row: span 2;
  }
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .card-wrapper,
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .card-media,
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .card__inner,
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .card__media,
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .full-unstyled-link,
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2) .media--square{
    height: 100%;
  }
  .section-collection-list .grid--3-col-desktop.desktop-grid-2 .grid__item:nth-child(2).media--square {
    padding-bottom: 200%;
  }
}
.card__heading--collection:has(.button) {
  text-align: center;
}
.card__heading--collection .button {
  width: 80%;
  margin-top: 2rem;
}
@media screen and (max-width: 749px) {
  .card__heading--collection .button {
    width: 100%;
    font-size: calc(var(--font-button-scale)* 1.2rem);
  }
}
.card__heading--collection .button:hover {
  --color-foreground: var(--color-button);
}
.card__heading--collection .button span {
  text-align: center;
}

/** Featured Collection **/
.featured-collection h2 {
  text-align: center;
}
.featured-collection .title hr {
  display: none!important;
}
@media screen and (min-width: 990px) {
  .featured-collection .title .flex {
    justify-content: center;
  }
}

/** Rich Text **/
.rich-text__heading {
  font-weight: var(--font-heading-weight-rte-bold);
}
.rich-text__buttons {
  margin-top: 3rem;
}
.rich-text .link {
  --color-link: var(--color-sale-off-price);
  color: rgb(var(--color-link));
  font-weight: 500;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: .5em;
  transition: 0.3s;
}
.rich-text .link:hover {
  color: rgb(var(--color-foreground));
}
.rich-text__image {
  display: inline-block;
  max-width: 100%;
}
.rich-text__image .rich-text__media {
  width: 15rem;
  max-width: 100%;
}
.rich-text__image .rich-text__media.media-medium {
  width: 25rem;
}
.rich-text__image .rich-text__media.media-large {
  width: 50rem;
}
.rich-text.color-background-2 .rich-text__buttons .button--secondary {
  --color-button-text-outline: var(--color-foreground);
}
.rich-text__text.small {
  font-size: var(--text-small);
}
.rich-text__text.large {
  font-size: var(--text-large);
}


/** Scrolling Text **/
.scrolling-text .scrolling-text__item--thumbnail {
  width: 20rem;
}
.scrolling-text .scrolling-text__item--thumbnail .card-radius {
  border-radius: 0;
}
.scrolling-text .scrolling-text__item--thumbnail .media {
  background: none;
}

/** Text Icons **/
.text-icons .text-icons__item .text-icons__card__icon-wrapper.cloud::before {
  content: "";
  position: absolute;
  inset-block: calc(var(--border-width)*(-1));
  inset-inline: calc(var(--border-width)*(-1));
  opacity: 0.5;
}
.text-icons .text-icons__item:nth-child(3n+1) .text-icons__card__icon-wrapper.cloud::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.024 297.903'%3E%3Cpath data-name='Path 3929' d='M177.675.023c19.524-.36 36.309 3.461 52.056 12.045 12.493 6.811 25.072 13.509 37.893 19.673 25.894 12.45 39.493 33.745 47.068 60.711 11.959 42.575 7.264 82.524-16.544 119.736-17.587 27.488-41.087 49.288-68.558 66.756-16.607 10.557-34.5 18.046-54.413 18.844a97.214 97.214 0 0 1-25.685-1.946c-24.758-5.77-49.725-11.182-73.823-19.121-34.887-11.5-57.365-37.024-69.19-71.068-13.262-38.183-4.962-74.488 13.973-108.882 8.1-14.718 16.136-29.6 25.734-43.339 15.844-22.677 37.122-38.923 63.676-47.55 4.642-1.508 9.72-1.915 14.639-2.281 18.279-1.354 36.575-2.478 53.174-3.576' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;
}
.text-icons .text-icons__item:nth-child(3n+2) .text-icons__card__icon-wrapper.cloud::before {  
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 313.31 290.745'%3E%3Cpath data-name='Path 3933' d='M139.904.023c-19.055-.352-35.437 3.378-50.805 11.755-12.193 6.647-24.469 13.184-36.982 19.2C26.845 43.129 13.573 63.912 6.18 90.23c-11.672 41.552-7.09 80.541 16.146 116.859 17.162 26.825 40.1 48.106 66.911 65.152 16.208 10.3 33.674 17.612 53.106 18.391a94.879 94.879 0 0 0 25.068-1.9c24.163-5.632 48.53-10.913 72.049-18.662 34.049-11.219 55.987-36.135 67.527-69.361 12.943-37.265 4.843-72.7-13.637-106.266-7.908-14.364-15.748-28.891-25.116-42.3-15.463-22.132-36.229-37.988-62.146-46.408-4.53-1.472-9.486-1.869-14.287-2.226-17.84-1.322-35.7-2.418-51.9-3.49' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;
}
.text-icons .text-icons__item:nth-child(3n+3) .text-icons__card__icon-wrapper.cloud::before {  
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 357.064 338.194'%3E%3Cpath data-name='Path 3932' d='M139.014 310.883c-18.99-2.65-34.678-8.935-48.63-19.676-11.07-8.524-22.239-16.95-33.721-24.898-23.199-16.05-33.115-38.788-36.32-66.102-5.058-43.122 5.631-81.142 34.434-113.572 21.274-23.953 47.41-41.489 76.736-54.206 17.726-7.687 36.231-12.2 55.66-9.915a95.45 95.45 0 0 1 24.61 5.833c23.122 9.399 46.502 18.48 68.652 29.881 32.066 16.506 49.943 44.716 56.18 79.545 6.995 39.064-6.629 72.996-30.273 103.438-10.117 13.028-20.193 26.228-31.611 38.074-18.848 19.558-41.977 32.043-69.052 36.332-4.732.75-9.72.364-14.546-.037-17.934-1.494-35.849-3.215-52.115-4.7' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;
}

/** Featured Product **/
.section-featured-product .page-width--full {
  padding: 0;
}
.section-featured-product .product__info-wrapper {
  padding: 2rem 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 750px) {
  .section-featured-product .product--medium:not(.product--no-media) .product__info-wrapper {
    max-width: 45%;
    width: 45%;
    padding: 4rem 3rem;
  }
}
@media screen and (min-width: 990px) {
  .section-featured-product .product__info-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 6rem 1.5rem;
  }
  .section-featured-product .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
      max-width: 50%;
      width: 50%;
  }
}
.section-featured-product .product__media-wrapper use-animate {
  min-height: 100%;
}
.section-featured-product .price {
  justify-content: center;
}
.section-featured-product .product__thumbnail {
  max-width: 10rem;
  margin: 0 auto;
}
@media screen and (min-width: 990px) {
  .section-featured-product .product__thumbnail {
    max-width: 12rem;
  }
}
.section-featured-product .product__thumbnail img {
  max-width: 100%;
  height: auto;
}

/** Collapsible Content **/
.collapsible-content .summary-accordion__plus-minus-wrapper,
.summary-accordion__plus-minus-wrapper {
  --color-foreground: var(--color-sale-off-price);
}
.collapsible-content .accordion summary {
  gap: 1rem;
}

/** Contact **/
.contact .form-description {
  text-align: center;
  margin-bottom: 5rem;
  font-size: calc(var(--font-body-scale)* 2rem);
}
@media screen and (min-width: 1366px) {
  .contact__form-with-address {
    padding-inline-end: 0;
  }
}
.contact input {
  --inputs-radius: 1.5rem;
}
.contact .contact__button .button {
  width: 100%;
}
.contact #ContactForm {
  border-radius: 2rem;
  padding: 5rem 2.5rem;
  box-shadow: var(--box-shadow-1);
}
@media screen and (min-width: 1366px) {
  .contact #ContactForm {
    padding: 5rem 4rem;
  }
}
@media screen and (min-width: 750px) {
  .contact .contact__fields {
    display: block;
  }
}
  

/**** COLLECTION ****/
/**** Facets ****/
.facets__button {
  --buttons-radius: 2rem;
}
.facets__button:not(.active-facets__button-remove) {
  border: .25rem solid rgb(var(--color-theme-4), 1);
  background-color: rgb(var(--color-theme-4));
}
.facets__button.active-facets__button-remove {
  border: .25rem solid rgb(var(--color-foreground), 1);
}
.facets__checkbox-value:checked~.facet-checkbox__box:not(.facet-checkbox__box--color) {
  --color-highlight: var(--color-sale-off-price);
  --color-button-text: var(--color-background);
}
/**** PRODUCT ****/
.product-promotion-message {
  background: #ffc7df;
  border-radius: 20px;
  padding: 5px 10px;
  text-align: center;
}
.product-promotion-message p {
  font-weight: 900;
  font-size: 1.5rem;
  margin: 5px;
}
.tabs__content-list {
  background: rgb(var(--color-button));
  padding: 3rem 5rem;
  margin-top: 0;
}
.tabs__item-label {
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media (min-width: 750px) {
  .tabs__item-label {
      font-size: 1.6rem;
  }
}
@media (max-width: 749px) {
  .tabs__item-label {
      font-size: 1.5rem;
      padding: 2rem 2rem !important;
  }
}
.tabs__content-list a {
  color: rgb(var(--color-link));
}
.tabs__content-list h3, .tabs__content-list .h3 {
  font-size: calc(var(--font-heading-scale)* 2rem);
  --font-heading-weight: 500;
}
@media only screen and (min-width: 990px) {
  .tabs__content-list h3, .tabs__content-list .h3 {
    font-size: calc(var(--font-heading-scale)* 2.2rem);
  }
}
@media only screen and (min-width: 1200px) {
  .tabs__content-list h3, .tabs__content-list .h3 {
    font-size: calc(var(--font-heading-scale)* 2.4rem);
  }
}


/**** CART DRAWER ****/
.drawer__inner {
  row-gap: 0;
}
.cart-drawer__scroll-area {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
.cart-drawer__items {
  flex: 1 1;
  padding: 0 2rem;
}
.cart-drawer__recommendation {
  border-top: none;
  background: rgb(var(--color-button));
  padding: 1rem 2rem;
  margin-top: 0;
}
.cart-drawer__scroll-area__line {
  display: none;
}

/**** CART ****/
.cart__checkout-button {
  --color-button-text: var(--color-background);
  --color-button: var(--color-sale-off-price);
}

/**** PAGINATION ****/
.pagination__item {
  height: 3.7rem;
  min-width: 3.7rem;
  border-radius: 2rem;
}
.pagination__item--current {
  --color-highlight: var(--color-sale-off-price);
}
.pagination__item:not(.pagination__item--current):hover {
  background: rgb(var(--color-highlight));
}

/**** BADGE ****/
.badge {
  --color-badge-foreground: var(--color-sale-off-price);
}
.price__badge {
  --color-highlight: var(--color-sale-off-price);
  background: rgb(var(--color-highlight), .25);
  border-radius: 2rem;m;
}