/* Start custom CSS */@font-face{font-family:Kurdis;src:url('https://cartersoriginal.com/wp-content/uploads/fonts/Kurdis-ExtraWideBlack.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Kurdis;src:url('https://cartersoriginal.com/wp-content/uploads/fonts/Kurdis-ExtraWideBold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Mitr;src:url('https://cartersoriginal.com/wp-content/uploads/fonts/Mitr-Regular-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.elementor h1,.elementor h2,.elementor h3,.carters-heading,.carters-eyebrow,.carters-button,.carters-item-title,.carters-menu-category,.carters-nav-link,.carters-text-link{font-family:Kurdis!important}
.elementor p.carters-body,.carters-root{font-family:Mitr!important}
.elementor a{color:inherit}
.elementor a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor a{transition:none!important}}

.elementor .carters-button{background:#00ffff!important;color:#2c2d2d!important;border:0!important;box-shadow:4px 4px 0 #2c2d2d!important;display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:14px}
.elementor .carters-button::after{content:"";display:block;flex:0 0 22px;width:22px;height:22px;background:currentColor;clip-path:polygon(0 33%,54% 33%,54% 6%,100% 50%,54% 94%,54% 67%,0 67%);transform:rotate(-45deg)}
.elementor .carters-button:hover{box-shadow:2px 2px 0 #2c2d2d!important}
#carters-hero-burger{clip-path:polygon(0.000% 35.000%,25.926% 35.000%,26.667% 35.000%,27.407% 35.000%,28.148% 35.000%,28.889% 35.000%,29.630% 34.028%,30.370% 33.102%,31.111% 32.292%,31.852% 31.597%,32.593% 30.903%,33.333% 30.324%,34.074% 29.630%,34.815% 29.167%,35.556% 28.704%,36.296% 28.241%,37.037% 27.894%,37.778% 27.546%,38.519% 27.199%,39.259% 26.852%,40.000% 26.505%,40.741% 26.273%,41.481% 26.042%,42.222% 25.810%,42.963% 25.579%,43.704% 25.463%,44.444% 25.347%,45.185% 25.231%,45.926% 25.116%,46.667% 25.000%,47.407% 25.000%,48.148% 25.000%,48.889% 25.000%,49.630% 25.000%,50.370% 25.000%,51.111% 25.116%,51.852% 25.116%,52.593% 25.231%,53.333% 25.231%,54.074% 25.231%,54.815% 25.347%,55.556% 25.463%,56.296% 25.579%,57.037% 25.694%,57.778% 25.810%,58.519% 26.042%,59.259% 26.157%,60.000% 26.389%,60.741% 26.736%,61.481% 26.968%,62.222% 27.315%,62.963% 27.662%,63.704% 28.125%,64.444% 28.356%,65.185% 28.819%,65.926% 29.282%,66.667% 29.630%,67.407% 30.324%,68.148% 30.903%,68.889% 31.481%,69.630% 33.102%,70.370% 33.796%,71.111% 34.028%,71.852% 35.000%,72.593% 35.000%,73.333% 35.000%,74.074% 35.000%,74.815% 35.000%,75.556% 35.000%,100.000% 35.000%,100.000% 100.000%,0.000% 100.000%)}
#carters-hero-order{flex-direction:column!important;gap:9px;line-height:1.05}
#carters-hero-order::after{width:29px;height:29px;flex-basis:29px}
#carters-announcement-track{display:flex;width:max-content;max-width:none;flex-shrink:0;animation:carters-scroll 32s linear infinite;line-height:1.25}
#carters-announcement-track>span{display:block;flex-shrink:0;white-space:nowrap;padding-right:1.25em}
#carters-announcement:hover #carters-announcement-track{animation-play-state:paused}
@keyframes carters-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.elementor .carters-button{gap:10px}.elementor .carters-button::after{width:20px;height:20px;flex-basis:20px}}
@media(prefers-reduced-motion:reduce){#carters-announcement-track{animation:none}}

@media(max-width:359px){.elementor header{padding-left:16px!important;padding-right:16px!important}.elementor header .carters-button{inset-inline-end:16px!important;padding-left:10px!important;padding-right:10px!important;gap:8px!important}#carters-hero-burger{width:30rem;inset-block-start:-2.5625rem}}

/* Revision 2: targeted CTA refinements. */
.elementor header .carters-button,.elementor header .carters-button:hover{box-shadow:none!important}
#carters-menu-jumps .carters-button::after{display:none}
@media(max-width:767px){#carters-hero-order{gap:5px!important}#carters-hero-order::after{width:18px;height:18px;flex-basis:18px}}/* End custom CSS */