@charset "UTF-8";
/* ======================================================================
=========================================================================
    Dear FED,

    DO NOT EDIT THIS CSS DIRECTLY!

    There is a separate Sass repo which you can clone, edit and compile.
    If you don't know how to do this, please ask!

=========================================================================
========================================================================= */
/* Global styles
==========================================
========================================== */
.basic-sans {
  font-family: Arial, sans-serif;
}

.nowrap {
  white-space: nowrap;
}

.js-hide {
  display: none;
}

.fed-asset-reset {
  box-sizing: border-box;
  position: relative;
  line-height: normal;
}
.fed-asset-reset *,
.fed-asset-reset *:before,
.fed-asset-reset *:after {
  font-size: 1em;
  box-sizing: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  text-decoration: none;
  text-transform: inherit;
  list-style: none;
}
.fed-asset-reset div {
  max-width: none;
}
.fed-asset-reset .ag-viewport-width,
.fed-asset-reset .ag-site-width {
  margin: 0 auto;
}

.pt_storefront .hide-on-home,
[data-category-id=womens] .hide-on-women,
[data-category-id=women] .hide-on-women,
[data-category-id=mens] .hide-on-men,
[data-category-id=men] .hide-on-men,
[data-category-id=kids] .hide-on-kids {
  display: none !important;
}

/* _core/partials/_all.scss
==========================================
========================================== */
/* _core/partials/_blog.scss
==========================================
========================================== */
@media (max-width: 640px) {
  div#dwBlog-post.dwv2 #feature-slider {
    height: auto;
    background: transparent;
  }
  div#dwBlog-post.dwv2 #feature-slider ul.slides {
    height: auto;
  }
  div#dwBlog-post.dwv2 #feature-slider ul.slides li.slide-link {
    height: auto;
  }
  div#dwBlog-post.dwv2 #feature-slider ul.slides li.slide-link a img {
    max-height: none;
    position: relative;
  }
  div#dwBlog-post.dwv2 #dwBlog-content .blog-landing-snippet {
    min-width: 0;
  }
  div#dwBlog-post.dwv2 #dwBlog-content .post-list.hidden {
    display: none;
  }
}
/* _core/partials/_chat.scss
==========================================
========================================== */
.embeddedServiceSidebarForm .fieldList::after {
  content: "This chat may be monitored or recorded by us or our providers (see our Privacy Policy below).  By continuing you agree to our Terms of Use (see below).";
  display: block;
  font-size: 14px;
  margin: 14px 8px 0 8px;
}

.embeddedServiceSidebarForm .fieldList:lang(fr-CA)::after {
  content: "Le présent clavardage peut être surveillé ou enregistré par nous ou nos fournisseurs (voir notre Politique de confidentialité ci-dessous). En continuant, vous acceptez nos Conditions d’utilisation (voir ci-dessous).";
}

.embeddedServiceSidebarForm .fieldList:lang(fr-FR)::after,
.embeddedServiceSidebarForm .fieldList:lang(fr-BE)::after {
  content: "Ce chat peut être surveillé ou enregistré par nous ou nos fournisseurs (voir notre Politique de confidentialité ci-dessous). En continuant, vous acceptez nos Conditions d’utilisation (voir ci-dessous).";
}

.embeddedServiceSidebarForm .fieldList:lang(de-DE)::after,
.embeddedServiceSidebarForm .fieldList:lang(de-AT)::after {
  content: "Dieser Chat kann von uns oder unseren Anbietern überwacht oder aufgezeichnet werden (siehe unsere Datenschutzrichtlinie unten). Indem Sie fortfahren, stimmen Sie unseren Nutzungsbedingungen zu (siehe unten).";
}

.embeddedServiceSidebarForm .fieldList:lang(sv-SE)::after,
.embeddedServiceSidebarForm .fieldList:lang(en-SE)::after {
  content: "Det kan hända att den här chatten övervakas eller loggförs av antingen oss eller våra leverantörer (se vår integritetspolicy nedan). Genom att fortsätta godkänner du våra användarvillkor (se nedan).";
}

.embeddedServiceSidebarForm .fieldList:lang(es-ES)::after {
  content: "Este chat puede ser supervisado o grabado por nosotros o nuestros proveedores (consulte nuestra Política de privacidad a continuación). Al continuar, usted acepta nuestras Condiciones de uso (ver a continuación).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-IT)::after,
.embeddedServiceSidebarForm .fieldList:lang(it-IT)::after {
  content: "Questa chat può essere monitorata o registrata da noi o dai nostri fornitori (vedere la nostra Informativa sulla privacy di seguito). Continuando, l’utente accetta i nostri Termini d’uso (vedere sotto).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-NL)::after,
.embeddedServiceSidebarForm .fieldList:lang(nl-BE)::after,
.embeddedServiceSidebarForm .fieldList:lang(nl-NL)::after {
  content: "Deze chat kan worden gemonitord of opgenomen door ons of onze providers (zie ons privacybeleid hieronder). Door verder te gaan, gaat u akkoord met onze Gebruiksvoorwaarden (zie hieronder).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-NO)::after {
  content: "Denne chatten kan overvåkes eller tas opp av oss eller våre leverandører (se våre retningslinjer for personvern nedenfor). Ved å fortsette godtar du våre bruksvilkår (se nedenfor).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-GR)::after {
  content: "Αυτή η συνομιλία ενδέχεται να παρακολουθείται ή να καταγράφεται από εμάς ή τους παρόχους μας (δείτε την Πολιτική Ιδιωτικού Απορρήτου μας παρακάτω). Συνεχίζοντας, συμφωνείτε με τους Όρους Χρήσης μας (δείτε παρακάτω).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-PT)::after {
  content: "Este chat pode ser monitorizado ou gravado por nós ou pelos nossos fornecedores (consulte a nossa Política de Privacidade abaixo). Ao continuar, concorda com os nossos Termos de Utilização (ver abaixo).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-LV)::after {
  content: "Mēs vai mūsu pakalpojumu sniedzēji var pārraudzīt vai reģistrēt šo tērzēšanu (skatiet tālāk esošo Privātuma politiku). Turpinot jūs piekrītat mūsu Lietošanas noteikumiem (skatīt tālāk).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-LT)::after {
  content: "Šį pokalbį galime stebėti arba įrašyti mes arba mūsų paslaugų teikėjai (žr. toliau pateiktas mūsų Privatumo taisykles). Tęsdami sutinkate su mūsų Naudojimosi sąlygomis (žr. toliau).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-EE)::after {
  content: "Meie või meie teenusepakkujad võivad seda vestlust jälgida ja salvestada (lisateavet vt meie eraelu puutumatuse poliitikast allpool). Jätkates nõustute meie kasutustingimustega (vt allpool).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-RO)::after {
  content: "Acest chat poate fi monitorizat sau înregistrat de noi sau de furnizorii noștri (consultați Politica noastră de confidențialitate de mai jos). Continuând, sunteți de acord cu Termenii noștri de utilizare (a se vedea mai jos).";
}

.embeddedServiceSidebarForm .fieldList:lang(en-FI)::after {
  content: "Me tai palveluntarjoajamme saatamme valvoa tai tallentaa tätä keskustelua (ks. tietosuojakäytäntömme alla). Jatkamalla hyväksyt käyttöehtomme (ks. alla).";
}

/* _core/partials/_galleryads.scss
==========================================
========================================== */
.ag-galleryad-v1 {
  display: block;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  margin: 1.5em;
}

.ag-galleryad-v1 a,
.ag-galleryad-v1 img {
  display: block;
  width: 100%;
}

@media (min-width: 577px) {
  #gallery-ad-test {
    margin: 1em;
  }
}
/* _core/partials/_hacks.scss
==========================================
========================================== */
/* ------------------------------------------------------------------------------------------------------
   Hacks are temporary work-arounds, intended to be removed when a better solution is found
 ------------------------------------------------------------------------------------------------------*/
/* BEGIN FED-19852 ================================ */
body:has(#primary .size-chart-wrapper.desktop-size-chart.open) #footer #feedback-button-container {
  display: none;
}

/* END FED-19852 =================================== */
/* BEGIN FED-15326 ================================ */
@media screen and (min-width: 1281px) {
  .fed-pdp-bottom-banner {
    padding-right: 21px;
  }
}
/* END FED-15326 =================================== */
/* A universal rule was added to branding.min.css which set
   divs to have a max-width of 100%. This should never have
   been done, but rather than counteract it universally, I'm
   limiting this to divs within Slick which MUST be wider
   than the screen!
============================================================ */
.slick-slider div {
  max-width: none;
}

/*
============================================================ */
/* BEGIN FED-9277 ================================ */
.pdp-main.pdpv2 .mobile-product-info {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* END FED-9277 ================================ */
/*#product-top-content .content-asset {
  @media (min-width: 1281px) {
    margin-top: 2em;
  }
}*/
@media (max-width: 640px) {
  .slot-grid-header {
    margin: 0;
  }
}
.image-callout-badges {
  pointer-events: none;
}

.search-result-items .grid-tile {
  position: relative;
}

.isMobileEnvironment .pt_cart #persistentPlaceholder {
  display: none;
}

.promo-detail-modal {
  max-width: 500px;
}
.promo-detail-modal .ui-dialog-content {
  overflow: auto !important;
}

.cs-help #cs-banner {
  position: relative;
}

#single-page-checkout .lhnLiveChatLink,
#order-confirmation .lhnLiveChatLink {
  display: none !important;
}

.spc-order-confirmation .desktop-promotions-icon,
.spc-order-confirmation .desktop-tab-container {
  display: none;
}

.recommender-container .product-image {
  height: auto !important;
  min-height: 0 !important;
}

button[embeddedService-chatHeader_chatHeader] {
  padding: 1px 6px;
}

.be-ix-link-block {
  position: relative;
  width: 100vw;
  max-width: none !important;
}

.spc-modal-content.spc-content-employee-promo-code-modal-content {
  width: 100%;
}

@media (max-width: 768px) {
  .spc-modal-content.spc-content-employee-promo-code-modal-content {
    display: flex;
    flex-direction: column;
    padding: 1em;
  }
  #spc-content-employee-promo-code-modal-content.spc-content-employee-promo-code-modal-content {
    order: 2;
  }
  .spc-modal-content.spc-content-employee-promo-code-modal-content .spc-loader-wrapper {
    order: 1;
  }
}
#footer .footer-content {
  margin-left: 0;
}

.desktop-feedback-icon.v2020 {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  cursor: pointer;
  background: #fff;
  border: 1px solid #bcbec0;
  border-right: 1px solid #fff;
  border-top: none;
  width: 47px;
  height: 47px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAYAAABaHInAAAACrElEQVRoge2aXYhNURTHf3NnfI18FvIoX+FBeZAQD5LyMCFPYp6klHwkefSgeFEypZTyojwpo5QnRfKAISmmSUkhZHx/lY87WrVO7bZzzr737HPn7p3zq9ucc/ZZ6+7/OXuvvfa607Gtt/c4cAjoJBx+ap/6ivaoFqAoYaz2qzC1AEUlTPIx7rLOpwJfvbtUnFXAjTIc2cK+APVRFGJzqyxHtdK6FBiVsNiw51gROkucl3uM43HA/gI+vgH9vsJOAXs9fWQxHjhZ0Haf71Dc7mnfKpb4vjFzcX8CPLaGZfLg6tZ52jU5HwOs0L/PgKeOOFA32pcDs5OGMuZYwiLgT4n+mkUe8u/Epgr3sVEJi41KWGxUwmLjvxHW0aZ+lI4tTFKSEevzOuNLFwNTYhGWxixgrnX9IPDIuhZUtUuEXW3gvpXG8XngRMo97UyA/0Gy+x5gGdBtNR7QNlSYCHoALDXuGQl1XnbpvLqT0rbWELZB91vzjHbZK83wLWy2irw59tI4nmOJegisbnMNMpc8YS8yrt8E1gCvRrmvTdHoG0vo12H5qcX98iZP2HMNDgnngK3Aj9BF4RD2Uet694DDwM7QQnoermJOn8+Pb+2kyu5jo8y64mdP+0uOyrK8hPvA/Eac+Qr7ZRzbKVmzbAaGgIUZdketdC4X36F42dPeRB7MAuBNRv65vglf13zf2C7gLDDB00+PJt3CTGBY81AzZRPRCaeBixm+ZBTd9RUmX3zb04dwHXgLHNPz6cAHYJohTn6oSBhQm0xCioryjzS7DSGTNSClbWCHXc5CC/dngB1GUJqo4jZZ9713OQpxHbsAbDFy0m5dCsyo+87lJNQF+gqwMWdtjFYYGhzWZcynKIeiyYBuas29oWxwnTv3GHLFQS1DSCHpO3DEaQH8BVTbcLt2nzE8AAAAAElFTkSuQmCC");
  background-size: 64%;
  background-position: center 4px;
  background-repeat: no-repeat;
}
.desktop-feedback-icon.v2020:after {
  content: "Feedback";
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  text-align: center;
  font-size: 9px;
  line-height: 1;
  letter-spacing: 0.3px;
  font-weight: bold;
  color: #5a5e5e;
}

.desktop-tab-container {
  display: none;
}

@media screen and (max-width: 768px) {
  .desktop-feedback-icon {
    display: none !important;
  }
}

#dialog-container .cs-help {
  display: none;
}

/* BEGIN FED-10946
 ================================ */
body {
  overflow-x: hidden;
}

/* END FED-10946 ================================ */
/* ============================================================= */
#footer {
  position: relative;
}

/* ============================================================= */
/* END: FED-12798  & FED-13249                                   */
.mobile-chat-navitem {
  padding-left: 58px !important;
}

.mobile-chat-navitem::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 25px;
  top: 16px;
  left: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAYAAABaHInAAAACrElEQVRoge2aXYhNURTHf3NnfI18FvIoX+FBeZAQD5LyMCFPYp6klHwkefSgeFEypZTyojwpo5QnRfKAISmmSUkhZHx/lY87WrVO7bZzzr737HPn7p3zq9ucc/ZZ6+7/OXuvvfa607Gtt/c4cAjoJBx+ap/6ivaoFqAoYaz2qzC1AEUlTPIx7rLOpwJfvbtUnFXAjTIc2cK+APVRFGJzqyxHtdK6FBiVsNiw51gROkucl3uM43HA/gI+vgH9vsJOAXs9fWQxHjhZ0Haf71Dc7mnfKpb4vjFzcX8CPLaGZfLg6tZ52jU5HwOs0L/PgKeOOFA32pcDs5OGMuZYwiLgT4n+mkUe8u/Epgr3sVEJi41KWGxUwmLjvxHW0aZ+lI4tTFKSEevzOuNLFwNTYhGWxixgrnX9IPDIuhZUtUuEXW3gvpXG8XngRMo97UyA/0Gy+x5gGdBtNR7QNlSYCHoALDXuGQl1XnbpvLqT0rbWELZB91vzjHbZK83wLWy2irw59tI4nmOJegisbnMNMpc8YS8yrt8E1gCvRrmvTdHoG0vo12H5qcX98iZP2HMNDgnngK3Aj9BF4RD2Uet694DDwM7QQnoermJOn8+Pb+2kyu5jo8y64mdP+0uOyrK8hPvA/Eac+Qr7ZRzbKVmzbAaGgIUZdketdC4X36F42dPeRB7MAuBNRv65vglf13zf2C7gLDDB00+PJt3CTGBY81AzZRPRCaeBixm+ZBTd9RUmX3zb04dwHXgLHNPz6cAHYJohTn6oSBhQm0xCioryjzS7DSGTNSClbWCHXc5CC/dngB1GUJqo4jZZ9713OQpxHbsAbDFy0m5dCsyo+87lJNQF+gqwMWdtjFYYGhzWZcynKIeiyYBuas29oWxwnTv3GHLFQS1DSCHpO3DEaQH8BVTbcLt2nzE8AAAAAElFTkSuQmCC");
  background-size: contain;
  background-repeat: no-repeat;
}

div.grecaptcha-badge {
  visibility: hidden;
  pointer-events: none;
}

.fed-bg-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: rgba(55, 55, 55, 0.7);
  z-index: 99999;
}
.fed-bg-overlay .fed-lightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  background-color: white;
  overflow: scroll;
  transition: opacity 0.2s;
  opacity: 0;
  box-shadow: 0 0 20px black, 0 0 20px black;
}
.fed-bg-overlay .fed-lightbox.open {
  opacity: 1;
}
.fed-bg-overlay .fed-sideslide {
  position: fixed;
  top: 0%;
  left: auto;
  right: 0;
  height: 100%;
  width: 380px;
  background-color: white;
  overflow: scroll;
  transform: translateX(100%);
  transition: all 0.2s;
  opacity: 0;
  box-shadow: 0 0 20px black, 0 0 20px black;
}
.fed-bg-overlay .fed-sideslide.open {
  opacity: 1;
  transform: none;
}

/* _core/partials/_layout.scss
==========================================
========================================== */
@media (min-width: 641px) {
  body.safari > [id^=footer] {
    overflow-x: hidden;
  }
}

.ag-full-width { /* class to "expand-out" from whatever container it's in. (see desktop styles) */
  position: relative;
  max-width: none;
}
.ag-full-width .ag-site-width { /* responsive "site-width" element (see desktop styles) */
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.ag-full-width .ag-viewport-width { /* responsive viewport-width element (see desktop styles) */
  position: relative;
  margin: 0 auto;
  width: 100vw;
}
.ag-full-width .ag-content-width { /* non-responsive content-width element */
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.ag-full-width .ag-static-width { /* non-responsive auto-width element (no width set) */
  position: relative;
  margin: 0 auto;
}
@media (min-width: 641px) {
  .ag-full-width {
    width: 900%;
    margin-left: -400%;
  }
  .ag-full-width .ag-site-width {
    width: 100vw;
    min-width: 920px;
    max-width: 1170px;
  }
  .ag-full-width .ag-viewport-width {
    min-width: 960px;
  }
  .ag-full-width .ag-content-width {
    width: 920px;
  }
}

.ag-full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
}

.isMobileEnvironment .desktop-only,
.isDesktopEnvironment .mobile-only {
  display: none !important;
}

@media (min-width: 641px) {
  .sm-only {
    display: none !important;
  }
}

@media (max-width: 640px) {
  .lg-only {
    display: none !important;
  }
}

.ag-align-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* let's start using ag-overlay-center instead of ag-align-center, the name makes more sense */
.ag-overlay-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; /* keeps width from shrinking due to tranform style */
  text-align: center; /* If we're gonna keep 100% width, we should center the content */
}

.ag-width-100 {
  width: 100%;
  max-width: auto;
  min-width: auto;
}

@media (min-width: 641px) {
  .pdp-main.pdpv2 .product-col-2.product-set,
  .pdp-main .product-col-1.product-set,
  .pdp-main .product-col-1.product-set .primary-image {
    width: unset;
  }
}
/* _core/partials/_misc.scss
==========================================
========================================== */
/* START: FED-8284 - Perminent Styles for Feedback Tab
============================================================ */
/* hide our feedback tab on homepage, & cart */
.pt_storefront .desktop-tab-container .desktop-feedback-icon,
.pt_cart .desktop-tab-container .desktop-feedback-icon {
  display: none;
}

/*hide hotjar "feedback" button on every page (we will call it's functionality from the standard feedback tab) */
#_hj_feedback_container button[class$=_label] {
  display: none;
}

/* END: FED-8284
============================================================ */
/* FED-11609 Global Final Asset Sale Styles */
#mini-cart .final-sale-indicator-minicart {
  width: 91%;
  padding: 10px 16px 0 0;
}

.final-sale-indicator-checkout {
  padding-top: 10px;
}

.final-sale-indicator h2 {
  margin-top: 0;
}

/* End FED-11609 */
/* FED-11751 fix mobile sideways scroll on promotions slide out */
@media (max-width: 768px) {
  .promotions-wrapper.open {
    overflow-x: hidden;
  }
}
/* End FED-11751 */
/* _core/partials/_overrides.scss
==========================================
========================================== */
/* START: FED-6013 - Temporary override
============================================================
See also: DW-12254
should be incorporated into branding then removed from here.
============================================================ */
@media screen and (max-width: 640px) {
  .promotions-wrapper .promotion-item .info-poppup-wrapper {
    position: absolute;
  }
  .promotions-wrapper .promotion-item .info-poppup-wrapper .info-poppup {
    bottom: 15px;
    left: -3px;
    padding: 5px 9px;
    max-width: none;
  }
  .promotions-wrapper .promotion-item .info-poppup-wrapper .info-poppup:after, .promotions-wrapper .promotion-item .info-poppup-wrapper .info-poppup:before {
    left: 17px;
    border-width: 7px;
    border-top-width: 13px;
  }
}
@media screen and (min-width: 641px) {
  .promotions-wrapper .info-poppup {
    bottom: 50px;
    left: 2px;
  }
  .promotions-wrapper .info-poppup:before,
  .promotions-wrapper .info-poppup:after {
    left: 18px;
  }
}
/* END: FED-6013
============================================================ */
/* START: FED-7007 - Temporary override
============================================================ */
@media screen and (max-width: 640px) {
  #wrapper.pt_multireturnexchange .secondary-navigation h4 {
    margin: 0 0 0 12px;
  }
  #wrapper.pt_multireturnexchange .breadcrumb {
    margin-bottom: 15px;
  }
  #wrapper.pt_multireturnexchange #primary > p {
    padding: 0 20px;
  }
  #wrapper.pt_multireturnexchange .multireturnexchangeSubmitButton {
    display: block;
    float: none;
  }
}
/* END: FED-7007
============================================================ */
/* START: FED-7181 - Temporary override
============================================================ */
@media (max-width: 640px) {
  .availabilitycontainer, #trueToSizeMessage {
    display: none;
  }
}
/* END: FED-7181
============================================================ */
/* START: FED-7266 - Temporary override
============================================================ */
.pt_checkout #main.checkoutv2 .paypal-button .paypalcheckout {
  width: auto;
}

/* END: FED-7266
============================================================ */
/* START: FED-9982 - Temporary override
============================================================ */
@media (max-width: 768px) and (min-width: 577px) {
  .wrap-top-search.animated-filter .filter-box {
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .wrap-top-search.animated-filter .filter-box span.numb-selected:after {
    position: relative;
    top: 1px;
    margin-left: 2em;
  }
}
/* END: FED-9982
============================================================ */
.rwd-plp-ad {
  text-align: center;
}
.rwd-plp-ad a,
.rwd-plp-ad img {
  display: block;
  max-width: 100%;
}
@media (min-width: 641px) {
  .rwd-plp-ad {
    padding: 10px;
  }
}

.product-tile .product-remember.enabled:hover a.remember-item {
  line-height: 1;
  overflow: hidden;
}

/* _core/partials/_pdp.scss
==========================================
========================================== */
.pdp-full-width {
  width: 900%;
  margin-left: -400%;
}
.pdp-full-width .ag-site-width {
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
}
.pdp-full-width img {
  display: block;
  max-width: 100%;
}
@media (min-width: 1281px) {
  .pdp-full-width {
    width: 100%;
    margin: 0;
  }
}

#wrapper.pt_product-details .no-print .pdp-full-width img {
  margin: 0;
}

/*
  If there is sku-specific content, only show the default initially
  First coded for WOL in FED-7458
*/
.sku-specific-content:not([data-content-for-sku=default]) {
  display: none;
}

#pdp-attribute-icons {
  margin: 0 auto 20px;
  max-width: 400px;
}
@media (min-width: 769px) {
  #pdp-attribute-icons {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-width: 900px;
  }
}
#pdp-attribute-icons .pdp-attr {
  width: 100%;
  max-width: 280px;
  text-align: center;
  padding: 0 20px 40px;
  margin: 0 auto;
  box-sizing: border-box;
}
#pdp-attribute-icons .pdp-attr h2 {
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
#pdp-attribute-icons .pdp-attr p {
  font-size: 14px;
  text-align: center;
  margin: 0px;
  letter-spacing: 0.075em;
  line-height: 1.4;
}
#pdp-attribute-icons .pdp-attr img {
  height: 70px;
  margin-bottom: 24px;
}

/* _core/partials/_promos.scss
==========================================
========================================== */
.promotion-item img {
  max-width: 100%;
}

.promotions-wrapper .promotion .info-details-poppup {
  opacity: 0;
}
.promotions-wrapper .promotion .info-details-poppup.active {
  opacity: 1;
}
.promotions-wrapper .promotion-item img.ag-width-100 {
  display: block;
}

@media screen and (min-width: 769px) {
  .promo-page.promotions-wrapper.open {
    box-shadow: none;
  }
}
.promotions-wrapper header {
  text-align: center;
}
.promotions-wrapper .promotion-item .content {
  overflow: auto;
}
.promotions-wrapper .promotion-item .content .info-details-poppup {
  z-index: 10; /* this fixes the issue of the details appearing below any "positioned" element in the content asset. */
  transition: all 0.2s ease;
  overflow: auto;
}

#primary .promo-page {
  display: block;
}
.promo-page header {
  text-align: center;
}
.promo-page header h1 {
  margin: 1.5em 0 0.25em !important;
}
.promo-page header p {
  margin: 0 !important;
}
.promo-page .promo-gallery {
  margin: 17px 0 0;
  padding: 0 17px;
}
@media screen and (min-width: 641px) {
  .promo-page .promo-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    padding: 0;
  }
}
.promo-page .promo-tile {
  margin-bottom: 17px;
}
.promo-page .promo-tile .dropped-promo {
  position: relative;
  border: 1px solid;
}
.promo-page .promo-tile .promo-slot__inner-wrapper {
  max-width: none;
}
@media screen and (min-width: 641px) {
  .promo-page .promo-tile {
    width: calc(33.3333333333% - 2em);
    margin: 0 1em 2em;
  }
}

.alt-menu-promotion.item-icon-box {
  position: relative;
}

.mobile-promo-count {
  font-family: Arial;
  color: white;
  background: #962226;
  position: absolute;
  padding: 0;
  width: 16px;
  height: 16px;
  top: calc(50% - 16px);
  left: calc(50% + 9px);
  border-radius: 50%;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.promotions-wrapper.open .desktop-promotions-icon .promo-count {
  display: none;
}

@keyframes pulseIcon {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes promo-count-pulse {
  10% {
    width: 22px;
    height: 22px;
    padding-top: 11px;
    border-radius: 22px;
    top: -11px;
    left: -11px;
  }
  11% {
    width: 24px;
    height: 24px;
    padding-top: 12px;
    border-radius: 24px;
    top: -12px;
    left: -12px;
  }
  39% {
    width: 24px;
    height: 24px;
    padding-top: 12px;
    border-radius: 24px;
    top: -12px;
    left: -12px;
  }
  40% {
    width: 22px;
    height: 22px;
    padding-top: 11px;
    border-radius: 22px;
    top: -11px;
    left: -11px;
  }
}
.fed-sideslide {
  max-height: 100%;
  min-width: 86.4%;
  max-width: 86.4%;
}
@media (min-width: 441px) {
  .fed-sideslide {
    min-width: 380px;
  }
  .fed-sideslide::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    height: 100%;
    background-color: #efefef;
    width: 4px;
    z-index: 1;
    overflow: visible;
    border-left: 1px solid black;
    border-right: 1px solid;
    cursor: w-resize;
  }
  .fed-sideslide::after {
    content: "";
    position: absolute;
    top: 0;
    left: -8px;
    height: 100%;
    width: 12px;
    z-index: 0;
  }
}

.fed-bg-overlay .fed-sideslide {
  overflow: visible;
}

@media screen and (min-width: 440px) {
  .size-chart-wrapper.desktop-size-chart.open:after {
    left: -17px;
  }
}
#sizeChart .scroll-container {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
#sizeChart .sizechart-header {
  height: 50px;
  padding: 0 10px 0 20px;
  justify-content: space-between;
  align-items: center;
}
#sizeChart .sizechart-header .title {
  width: auto;
  padding: 0;
}
#sizeChart .sizechart-header .close-button {
  width: auto;
  background: transparent;
}
#sizeChart .sizechart-body {
  height: calc(100% - 50px);
}
#sizeChart .sizechart-body .size-chart-callout,
#sizeChart .sizechart-body .content-asset {
  height: 100%;
  padding: 0;
}

.sc-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 2.2727272727vw; /* 10px @ 480px */
  position: relative;
}
.sc-wrapper * {
  box-sizing: initial;
}
.sc-wrapper > * {
  flex-basis: fit-content;
}
.sc-wrapper p {
  font-size: 1.6em !important;
  margin: 1em;
  padding: 0;
}
@media (min-width: 441px) {
  .sc-wrapper {
    font-size: 10px;
  }
}
.sc-wrapper caption {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.sc-header {
  position: relative;
}
.sc-header h1 {
  font-size: 1.6em;
  flex-grow: 1;
  margin: 1em;
  width: calc(100% - 5em);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
}
.sc-header button {
  text-indent: -9999px;
  width: 4em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: 2em;
  bottom: 0;
  height: 4em;
  background: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sc-header button span {
  text-indent: 0px;
  font-size: 4em;
  color: #2699fb;
}

.sc-table-wrapper {
  overflow: auto;
  min-height: 14em;
}
.sc-table-wrapper p {
  margin: 0 1em 1em 1em;
}

.sc-table {
  position: relative;
  border-collapse: separate;
  width: auto;
  min-width: 100%;
  table-layout: fixed;
  border-bottom: 2px solid white;
}
.sc-table tr:nth-child(odd) th[scope=row],
.sc-table tr:nth-child(odd) td {
  background-color: #efefef;
}
.sc-table th,
.sc-table td {
  height: 2.15em;
  font-size: 1.6em;
  line-height: 1.25;
  border-right: 2px solid white;
  border-top: 2px solid white;
  min-width: 6.25em;
  text-align: center;
  vertical-align: middle;
  background-color: white;
}
.sc-table th {
  font-weight: normal;
  position: sticky;
}
.sc-table th[scope=col] {
  height: 3.2em;
  line-height: 1.25;
  color: white;
  background-color: #707070;
  top: 0;
  font-weight: bold;
  font-size: 1.6em;
  padding: 0.5em 1em;
}
.sc-table th[scope=col]:first-child {
  background-color: black;
  left: 0;
  z-index: 2;
}
.sc-table th[scope=row] {
  left: 0;
}
.sc-table td {
  padding: 10px;
}
.sc-table th[scope=row].highlight,
.sc-table td.highlight {
  background-color: #dedede !important;
}
.sc-table th[scope=row].highlight.activeCell,
.sc-table td.highlight.activeCell {
  background-color: black !important;
  color: white;
}

#usc {
  padding: 1em;
  height: calc(100vh - 53px);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
#usc select {
  position: relative;
  display: block;
  margin-bottom: 1em;
  width: 100%;
  font-size: 16px;
  height: auto;
  font-weight: bold;
  padding: 1.25em;
  line-height: 1;
  background-size: 5em;
}
#usc .isc {
  height: 100%;
}
#usc .isc .sc-wrapper {
  box-sizing: border-box;
  height: 100%;
  overflow: scroll;
}
#usc .isc:nth-of-type(1n + 2) {
  display: none;
}

.sc-partial-separator {
  background: #707070;
}
.sc-partial-separator h2 {
  padding: 10px 20px;
  margin: 0;
  text-transform: uppercase;
  color: white;
  font-size: 1.4em;
}

/*how to measure */
.sc-htm {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow-y: auto;
  background: white;
}
.sc-htm .sc-htm__graphic {
  margin: 2em 1em 2em 2em;
}
.sc-htm .sc-htm__measure-guidance {
  flex: 1 0 0;
  margin: 2em;
}
.sc-htm .sc-htm__measure-guidance h4 {
  font-size: 16px;
  margin-bottom: 0.5em;
}
.sc-htm .sc-htm__measure-guidance h4:first-child {
  margin-top: 0;
}
.sc-htm .sc-htm__measure-guidance p {
  margin: 0;
  font-size: 16px;
}
.sc-htm.sc-column p {
  margin: 1em 2em;
}

.sc-column {
  flex-direction: column;
  justify-content: center;
  overflow-y: unset;
}

.sc-centered {
  text-align: center;
}

.sc-cta-primary {
  text-align: center;
  margin-bottom: 1em;
  padding: 0.75em 1em;
  color: #fff;
  background-color: #707070;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  font-size: 1.4em !important;
}

.sc-cta-primary:hover {
  color: #fff;
  background-color: black;
}

.sc-footer {
  display: flex;
  align-items: end;
  flex-grow: 1;
  background: #efefef;
}
.sc-footer .sc-fit-guarantee {
  display: flex;
  align-items: start;
  margin: 1.5em;
}
.sc-footer .sc-fit-guarantee .sc-fit-img {
  width: 40px;
  min-width: 40px;
  margin-right: 1.5em;
}
.sc-footer .sc-fit-guarantee .sc-fit-img img {
  max-width: 100%;
}
.sc-footer .sc-fit-guarantee .sc-fit-msg {
  font-size: 1.5em;
  margin: 0;
  line-height: 1.5;
}
.sc-footer .sc-fit-guarantee .sc-fit-msg strong {
  display: block;
}

.fed-sideslide-link {
  cursor: pointer;
  padding-right: 0.3em;
  margin-right: 0.3em;
  font-size: 1.5em;
  line-height: 1.25;
}

#sc-demo {
  margin: 0 4em;
  text-align: center;
}
#sc-demo h1 {
  font-size: 2.2em;
  white-space: nowrap;
  border: 2px solid;
  margin-bottom: 1em;
  display: block;
  padding: 0.5em 1em;
  max-width: fit-content;
  margin: 0 auto 1em;
}
#sc-demo span {
  display: inline-block;
  padding: 1em;
  font-size: 1.5em;
  white-space: nowrap;
}

@media only screen and (min-width: 577px) {
  .variation-container .col-sm-6 {
    -ms-flex-preferred-size: 100%;
  }
}
.sizechart-header {
  pointer-events: none;
}
.sizechart-header .close-button {
  pointer-events: all;
}

#sc-universal {
  display: flex;
  flex-wrap: wrap;
  margin: 4em 2em;
  font-size: 1.5625vw;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  #sc-universal {
    font-size: 10px;
    max-width: 1600px;
    margin: 4em auto;
    padding: 0 2em;
  }
}
#sc-universal h1 {
  flex-basis: 100%;
  max-width: 100%;
  margin: 0.5em 0;
  font-size: 4em;
}
#sc-universal .sc-dropDown {
  position: relative;
  flex-basis: 100%;
  max-width: 100%;
  margin: 1em 0;
}
@media (min-width: 641px) {
  #sc-universal .sc-dropDown {
    flex-basis: 48%;
    max-width: 500px;
    margin-right: 2%;
    box-sizing: border-box;
  }
}
#sc-universal .sc-dropDown span {
  position: relative;
  background: white;
  font-size: 3em;
  height: 3em;
  line-height: 3em;
  display: block;
  padding: 0 2em;
  box-sizing: border-box;
  border: 1px solid black;
}
@media (min-width: 641px) {
  #sc-universal .sc-dropDown span {
    font-size: 2em;
  }
}
#sc-universal .sc-dropDown::after {
  content: "";
  position: absolute;
  top: 2.6em;
  right: 3.6em;
  left: auto;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-right: 0.65em solid black;
  border-top: 0.65em solid black;
  transform: rotate(135deg);
  transition: all 0.2s ease-in-out;
}
@media (min-width: 641px) {
  #sc-universal .sc-dropDown::after {
    width: 1.4em;
    height: 1.4em;
    top: 1.6em;
    right: 2.4em;
    border-width: 0.35em;
  }
}
#sc-universal .sc-dropDown.sc-sizeCategories::after {
  display: none;
}
#sc-universal .sc-dropDown.sc-sizeCategories.is-selectable::after {
  display: block;
}
#sc-universal .sc-dropDown ul {
  background: white;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 3em;
  margin: 0;
  padding: 0;
  height: 3em;
  line-height: 3em;
  border: 1px solid black;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media (min-width: 641px) {
  #sc-universal .sc-dropDown ul {
    font-size: 2em;
  }
}
#sc-universal .sc-dropDown ul li {
  padding: 0 2em;
}
#sc-universal .sc-dropDown ul li:hover {
  background-color: #dedede;
}
#sc-universal .sc-dropDown.open::after {
  transform: rotate(315deg) translate(0.3em, 0.3em);
  transform-origin: bottom right;
}
#sc-universal .sc-dropDown.open ul {
  height: auto;
  box-shadow: 0 0 10px #707070;
}
#sc-universal caption {
  position: relative;
  height: auto;
  width: auto;
  overflow: visible;
  font-size: 3em;
  line-height: 2;
  text-align: left;
}
#sc-universal .sc-sizeCharts {
  min-width: 100%;
  margin-top: 1em;
}
#sc-universal .sc-sizeCharts .sc-sizeChart .content-asset {
  display: none;
}
#sc-universal .sc-sizeCharts .sc-sizeChart .content-asset.selected {
  display: block;
}

.sc-sizeTypes {
  z-index: 101;
}
.sc-sizeTypes ul {
  z-index: 1;
}
.sc-sizeTypes span {
  z-index: 2;
}
.sc-sizeTypes:after {
  z-index: 4;
}
.sc-sizeTypes.open ul {
  z-index: 3;
}

.sc-sizeCategories {
  z-index: 100;
}
.sc-sizeCategories ul {
  z-index: 1;
}
.sc-sizeCategories span {
  z-index: 2;
}
.sc-sizeCategories:after {
  z-index: 4;
}
.sc-sizeCategories.open ul {
  z-index: 3;
}
.sc-sizeCategories li {
  display: none;
}
.sc-sizeCategories li.active {
  display: block;
}

body > #wrapper.fake-responsive-container {
  min-width: 0;
}

.isDesktopEnvironment .fake-responsive-container #main {
  width: auto;
}

/* Brand-specific styles
==========================================
========================================== */
/* START of LESS variables */
/* END of LESS variables */
/* GENERAL CONTENT STYLES - SAUCONY */
/* START SAUCONY BRAND STYLES */
#header header.inner .menu-utility {
  color: #7d7d7d;
}

.header-banner-modal p {
  padding: 0 30px;
  max-width: 500px;
}

/*mobile*/
@media screen and (max-width: 520px) {
  .header-banner-modal p {
    padding: 0 5px;
    max-width: 500px;
  }
}
/*Navigation styles*/
.shop-by-category_desktop-nav {
  width: 250px;
  height: auto;
}

.shop-by-category_desktop-nav .shop-by-category__item {
  height: 100px;
  width: 250px;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 2.2em;
}

.shop-by-category_desktop-nav a.shop-by-category_item-link {
  text-align: left;
  padding: 0;
}

.shop-by-category_desktop-nav .shop-by-category__label {
  margin: 0;
  line-height: 2;
  font-size: 12px;
}

/* START TEXT ROTATION FOR HEADER BANNER */
/* homepage modal */
#homePagePopUp,
#promotionalPopup {
  padding: 0;
}

.ui-dialog.homePageModal {
  padding: 0;
}

.ui-dialog.homePageModal .ui-widget-header {
  height: 30px;
}

.ui-dialog.homePageModal .ui-dialog-titlebar {
  background: #d44;
}

.ui-dialog.homePageModal .ui-dialog-titlebar-close {
  padding: 3px;
  width: 20px;
  height: 20px;
  background: #fff;
}

.ui-dialog.homePageModal .ui-icon-closethick {
  margin: 3px;
}

#homePagePopUp #sauc_popup_form,
#promotionalPopup #sauc_popup_form {
  height: 35px;
}

#homePagePopUp #sauc_popup_form .wwwAjaxSubmit_email,
#promotionalPopup #sauc_popup_form .wwwAjaxSubmit_email {
  float: left;
  width: 170px;
  height: 35px;
  padding: 0 10px;
  margin-right: -100px;
}

#homePagePopUp #sauc_popup_subsubmit,
#promotionalPopup #sauc_popup_subsubmit {
  height: 35px;
  padding: 11px 20px;
  float: right;
}

/* START Core wwwPopUp */
.wwwModalPopWrap {
  height: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99999;
}

.wwwModalPopOverlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 1002;
}

.wwwModalPopBox {
  min-width: 320px;
  min-height: 100px;
  margin: 150px auto 0;
  background-color: #fff;
  background-repeat: repeat;
  background-position: top center;
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9);
  position: relative;
  display: none;
}

.wwwModalPopClose {
  width: 48px;
  height: 48px;
  background-image: url("https://production-na-wwwinc.demandware.net/on/demandware.static/Sites-saucony_us-Site/-/default/v1397759384645/images/interface/icon-ui-close.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: transparent;
}

/* END Core wwwPopUp */
/* START Pop-up email signup */
#sauc-popup-signup .wwwModalPopClose {
  background-color: #fff;
  width: 30px;
  height: 30px;
}

#sauc-popup-content {
  width: 280px;
  padding: 20px;
  background: #d44;
}

#sauc-popup-thanks {
  width: 280px;
  padding: 20px;
  background: #222;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#sauc-popup-signup h3 {
  font-size: 3em;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  margin: 0.5em 0 0;
}

#sauc-popup-signup p {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  margin: 1em 0;
}

#sauc-popup-content form.wwwAjaxSubmit_form {
  text-align: center;
  margin-bottom: 1em;
}

#sauc-popup-signup .wwwAjaxSubmit_email[type=email] {
  background: #fff;
}

/* END Pop-up email signup */
/* START General Email Signup */
.wwwAjaxSubmit_form input[type=text],
.wwwAjaxSubmit_form input[type=email] {
  color: #666;
  width: 150px;
  float: none;
  margin-right: -5px;
}

.wwwAjaxSubmit_form input[type=submit].wwwAjaxSubmit_submit {
  text-transform: uppercase;
  line-height: 1;
  display: inline;
  background: #222;
  color: #fff;
  width: auto;
  padding: 8px;
  position: relative;
  text-indent: 0;
  float: none;
}

.wwwAjaxSubmit_form input[type=submit].wwwAjaxSubmit_submit:hover {
  background: #e51937;
}

/* END General Email Signup */
.home-container-box {
  width: 100%;
  max-width: 100%;
  display: none;
}

/*mobile*/
@media screen and (max-width: 520px) {
  .home-container-box {
    display: block;
  }
}
/* START General Email Signup */
.email-signup-box input[type=text],
.email-signup-box input[type=email] {
  color: #666;
  width: 150px;
}

.cs-email-submit {
  padding: 0 12px !important;
}

.button,
.cat-landing-b-mobile .cta-primary {
  line-height: 1 !important;
  height: auto !important;
  padding: 0.75em;
}

.wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_submit {
  text-transform: uppercase;
  display: inline;
  background: #222;
  color: #fff;
  width: auto;
  padding: 8px;
  position: relative;
  text-indent: 0;
}

.wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_submit:hover {
  background: #e51937;
}

/* END General Email Signup */
/* START Footer Email Signup */
.footer-content .email-signup-box p {
  line-height: 18px;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form {
  position: relative;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_email {
  color: #666;
  text-transform: none;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_email:not(:focus) {
  color: #bbb;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_submit {
  background: #222;
  width: auto;
  padding: 8px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_submit:hover {
  background: #e51937;
}

.footer-content .wwwAjaxSubmit_wrapper .wwwAjaxSubmit_form .wwwAjaxSubmit_message {
  background: #4b4;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  padding: 2px 5px;
}

/* END Footer Email Signup */
/* START Customer Service Lists */
.pt_customer-service #primary ul {
  list-style-type: disc;
  margin: 10px 0 0 2em;
  padding: 0;
}

.pt_customer-service #primary ul li {
  padding: 0 1em !important;
}

/* END Customer Service Lists */
/* START Misc. EU */
.eu-cookie-message {
  background: #fff;
}

/* END Misc. EU */
/* START HP Feature CSS */
/* Must be cleaned out periodically */
/* PDP TABS */
.pdp-tab-content {
  margin: 10px 20px;
}

img.pdp-tab-image {
  width: 100%;
  max-width: 674px;
  height: auto;
  margin: 0;
}

.pdp-tab-content p {
  margin: 10px 0;
}

.pdp-tab-content a.pdp-tab-cta {
  color: #e51937;
}

/* PDP SLOTS */
.pdp-slot-wrapper {
  /*width:920px;*/
  margin: 0 auto;
}

.pdp-slot-wrapper img.pdp-slot-infographic {
  float: left;
  clear: none;
  margin: 0 50px 20px 0;
}

.pdp-slot-wrapper h4 {
  font-size: 1em;
  margin-bottom: 5px;
}

.pdp-slot-wrapper p {
  margin-top: 0;
}

/* PDPv2 infographic adjustment */
.isDesktopEnvironment .pdp-slot-wrapper {
  height: 450px;
}

.isMobileEnvironment .pdp-slot-wrapper {
  padding: 0px 15px;
}

.isMobileEnvironment .pdp-slot-wrapper img {
  width: 290px;
}

/* PDPv2 tech tile adjustment */
.isDesktopEnvironment .tech_tile-header {
  position: relative;
  display: block;
}

.isDesktopEnvironment .tech_tile-header .tech_tile-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.isDesktopEnvironment .tech_tile-header p:first-of-type {
  position: relative;
  top: 0;
  left: 40px;
  font-size: 18px;
  line-height: 28px;
  padding: 0;
}

.isDesktopEnvironment .tech_tile-header ~ p {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  width: 240px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 25px;
}

/* PDP PRODUCT RECOMMENDATION REMOVAL */
#tab-1 > div.rating-box.clearfix.rating-summary > div.left-ratings-column.clearfix > div.title-hold {
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 0;
}

/* REMOVE GREY BACKGROUND FROM #COLUMN1 OF MAIN NAVIGATION */
@media (min-width: 767px) {
  .menu-wrapper #column1 {
    background: initial;
    margin: 0;
    padding: 0;
  }
}
/* BRING POP-UP MODAL IN FRONT OF SIDE-SLIDE */
div.ui-dialog.ui-widget.ui-widget-content {
  z-index: 11001 !important;
  /* side-slide z-index = 10000 */
}

.ui-widget-overlay {
  z-index: 11000 !important;
}

#header .desktop-promotions-icon {
  background-position-y: -6px;
}

#header .desktop-promotions-icon::after {
  content: "Offers";
  display: block;
  text-align: center;
  text-transform: capitalize;
  font-size: 9px;
  font-family: "Gotham A", Helvetica, sans-serif;
  color: #7d7d7d;
  position: relative;
  font-weight: bold;
  top: 25px;
  -webkit-font-smoothing: antialiased;
}

/*Global Classes*/
body.isDesktopEnvironment .mobile-only {
  display: none !important;
}

body.isMobileEnvironment .desktop-only {
  display: none !important;
}

/*FOOTER*/
#footer .footer-top-box {
  background: #fff;
}

.footer-links .copyright {
  font-weight: 500;
}

/*mobile*/
@media screen and (max-width: 520px) {
  .footer-social-links {
    position: relative;
    right: 0;
    top: 0;
  }
  .contact-us-box {
    margin-bottom: 95px;
  }
  /*The height is being set in the pdp video asset*/
  /*This unsets that*/
  #product-content.variant-content {
    height: auto;
  }
  /*to get the right spacing with the bottom chat and share buttons*/
  .pdp-main.pdpv2 .product-col-2.product-info .product-actions {
    margin-top: 0;
  }
  #persistentPlaceholder,
  #persistentPlaceholder.persistent,
  #persistentPlaceholder.persistent.fixed-to-footer {
    display: none !important;
  }
  #product-content.variant-content.persistent.fixed-to-footer {
    display: none !important;
  }
}
.isDesktopEnvironment .full-width {
  width: 900%;
  margin-left: -400%;
}

.isDesktopEnvironment .max-width-1600 {
  max-width: 1600px;
}

/* The above rule caused a problem in the cart (FED-6608) so this rule counteracts it in that circumstance */
.isDesktopEnvironment label.full-width {
  width: auto;
  margin-left: 0;
}

.isDesktopEnvironment .full-width-inner {
  position: relative;
  width: 100vw;
  margin: 0 auto;
  min-width: 960px;
}

.full-width-element {
  width: 100%;
  max-width: 100%;
}

.full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
}

.click-disabled {
  pointer-events: none;
}

.click-enabled {
  pointer-events: auto;
}

/*Temp Fix for Main Nav Column Widths
FED-7026 */
.menu-wrapper div[class^=column] {
  box-sizing: border-box;
  padding-right: 12px;
  width: 169px;
}

.pt_storefront .menu-utility .user-login {
  display: none;
}

:root {
  --font-regular: "Metrify Regular", Arial, sans-serif;
  --font-medium: "Metrify Medium", Arial, sans-serif;
  --font-italic: "Metrify Medium Italic", Arial, sans-serif;
  --font-bold: "Metrify Bold", Arial, sans-serif;
  --font-black: "Metrify Black", Arial, sans-serif;
  --font-heading: "Metrify Medium", Arial, sans-serif;
  --font-light: "Metrify Light", Arial, sans-serif;
  --font-heading-italic-bold: "Metrify Ultrawide Black Italic", Arial, sans-serif;
  --font-heading-italic-light: "Metrify Ultrawide Medium Italic", Arial, sans-serif;
  --font-body: var(--font-regular);
  --font-heading: var(--font-heading-italic-bold);
  --color-black: #000;
  --color-red: #ef3333;
  --color-pink: #ff206e;
  --color-yellow: #fbff12;
  --color-citron: #E1FF00;
  --color-green: #00ff00;
  --color-gray: #7d7d7d;
  --color-gray-light: #dddddd;
  --color-primary: var(--color-black);
  --color-secondary: var(--color-gray);
  --color-accent: var(--color-red);
  --button-hover-background-color: var(--color-citron);
  --button-hover-border-color: var(--color-primary);
  --button-hover-font-color: var(--color-primary);
  --border-radius: 2em;
}

/***********************************************
***************** Metrify **********************
***********************************************/
/* FONTS CURRENTLY AVAILABLE IN webfonts.css */
.pt_storefront .hide-for-home,
[data-category-id=mens] .hide-for-mens,
[data-category-id=womens] .hide-for-womens {
  display: none !important;
}

.desktop-feedback-icon.v2020 {
  width: 47px;
  height: 47px;
  box-shadow: -3px 2px 4px rgba(0, 0, 0, 0.3);
  border: none;
}
.desktop-feedback-icon.v2020:after {
  font-family: var(--font-bold);
  font-size: 9px;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #7d7d7d;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}

#navigation a[data-cat*=-spring-picks] {
  color: #14c7c7 !important;
}
#navigation a[data-cat*=-spring-picks]:hover {
  color: #7d7d7d !important;
}

/* typography
========================================== */
/* mobile */
/* desktop */
/* full-width desktop */
.sau-copy-heading {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 24px;
  letter-spacing: -0.02em;
}
.isDesktopEnvironment .sau-copy-heading {
  font-family: var(--font-heading), Arial, sans-serif;
  font-size: 30px;
}

.sau-copy-body {
  font-family: var(--font-medium), Arial, sans-serif;
  font-size: 12px;
}
.isDesktopEnvironment .sau-copy-body {
  font-size: 14px;
}

.sau-copy-link {
  font-family: var(--font-heading), Arial, sans-serif;
  font-size: 12px;
  color: var(--color-primary);
  display: inline-block;
  margin: 0.5em 0.8em;
  line-height: 1.2;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: black;
}
.isDesktopEnvironment .sau-copy-link {
  font-size: 14px;
  margin: 1em 0.8em;
}
.sau-copy-link:hover {
  color: var(--color-gray);
  border-bottom-color: var(--color-gray);
}

/* Blog
========================================== */
.dw_blogs {
  margin: 0 -17px;
}
.dw_blogs strong {
  font-family: var(--font-bold), Arial, sans-serif;
}
.isDesktopEnvironment .dw_blogs {
  width: 920px;
  margin-left: -290px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 {
  width: 920px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 #content {
  width: 920px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul {
  padding: 0;
  margin: 25px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li {
  padding: 0 !important;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li div {
  padding: 0;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li a[rel="category tag"] {
  color: #ef3333;
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 12px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li h3 {
  font-weight: 100;
  font-family: var(--font-bold), Arial, sans-serif;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li h4 {
  margin: 0;
  padding: 0;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li h4 a {
  color: black;
  font-size: 12px;
  line-height: 17px;
  font-weight: 100;
  font-family: var(--font-bold), Arial, sans-serif;
  letter-spacing: 0;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li p {
  margin: 0;
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
}
.isDesktopEnvironment .dw_blogs #dwBlog-post.dwv2 .sidebar-container ul li p a.read-more {
  color: #ef3333;
  font-family: var(--font-body), Arial, sans-serif;
}

#wwwblog-comment-tabs {
  display: none;
}

#dwBlog-post #dwBlog-primary #feature-slider {
  height: 140px;
  padding-bottom: 15px;
}
.isDesktopEnvironment #dwBlog-post #dwBlog-primary #feature-slider {
  height: 430px;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides {
  height: 100%;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li {
  height: 100%;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li .blog-pic-wrapper {
  height: 100%;
  width: 100%;
  margin: 0;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li .blog-pic-wrapper img {
  width: 100%;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li .post-category {
  display: none;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li h2 {
  display: none;
}
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li .post_meta,
#dwBlog-post #dwBlog-primary #feature-slider ul.slides li p {
  display: none;
}
#dwBlog-post #dwBlog-primary #feature-slider ol.flex-control-nav {
  width: auto;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  bottom: auto;
  padding: 10px;
  top: 5px;
}
#dwBlog-post #dwBlog-primary #feature-slider ol.flex-control-nav li a {
  height: 12px;
  width: 12px;
  background: #bcbcbc;
}
#dwBlog-post #dwBlog-primary #feature-slider ol.flex-control-nav li a.flex-active {
  background: #ef3333;
}
#dwBlog-post #dwBlog-primary .dw-cat-list {
  margin: 0 10px;
  padding-top: 0;
}
#dwBlog-post #dwBlog-primary .dw-cat-list ul {
  margin: 0;
  border: 1px solid #7d7d7d;
}
.isDesktopEnvironment #dwBlog-post #dwBlog-primary .dw-cat-list ul {
  border: none;
}
#dwBlog-post #dwBlog-primary .dw-cat-list ul::before {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 14px;
  padding: 10px 0;
}
#dwBlog-post #dwBlog-primary .dw-cat-list ul a {
  padding: 10px;
  color: black;
}
#dwBlog-post #dwBlog-primary .dw-cat-list ul .cat-item::after {
  display: none;
}
#dwBlog-post #dwBlog-primary .dw-cat-list ul .cat-item:hover a {
  color: white;
}
.isDesktopEnvironment #dwBlog-post #dwBlog-primary .dw-cat-list ul .cat-item.active {
  background: #ef3333;
}
.isDesktopEnvironment #dwBlog-post #dwBlog-primary .dw-cat-list ul .cat-item.active a {
  color: white;
}
#dwBlog-post #dwBlog-content .entry-header h1 {
  font-family: var(--font-bold), Arial, sans-serif;
}
#dwBlog-post #dwBlog-content .post-list {
  margin: 0 10px !important;
}
#dwBlog-post #dwBlog-content .post-category {
  padding: 0 !important;
}
#dwBlog-post #dwBlog-content .post-category a {
  font-family: var(--font-body), Arial, sans-serif;
  color: #ef3333;
  font-size: 12px;
  line-height: 17px;
}
#dwBlog-post #dwBlog-content h2 {
  margin: 5px 0 10px !important;
  padding: 0 !important;
}
#dwBlog-post #dwBlog-content h2 a {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: 100 !important;
  color: black;
  letter-spacing: 0;
}
#dwBlog-post #dwBlog-content .post_meta {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: 100;
}
#dwBlog-post #dwBlog-content .post_meta a {
  color: black;
}
#dwBlog-post #dwBlog-content .post_meta + p {
  display: none;
}
#dwBlog-post #dwBlog-content p {
  font-size: 12px;
}
#dwBlog-post #dwBlog-content p a {
  font-family: var(--font-body), Arial, sans-serif;
  color: #ef3333;
  text-decoration: underline;
}
#dwBlog-post #showMore {
  margin: 0 10px;
}
#dwBlog-post #showMore div.button {
  width: 100%;
  height: 50px !important;
  line-height: 50px !important;
}
.isDesktopEnvironment #dwBlog-post #showMore div.button {
  width: 130px;
}
#dwBlog-post #page .dwPost-content-area {
  margin: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
#dwBlog-post #page .dwPost-content-area .entry-header {
  padding-bottom: 5px;
}
#dwBlog-post #page .dwPost-content-area .entry-thumbnail {
  width: 100%;
  margin: 0;
  padding: 0 5px;
  box-sizing: border-box;
}
.isDesktopEnvironment #dwBlog-post #page .dwPost-content-area .entry-thumbnail {
  padding: 0;
}
#dwBlog-post #page .dwPost-content-area .entry-thumbnail img {
  display: block;
}
#dwBlog-post #page .dwPost-content-area .entry-categories {
  padding: 5px 0 10px;
}
#dwBlog-post #page .dwPost-content-area .entry-categories a {
  color: #ef3333;
  font-size: 12px;
  font-family: var(--font-body), Arial, sans-serif;
}
#dwBlog-post #page .dwPost-content-area .entry-meta {
  padding: 0 5px;
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 12px;
}
.isDesktopEnvironment #dwBlog-post #page .dwPost-content-area .entry-meta {
  padding: 0;
}
#dwBlog-post #page .dwPost-content-area .entry-meta .entry-title {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.0625em;
  font-family: var(--font-bold), Arial, sans-serif;
  font-weight: 100;
  padding: 0 0 10px;
}
.isDesktopEnvironment #dwBlog-post #page .dwPost-content-area .entry-meta .entry-title {
  font-size: 24px;
}
#dwBlog-post #page .dwPost-content-area .entry-meta a {
  color: black;
}
#dwBlog-post #page .dwPost-content-area .entry-content {
  padding: 0 5px;
}
.isDesktopEnvironment #dwBlog-post #page .dwPost-content-area .entry-content {
  padding: 0;
}
#dwBlog-post #page .dwPost-content-area .entry-content #s-share-buttons {
  overflow: hidden;
  margin: 0;
  height: 50px;
}
#dwBlog-post #page .dwPost-content-area .entry-content p {
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 12px;
}
#dwBlog-post #page .dwPost-content-area .entry-content blockquote {
  margin: 20px 10px;
}
.isDesktopEnvironment #dwBlog-post #page .dwPost-content-area .entry-content blockquote {
  margin: 20px 20px;
}
#dwBlog-post #page .dwPost-content-area .entry-content blockquote,
#dwBlog-post #page .dwPost-content-area .entry-content blockquote p {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 16px;
  color: black;
}
#dwBlog-post #page .dwPost-content-area .entry-content ul {
  margin: 0 0 25px 2em;
}
#dwBlog-post #page .dwPost-content-area .entry-content li {
  color: black;
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
  padding-left: 0 !important;
  margin-bottom: 20px;
}

/* Buttons
========================================== */
.cta-button {
  display: inline-block;
  font-size: 14px;
  margin: 0 10px 0;
  line-height: 3;
  align-items: baseline;
  font-family: var(--font-bold), Arial, sans-serif;
  padding: 0 5%;
  transition: all 0.3s;
  color: white;
  border: 2px solid #000;
  background-color: #000;
}
.isDesktopEnvironment .ag-full-width .cta-button {
  font-size: 1vw;
}

.cta-button:focus,
.cta-button:active,
.cta-button:hover {
  color: white;
  background: #7d7d7d;
  border-color: #7d7d7d;
}

.cta-button-transparent {
  background: transparent;
  border-color: white;
}

.old-button {
  color: #fff;
  background-color: #000;
  display: inline-block;
  overflow: hidden;
  transition: 0.2s;
  font-size: 14px;
  font-family: var(--font-bold), Arial, sans-serif, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -0.07px;
  border: none;
  box-sizing: border-box;
  height: 55px;
  line-height: 55px;
  padding: 0 12px;
  text-align: center;
}

.old-button:hover {
  background-color: #7d7d7d;
}

.pres-three-dots {
  position: relative;
  margin: 0 auto;
}
.pres-three-dots, .pres-three-dots:before, .pres-three-dots:after {
  display: block;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--color-accent);
}
.pres-three-dots:before, .pres-three-dots:after {
  content: "";
  position: absolute;
  top: 0;
}
.pres-three-dots:before {
  transform: translateX(calc(-100% - 1em));
}
.pres-three-dots:after {
  transform: translateX(calc(100% + 1em));
}

.pres-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  height: 16em;
  width: 16em;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  color: transparent;
  transition: all 0.3s ease;
}
.pres-play-button:after {
  content: "";
  position: absolute;
  left: 57%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 4.5em solid transparent;
  border-bottom: 4.5em solid transparent;
  border-left: 7em solid rgb(255, 255, 255);
}
@media (hover: hover) {
  .pres-play-button:hover {
    opacity: 0.7;
  }
}

.cat-landing-b-mobile .cta-primary {
  order: 3;
  margin-bottom: 12vw;
}

/* PDP
========================================== */
/* PLP
========================================== */
/* Promos
========================================== */
.desktop-promotions-icon {
  left: -47px;
}

.promotions-wrapper .desktop-promotion .content .info-details-poppup.active p {
  font-size: 12px;
  padding: 0 5px;
  line-height: 1.5;
}

.promotions-wrapper .promotion .info-bar {
  border-top-color: #7d7d7d;
}

#header .promotions-wrapper .promotion-item {
  border-color: #7d7d7d;
}

/* TAB CONTAINER STYLES */
@media screen and (min-width: 769px) {
  .desktop-tab-container {
    /* desktop styles */
    top: 312px;
  }
}

.desktop-tab-container > div {
  margin-top: 10px;
}

.desktop-chat-icon {
  position: relative;
  width: 47px;
  height: 47px;
  z-index: 1000; /* under the slideout promo bar, but over everything else */
  box-sizing: border-box;
  background-color: #fff;
  background-image: url("../content/core-content/interface/icon-chat.png");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  box-shadow: -3px 2px 4px rgba(0, 0, 0, 0.3);
}

.desktop-promotions .promo-count {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #de1f27;
  color: #ffffff;
  text-align: center;
  width: 22px;
  height: 22px;
  position: absolute;
  left: -11px;
  top: -11px;
  line-height: 23px;
  border-radius: 22px;
  font-size: 11px;
}

.gallery-ad {
  display: block;
  position: relative;
  font-size: 5.15vw;
  font-family: var(--font-light);
  color: #fff;
  overflow: hidden;
  border-radius: 8px;
  margin: 6px 0;
}
.gallery-ad:hover {
  color: #fff;
}
.gallery-ad * {
  font-size: 1em;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  box-sizing: border-box;
}
@media (min-width: 577px) {
  .gallery-ad {
    margin: 16px;
  }
}
.gallery-ad img {
  display: block;
  width: 100%;
}
.gallery-ad .overlay {
  position: absolute;
  pointer-events: none;
  text-align: left;
  left: 8%;
  top: 50%;
  transform: translateY(-50%);
}
.gallery-ad .overlay a {
  pointer-events: all;
}
@media (min-width: 577px) {
  .gallery-ad .overlay {
    width: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.gallery-ad h2 {
  display: inline-block;
  position: relative;
  font-family: var(--font-heading);
  text-transform: uppercase;
  margin: 0;
}
.gallery-ad h2 small {
  display: block;
  font-size: 0.3em;
  font-family: var(--font-heading-italic-light);
}
.gallery-ad h2 .icon {
  display: block;
  max-width: 1.75em;
  width: 100%;
  margin-bottom: 0.33em;
}
.gallery-ad h2 .icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.gallery-ad p {
  position: relative;
  font-size: 0.7em;
  font-family: var(--font-light);
  max-width: 11em;
  margin: 0.5em 0 0;
  z-index: 2;
}
@media (min-width: 577px) {
  .gallery-ad p {
    max-width: unset;
  }
}
.gallery-ad .arrow-cta {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  width: 14%;
  height: 25%;
  background: #fff;
  color: #000;
  right: 0;
  bottom: 0;
  border-top-left-radius: 1.25em;
  transition: all 0.3s ease;
}
.gallery-ad:hover .arrow-cta {
  background: #000;
  color: #fff;
}
@media (min-width: 577px) {
  .gallery-ad {
    font-size: 3.75vw;
  }
  .gallery-ad .arrow-cta {
    width: 21.5%;
    height: 14.5%;
  }
}
@media (min-width: 769px) {
  .gallery-ad {
    font-size: 2.575vw;
  }
}
@media (min-width: 1025px) {
  .gallery-ad {
    font-size: 1.875vw;
  }
}
@media (min-width: 1281px) {
  .gallery-ad {
    font-size: 1.5vw;
  }
}
@media (min-width: 1621px) {
  .gallery-ad {
    font-size: 26px;
  }
}

/* Banners
========================================== */
/* In-Category Ads
========================================== */
.isMobileEnvironment .wide-tiles ul.search-result-items .grid-tile .category-ad-content-asset {
  max-width: 100vw;
  width: calc(100% + 18px);
  margin: 0 -9px;
}

.cat-ad[data-version="2"] {
  position: relative;
}
.cat-ad[data-version="2"] .cat-ad-main-link {
  display: block;
  text-decoration: none;
}
.cat-ad[data-version="2"] .cat-ad-content {
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
}
.cat-ad[data-version="2"] .cat-ad-content img {
  margin-bottom: 0.857em;
}
.isDesktopEnvironment .cat-ad[data-version="2"] .cat-ad-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 15.357em;
  font-size: 14px;
}
.cat-ad[data-version="2"] .natural-size {
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.cat-ad[data-version="2"] h2 {
  margin: 0;
  font-family: var(--font-bold), Arial, sans-serif, Arial, sans-serif;
  letter-spacing: 0;
  font-size: 1.666em;
  line-height: 1.333;
  color: inherit;
  text-transform: none;
}
.cat-ad[data-version="2"] h2 + .actions {
  margin-top: 0.75em;
}
.cat-ad[data-version="2"] p {
  color: inherit;
  line-height: 1.333;
}
.cat-ad[data-version="2"] .actions {
  display: flex;
  justify-content: space-around;
}
.cat-ad[data-version="2"] .fake-cta {
  font-size: 1.166666667em;
  font-weight: 500;
  color: inherit;
  border-bottom: 1px solid;
  transition: all 0.2s;
}
.cat-ad[data-version="2"] .fake-cta:hover {
  border-bottom-color: transparent;
}
.cat-ad[data-version="2"][data-type=text] .cat-ad-content {
  min-height: 14.6em;
  padding: 1.5em 2em 2em;
  background: var(--color-primary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=text] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=text] .cat-ad-content {
  min-height: 19.643em;
  padding: 0.6em;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=text] .actions {
  width: 60%;
  justify-content: stretch;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=text] .fake-cta {
  flex: 1;
  font-size: 0.9em;
  line-height: 3em;
  border: solid 2px;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=text] .fake-cta:hover {
  background-color: #fff;
  color: var(--color-primary);
}
.cat-ad[data-version="2"][data-type=graphic] .bg-image {
  display: block;
  width: 100%;
}
.cat-ad[data-version="2"][data-type=graphic] .cat-ad-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0.6em;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=graphic] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=graphic] .cat-ad-content {
  top: auto;
  bottom: 8%;
  transform: translateX(-50%);
  padding: 0 1em;
}
.isDesktopEnvironment .cat-ad[data-version="2"][data-type=graphic] * {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* Sliders
========================================== */
.isDesktopEnvironment .ag-full-width .ag-site-width {
  max-width: 1400px;
}

.ag-full-width--mbl {
  width: 900%;
  margin-left: -400%;
  position: relative;
}

body .pt_storefront .breadcrumb {
  display: none;
}
@media (min-width: 322px) {
  body .pt_storefront #header-banner1-covid19 {
    margin-bottom: 0;
  }
}

.lp-asset {
  box-sizing: border-box;
  position: relative;
  line-height: normal;
  color: var(--color-primary);
  text-align: center;
}
.lp-asset *,
.lp-asset *:before,
.lp-asset *:after {
  font-size: 1em;
  box-sizing: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  text-decoration: none;
  text-transform: inherit;
  list-style: none;
}
.lp-asset div {
  max-width: none;
}
.lp-asset .ag-viewport-width,
.lp-asset .ag-site-width {
  margin: 0 auto;
}
@media (min-width: 0) {
  .lp-asset {
    font-size: 10px;
  }
}
@media (min-width: 641px) {
  .lp-asset {
    font-size: 6.25px;
  }
}
@media (min-width: 960px) {
  .lp-asset {
    font-size: 0.625vw;
  }
}
.lp-asset:last-child {
  margin-bottom: 0;
}
.lp-asset section {
  position: relative;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
}
.lp-asset a,
.lp-asset img {
  position: relative;
  display: block;
}
.lp-asset img {
  width: 100%;
}
.lp-asset a {
  color: unset;
  text-decoration: none;
}
.lp-asset h1,
.lp-asset h2,
.lp-asset h3 {
  font-family: var(--font-heading-italic-bold), Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}
.lp-asset h2 {
  font-size: 3.6em;
  line-height: 1.111;
  margin-bottom: 0.2em;
}
.lp-asset h2 small {
  font-size: var(--font-bold), Arial, sans-serif;
  font-size: 0.333em;
}
@media (min-width: 641px) {
  .lp-asset h2 {
    font-size: 7.2em;
  }
  .lp-asset h2 small {
    font-size: 0.5em;
  }
}
.lp-asset h3 {
  font-family: var(--font-heading-italic-bold), Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.07;
  margin-bottom: 0.5em;
}
@media (min-width: 641px) {
  .lp-asset h3 {
    font-size: 3em;
  }
}
.lp-asset p {
  font-family: var(--font-body), Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.333;
  margin: 0 0 1em;
}
@media (min-width: 641px) {
  .lp-asset p {
    font-size: 1.8em;
  }
}
.lp-asset p em {
  font-family: var(--font-italic), Arial, sans-serif;
}
.lp-asset p strong {
  font-family: var(--font-bold), Arial, sans-serif;
}
.lp-asset p.lp-actions {
  font-size: 1em;
}

.lp-overlay {
  position: absolute;
  white-space: nowrap;
  pointer-events: none;
}
.lp-overlay a {
  pointer-events: all;
}

.lp-cta {
  transition: all 0.2s ease;
}
.lp-cta.lp-cta-text {
  line-height: 1;
  display: inline-block;
  width: unset;
  border-bottom: solid 1px;
}
@media (min-width: 641px) {
  .lp-cta.lp-cta-text:hover {
    color: #7d7d7d;
  }
}
.lp-cta.lp-cta-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.6em;
  min-width: 12em;
  margin-bottom: 0.6em;
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 1.4em;
  background: var(--color-primary);
  color: #fff;
  border: solid 2px var(--color-primary);
}
.lp-cta.lp-cta-button.top-margin {
  margin-top: 0.5em;
}
@media (min-width: 641px) {
  .lp-cta.lp-cta-button {
    height: 3.57em;
    margin: 0 0.6em;
  }
  .lp-cta.lp-cta-button.top-margin {
    margin-top: 0;
  }
}
.lp-cta.lp-cta-button.lp-cta-button-clear {
  background: transparent;
  border-color: #fff;
}
.lp-cta.lp-cta-button:hover {
  background: #7d7d7d;
  color: #fff;
  border-color: #7d7d7d;
}

.lp-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lp-actions .lp-cta-button + .lp-cta-button {
  margin: 0 0 0 1em;
}
.lp-actions.lp-actions-stacked {
  flex-direction: column;
}
.lp-banner {
  position: relative;
}
.lp-banner p {
  font-size: 1.2em;
  line-height: 1.333;
}
@media (min-width: 641px) {
  .lp-banner p {
    font-size: 2.4em;
    line-height: 1.5;
  }
}

@media (min-width: 641px) {
  .lp-row-d {
    display: flex;
    align-items: flex-start;
  }
}

.lp-box {
  margin-bottom: 3em;
}
.lp-box .lp-block-link {
  margin-bottom: 1.5em;
}
@media (min-width: 641px) {
  .lp-box {
    margin-bottom: 4em;
  }
  .lp-box .lp-block-link {
    margin-bottom: 3em;
  }
}

#lp-supporting-stories p {
  font-family: var(--font-bold), Arial, sans-serif;
}
@media (min-width: 641px) {
  #lp-supporting-stories .lp-box {
    width: 33.3333333333%;
  }
}

#lp-trending {
  padding: 3em 2.5em 0;
}
#lp-trending .lp-box {
  margin-bottom: 4em;
}
@media (min-width: 641px) {
  #lp-trending {
    margin-bottom: 0;
    padding: 6em 0 0;
    justify-content: space-evenly;
  }
  #lp-trending .lp-box {
    width: 25%;
  }
  #lp-trending .lp-box .lp-block-link {
    margin-bottom: 1.2em;
  }
}
#lp-trending h3 {
  font-family: var(--font-bold), Arial, sans-serif;
  font-size: 2em;
  margin-bottom: 0.5em;
}
@media (min-width: 641px) {
  #lp-trending h3 {
    font-size: 3em;
  }
}
#lp-trending p {
  font-size: 1.2em;
}
@media (min-width: 641px) {
  #lp-trending p {
    font-size: 1.4em;
  }
}
#lp-trending .lp-cta-text {
  font-family: var(--font-bold), Arial, sans-serif;
}
#lp-trending .lp-cta-text + .lp-cta-text {
  margin-left: 1.5em;
}

/* Hacks
========================================== */
/* FED-16844 / FED-19425 */
#navigation ul.menu-category li.persistent div.level-2 ul.level-2 ul.level-3 a[data-cat*=valentines-day] {
  color: #ffbfbf !important;
}

/* FED-8117 */
#navigation ul.menu-category li.persistent div.level-2 ul.level-2 ul.level-3 a[data-cat=gifts-for-him] {
  color: #ef3333;
}

#navigation ul.menu-category li.persistent div.level-2 ul.level-2 ul.level-3 a[data-cat=gifts-for-her] {
  color: #ef3333;
}

#navigation ul.menu-category li.persistent div.level-2 ul.level-2 ul.level-3 a[data-cat=holiday-gifts-for-kids] {
  color: #ef3333;
}

/* END FED-8117 */
/* FED-8777 */
.pdp-main.pdpv2.mobile-persistent-bottom #product-content.persistent {
  top: auto !important;
}

/* END FED-8777 */
.pdp-drawer .pdp-drawer-content li {
  margin-left: 15px;
}

.be-ix-link-block {
  background: #fff;
}

a[data-cat=saucony-holiday-gift-guide].level-1 {
  color: #ee3434 !important;
}

[data-cat=shoe-advisor-main-nav-link],
[data-cat=text-with-an-expert-main-nav-link] {
  white-space: nowrap;
}

.be-ix-link-block .be-related-link-container {
  display: block !important;
  text-align: center;
  max-width: 60em;
  padding: 1em !important;
  margin: 0 auto;
}

.be-ix-link-block .be-related-link-container .be-label {
  font-family: var(--font-bold);
  text-transform: uppercase;
  margin: 0 auto 0.5rem !important;
}

.be-ix-link-block .be-related-link-container .be-list {
  line-height: 1.5;
}

.footer-country-selector {
  float: none;
  display: flex;
  justify-content: center;
}

#footer .footer-links {
  float: none;
  text-align: center;
}

#footer .footer-content {
  float: none;
}

@media only screen and (min-width: 1025px) {
  #footer .footer-content .first-lg {
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 769px), print {
  #footer .row.between-sm {
    flex-wrap: nowrap;
  }
  #footer .footer-links ul {
    display: flex;
    justify-content: center;
    margin: 0.5rem auto 1rem;
  }
  #footer .country-box a.current-lang {
    padding-top: 3px;
  }
}
@media (min-width: 769px) {
  .cat-landing.cat-landing-c a.button {
    margin-top: -50px;
  }
}
.pt_shoeadvisor ~ .ui-dialog {
  max-width: none !important;
}

.pdp-drawer-content .description h4 {
  font-size: 17px;
}

#bonus-product-list {
  overflow: scroll;
  padding-bottom: 2em;
}

/* FED-16905 - Out of Stock Modal - Login/Register CTA Fix */
button.button.oos-user-login.cta-primary.inlineblock {
  height: 55px !important;
}

/* FED-16154 - PDP Description li */
.pdp-drawer.description ul {
  list-style: disc;
}

#navigation a[data-cat=womens-st-pattys-day-shoes] {
  color: #347a6f !important;
}

#navigation a[data-cat=mens-st-pattys-day-shoes] {
  color: #347a6f !important;
}

.enhanced-site-search .simple-search-form {
  border-radius: 2em;
  background: #f2f2f2;
  border: none !important;
}

.nav-graphic-column {
  background: #000;
  padding: 1em;
}
.nav-graphic-column .nav-promo img {
  width: 100% !important;
  max-width: 126px;
}
.nav-graphic-column .nav-promo p {
  font-family: var(--font-bold);
  text-transform: uppercase;
  text-align: left;
  line-height: 1;
  color: #fff;
  margin: 0.5em 0;
}

.nav-promo-gallery {
  display: flex;
  font-size: 12px;
  background: #000;
  padding: 0.5em;
}
.nav-promo-gallery[style] {
  display: flex !important;
}
@media (max-width: 1345px) {
  .nav-promo-gallery[style] {
    display: none !important;
  }
}
.nav-promo-gallery * {
  font-size: 1em;
  line-height: 1;
}
.nav-promo-gallery .column {
  background: #000;
  padding: 1em;
  flex: 1;
}
.nav-promo-gallery .column .nav-promo {
  text-decoration: none;
  padding: 0 0 1em;
}
.nav-promo-gallery .column .nav-promo:last-of-type {
  padding-bottom: 0;
}
.nav-promo-gallery .column .nav-promo:last-of-type p {
  margin-bottom: 0;
}
.nav-promo-gallery .column .nav-promo img {
  width: 100% !important;
}
.nav-promo-gallery .column .nav-promo p {
  font-family: var(--);
  text-transform: uppercase;
  text-align: left;
  line-height: 1;
  color: #fff;
  margin: 0.5em 0;
}

[data-cat=womens-winter-picks],
[data-cat=mens-winter-picks] {
  color: #223c85 !important;
}

/* Size/Fit
========================================== */
.sc-table th[scope=col] {
  background-color: #7D7D7D;
}

.sc-partial-separator {
  background: #7D7D7D;
}

/* START universal size chart */
#sc-universal .sc-dropDown span,
#sc-universal .sc-dropDown ul,
#sc-universal .sc-dropDown::after {
  border-color: black;
}

/* END universal size chart */
#header .promotions-wrapper .promotion-item {
  width: 262px; /* 1px border on each side */
}

@media screen and (max-width: 320px) {
  /* mobile styles */
  #header .promotions-wrapper .promotions-scroll {
    left: 0;
  }
}
.is-responsive button[embeddedService-chatHeader_chatHeader] {
  line-height: 1;
}

/* ======================================================================
=========================================================================
    Dear FED,

    DO NOT EDIT THIS CSS DIRECTLY!

    There is a separate Sass repo which you can clone, edit and compile.
    If you don't know how to do this, please ask!

=========================================================================
========================================================================= */

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../src/_core/_fed-warning.scss%22,%22../src/_core/_base.scss%22,%22../src/_core/modules/_helpers.scss%22,%22../src/_core/modules/_mixins.scss%22,%22../src/_core/partials/_all.scss%22,%22../src/_core/partials/_blog.scss%22,%22../src/_core/partials/_chat.scss%22,%22../src/_core/partials/_galleryads.scss%22,%22../src/_core/partials/_hacks.scss%22,%22../src/_core/partials/_interface.scss%22,%22../src/_core/partials/_layout.scss%22,%22../src/_core/partials/_misc.scss%22,%22../src/_core/partials/_overrides.scss%22,%22../src/_core/partials/_plp.scss%22,%22../src/_core/partials/_pdp.scss%22,%22../src/_core/partials/_promos.scss%22,%22../src/_core/modules/_default-branding.scss%22,%22../src/_core/partials/_sizefit.scss%22,%22../src/_core/partials/_sizefit-universal.scss%22,%22../src/saucony/_base.scss%22,%22../src/saucony/legacy/_overrides.scss%22,%22../src/saucony/modules/_branding.scss%22,%22../src/saucony/modules/_helpers.scss%22,%22../src/saucony/partials/_interface.scss%22,%22../src/saucony/partials/_typography.scss%22,%22../src/saucony/partials/_blog.scss%22,%22../src/saucony/partials/_buttons.scss%22,%22../src/saucony/partials/_presentation.scss%22,%22../src/saucony/partials/_pdp.scss%22,%22../src/saucony/partials/_plp.scss%22,%22../src/saucony/partials/_promos.scss%22,%22../src/saucony/partials/_gallery-ads.scss%22,%22../src/saucony/partials/_banners.scss%22,%22../src/saucony/partials/_cat-ads.scss%22,%22../src/saucony/partials/_sliders.scss%22,%22../src/saucony/partials/_layout.scss%22,%22../src/saucony/partials/landing-pages/_landing-pages.scss%22,%22../src/saucony/modules/_variables.scss%22,%22../src/saucony/partials/_hacks.scss%22,%22../src/saucony/partials/_nav.scss%22,%22../src/saucony/partials/_sizefit.scss%22,%22../src/_core/temp/_responsive-plp.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;;AAAA;;AAAA;AAAA;;AAAA;AAAA;ACEA;AAAA;AAAA;ACOA;EAEE;;;AAGF;EAEE;;;AAIF;EACE;;;AAIF;ECwEE;EACA;EACA;;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAcF;EACE;;AAGF;AAAA;EAGE;;;ADrGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AExCF;AAAA;AAAA;ACAA;AAAA;AAAA;AAGA;EAEI;IACE;IACA;;EACA;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAMN;IACE;;EAEF;IACE;;;ACxBR;AAAA;AAAA;AAKA;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;AAIF;AAAA;EAEE;;;AAIF;AAAA;EAEE;;;AAIF;AAAA;EAEE;;;AAIF;EACE;;;AAIF;AAAA;EAEE;;;AAIF;AAAA;AAAA;EAGE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AAIF;EACE;;;AC5FF;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EAEE;IACE;;;ACnBJ;AAAA;AAAA;AAIA;AAAA;AAAA;AAKA;AAGI;EACE;;;AAGN;AAGC;AACA;EACC;IACE;;;AAGJ;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;;;AAGF;AAAA;AAIA;AAEA;EACE;EACA;;;AAGF;AAMA;AAAA;AAAA;AAAA;AAAA;AAQA;EACE;IACE;;;AAMJ;EACE;;;AAMF;EACE;;;AAOF;EACE;;;AAOF;EACE;;AACA;EACE;;;AAQJ;EACE;;;AAKF;AAAA;EAGE;;;AAKF;AAAA;EAEE;;;AAIF;EAIE;EACA;;;AAKF;EACE;;;AAUF;EACE;EACA;EACA;;;AAMF;EACE;;;AAEF;EACE;IACE;IACA;IACA;;EAGF;IACE;;EAEF;IACE;;;AAiBJ;EACE;;;AC5LF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAIA;EADF;IAGI;;;;AAKJ;EACE;;;AAIF;AAAA;AAKA;EACE;;;AAEF;AAQA;AAEA;EACE;;;AAGF;AACA;AAEA;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;ACvIN;AAAA;AAAA;AAME;EADF;IAEI;;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EAvBF;IAwBI;IACA;;EACA;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AASA;EAFF;IAGI;;;;AAKF;EAFF;IAGI;;;;AAOJ;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AASF;EACE;AAAA;AAAA;IAIE;;;ACtHJ;AAAA;AAAA;AAKA;AAAA;AAEA;AACA;AAAA;EAEE;;;AAGF;AACA;EACE;;;AAEF;AAAA;AAGA;AACA;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;;;AAGJ;AAEA;AACA;EACE;IACE;;;AAGJ;AC3CA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;AAMA;EAEE;IACE;;EAGA;IACE;IACA;IACA;IACA;;EAGF;IAEE;IACA;IACA;;;AAIN;EACI;IACE;IACA;;EAEF;AAAA;IAGE;;;AAIN;AAAA;AAMA;AAAA;AAEA;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAKN;AAAA;AAGA;AAAA;AAEA;EACE;IACE;;;AAKJ;AAAA;AAGA;AAAA;AAEA;EACE;;;AAEF;AAAA;AAGA;AAAA;AAEA;EACE;IACE;;;AAGJ;EACE;IACE;IACA;IACA;;;AAGJ;AAAA;AC3GA;EAGE;;AACA;AAAA;EAGE;EACA;;AAEF;EAVF;IAWI;;;;AAOJ;EACE;EACA;;;ACpBF;AAAA;AAAA;AAqBA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAZF;IAaI;IACA;;;;AAMJ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;;;AAMF;EACE;EACA;;AX7BA;EW2BF;IAII;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AC3FN;AAAA;AAAA;AAKE;EACE;;;AAQF;EACE;;AACA;EACE;;AAKA;EACE;;;AAMR;EACE;IACE;;;AAOF;EACE;;AAGA;EACE;;AACA;EACE;EACA;EACA;;;AAaN;EACE;;AAGD;EACC;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;IACA;;;AAIJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EATF;IAUI;IACA;;;;AAQN;EACE;;;AAGF;EACE;EACA,OCzGyB;ED0GzB,YCzGsB;ED2GtB;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGF;EACE;;;AAKF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAKF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;;AExJJ;EACE;EACA;EACA;;AATA;EAMF;IAMI;;EAGA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;;;AAIN;EACE;;;AAIF;EACE;IACE;;;AAIF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AACA;AAAA;EAEE;EACA;;;AAMN;EAYE;EACA;EACA;EACA;EACA;;AAfA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AA3FF;EAiFF;IAoBI;;;AAEF;EACE;EACA;EACA;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIN;EACE;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EAEE,kBAlLa;;AAqLjB;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,WA1LS;EA2LT;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA,kBAzMO;EA0MP;EACA;EACA;EACA;;AACA;EACE,kBAhNa;EAiNb;EACA;;AAGJ;EACE;;AAGJ;EACE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAIJ;EACE,YArQW;;AAsQX;EACE;EACA;EACA;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAGJ;EACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA,kBA1TW;EA2TX;EACA;EACA;EACA;;;AAEF;EACE;EACA,kBAnUmB;;;AAsUrB;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;IACE;;;AAKJ;EACE;;AACA;EACE;;;AC3YJ;EACE;EACA;EACA;EACA;EACA;;AfSA;EedF;IAOI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AfRF;EeIA;IAMI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AfxBJ;EeeE;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AfzCJ;Ee6BE;IAcI;IACA;IACA;IACA;IACA;;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;Af1EJ;Ee0DE;IAkBI;;;AAEF;EACE;;AACA;EACE,kBD5Fa;;ACkGjB;EACE;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;;AAOR;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGA;EACE;;;AAKN;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGA;EACE;;AAIJ;EACE;;AACA;EACE;;;AAON;EACE;;;AAGF;EACE;;;ACrLF;AAAA;AAAA;ACFA;AACA;AACA;AACA;AACA;EACE;;;AAGF;EACE;EACA;;;AAEF;AACA;EACE;IACE;IACA;;;AAIJ;AAEA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AACA;AACA;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AACA;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AACA;AACA;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;;;AAEF;AACA;EACE;IACE;;;AAIJ;AACA;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AACA;AAEA;EACE;;;AAEF;EACE;;;AAEF;EAIE;EACA;;;AAEF;EAIE;;;AAEF;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAIE;;;AAEF;EAIE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AACA;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;AACA;AACA;EACE;;;AAEF;AACA;AACA;AAEA;AACA;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;AACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AACA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EAIE;EACA;EACA;EACA;;;AAGF;AACA;EACE;IACE;IACA;IACA;;;AAGJ;AACA;EACE;AACA;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAEF;EACE;;;AAGF;AAEA;EACE;;;AAGF;EACE;;;AAEF;AACA;EACE;IACE;IACA;IACA;;EAEF;IACE;;AAEF;AACA;EACA;IACE;;AAEF;EACA;IACE;;EAGF;AAAA;AAAA;IAGE;;EAEF;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAEA;EACE;EACA;EACA;;;AAEF;EACE;;;AC9gBF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAsCJ;AAAA;AAAA;AA4BA;ACpGA;AAAA;AAAA;EAIE;;;ACLF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,OF2BY;EE1BZ;EACA;;;AAaF;EAEE;;AAEA;EACE;;;AC/BN;AAAA;AAEA;AAIA;AAIA;AAMA;EACE,aH2CU;EG1CV,WAfoB;EAgBpB;;AACA;EACE,aH0CS;EGzCT,WAfkB;;;AAuBtB;EACE,aHmCY;EGlCZ,WA5BoB;;AA6BpB;EACE,WA1BkB;;;AAkCtB;EACE,aHoBW;EGnBX,WAxCoB;EAyCpB,OHJc;EGKd;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,WA9CkB;EA+ClB;;AAKF;EACE,OHlBe;EGmBf,qBHnBe;;;AI3CnB;AAAA;AAKA;EACE;;AAEA;EACE,aJmDQ;;AIhDV;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE,OAlCA;EAmCA,aJcF;EIbE;;AAGF;EACE;EACA,aJiBF;;AIdA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,aJKJ;EIJI;;AAIJ;EACE;EACA,aJXF;EIYE;EACA;;AAEA;EACE,OAjEF;EAkEE,aJjBJ;;;AI2BZ;EACE;;;AAME;EACE;EAMA;;AAJA;EACE;;AAKF;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE,YA3IE;;AAiJV;EAKE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE,aJxGE;EIyGF;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAIA;EACE;;AAIJ;EACE,YAxLE;;AA0LF;EACE;;AAUR;EACE,aJ5II;;AIgJR;EACE;;AAGF;EACE;;AAEA;EACE,aJjKI;EIkKJ,OAnNM;EAoNN;EACA;;AAIJ;EACE;EACA;;AAEA;EACE,aJpKI;EIqKJ;EACA;EACA;EACA;EACA;;AAIJ;EACE,aJ9KM;EI+KN;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;;AAIJ;EACE;;AAEA;EACE,aJ1MI;EI2MJ,OA5PM;EA6PN;;AAKN;EACE;;AAEA;EACE;EAMA;EACA;;AALA;EACE;;AASJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EAMA;;AAJA;EACE;;AAKF;EACE;;AAIJ;EACE;;AAEA;EACE,OAhTI;EAiTJ;EACA,aJjQE;;AIqQN;EACE;EACA,aJvQI;EIwQJ;;AAEA;EACE;;AAGF;EACE;EACA;EAMA;EACA,aJ9QE;EI+QF;EACA;;AAPA;EACE;;AASJ;EACE;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE,aJ/SE;EIgTF;;AAGF;EACE;;AAEA;EACE;;AAIJ;AAAA;EAEE,aJpTE;EIqTF;EACA;;AAGF;EACE;;AAGF;EACE;EACA,aJxUE;EIyUF;EACA;EACA;EACA;;;AC/XV;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,aLmDU;EKlDV;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AC5CF;EACE;EACA;;AACA;EAIE;EACA;EACA;EACA;EACA,YNkBQ;;AMhBV;EAGE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAsBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;;AAON;EACE;EACA;;;AC3FF;AAAA;ACAA;AAAA;ACAA;AAAA;AAIA;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEE;EADF;AAEI;IACA;;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC7DF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EAtBJ;IAuBM;;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAZF;IAaI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAxGJ;IAyGM;;EACA;IACE;IACA;;;AAGJ;EA/GJ;IAgHM;;;AAEF;EAlHJ;IAmHM;;;AAEF;EArHJ;IAsHM;;;AAEF;EAxHJ;IAyHM;;;;ACzHN;AAAA;ACAA;AAAA;AAIA;EACE;EACA;EACA;;;AAKA;EAEE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA,OZiBY;EYhBZ;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAOF;EACE;EACA;EACA,YZpDQ;EYqDR;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE,kBZrFM;EYsFN,OZvFI;;AYoGV;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AC7KV;AAAA;ACAA;EACE;;;AAGF;EACE;EACA;EACA;;;ACEE;EACE;;AAIA;EADF;IAEI;;;;AAOR;EjC2EE;EACA;EACA;EiC1EA,OfgBc;Eefd;;AjC2EA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAcF;EACE;;AAGF;AAAA;EAGE;;AA7DA;EiCpDJ;IjCqDM,WkChEU;;;AlC+DZ;EiCpDJ;IjCqDM,WkChEU;;;AlC+DZ;EiCpDJ;IjCqDM,WkChEU;;;ADiBd;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;EAGE,afTS;EeUT;EACA;;AAKF;EACE;EACA;EACA;;AAEA;EACE,WfVM;EeWN;;AjCjCJ;EiC0BA;IAWI;;EAEA;IACE;;;AAKN;EACE,afpCS;EeqCT;EACA;EACA;;AjCjDF;EiC6CA;IAOI;;;AAIJ;EACE,af5CQ;Ee6CR;EACA;EACA;;AjC5DF;EiCwDA;IAOI;;;AAGF;EACE,afnDa;;AesDf;EACE,afjDM;;AeoDR;EACE;;;AAmBN;EACE;EACA;EACA;;AAEA;EACE;;;AAMJ;EACE,YChImB;;ADkInB;EACE;EACA;EACA;EACA;;AjCjHF;EiCoHI;IACE,OfrHQ;;;AegId;EACE;EACA;EACA;EACA;EAEA;EACA;EACA,aflHQ;EemHR;EACA,YfvIY;EewIZ,OfvIc;EewId;;AAEA;EACE;;AjC/IJ;EiCgIA;IAoBI;IACA;;EAEA;IACE;;;AAIJ;EACE;EACA,cf1JY;;Ae6Jd;EACE,YflKU;EemKV,Of/JY;EegKZ,cfpKU;;;Ae8KhB;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAWJ;EACE;;AAEA;EACE;EACA;;AjCxMF;EiCsMA;IAKI;IACA;;;;AjC5MJ;EiC2NF;IAEI;IACA;;;;AAKJ;EACE;;AAEA;EACE;;AjCvOF;EiCmOF;IAQI;;EAEA;IACE;;;;AAYJ;EACE,afrOQ;;AlBtBV;EiC+PE;IACE;;;;AAQN;EACE;;AAEA;EACE;;AjC5QF;EiCwQF;IAQI;IACA;IACA;;EAEA;IACE;;EAEA;IACE;;;AAKN;EACE,afxQQ;EeyQR;EACA;;AjChSF;EiC6RA;IAMI;;;AAIJ;EACE;;AjCxSF;EiCuSA;IAII;;;AAIJ;EACE,af1RQ;;Ae4RR;EACE;;;AEzVN;AAAA;AAGA;AACA;EACE;;;AAGF;AAEA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;AAEA;EACE;;;AAGF;AAGA;EACE;;;AAOF;EACE;;;AAMF;EACE;;;AAQF;AAAA;EAEE;;;AAMF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EAEE;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;;;AAGF;AACA;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;;;ACpKF;EACE;EACA;;AAIE;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAEA;EAHF;IAII;;;AAKJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAQR;AAAA;EAEE;;;AChFF;AAAA;AAKA;EACE,kBAHW;;;AASb;EACE,YAVW;;;AAcb;AACA;AAAA;AAAA;EAGE,cvBrBmB;;;AuBuBrB;ACrBA;EACE;;;AAIF;AACE;EACA;IACE;;;AAKJ;EACE;;;AzChBF;AAAA;AAAA;;AAAA;;AAAA;AAAA;;AAAA;AAAA%22,%22file%22:%22saucony-content.css%22%7D */
