/* ADDS 4TH OF JULY RED NAV */
[data-component="navigation"][data-region="Kids-secondary-4th-of-July-Sale"][data-name="Nav-4th-of-July-Sale-kids" ].secondary-nav-link,
[data-component="navigation"][data-region="Core-secondary-4th-of-July-Sale"][data-name="Nav-4th-of-July-Sale"].secondary-nav-link {
  color: #bb0000;
  font-weight: 600 !important;
}

/* ADDS XMAS TAG STYLING AND ANIMATION */
.xmas-tag-container {
  display:flex;
  position: absolute;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
body.adaptive-layout .xmas-tag-container {
  max-width: 46.08px;
  min-width: 24.576px;
  top: 0;
  width: 2.4vw;
  margin-top:-1px;
}
.xmas-tag-left {
  left:10%;
}
.xmas-tag-right {
  left:80%;
}
.xmas-tag-center {
  left:50%;
  transform: translateX(-50%);
}
.main-xmas-tag-container img {
  width:100%;
}
.xmas-tag-string {
  width: 8.5%;
  max-width: 13px;
  position: relative;
}
.xmas-tag {
  margin-top: -0.4vw;
  transform-origin: top center;
}
body.responsive-layout .xmas-tag-container {
  top:-3px;
  width: 8.2%;
}
body.adaptive-layout .xmas-tag-container.run-the-tags .xmas-tag.left-to-right {
  -webkit-animation: left-to-right 1.5s linear 0s;
  -webkit-animation-iteration-count:infinite;
  animation: left-to-right 1.7s linear;
  animation-iteration-count:infinite;
}
body.adaptive-layout .xmas-tag-container.run-the-tags .xmas-tag.right-to-left {
  -webkit-animation: right-to-left 1.5s linear 0s;
  -webkit-animation-iteration-count:infinite;
  animation: right-to-left 1.7s linear;
  animation-iteration-count:infinite;
}
body.responsive-layout .xmas-tag-container.run-the-tags .xmas-tag.right-to-left {
  -webkit-animation: right-to-left-mobile 2s linear 0s;
  -webkit-animation-iteration-count:infinite;
  animation: right-to-left-mobile 2s linear;
  animation-iteration-count:infinite;
}
body.responsive-layout .xmas-tag-container.run-the-tags .xmas-tag.left-to-right {
  -webkit-animation: left-to-right-mobile 2s linear 0s;
  -webkit-animation-iteration-count:infinite;
  animation: left-to-right-mobile 2s linear;
  animation-iteration-count:infinite;
}

@keyframes left-to-right-mobile {
  0%{transform: rotate(0deg);}
  25%{transform: rotate(7.6deg);}
  28.75%{transform: rotate(7.6deg);}
  50%{transform: rotate(0deg);}
  75%{transform: rotate(-7.6deg);}
  78.75%{transform: rotate(-7.6deg);}
  100%{transform: rotate(0deg);}
}
@keyframes right-to-left-mobile {
  0%{transform: rotate(0deg);}
  25%{transform: rotate(-7.6deg);}
  28.75%{transform: rotate(-7.6deg);}
  50%{transform: rotate(0deg);}
  75%{transform: rotate(7.6deg);}
  78.75%{transform: rotate(7.6deg);}
  100%{transform: rotate(0deg);}
}
@keyframes left-to-right {
  0%{transform: rotate(0deg);}
  25%{transform: rotate(5.5deg);}
  32.5%{transform: rotate(5.5deg);}
  50%{transform: rotate(0deg);}
  75%{transform: rotate(-5.5deg);}
  82.5%{transform: rotate(-5.5deg);}
  100%{transform: rotate(0deg);}
}
@keyframes right-to-left {
  0%{transform: rotate(0deg);}
  25%{transform: rotate(-5.5deg);}
  32.5%{transform: rotate(-5.5deg);}
  50%{transform: rotate(0deg);}
  75%{transform: rotate(5.5deg);}
  82.5%{transform: rotate(5.5deg);}
  100%{transform: rotate(0deg);}
}
/* ADDS XMAS TAG STYLING AND ANIMATION */

#body.en-US .nsUS {
  display: none;
}

/* UPDATES KIDS HP FONTS */
/* CREATES FULL WIDTH HP */
body.adaptive-layout #main .content-layout.home-layout, body.adaptive-layout #main .content-layout.home-layout .fullDiv, #main .content-layout.home-layout .fullImg {
  max-width: 100%;
}

/* TEMP PLP GRID FIX */
@media screen and (max-width: 1160px) {
  .card-deck-container .card-4x1 {
    grid-column: auto / span 2;
  }
}

/* CHANGES FREE SHIPPING TO RED */
.plp-layout .wrapper .product-shipping-msg {color:#b00;}

body.adaptive-layout #Nav_Wedding-Registry, body.adaptive-layout #Nav_Baby-Registry_kids {
  font-weight: 800;
}

.background__black {
    background-color: #000;
}

/* video element */
.videoControl svg {
  fill: #fff;
  color: #222;
}
.videoControl.darkIcon svg {
  fill: #222;
  color: #fff;
}
/* CTA BUTTON */
.renderBody .ctaBtn-primary, .renderBody .ctaBtn-secondary, .renderBody .ctaBtn-transparent, .renderBody .ctaBtn-holiday {
  display:inline-block;
  text-transform:uppercase;
  box-sizing:border-box;
  margin:0;
  font-style: normal !important;
  font-weight: 600 !important;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
body.adaptive-layout .ctaBtn-primary, body.adaptive-layout .ctaBtn-secondary, body.adaptive-layout .ctaBtn-transparent, body.adaptive-layout .ctaBtn-holiday {
  padding: 0.59027vw 1.97916vw;
}
body.responsive-layout .ctaBtn-primary, body.responsive-layout .ctaBtn-secondary, body.responsive-layout .ctaBtn-transparent, body.responsive-layout .ctaBtn-holiday {
  padding: 1.6907vw 7.2465vw;
}
.ctaBtn-primary, .ctaBtn-transparent {
  color:#222;
}
body.responsive-layout .ctaBtn-primary {
  border: 1px solid #fff;
}
body.responsive-layout .ctaBtn-transparent {
  border: 1px solid #222;
}
body.adaptive-layout .ctaBtn-primary {
  border: 1.5px solid #fff;
}
body.adaptive-layout .ctaBtn-transparent {
  border: 1.5px solid #222;
}
.ctaBtn-primary {
  background-color:#fff;
}
.ctaBtn-secondary, .ctaBtn-holiday {
  color:#fff;
}
.ctaBtn-holiday {
  background-color:#AA2634;
}
.ctaBtn-secondary {
  background-color:#222;
}
body.responsive-layout .ctaBtn-secondary,
body.adaptive-layout .ctaBtn-secondary {
  border: 1.5px solid #222;
  color:#fff;
}
.cmsWhite.ctaBtn-transparent {
  color:#fff;
}
body.adaptive-layout .cmsWhite.ctaBtn-transparent,
body.responsive-layout .cmsWhite.ctaBtn-transparent {
  border: 1px solid #fff;
}
.ctaBtn-secondary.ctaBtn-hover:hover {
  color:#222;
  background-color:#fff;
  border: 1px solid #fff;
  transition: all .5s;
}
.ctaBtn-primary, .ctaBtn-secondary, .ctaBtn-transparent {
  transition: all .5s;
}

.ctaBtn-primary.ctaBtn-hover:hover {
  color:#fff;
  background-color:#222;
  border: 1px solid #222;
  transition: all .5s;
}

.ctaBtn-transparent.ctaBtn-hover:hover{
  background-color: #fff;
  border: 1.5px solid #fff;
} 
/* mobile flyout */
  body.responsive-layout .flyout-cms-container {width: 90.4%;margin: 0 auto;margin-bottom:24px;}
  body.responsive-layout .flyout-cms-img {width:100%;}
  body.responsive-layout p.flyout-cms-copy {-ms-flex-item-align: start;align-self: flex-start;margin-top: 3.25%;}
  
  .primary-nav-container .cms-content .flyout-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top: 2.88%;
  }
  .primary-nav-container .cms-content .flyout-container > div:first-of-type {
    margin-left:2.88%;
    width: 29.09%;
  }
  .primary-nav-container .cms-content .flyout-container > div:last-of-type {
    margin-left:2.88%;
    width: 60.64%;
  }
  .primary-nav-container .cms-content .flyout-container .flyout-cms-copy {
    margin: 14px 0 0 0;
    font-size: clamp(11px, calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024))), 15.5px);
    line-height: 1.5;
    letter-spacing: .17vw;
    text-transform:uppercase;
    font-family: "Neue Helvetica W05",Helvetica,Arial,sans-serif!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
  }
  .primary-nav-container .cms-content .flyout-container .flyout-cms-link {
    margin-bottom: 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .primary-nav-container .cms-content .flyout-container .flyout-cms-link:focus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    outline: 1px dashed;
    outline-offset: 2px;
  }
  a:focus > .wn-shopAll::after {
    border-color: #fff;
    top: .1em;
    right: .1em;
    bottom: .1em;
    left: .1em;
    display: inline-block;
    border-width: 2px;
    border-radius: .1em;
    border-style: solid;
    position: absolute;
    content: "";
  }
  .breakoutBar-black {
    border-top-color: #222 !important;
  }
  .piBlock {
    position: relative;
  }
  .pi-hero,.pi-nonCaro,.piBlock-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .copy-cta,.ctaText,.ctaText-white,.eyebrow-text {
    text-transform: uppercase;
  }
  .a11yDiv a:focus::after,.a11yDiv a:focus::before,.a11yInset a:focus::after,.a11yInset a:focus::before,.multi-image a:focus::after,.multi-image a:focus::before {
    display: inline-block;
    border-width: .1em;
    border-radius: .1em;
    border-style: solid;
    position: absolute;
    content: "";
  }
  .a11yDiv a:focus::before,.a11yInset a:focus::before,.multi-image a:focus::before {
    border-color: #000;
    top: .1em;
    right: .1em;
    bottom: .1em;
    left: .1em;
  }
  .a11yDiv a:focus::after,.a11yInset a:focus::after,.multi-image a:focus::after {
    border-color: #fff;
    top: .2em;
    right: .2em;
    bottom: .2em;
    left: .2em;
  } 
  .pi-homepage {
    padding: 4% 0;
  }  
  .pi-homepage>.piBlock-container {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }  
  .pi-hero--copy,.pi-nonCaro--copy {
    margin-bottom: 2%;
    text-align: center;
  }
  .piBlock-column {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 23.8%;
  }
  .piBlock-column .piBlock:nth-of-type(2) {
    margin-top: 3.756%;
  } 
  .pi-homepage .pi-homepage--copy {
    position: absolute;
    top: 18%;
    left: 11%;
  }
  .pi-homepage .pi-column1 {
    margin-top: 22%;
  }
  .pi-homepage .pi-column2 {
    margin-top: 9%;
  }
  .pi-homepage .pi-column4 {
    margin-top: 13%;
  }
  .pi-gray {
    background-color: #f4f4f4;
  }
  .pi-hero {
    padding: 2.5% 0 5%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .pi-hero .piBlock-container {
    width: 58%;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 4.167%;
  }
  .pi-hero .piBlock {
    width: 24.07%;
  }
  .pi-hero .piBlock:nth-of-type(n+5) {
    margin-top: 1.027%;
  }
  .pi-hero--copy {
    width: 58%;
    margin-right: 4.167%;
  }
  .pi-nonCaro {
    padding: 2.5% 0 5%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pi-nonCaro>.piBlock-container {
    width: 86.78%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .pi-nonCaro .piBlock {
    width: 19.344%;
    position: relative;
  }
  .piBlock h2 {
    color: #222;
  }
  .fullDiv {
    margin: 0 auto;
  }
  .pi-various {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5% 0;
  }
  .pi-various>.piBlock-container {
    width: 76.6%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 2%;
  }
  .pi-various .piBlock {
    width: 19.428%;
  }
  .pi-various .piBlock:nth-of-type(1) {
    width: 10.4%;
  }
  .pi-various .piBlock:nth-of-type(3),.pi-various .piBlock:nth-of-type(5),.pi-various .piBlock:nth-of-type(6) {
    width: 23.702%;
  }
  .pi-various .piBlock:nth-of-type(7) {
    width: 21.992%;
  }
  .pi-various .piBlock:nth-of-type(n+6) {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: .8%;
  }
  .pi-various .piBlock:nth-of-type(9) {
    width: 20.438%;
  }
  .pi-various .piBlock:nth-of-type(10) {
    width: 11.1%;
  }  
  .pi-rightAligned,.pi-rightAligned>div {
    -ms-flex-wrap: wrap;
  }
  .pi-rightAligned {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 3% 0;
  }
  .pi-rightAligned>div {
    width: 63%;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 1%;
  }
  .pi-rightAligned .piBlock {
    width: 32.746%;
  }
  .pi-rightAligned .piBlock:nth-of-type(n+4) {
    margin-top: .8%;
  } 
  .piContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .piBlock img {
    width: 100%;
  }
  .piContainer .piBlock {
    width: 24.46%;
  }
  .piContainer .piBlock:nth-of-type(n+5) {
    margin-top: .843%;
  }
  .piBlock .overlay div {
    width: 80%;
    margin: 0 auto;
  }
  .dividedHero {
    display: flex;
    justify-content: space-between;
  }
  .dividedHero-products--split_item--container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1.5%;
  }
  .dividedHero-products--container {
    width: 49.643%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }
  .dividedHero-products--image {
    position: relative;
  }
  .dividedHero-products--split_item {
    width: 32.3%;
    position: relative;
  } 
  .dividedHero-largeimage--container {
    position: relative;
    width: 49.643%;
  }
  .nonCaro-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nonCaro-block {
    position: relative;
  }
  .insetDiv>.nonCaro-container .nonCaro-block {
    width: 24.331%;
  }
  .fullDiv>.nonCaro-container .nonCaro-block {
    width: 15.9705%;
  }
  .nonCaro-block>img {
    width: 100%;
  }
  .moduleReverseOrder {
    order: -1;
  }
  .hero1x6 {
    display: flex;
    justify-content: space-between;
  }
  .hero1x6-large--container {
    width: 66.4%;
    float: left;
    position: relative;
  }
  .hero1x6-small--container {
    width: 33%;
    float: right;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .hero1x6-small--container>div {
    position: relative;
    width: 49.063%;
  }
  .hero1x6-small--container>div:nth-child(3),.hero1x6-small--container>div:nth-child(4) {
    margin: 1.6% 0;
  }
  .hero1x6-small--container>div>a>div {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
  }
  .hero1x4 {
    display: flex;
    justify-content: space-between;
  }
  .hero1x4-large--container {
    width: 66.4%;
    float: left;
    position: relative;
  }
  .hero1x4-small--container {
    width: 32.9%;
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .hero1x4-small--container_text {
    width: 100%;
    margin-bottom: 4%;
  }
  .hero1x4-small--container_text h2,.hero1x4-small--container_text p {
    margin: 0;
    padding: 0 3%!important;
  }
  .hero1x4-small--container_image {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  } 
  .hero1x4-small--container_image>div {
    width: 48.8%;
    position: relative;
  }
  .hero1x4-small--container_image>div>a>div {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
  }
  .hero1x4-small--container_image>div:nth-of-type(n+3) {
    margin-top: 2%;
  }
   
  .fullDiv a:not(.a11y-link):not(.button):focus::before, 
  .insetDiv a:not(.a11y-link):not(.button):focus::before,
  .renewInset a:not(.a11y-link):not(.button):focus::before {
    display: inline-block; 
    outline: dashed 1px; 
    position: absolute; 
    content: "";
  }
  
  .fullDiv a:not(.a11y-link):not(.button):focus::before, 
  .insetDiv a:not(.a11y-link):not(.button):focus::before,
  .renewInset a:not(.a11y-link):not(.button):focus::before {
    top: .1em;
    right: .1em;
    bottom: .1em;
    left: .1em;
  }
  
  .fullDiv a:not(.a11y-link):not(.button):focus::after,
  .insetDiv a:not(.a11y-link):not(.button):focus::after,
  .renewInset a:not(.a11y-link):not(.button):focus::after {
    display:inline-block; outline:dashed 1px; outline-color:#fff; position:absolute; content:""
  }
  
  .fullDiv a:not(.a11y-link):not(.button):focus::after,
  .insetDiv a:not(.a11y-link):not(.button):focus::after,
  .renewInset a:not(.a11y-link):not(.button):focus::after {
    top:.2em;right:.2em;bottom:.2em;left:.2em
  }
    
    a:focus .copy-cta {
      border-bottom: 2px solid;
    }
    
    .copy-cta {
      display: inline;
    }
    
    #pi_div,#pi_div .igo_boxbody,#pi_div .igo_product,.dypticDiv,.mobileBanner,.mobileLeft,.mobileRight,.staggeredDiv-4,.tools3Col,.trypticDiv,.vendor3Cols {
      overflow: hidden;
    }
    
    .bottomLinks a,.copy-html-button,.detailsQuad a,.dypticDiv a,.flexItem a,.flexItem-nocolor a,.insetDiv a,.mobileBanner a {
      text-decoration: none;
    }
    
    .banner3Col .middleSideDiv:before,.mobileLeft::after {
      height: 100%;
      top: 0;
      content: "";
    }
    
    .mobileLeft,.mobileRight {
      float: left;
      text-align: center;
    }
    
    .disIB {
      display: inline-block;
    }
    
    .disB {
      display: block;
    }
    
    .mobileBanner>a:nth-child(2)>p {
      margin-left: 1%;
    }
    
    a:focus .copy-cta.cmsBlack,a:focus .copy-cta.ctaText, a:focus .copy__cta.cmsBlack,a:focus .copy__cta.ctaText {
      border-bottom: 3px solid #000;
    }
    
    a:focus .copy-cta.ctaText-white, a:focus .copy__cta.ctaText-white {
      border-bottom: 3px solid #fff;
    }
    
    a:focus .overlay {
      opacity: 100;
    }
    
    .breakoutContainer a:focus>div,.detailsQuad:focus,.insetDiv:focus,.quarterContent:focus {
      outline: #000 solid 4px;
    }
    
    a h2 {
      padding: 0!important;
    }
    
    #bodyContainer #main .renderBody .super-category-layout .super-category-content .crate-bold {
      font-weight: 600!important;
    }
    
    .navigation-breadcrumbs {
      background-color: transparent;
      border-bottom: none;
    }
    
    .home-international {
      width: 100%!important;
      max-width: 1680px!important;
      min-width: 1024px!important;
    }
    
    .bannerDiv p {
      margin: 0;
    }
    
    .banner2Col,.banner3Col {
      width: 1008px;
      margin: 0 auto;
      display: flex;
      align-items: center;
    }
    
    #pi_div .igo_product,.mobileLeft,.mobileLeft>div,.mobileRight {
      display: inline-block;
    }
    
    .banner2Col .leftSideDiv,.banner3Col .leftSideDiv,.banner3Col .middleSideDiv {
      position: relative;
    }
    
    .banner2Col .leftSideDiv:after,.banner3Col .middleSideDiv:after {
      position: absolute;
      content: "";
      border-right: 1px solid #fff;
      right: 0;
      height: 100%;
      top: 0;
    }
    
    .banner3Col .middleSideDiv:before {
      position: absolute;
      border-left: 1px solid #fff;
      left: 0;
    }
    
    .mobileBanner {
      padding: 7px 0;
      float: left;
      width: 100%;
    }
    
    .mobileBanner p {
      margin: 0;
    }
    
    .mBannerFont-10 {
      font-size: 10px;
    }
    
    .mBannerFont-11 {
      font-size: 11px;
    }
    
    .mBannerFont-12 {
      font-size: 12px;
    }
    
    .mBannerFont-13 {
      font-size: 13px;
    }
    
    .mBannerFont-14 {
      font-size: 14px;
    }
    
    .mBannerFont-15 {
      font-size: 15px;
    }
    
    .mBannerFont-16 {
      font-size: 16px;
    }
    
    .col52Wid {
      width: 52%;
    }
    
    .col51Wid {
      width: 51%;
    }
    
    .col50Wid {
      width: 50%;
    }
    
    .col49Wid {
      width: 49%;
    }
    
    .col48Wid {
      width: 48%;
    }
    
    .col47Wid {
      width: 47%;
    }
    
    .mobileLeft {
      position: relative;
    }
    
    .mobileLeft::after {
      position: absolute;
      border-right: 1px solid #fff;
      right: 0;
    }
    
    .mobileRight {
      width: 46%;
    }
    
    .mobileBannerEyebrow {
      width: 92%;
      text-align: center;
      margin-bottom: 1%;
    }
    
    .badge_partial h2,.badge_partial p {
      margin: 0;
    }
    
    #pi_div span.igo_product_price_range_value {
      font-size: calc(14px + (20 - 14) * (100vw - 1024px)/ (1440 - 1024))!important;
      line-height: calc(21px + (25 - 20) * (100vw - 1024px)/ (1440 - 1024))!important;
      margin: .8vw 0;
    }
    
    #pi_div .igo_product_product_name_value {
      font-size: calc(14px + (20 - 14) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(21px + (25 - 20) * (100vw - 1024px)/ (1440 - 1024));
      margin: .8vw 0;
    }
    
    #pi_div .igo_product_product_name {
      margin-top: 30%;
    }
    
    #pi_div .igo_product_price_range_value {
      width: 100%;
      display: inline-block;
      text-align: center;
      color: #333;
    }
    
    #pi_div {
      width: 55%;
      position: relative;
      float: right;
      margin: 5% 10% 0 0;
    }
    
    #pi_div .igo_boxbody {
      margin: 1.5vw;
      -moz-column-gap: 1.5vw;
      -webkit-column-gap: 1.5vw;
      column-gap: 1.5vw;
      font-size: .85em;
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
    }
    
    #pi_div .igo_headline_pad {
      margin-top: 2vw;
    }
    
    #pi_div .igo_boxbody .igo_product img {
      -moz-transition: all .5s ease-in-out;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
    }
    
    #pi_div .igo_product {
      position: relative;
      margin: 0 0 1.5vw;
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
    }
    
    #pi_div .igo_product img {
      max-width: 100%;
      position: relative;
      vertical-align: bottom;
    }
    
    .igo_overlay {
      background: rgba(255,255,255,.9);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      opacity: 0;
      position: absolute;
      transition: opacity .5s ease;
      -moz-transition: opacity .5s ease;
      -webkit-transition: opacity .5s ease;
    }
    
    #pi_div .igo_product_product_name,.igo_product_regular_price {
      text-align: center;
      padding: 0 1vw;
      position: relative;
    }
    
    #pi_div .igo_product_regular_price {
      margin-top: .8vw;
    }
    
    #pi_div .igo_product a:link .igo_product_product_name {
      color: #000;
      font-size: .9vw;
      font-weight: 600;
      line-height: 1.2em;
    }
    
    #pi_div .igo_product a:link .igo_product_regular_price {
      color: #333;
      font-size: .9vw;
      font-weight: 100;
    }
    
    #igo_h2,#pi_div .igo_product a:visited,.igo_product a:visited {
      color: #333;
    }
    
    #pi_div .igo_product a:focus div.igo_product_product_name,.igo_product a:focus div.igo_overlay,.igo_product a:hover div.igo_overlay,.igo_product a:hover div.igo_product_product_name {
      opacity: 100;
    }
    
    #pi_div .igo_boxbody .igo_product:nth-of-type(3) {
      margin-top: 22%;
    }
    
    .tools3Col {
      width: 95%;
      margin: 2.5% auto;
    }
    
    .tools3Col>div {
      display: flex;
      display: -webkit-flex;
      justify-content: space-between;
      -webkit-justify-content: space-between;
    }
    
    .tools3Col>div>div {
      width: 32%;
      background-color: #e6e7e9;
      position: relative;
    }
    
    .tools3Col>div>div>a>img:nth-of-type(1) {
      width: 100%;
    }
    
    .tools3Col>div>div>a>div {
      padding: 0 0 15% 6%;
      margin-top: 15%;
    }
    
    .tools3Col>div>div:nth-child(2)>a>img:nth-child(3) {
      position: absolute;
      width: 27%;
      top: 45%;
      left: 4%;
      border-radius: 50%;
    }
    
    .vendor3Cols {
      width: 95%;
      margin: 2.5% auto;
    }
    
    .vendor3Cols>div {
      width: 32%;
      float: left;
      position: relative;
    }
    
    .vendor3Cols>div:nth-of-type(2) {
      margin: 0 2%;
    }
    
    .vendor3Cols>div>a>img {
      width: 100%;
    }
    
    .vendor3Cols>div>a>div {
      margin: 5% 0 0 13%;
      position: relative;
    }
    
    .vendor3Cols>div>a>div::before {
      position: absolute;
      content: "";
      border-left: 2px solid #777;
      left: -6%;
      top: -55%;
      height: 130%;
    }
    
    .breakoutBars,.breakoutContainer {
      width: 94%;
      position: absolute;
      bottom: 3%;
      left: 3%;
    }
    
    .breakoutBars>a>div {
      float: left;
      border-top: 4px solid #fff;
      margin-left: 3%;
    }
    
    .breakoutBars>a:first-of-type>div,.breakoutBars>a:nth-of-type(2)>div {
      margin-left: 0;
    }
    
    .breakoutContainer>a>div {
      float: left;
      background-color: #fff;
      margin-left: .5%;
    }
    
    .breakoutContainer>a:nth-of-type(2)>div {
      margin-left: 0;
    }
    
    .breakoutContainer>a>div>div:first-of-type {
      width: 30%;
      float: left;
    }
    
    .breakoutContainer>a>div>div:last-of-type {
      width: 65%;
      float: right;
      padding-top: 1%;
    }
    
    .breakoutContainer img {
      border: 2px solid #fff;
    }
    
    .quadProducts {
      width: 100%;
      margin-top: .5%;
    }
    
    .quadProducts>div {
      width: 24.625%;
      float: left;
      position: relative;
      margin-left: .5%;
    }
    
    .quadProducts>div:nth-of-type(1) {
      margin-left: 0;
    }
    
    .quadProducts>div>img {
      width: 100%;
    }
    
    .dypticDiv {
      width: 86%;
      margin: auto;
    }
    
    .dypticDiv>div {
      position:relative;
      width: 48%;
    }
    
    .dypticDiv>div>a>img {
      width: 100%;
    }
    
    .dypticDiv-left,.dypticDiv-right {
      width: 90%;
      position: relative;
    }
    
    .dypticDiv-left {
      margin: 5% 0 0 10%;
    }
    
    .dypticDiv-right {
      margin: 0 0 5% 10%;
    }
    
    .dypticDiv-left::before,.dypticDiv-right::before {
      content: "";
      position: absolute;
      border-left: 2px solid #ccc;
      left: -5%;
      height: 150%;
    }
    
    .dypticDiv-left::before {
      top: -50px;
    }
    
    .dypticDiv-right::before {
      top: 0;
    }
    
    .staggeredDiv-4 {
      width: 87%;
      margin: 6.5% auto;
    }
    
    .staggeredDiv-4>div {
      position: relative;
      float: left;
    }
    
    .staggeredDiv-4>div:nth-of-type(1) {
      width: 22.5%;
      margin-top: 10%;
    }
    
    .staggeredDiv-4>div:nth-of-type(1)>div {
      width: 100%;
      position: relative;
    }
    
    .staggeredDiv-4>div:nth-of-type(2) {
      width: 42%;
      margin-left: 1.4%;
      margin-top: 4%;
    }
    
    .staggeredDiv-4>div:nth-of-type(3) {
      width: 32.6%;
      margin-left: 1.4%;
    }
    
    .staggeredDiv-4>div:nth-of-type(3)>div {
      width: 59.5%;
      margin-bottom: 4.3%;
      position: relative;
    }
    
    .staggeredDiv-4>div:nth-of-type(3)>div:nth-of-type(2) {
      width: 100%;
      position: relative;
    }
    
    .staggeredDiv-4>div img {
      width: 100%;
    }
    
    .staggeredDiv {
      width: 82%;
      margin: 0 auto;
      flex-flow: row wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
    }
    
    .staggeredDiv>div {
      width: 24.25%;
      float: left;
      margin-right: 1%;
    }
    
    .staggeredDiv>div:last-of-type {
      margin-right: 0;
    }
    
    .staggeredDiv>div:nth-of-type(1) {
      margin-top: 10%;
    }
    
    .staggeredDiv>div:nth-of-type(2) {
      margin-top: 5%;
    }
    
    .staggeredDiv>div:nth-of-type(4) {
      margin-top: 10%;
    }
    
    .staggeredDiv>div>div {
      position: relative;
    }
    
    .staggeredDiv>div>div:nth-of-type(2) {
      margin-top: 4%;
    }
    
    .staggeredDiv>div>div>img {
      width: 100%;
    }
    
    .trypticDiv>div {
      width: 33%;
      position: relative;
      display: inline-block;
      float: left;
    }
    
    .trypticDiv>div:nth-child(2) {
      margin-left: .5%;
    }
    
    .trypticDiv>div:nth-child(3) {
      float: right;
    }
    
    .trypticDiv>div>img {
      width: 100%;
    }
    
    .imageLeft,.imageRight {
      width: 66%;
    }
    
    .imageLeft {
      float: left;
    }
    
    .imageRight {
      float: right;
    }
    
    .connectLineL,.connectLineR {
      position: relative;
    }
    
    .connectLineL {
      float: right;
      margin: 40% 2% 0 0;
    }
    
    .connectLineR {
      float: left;
      margin: 40% 0 0 2%;
    }
    
    #pageWrap,.width1008Center {
      max-width: 1680px;
      margin: 0 auto!important;
    }
    
    .connectLineL::before,.connectLineR::before {
      position: absolute;
      content: "";
      border-top: 2px solid #777;
      width: 118%;
      top: -10%;
    }
    
    .bannerDiv,.fullDiv,.insetDiv {
      position: relative;
      overflow: hidden;
    }
    
    .connectLineR::before {
      left: -25%;
    }
    
    .connectLineL::before {
      right: -19%;
    }
    
    .content-layout {
      width: 100%;
    }
    
    .width1008Center {
      width: 100%!important;
    }
    
    #footerContainer {
      float: none!important;
      margin: -1px auto 30px!important;
    }
    
    #topNavContainer {
      border: none;
    }
    
    #pageWrap,.logoHolder {
      border-top: 2px solid #222;
    }
    
    #bodyWrap {
      padding: 0;
    }
    
    #pageWrap {
      min-width: 1024px;
      float: none!important;
      clear: left;
    }
    
    #jsExpand1 {
      margin: 0!important;
    }
    
    #cmpr_querybuilder,#themeContainer1 {
      display: none;
    }
    
    .smallWrapper {
      width: 1008px;
      margin: 0 auto;
    }
    
    .bannerDiv,.detailsQuad>div {
      width: 100%;
      min-width: 1024px;
    }
    
    .fullDiv {
      width: 100%;
      min-width: 750px;
    }
    
    #topNavWrap {
      background: 0 0;
    }
    
    #site-footer {
      margin-top: 0!important;
    }
    
    .detailsQuad {
      background-color: #f3f3f3;
    }
    
    .detailsQuad__kids {
      background-color:#e5f8f7
    }
    
    .detailsQuad>div {
      max-width: 1540px;
      margin: 4% auto 0;
      padding-top: 2%;
    }
    
    .detailsQuad a {
      color: #222;
    }
    
    .bottomquad {
      justify-content: center;
    }
    
    .cmsRed {
      color: #ab1b38!important;
    }
    
    .cmsBlack {
      color: #222!important;
    }
    
    .cmsWhite {
      color: #fff!important;
    }
    
    .cmsOrange {
      color: #ca4b27!important;
    }
    
    .bottomLinks a,.overlay a {
      color: #222;
    }
    
    .fullDiv {
      max-width: 1680px;
    }
    .renewInset {
      width:92.85%;
      min-width:950px;
      max-width:1560px;
      margin: 8% auto;
      position:relative;
    }
    
    .bannerDiv {
      margin: 0 auto;
    }
    
    .insetDiv {
      width: 84%;
      min-width: 630px;
      max-width: 1411px;
      margin: 8% auto;
    }
    
    .overlay,.overlay div {
      position: absolute;
      left: 0;
      right: 0;
    }
    
    .fullImg {
      width: 100%;
      max-width: 1680px;
    }
    
    .flexItem,.flexItem-nocolor {
      width: 32%;
    }
    
    .overlay {
      background: rgba(255,255,255,.9);
      top: 0;
      bottom: 0;
      opacity: 0;
      transition: opacity .5s ease;
      -moz-transition: opacity .5s ease;
      -webkit-transition: opacity .5s ease;
    }
    
    .overlay:hover {
      opacity: 1;
    }
    
    .overlay div {
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
    }
    
    .overlay div p:last-child {
      margin-top: .5vw;
    }
    
    .headlineLine {
      display: flex;
      flex-direction: row;
      text-align: center;
    }
    
    .headlineLine:after,.headlineLine:before {
      content: "";
      flex: 1 1;
      border-bottom: 2px solid #222;
      margin: auto;
    }
    
    .headlineLine:before {
      margin-right: 2%;
    }
    
    .headlineLine:after {
      margin-left: 2%;
    }
    
    .flexContainer {
      display: flex;
      display: -webkit-flex;
      justify-content: space-between;
      -webkit-justify-content: space-between;
    }
    
    .flexItem {
      background-color: #e6e7e9;
    }
    
    .flexItemText {
      padding: 0 0 15% 6%;
      margin-top: 15%;
    }
    
    .logoHolder {
      width: 91%;
      margin-bottom: 8%;
    }
    
    .cPLogo {
      padding: 3% 0 6%;
    }
    
    .designerImg {
      width: 20%;
      margin-bottom: 2%;
    }
    
    .blogItemText {
      padding: 2vw 2vw 0;
      position: relative;
    }
    
    .blogItemText::after {
      border-left: 3px solid #B1B2B3;
      bottom: 0;
      height: 12vw;
      content: "";
      position: absolute;
      left: 1vw;
    }
    
    .blogItemText .ctaMargin {
      margin-bottom: 0;
    }
    
    .blogLogo {
      width: 20%;
      margin: 2% auto;
      max-width: 207px;
      position: relative;
      display: block;
    }
    
    .curalateText {
      display: block;
      margin: 0 auto;
      padding-top: 5%;
    }
    
    .curalateMargins {
      min-width: 824px;
      max-width: 1176px;
      position: relative;
    }
    
    .bottomLinks,.curalateDiv {
      width: 100%;
      min-width: 1024px;
    }
    
    .curalateDiv {
      background-color: #f0f0f0;
      padding-bottom: 6%;
      margin-top: 3%;
    }
    
    .curalateText a:focus.cratestyle__link {
        border-bottom: 2px solid #222;
    }
    
    .registryText {
      position: absolute;
      left: 30%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    
    .bottomLinks {
      max-width: 1540px;
      margin: 2% 0 0;
    }
    
    .bottomquad {
      margin: 4% 2% 0;
      padding-bottom: 4%;
      display: flex;
      display: -webkit-flex;
      max-width: 1540px;
    }
    
    .copy-cta.ctaText,.copy-cta.ctaText-white,.copy__cta.ctaText,.copy__cta.ctaText-white,.copy-html-button {
      display: inline-block;
    }
    
    .quarterContent {
      flex: 0 1 25%;
      flex: -webkit-0 1 25%;
      padding: 0 1vw;
      margin-right: 2vw;
    }
    
    .bordertop {
      border-top: 8px solid #ccc;
      position: relative;
      content: "";
      width: 100%;
      margin-top: -8px;
      padding-top: 8px;
    }
    
    .detailsQuad__kids .bordertop {
      border-top: 8px solid #00bab3;
    }
    
    .bordertop:hover {
      border-top: 8px solid #222;
      transition: border-top .1s linear;
    }
    
    .detailsQuad__kids .bordertop:hover {
      border-top: 8px solid #0a7478;
    }
    
    .ctaText,.ctaText-white {
      transition: color .3s ease;
    }
    
    .eyebrow-text {
      letter-spacing: 3px;
    }
    
    .ctaText {
      color: rgba(34,34,34,.7);
    }
    
    .ctaText:hover {
      color: rgba(34,34,34,1);
    }
    
    .ctaText-white {
      color: rgba(255,255,255,.7);
    }
    
    .ctaText-white:hover {
      color: rgba(255,255,255,1);
    }
    
    .headline-XL {
      font-size: calc(78px + (110 - 78) * (100vw - 1024px)/ (1680 - 1024));
      line-height: calc(52px + (68 - 52) * (100vw - 1024px)/ (1680 - 1024));
      letter-spacing: -.15vw;
    }
    .headline-large,.headline-medium {
      letter-spacing: -.1vw;
      word-spacing: -.1vw;
    }
    .crate-kids-primary-bold.headline-medium {
      line-height: 1.1;
    }
    .headline-large {
      font-size: calc(45px + (63 - 45) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(45px + (63 - 45) * (100vw - 1024px)/ (1440 - 1024));
    }
    .headline-medium {
      font-size: calc(32px + (45 - 32) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(36px + (40 - 34) * (100vw - 1024px)/ (1440 - 1024));
    }
    .headline-small {
      font-size: calc(24px + (34 - 24) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(28px + (31 - 28) * (100vw - 1024px)/ (1440 - 1024));
      letter-spacing: -.05vw;
    }
    .copy-sub {
      font-size: calc(14px + (20 - 14) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(21px + (25 - 20) * (100vw - 1024px)/ (1440 - 1024));
      margin: .8vw 0;
    }
    .copy-cta,.copy-eyebrow {
      font-size: calc(10px + (14 - 10) * (100vw - 1024px)/ (1440 - 1024));
      line-height: calc(20px + (21 - 20) * (100vw - 1024px)/ (1440 - 1024));
    }
    .copy-cta {
      margin: 1.3vw 0;
    }
    .copy-eyebrow {
      margin: 0;
    }
    
    /*NEXT GEN*/
    .splitTryp__container {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;width:100%;
      -webkit-box-pack:justify;
      -ms-flex-pack:justify;
      justify-content:space-between;
    }
    .splitTryp__left {
      width:69.81%;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
    }
    .splitTryp__left--top {
      width:100%;
      position:relative;
    }
    .splitTryp__left--bottom {
      margin-top:1%;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -ms-flex-pack:justify;
      justify-content:space-between;
    }
    .splitTryp__left--bottom div {
      width:24.33%;
      position:relative;
    }
    .splitTryp__left--bottom div div {
      position:absolute;bottom:5%;left:0;right:0;width:100%;
    }
    .splitTryp__left--bottom div div p {
      text-align:center;
    }
    .splitTryp__right {
      width:25.2%;
      margin-right:2.52%;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      -webkit-box-pack:justify;
      -ms-flex-pack:justify;
      justify-content:space-between;
    }
    
    .dyptic6040 {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
      -ms-flex-pack:justify;
      justify-content:space-between;
    }
    .dyptic6040 > div:first-of-type {
      width:63.21%;
    }
    .dyptic6040 > div:last-of-type {
      width:36.19%;
    }
    .dyptic6040 > div div {
      margin:0.8vw 0 0 0.8vw;
    }
    
    .columns__x3 {
      position: relative; 
      text-align: center; 
      margin-top: 8%
    }
    
    .columns__x3__container {
      display: -webkit-box; 
      display: -ms-flexbox; display: flex; 
      -webkit-box-pack: justify; 
      -ms-flex-pack: justify; 
      justify-content: space-between; 
      -webkit-box-orient: horizontal; 
      -webkit-box-direction: normal; 
      -ms-flex-direction: row; 
      flex-direction: row; 
      flex-wrap: wrap; 
      width: 95%; 
      margin: 2% auto 0%
    }
    
    .columns__x3__container div {
      width: 31.75%
    }
    
    .columns__x3__container div:last-child {
      width: 100%; 
      background: #222; 
      margin-top: 2.25%
    }
    
    .columns__x3__container div p {
      margin: 2%
    }
    
    .copy__style--cta {
      display: inline-block;
      text-transform: uppercase;
    }
    a:focus .copy__style--cta {
      border-bottom:3px solid;
    }
    
    .kids__copy--roof {width:40px;height:6px;margin-bottom:20px;}
    
    .insetDiv a {color: #222;}
    .subMargin {margin: 1vw 0 0;}
    #curalate-fan-reel-wrapper {width: 70%;overflow: auto;margin: 1% auto;}
    
    .copy-html-button {background: linear-gradient(#2dabf9 5%,#0688fa 100%) #2dabf9;border-radius: 3px;cursor: pointer;color: #fff;font-family: Arial;font-size: 15px;padding: 9px 23px;position: absolute;right: 20px;margin: 20px 0;}
    
    .copy__head--xxl {font-size: 110px;line-height: .95;letter-spacing: -3px;word-spacing: -3px;}
    .copy__head--xl {font-size: 72px;line-height: .95;letter-spacing: -2px;word-spacing: -2px;}
    .copy__head--l {font-size: 60px;line-height: .95;letter-spacing: -1px;word-spacing: -1px;}
    .copy__head--m {font-size: 48px;line-height: 1;letter-spacing: -.5px;word-spacing: -1px;}
    .copy__head--s {font-size: 36px;line-height: 1;letter-spacing: -.5px;}
    .copy__head--xs {font-size: 30px;line-height: 1.1;letter-spacing: -.5px;}
    .copy__body {font-size: 18px;line-height: 1.4;letter-spacing: 0;word-spacing: -1px;margin: 10px 0 0 0;}
    .copy__cta {font-size: 12px;line-height: 1;text-transform: uppercase;margin: 26px 0 0 0;display: inline-block;}
    .copy__eyebrow {font-size: 18px;line-height: 1;text-transform: uppercase;margin: 0 0 10px 0;}
        
    /*1024*/
    @media only screen and (max-width:1024px) {
      .headline-XL {font-size: 78px;line-height: 52px;letter-spacing: -1.54px;}
      .headline-large {font-size: 45px;line-height: 45px;}
      .headline-medium {font-size: 32px;line-height: 36px;}
      .headline-small {font-size: 24px;line-height: 28px;}
      .copy-sub {font-size: 14px;line-height: 21px;}
      .copy-cta,.copy-eyebrow {font-size: 10px;line-height: 20px;}
    }
    
    /*1440px*/
    @media only screen and (max-width: 1440px) {
      .headline-XL {font-size: 110px;line-height: 68px;letter-spacing: -2.52px;}
      .headline-large {font-size: 63px;line-height: 63px;}
      .headline-medium {font-size: 45px;line-height: 40px;}
      .headline-small {font-size: 34px;line-height: 31px;}
      .copy-sub {font-size: 20px;line-height: 25px;}
      .copy-cta,.copy-eyebrow {font-size: 14px;line-height: 21px;}
    
      .copy__head--xxl {font-size: 72px;line-height: .95;letter-spacing: -2px;word-spacing: -2px;}
      .copy__head--xl {font-size: 60px;line-height: .95;letter-spacing: -1px;word-spacing: -1px;}
      .copy__head--l {font-size: 48px;line-height: 1;letter-spacing: -.5px;word-spacing: -1px;}
      .copy__head--m {font-size: 36px;line-height: 1;letter-spacing: -.5px;}
      .copy__head--s {font-size: 30px;line-height: 1.1;letter-spacing: -.5px;}
      .copy__head--xs {font-size: 24px;line-height: 1.1;letter-spacing: -.5px;}
      .copy__body {font-size: 16px;line-height: 1.4;letter-spacing: 0;margin: 8px 0 0 0;}
      .copy__cta {font-size: 12px;line-height: 1;text-transform: uppercase;margin: 22px 0 0 0;}
      .copy__eyebrow {font-size: 16px;line-height: 1;text-transform: uppercase;margin: 0 0 8px 0;}
    } 
    
    /*1200px*/
    @media only screen and (max-width: 1200px) {
      .copy__head--xxl {font-size: 60px;line-height: 1;letter-spacing: -1px;word-spacing: -1px;}
      .copy__head--xl {font-size: 48px;line-height: 1;letter-spacing: -.5px;word-spacing: -1px;}
      .copy__head--l {font-size: 36px;line-height: 1;letter-spacing: -.5px;}
      .copy__head--m {font-size: 30px;line-height: 1.1;letter-spacing: -.5px;}
      .copy__head--s {font-size: 24px;line-height: 1.1;letter-spacing: -.5px;}
      .copy__head--xs {font-size: 18px;line-height: 1.2;letter-spacing: -.5px;}
      .copy__body {font-size: 14px;line-height: 1.4;letter-spacing: 0;margin: 6px 0 0 0;}
      .copy__cta {font-size: 12px;line-height: 1;text-transform: uppercase;margin: 18px 0 0 0;}
      .copy__eyebrow {font-size: 14px;line-height: 1;text-transform: uppercase;margin: 0 0 6px 0;}
    }
    
    .renew__xlarge {
      font-size: 5.643em;
      line-height:.94;
      letter-spacing:-0.04em;
      word-spacing:-.015em;
    }
    .renew__large {
      font-size: 4.214em;
      line-height:.95;
      letter-spacing:-0.04em;
      word-spacing:-.015em;
    }
    .renew__marge {
      font-size: 3.143em;
      line-height:.95;
      letter-spacing:-0.03em;
      word-spacing:-.01em;
    }
    .renew__medium {
      font-size: 2.357em;
      line-height:.96;
      letter-spacing:-.03em;
    }
    .renew__small {
      font-size: 1.786em;
      line-height:1.05;
      letter-spacing:-.02em;
    }
    .renew__xsmall {
      font-size: 1.357em;
      line-height:1.1;
      letter-spacing:-.02em;
    }
    .renew__body {
      font-size: 1em;
      line-height:1.4;
    }
    .renew__body--reg {
      font-size: 1.15em;
      line-height:1.7;
    }
    .renew__body--reg-short {
      font-size: 1.15em;
      line-height:1.4;
    }
    .renew__eyebrow {
      font-size: 1em;
      line-height:1.5;
      letter-spacing:0.12em;
    }
  
    .crate-serif {
      font-family: "ITC Century Book",Georgia,serif!important;
      font-weight: 400!important;
    }
    
    body.adaptive-layout .svg-icon-arrow-cta {
          width: 1.25em;
          height: 1em;
          padding-bottom: 0;
          margin: 0 0 -.2em 0;
      }
    .cmsWhite svg.svg-icon-arrow-cta {color: #fff;stroke-width:1;}
    @media only screen and (max-width: 1200px) {
        [data-cms-name="Desktop Bottom"], .cms-preview-layout, .content-layout.home-layout, .SuperCatContent.super-category-content {font-size:12px;}
    }
    @media only screen and (max-width: 1450px) and (min-width: 1201px) {
        [data-cms-name="Desktop Bottom"], .cms-preview-layout, .content-layout.home-layout, .SuperCatContent.super-category-content {font-size:14px;}
    }
    @media only screen and (min-width: 1451px) {
        [data-cms-name="Desktop Bottom"], .cms-preview-layout, .content-layout.home-layout, .SuperCatContent.super-category-content {font-size:16px;}
    }
    
    /* THEME FONTS */
    .static__xlarge {
      font-size: 67px;
      line-height: 63px;
      letter-spacing: -2.7px;
    }
    .static__large {
      font-size:50px;
      line-height:48px;
      letter-spacing:-2px;
    }
    .static__marge {
      font-size:41px;
      line-height: 1;
      letter-spacing:-1.1px;
    }
    .static__medium {
      font-size:28px;
      line-height:27px;
      letter-spacing:-.8px;
    }
    .static__small {
      font-size:21px;
      line-height:22px;
      letter-spacing:-.4px;
    }
    .static__xsmall {
      font-size:17px;
      line-height:25px;
      letter-spacing:-.3px;
    }
    .static__body {
      font-size:14px;
      line-height:18px;
    }
    .static__eyebrow {
      font-size:12px;
      line-height:18px;
      letter-spacing:1.4px;
    }
  
    .plp-layout .renew__xlarge {
      font-size: calc(42.72px + (58.40625 - 42.72) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    .plp-layout .renew__large {
      font-size: calc(34.18px + (48.06 - 34.18) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    .plp-layout .renew__marge, .plp-layout .renew__medium {
      font-size: calc(27.34px + (38.44 - 27.34) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    .plp-layout .renew__small {
      font-size: calc(21.88px + (30.76 - 21.88) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.015em;
    }
    .plp-layout .renew__xsmall {
      font-size: calc(17.5px + (24.6 - 17.5) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.01em;
    }
    .plp-layout .renew__body {
      font-size: calc(14px + (19.68 - 14) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.7;
    }
    .plp-layout .renew__body--reg, .plp-layout .renew__body--reg-short,.spategory-layout + .category-cms-container .renew__body--reg {
      font-size: clamp(13.99px,1.367vw + 0.001px,22.96px);
      line-height: 1.5;
    }
    .plp-layout .renew__eyebrow {
      font-size: calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.5;
      letter-spacing: .185em;
      text-transform:uppercase;
    }
  
    @media only screen and (min-width: 1440px) {
      .plp-layout .renew__xlarge {
        font-size:58.40625px;
      }
      .plp-layout .renew__large {
        font-size:48.06px;
      }
      .plp-layout .renew__marge, .plp-layout .renew__medium {
        font-size:38.44px;
      }
      .plp-layout .renew__small {
        font-size:30.76px;
      }
      .plp-layout .renew__xsmall {
        font-size:24.6px;
      }
      /*.plp-layout .renew__body, .plp-layout .renew__body--reg, .plp-layout .renew__body--reg-short {*/
      /*  font-size:19.68px;*/
      /*}*/
      .plp-layout .renew__eyebrow {
        font-size:15.5px;
      }
    }
  
    @media only screen and (max-width: 1024px) {
      .plp-layout .renew__xlarge {
        font-size:42.72px;
      }
      .plp-layout .renew__large {
        font-size:34.18px;
      }
      .plp-layout .renew__marge, .plp-layout .renew__medium {
        font-size:27.34px;
      }
      .plp-layout .renew__small {
        font-size:21.88px;
      }
      .plp-layout .renew__xsmall {
        font-size:17.5px;
      }
      .plp-layout .renew__body, .plp-layout .renew__body--reg, .plp-layout .renew__body--reg-short {
        font-size:14px;
      }
      .plp-layout .renew__eyebrow {
        font-size:11px;
      }
  
      /* FILTERS OPEN */
      .hidden-filters .desktopTheme .static__large {
        font-size:46px !important;
      }
      .hidden-filters .desktopTheme .static__marge {
        font-size:36px !important;
      }
      .hidden-filters .desktopTheme .static__medium {
        font-size:28px !important;;
      }
      .hidden-filters .desktopTheme .static__small {
        font-size:23px !important;;
      }
      .hidden-filters .desktopTheme .static__xsmall {
        font-size:19px !important;;
      }
      .hidden-filters .desktopTheme .static__body {
        font-size:15px !important;;
      }
      .hidden-filters .desktopTheme .static__eyebrow {
        font-size:12px !important;;
      }
  
      /* FILTERS CLOSED */
      .active-filters .desktopTheme .static__large {
        font-size:61px !important;;
      }
      .active-filters .desktopTheme .static__marge {
        font-size:48px !important;;
      }
      .active-filters .desktopTheme .static__medium {
        font-size:38px !important;;
      }
      .active-filters .desktopTheme .static__small {
        font-size:31px !important;;
      }
      .active-filters .desktopTheme .static__xsmall {
        font-size:25px !important;;
      }
      .active-filters .desktopTheme .static__body {
        font-size:20px !important;;
      }
      .active-filters .desktopTheme .static__eyebrow {
        font-size:16px !important;;
      }
    }
    @media only screen and (max-width: 1179px) {
      /* FILTERS OPEN */
      .hidden-filters .desktopTheme .static__large {
        line-height: 1.1;
        letter-spacing: -.02em;
        font-size: calc(46px + (52 - 46) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__marge {
        line-height: 1.1;
        letter-spacing: -.02em;
        font-size: calc(36px + (41 - 36) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__medium {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(28px + (33 - 28) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__small {
        line-height: 1.1;
        letter-spacing:-.015em;
        font-size: calc(23px + (26 - 23) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__xsmall {
        line-height: 1.1;
        letter-spacing:-.01em;
        font-size: calc(19px + (22 - 19) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__body {
        line-height: 1.5;
        font-size: calc(15px + (17 - 15) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__eyebrow {
        line-height: 1.5;
        letter-spacing: .25em;
        font-size: calc(12px + (14 - 12) * ((100vw - 1180px) / (1680 - 1180)));
      }
  
      /* FILTERS CLOSED */
      .active-filters .desktopTheme .static__large {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(61px + (70 - 61) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__marge {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(48px + (55 - 48) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__medium {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(38px + (44 - 38) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__small {
        line-height: 1.1;
        letter-spacing:-.015em;
        font-size: calc(31px + (36 - 31) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__xsmall {
        line-height: 1.1;
        letter-spacing:-.01em;
        font-size: calc(25px + (29 - 25) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__body {
        line-height: 1.5;
        font-size: calc(20px + (23 - 20) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__eyebrow {
        line-height: 1.5;
        letter-spacing: .25em;
        font-size: calc(16px + (18 - 16) * ((100vw - 1180px) / (1680 - 1180)));
      }
    }
    @media only screen and (min-width: 1180px) {
      /* FILTERS OPEN */
      .hidden-filters .desktopTheme .static__large {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(43px + (49 - 43) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__marge {
        line-height: 1.1;
        font-size: calc(34px + (39 - 34) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__medium {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(27px + (30 - 27) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__small {
        line-height: 1.1;
        letter-spacing:-.015em;
        font-size: calc(22px + (25 - 22) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__xsmall {
        line-height: 1.1;
        letter-spacing:-.01em;
        font-size: calc(17px + (19 - 17) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__body {
        line-height: 1.5;
        font-size: calc(14px + (16 - 14) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .hidden-filters .desktopTheme .static__eyebrow {
        line-height: 1.5;
        letter-spacing: .25em;
        font-size: calc(11px + (13 - 11) * ((100vw - 1180px) / (1680 - 1180)));
      }
  
      /* FILTERS CLOSED */
      .active-filters .desktopTheme .static__large {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(49px + (55 - 49) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__marge {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(39px + (44 - 39) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__medium {
        line-height: 1.1;
        letter-spacing:-.02em;
        font-size: calc(30px + (33 - 30) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__small {
        line-height: 1.1;
        letter-spacing:-.015em;
        font-size: calc(25px + (28 - 25) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__xsmall {
        line-height: 1.1;
        letter-spacing:-.01em;
        font-size: calc(20px + (23 - 20) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__body {
        line-height: 1.5;
        font-size: calc(16px + (18 - 16) * ((100vw - 1180px) / (1680 - 1180)));
      }
      .active-filters .desktopTheme .static__eyebrow {
        line-height: 1.5;
        letter-spacing: .25em;
        font-size: calc(12px + (14 - 12) * ((100vw - 1180px) / (1680 - 1180)));
      }
    }
    @media only screen and (min-width: 1680px) {
      /* FILTERS OPEN */
      .hidden-filters .desktopTheme .static__large {
        font-size:49px !important;;
      }
      .hidden-filters .desktopTheme .static__marge {
        font-size:39px !important;;
      }
      .hidden-filters .desktopTheme .static__medium {
        font-size:30px !important;;
      }
      .hidden-filters .desktopTheme .static__small {
        font-size:25px !important;;
      }
      .hidden-filters .desktopTheme .static__xsmall {
        font-size:19px !important;;
      }
      .hidden-filters .desktopTheme .static__body {
        font-size:16px !important;;
      }
      .hidden-filters .desktopTheme .static__eyebrow {
        font-size:13px !important;;
      }
      /* FILTERS CLOSED */
      .active-filters .desktopTheme .static__large {
        font-size:49px !important;;
      }
      .active-filters .desktopTheme .static__marge {
        font-size:44px !important;;
      }
      .active-filters .desktopTheme .static__medium {
        font-size:33px !important;;
      }
      .active-filters .desktopTheme .static__small {
        font-size:28px !important;;
      }
      .active-filters .desktopTheme .static__xsmall {
        font-size:23px !important;;
      }
      .active-filters .desktopTheme .static__body {
        font-size:18px !important;;
      }
      .active-filters .desktopTheme .static__eyebrow {
        font-size:14px !important;;
      }
    }
  
  
    
    .kidsRenew__button {display: inline-block !important; border: 2px solid; text-align: center}
    .renew__kidsBadge {z-index: 10}
    
    .is-kids .content-layout a:not(.button), .category-layout a:not(.button) {text-decoration:none;}
    
    
    /* Category Flyout CMS Content CSS */
    .nav-super .dropdown-cms .nav-fo-cat-cms, 
    .nav-fo-cat-cms {
        box-sizing: border-box;
        display: block;
        width: 175px;
        margin: 0;
        padding: 0 0 0 10px;
        font-family: "Neue Helvetica W05",Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 1;
        font-style: normal;
        font-weight: 400;
        white-space: normal;
        vertical-align: top;
    }
    .dropdown-cms .nav-fo-cat-cms .nav-fo-a, 
    .nav-fo-cat-cms .nav-fo-a {
        display: block;
        margin: 0 0 16px 0;
        padding: 0 0 1px;
        background: #222;
        color: #fff;
        text-decoration: none;
    }
    .nav-dropdown>li .nav-fo-cat-cms .nav-fo-a:hover, 
    .nav-fo-cat-cms .nav-fo-a:hover {
        text-decoration: none;
    }
    .nav-dropdown>li .nav-fo-cat-cms .nav-fo-a:focus, 
    .nav-fo-cat-cms .nav-fo-a:focus {
        text-decoration: none;
        outline: dashed 1px #222;
        outline-offset: 5px;
    }
    .nav-fo-cat-cms .nav-fo-img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;
    }
    .nav-fo-cat-cms .nav-fo-img-txt, 
    .nav-fo-cat-cms .nav-fo-img-txt-sm {
        display: block;
        margin: 4px 0;
        padding: 3px 0 1px 8px;
        font-size: 12px;
        line-height: 1.5;
        font-weight: 600;
    }
    .nav-fo-cat-cms .nav-fo-img-txt-sm {
        margin-top: -2px;
        padding-top: 0;
        font-weight: 400;
    }
    .nav-fo-cat-cms .nav-fo-h {
        margin: 8px 0;
        font-size: 20px;
        line-height: 20px;
    }
    .nav-fo-cat-cms .nav-fo-h {
        color: #222;
        font-weight: 600;
    }
    .is-kids .nav-fo-cat-cms .nav-fo-h {
        font-weight: 400;
    }
    .nav-fo-cat-cms .nav-fo-list {
        list-style: none;
        margin: 0 0 8px 0;
        padding: 0;
        background: transparent;
    }
    .nav-fo-cat-cms .nav-fo-item {
        margin: 0;
        padding: 0;
    }
    .nav-fo-cat-cms .nav-fo-item .nav-fo-link {
        display: block;
        margin: 5px -3px;
        padding: 5px 2px;
        color: #222;
        font-size: 13px;
        line-height: 16px;
        font-weight: 400;
        text-decoration: none;
        position: relative;
    }
    .is-kids .nav-fo-cat-cms .nav-fo-item .nav-fo-link {
        color: #000;
    }
    .nav-fo-cat-cms .nav-fo-item .nav-fo-link:hover {
        background: #fff;
        text-decoration: underline;
    }
    .nav-fo-cat-cms .nav-fo-item .nav-fo-link:focus {
        text-decoration: underline;
        outline: dashed 1px;
        outline-offset: 2px;
    }
    
    
    /* Inspiration/Services Flyout CMS Content CSS */
    .svg-logo-the-frame-fo {
        display: block; 
        width: 300px; 
        margin: -10px 0 15px 12px;
    }
    .nav-fo-inspo-cms {
        box-sizing: border-box;
        display: inline-block;
        width: 250px;
        margin: 0; /* margin: 0 0 8px -4px; */
        padding: 0 12px;
        font-family: "Neue Helvetica W05",Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 1.6;
        font-style: normal;
        font-weight: 400;
        white-space: normal;
        vertical-align: top;
    }
    .nav-fo-inspo-cms .nav-fo-a {
        display: block;
        margin: 0;
        padding: 0;
        color: #222;
        text-decoration: none;
    }
    .nav-dropdown>li .nav-fo-inspo-cms .nav-fo-a:hover,
    .nav-fo-inspo-cms .nav-fo-a:hover {
        text-decoration: none;
    }
    .nav-dropdown>li .nav-fo-inspo-cms .nav-fo-a:focus,
    .nav-fo-inspo-cms .nav-fo-a:focus {
        text-decoration: none;
        outline: dashed 1px;
        outline-offset: 5px;
    }
    .nav-fo-inspo-cms .nav-fo-img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .nav-fo-inspo-cms .nav-fo-eb, 
    .nav-fo-inspo-cms .nav-fo-h, 
    .nav-fo-inspo-cms .nav-fo-copy, 
    .nav-fo-inspo-cms .nav-fo-cta {
        display: block;
    }
    .nav-fo-inspo-cms .nav-fo-eb:not(:empty) {
        margin: 0 0 4px 0;
    }
    .nav-fo-inspo-cms .nav-fo-h:not(:empty) {
        margin: 0 0 4px 0;
    }
    .nav-fo-inspo-cms .nav-fo-h {
        -webkit-text-stroke-width: .4px;
        color: #222;
        font-weight: 400;
    }
    .is-kids .nav-fo-inspo-cms .nav-fo-h {
        -webkit-text-stroke-width: 0;
        color: #666;
        font-weight: 400;
    }
    .nav-fo-inspo-cms .nav-fo-eb, 
    .nav-fo-inspo-cms .nav-fo-copy, 
    .nav-fo-inspo-cms .nav-fo-cta {
        color: #666;
        font-size: 12px;
    }
    .nav-fo-inspo-cms .nav-fo-cta {
        color: #222;
        margin: 20px 0 0 0;
        text-decoration: underline;
    }
    .nav-fo-inspo-cms .svg-icon-arrow-cta {
        margin-left: 4px;
        vertical-align: middle;
    }
    .nav-fo-inspo-cms .nav-fo-list {
        list-style: none;
        margin: 0;
        padding: 0;
        background: transparent;
        position: relative;
    }
    .nav-fo-inspo-cms .nav-fo-list::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 250px;
        border-left: solid 1px #ccc;
        z-index: 2;
    }
    .nav-fo-inspo-cms .nav-fo-item {
        margin: 0;
        padding: 0;
    }
    .nav-fo-inspo-cms .nav-fo-link {
        display: block;
        margin: 0;
        padding: 15px 0 15px 40px;
        color: #222;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        position: relative;
    }
    .nav-fo-inspo-cms .nav-fo-item:first-child .nav-fo-link {
        padding-top: 0;
    }
    .nav-fo-inspo-cms .nav-fo-link:hover {
        background: #fff;
        text-decoration: none;
    }
    .nav-dropdown>li .nav-fo-inspo-cms .nav-fo-link:focus, 
    .nav-fo-inspo-cms .nav-fo-link:focus {
        text-decoration: underline;
        outline: dashed 1px;
        outline-offset: -3px;
    }
    /* FLYOUT */
    .inspoHeader {
      font-family: "Neue Helvetica W05", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 16px !important;
      color: #222;
      -webkit-text-stroke-width: .4px;
      display: block;
      margin-top: 18px;
    }
    .inspoSubText {
      font-size: 12px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
    }
    .main-navigation-crate .secondary-nav.services p {
      margin-bottom: 8px;
    }
    .line-right-contain, .line-left-contain, .lines-LR-contain, .lines-LR-contain a {display: -webkit-box; display: -ms-flexbox; display: flex}
    .line-right-contain > .line, .line-left-contain > .line, .lines-LR-contain > .line, .lines-LR-contain a > .line {-ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center}
    .line-right-contain > .line, .line-left-contain > .line, .lines-LR-contain > .line, .lines-LR-contain a > .line, .line-dbl-left, .line-dbl-right {border-top: 1px solid #222; display:block}
    .line-dbl-left, .line-dbl-right {position: absolute; top: 50%; left: 50%; z-index: 1}
    .line-dbl-left {transform: translate(-100%,-50%)}
    .line-dbl-right {transform: translateY(-50%)}
    .line-right-contain h2, .line-right-contain h3, .line-right-contain p, .line-left-contain h2, .line-left-contain h3, .line-left-contain p, .lines-LR-contain h2, .lines-LR--contain h3, .lines-LR--contain p{line-height:1}
    .lines-LR-contain a {width:100%} 
    .lines-LR-contain a > .line {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1}
    .lines-LR-contain a h2 {padding: 0}
  
  
    .strikethru-red, .strikethru-white, .strikethru-black {
      position: relative;
    }
    .strikethru-white::after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      top: 40%;
      transform: rotate(-21deg);
      border-radius: 25%;
      border-top: 3px solid #fff;
    }
    .strikethru-red::after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      top: 40%;
      transform: rotate(-21deg);
      border-top: 4px solid #AB1B38;
    }
    .strikethru-black::after { 
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      top: 40%;
      transform: rotate(-21deg);
      border-radius: 25%;
      border-top: 3px solid #222;
    }
  
    /* FONT SCALING */
    body.adaptive-layout.is-kids .home-layout .renew__large,
    body.adaptive-layout .super-category-layout .renew__large,
    body.adaptive-layout .spategory-layout .renew__large,
    body.adaptive-layout .category-main-content .renew__large,
    body.adaptive-layout .gr-responsive-layout .renew__large,
    body.adaptive-layout .featured-contents .renew__large,
    .cms-preview-layout .renew__large {
      font-size: clamp(42.72px, calc(42.72px + (58.40625 - 42.72) * ((100vw - 1024px) / (1440 - 1024))), 58.40625px);
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout.is-kids .home-layout .renew__marge,
    body.adaptive-layout .super-category-layout .renew__marge,
    body.adaptive-layout .spategory-layout .renew__marge,
    body.adaptive-layout .category-main-content .renew__marge,
    body.adaptive-layout .gr-responsive-layout .renew__marge,
    body.adaptive-layout .featured-contents .renew__marge,
    .cms-preview-layout .renew__marge {
      font-size: clamp(34.18px, calc(34.18px + (48.06 - 34.18) * ((100vw - 1024px) / (1440 - 1024))), 48.06px);
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__medium,
    body.adaptive-layout .super-category-layout .renew__medium,
    body.adaptive-layout .spategory-layout .renew__medium,
    body.adaptive-layout .category-main-content .renew__medium,
    body.adaptive-layout .gr-responsive-layout .renew__medium,
    body.adaptive-layout .featured-contents .renew__medium,
    .cms-preview-layout .renew__medium {
      font-size: clamp(27.34px, calc(27.34px + (38.44 - 27.34) * ((100vw - 1024px) / (1440 - 1024))), 38.44px);
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__small,
    body.adaptive-layout .super-category-layout .renew__small,
    body.adaptive-layout .spategory-layout .renew__small,
    body.adaptive-layout .category-main-content .renew__small,
    body.adaptive-layout .gr-responsive-layout .renew__small,
    body.adaptive-layout .featured-contents .renew__small,
    .cms-preview-layout .renew__small {
      font-size: clamp(21.88px, calc(21.88px + (30.76 - 21.88) * ((100vw - 1024px) / (1440 - 1024))), 30.76px);
      line-height: 1;
      letter-spacing:-.015em;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__xsmall,
    body.adaptive-layout .super-category-layout .renew__xsmall,
    body.adaptive-layout .spategory-layout .renew__xsmall,
    body.adaptive-layout .category-main-content .renew__xsmall,
    body.adaptive-layout .gr-responsive-layout .renew__xsmall,
    body.adaptive-layout .featured-contents .renew__xsmall,
    .cms-preview-layout .renew__xsmall {
      font-size: clamp(17.5px, calc(17.5px + (24.6 - 17.5) * ((100vw - 1024px) / (1440 - 1024))), 24.6px);
      line-height: 1;
      letter-spacing:-.01em;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__body--reg,
    body.adaptive-layout .super-category-layout .renew__body--reg,
    .is-kids body.adaptive-layout .home-layout .renew__body--reg-short,
    body.adaptive-layout .super-category-layout .renew__body--reg-short,
    body.adaptive-layout .spategory-layout .renew__body--reg,
    body.adaptive-layout .spategory-layout .renew__body--reg-short,
    body.adaptive-layout .category-main-content .renew__body--reg,
    body.adaptive-layout .category-main-content .renew__body--reg-short,
    body.adaptive-layout .gr-responsive-layout .renew__body--reg,
    body.adaptive-layout .gr-responsive-layout .renew__body--reg-short,
    .cms-preview-layout .renew__body--reg,
    .cms-preview-layout .renew__body--reg-short,
    body.adaptive-layout .featured-contents .renew__body--reg,
    body.adaptive-layout .featured-contents .renew__body--reg-short {
      font-size: clamp(14px, calc(14px + (19.68 - 14) * ((100vw - 1024px) / (1440 - 1024))), 19.68px);
      line-height: 1.5;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__body,
    body.adaptive-layout .super-category-layout .renew__body,
    body.adaptive-layout .category-main-content .renew__body,
    body.adaptive-layout .gr-responsive-layout .renew__body,
    body.adaptive-layout .featured-contents .renew__body,
    .cms-preview-layout .renew__body,
    body.adaptive-layout .spategory-layout .renew__body {
      font-size: clamp(14px, calc(14px + (19.68 - 14) * ((100vw - 1024px) / (1440 - 1024))), 19.68px);
      line-height: 1.7;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__eyebrow,
    body.adaptive-layout .super-category-layout .renew__eyebrow,
    body.adaptive-layout .category-main-content .renew__eyebrow,
    body.adaptive-layout .featured-contents .renew__eyebrow,
    body.adaptive-layout .gr-responsive-layout .renew__eyebrow,
    .cms-preview-layout .renew__eyebrow {
      font-size: clamp(11px, calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024))), 15.5px);
      line-height: 1.5;
      letter-spacing: .17vw;
      text-transform:uppercase;
    }
    body.adaptive-layout.is-kids  .home-layout .renew__callout,
    body.adaptive-layout .super-category-layout .renew__callout,
    body.adaptive-layout .featured-contents .renew__callout,
    body.adaptive-layout .category-main-content .renew__callout,
    body.adaptive-layout .gr-responsive-layout .renew__callout, 
    body.adaptive-layout .plp-layout .renew__callout, 
    .cms-preview-layout .renew__callout {
      font-size: clamp(11px, calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024))), 15.5px);
      line-height: 1.5;
      letter-spacing:0;
    }

    /* HP FONTS */
    body.adaptive-layout .home-layout .renew__large,
    body.adaptive-layout.is-kids .home-layout .renew__large {
      font-size: calc(42.72px + (58.40625 - 42.72) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout .home-layout .renew__marge,
    body.adaptive-layout.is-kids .home-layout .renew__marge {
      font-size: calc(34.18px + (48.06 - 34.18) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout .home-layout .renew__medium,
    body.adaptive-layout.is-kids .home-layout .renew__medium {
      font-size: calc(27.34px + (38.44 - 27.34) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.02em;
    }
    body.adaptive-layout .home-layout .renew__small,
    body.adaptive-layout.is-kids .home-layout .renew__small {
      font-size: calc(21.88px + (30.76 - 21.88) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.015em;
    }
    body.adaptive-layout .home-layout .renew__xsmall,
    body.adaptive-layout.is-kids .home-layout .renew__xsmall {
      font-size: calc(17.5px + (24.6 - 17.5) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1;
      letter-spacing:-.01em;
    }
    body.adaptive-layout .home-layout .renew__body--reg,
    body.adaptive-layout .home-layout .renew__body--reg-short,
    body.adaptive-layout.is-kids .home-layout .renew__body--reg,
    body.adaptive-layout.is-kids .home-layout .renew__body--reg-short {
      font-size: calc(14px + (19.68 - 14) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.5;
    }
    body.adaptive-layout .home-layout .renew__body,
    body.adaptive-layout.is-kids .home-layout .renew__body {
      font-size: calc(14px + (19.68 - 14) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.7;
    }
    body.adaptive-layout .home-layout .renew__eyebrow,
    body.adaptive-layout.is-kids .home-layout .renew__eyebrow {
      font-size:calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.5;
      letter-spacing: .17vw;
      text-transform:uppercase;

    }
    body.adaptive-layout .home-layout .renew__callout,
    body.adaptive-layout.is-kids .home-layout .renew__callout {
      font-size: calc(11px + (15.5 - 11) * ((100vw - 1024px) / (1440 - 1024)));
      line-height: 1.5;
      letter-spacing:0;
    }
  
  body.adaptive-layout .super-category-layout .renewInset {padding: 0 3.575% 0 0;}
  
  .renderBody .category-layout .category-header, .renderBody .spategory-layout .category-header, body.adaptive-layout .renderBody .super-category-layout .super-category-header {font: 600 34px/1 "Neue Helvetica W05",Helvetica,Arial,sans-serif}
  
  
  /* LINED COPY ADDED 3/31/22 */
  /* .lines-LR-contain h2, .lines-LR--contain h3, .lines-LR--contain p{margin: 0 !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;z-index: 2;padding: 0 .5em 0 .5em !important;display: inline-block;} */
  .lines-LR-contain h2, .lines-LR--contain h3, .lines-LR--contain p{margin: 0;background: #fff;z-index: 2;padding: 0 .5em 0 .5em !important;display: inline-block;}
  .renew__copy--container.lines-LR-contain {position: relative; padding-bottom: 0.5em}
  .line-right-contain > .line, .line-left-contain > .line, .lines-LR-contain > .line, .lines-LR-contain a > .line {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1}
  .line-right-contain > .line, .line-left-contain > .line, .lines-LR-contain > .line, .lines-LR-contain a > .line {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1}
  .line-right-contain h2, .line-right-contain h3, .line-right-contain p {margin-right:1em}
  .line-left-contain h2, .line-left-contain h3, .line-left-contain p {margin-left:1em}
  .lines-LR-contain h2, .lines-LR-contain h3, .lines-LR-contain p {margin:0 1em}
  .line-inset {width:90%; margin: .5em auto}
  
  /* VIDEO THEME ADDED 3/31/22 */
  body.adaptive-layout .insetTheme {width:58.5%;margin:0 auto;margin-top:5%;}
  body.responsive-layout .insetTheme {width:75%;margin:0 auto;}

  .section-block.promo-bar-text-block .brand-red-star {width: 18px; height: 18px; color: #b00}
  .section-block.promo-bar-text-block .brand-red-star-pdp {width: 15px; height: 15px; margin: 0 5px -2px 0; color: #b00}
  body.adaptive-layout .section-block.promo-bar-text-block p {line-height: 1.7; max-width: 28em;}
  .section-block.promo-bar-text-block .brand-red {color: #b00}


.tC {text-align: center;}
.tR {text-align:right;}
body.responsive-layout .ctaBtn-primary, body.responsive-layout .ctaBtn-secondary, body.responsive-layout .ctaBtn-transparent {text-transform: uppercase !important;}
/**** Temp Banner Fix ****/
.banner-scroller__wrapper.rotatingBanner {
      height:3.8em;
  }

/**** Adaptive ****/
.br-container--full {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1680px;
}

.br-container--inset {
    width: 92.85%;
    max-width: 1560px;
    margin: 8% auto;
    position: relative;
}

.br-img--responsive {
    width: 100%;
    border: 0 none;
    height: auto;
    vertical-align: middle;
}

/**** Responsive ****/
body.responsive-layout .br-container--inset {
    width: 90%;
    margin: 5% auto;
}

body.responsive-layout .renew__medium,
body.responsive-layout .plp-layout .renew__medium {
    display: block;
    font-size: 1.786em;
    line-height: .96;
    letter-spacing: -.03em;
}

body.responsive-layout .renew__eyebrow {
    text-transform: uppercase;
    display: block;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.12em;
}

body.responsive-layout .renew__body--reg {
    font-size: 1.15em;
    line-height: 1.7;
}

/*** Desktop Nav Flyout Right ***/
.primary-nav-cms-column .cms-content > h3 {margin-bottom: 1em}
.primary-nav-cms-column .cms-content img {display:block;margin-top:18px;margin-bottom: .5em;}

.primary-nav-menu-container .primary-nav-menu .cms-content .nav-subcategory-container {
   min-width:unset;
   max-width: unset;
   display:block;
}

.primary-nav-cms-column .cms-content a + .nav-subcategory-container h3,
.primary-nav-cms-column .cms-content img + .nav-subcategory-container h3 {
    margin-top: 0;
    margin-bottom: 1em;
}

.hero__section a:not(.a11y-link):not(.button):focus::before {top: 0.1em;right: 0.1em;bottom: 0.1em;left: 0.1em;}
.hero__section a:not(.a11y-link):not(.button):focus::before {display: inline-block;outline: dashed 1px;position: absolute;content: "";}
.hero__section a:not(.a11y-link):not(.button):focus::after {top: 0.2em;right: 0.2em;bottom: 0.2em;left: 0.2em;}
.hero__section a:not(.a11y-link):not(.button):focus::after {display: inline-block;outline: dashed 1px;outline-color: #fff;position: absolute;content: "";}
body.adaptive-layout .rugNav__item p {white-space:nowrap;}
/**** Video:start ****/
.video-element { position:relative; }
.video-element video {width:100%;}
.video-element .prm-image {width:100%;display:none;}
.video-element .play-Pause-button {width:42px;height:42px;position:absolute;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:1px;z-index:2;}
.video-element .play-Pause-button.transparent-white svg,
.video-element .play-Pause-button.transparent-black svg {fill:none;color:unset;}
.video-element .play-Pause-button.transparent-white svg.play path:first-child{stroke: white;}
.video-element .play-Pause-button.transparent-white svg.play path:last-child {fill: white;}
.video-element .play-Pause-button.transparent-black svg.play path:first-child{stroke: black;}
.video-element .play-Pause-button.transparent-black svg.play path:last-child {fill: black;}
.video-element .play-Pause-button.transparent-white svg.pause path:first-child{stroke: white;}
.video-element .play-Pause-button.transparent-white svg.pause path:nth-child(2),
.video-element .play-Pause-button.transparent-white svg.pause path:nth-child(3) {fill: white;}
.video-element .play-Pause-button.transparent-black svg.pause path:first-child{stroke: black;}
.video-element .play-Pause-button.transparent-black svg.pause path:nth-child(2),
.video-element .play-Pause-button.transparent-black svg.pause path:nth-child(3) {fill: black;}
body.responsive-layout .video-element .play-Pause-button {width:36px;height:36px;}
body.adaptive-layout .video-element .play-Pause-button svg {width:100%;height:auto;max-height:42px;vertical-align: middle;}
body.responsive-layout .video-element .play-Pause-button svg {width:100%;height:auto;max-height:36px;vertical-align: middle;}
body.adaptive-layout .video-element .play-Pause-button.play-top {top:11px;}
body.adaptive-layout .video-element .play-Pause-button.play-bottom {bottom:11px}
body.adaptive-layout .video-element .play-Pause-button.play-right {right:11px;}
body.adaptive-layout .video-element .play-Pause-button.play-left {left:11px}
body.responsive-layout .video-element .play-Pause-button.play-top {top:1px;}
body.responsive-layout .video-element .play-Pause-button.play-bottom {bottom:18px}
body.responsive-layout .video-element .play-Pause-button.play-right {right:1px;}
body.responsive-layout .video-element .play-Pause-button.play-left {left:18px}
.video-element button {position:relative;padding:0;}
.video-element button:focus::before {content: "";position: absolute;border: 2px dotted #222;top: 0;bottom: 0;left: 0;right: 0;border-radius:50%;}
.video-element button:focus::after {content: "";position: absolute;border: 2px dotted #fff;top: -2px;bottom: -2px;left: -2px;right: -2px;border-radius:50%;}
/**** Video:end ****/

/**** Triptych Slider:start****/
.triptych-slider{position:relative;overflow-x:hidden;}
.triptych-slider__track{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;}
.triptych-slide{-webkit-box-flex:1;-ms-flex:1 0 33.33%;flex:1 0 33.33%;position:relative;-webkit-transition:opacity .64s cubic-bezier(.65,.09,.215,1),-webkit-transform .60s cubic-bezier(.65,.09,.35,1);transition:opacity .64s cubic-bezier(.65,.09,.215,1),-webkit-transform .60s cubic-bezier(.65,.09,.35,1);-o-transition:transform .60s cubic-bezier(.65,.09,.35,1),opacity .64s cubic-bezier(.65,.09,.215,1);transition:transform .60s cubic-bezier(.65,.09,.35,1),opacity .64s cubic-bezier(.65,.09,.215,1);transition:transform .60s cubic-bezier(.65,.09,.35,1),opacity .64s cubic-bezier(.65,.09,.215,1),-webkit-transform .60s cubic-bezier(.65,.09,.35,1);will-change:transform;}
.triptych-slider__track[data-direction=prev] .triptych-slide:first-child{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(2){-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(3){-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(4){-webkit-transition-delay:25ms;-o-transition-delay:25ms;transition-delay:25ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(5){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(6){-webkit-transition-delay:-25ms;-o-transition-delay:-25ms;transition-delay:-25ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(7){-webkit-transition-delay:-50ms;-o-transition-delay:-50ms;transition-delay:-50ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(8){-webkit-transition-delay:-75ms;-o-transition-delay:-75ms;transition-delay:-75ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(9){-webkit-transition-delay:-100ms;-o-transition-delay:-100ms;transition-delay:-100ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(10){-webkit-transition-delay:-125ms;-o-transition-delay:-125ms;transition-delay:-125ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(11){-webkit-transition-delay:-150ms;-o-transition-delay:-150ms;transition-delay:-150ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(12){-webkit-transition-delay:-175ms;-o-transition-delay:-175ms;transition-delay:-175ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(13){-webkit-transition-delay:-200ms;-o-transition-delay:-200ms;transition-delay:-200ms;}
.triptych-slider__track[data-direction=prev] .triptych-slide:nth-child(14){-webkit-transition-delay:-225ms;-o-transition-delay:-225ms;transition-delay:-225ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:first-child{-webkit-transition-delay:25ms;-o-transition-delay:25ms;transition-delay:25ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(2){-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(3){-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(4){-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(5){-webkit-transition-delay:125ms;-o-transition-delay:125ms;transition-delay:125ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(6){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(7){-webkit-transition-delay:175ms;-o-transition-delay:175ms;transition-delay:175ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(8){-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(9){-webkit-transition-delay:225ms;-o-transition-delay:225ms;transition-delay:225ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(10){-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(11){-webkit-transition-delay:275ms;-o-transition-delay:275ms;transition-delay:275ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(12){-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(13){-webkit-transition-delay:325ms;-o-transition-delay:325ms;transition-delay:325ms;}
.triptych-slider__track[data-direction=next] .triptych-slide:nth-child(14){-webkit-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms;}
.triptych-slide img{width:100%;}
.static-track .triptych-slide{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;}
.triptych-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom: .25em;}
.triptych-header__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.triptych-header__copy h2,
.triptych-header__copy h3{line-height: 1; margin-top:0;margin-bottom: 0;margin-right:.4em;}
.triptych-header__copy p{margin-bottom:.4em;}
.triptych-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5em;}
.triptych-control{background:transparent;border:none;padding:.25em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;opacity:.3;pointer-events:none;}
.triptych-control svg{width:35px;height:35px;}
.triptych-control.active-toggle{visibility:visible;z-index:2;opacity:1;pointer-events:initial;}
.triptych-control:focus::before{content:"";position:absolute;border:2px dotted #222;top:-4px;top:0;left:0;right:0;bottom:0;}
.triptych-control:focus::after{content:"";position:absolute;border:2px dotted #fff;top:-2px;left:-2px;right:-2px;bottom:-2px;}

body.responsive-layout .triptych-controls {display: none;}
body.responsive-layout .triptych-header {margin-bottom: .75em;}
body.responsive-layout .triptych-header,
body.responsive-layout .triptych-slider__track {padding: 0 19px;margin: .75em 0;}
body.responsive-layout .triptych-slider__track {overflow:scroll;}
body.responsive-layout .triptych-slide {flex: 1 0 82%;}

/**** Triptych Slider:end****/


/**** Shoppable:start ****/
.shopable-lockBody{overflow:hidden !important;}
.shopable-lockBody .str-overlay{position:absolute;background:rgba(34,34,34,0.45);top:0;right:0;bottom:0;left:0;z-index:510;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
body.adaptive-layout .str-drawer{height:100%;width:500px;background-color:#fff;position:fixed;top:0;right:-500px;-webkit-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out;z-index:900;overflow-y:scroll;overflow-x:hidden;}
.str-drawer.activated{-webkit-transform:translateX(-500px);-ms-transform:translateX(-500px);transform:translateX(-500px);}
.str-drawer__header, .str-drawer__header__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;outline:0;margin-right: -2px;}
.str-drawer__header{padding:80px 44px 0; margin-bottom: 14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
.str-drawer__header__close {position:absolute;padding:0;top:10px;right:36px;background:transparent;cursor:pointer;outline:0;border:2px dotted transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display: flex;justify-content: center;align-items: center;}
.str-drawer__header__close svg{width:36px;height:40px;cursor:pointer;outline:0;border:2px dotted transparent;-webkit-box-sizing:border-box;box-sizing:border-box;}
.str-drawer__header__close .svg-icon-close{width:36px;height:40px;cursor:pointer;outline:0;border:2px dotted transparent;-webkit-box-sizing:border-box;box-sizing:border-box;}
.str-drawer__header__close:focus{border:2px dotted #222;}
.str-drawer__header h2{font-size:28px;margin:0 0 6px 0;}
.str-drawer__header__control, .str-drawer__header__control svg{width:22px;height:22px;cursor:pointer;}
.str-drawer__header__control{padding:3px;position:relative;border:none;background:transparent;}
.str-drawer__header__control:first-child{margin-right:5px;}
.str-drawer__header__control:focus{outline:none;}
.str-drawer__header__control:focus::before{content:"";position:absolute;border:2px dotted #222;top:0;bottom:0;left:0;right:0;}
.str-drawer__header__control svg{color:#222;}
.str-drawer__header__control.active svg{fill:#222;}
.str-drawer__header__control svg:first-child{margin-right:8px;}
.str-items.grid{display:-ms-grid;display:grid;gap:15px 25px;justify-items:center;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}
.str-items.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.str-items.fadeOut{opacity: 0;}
.str-items{padding:0 44px 30px;opacity: 1;transition: opacity .2s;}
.str-item{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.str-item:hover .str-item__name{text-decoration: underline;}
.str-item a:focus:before{content:"";position:absolute;border:2px dotted #222;top:-1px;bottom:-1px;left:-1px;right:-1px;}
.str-items.column .str-item:not(:last-child){margin-bottom:20px;}
.str-items.grid .str-item__img{padding-bottom:10px;max-width: 197px;}
.str-items.column .str-item__img{padding-bottom:10px;max-width: unset;}
.str-item__name{margin:0 0 5px 2px;font-size:13px;line-height:17px;letter-spacing:-0.23px;}
.str-items.grid .str-item__name {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.str-items.column .str-item__name {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.str-item__price{margin:0 0 0 2px;font-size:13px;line-height:18px;letter-spacing:-0.23px;}
/* .shopTheRoomBtn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;height:36px;background:0 0;border:none;} */
.shopTheRoomBtn{display:flex;position:absolute;height:36px;background:0 0;border:none;}
.shopTheRoomBtn:focus{outline:none;}
.shopTheRoomBtn:focus::before{content:"";position:absolute;border:2px dotted #222;top:-2px;bottom:-2px;left:21px;right:21px;border-radius:25px;}
.shopTheRoomBtn:focus::after{content:"";position:absolute;border:2px dotted #fff;top:-4px;bottom:-4px;left:19px;right:19px;border-radius:25px;}
.circleIcon{width:36px;height:36px;}
.circleMiddle p{margin:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:none;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:fadeIn;animation-name:fadeIn;font-size:13px;letter-spacing:1.63px;text-transform:uppercase;}
.shopTheRoomBtn.shopBtn-right .circleBegin .shopButton-svg{display:none;}
.shopTheRoomBtn.shopBtn-left .circleEnd .shopButton-svg{display:none;}
.shopTheRoomBtn.shopBtn-left .circleBegin{-webkit-clip-path:circle(50% at 100%);clip-path:circle(50% at 100%);z-index:1;background:#fff;z-index: 3;}
.shopTheRoomBtn.shopBtn-left .circleBegin .shopButton-svg{width:14.48px;position:absolute;height:18.1px;top:9.665px;left:34.74px;}
.shopButton-svg svg{width:100%;}
.shopTheRoomBtn.shopBtn-left .circleMiddle{width:0;height:36px;background:#fff;-webkit-transition:width .75s ease-in-out;-o-transition:width .75s ease-in-out;transition:width .75s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;}
.shopTheRoomBtn.shopBtn-left .circleMiddle p{padding: 1px 0 0 21px;}
.shopTheRoomBtn.shopBtn-left .circleEnd{-webkit-clip-path:circle(50% at 0);clip-path:circle(50% at 0);background:#fff;}
.shopTheRoomBtn.shopBtn-right .circleBegin{-webkit-clip-path:circle(50% at 100%);clip-path:circle(50% at 100%);z-index:1;background:#fff;}
.shopTheRoomBtn.shopBtn-right .circleEnd .shopButton-svg{width:14.48px;position:absolute;height:18px;top:10px;right:35px;left:unset;}
.shopTheRoomBtn.shopBtn-right .circleMiddle{width:0;height:36px;background:#fff;-webkit-transition:width .75s ease-in-out;-o-transition:width .75s ease-in-out;transition:width .75s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;}
.shopTheRoomBtn.shopBtn-right .circleMiddle p{padding-left:0;}
.shopTheRoomBtn.shopBtn-right .circleEnd{-webkit-clip-path:circle(50% at 0);clip-path:circle(50% at 0);background:#fff;z-index:3;}
@-webkit-keyframes fadeIn{0%{display:none;opacity:0}
50%{display:none;opacity:0}
100%{display:block;opacity:1}
}
@keyframes fadeIn{0%{display:none;opacity:0}
50%{display:none;opacity:0}
100%{display:block;opacity:1}
}
.shopTheRoomBtn.buttonOpened .circleMiddle{width:156px;z-index: 2;}
.shopTheRoomBtn.buttonOpened .circleMiddle p{display:inline-block;position:absolute;left: 40px;}
.shopTheRoomBtn.buttonOpened.get-the-look .circleMiddle p {left: 45px;}
.shopTheRoomBtn.buttonOpened.shopBtn-right .circleMiddle p{left: 38px;}
.shopTheRoomBtn.shopBtn-left{left:3px;}
.shopTheRoomBtn.shopBtn-right{right:3px;}
.shopTheRoomBtn.shopBtn-btm{bottom:25px;}
.shopTheRoomBtn.shopBtn-top{top:25px;}
.str-loader {width:100%;}
.str-loader--main {width: 100%;height: 193px;aspect-ratio: 1/1;margin-bottom: 10px;}
.str-loader--copy,.str-loader--price {width:100%;height:1.1em;}
.str-loader--main,.str-loader--copy,.str-loader--price {animation: strLoadingAnimation  1s linear infinite alternate}
.str-loader div:nth-child(2) {margin-bottom:2px;}
.str-loader div:nth-child(3) {margin-bottom:5px;}
@keyframes strLoadingAnimation {
  0% {
      background-color: #F5F5F5;
  }
  100% {
      background-color: #E2E2E2;
  }
}
/**** Responsive Layout ****/
body.responsive-layout .str-drawer{height:100%;width:100%;background-color:#fff;position:fixed;top:0;right:-100%;-webkit-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out;z-index:900;overflow-y:scroll;}
body.responsive-layout .str-drawer.activated{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}
body.responsive-layout .str-drawer__header {outline: 0;margin: 0;display: flex;flex-direction: column-reverse;margin-bottom: 0;}
body.responsive-layout .str-drawer__header__controls{margin: 0 0 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:0;width: 100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
body.responsive-layout .str-drawer__header{padding:10px 20px 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
body.responsive-layout .str-drawer__header__close {width:40px;height:40px;margin: 0 -8px 0 auto;cursor:pointer;outline:0;border:2px dotted transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display: flex;justify-content: center;align-items: center;position: static;}
body.responsive-layout .str-drawer__header__close .svg-icon-close{width:35px;height:40px;cursor:pointer;outline:0;border:2px dotted transparent;-webkit-box-sizing:border-box;box-sizing:border-box;}
body.responsive-layout .str-drawer__header__close:focus{border:2px dotted #222;}
body.responsive-layout .str-drawer__header h2{font-size:25px;margin:0 0 6px 0;width: 100%;}
body.responsive-layout .str-drawer__header__control:first-child{margin: 0 5px 0 -5px;}
body.responsive-layout .str-items.grid{gap:20px 15px;}
body.responsive-layout .str-items{padding:0 20px 20px;}
body.responsive-layout .str-item__img{margin-bottom:8px;}
body.responsive-layout .str-item__name{margin:0 0 5px 2px;font-size:12px;line-height:16px;letter-spacing:-0.21px;}
body.responsive-layout .str-items.column .str-item__name {margin-bottom: 3px;}
body.responsive-layout .str-item__price{font-size:12px;letter-spacing:-0.21px;}
body.responsive-layout .shopTheRoomBtn {display: block;position: absolute;padding: 4px;background-color: #fff;border: none;border-radius: 50px;width: 22px;height: 22px;outline: 0 !important;box-sizing: initial;overflow:visible;}
body.responsive-layout .shopTheRoomBtn:focus::before{content:"";position:absolute;border:2px dotted #222;top:-2px;bottom:-2px;left:-2px;right:-2px;border-radius:25px;}
body.responsive-layout .shopTheRoomBtn:focus::after{content:"";position:absolute;border:2px dotted #fff;top:-4px;bottom:-4px;left:-4px;right:-4px;border-radius:30px;}
body.responsive-layout .shopTheRoomBtn svg {width: 16px;height: 16px;margin: 0 auto 0.15em;display: block;}
body.responsive-layout .shopBtn-left {left: 20px;}
body.responsive-layout .shopBtn-right {right: -.75%}
body.responsive-layout .shopBtn-btm {bottom: 20px;}
/** Shoppable:end **/

/**** Dotwack ****/
.dotwack {display: inline-block;position:relative;}
.dotwack::before, .dotwack::after {content: "";position: absolute;left: 0;width: 100%;height: 1px;background-color: #000;}
.dotwack::before {top: -0.3vw;}
.dotwack::after {bottom: -0.3vw;}

/**** Dotwhack ****/
.dotwhack--primary ,.dotwhack--top-bottom {display: inline-block;position: relative;margin: 0;}
body.responsive-layout .dotwhack--primary, body.responsive-layout .dotwhack--top-bottom {display: inline-block;}
.dotwhack--primary .dotwhack--line:first-child, .dotwhack--primary .dotwhack--line:last-child, .dotwhack--top-bottom .dotwhack--line:first-child, .dotwhack--top-bottom .dotwhack--line:last-child {content: '';display:block;position: absolute;width: 100%;height: 1px;left: 0;background-color: #222;}
.dotwhack--primary.cmsWhite .dotwhack--line, .dotwhack--top-bottom.cmsWhite .dotwhack--line {background-color: #fff;}
.dotwhack--primary .dotwhack--line:first-child, .dotwhack--top-bottom .dotwhack--line:first-child {top: -.5em;}
.dotwhack--primary .dotwhack--line:last-child, .dotwhack--top-bottom .dotwhack--line:last-child {bottom: -.5em;}

.dotwhack--secondary, .dotwhack--left-right {display: flex !important;align-items:center;justify-content:center;position: relative;margin: 0;line-height:0;}
.dotwhack--secondary .dotwhack--line:first-child, .dotwhack--secondary .dotwhack--line:last-child, .dotwhack--left-right .dotwhack--line:first-child, .dotwhack--left-right .dotwhack--line:last-child {display:block;width: 100%;height: 1px;left: 0;background-color: #222;}
.dotwhack--secondary.cmsWhite .dotwhack--line, .dotwhack--left-right.cmsWhite .dotwhack--line {background-color: #fff;}
.dotwhack--secondary .dotwhack--line:first-child, .dotwhack--left-right .dotwhack--line:first-child {margin-right: .85em;}
.dotwhack--secondary .dotwhack--line:last-child, .dotwhack--left-right .dotwhack--line:last-child {margin-left: .5em;}

.dotwhack--right {display: flex !important;align-items:center;justify-content:center;position: relative;margin: 0;line-height:0;}
.dotwhack--right .dotwhack--line:first-child {display:none;}
.dotwhack--right .dotwhack--line:last-child {margin-left: .5em;display:block;width: 100%;height: 1px;left: 0;background-color: #222;}

/**** Collection Item ****/
.collection-item, .swatch-module {opacity: 1;position:relative;width:100%;height: auto;margin: 0 auto 4%;visibility:visible;transition: opacity .75s, visibility .75s;}
.collection-item .img-wrap, .swatch-module .img-wrap {position: relative}
.collection-item.hidden-item {opacity:0;height:0;margin: 0;visibility:hidden;}
body.responsive-layout .collection-item {margin: 0 auto 2em;}
body.responsive-layout .swatch-module {margin: 0 auto 2.5em;}
body.responsive-layout .collection-item.hidden-item  {margin: 0;}
body.responsive-layout .collection-item__content,
body.responsive-layout .plp-layout .collection-item__content,body.responsive-layout .plp-layout .swatch-module__content {padding: 0 18px;}
body.responsive-layout .collection-item .img-wrap, body.responsive-layout .swatch-module .img-wrap {margin-bottom: 1.25em;}
.collection-item__content .product-info, .swatch-module__content .product-info {display: flex;align-items: center;justify-content:space-between;}
body.responsive-layout .collection-item__content .product-info, body.responsive-layout .swatch-module__content .product-info {display: block;}
body.responsive-layout .curtains-layout .swatch-module__content .product-info{padding: 1em;}
.collection-item__content .product-info h2,
.collection-item__content .product-info p,
.swatch-module__content .product-info h2,
.swatch-module__content .product-info p {margin: 0;}
.collection-item__content .product-info h2, .swatch-module__content .product-info h2 {margin-right: .5em;}
body.responsive-layout .collection-item__content .product-info h2, body.responsive-layout .swatch-module__content .product-info h2  {margin-bottom: .35em;line-height:1.15;}
.collection-item__content .product-info p, .swatch-module__content .product-info p {line-height: 1.425em;}
body.responsive-layout .collection-item__content .price-info, body.responsive-layout .swatch-module__content .price-info {margin-bottom:1em;}
body.adaptive-layout .collection-item.video-element .play-Pause-button.play-bottom {z-index:5;}
body.adaptive-layout .upholsteryCollection-plusmore{position: absolute;top: 50%;transform: translateY(-50%);margin: 0;right: 3%;}
body.adaptive-layout .curtains-layout .swatch-module__content .product-info {justify-content: flex-start;}
body.adaptive-layout .curtains-layout .swatch-module__content .product-info h2 {margin-right: 2.75em;}
body.adaptive-layout .curtains-layout .swatch-module__content .product-info p {line-height: 1;margin-top: .5em;}



/** Collection Footer **/
body.adaptive-layout .collection-info {display: flex;align-items: flex-start;margin-top: 2em;}
body.responsive-layout .collection-info {display: block;}
body.adaptive-layout .collection-info__left {flex: 0 0 32%;margin-right:4%;position:relative;}
body.adaptive-layout .swatch-module  .collection-info__left {flex: 0 0 30%;margin-right:4%;position:relative;}
body.adaptive-layout .collection-info__left h2{margin-top: 0;}
body.adaptive-layout .collection-info__middle {flex: 0 0 36%;}
body.adaptive-layout .swatch-module .collection-info__middle {flex: 0 0 34%;}
body.adaptive-layout .collection-info__middle p {margin: 0;}
body.adaptive-layout .collection-info__right {flex: 1;}
body.adaptive-layout .collection-info__right img {display:block;margin: .25em 0 0 auto;}

/** CSR Icons Stacked with Label**/
.csr-wrap.stacked {position:absolute;top: 3%;left:2%;}
body.responsive-layout .csr-wrap.stacked {position:absolute;top: 6%;left:4%;}
.csr-wrap.stacked .csr-item {display: flex;align-items:center;}
.csr-wrap.stacked .csr-item img {margin-right: .5em;}
body.responsive-layout .csr-wrap.stacked .csr-item img {width: 1.5em;}
.csr-wrap.stacked .csr-item.greenguard img {width:2em;margin: 0 0.5em 0 0.25em;}
.csr-wrap.stacked .csr-item p {margin: 0;}
.csr-wrap.stacked.white .csr-item p {color:#fff;}

/** CSR Icons Stacked without Label**/
.csr-wrap.stacked--no-label {position:absolute;top: 3%;left:2%;display:flex;flex-direction:column;align-items:center;}
body.responsive-layout .csr-wrap.stacked--no-label {position:absolute;top: 6%;left:4%;}
.csr-wrap.stacked--no-label .csr-item {display: flex;align-items:center;}
.csr-wrap.stacked--no-label .csr-item img {margin-right: 0;width: 2.5em;}
body.responsive-layout .csr-wrap.stacked--no-label .csr-item img {width: 2.5em;}
.csr-wrap.stacked--no-label .csr-item p {display: none;}

/** CSR Icons Inline without Label**/
.csr-wrap.inline {position:absolute;top: 3%;right:1%;display: flex;align-items:center;}
.swatch-module .csr-wrap.inline {display: flex;align-items:center;position:absolute;top: 3%;left:82%;}
.swatch-module .csr-wrap.top-right {position:absolute;top: 3%;left:82%;}
.swatch-module .csr-wrap.bottom-right {position:absolute;top: unset;bottom:3%;left:unset;right: 2%}
.csr-wrap.inline .csr-item img {margin-right: .5em;width:3.5em;}
.csr-wrap.inline .csr-item.greenguard img {width:3em;margin: -.5em 0.5em 0 0.25em;}
.csr-wrap.inline .csr-item p {display:none;}
body.responsive-layout .csr-wrap.inline .csr-item img {width:2.5em;}
body.responsive-layout .csr-wrap.inline .csr-item.greenguard img {width:2em;}

.csr-wrap .csr-item:not(:last-child) {margin-bottom:.5em}
.csr-wrap.white .csr-item img{filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(148deg) brightness(104%) contrast(102%);}
.introducing-badge {position: absolute;left: 1.5%;top: 3%;background: #fff;padding:.5vw 1vw;margin: 0;}
body.adaptive-layout .introducing-badge {font-size: clamp(11px, calc(11px + (13.5 - 11) * ((100vw - 1024px) / (1440 - 1024))), 13.5px);text-transform:uppercase;}
body.responsive-layout .introducing-badge {left: 1.5em;top: 1.5em;font-size: 11px;padding:.5vw 3.5vw;text-transform:uppercase;}
body.adaptive-layout .swatch-module .introducing-badge {font-size: clamp(11px, calc(11px + (13.5 - 11) * ((100vw - 1024px) / (1440 - 1024))), 13.5px);text-transform:uppercase;}
body.responsive-layout .swatch-module .introducing-badge {left: 1.25em;top: 1.15em;font-size: 11px;padding:.75vw 3.5vw;text-transform:uppercase;}
body.responsive-layout .collection-info .svg-icon-arrow-cta {width: 1em;}
/**** Collection Item:End ****/

/**** Nav Filter Item v2:Start ****/
.nav-filter-item {display:flex;opacity: 1;position:relative;width:100%;height: auto;margin: 0 auto;visibility:visible;}
.nav-filter-item[aria-hidden="false"] {transition: opacity .75s, visibility .75s;}
.nav-filter-item:not(:last-child) {margin-bottom: 2%;}
.nav-filter-item.hidden-item {opacity:0;height:0;margin: 0;visibility:hidden;}
.nav-filter-item a {display:flex;position:relative;width:100%;}
.nav-filter-item a:focus::before,
.nav-filter-item a:focus::after {display: inline-block;outline: dashed 1px;position: absolute;content: "";z-index:2}
.nav-filter-item a:focus::before {top: 0.1em;right: 0.1em;bottom: 0.1em;left: 0.1em;}
.nav-filter-item a:focus::after {op: 0.2em;right: 0.2em;bottom: 0.2em;left: 0.2em;outline-color: #fff;}
.nav-filter-item__media {flex: 0 0 71%;position:relative}
.nav-filter-item__badge {position: absolute;background:#fff;padding: .25em .59em;border-radius: 4px;top: 4%;left:2%;margin: 0;font-size: clamp(9.95px, 0.973vw + .01px, 16.13px) !important;}
.nav-filter-item .badge-wrap {position: absolute;top: 4%;left:2%;display:flex;align-items:center;justify-content: flex-start;width:fit-content;}
.nav-filter-item .badge-wrap .nav-filter-item__badge {position: relative;background:#fff;padding: .1537em .645em;border-radius: 4px;margin: 0;}
.nav-filter-item .badge-wrap .nav-filter-item__badge:not(:last-child) {margin-right: .5715em;}
.nav-filter-item__details {flex: 0 0 29%;padding: 0 2.5%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.nav-filter-item__details .collection {margin: -1em 0 .15em 0;}
.nav-filter-item__details .dedscription {margin-bottom: 0;}
.nav-filter-item__details .options-block {margin: .5em 0 1.5em;}
.nav-filter-item__details .options-block p.options {margin-bottom: 0;}
.nav-filter-item .swatch-image {width: 73%;}
.nav-filter-item .swatch-image__subcopy {margin-top: .5em;}

body.responsive-layout .nav-filter-item,
body.responsive-layout .nav-filter-item a {flex-direction: column;}
body.responsive-layout .nav-filter-item__media {margin-bottom: 1px;}
body.responsive-layout .nav-filter-item.video-element .play-Pause-button.play-left {left: 3%;}
body.responsive-layout .nav-filter-item.video-element .play-Pause-button.play-bottom {top: 55%;}
body.responsive-layout .nav-filter-item__badge,
body.responsive-layout .nav-filter-item .badge-wrap .nav-filter-item__badge {padding: 0.28585em .68em;border-radius: 4px;left: 3.5%;font-size: 12px !important;}
body.responsive-layout .nav-filter-item .nav-filter-item__details {padding: 0 18px 1.25em;}
body.responsive-layout .nav-filter-item .nav-filter-item__details h3 {margin: .75em 0 .15em;}
.starting-price-wrap {visibility:hidden;}

.nav-filter-item .csr-wrap .csr-item img {width: 2.5em !important;margin: 0 !important;}
.nav-filter-item .csr-wrap .csr-item.fsc img {width: 2.75em !important;}
.nav-filter-item .csr-wrap .csr-item img.greenguard {margin: 0;}
.nav-filter-item .csr-wrap.stacked--no-label {position:absolute;top: unset;bottom:3%;left:unset;right:2%;display:flex;flex-direction:column;align-items:center;}
body.responsive-layout .nav-filter-item .csr-wrap.stacked--no-label {position:absolute;top: unset;bottom: 18px;right:4%;left:unset;}

.nav-filter-item .csr-wrap.inline {position:absolute;top: unset;bottom: 3%;right:2%;left:unset;display: flex;align-items:center;}
.nav-filter-item .csr-wrap .csr-item:not(:last-child) {margin-bottom: 0;margin-right: .5em;}

.nav-filter-item .csr-wrap.stacked--no-label {position:absolute;top: unset;bottom:3%;left:unset;right:2%;}
body.responsive-layout .nav-filter-item .csr-wrap.stacked--no-label {position:absolute;top: unset;bottom:18px;left:unset;right:4%;}
body.responsive-layout .csr-wrap .csr-item img {width: 2.5em !important;}
/**** Nav Filter Item v2:End ****/

/**** Tabbed Nav ****/
.tabbed-nav__header {margin-top: 2em;}
body.responsive-layout .tabbed-nav__header {margin: 3em 0 0 18px;}
.tabbed-nav__wrap {background: #fff;width: 100%;margin: 1em auto 1.15em;position: sticky;top: -1px;z-index: 4;}
body.responsive-layout .tabbed-nav__wrap {margin: 2em auto 0;overflow-x: scroll;overflow-y: hidden;padding-bottom:.75em;}
.tabbed-nav__wrap .tabbed-nav__toggles {display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #222;width: 100%;margin-top: -1%;padding: .5em 0 0;}
body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles {width: fit-content;justify-content: flex-start;border-bottom: .5px solid #222;padding: .5em 0 0.1em;}
.tabbed-nav__wrap .tabbed-nav__toggles button,.tabbed-nav__wrap .tabbed-nav__toggles a {border: none;border-bottom: 5px solid transparent;background: none;line-height: 1.2;padding: 0;margin: 0 2.2em;padding-bottom: 0.5em;position: relative;top: 3px;text-transform:uppercase;transition:border .35s;white-space: nowrap;}
.tabbed-nav__wrap .tabbed-nav__toggles a {display: inline-block;}
body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles li {white-space:nowrap;}
body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles button,body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles a {margin: 0 1.43em;padding-bottom: 0.25em;border-bottom: 4px solid transparent;}
body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles li:first-child button,body.responsive-layout .tabbed-nav__wrap .tabbed-nav__toggles li:first-child a {margin-left: 18px;}
.tabbed-nav__wrap .tabbed-nav__toggles button:active::after,
.tabbed-nav__wrap .tabbed-nav__toggles button:focus::after,
.tabbed-nav__wrap .tabbed-nav__toggles a:active::after,
.tabbed-nav__wrap .tabbed-nav__toggles a:focus::after{content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;outline: none !important;border: 1px dotted #222;}
.tabbed-nav__wrap .tabbed-nav__toggles button:active,
.tabbed-nav__wrap .tabbed-nav__toggles button:focus,
.tabbed-nav__wrap .tabbed-nav__toggles a:active,
.tabbed-nav__wrap .tabbed-nav__toggles a:focus {outline: none !important;}
.tabbed-nav__wrap .tabbed-nav__toggles button.active, .tabbed-nav__toggles button:hover,.tabbed-nav__wrap .tabbed-nav__toggles a.active, .tabbed-nav__toggles a:hover {border-color: #222;}

/*** Hero Responsive ***/
.hero__grid__wrap {position:relative;width:100%;overflow:hidden;}
body.adaptive-layout .hero__grid {display:grid;grid-auto-flow:row;margin: 0 auto;}
.hero__grid__header a {position:relative;}
.hero__section .hero__grid__item a,
.hero__section .hero__grid__item a:hover {text-decoration: none;}
body.responsive-layout .hero__grid.hero__slider {padding: 0 0 1em 1em;margin: 0 !important;box-sizing: border-box;width: 100% !important;height: auto;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
body.responsive-layout .hero__grid.hero__slider .hero__grid__item {display: inline-block;vertical-align:top;}
.hero__section .renew__regBody--m {color: #222;}
.hero__grid__item {position:relative;}


/*PLCC OFFER*/
button.brand-cbcc-wrapper {text-decoration: none;border:none;}
.brand-cbcc-wrapper .offers p.renew__eyebrow,.brand-cbcc-wrapper .offers span.renew__eyebrow  {text-transform: uppercase;display:block;margin: .3em 0 .6em;}
.brand-cbcc-wrapper .offers .nowrap {white-space:nowrap;}
.brand-cbcc-wrapper .offers p,.brand-cbcc-wrapper .offers span  {font-size: 12px;}
.brand-cbcc-wrapper .offers p.renew__body, .brand-cbcc-wrapper .offers span.renew__body {line-height: 1.8;margin:-2px auto 0;display: block;}
.brand-cbcc-wrapper .offers .message-split {display:block;height:1px;background: #222; width: 20%;margin: 26px auto 30px;}
.brand-cbcc-wrapper .offer-img {margin-bottom:30px;display: flex;align-items: center;justify-content: center;}
.brand-cbcc-wrapper .cbcc-img {width:100%;}
/*Inine*/
body.adaptive-layout .cart-order-product-summary .brand-cbcc-wrapper{padding: 35px 25px;display:flex;text-decoration: none !important;background: #f0efed;}
.cart-order-product-summary .brand-cbcc-wrapper .offers {width:50%;}
.cart-order-product-summary .brand-cbcc-wrapper .offer-img {flex: 0 0 15%;margin-right: 6%;min-width: 120px;}
.cart-order-product-summary .brand-cbcc-wrapper .cbcc-img {min-width: 110px;}
body.adaptive-layout .cart-order-product-summary .brand-cbcc-wrapper .offer-img {margin-bottom: 0;}
.cart-order-product-summary .brand-cbcc-wrapper br.stacked,
body.adaptive-layout .cart-order-product-summary .brand-cbcc-wrapper .inline-img,
body.adaptive-layout .cart-order-product-summary .brand-cbcc-wrapper .message-split,
body.responsive-layout .cart-order-product-summary .brand-cbcc-wrapper .stacked-img {display: none}
/* Stacked */
body.adaptive-layout .cart-order-payment-summary .brand-cbcc-wrapper{padding: 42px 0;display:block;text-decoration: none !important;background: #f0efed;}
body.adaptive-layout .cart-order-payment-summary .brand-cbcc-wrapper .inline-img{width: 36%;display: block;margin: 0 auto;}
body.adaptive-layout .cart-order-payment-summary .brand-cbcc-wrapper span, body.adaptive-layout .cart-order-payment-summary .brand-cbcc-wrapper p {text-align:center}
body.adaptive-layout .cart-order-payment-summary .brand-cbcc-wrapper .stacked-img,
body.responsive-layout .brand-cbcc-wrapper .stacked-img {display: none;}
body.responsive-layout .brand-cbcc-wrapper .inline-img {max-width: 274px;display: block;margin: 0 auto;width:34%;}
body.responsive-layout .brand-cbcc-wrapper .offers .renew__eyebrow,body.responsive-layout .brand-cbcc-wrapper .offers .renew__body  {text-align:center}
/*body.responsive-layout a.brand-cbcc-wrapper {flex-direction: column;margin-right:0;width: calc(100% + 36px);margin-left: -18px;}*/
body.responsive-layout a.brand-cbcc-wrapper {padding: 42px 0;background: #f0efed;}

@media screen and (min-width: 767px) and (max-width: 1024px) {
br.stacked {display: none}
body.adaptive-layout .cart-order-payment-summary .plcc-offer-cms p.renew__body {width: 72%;}
} 
/*PLCC OFFER*/


.addToCartMsg {position: absolute; top: 260px; width: 100%; max-width: 1275px; left: 50%; transform: translateX(-50%); white-space: nowrap}
@media only screen and (max-width: 1354px) {
  .addToCartMsg > div {position: relative; width: 93%; margin: 0 auto;}
}

[data-name="People Also Bought: Confirmation Layer"], .addon-container {padding-top: 3% !important}

.popup-content .addToCartMsg {display: none}

#global-popup:not(.add-to-cart-with-terms-popup) .addToCartMsg {display:block}
@media only screen and (min-width: 769px) {
    .addToCartMsg > div:nth-of-type(2) > span {max-width:645px; display: block}
}  

@media only screen and (max-width: 768px) {
    .addToCartMsg > div:nth-of-type(2) > span {display: block; width: 90%}
}  

@media screen and (max-width: 450px) {
  .addToCartMsg {max-width:unset; left: unset; transform:unset; white-space:unset}
  .addToCartMsg > div {width: 100%; margin:unset}
  [data-name="People Also Bought: Confirmation Layer"], .addon-container {padding-top: 0 !important}
}

/*body.responsive-layout #global-popup .popup-content .addToCartMsg {display: none !important}*/
body.responsive-layout .registry-bundle-banner .banner-links .banner-link {width:100%;}

/** GR Interactive Checklist Message **/
[class*="interactiveChecklist"] .brand-gric-message {color:#666;font-size: 14px;padding:.2em 0;line-height: 1.4;}
[class*="interactiveChecklist"] .brand-gric-message a {color:#666;}

:root {
  --br-black: #181818;
  --br-white: #fff;
  --br-sage: #687368;
  --br-navy: #3B4458;
  --br-blush: #8B7065;
  --br-70-1920: clamp(49.77px, 4.861vw + .001rem, 93.33px);
  --br-50-1920: clamp(35.55px, 3.472vw + .001rem, 66.66px);
  --br-42-1920: clamp(29.87px, 2.917vw + .001rem, 56px);
  --br-40-1920: clamp(28.44px, 2.78vw + .001rem, 53.33px);
  --br-32-1920: clamp(22.76px, 2.22vw + .001rem, 42.67px);
  --br-30-1920: clamp(21.33px, 2.08vw + .001rem, 40px);
  --br-25-1920: clamp(17.78px, 1.74vw + .001rem, 33.33px);
  --br-24-1920: clamp(17.07px, 1.667vw + .001rem, 32.00px);
  --br-20-1920: clamp(14.22px, 1.39vw + .001rem, 26.67px);
  --br-18-1920: clamp(12.8px, 1.25vw + .001rem, 24px);
  --br-16-1920: clamp(11.37px, 1.111vw + .001rem, 21.33px);
  --br-15-1920: clamp(10.67px, 1.042vw + .001rem, 20px);
  --br-14-1920: clamp(9.96px, 0.97vw + .001rem, 18.67px);
  --br-12-1920: clamp(8.53px, 0.83vw + .001rem, 16px);
  --br-10-1920: clamp(7.10px, 0.694vw + .001rem,13.32px);
  --br-9-1920: clamp(6.4px,0.625vw,12px);
  --br-8-1920: clamp(5.69px,0.556vw,10.67px);

  --br-70-1680: clamp(49.77px, 4.861vw + .001rem, 81.66px);
  --br-50-1680: clamp(35.55px, 3.472vw + .001rem, 58.32px);
  --br-40-1680: clamp(28.44px, 2.78vw + .001rem, 46.70px);
  --br-32-1680: clamp(22.76px, 2.22vw + .001rem, 37.29px);
  --br-30-1680: clamp(21.33px, 2.08vw + .001rem, 34.94px);
  --br-25-1680: clamp(17.78px, 1.74vw + .001rem, 29.23px);
  --br-24-1680: clamp(17.07px, 1.667vw + .001rem, 28.00px);
  --br-20-1680: clamp(14.22px, 1.39vw + .001rem, 23.35px);
  --br-18-1680: clamp(12.8px, 1.25vw + .001rem, 21px);
  --br-16-1680: clamp(11.37px, 1.111vw + .001rem, 18.66px);
  --br-15-1680: clamp(10.67px, 1.042vw + .001rem, 17.50px);
  --br-14-1680: clamp(9.96px, 0.97vw + .001rem, 16.29px);
  --br-12-1680: clamp(8.53px, 0.83vw + .001rem, 13.94px);
  --br-10-1680: clamp(7.10px, 0.694vw + .001rem, 11.65px);
  --br-8-1680: clamp(5.69px,0.556vw,9.34px);
}
.cmsSage {color: #687368 !important;}
.cmsNavy {color:#3B4458 !important;}
.cmsBlush{color:#8B7065 !important;}

/** evo hero wrapper **/
.home-layout .br__inset {padding: 0 var(--br-32-1920);}
.br__inset {padding: 0 var(--br-32-1680);}
.evo-mod-wrap {position: relative;width: 100%;overflow: hidden;margin-bottom: var(--br-40-1680);}
.home-layout .evo-mod-wrap {margin-bottom: var(--br-40-1920);}
body.adaptive-layout .card.content-card.card-2x2 .evo-mod-wrap {width:75%;margin: 10% auto 0;}
body.adaptive-layout .evo-mod-wrap:has(.off-image-callout) {margin-bottom: var(--br-24-1680);}
body.adaptive-layout .home-layout .evo-mod-wrap:has(.off-image-callout) {margin-bottom: var(--br-24-1920);}
.evo-mod-wrap--last {margin-bottom: 0;}
.evo-mod-wrap:has(.hero__header) {margin-top:var(--br-40-1680);}
.home-layout .evo-mod-wrap:has(.hero__header) {margin-top:var(--br-40-1920);}
.evo-mod-wrap:has(+ .evo-carousel-wrap:has(.evo-carousel-header)) {margin-top:var(--br-40-1680);}
.home-layout .evo-mod-wrap:has(+ .evo-carousel-wrap:has(.evo-carousel-header)) {margin-top:var(--br-40-1920);}
.evo-mod-wrap .hero__header:has(.button-wrap--inline) {margin-bottom:var(--br-18-1680);}
.home-layout .evo-mod-wrap .hero__header:has(.button-wrap--inline) {margin-bottom:var(--br-18-1920);}
.evo-mod-wrap .hero__header > .evo__copy--container {margin-top:0;}
.evo__copy--container.brand__header-center--button-right {display:flex;align-items:center;}
.evo__copy--container.brand__header-center--button-right h2 {width: 100%;margin: 0;text-align: center;}
.evo__copy--container.brand__header-center--button-right .button-wrap--inline {position: absolute;right: 0;bottom: 20%;}
.evo__copy--container.brand__header-center--lines-left-right {position:relative;display: flex;align-items:center;}
.evo__copy--container.brand__header-center--lines-left-right:before,
.evo__copy--container.brand__header-center--lines-left-right:after {content: "";display:block;height:1px;width:100%;}
.evo__copy--container.brand__header-center--lines-left-right:before {margin-right: 2em;}
.evo__copy--container.brand__header-center--lines-left-right:after {margin-left: 2em;}
body.responsive-layout .evo__copy--container.brand__header-center--lines-left-right:before {margin-right: 1em;}
body.responsive-layout .evo__copy--container.brand__header-center--lines-left-right:after {margin-left: 1em;}
.evo-module-content {display: flex;flex-direction: column;position: relative;}
.evo-mod-wrap a {position:relative;}
body.adaptive-layout [data-personalization] .evo-mod-wrap:last-of-type,
body.adaptive-layout [data-personalization] .evo-mod-wrap:not(:has(~ .evo-mod-wrap), :has(~ .evo-carousel-wrap)) {margin-bottom: 0;}
body.responsive-layout .br__inset {padding:0 1.286em;}
body.responsive-layout .evo-mod-wrap {margin-bottom: 2.28574em;}
body.responsive-layout .card.content-card .evo-mod-wrap {margin: 0 auto;}

/** Grid **/
.modType__grid {display:grid;align-items: stretch;}
.modType__grid.grid-2-wide {grid-template-columns: repeat(2, 1fr)}
.modType__grid.grid-3-wide {grid-template-columns: repeat(3, 1fr)}
.modType__grid.grid-4-wide {grid-template-columns: repeat(4, 1fr)}
.modType__grid.br__gap {grid-gap:.75em;}


/** Copy Block **/
.evo__copy--container {position:relative;white-space: nowrap;}
.evo__copy--container:has(a) {z-index: 1;}
.evo__copy--container a {position:relative;display:block;}
.evo__copy--container h2, .evo__copy--container h3 {margin: 0 0 var(--br-18-1680);}
.home-layout .evo__copy--container h2, .home-layout .evo__copy--container h3 {margin: 0 0 var(--br-18-1920);}
.evo__copy--container.on-image-callout .brand-subhead {margin-bottom:.3em}
.evo__copy--container.on-image-callout .brand-subhead + p.brand-body-tight {margin-top: 0;}
.evo__copy--container.on-image-callout p.brand-body-tight:last-child {margin: 0;}
.evo__copy--container.br_absolute {position:absolute;}
.evo__copy--container.br_vert-center {top:50%;transform:translateY(-50%);}
.evo__copy--container.br_hor-center {left:50%;transform:translateX(-50%);}
.evo__copy--container.br_abs-center {top:50%;left:50%;transform:translate(-50%,-50%);}
.evo__copy--container.br_align-center {text-align:center;}
.evo__copy--container.br_align-center div:has(img){margin: 0 auto var(--br-20-1680);}
.home-layout .evo__copy--container.br_align-center div:has(img){margin: 0 auto var(--br-20-1920);}
.evo__copy--container.br_align-center div:has(.csr-icon){margin: 0 auto var(--br-24-1680);}
.home-layout .evo__copy--container.br_align-center div:has(.csr-icon){margin: 0 auto var(--br-24-1920);}
.evo__copy--container.br_align-right {text-align:right;}
.evo__copy--container.br_align-right div:has(img){margin-left:auto;}
.evo__copy--container:not(.on-image-callout, .off-image-callout) h2,
.evo__copy--container:not(.on-image-callout, .off-image-callout) h3 {margin: var(--br-24-1680) 0 var(--br-20-1680);}
.home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) h2,
.home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) h3 {margin: 0 0 var(--br-20-1920);}
.evo__copy--container:not(.on-image-callout, .off-image-callout) [class*="brandBtn-tertiary"] {margin-top: var(--br-14-1680);}
.home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) [class*="brandBtn-tertiary"] {margin-top: var(--br-14-1920);}
.evo-arrow {display: inline-block;margin: 0 0 .02em .25em;width: 0;height: 0;border-top: .3em solid transparent;border-bottom: .3em solid transparent;border-left: .5em solid;}
.hero__header .evo__copy--container:not(.on-image-callout, .off-image-callout) {margin-top: 0;}
.hero__header .evo__copy--container h2, .hero__header .evo__copy--container h3 {width:fit-content;margin:0 auto var(--br-14-1680) !important;}
.hero__header .evo__copy--container.br_align-left h2, .hero__header .evo__copy--container.br_align-left h3 {width:fit-content;margin:0 0 var(--br-14-1920) !important;}
.home-layout .hero__header .evo__copy--container h2, .home-layout .hero__header .evo__copy--container h3 {width:fit-content;margin:0 auto var(--br-14-1920) !important;}
.home-layout .hero__header .evo__copy--container.br_align-left h2, .home-layout .hero__header .evo__copy--container.br_align-left h3 {width:fit-content;margin:0 0 var(--br-14-1920) !important;}
.evo__copy--container:not(.off-image-callout) .crate-bold.brand-body-tight {margin-bottom:0;}
.evo__copy--container:not(.off-image-callout) p.crate-bold.brand-body-tight + p.brand-body-tight {margin-top:0;}
body.responsive-layout .evo__copy--container.on-image-callout .brand-large {margin-top: 0;margin-bottom: 0.5em;}
body.responsive-layout .evo__copy--container.br_align-center.on-image-callout .brand-large {margin: 0 auto 0.75rem;}
body.responsive-layout .evo__copy--container.br_align-right.on-image-callout .brand-large {margin: 0 0 0.5em auto;}
.evo__copy--container:not(.on-image-callout, .off-image-callout) h2,.evo__copy--container:not(.on-image-callout, .off-image-callout) h3 {margin: 1.125rem 0 .9375rem;}
.evo__copy--container.br_align-center:not(.on-image-callout, .off-image-callout) h2,.evo__copy--container.br_align-center:not(.on-image-callout, .off-image-callout) h3 {margin: 1.125rem auto .9375rem;}
.evo__copy--container.br_align-right:not(.on-image-callout, .off-image-callout) h2,.evo__copy--container.br_align-right:not(.on-image-callout, .off-image-callout) h3 {margin-left:auto;}
.evo__copy--container.on-image-callout .callout-block-image {margin-bottom: var(--br-10-1680)}
.home-layout .evo__copy--container.on-image-callout .callout-block-image {margin-bottom: var(--br-10-1920)}
body.responsive-layout .evo__copy--container.br_align-center:not(.on-image-callout, .off-image-callout) h2,
body.responsive-layout .evo__copy--container.br_align-center:not(.on-image-callout, .off-image-callout) h3 {margin: .875rem auto .75rem;}


/** Flashing Dot **/
.fl-dot {position: relative;margin: 0;}
.fl-dot span {display: block;position: relative;width: fit-content;}
.br_align-center .fl-dot span{margin: 0 auto;}
.br_align-right .fl-dot span{margin-left: auto;}
.fl-dot > span:first-of-type {display:block;position:relative;}
.fl-dot > span:first-of-type::before {content: "";display: block;width: .35em;height: .35em;border-radius: 50%;opacity: 1;position:absolute;top:50%;left: calc(var(--br-18-1680) * -1);transform:translateY(-50%);}
.home-layout .fl-dot > span:first-of-type::before {content: "";display: block;width: .35em;height: .35em;border-radius: 50%;opacity: 1;position:absolute;top:50%;left: calc(var(--br-18-1920) * -1);transform:translateY(-50%);}
.fl-dot.active > span:first-of-type::before{animation-name: flashingDot;animation-duration: 2s;animation-iteration-count: infinite;}
.fl-dot.cmsBlack > span:first-of-type::before {background: #222;}
.fl-dot.cmsWhite > span:first-of-type::before {background: #fff;}
@keyframes flashingDot {
0%,25%,75%,100% {opacity:1}
50% {opacity:0}
}

@media (prefers-reduced-motion) {
  /* styles to apply if a user's device settings are set to reduced motion */
  .fl-dot.active > span:first-of-type::before {animation: none;}
}

/** Off Image Callout**/
.off-image-callout.br_align-center {margin-top: calc((var(--br-25-1680) * -1));}
.home-layout .off-image-callout.br_align-center {margin-top: calc((var(--br-25-1920) * -1));}
.off-image-callout:has(a) {z-index: 2}
.br-off-image-callout__wrap {position:relative;display:flex;align-items:center;}
.off-image-callout.br_align-left .br-off-image-callout__wrap {margin-left: var(--br-32-1680);}
.home-layout .off-image-callout.br_align-left .br-off-image-callout__wrap {margin-left: var(--br-32-1920);}
.off-image-callout.br_align-center .br-off-image-callout__wrap{justify-content:center;flex-direction:column;}
body.adaptive-layout .off-image-callout.br_align-center .br-off-image-callout__wrap{margin-bottom: var(--br-16-1680);}
body.adaptive-layout .home-layout .off-image-callout.br_align-center .br-off-image-callout__wrap{margin-bottom: var(--br-16-1920);}
.off-image-callout.br_align-center .br-off-image-callout__wrap .five-star {margin: var(--br-10-1680) auto;}
.home-layout .off-image-callout.br_align-center .br-off-image-callout__wrap .five-star {margin: var(--br-10-1920) auto;}
.off-image-callout.br_align-right .br-off-image-callout__wrap {justify-content:flex-end;margin-right: var(--br-32-1680);} 
.home-layout .off-image-callout.br_align-right .br-off-image-callout__wrap {justify-content:flex-end;margin-right: var(--br-32-1920);} 
body.adaptive-layout .off-image-callout .br-off-image-callout__wrap * {line-height:1;margin: 0;}
body.adaptive-layout .off-image-callout .br-off-image-callout__wrap *:not(:last-child) {margin: 0 var(--br-12-1680) 0 0;}
body.adaptive-layout .home-layout .off-image-callout .br-off-image-callout__wrap *:not(:last-child) {margin: 0 var(--br-12-1920) 0 0;}
.off-image-callout.br_align-left .br-off-image-callout__wrap:before, .off-image-callout.br_align-center .br-off-image-callout__wrap:before, .off-image-callout.br_align-right .br-off-image-callout__wrap:after {content: "";display:block;width:1px;height: clamp(35.55px,3.472vw,58.32px);background:var(--br-black);}
.home-layout .off-image-callout.br_align-left .br-off-image-callout__wrap:before, .off-image-callout.br_align-center .br-off-image-callout__wrap:before, .off-image-callout.br_align-right .br-off-image-callout__wrap:after {content: "";display:block;width:1px;height: clamp(35.55px,3.472vw,66.66px);background:var(--br-black);}
.off-image-callout.br_align-left .br-off-image-callout__wrap:before {position: relative;bottom: var(--br-18-1920);margin-right:var(--br-12-1680);}
.home-layout .off-image-callout.br_align-left .br-off-image-callout__wrap:before {position: relative;bottom: var(--br-18-1920);margin-right:var(--br-12-1920);}
.off-image-callout.br_align-right .br-off-image-callout__wrap:after  {position: relative;bottom: var(--br-18-1920);margin-left:var(--br-12-1680);}
.home-layout .off-image-callout.br_align-right .br-off-image-callout__wrap:after  {position: relative;bottom: var(--br-18-1920);margin-left:var(--br-12-1920);}
.off-image-callout.br_align-center .copy-wrap {position:relative;display:flex;align-items:center;}
.off-image-callout.br_align-center :not(.callout-block-image) .copy-wrap {margin-top: var(--br-16-1680);}
.home-layout .off-image-callout.br_align-center :not(.callout-block-image) .copy-wrap {margin-top: var(--br-16-1920);}
body.responsive-layout .off-image-callout.br_align-center .copy-wrap {display:flex;flex-direction:column;}
body.responsive-layout .off-image-callout .copy-wrap .brand-body-tight {margin-bottom:0;}
body.responsive-layout .off-image-callout.br_align-center .br-off-image-callout__wrap .five-star {margin: 0}
body.responsive-layout .off-image-callout.br_align-center :not(.callout-block-image) .copy-wrap,
body.responsive-layout .off-image-callout.br_align-center .br-off-image-callout__wrap .icon-wrap{margin-top: .6875rem;}
body.responsive-layout .off-image-callout.br_align-center .br-off-image-callout__wrap .copy-wrap .brand-subhead{margin: 0;}

body.adaptive-layout .home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout,.brand__header-center--button-right){margin-top: var(--br-20-1920);}
body.adaptive-layout .home-layout .evo__copy--container.brand__header-center--button-right{margin-top: var(--br-8-1920);}
body.adaptive-layout .home-layout :not(.evo-carousel-item) .evo__copy--container:not(.on-image-callout, .off-image-callout, :has(h2, h3)){margin-top: var(--br-14-1920);}
body.adaptive-layout .home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) p:first-child {margin-top: 0;}
body.adaptive-layout .home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) p:last-child {margin-bottom: 0;}
body.adaptive-layout :not(.home-layout) .evo__copy--container:not(.on-image-callout, .off-image-callout,.brand__header-center--button-right){margin-top: var(--br-20-1680);}
body.adaptive-layout :not(.home-layout) .evo__copy--container.brand__header-center--button-right{margin-top: var(--br-8-1680);}
body.adaptive-layout :not(.home-layout) .evo__copy--container:not(.on-image-callout, .off-image-callout) p:first-child {margin-top: 0;}
body.adaptive-layout :not(.home-layout) .evo__copy--container:not(.on-image-callout, .off-image-callout) p:last-child {margin-bottom: 0;}
body.responsive-layout .evo__copy--container:not(.on-image-callout, .off-image-callout){margin-top: 1.5em;}
body.responsive-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) p:first-child {margin-top: 0;}
body.responsive-layout .evo__copy--container:not(.on-image-callout, .off-image-callout) p:last-child {margin-bottom: 0;}
body.responsive-layout .home .evo__copy--container:not(.on-image-callout, .off-image-callout, .evo-carousel--copy),
body.responsive-layout .home-layout .evo__copy--container:not(.on-image-callout, .off-image-callout, .evo-carousel--copy){margin-top: 0;}

/** Buttons **/
.hero__section .evo__copy--container [class*="button-wrap"] a:focus::before,
.hero__section .evo__copy--container [class*="button-wrap"] a:focus::after {border-radius: 30px;}
.hero__section .evo__copy--container [class*="button-wrap"] a:focus::before{top: .3em;right: .3em;bottom: .3em;left: .3em;}
.button-wrap--inline {display:flex;flex-wrap: nowrap;align-items:center;justify-content:center;column-gap: 1em;width: fit-content;}
.button-wrap--inline [class*="brandBtn"] {margin: 0;}
.evo__copy--container.on-image-callout [class*="brandBtn"] {margin-bottom:0}
.button-wrap--stacked {width:fit-content;}
.br_align-center .button-wrap--stacked [class*="brandBtn"] {display:block;margin-right:auto;margin-left:auto}
.br_align-right .button-wrap--stacked [class*="brandBtn"] {display:block;margin-left:auto}
.button-wrap--stacked [class*="brandBtn"] {margin-left: 0;width:100%;}
.button-wrap--stacked [class*="brandBtn"]:not(:last-child){margin-bottom: .75em;}
.button-wrap--stacked [class*="brandBtn"]:first-child{margin-top: .5em;}
.button-wrap--grid {display:grid; grid-gap: .75em;}
.button-wrap--grid.column-count--2 {grid-template-columns: repeat(2, 1fr)}
.button-wrap--grid.column-count--3 {grid-template-columns: repeat(3, 1fr)}
.button-wrap--grid.column-count--4 {grid-template-columns: repeat(4, 1fr)}
.evo__copy--container.on-image-callout .button-wrap--grid [class*="brandBtn"]{margin: 0;width:100%;}
.evo__copy--container .button-wrap--inline a, .evo__copy--container .button-wrap--stacked a {display: unset;z-index:3;position:relative;}
.evo__copy--container .button-wrap--stacked a {display:block}
.br_align-center .button-wrap--inline, .br_align-center .button-wrap--stacked{margin: 0 auto;}
.br_align-right .button-wrap--inline,.br_align-right .button-wrap--stacked {margin-left: auto;}
[class*="brandBtn-primary"],
[class*="brandBtn-secondary"] {padding: clamp(8.88px,0.868vw,14.58px) clamp(20.86px,2.038vw,34.23px);white-space: nowrap;display:block;width:fit-content;box-sizing: border-box;border-radius: 30px;margin: 0 .5em;border: 1px solid;color:#fff;line-height: 1 !important;text-align:center;z-index:2;}
.home-layout [class*="brandBtn-primary"],
.home-layout [class*="brandBtn-secondary"] {padding: clamp(8.88px,0.868vw,16.66px) clamp(20.86px,2.038vw,39.12px);}
[class*="brandBtn-tertiary"] {position:relative;white-space: nowrap;display:block;width:fit-content;display:flex;align-items:flex-end;margin:0;padding: 0.25vw;line-height: 1 !important;}
[class*="brandBtn-tertiary"]::after {content:'';display:block;margin: 0 0 .14em .4765em;width: 0; height: 0; border-top: .3em solid transparent;border-bottom: .3em solid transparent;border-left: .5em solid;}
[class*="brandBtn"][class*="--Black"]{border-color:var(--br-black);}
[class*="brandBtn"][class*="--White"]{border-color:var(--br-white);}
[class*="brandBtn"][class*="--Sage"]{border-color:var(--br-sage);}
[class*="brandBtn"][class*="--Navy"]{border-color:var(--br-navy);}
[class*="brandBtn"][class*="--Blush"]{border-color:var(--br-blush);}
.brandBtn-primary--Black {background:var(--br-black);}
.brandBtn-primary--White {background:var(--br-white);color:var(--br-black);}
.brandBtn-primary--Sage {background:var(--br-sage);}
.brandBtn-primary--Navy {background:var(--br-navy);}
.brandBtn-primary--Blush {background:var(--br-blush);}
[class*="brandBtn-secondary"]:hover {transition: all .25s;}
.brandBtn-secondary--Black, .brandBtn-tertiary--Black {color:var(--br-black);}
.brandBtn-secondary--White, .brandBtn-tertiary--White {color:var(--br-white);}
.brandBtn-secondary--Sage, .brandBtn-tertiary--Sage {color:var(--br-sage);}
.brandBtn-secondary--Navy, .brandBtn-tertiary--Navy {color:var(--br-navy);}
.brandBtn-secondary--Blush, .brandBtn-tertiary--Blush {color:var(--br-blush);}
.brandBtn-secondary--Black:hover, [class*="button-wrap"] a:focus .brandBtn-secondary--Black {background: var(--br-black);color:#fff;}
.brandBtn-secondary--White:hover,[class*="button-wrap"] a:focus .brandBtn-secondary--White {background:var(--br-white);color:var(--br-black);}
.brandBtn-secondary--Sage:hover,[class*="button-wrap"] a:focus .brandBtn-secondary--Sage {background:var(--br-sage);color:var(--br-white);}
.brandBtn-secondary--Navy:hover,[class*="button-wrap"] a:focus .brandBtn-secondary--Navy {background:var(--br-navy);color:var(--br-white);}
.brandBtn-secondary--Blush:hover,[class*="button-wrap"] a:focus .brandBtn-secondary--Blush {background:var(--br-blush);color:var(--br-white);}

body.responsive-layout .button-wrap--layout {display:block;width: 100%;margin: 4em auto 8em;}
body.responsive-layout .button-wrap--inline {display:grid;grid-template-columns:repeat(2, 1fr);grid-gap: 1em;width: fit-content;margin: 0 auto;}
body.responsive-layout .button-wrap--inline [class*="brandBtn-primary"],
body.responsive-layout .button-wrap--inline [class*="brandBtn-secondary"]{align-self: center;justify-self: center;margin:0;}
body.responsive-layout .button-wrap--stacked {margin: 1em auto 0;}
body.responsive-layout .button-wrap--stacked [class*="brandBtn"]:not(:last-child){margin-bottom: 0.714em;}
body.responsive-layout [class*="brandBtn-primary"],
body.responsive-layout [class*="brandBtn-secondary"]{padding: 0.75em 1.813em;}

/** Badges **/
.badge-wrap {display: flex;align-items:center;justify-content:space-evenly;width:80%;margin:0 auto 2em;}
[class*="brandBadge"] {padding: .39685vw var(--br-14-1680);border-radius: 40px;border: 1px solid;width:fit-content;position:absolute;z-index:1;display: flex;align-items: center;justify-content: center;}
.home-layout [class*="brandBadge"] {padding: .39685vw var(--br-14-1920);}
[class*="brandBadge"].with-icon {padding: .39685vw var(--br-14-1680) .39685vw var(--br-10-1680);}
.home-layout [class*="brandBadge"].with-icon {padding: .39685vw var(--br-14-1920) .39685vw var(--br-10-1920);}
[class*="brandBadge"][class*="top"] {top: var(--br-32-1680);}
[class*="brandBadge"][class*="right"] {right: var(--br-32-1680);}
[class*="brandBadge"][class*="bottom"] {bottom: var(--br-32-1680);}
[class*="brandBadge"][class*="left"] {left: var(--br-32-1680);}
.home-layout [class*="brandBadge"][class*="top"] {top: var(--br-32-1920);}
.home-layout [class*="brandBadge"][class*="right"] {right: var(--br-32-1920);}
.home-layout [class*="brandBadge"][class*="bottom"] {bottom: var(--br-32-1920);}
.home-layout [class*="brandBadge"][class*="left"] {left: var(--br-32-1920);}
.brandBadge-primary {background:#fff;color:#222;border-color: #fff;}
.br-carousel-item [class*="brandBadge"] {position:absolute;padding:0;z-index:1;}
.br-carousel-item [class*="brandBadge"].top-left {top: var(--br-20-1680);left: var(--br-20-1680);}
.br-carousel-item [class*="brandBadge"].top-right {top:  var(--br-20-1680);right:  var(--br-20-1680);}
.br-carousel-item [class*="brandBadge"].bottom-left {bottom:  var(--br-20-1680);left:  var(--br-20-1680);}
.br-carousel-item [class*="brandBadge"].bottom-right {bottom:  var(--br-20-1680);right: var(--br-20-1680);}
.home-layout .br-carousel-item [class*="brandBadge"].top-left {top: var(--br-20-1920);left: var(--br-20-1920);}
.home-layout .br-carousel-item [class*="brandBadge"].top-right {top:  var(--br-20-1920);right:  var(--br-20-1920);}
.home-layout .br-carousel-item [class*="brandBadge"].bottom-left {bottom:  var(--br-20-1920);left:  var(--br-20-1920);}
.home-layout .br-carousel-item [class*="brandBadge"].bottom-right {bottom:  var(--br-20-1920);right: var(--br-20-1920);}
[class*="brandBadge-secondary"] {background-color:transparent;}
[class*="brandBadge-secondary"][class*="--black"] {color:#222;border-color:#222;}
[class*="brandBadge-secondary"][class*="--white"] {color:#fff;border-color:#fff;}
[class*="brandBadge-secondary"][class*="--white"] svg path {fill: #fff}
[class*="brandBadge-tertiary"] {padding: .25vw;border: 0;position:absolute;display: flex;align-items:center;justify-content: center;}
[class*="brandBadge-tertiary"]::before {content: "";display:block;width:.35em;height:.35em;border-radius: 50%;margin-right:.5em;opacity:1;animation-name: flashingDot;animation-duration:2s;animation-iteration-count: infinite;}
[class*="brandBadge-tertiary"][class*="--black"] {color:#222;border-color:#222;}
[class*="brandBadge-tertiary"][class*="--black"]::before {background:#222;}
[class*="brandBadge-tertiary"][class*="--white"] {color:#fff;border-color:#fff;}
[class*="brandBadge-tertiary"][class*="--white"]::before {background:#fff;}
[class*="brandBadge"].with-icon span {margin-left:clamp(6.4px,0.625vw,10.5px);}
.home-layout [class*="brandBadge"].with-icon span {margin-left:clamp(6.4px,0.625vw,12px);}
body.responsive-layout [class*="brandBadge"].with-icon {padding: .365em .75em .36em .6em;}
body.responsive-layout [class*="brandBadge"].with-icon span {margin-left:0.5em;}

/** Icon/Img Filters**/
.evo-img-filter--White {filter: invert(100%) sepia(100%) saturate(12%) hue-rotate(167deg) brightness(103%) contrast(100%);}
.evo-img-filter--Sage {filter: invert(44%) sepia(5%) saturate(552%) hue-rotate(66deg) brightness(96%) contrast(90%);}
.evo-img-filter--Navy {filter: invert(24%) sepia(8%) saturate(1529%) hue-rotate(186deg) brightness(93%) contrast(87%);}
.evo-img-filter--Blush {filter: invert(47%) sepia(8%) saturate(904%) hue-rotate(334deg) brightness(94%) contrast(91%);}

/** Video **/
.media-container {position:relative;}
body.adaptive-layout .video-element .evo-video-control {width: clamp(29.87px,2.917vw,49px);height:clamp(29.87px,2.917vw,49px);}
body.adaptive-layout .home-layout .video-element .evo-video-control {width: clamp(29.87px,2.917vw,56px);height:clamp(29.87px,2.917vw,56px);}
body.adaptive-layout .video-element .evo-video-control[class*="bottom"]{bottom: var(--br-32-1680) !important;}
body.adaptive-layout .home-layout .video-element .evo-video-control[class*="bottom"]{bottom: var(--br-32-1920) !important;}
body.adaptive-layout .video-element .evo-video-control[class*="left"]{left: var(--br-32-1680);}
body.adaptive-layout .home-layout .video-element .evo-video-control[class*="left"]{left: var(--br-32-1920);}
body.adaptive-layout .video-element .evo-video-control[class*="right"]{right: var(--br-32-1680);left:unset;}
body.adaptive-layout .home-layout .video-element .evo-video-control[class*="right"]{right: var(--br-32-1920);left:unset;}
body.adaptive-layout .evo-carousel-item .video-element .evo-video-control[class*="left"] {left: var(--br-18-1680);}
body.adaptive-layout .home-layout .evo-carousel-item .video-element .evo-video-control[class*="left"] {left: var(--br-18-1920);}
body.adaptive-layout .evo-carousel-item .video-element .evo-video-control[class*="right"] {left: var(--br-18-1680);left:unset;}
body.adaptive-layout .home-layout .evo-carousel-item .video-element .evo-video-control[class*="right"] {left: var(--br-18-1920);left:unset;}
body.responsive-layout .video-element .evo-video-control[class*="bottom"]{bottom: 1rem !important;}
body.responsive-layout .video-element .evo-video-control[class*="left"]{left: 1rem;}
body.responsive-layout .video-element .evo-video-control[class*="right"]{right: 1rem;left:unset;}
.evo-mod-wrap .evo-video-control .fullImg {width:clamp(24.17px, 2.361vw,39px);height:clamp(24.17px, 2.361vw,39px)}
.evo-mod-wrap .home-layout .evo-video-control .fullImg {width:clamp(24.17px, 2.361vw,45.33px);height:clamp(24.17px, 2.361vw,45.33px)}
body.responsive-layout .evo-mod-wrap .evo-video-control .fullImg {width:2rem;height:2rem;}

/** Shoppable**/
.evo-mod-wrap .shop-room {padding: .275em .375em;max-height: 1.75em;display: flex;justify-content: space-between;align-items:center;overflow: hidden;border-radius: 40px;border: 1px solid;box-sizing:content-box;background: #fff;color: #222;border-color: #fff;z-index:2;top:unset;font-size: clamp(9.96px, 0.97vw, 16.29px);} 
.evo-mod-wrap .shop-room[class*="bottom"] {bottom:var(--br-30-1680);}
.evo-mod-wrap .shop-room[class*="left"] {left:var(--br-30-1680);}
.evo-mod-wrap .shop-room[class*="right"] {right: var(--br-30-1680);left:unset;}
.home-layout .evo-mod-wrap .shop-room[class*="bottom"] {bottom:var(--br-30-1920);}
.home-layout .evo-mod-wrap .shop-room[class*="left"] {left:var(--br-30-1920);}
.home-layout .evo-mod-wrap .shop-room[class*="right"] {right: var(--br-30-1920);left:unset;}
.evo-mod-wrap .shop-room--text {display: flex;align-items:center;justify-content: center;overflow:hidden;white-space:nowrap;width:0;transition:width .7s;}
.evo-mod-wrap .shop-room--text span {opacity: 0;}
.evo-mod-wrap .shop-room--icon {height:100%;display:flex;align-items: center;justify-content: center;}
.evo-mod-wrap .shop-room--icon svg {width: 1.5em;height: 1.5em;}
.evo-mod-wrap .shop-room.str.buttonOpened .shop-room--text {width: clamp(94.48px, 9.227vw, 155.01px);}
.home-layout .evo-mod-wrap .shop-room.str.buttonOpened .shop-room--text {width: clamp(94.48px, 9.227vw, 177.15px);}
.home-layout .evo-mod-wrap .shop-room.gtl.buttonOpened .shop-room--text {width: clamp(82px,8.056vw,154px)}
.evo-mod-wrap .shop-room.gtl.buttonOpened .shop-room--text {width: clamp(82px,8.056vw,135px)}
.evo-mod-wrap .shop-room.buttonOpened .shop-room--text span {opacity: 1;transition-delay: .5s;transition-property: opacity;transition-duration: .5s;}
.evo-mod-wrap .shopTheRoomBtn:focus::before {left: 0;right: 0;top: 0px;bottom: 0px;border-radius: 30px;}
.evo-mod-wrap .shopTheRoomBtn:focus::after {left: -.2em;right:-.2em;top:-.2em;bottom:-.2em;border-radius: 30px;}
body.responsive-layout .evo-mod-wrap .shop-room {display:flex;justify-content: center;padding: .5em .455em;width: unset;height: 3.1em;}
body.responsive-layout .evo-mod-wrap .shop-room--icon svg {margin: 0;width:2.1em;height:2.1em;}
body.responsive-layout .evo-mod-wrap .evo-mod-wrap .shop-room--text {display: none}
body.responsive-layout .evo-mod-wrap .shop-room[class*="bottom"] {bottom:1.286rem;}
body.responsive-layout .evo-mod-wrap .shop-room[class*="left"] {left:1.286rem;}
body.responsive-layout .evo-mod-wrap .shop-room[class*="right"] {right:1.286rem;left:unset;}
body.responsive-layout .evo-mod-wrap .shop-room.str.buttonOpened .shop-room--text {width: 11.25em;}
body.responsive-layout .evo-mod-wrap .shop-room.gtl.buttonOpened .shop-room--text {width: 10em;}

@media (prefers-reduced-motion) {
  /* styles to apply if a user's device settings are set to reduced motion */
  .evo-mod-wrap .shop-room {width:1.75em;height: 1.75em;justify-content: center;} 
  .evo-mod-wrap .shop-room.str.buttonOpened .shop-room--text {width: 0;}
}

/** Icons **/
.home-layout .design-desk, .design-desk-logo {width: clamp(199.82px,19.514vw,374.66px);}
.home-layout .baby-registry, .baby-registry-logo {width:clamp(187.02px,18.264vw,350.66px);}
.home-layout .wedding-registry, .wedding-registry-logo {width:clamp(125.15px,12.222vw,234.66px)}
.evo__copy--container.br_align-center .csr-icon {margin-left: auto;margin-right: auto;}
.evo__copy--container.br_align-right .csr-icon {margin-left: auto;}
.evo__copy--container .csr-icon.fsc {width: var(--br-40-1680); height: clamp(35.55px,3.472vw,58.32px);}
.home-layout .evo__copy--container .csr-icon.fsc {width: var(--br-40-1920); height: clamp(35.55px,3.472vw,66.66px);}
.evo__copy--container .csr-icon.organic {width: clamp(29.15px,2.847vw,47.82px);height: clamp(32px,3.125vw,52.5px)}
.home-layout .evo__copy--container .csr-icon.organic {width: clamp(29.15px,2.847vw,54.66px);height: clamp(32px,3.125vw,60px)}
.evo__copy--container.on-image-callout .five-star {margin-bottom: .1em;}
.evo__copy--container:not(.off-image-callout) .five-star {display:flex;align-items:center;justify-content: center;z-index: 1;}
.evo__copy--container.br_align-left:not(.off-image-callout) .five-star {justify-content: flex-start;}
.evo__copy--container.br_align-right:not(.off-image-callout) .five-star {justify-content: flex-end;}
.evo__copy--container.off-image-callout .five-star {display:flex;}
.five-star svg{width: 1.1em;height: 1.1em;opacity: 0;}
.five-star svg:not(:last-child){margin-right: .25em !important;}
.five-star.active svg {opacity: 1;animation: fillStars .5s linear;animation-fill-mode: both;}
.five-star.active svg:nth-child(2) {animation-delay: .25s;}
.five-star.active svg:nth-child(2) {animation-delay: .75s;}
.five-star.active svg:nth-child(3) {animation-delay: 1.25s;}
.five-star.active svg:nth-child(4) {animation-delay: 1.75s;}
.five-star.active svg:nth-child(5) {animation-delay: 2.25s;}

body.responsive-layout .five-star svg{width: .9em;height: .9em;opacity: 0;}
body.responsive-layout .five-star svg:not(:last-child){margin-right: .35em !important;}
body.responsive-layout .five-star.active svg {opacity: 1;animation: fillStars .75s linear;animation-fill-mode: both;}
body.responsive-layout .five-star.active svg:nth-child(3) {animation-delay: .25s;}
body.responsive-layout .five-star.active svg:nth-child(2),
body.responsive-layout .five-star.active svg:nth-child(4) {animation-delay: 1s;}
body.responsive-layout .five-star.active svg:nth-child(1),
body.responsive-layout .five-star.active svg:nth-child(5) {animation-delay: 1.75s}
#ships-free {display:grid;grid-template: 1fr / 1fr;height: var(--br-14-1680);padding-right: clamp(6.4px, 0.625vw, 10.5px);margin-bottom: clamp(-2.12px, -0.208vw, -3.49px);width: 1.385em;height: 1.385em;}
.home-layout #ships-free {display:grid;grid-template: 1fr / 1fr;height: var(--br-14-1920);padding-right: clamp(6.4px, 0.625vw, 12px);margin-bottom: clamp(-2.12px, -0.208vw, -4px);width: 1.385em;height: 1.385em;}
body.responsive-layout #ships-free {margin-bottom: -1px;height: .825em;width:unset;}
#ships-free svg{grid-column-start: 1;grid-row-start: 1;width:100%;height:100%;visibility:hidden;}
.ships-free.active #ships-free svg {visibility:hidden;animation: animateIcon .4s linear;animation-fill-mode: forwards; width: 100%;height: 100%;}
.ships-free.active #ships-free svg:nth-child(2) {animation-delay: .4s;}
.ships-free.active #ships-free svg:nth-child(3) {animation-delay: .8s;}
.ships-free.active #ships-free svg:nth-child(4) {animation-delay: 1.2s;}
.ships-free.active #ships-free svg:nth-child(5) {animation-delay: 1.6s;}
.ships-free.active #ships-free svg:nth-child(6) {animation-delay: 2s;}
.ships-free.active #ships-free svg:nth-child(7) {animation-delay: 2.4s;}
.ships-free.active #ships-free svg:nth-child(8) {animation-delay: 2.8s;}
.ships-free.active #ships-free svg:nth-child(9) {animation-delay: 3.2s;}
.ships-free.active #ships-free svg:nth-child(10) {animation-delay: 3.6s;}
.ships-free.active #ships-free svg:nth-child(11) {visibility: hidden;animation: endOnLastIcon;animation-fill-mode: forwards;animation-duration:.4s;animation-delay: 4s;}
[class*="brandBadge"].ships-free.with-icon span {margin-left: .2em;}

[class*="brandBadge"].bestseller.with-icon {width: clamp(90.30px, 8.819vw - 2px, 148.15px);height: clamp(24.89px, 2.431vw - 2px, 40.84px);padding: 0;}
.home-layout [class*="brandBadge"].bestseller.with-icon {width: clamp(90.30px, 8.819vw - 2px, 169.32px);height: clamp(24.89px, 2.431vw - 2px, 46.67px);padding: 0;}
[class*="brandBadge"].bestseller.with-icon span {margin-left: var(--br-24-1680)}
.home-layout [class*="brandBadge"].bestseller.with-icon span {margin-left: var(--br-24-1920)}
#best-seller {display:grid;grid-template: 1fr / 1fr;position: absolute;left: -.5em;top: -.8em;}
#best-seller svg{grid-column-start: 1;grid-row-start: 1;width:clamp(28.44px,2.778vw,46.67px);height:clamp(28.44px,2.778vw,46.67px);}
.home-layout #best-seller svg{grid-column-start: 1;grid-row-start: 1;width:clamp(28.44px,2.778vw,53.33px);height:clamp(28.44px,2.778vw,53.33px);}
.bestseller.active #best-seller svg {visibility:hidden;animation: animateIcon .25s linear;animation-fill-mode: forwards;}
.bestseller.active #best-seller svg:nth-child(1) {animation-delay: .25s;}
.bestseller.active #best-seller svg:nth-child(2) {animation-delay: .5s;}
.bestseller.active #best-seller svg:nth-child(3) {animation-delay: .75s;}
.bestseller.active #best-seller svg:nth-child(4) {animation-delay: 1s;}
.bestseller.active #best-seller svg:nth-child(5) {animation-delay: 1.25s;}
.bestseller.active #best-seller svg:nth-child(6) {animation-delay: 1.5s;}
.bestseller.active #best-seller svg:nth-child(7) {animation-delay: 1.75s;}
.bestseller.active #best-seller svg:nth-child(8) {animation-delay: 2s;}
.bestseller.active #best-seller svg:nth-child(9) {visibility:visible;animation:none}
.new-arrival svg {width: 1.25em;height: 1.25em;}
.ships-free img {width: var(--br-20-1680);}
.home-layout .ships-free img {width: var(--br-20-1920);}
@keyframes fillStars {
0% {opacity: 0;}
80% {opacity: 1;}
}
@keyframes animateIcon {
  0% {visibility: hidden;}
  99% {visibility: visible;}
  100% {visibility: hidden;}
}
@keyframes endOnLastIcon {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

@media (prefers-reduced-motion) {
  /* styles to apply if a user's device settings are set to reduced motion */
  .five-star.active svg {opacity: 1;animation: none !important;}
  .ships-free.active #ships-free svg,
  .best-seller.active #best-seller svg {animation: none !important;}
  .ships-free.active #ships-free svg:nth-child(11) {visibility:visible;}
}

  /* iPad-specific styles */
  /* iPad Portrait */
  @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
  /* Styles for iPad in portrait mode */
   body.adaptive-layout .evo-mod-wrap .shop-room {padding:.75em;}
    body.adaptive-layout .evo-mod-wrap .shop-room.str.buttonOpened .shop-room--text {width: 10.5em;}
    .evo-mod-wrap .shop-room--icon svg {width: 1.65em;height: 1.65em;}
    #ships-free {height: 1.4em;width: 1.6em;}
    [class*="brandBadge"].with-icon {padding: .5em .75em;}{font-size: 12px !important;}
    [class*="brandBadge"].with-icon,[class*="brandBadge"].bestseller.with-icon span  {font-size: 10px !important;}
    [class*="brandBadge"].bestseller.with-icon {width: 8em;height: 2.2em;}
    #best-seller {left: -.35em;top: -.7em;}
    #best-seller svg {width: 2.25em;height: 2.25em;}
  }
  
/******* EVO CAROUSEL *******/
.evo-carousel-wrap {margin-top: var(--br-12-1680);margin-bottom: var(--br-40-1680);}
.home-layout .evo-carousel-wrap {margin-top: var(--br-12-1920);margin-bottom: var(--br-40-1920);}
.evo-carousel-wrap:has(.evo-carousel-header) {margin-top: var(--br-32-1680);}
.home-layout .evo-carousel-wrap:has(.evo-carousel-header) {margin-top: var(--br-32-1920);}
.evo-carousel-wrap:has(.evo-carousel-footer) {margin-bottom: 0;}
.evo-carousel-container {width: 100%;overflow-x: hidden;position: relative;}
.evo-carousel-header {margin-bottom: clamp(16.25px,1.587vw,26.66px);display:flex;align-items:flex-end;justify-content: center;position:relative;{{#eq cta.position "cta__header-right"}}padding-top: .25em;{{/eq}} }
.evo-carousel-header.header-align--left {justify-content:flex-start;}
body.responsive-layout .evo-carousel-header.header-align--left {margin-left:16px;width:calc(100% - 16px);}
.evo-carousel-header.header-align--right {justify-content:flex-end;}
.home-layout .evo-carousel-header {margin-bottom: clamp(16.25px,1.587vw,30.47px);}
.evo-carousel-header * {margin: 0;}
.evo-carousel-header.header-align--center h2, .evo-carousel-header h2 {font-size: clamp(27.02px, -0.009px + 2.64vw, 44.35px);line-height: 1;text-align:center;}
.evo-carousel-header.header-align--left h2 {text-align:left;}
.evo-carousel-header.header-align--right h2 {text-align:right;}
.home-layout .evo-carousel-header h2 {font-size: clamp(27.02px, -0.009px + 2.64vw, 50.67px);}
.evo-carousel-header [class*="brandBtn-primary"],
.evo-carousel-header [class*="brandBtn-secondary"] {margin-bottom: clamp(2.84px,0.278vw,4.67px);}
.home-layout .evo-carousel-header [class*="brandBtn-primary"],
.home-layout .evo-carousel-header [class*="brandBtn-secondary"] {margin-bottom: clamp(2.84px,0.278vw,5.33px);}
.evo-carousel-header a:has([class*="brandBtn"]) {position: absolute;right: var(--br-30-1680);bottom: calc(var(--br-8-1680)* -1);}
.home-layout .evo-carousel-header a:has([class*="brandBtn"]) {right: var(--br-30-1920);bottom: calc(var(--br-8-1920)* -1);}
.evo-carousel {position:relative;}
.evo-carousel-track {display: flex;align-items:flex-start;transition: all 2s ease-in-out;overflow-x:scroll;-ms-overflow-style: none;scrollbar-width: none;scroll-snap-type: x mandatory;scroll-behavior: smooth;}
.evo-carousel-track.isDragging {scroll-snap-type: none;scroll-behavior: unset;}
.evo-carousel-track::-webkit-scrollbar {display: none;}
.evo-carousel-item{flex: 0 0 calc(100% / 3.5);scroll-snap-align: start;scroll-snap-stop: always;position: relative;padding-bottom:.2em;box-sizing:border-box;}
.super-carousel .evo-carousel-item {flex: 0 0 calc(100% / 2.75);}
.evo-carousel-item:not(:last-child) {margin-right: var(--br-12-1680)}
.evo-carousel-item .evo__media--container {position: relative;overflow: hidden;}
.evo-carousel-item .evo__media--container .add-to-cart-wrapper {position:absolute;bottom:0;left:0;width:100%;opacity:0;transition:opacity .35s;}
.evo-carousel-item .evo__media--container .add-to-cart-wrapper button {width:100%;margin:0;letter-spacing:0;}
.evo-carousel-item:hover .evo__media--container .add-to-cart-wrapper {opacity:1;}
.home-layout .evo-carousel-item:not(:last-child) {margin-right: var(--br-12-1920)}
.evo-carousel-item .evo__copy--container {margin-top: var(--br-14-1680);text-align:center}
.home-layout .evo-carousel-item .evo__copy--container {margin-top: var(--br-14-1920);text-align:center}
.evo-carousel-item .evo__copy--container [class*="brandBtn"] {margin: 0 auto;padding:0;}
.evo-carousel-item .evo__copy--container:has(.brand-body-tight) {margin-top: clamp(15.64px,1.528vw,25.67px)}
.home-layout .evo-carousel-item .evo__copy--container:has(.brand-body-tight) {margin-top: clamp(15.64px,1.528vw,29.33px)}
.evo-carousel-item .evo__copy--container:has(.brand-body-tight) .brand-body-tight {margin: var(--br-8-1680) 0 0}
.home-layout .evo-carousel-item .evo__copy--container:has(.brand-body-tight) .brand-body-tight {margin: var(--br-8-1920) 0 0}
.evo-carousel-item .evo__copy--container.starting-price {margin: var(--br-14-1680) 0 0}
.home-layout .evo-carousel-item .evo__copy--container.starting-price {margin: var(--br-14-1920) 0 0}
.evo-carousel-item .evo__copy--container.starting-price .brand-body-tight {line-height:1;}
.evo-carousel-item .evo__copy--container.starting-price [class*="brandBtn-tertiary"]::after {display: none;}
.evo-carousel-item:focus-within .add-to-cart-wrapper {opacity:1;}
.product-carousel .evo-carousel-item .evo__copy--container {text-align:left}
.product-carousel .evo-carousel-item .evo__copy--container .price .sale .salePrice {font-weight: 600;}
.evo-carousel-item[data-sa-sku] .evo__copy--container {margin-top: var(--br-14-1680) !important;}
.home-layout .evo-carousel-item[data-sa-sku] .evo__copy--container {margin-top: var(--br-14-1920) !important;}
.evo-carousel-item[data-sa-sku] .evo__copy--container:has(.brand-body-tight) .brand-body-tight {margin: var(--br-12-1680) 0 0;line-height:1;}
.home-layout .evo-carousel-item[data-sa-sku] .evo__copy--container:has(.brand-body-tight) .brand-body-tight {margin: var(--br-12-1920) 0 0;line-height:1;}
.evo-carousel-item .evo__media--container {overflow:hidden;width:100%;}
.evo-carousel-item img {transition: transform .5s;}
.evo-carousel-track:not(.video-carousel) .evo-carousel-item:hover img{transform: scale(1.02);}
.evo-carousel-control:focus::before,
.evo-carousel-control:focus::after,
.evo-carousel-item a:not(.a11y-link):not(.button):focus::after,
.evo-carousel-item a:not(.a11y-link):not(.button):focus::before {display: inline-block;position: absolute;content: "";z-index:1}
.evo-carousel-control:focus::before,.evo-carousel-item a:not(.a11y-link):not(.button):focus::before {outline: dashed 1px #222;top: 3px;right: 3px;bottom: 3px;left: 3px;}
.evo-carousel-control:focus::after,.evo-carousel-item a:not(.a11y-link):not(.button):focus::after {outline: dashed 1px #fff;top: 2px;right: 2px;bottom: 2px;left:2px;}
.evo-carousel-control:focus::before,
.evo-carousel-control:focus::after {border-radius: 50%;}
.evo-carousel-track.video-carousel .evo-carousel-item .evo__media--container{display:grid;grid-template-columns: 1fr;}
.evo-carousel-track.video-carousel .evo-carousel-item img,
.evo-carousel-track.video-carousel .evo-carousel-item .hover-video {position:relative;grid-column: 1;grid-row:1;}
.evo-carousel-track.video-carousel video {visibility: hidden;width:100%;}
.evo-carousel-track.isDragging .evo-carousel-item {scroll-snap-align: none;pointer-events: none;}
.evo-carousel-track.isDragging .evo-carousel-item a {pointer-events: none;}
.evo-carousel-control {display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;padding: 0;background:#fff;border: 0;width: clamp(33.86px,3.307vw,55.55px);height: clamp(33.86px,3.307vw,55.55px);border-radius: 50%;position:absolute;top:50%;transform: translateY(-50%);}
.home-layout .evo-carousel-control {width: clamp(33.86px,3.307vw,63.49px);height: clamp(33.86px,3.307vw,63.49px);}
.evo-carousel-container:has(.evo-carousel-item .evo__copy--container .brand-body-tight) .evo-carousel-control{top:40%;}
body.adaptive-layout .evo-carousel-container:has(.evo-carousel-item .evo__copy--container .brand-body-tight) .evo-carousel-track.reviews-carousel .evo__copy--container .brand-body-tight{margin:clamp(19.90px,1.944vw,32.65px) auto;}
body.adaptive-layout .home-layout .evo-carousel-container:has(.evo-carousel-item .evo__copy--container .brand-body-tight) .evo-carousel-track.reviews-carousel .evo__copy--container .brand-body-tight{margin:clamp(19.90px,1.944vw,37.32px) auto;}
.evo-carousel-container .evo-carousel-track.category-carousel .video-element video, .evo-carousel-container .evo-carousel-track.category-carousel .video-element img{aspect-ratio: 1 / 1;}
body.adaptive-layout .evo-carousel-container .evo-carousel-track.category-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) {margin-top: var(--br-14-1680);}
.evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) .salePrice {margin-right: var(--br-10-1680);}
body.responsive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) .salePrice {margin-right: 5px;font-weight:600;}
body.adaptive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) {white-space:normal;margin-top:var(--br-20-1680);}
body.adaptive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) p {white-space:normal;margin:0 auto;width: 80%;text-wrap:balance}
body.adaptive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) p:first-child {margin: 0 auto var(--br-12-1680) ;}
body.responsive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) p {width: 90%;margin: 0 auto;text-wrap:balance}
body.responsive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo__copy--container:not(.on-image-callout, .off-image-callout) p:first-child {margin: 14px auto 5px}
.evo-carousel-container .evo-carousel-track.category-carousel [class*="brandBtn-tertiary"]::after,
.evo-carousel-container .evo-carousel-track.product-carousel [class*="brandBtn-tertiary"]::after {display: none;}
.evo-carousel-container .evo-carousel-track.category-carousel .evo-arrow,
.evo-carousel-container .evo-carousel-track.product-carousel [class*="brandBtn-tertiary"]::after {margin: 0 0 .14em .5em;}
.evo-carousel-control:disabled {background: rgba(255,255,255,0.7)}
.evo-carousel-control:disabled svg {color: #ccc;}
.evo-carousel-control.prev {left:clamp(21.67px, 2.1164vw,35.55px);}
.evo-carousel-control.next {right:clamp(21.67px, 2.1164vw,35.55px);}
.home-layout .evo-carousel-control.prev {left:clamp(21.67px, 2.1164vw,40.63px);}
.home-layout .evo-carousel-control.next {right:clamp(21.67px, 2.1164vw,40.63px);}
.evo-carousel-control svg {width:clamp(20.48px,2vw,33.6px);height:clamp(20.48px,2vw,33.6px);color:#181818;}
.home-layout .evo-carousel-control svg {width:clamp(20.48px,2vw,38.4px);height:clamp(20.48px,2vw,38.4px);color:#181818;}
.evo-carousel-control.prev svg{margin-right: clamp(2.04px,.2vw,3.36px)}
.evo-carousel-control.next svg{margin-left: clamp(2.04px,.2vw,3.36px)}
.home-layout .evo-carousel-control.prev svg{margin-right: clamp(2.04px,.2vw,3.84px)}
.home-layout .evo-carousel-control.next svg{margin-left: clamp(2.04px,.2vw,3.84px)}
.evo-carousel-footer {margin:var(--br-40-1680) 0}
.home-layout .evo-carousel-footer {margin:var(--br-40-1920) 0}
.evo-carousel-footer [class*="brandBtn"] {margin: 0 auto;}
[data-personalization] .evo-carousel-wrap:first-child {margin-top: clamp(4.97px, 0.486vw, 8.16px);}/*7px*/
.home-layout [data-personalization] .evo-carousel-wrap:first-child {margin-top: clamp(4.97px, 0.486vw, 9.33px);}/*7px*/

/** REVIEWS LAYOUT **/
body.adaptive-layout .evo-carousel-track.reviews-carousel .evo-carousel-item .evo__copy--container {position:absolute;top:10%;left:50%;transform:translateX(-50%);}
body.adaptive-layout .evo-carousel-track.reviews-carousel .evo-carousel-control {top:50%;}
.evo-carousel-container .evo-carousel-track.reviews-carousel .evo-carousel-control{top:50%;}
.evo-carousel-track.reviews-carousel .evo__copy--container {width:100%;margin-top:0;}
.evo-carousel-track.reviews-carousel .evo__copy--container svg {width:clamp(76.8px,7.5vw,144px); height: clamp(11.3px,1.111vw,21.31px);}
.evo-carousel-track.reviews-carousel .evo__copy--container svg.svg-Black {color:#222;}
.evo-carousel-track.reviews-carousel .evo__copy--container svg.svg-White {color:#fff;}
body.adaptive-layout .evo-carousel-header svg {display:none;}

body.responsive-layout .evo-carousel-wrap {margin-top: 0;}
body.responsive-layout .evo-carousel-wrap:has(.evo-carousel-header) {margin-top:0;padding-top: 0;}
body.responsive-layout .evo-carousel-container {margin-bottom: 2.286em;padding-top:.5725em;}
body.responsive-layout .evo-carousel-wrap:not(.evo-carousel-header) .evo-carousel-container {padding-top:0;}
body.responsive-layout .evo-carousel-container:has(.evo-carousel-header) {padding-top: 0;}
body.responsive-layout .evo-carousel-container:has(.evo-carousel-footer) {margin-bottom: 0;}
body.responsive-layout .evo-carousel-item[data-sa-sku] .evo__copy--container {margin-top: 1em !important;}
body.responsive-layout .evo-carousel-item[data-sa-sku]  .evo__copy--container:has(.brand-body-tight) .brand-body-tight {margin: .65em 0 0;line-height:1;}
body.responsive-layout .evo-carousel-header [class*="brandBtn-primary"],
body.responsive-layout .evo-carousel-header [class*="brandBtn-secondary"] {display: none}
body.responsive-layout .evo-carousel-header {margin-bottom: 1.2em;}
body.responsive-layout .evo-carousel-header h2 {font-size: 30px;}
body.responsive-layout .evo-carousel-footer {margin:2.286em 0;}
body.responsive-layout .evo-carousel-control {display: none;}
body.responsive-layout .evo-carousel-item {flex: 0 0 calc(100% / 1.5);scroll-snap-stop: always}
body.responsive-layout .evo-carousel-item:not(:last-child) {margin-right: .5725em;}
body.responsive-layout .evo-carousel-item .evo__copy--container {margin-top: .9285em;text-align:center}
body.responsive-layout .evo-carousel-item .evo__copy--container:has(.brand-body-tight) {margin-top: 1em;}
body.responsive-layout .evo-carousel-item .evo__copy--container.starting-price {margin-top: 1em;}
body.responsive-layout .evo-carousel-item .evo__copy--container.starting-price p.brand-body-tight {margin: .625em 0 0;line-height: 1;}
body.responsive-layout .evo-carousel-item:not(.reviews-carousel) .evo__copy--container .brand-body-tight {margin: .6em 0 0}
body.responsive-layout .evo-carousel-header svg {display:block;margin: 0 auto 1em;width: 6.9em;height: 1em;}
body.responsive-layout .evo-carousel-track.reviews-carousel .evo__copy--container {margin: 0;}
body.responsive-layout .evo-carousel-track.reviews-carousel .evo__copy--container svg {display:none;}
body.responsive-layout .evo-carousel-track.reviews-carousel .evo-carousel-item .evo__copy--container .brand-body-tight {color: #222 !important;margin:1.2875em 0 !important;}
body.responsive-layout .evo-carousel-track.reviews-carousel .evo__copy--container * {color: #222 !important;}
body.responsive-layout .evo-carousel-container .evo-carousel-track.category-carousel [class*="brandBtn-tertiary"],
body.responsive-layout .evo-carousel-container .evo-carousel-track.product-carousel [class*="brandBtn-tertiary"]{display:inline-block;line-height: 1.2 !important;white-space:normal;text-wrap: balance;}
body.responsive-layout .evo-carousel-container .evo-carousel-track.category-carousel .evo-arrow,
body.responsive-layout .evo-carousel-container .evo-carousel-track.product-carousel .evo-arrow {margin: 0 0 0em .25em;}

/******* ADD TO CART BUTTON/CONFIRMATION ******/
/* mobile */
@media only screen and (max-width: 767px) {
.os-desktop {display: none;}
body.adaptive-layout .pla-slide__overlay .carousel-item-label {letter-spacing: 0;text-transform: none;}
body.adaptive-layout .pla-header__copy .carousel-section-title {letter-spacing: 0.12em;text-transform: uppercase;font-size: 14px;line-height: 1.4;}
.brand-carousel-atc-container {position: fixed;z-index: 123;top: 0;left: 0;bottom: 0;right: 0;-webkit-transform: none;transform: none;}
.brand-carousel-atc-gray-bg {position: absolute;z-index: 99;background-color: rgba(34, 34, 34, 0.65);top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.brand-carousel-atc-confirmation-flyout {width: 100%;position: relative;z-index: 102;-webkit-box-sizing: border-box;box-sizing: border-box;top: 0;background-color: #fff;-webkit-transform: none;transform: none;height: auto;max-height: none;padding: 0 0 0.5em 0;-webkit-animation: 0.5s ease-out slide-in-top;animation: 0.5s ease-out slide-in-top;}
.atc-confirmation-sticky-close-container {position: sticky;top: 0;height: 48px;width: 100%;margin: 0;background-color: #fff;z-index: 2;display: flex;justify-content: flex-end;}
#atc-popup-close {padding: 0;border: none;height: 50px;width: 50px;margin-right: 1px;background: #fff !important;}
.atc-svg-icon-close {height: 32px;width: 32px;padding: 8px;}
.atc-popup-content {display: flex;width: calc(100% - 36px);justify-content: space-between;flex-direction: column;max-width: 100%;margin: 24px auto;padding-bottom: 16px;padding: 0 18px;}
.atc-product-added-container {display: flex;width: 100%;text-align: left;flex-direction: column;margin-bottom: 24px;}
.atc-product-added {display: none;}
.atc-prod-added-container h2 {margin: 0;font-size: 20px;}
.atc-product-details-container {display: flex;width: 100%;flex-direction: column;max-width: 440px;}
.atc-prod-added-container {display: flex;align-items: center;}
.atc-cart-item-and-subtotal-container {display: none;}
.atc-cart-item-count {text-align: left;width: 50%;display: flex;justify-content: flex-start;}
.atc-cart-item-count h2 {margin: 0;}
.atc-subtotal {width: 50%;display: flex;justify-content: end;}
.atc-svg-icon-success {font-size: 10px;width: 2em;height: 2em;max-width: 40px;stroke-width: 4px;max-height: 40px;padding-right: 12px;}
.prod-carousel-shop-btn {border: 1px solid #222;background-color: transparent;padding: 0.25em 0.75em;margin-top: auto;text-transform: uppercase;line-height: 1;position: relative;}
.prod-carousel-shop-btn span {text-transform: uppercase;letter-spacing: 1px;line-height: 1.5;font-size: 12px;}
.atc-button-options-container {display: flex;flex-direction: column;}
.atc-checkout-button {background-color: #222;color: #fff !important;text-align: center;margin-bottom: 8px;border: #222 solid 1px;width: calc(100% - 2px);padding: 0;line-height: 46px;text-transform: uppercase;letter-spacing: 0.1em;cursor: pointer;text-decoration: none !important;}
.atc-continue-shopping-button {background-color: #fff;color: #222;text-align: center;margin-bottom: 8px;border: #222 solid 1px;padding: 0;width: calc(100% - 2px);line-height: 46px;text-transform: uppercase;letter-spacing: 0.1em;}
.atc-continue-shopping-button:focus,
.atc-checkout-button:focus,
.atc-tooltip-container:focus {outline: 2px dotted #222;outline-offset: 1px;}
.atc-tooltip-container {position: relative;width: fit-content;background: transparent;border: none;}
.atc-tooltip-message-popup {position: absolute;background-color: #f0efed;top: 80px;bottom: auto;left: 0;right: auto;display: block;padding: clamp(6px, 0.4em, 18px);width: 100px;max-width: 86px;color: #222;opacity: 0;transition: 0.2s;text-align: left;}
.atc-tooltip-message-popup span {font-size: 12px;display: block;}
.atc-tooltip-message-popup::before {-webkit-box-sizing: border-box;box-sizing: border-box;content: "";display: block;width: 0;height: 0;border-color: inherit;border-style: solid;border-width: 0.4em 0.8em;background: inherit;position: absolute;top: -8px;bottom: auto;left: 12px;right: auto;-webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);clip-path: polygon(50% 0, 100% 100%, 0 100%);color: #f0efed;}
.atc-tooltip-container:hover .atc-tooltip-message-popup,
.atc-tooltip-container:focus .atc-tooltip-message-popup,
.prod-carousel-shop-btn:focus {opacity: 1;}
}

/* desktop */
@media only screen and (min-width: 768px) {
.os-mobile {display: none;}
.carousel-subheadline {text-align: center;text-transform: uppercase;letter-spacing: 2px;margin-top: 0.75em;margin-bottom: -1.5em;}
body.adaptive-layout .pla-slide__overlay .carousel-item-label {letter-spacing: 0;text-transform: none;font-size: 14px;line-height: 1.4 !important;color: #222;}
body.adaptive-layout .pla-header__copy .carousel-section-title {letter-spacing: 0.12em;text-transform: uppercase;font-size: calc(24px + (50 - 24) * (100vw - 1024px) / (1920 - 1024));line-height: 1.1;padding-bottom: 0;}
.image-shop-btn-overlay-container {position: relative;}
.prod-carousel-shop-btn {position: absolute;bottom: 0.5em;left: 0;height: 46px;width: calc(100% - 12px);text-align: center;background-color: #222;border: none;opacity: 0;transition: 0.25s;z-index: 2;}
.prod-carousel-shop-btn span {text-transform: uppercase;letter-spacing: 1px;text-align: center;padding: 0.5em 1em;font-size: 12px;line-height: 20px;}
.pla-slide:hover .prod-carousel-shop-btn {opacity: 1;}
.pla-side:has(.prod-carousel-shop-btn) {position: relative;}
.brand-carousel-atc-container {position: fixed;z-index: 123;top: 0;left: 0;bottom: 0;right: 0;-webkit-transform: none;transform: none;}
.brand-carousel-atc-gray-bg {position: absolute;z-index: 99;background-color: rgba(34, 34, 34, 0.65);top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.brand-carousel-atc-confirmation-flyout {width: 100%;position: relative;z-index: 102;-webkit-box-sizing: border-box;box-sizing: border-box;top: 0;background-color: #fff;-webkit-transform: none;transform: none;height: auto;max-height: none;padding: 0 0 4.3em 0;-webkit-animation: 0.5s ease-out slide-in-top;animation: 0.5s ease-out slide-in-top;}
.atc-confirmation-sticky-close-container {position: sticky;top: 0;height: 48px;width: 100%;margin: 0;background-color: #fff;z-index: 2;display: flex;justify-content: flex-end;}
#atc-popup-close {padding: 0;border: none;height: 50px;width: 50px;background: #fff !important;}
#atc-popup-close:focus {border: 0;outline: #222 dashed 1px;}
#atc-popup-close:focus::before,
#atc-popup-close:focus::after {border: 0;outline: 0}
.atc-svg-icon-close {height: 32px;width: 32px;padding: 6px;}
.atc-popup-content {display: flex;width: 100%;justify-content: space-between;flex-direction: row;max-width: 1280px;margin: 24px auto;padding-bottom: 16px;}
.atc-product-added-container {display: flex;width: 50%;text-align: left;flex-direction: column;margin-top: 3px;}
.atc-product-added {padding-top: 20px;}
.atc-prod-added-container h2 {margin: 0;font-size: 20px;}
.atc-product-details-container {display: flex;width: 50%;flex-direction: column;max-width: 440px;}
.atc-prod-added-container {display: flex;align-items: center;}
.atc-cart-item-and-subtotal-container {display: flex;width: 100%;margin-bottom: 40px;}
.atc-cart-item-count {text-align: left;width: 50%;display: flex;justify-content: flex-start;}
.atc-cart-item-count h2 {margin: 0;}
.atc-subtotal {width: 50%;display: flex;justify-content: end;}
.atc-svg-icon-success {font-size: 10px;width: 2em;height: 2em;max-width: 40px;stroke-width: 4px;max-height: 40px;}
.atc-button-options-container {display: flex;flex-direction: column;}
.atc-checkout-button {background-color: #222;color: #fff !important;text-align: center;margin-bottom: 8px;border: #222 solid 1px;width: calc(100% - 2px);padding: 0;line-height: 46px;text-transform: uppercase;letter-spacing: 0.1em;cursor: pointer;text-decoration: none !important;height: 48px;padding: 0 24px;font-size: 12px;line-height: 44px;}
.atc-continue-shopping-button {background-color: #fff;color: #222;text-align: center;margin-bottom: 8px;border: #222 solid 1px;padding: 0;line-height: 46px;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;}
.atc-continue-shopping-button:focus,
.atc-checkout-button:focus,
.atc-tooltip-container:focus {outline: 2px dotted #222;outline-offset: 1px;}
.atc-tooltip-container {position: relative;width: fit-content;background: transparent;border: none;padding: 0;margin-right: 8px;}
.atc-tooltip-message-popup {position: absolute;background-color: #f0efed;top: 80px;bottom: auto;left: 0;right: auto;display: block;padding: clamp(6px, 0.4em, 18px);width: 100px;max-width: 86px;color: #222;opacity: 0;transition: 0.2s;text-align: left;}
.atc-tooltip-message-popup span {font-size: 12px;display: block;}
.atc-tooltip-message-popup::before {-webkit-box-sizing: border-box;box-sizing: border-box;content: "";display: block;width: 0;height: 0;border-color: inherit;border-style: solid;border-width: 0.4em 0.8em;background: inherit;position: absolute;top: -8px;bottom: auto;left: 12px;right: auto;-webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);clip-path: polygon(50% 0, 100% 100%, 0 100%);color: #f0efed;}
.atc-tooltip-container:hover .atc-tooltip-message-popup,
.atc-tooltip-container:focus .atc-tooltip-message-popup,
.prod-carousel-shop-btn:focus {opacity: 1;}
body.adaptive-layout .prod-carousel-shop-btn:focus {outline: dotted 1px #fff;outline-offset: -4px;}}
.atc-popup-content .atc-prod-added-container svg {color: #007b00;}
.atc-popup-content .productsAddedCount {position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;width: 80%;float: left;color: #007b00;margin: 0;padding-left: 12px;font-weight: 400;font-size: 20px}
.atc-popup-content .cartTotalItems {display: -webkit-box;display: -ms-flexbox;display: flex;width: 85%;margin-bottom: 24px;margin-top: 0;font-size: 1.3em;line-height: 1.3em;margin: 0;}
.atc-popup-content .subtotalText {font-weight: 600;padding-right: 20px;}
.atc-popup-content .subtotalAmt {font-weight:normal}
.atc-popup-content .button-checkout-now {border: 2px solid #222;letter-spacing: 1px;}
.atc-popup-content .button-continue-shopping {height: 48px;font-size: 12px;line-height: 44px;border: 2px solid;letter-spacing: 1px;box-sizing:border-box;}

@media only screen and (min-width: 1920px) {
    body.adaptive-layout .pla-slide__overlay .carousel-item-label {font-size: 14px;line-height: 1;}
    body.adaptive-layout .pla-header__copy .carousel-section-title {font-size: 50px;}
}

@keyframes slide-in-top {
    0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    }

    100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    }
}

/** Memorial Day 25' Rotating Tag **/
.tag--star {padding: .9em .5175em .75em;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;width: fit-content;}
.tag--star svg {color:#fff;width:1.075em;height:1.075em;}
.tag--star.active svg {animation-name: spin;animation-duration: 5s;animation-iteration-count: 1;animation-timing-function: linear;}
.evo__copy--container:has(.tag--star + a > h2) .tag--star,
.evo__copy--container:has(.tag--star + h2) .tag--star{margin: 0 auto 2.1em;}
.tag--star:has(svg + p) svg {margin: 0 auto .55em;display:block;}
.tag--star:has(p) p.brand-badge {margin: 0 !important;font-weight:600;}
@media screen and (max-width: 767px) {
    .tag--star {padding: 1.1em .595em .90em;}
    .tag--star svg {width:1.25em;height:1.25em;}
    .tag--star:has(p) p.brand-badge {font-size: 12px;}
}

@media screen and (min-width: 767px) {
.tag--star {padding: var(--br-15-1920) var(--br-8-1920) var(--br-12-1920);display: flex;flex-direction: column;align-items: center;margin: 0 auto var(--br-25-1920);border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;width: fit-content;}
.tag--star svg {color:#fff;width:var(--br-20-1920);height:var(--br-20-1920);margin: 0 auto;}
.tag--star.active svg {animation-name: spin;animation-duration: 5s;animation-iteration-count: 1;animation-timing-function: linear;}
.tag--star:has(svg + p) {padding: var(--br-42-1920) var(--br-9-1920) var(--br-16-1920);margin-bottom: 0;}
.tag--star:has(svg + p) svg {margin: 0 auto var(--br-10-1920);}
}
@keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    
    100% {
      transform: rotate(360deg);
    }
}

@keyframes loadingBackground {
  0% {
      background-color: #F5F5F5;
  }
  100% {
      background-color: #E2E2E2;
  }
}