@font-face {
  font-family: 'LeagueSpartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/league-spartan-13bb5c91d44e.ttf) format('truetype');
}
@font-face {
  font-family: 'LeagueSpartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/league-spartan-03ddea543d39.ttf) format('truetype');
}
@font-face {
  font-family: 'LeagueSpartan';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/league-spartan-8cfa791647fb.ttf) format('truetype');
}
@font-face {
  font-family: 'LeagueSpartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/league-spartan-2c5a7246b017.ttf) format('truetype');
}

.carters-home-page #main,.carters-home-page .page-wrapper{padding-top:0;padding-bottom:0}
.carters-home-page .htw-home-row{width:100%;max-width:none!important;margin:0!important}
.carters-home-page .htw-home-row>.col{padding:0!important;margin:0!important}
.carters-module-host{display:block;width:90.4166666667%;margin:0 auto;padding-top:var(--carters-gap-desktop,0px)}
.carters-home-page #header .header-main{background:#fff}
.carters-home-page #header .header-nav a,.carters-home-page #header .icon-search,.carters-home-page #header .icon-user,.carters-home-page #header .icon-shopping-bag{color:#111!important}
.carters-home-page #header .header-logo,.carters-home-page #header .header-logo-dark{max-height:60px;object-fit:contain}
.carters-home-page #header .header-bottom{background:#fff}
.carters-gallery-dialog{position:fixed;inset:0;z-index:2147483000;background:#000b;display:grid;place-items:center;padding:30px}
.carters-gallery-dialog>img{max-width:88vw;max-height:85vh;object-fit:contain}
.carters-gallery-dialog>button{position:absolute;right:18px;top:18px;width:42px;height:42px;background:#fff;color:#111;border:0;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}
@media(max-width:767px){.carters-module-host{width:100%;padding-top:var(--carters-gap-mobile,0px)}.carters-home-page #header .header-logo,.carters-home-page #header .header-logo-dark{max-width:145px;max-height:50px}}

.carters-home-page #header .icon-menu,.carters-home-page #header .mobile-nav a{color:#111!important}
.carters-home-page .nav>li>.carters-unavailable{display:flex;align-items:center;padding:10px 20px;opacity:.55}
