/** Shopify CDN: Minification failed

Line 241:0 Unexpected "{"
Line 255:0 Expected "}" to go with "{"

**/
html {
      scroll-behavior: smooth;
  }


/*** FONTS ***/

/* Wayne - Regular */
@font-face {
  font-family: 'Wayne-Regular';
  src: url('/cdn/shop/files/Wayne-Regular.otf?v=1761798278') format('opentype');
  font-style: normal;
  font-display: swap;
  font-weight:1 1000;
}

/* Helvetica - Medium */
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('/cdn/shop/files/HelveticaNeue-Medium.otf?v=1762133155') format('opentype');
  font-style: normal;
  font-display: swap;
  font-weight:1 1000;
}

/* Helvetica - Bold */
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('/cdn/shop/files/HelveticaNeue-Bold.otf?v=1762133145') format('opentype');
  font-style: normal;
  font-display: swap;
  font-weight:1 1000;
}

/* Helvetica - Light */
@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('/cdn/shop/files/HelveticaNeueLight.otf?v=1762163459') format('opentype');
  font-style: normal;
  font-display: swap;
  font-weight:1 1000;
}


h1, h2 {
  font-family: 'Wayne-Regular' !important;
  text-transform: uppercase;
}

.button, .button-label, .shopify-challenge__button, .customer button {
  font-family: 'HelveticaNeue-Bold' !important;
  letter-spacing:0px !important;
  line-height: 14px;
}

p, body{ 
  font-family: 'HelveticaNeue-Medium' !important;
}

/** HEADER **/

#qikify-tmenu-mobilemenu > li:nth-child(1) > a > span.tmenu_item_text, #qikify-tmenu-mobilemenu > li:nth-child(2) > a > span, #qikify-tmenu-mobilemenu > li:nth-child(3) > a > span.tmenu_item_text,#qikify-tmenu-mobilemenu > li:nth-child(4) > a > span.tmenu_item_text{
  font-family: 'HelveticaNeue-Bold' !important;
  color: #2D478E !important;
}

.tmenu_item_mobile .tmenu_item_text {
  font-family: "HelveticaNeue-Medium" !important;
  text-transform: uppercase !important;
  color: #262f49 !important;
}

body.template-index .header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  transition: all 0.3s ease;
  z-index: 1000;
}

.header-wrapper.scrolled {
  background-color: #F8F8EC !important; /* updated background */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.header-wrapper.hidden {
  transform: translateY(-100%);
}


/** HOME PAGE **/

/* Hero Banner - Text with BG */
.image-as-bg  .ss-text__content .ss-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    padding-bottom: 0 !important;
}
.image-as-bg  .ss-text__content.ss-grid-block  {
   isolation: isolate;
   flex: 1;
}
.image-as-bg .ss-text__content  .ss-image-wrapper img {
    object-fit: cover;
}

/* PRODUCT CARD - NAME */
.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
  display: flex;
  flex-direction: column;
  text-align: center;

}


/* MARQUEE */
.horizontal-marquee .c-slider-marquee .c-slider__content-wrapper {
    flex-direction: row !important;
    align-items: center;
}
.horizontal-marquee  .c-slider-marquee .c-slider__content-wrapper > a {
    width: 40px;
    flex: none !important;
    position: relative;
    height: 0;
    padding-bottom: 40px;
    min-width: 10% !important;
}
.horizontal-marquee  .c-slider-marquee .c-slider__media img {
    position: absolute !important;
    object-fit: contain !important;
height:100% !important;
}
.horizontal-marquee .c-slider-marquee .c-slider-marquee .c-slider__content {
    flex: 1;
    padding: 0 !important;
}


/** COLLECTION PAGE **/
.facets__heading, .facet-filters__label, .product-count__text, .mobile-facets__open{
  font-family: 'HelveticaNeue-Bold' !important;
  color: #262F49 !important;
}
.facets__summary, .facet-filters__field .select__select, .mobile-facets__sort .select__select{
  font-family: 'HelveticaNeue-Medium' !important;
  text-transform: uppercase;
  color: #262F49 !important;
}

/** PRODUCT PAGE **/
pickup-availability[available]{
  display: none;
}
.product__info-container{
  padding: 0px !important;
}
.section-stylish--product .product.grid .product__info-wrapper.grid__item{
  padding-top:30px !important;
}
.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){
  max-width: 100% !important;
}



/* FOOTER */
.footer__copyright{
  text-align:left !important;
}
.copyright__content a{
  text-transform:uppercase !important;
}

/* HEADER */
.header.header--middle-left .list-menu--inline{
  justify-content: flex-start;
}
.tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link{
  text-transform:uppercase !important;
  font-family: 'HelveticaNeue-Bold' !important;
}
.tmenu-watermark>span, #shopify-section-sections--18151427113147__header > sticky-header > header > nav > div > nav > ul > li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child > ul > div > a{
  color: #F8F8EC !important;
}
.tmenu_collection>img{
  border-radius: 30px !important;
}


/* GIFT REGISTRY */
.swym-registry-add-modal-btn{
  font-family: 'HelveticaNeue-Bold' !important;
  text-transform: uppercase !important;
}
#ProductInfo-template--18151427014843__main > div:nth-child(8) > product-form{
  margin-bottom: 0px !important;
}
.swym-registry-custom-btn-class, .swym-registry-wrapper .swym-registry-landing-search .swym-registry-search-registry #searchText, .swym-registry-container button {
  border-radius: 30px !important;
}
.swym-registry-wrapper .swym-registry-btn-primary,
.swym-registry-wrapper .swym-registry-font-large,
.swym-registry-wrapper
  .swym-registry-find-lists-container
  .swym-registry-find-list-details
  p,
.swym-registry-wrapper
  .swym-registry-find-lists-container
  .swym-registry-list-detail-tab
  span:not(:nth-of-type(4)),.swym-registry-wrapper .swym-registry-find-lists-container .swym-registry-lists-column-headings li {
  font-family: "HelveticaNeue-Medium" !important;
  letter-spacing: 0px;
}
.swym-registry-wrapper .swym-registry-landing-search .swym-registry-search-registry #searchText{
  font-family: "HelveticaNeue-Medium" !important;
}
.swym-registry-wrapper .swym-registry-btn-primary{
  font-size: 14px !important;
}
.swym-registry-wrapper .swym-registry-landing-search #swym-registry-search-btn, .swym-registry-wrapper .swym-registry-find-lists-container .swym-registry-list-btn-container button{
  border-radius:30px !important;
  font-family: "HelveticaNeue-Medium" !important;
  padding:10px 0px;
  text-transform:uppercase !important;
  border: 2px solid !important;
}
.swym-registry-wrapper .swym-registry-find-lists-container .swym-registry-find-lists li {
{
  border: 2px solid #2D478E!important;
}

.swym-registry-owner-container .swym-registry-registrant-grid-nav button{
  border-radius: 0px !important;
}

.swym-registry-pdp-btn-container button{
  font-family: 'HelveticaNeue-Medium' !important;
  font-size: 14px !important;
}


