/** Shopify CDN: Minification failed

Line 10:0 Unexpected "}"
Line 299:2 "dispaly" is not a known CSS property

**/
body{
  font-size:1.5rem!important;
}
}
#enrm-branding-23916{
  display:none!important;
}

.product-personalizer .btn{
  width:100%!important;
}

.shopify-payment-button__button{
  display:none;
}

.shopify-payment-button__more-options{
  display:none;
}

.sizing-chart-modal-link ._ks_text{
  color:#4e5050!important;
  font-size:14px;
}

.cstmfy_personalize_text .pplr-wrapper .pplr_select{
  height:35px!important;
}

#is-a-gift{
  width:50%;
  float:left;
}

#is-a-gift #gift-note{
  width:70%;
  height:100px;
}

#dynamic-checkout-cart{
 display:none; 
}
.product__pickup-availabilities{
  display:none;
}
#shopthelook{
  margin:0px!important;
}

.footer__blocks-wrapper .footer-block{
  width:100%!important;
}

.footer__blocks-wrapper .footer-block__heading{
  text-align:center;
}

.footer__blocks-wrapper .footer-block__details-content p{
  /*width:60%!important;*/
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.footer-block--menu .footer-block__heading{
  display:none;
}

.footer__blocks-wrapper .list-menu{
  display:flex;
}

@media only screen and (max-width: 749px) {
  .mobile-only {
    display: none !important;
  }
  #is-a-gift{
    float:none!important;
    display:block!important;
    width:100%!important;
  }
}

@media only screen and (min-width: 749px) {
.mobile-only {
display: none!important;
}
}

.category-page {
  max-width: 1250px;
  margin: auto;
}

.category-page-title {
  /*font-family: 'Sacramento', cursive;*/
  font-size: 200%;
/*   color: #70817C;  */
 /* color: #9c9c9c;*/
  padding-left: 25px;
  margin:2.5rem 0;
}

.category-page-title h1{
  font-size:22pt!important;
}

@media only screen and (max-width: 749px){
  .category-page-title h1{
  font-size:70%!important;
  text-align:center!important;
}
}

.category-item img {
/*   width: 250px;  */
  width: 80%;
  height: 250px;
  object-fit: cover;
}

.gb-page-desc {
  text-align: center !important;
  color: #4e5050 !important;
  margin-bottom: 15px !important;
  margin-top: 10px !important;
  padding: 0 25px !important;
}



.category-page-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 75px;
}

.category-item {
  width: 25%;
  margin: 25px 0;
}

.category-item a{
  text-decoration:none;
}

.h-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border: none;
}

.hr-top {
  margin-top: 7px;
}

.category-hr {
  background-color: #7D7D7D;
  width: 80%;
  margin: 1px 0;
  border-bottom: 1px solid #e8e9eb;
}

.category-item-title {
  text-transform: capitalize;
}

.category-item-title {
/*   color: #7D7D7D; */
  color: #9c9c9c;
  font-size: 140%;
  text-align: center;
  text-transform: capitalize;
}

@media only screen and (max-width: 750px){
 .category-item{
   padding-left:10px;
   padding-right:5px;
   width:50%;
 }
.category-item img{
  height:100%;
  width:100%;
}  
}

#shopthelook{
  background-color:transparent!important;
}

#MyRegistryAddToRegistryButtonHolder button{
  width:100%!important;
  height:40px!important;
}

.footer__blocks-wrapper{
  margin-bottom: 40px!important;
}

.footer__content-top .Contact-info{
  text-align:center!important;
}

.footer__content-top .klaviyo-form-KCR8SL{
  width:50%!important;
  margin-left:auto;
  margin-right:auto;
}

@media only screen and (max-width: 749px){
  .footer__content-top .klaviyo-form-KCR8SL{
    width:100%!important;
  }
  .host-button{
    width:100%!important;
  }
}

.badge{
  background-color:#f46e63!important;
  border-color:#f46e63!important;
}

.sold-out-badge{
  background-color:#4bbb97!important;
    border-color:#4bbb97!important;
}

#rebuy-widget-78925{
  width:120rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:25px;
}

#rebuy-widget-78925 .rebuy-button{
  display:none;
}

@media only screen and (max-width: 749px){
#rebuy-widget-78925{
  width:85%!important;
  }
}

.quick-add-modal .shopify-payment-button__button{
  display:none!important;
}

.powered-by-rebuy{
  display:none;
}

#rebuy-widget-79708{
  width:120rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0 5rem!important;
}

#rebuy-widget-79708 .rebuy-button{
  display:none;
}

#rebuy-widget-79708 .primary-title{
  text-align:left;
  font-size:2.4rem!important;
  color:#4E5050;
}

#rebuy-widget-79708 .rebuy-product-grid{
  padding:0px!important;
}

@media only screen and (max-width: 749px){
#rebuy-widget-79708{
  width:90%!important;
  }
#rebuy-widget-79708{
  padding:0 0!important;
} 
}

.rebuy-cart__flyout-body{
  color:#4E5050;
}

.footer__content-bottom-wrapper{
  dispaly:none;
}

.sgk-footer-group-mobile{
  border-top:1px solid #4E5050!important;
}

.sgk-footer-group-title-mobile{
  color:#4E5050!important;
}

.quick-add-modal__content .shopify-payment-button__more-options{
  display:none!important;
}

.collection-hero__description__button{
  color:#222!important;
  font-weight:normal!important;
}
.product-form__input label{
  border-radius:none!important;
}

.quick-add__submit, .quick-add__submit.button:not([disabled]):hover:after {
  --border-offset: none;
  box-shadow: none;
}

/*.section-template--16032800243889__product-grid-padding .collection .card__content{
  display:inline!important;
}
.section-template--16032800243889__product-grid-padding .collection .card__information{
  width:50%;
  float:left;
}*/
.card__information{
  text-align:center!important;
}
.card-information{
  text-align:center!important;
}

.collection-hero__inner{
  text-align:center!important;
}

.collection-hero__description{
  margin-left:auto;
  margin-right:auto;
}

.collection .quick-add{
  text-decoration:underline;
}

.refersion-user-contain{
  background-color:#f2a8a0!important;
}

/* Mobile hamburger menu */

.menu-drawer{
  /*background-color:#f9dedc!important;*/
  /*background-color:#f2a8a0!important;*/
}

.menu-drawer__menu{
  /*background-color:#f9dedc!important;*/
  /*background-color:#f2a8a0!important;*/
}

.menu-drawer__navigation li a{
  color:#6f7070!important;
}

.menu-drawer__menu-item{
  color:#6f7070!important;
  font-size:12pt!important;
}

.menu-drawer__utility-links a{
  color:#6f7070!important;
}

.menu-drawer__utility-links a{
  color:#6f7070!important;
}
.menu-drawer__utility-links .list-social__item{
  color:#6f7070!important;
}

.menu-drawer__inner-submenu{
  /*background-color:#f2a8a0!important;*/
  color:#6f7070!important;
}

.menu-drawer__submenu{
 /* background-color:#f2a8a0!important;*/
  color:#6f7070!important;
}

/* end Mobile hamburger menu */

h2{
  font-family:ClearfaceStd,serif!important;
}

header{
  font-family:poppins,sans-serif!important;
  max-width:100%!important;
}

/*.collection-list-wrapper{
  background-color:#ffffff!important;
} */

#shopify-section-template--16032800538801__a5da6cc2-ef71-4546-a1c8-e9fdd14c8570 .color-background-1 {
  background-color:#f4e9e9!important;
  margin-top:30px;
  border-top-color:#f58575!important;
  border-top-width:10px;
  border-top-style:solid;
  border-bottom-color:#f58575!important;
  border-bottom-width:10px;
  border-bottom-style:solid;
  color:white!important;
}

#shopify-section-template--16032800538801__a5da6cc2-ef71-4546-a1c8-e9fdd14c8570 .color-background-1 h2{
  color:#f58575!important;
}

#shopify-section-template--16032800538801__a5da6cc2-ef71-4546-a1c8-e9fdd14c8570 .color-background-1 a{
  color:#f58575!important;
}

#shopify-section-template--16032800538801__a5da6cc2-ef71-4546-a1c8-e9fdd14c8570 .color-background-1 button{
  color:#f58575!important;
}

#shopify-section-template--16032800538801__a5da6cc2-ef71-4546-a1c8-e9fdd14c8570 .color-background-1 button--active{
  color:#f58575!important;
}

.menu-drawer__menu-item--active{
  color:#f58575!important;
}

#affiliate-text{
  font-size:15px!important;
}
#default-text{
  font-size:15px!important;
}
.announcement-bar{
  background-color:#f4e9e9!important;
}
.announcement-bar__message{
  color: #f58575!important;
  }

.section-template--16032800538801__featured_collection-padding h2{
  color:#f58575;
}

#variant-radios-template--16032801128625__main .product-form__input .form__label{
  font-size:1.6rem!important;
}

.variant-inventory {
  color: #f2847e;
  margin-top: 25px;
}

.variant-inventory-item {
  display: none;
}

.variant-inventory > .variant-inventory-item:first-child {
  display: grid;
}

/*.section-template--16040751005873__main-padding{
  margin-top:100px;
}*/

/*.section-template--16040751005873__main-padding .page-title{
  display:none!important;
}*/

#ViewAll-template--16040751497393__e6860cad-06cf-40fa-95ad-4b9c902f7a7d{
  background-color:white!important;
  color:#202223!important;
}

a.header_menu-item.list-menu_item.link.link--text.focus-inset {
color: red!important;
}
.h0{
  font-size:37px!important;
}

.footer__content-bottom{
  display:none!important;
}

.product__description li p{
  display:inline;
}

#shopify-section-template--16075310039217__55be18d6-9d9e-4f47-8794-3bcaee0ddad3{
 display:none; 
}

@media only screen and (max-width: 749px){
#shopify-section-template--16075310039217__c88b36b6-9304-4304-8da5-a59c10cf47d7{
  display:none;
}
  
#shopify-section-template--16075310039217__55be18d6-9d9e-4f47-8794-3bcaee0ddad3{
  display:unset;
} 
}

#shopify-section-template--16075310727345__related-products{
  display:none!important;
}

.btn--share .icon { width: 24px; color: #f38d85;}
.social-sharing {list-style-type: none; padding: 0px 4px; margin: 8px 0;}
.social-sharing li {display: inline-block; padding-right: 16px;}
.share-title {display: none;}

#accordion2{
  display:none!important;
}

#tiny-tabs-title-1{
  color:#202223!important;
}

.tiny-tabs-content p{
  color:#202223!important;
}

#tiny-tabs-title-2{
  color:#202223!important;
}

.tiny-tabs-content li{
  color:#202223!important;
}

.section-template--16075310039217__ed8f0951-f4d3-42e9-b9ad-b64b12100eca-padding {
  display:none;
}

@media only screen and (max-width: 749px){
 .section-template--16075310039217__ed8f0951-f4d3-42e9-b9ad-b64b12100eca-padding {
   display:inline;
 } 

.c-menu2 a{
  border-style:solid;
  border-width:1px;
  margin:5px;
  padding:8px;
  text-align:center!important;
}

.c-menu2 .header__menu-item:nth-child(1){
  Width:46%;
  float:left;
  display:inline;
  margin-left:10px;
}
.c-menu2 .header__menu-item:nth-child(2){
  Width:46%;
  float:right;
  display:inline;
  margin-right:10px;
}
.c-menu2 .header__menu-item:nth-child(3){
  Width:46%;
  float:left;
  display:inline;
  margin-left:10px;
  margin-bottom:10px;
}
.c-menu2 .header__menu-item:nth-child(4){
  Width:46%;
  float:right;
  display:inline;
  margin-right:10px;
  margin-bottom:10px;
}
  
.c-menu2 .header__menu-item:nth-child(5){
  Width:95%;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  justify-content:center;
}  
}

@media only screen and (max-width: 373px){
.section-template--16075310039217__ed8f0951-f4d3-42e9-b9ad-b64b12100eca-padding {
  display:none;
}
}

#sc_custom_bg_n_banner_150812 img{
  width:100%!important;
}

.ctl-product-actions-button .btn{
  height:33px!important;
  color:white;
}

#sc_custom_bg_n_banner_150812{
  display:none!important;
}

#locksmith-content p{
  color:#6f7070!important;
}

#locksmith-content #locksmith_passcode_submit{
  background-color:#f58575 !important;
}

#locksmith-passcode-form{
  text-align:center;
  padding-top:30px;
}


.stl__embeded{
  width:80%;
  margin-left:auto;
  margin-right:auto;
}

.stl__embeded .ctl-title{
  background-color:white!important;
  color:#4b4d4e!important;
}

.stl__embeded .stl__product__title{
  margin-bottom:5px!important;
  margin-top:5px!important;
}

.stl__embeded .stl__product__title a{
  text-decoration:none;
  color:#4b4d4e!important;
  font-size:14pt;
}

.stl__embeded .stl__tabs__product__name{
  display:none;
}

.shopthelook_variants{
  width:60%!important;
  margin-left:auto;
  margin-right:auto;
  height:40px!important;
}

.stl__embeded .pdp__add .btn{
  width:60%!important;
  margin-left:auto;
  margin-right:auto;
  color:white;
  height:40px!important;
  margin-top:20px;
}


@media only screen and (max-width: 749px){
.stl__product__image img{
  width:100%!important;
}
 .shopthelook_variants{
   width:90%!important;
    margin-left:auto;
  margin-right:auto;
 } 
  .stl__embeded .pdp__add .btn{
    width:90%!important;
     margin-left:auto;
  margin-right:auto;
  }
}

/*#shopthelook .shop-the-look-action{
  display:none;
}*/

.product-form__input input[type='radio'].disabled + label { 
  text-decoration:none!important;
}


.klaviyo-form-VRPFdE{
  width:60%;
  margin-left:auto;
  margin-right:auto;
}

@media only screen and (max-width: 749px){
.klaviyo-form-VRPFdE{
  width:100%;
}
}

.cart__footer .cart__blocks{
  margin-left:auto!important;
}

.section-template--16075310039217__custom_liquid_8mNX9F-padding .klaviyo-form-version-cid_1{
  border:solid!important;
  border-width:1pt!important;
  border-color:#f58575 !important;
  
}

@media only screen and (max-width: 749px){
  .section-template--16075310039217__custom_liquid_8mNX9F-padding .klaviyo-form-version-cid_1{
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .section-template--16075310039217__custom_liquid_8mNX9F-padding{
    margin:15px!important;
  }
}

.filter-menu .filter-clear{
  display:none;
}

#email_01JJYSHZRJ2WZ6N61Y3AA51RW0{
  width:100%!important;
}

.go1526483687 .kl-private-reset-css-Xuajs1{
  /*padding-left:0px!important;*/
  text-indent:5px!important;
  width:100%important;
}


#Birthday_01JJYSHZS6H09978457QBY4QM4{
  width:100%!important;
}

/*HOMEPAGE BANNER */

@media only screen and (min-width: 749px){
#shopify-section-template--18151552286897__ed8f0951-f4d3-42e9-b9ad-b64b12100eca{
  display:none;
}

#shopify-section-template--18151552286897__55be18d6-9d9e-4f47-8794-3bcaee0ddad3{
   display:none;
} 
}
.section-template--18151552286897__ed8f0951-f4d3-42e9-b9ad-b64b12100eca-padding{
  padding:5px!important
}

/*@media only screen and (max-width: 749px){
#shopify-section-template--18151552286897__c88b36b6-9304-4304-8da5-a59c10cf47d7{
  display:none;
} 
}*/


.product__tax {
  display:none!important;
}

#shopify-installments-content{
  display:none!important;
}

.description-points{
  padding-left:0px!important;
}

.product-personalizer{
  margin-bottom:0px!important;
}

#sc_custom_bg_n_banner_150812{
  width:58%!important;
  margin-left:auto;
  margin-right:auto;
}

@media only screen and (max-width: 749px){
  #sc_custom_bg_n_banner_150812{
  width:100%!important;
}

  
.section-sections--18151548092593__footer-padding{
  padding-top:0px!important;
}

.yotpo-head{
  margin-top:35px!important;
}  

.facet-filters {
  display:none;
}  

.section-template--18151553106097__main-padding{
    max-width:100%!important;
}

.MainProduct-template--18151553106097__main{
  max-width:100%!important;
}
}

/*ul#HeaderMenu-MenuList-8 {
column-count: 3;
width: fit-content;
}*/

/*MEGA MENU*/


.banner__box{
background-color:rgba(255, 255, 255, 0.8)!important;
min-width:38rem!important;
--color-button:#4e5050!important;
width:auto!important;
}

.banner__box .banner__heading{
  color:#4e5050!important;
}

.banner__box .banner__text{
  color:#4e5050!important;
}

.banner__box .button--secondary{
  --color-button:#4e5050!important;
}

/*.banner__box .banner__buttons a{
  color:white;
  background-color:#4e5050!important;
}*/

/*Mega Menu box*/
.banner__box .banner__buttons a{
  color:#4e5050!important;
  background-color:rgba(255, 255, 255, 0.7)!important;
  border-style:solid;
  border-width:1px;
  border-color:#b3b2b2 !important;
}

.banner__content--middle-right{
  margin-right:3%!important;
}

.banner__content--middle-left{
  margin-left:3%!important;
}

.banner__content--middle-center{
  margin-left:3%!important;
}



@media only screen and (max-width: 749px){
.banner__box{
background-color:rgba(255, 255, 255, 0.6)!important;
Width:30%!important;
padding:30px!important;
min-width:70%!important;
}

.banner__content--middle-right{
  margin-right:auto!important;
  margin-left:auto!important;
}

.banner__content--middle-left{
  margin-right:auto!important;
  margin-left:auto!important;
}
.banner__box .banner__buttons a{
  color:#4e5050!important;
  background-color:rgba(255, 255, 255, 0.7)!important;
  border-style:solid;
  border-width:1px;
  border-color:#b3b2b2 !important;
}
}

/*END MEGA MENU */

.sorting .facet-filters__field{
  display:none;
}

/* ===== SGK Mobile Horizontal Scroll Nav (Dawn-native) ===== */
@media screen and (max-width: 989px) {
  .mobile-scroll-nav {
    /* Use Dawn tokens with safe fallbacks */
    background: var(--color-background, #fff);
    border-top: 1px solid var(--color-border, rgba(0,0,0,.06));
    border-bottom: 1px solid var(--color-border, rgba(0,0,0,.06));

    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;

    /* spacing aligned with Dawn scale */
    padding-block: .25rem;
  }

  /* Hide visual scrollbar, keep scrollable */
  .mobile-scroll-nav::-webkit-scrollbar { display: none; }
  .mobile-scroll-nav { scrollbar-width: none; }

  .mobile-scroll-nav__items {
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;               /* compact spacing like your badges/pills */
    margin: 0;
    padding: .5rem 1rem;      /* balanced with header gutters */
    list-style: none;
  }

  .mobile-scroll-nav__item { flex: 0 0 auto; }

  .mobile-scroll-nav__link {
    display: inline-block;
    font: inherit;            /* match your site typography */
    font-size: .95rem;        /* comfortable, not cramped */
    line-height: 1;
    text-decoration: none;
    color: var(--color-foreground, #1a1a1a);

    /* soft pill chip to match your light, airy brand */
    background: var(--color-foreground, #0000000d); /* Dawn tokens often resolve to rgb; this still looks soft */
    background: color-mix(in srgb, var(--color-foreground, #1a1a1a) 6%, transparent); /* modern browsers */
    padding: .55rem .9rem;
    border-radius: 999px;
    border: 1px solid var(--color-border, rgba(0,0,0,.06));
    transition: background .2s ease, border-color .2s ease, color .2s ease, transform .08s ease;
  }

  /* Hover/active echoes Dawn buttons/links */
  .mobile-scroll-nav__link:hover {
    background: color-mix(in srgb, var(--color-foreground, #1a1a1a) 10%, transparent);
    border-color: color-mix(in srgb, var(--color-foreground, #1a1a1a) 18%, transparent);
  }

  .mobile-scroll-nav__link:active {
    transform: translateY(1px);
  }

  /* Current page styling (subtle emphasis) */
  .mobile-scroll-nav__link.is-active,
  .mobile-scroll-nav__link[aria-current="page"] {
    font-weight: 600;
    background: color-mix(in srgb, var(--color-foreground, #1a1a1a) 14%, transparent);
    border-color: color-mix(in srgb, var(--color-foreground, #1a1a1a) 28%, transparent);
  }
}

/* Optional: if your theme supports a light header scheme, nudge contrast */
@media (prefers-color-scheme: light) and (max-width: 989px) {
  .color-background-1 .mobile-scroll-nav__link {
    border-color: rgba(0,0,0,.08);
  }
}

@media screen and (max-width: 989px) {
  .mobile-scroll-nav__link.is-active,
  .mobile-scroll-nav__link[aria-current="page"] {
    background: #eaf3fb;        /* SGK light blue feel */
    border-color: #cfe6fb;
    color: #123a57;             /* readable blue-darker */
  }
}

@media screen and (max-width: 989px) {
  .mobile-scroll-nav {
    position: relative;
  }
  .mobile-scroll-nav::after {
    content: "";
    position: absolute;
    right: 0; top: 0; bottom: 0;
    width: 24px;
    pointer-events: none;
    background: linear-gradient(to left,
      var(--color-background, #fff) 0%,
      color-mix(in srgb, var(--color-background, #fff) 0%, transparent) 100%);
  }
}
@media screen and (max-width: 989px) {
  /* Hide Dawn’s inline header links on mobile */
  .header__inline-menu { display: none !important; }
}

/* ===== Empty Collection Banner Styling ===== */
.empty-collection-banner {
  display: grid;
  gap: 2rem;
  margin: 3rem auto;
  max-width: 1200px;
  padding: 2rem;
  background: #fdfdfd; /* light neutral background */
  border-radius: 1.25rem; /* softer corners */
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  font-family:Poppins, sans-serif;
}

.empty-collection-banner h2{
  font-family:Poppins, sans-serif!important;
}

.empty-collection-banner p{
  font-family:Poppins, sans-serif!important;
}

@media (min-width: 750px) {
  .empty-collection-banner {
    /*grid-template-columns: 1.2fr 1fr; /* image left, content right */
    align-items: center;
  }
}

.empty-collection-banner__image img {
  border-radius: 1rem;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.empty-collection-banner__content {
  text-align: center;
}

@media (min-width: 750px) {
  .empty-collection-banner__content {
    text-align: center;
  }
}

.empty-collection-banner__content .h2 {
  font-size: 1.75rem;
  margin-bottom: 0.75rem;
  /*color: #2d2d2d; /* matches Dawn headings */
}

.empty-collection-banner__content .rte {
  font-size: 1rem;
  line-height: 1.5;
  color: #555;
}

.empty-collection-banner__content .button {
  margin-top: 1.5rem;
 /* border-radius: 9999px; /* pill-style button */
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  background-color:#f58575 !important;
box-shadow:none!important;
}


.empty-collection-banner__content .button::after{
  box-shadow:none!important;
}

#shopify-section-template--18151553138865__related-products{
  display:none!important;
}

.banner__content--middle-center{
  display:none!important;
}

