#campaign{margin-top:30px;font-family:'Macys Sans Regular';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#campaign h1,#campaign h2,#campaign h3,#campaign h4,#campaign h5,#campaign h6{font-weight:unset}#campaign .accordion{border-top:none}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign{padding:20px}}@media only screen and (max-width: 750px){#campaign{padding:0 20px}#campaign .show-in-desktop-only{display:none}#campaign .accordion{cursor:pointer;width:100%;text-align:left;outline:none;transition:0.4s}#campaign .accordion:after{content:'\002B';color:black;float:right;font-size:24px;margin-left:5px;font-weight:400;font-family:sans-serif}#campaign .active:after{content:"\2212"}#campaign .panel{display:none;overflow:hidden;transition:max-height 0.2s ease-out}#campaign .active+.panel{display:block}}@media only screen and (min-width: 750px){#campaign .show-in-mobile-only{display:none}}#campaign section{max-width:1440px;width:100%;padding:0;margin:auto}#campaign section#top-banner-container{background-image:url(https://assets.mcomnyapps.net/claires/2023-06/images/top-banner-desktop.jpg);background-size:cover;padding:81px 64px;height:337.5px}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#top-banner-container{height:calc(337.5/1440*100vw);padding:calc(81/1440*100vw) calc(64/1440 * 100vw)}}@media (max-width: 750px){#campaign section#top-banner-container{background-image:url(https://assets.mcomnyapps.net/claires/2023-06/images/top-banner-mobile.jpg);height:calc(240/375*100vw);padding:calc(18/375*100vw) calc(24/375 * 100vw)}}#campaign section#top-banner-container img{height:67.55px}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#top-banner-container img{height:calc(67.55/1440*100vw)}}@media (max-width: 750px){#campaign section#top-banner-container img{height:calc(36.87/375*100vw)}}#campaign section#top-banner-container h1{line-height:1.0}#campaign section#top-banner-container h1 p{font-size:20px;letter-spacing:-0.01em;line-height:1.0;margin-bottom:26px;margin-top:4px;font-family:'Macys Sans Regular', arial, sans-serif}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#top-banner-container h1 p{font-size:calc(20/1440*100vw);margin-bottom:calc(26/1440*100vw)}}@media (max-width: 750px){#campaign section#top-banner-container h1 p{font-size:calc(18/375 * 100vw);margin-bottom:calc(16/375 * 100vw)}}#campaign section#top-banner-container h1 .subheadline{font-family:'Macys Sans Bold', arial, sans-serif;font-size:25px;letter-spacing:-0.3px;line-height:0.95}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#top-banner-container h1 .subheadline{font-size:calc(25/1440*100vw);letter-spacing:-0.03vw}}@media (max-width: 750px){#campaign section#top-banner-container h1 .subheadline{font-size:calc(18/375 * 100vw);letter-spacing:-0.03vw}}#campaign section#top-banner-container h2{font-family:'Macys Sans Bold';font-size:25px;letter-spacing:-0.01em;line-height:30px}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#top-banner-container h2{font-size:calc(25/1440*100vw);line-height:calc(30/1440*100vw)}}@media (max-width: 750px){#campaign section#top-banner-container h2{font-size:calc(20/375 * 100vw);line-height:calc(24/375 * 100vw);width:calc(188/375 * 100vw)}}#campaign section#stores-grid-container{margin-top:80px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:24px}@media only screen and (max-width: 750px){#campaign section#stores-grid-container{grid-template-columns:1fr}}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#stores-grid-container{grid-column-gap:calc(24/1440 * 100vw)}}#campaign section#stores-grid-container .column{padding-right:64px}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#stores-grid-container .column{padding-right:calc(64/1440 * 100vw)}}@media only screen and (max-width: 750px){#campaign section#stores-grid-container .column{width:calc(335/375 * 100vw);padding:0}}#campaign section#stores-grid-container .state{margin-bottom:24px}#campaign section#stores-grid-container .state .name{font-size:25px;font-family:'Macys Sans Bold';letter-spacing:-0.01em;line-height:26px;padding-bottom:24px;border-bottom:1px solid #DEDEDE;margin-bottom:0}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#stores-grid-container .state .name{font-size:calc(25/1440 * 100vw);line-height:1}}@media only screen and (max-width: 750px){#campaign section#stores-grid-container .state .name{font-size:calc(20/375 * 100vw);line-height:1.5}}#campaign section#stores-grid-container .state .list-container{margin-bottom:56px}#campaign section#stores-grid-container .state .list-container p{margin-top:24px;font-family:'Macys Sans Regular';font-size:18px;letter-spacing:-0.01em;line-height:23px}#campaign section#stores-grid-container .state .list-container p a{text-transform:none}@media only screen and (min-width: 751px) and (max-width: 1440px){#campaign section#stores-grid-container .state .list-container p{font-size:calc(18/1440 * 100vw);line-height:calc(23/1440 * 100vw)}}@media only screen and (max-width: 750px){#campaign section#stores-grid-container .state .list-container p{margin-top:calc(24/375 * 100vw);font-size:calc(16/375 * 100vw);line-height:1.5}}
