/* The shop hero and finder share the existing campaign's pink, cream and lime palette. */
.dt-shop-hero-refresh {
   --sr-ink: #252020;
   --sr-muted: #6c5c61;
   --sr-line: #eed7df;
   --sr-paper: #fff9fa;
   --sr-blush: #fff1f5;
   --sr-pink: #ff3181;
   --sr-action: #d91c65;
   --sr-pink-dark: #c6165b;
   --sr-yellow: #f1ff83
}

/* 2+1 uses the refreshed design, whether global or entered through an ad.
 * Other URL offers retain their original markup, styling and translations.
 * Use native cache-safe markers:
 * the regular sale retains its original image banner, while other states use
 * the refreshed shop design. */
.dt-shop-hero-refresh #dt-b2g1-campaign-hero {
   display: none
}

.dt-shop-hero-refresh .sr-size-filter:disabled .sr-size-option {
   pointer-events: none
}

.dt-shop-hero-refresh .sr-size-filter:disabled .sr-size-option input:not(:checked)+span {
   opacity: .4
}

.dt-shop-hero-refresh .v2-shop-hero:not(.sr-hero) {
   display: none
}

html[data-dt-url-offer="70off"] .dt-shop-hero-refresh .v2-shop-hero:not(.sr-hero) {
   display: block
}

html[data-dt-url-offer="70off"] .dt-shop-hero-refresh .sr-hero {
   display: none
}

html.dt-b2g1-prepaint[data-dt-url-offer-source="parameter"]:not([data-dt-url-offer="2plus1"]) .dt-shop-hero-refresh #dt-b2g1-campaign-hero {
   display: block
}

html.dt-b2g1-prepaint[data-dt-url-offer-source="parameter"]:not([data-dt-url-offer="2plus1"]) .dt-shop-hero-refresh .sr-hero {
   display: none
}

/* Returning from the fixed-price offer restores the usual shop hero while
 * the bundle remains authoritative in the cart until the shopper dismisses it. */
html[data-dt-url-offer="bundle"][data-dt-shop-hero-default] .dt-shop-hero-refresh #content>.sr-hero {
   display: none
}

html[data-dt-url-offer="bundle"][data-dt-shop-hero-default]:not([data-dt-shop-hero-default="70off"]) .dt-shop-hero-refresh #dt-shop-refresh-campaign-hero {
   display: block
}

html[data-dt-url-offer="bundle"][data-dt-shop-hero-default="70off"] .dt-shop-hero-refresh #content>.v2-shop-hero:not(.sr-hero) {
   display: block
}

.dt-shop-hero-refresh .sr-hero {
   background: var(--sr-blush);
   padding: 0;
   color: var(--sr-ink);
   border: 0;
   min-height: 0;
   position: relative
}

.dt-shop-hero-refresh .sr-hero__inner {
   width: min(1240px, calc(100% - 80px));
   margin: auto;
   display: grid;
   grid-template-columns: 1.06fr 1fr;
   align-items: center;
   gap: 7%;
   padding: 42px 0
}

.dt-shop-hero-refresh .sr-hero__copy {
   font-family: 'Work Sans', sans-serif;
   min-width: 0
}

.dt-shop-hero-refresh .sr-eyebrow {
   font: 600 11px/1.5 'Work Sans', sans-serif;
   letter-spacing: 1.6px;
   margin: 0 0 21px;
   color: var(--sr-pink-dark)
}

.dt-shop-hero-refresh .sr-hero h1 {
   font: 800 clamp(38px, 5.2vw, 72px)/.98 'Work Sans', sans-serif;
   letter-spacing: -2.5px;
   text-transform: uppercase;
   color: var(--sr-pink);
   margin: 0 0 5px
}

.dt-shop-hero-refresh .sr-hero__headline>.dt-url-offer-copy[data-dt-offer-copy="2plus1"] {
   font-size: clamp(58px, 6.8vw, 110px);
   font-weight: 900;
   line-height: .92;
   letter-spacing: -.03em
}

.dt-shop-hero-refresh .sr-hero__headline-main {
   display: block;
   white-space: nowrap;
   font-size: clamp(42px, 5.8vw, 82px);
   letter-spacing: -3.3px
}

.dt-shop-hero-refresh .sr-hero__headline-gift {
   display: block;
   margin-top: 12px;
   font-size: clamp(25px, 2.6vw, 36px);
   line-height: 1.13;
   letter-spacing: -.9px;
   text-transform: none;
   color: var(--sr-ink);
   max-width: 470px;
   font-weight: 700
}

.dt-shop-hero-refresh .sr-hero__headline>.dt-url-offer-copy[data-dt-offer-copy="free_underwear"],
.dt-shop-hero-refresh .sr-hero__headline>.dt-url-offer-copy[data-dt-offer-copy="free_calla"] {
   font-size: clamp(30px, 3.5vw, 46px);
   line-height: 1.05;
   letter-spacing: -1px
}

.dt-shop-hero-refresh .sr-hero__intro {
   font: 500 17px/1.55 'Work Sans', sans-serif;
   color: var(--sr-ink);
   margin: 0 0 22px;
   max-width: 480px
}

.dt-shop-hero-refresh .sr-hero__intro>.dt-url-offer-copy[data-dt-offer-copy="2plus1"] {
   font: italic 600 clamp(26px, 2.5vw, 34px)/1.25 Georgia, 'Times New Roman', serif;
   letter-spacing: 0;
   color: #000;
   text-decoration: underline;
   text-underline-offset: 3px
}

.dt-shop-hero-refresh .sr-hero__deal-note {
   font: 500 15px/1.5 'Work Sans', sans-serif;
   color: var(--sr-muted);
   margin: -10px 0 22px
}

.dt-shop-hero-refresh .sr-hero__offer {
   display: flex;
   align-items: center;
   gap: 24px;
   margin: 0 0 19px
}

.dt-shop-hero-refresh .sr-hero__gift {
   flex: 0 0 164px
}

.dt-shop-hero-refresh .sr-gift {
   display: block;
   position: relative;
   width: 164px;
   height: 172px;
   isolation: isolate
}

.dt-shop-hero-refresh .sr-gift::before {
   content: '';
   position: absolute;
   z-index: -1;
   inset: 16px 8px 0;
   border-radius: 50%;
   background: var(--sr-yellow)
}

.dt-shop-hero-refresh .sr-gift>img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   transform: rotate(-9deg);
   filter: drop-shadow(0 8px 7px rgba(58, 30, 42, .12))
}

.dt-shop-hero-refresh .sr-gift__badge {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 13px;
   display: flex;
   align-items: center;
   gap: 5px;
   padding: 6px 10px;
   border-radius: 20px;
   background: var(--sr-action);
   color: #fff;
   font: 600 10px/1.3 'Work Sans', sans-serif;
   letter-spacing: .6px;
   white-space: nowrap;
   transform: rotate(-5deg)
}

.dt-shop-hero-refresh .sr-gift__badge svg {
   width: 16px;
   height: 16px;
   fill: none;
   stroke: currentColor;
   stroke-width: 2;
   stroke-linejoin: round;
   stroke-linecap: round
}

.dt-shop-hero-refresh .sr-gift--calla>img {
   position: absolute;
   bottom: 0;
   width: 64%;
   height: 86%;
   object-fit: contain
}

.dt-shop-hero-refresh .sr-gift--calla .sr-gift__calla--black {
   left: -4%;
   transform: rotate(-9deg)
}

.dt-shop-hero-refresh .sr-gift--calla .sr-gift__calla--grey {
   right: -4%;
   transform: rotate(9deg)
}

.dt-shop-hero-refresh .sr-gift--calla .sr-gift__badge {
   left: auto;
   right: 0;
   top: 3%;
   transform: rotate(6deg)
}

.dt-shop-hero-refresh .sr-gift__plus {
   position: absolute;
   z-index: 1;
   left: 50%;
   top: 56%;
   transform: translate(-50%, -50%);
   display: grid;
   place-items: center;
   width: 29px;
   height: 29px;
   border-radius: 50%;
   background: var(--sr-paper);
   color: var(--sr-action);
   font: 700 25px/1 'Work Sans', sans-serif;
   box-shadow: 0 2px 7px rgba(58, 30, 42, .1)
}

.dt-shop-hero-refresh .sr-hero__actions {
   min-width: 0;
   flex: 1
}

.dt-shop-hero-refresh .sr-hero__terms {
   font: 400 11px/1.5 'Work Sans', sans-serif;
   margin: 0;
   color: var(--sr-muted);
   max-width: 490px
}

.dt-shop-hero-refresh a.sr-button {
   display: inline-flex;
   align-items: center;
   justify-content: space-between;
   gap: 30px;
   min-height: 54px;
   width: 100%;
   max-width: 285px;
   min-width: 0;
   padding: 15px 22px;
   background: var(--sr-action);
   color: #fff;
   border: 1px solid var(--sr-action);
   border-radius: 3px;
   text-decoration: none;
   font: 600 15px/1.4 'Work Sans', sans-serif;
   transition: background .15s ease
}

.dt-shop-hero-refresh a.sr-button:hover {
   background: var(--sr-pink-dark);
   border-color: var(--sr-pink-dark)
}

.dt-shop-hero-refresh .sr-hero__comfort {
   font: 600 14px/1.2 'Work Sans', sans-serif;
   color: var(--sr-ink);
   margin: 13px 0 0;
   max-width: 285px
}

.dt-shop-hero-refresh .sr-hero__rating {
   display: flex;
   align-items: center;
   gap: 7px;
   flex-wrap: wrap;
   margin-top: 13px;
   font: 400 10px/1.45 'Work Sans', sans-serif;
   color: var(--sr-muted)
}

.dt-shop-hero-refresh .sr-hero__comfort+.sr-hero__rating {
   margin-top: 8px
}

.dt-shop-hero-refresh .sr-hero__rating img {
   display: block;
   flex-shrink: 0;
   width: 83px;
   height: auto
}

.dt-shop-hero-refresh .sr-hero__photo {
   position: relative;
   overflow: hidden;
   background: var(--sr-paper);
   margin: 0
}

.dt-shop-hero-refresh .sr-hero__photo>img {
   display: block;
   width: 100%;
   height: auto;
   aspect-ratio: 1;
   object-fit: cover
}

.dt-shop-hero-refresh .sr-hero__photo figcaption {
   position: absolute;
   bottom: 16px;
   left: 12px;
   right: 12px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
   text-align: center;
   font: 600 12px/1.4 'Work Sans', sans-serif
}

.dt-shop-hero-refresh .sr-hero__photo figcaption>* {
   background: rgba(255, 255, 255, .94);
   padding: 8px 6px;
   border-radius: 2px;
   font-weight: 600
}

.dt-shop-hero-refresh .sr-hero__photo figcaption strong {
   background: var(--sr-yellow)
}

.dt-shop-hero-refresh #shop-buy-section {
   scroll-margin-top: 175px
}

.dt-shop-hero-refresh .sr-finder {
   --sr-line: #eadde4;
   --sr-pink-dark: #8a3457;
   font-family: 'Work Sans', sans-serif;
   color: var(--sr-ink);
   background: #fcf8fa;
   border: 1px solid var(--sr-line);
   padding: 18px 22px 16px;
   margin: 0 0 24px
}

.dt-shop-hero-refresh .sr-finder__heading {
   margin-bottom: 12px
}

.dt-shop-hero-refresh .sr-finder h2 {
   font: 650 28px/1.15 'Work Sans', sans-serif;
   letter-spacing: -.8px;
   color: var(--sr-ink);
   margin: 0;
   text-transform: none
}

.dt-shop-hero-refresh .sr-filters {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 18px;
   border-block: 1px solid var(--sr-line);
   padding: 12px 0;
   margin: 0
}

.dt-shop-hero-refresh .sr-collections {
   display: flex;
   gap: 6px;
   overflow: auto;
   scrollbar-width: thin;
   min-width: 0
}

.dt-shop-hero-refresh .sr-collections a {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   min-height: 40px;
   padding: 8px 12px;
   text-decoration: none;
   white-space: nowrap;
   color: var(--sr-ink);
   font-size: 12px;
   font-weight: 500;
   line-height: 1.4;
   border: 1px solid var(--sr-line);
   background: #fff;
   border-radius: 3px
}

.dt-shop-hero-refresh .sr-collections a[aria-current=page],
.dt-shop-hero-refresh .sr-collections a:hover {
   background: #ff99bf;
   border-color: #e86395;
   color: #782447
}

.dt-shop-hero-refresh .sr-size-filter {
   display: block;
   flex-shrink: 0;
   padding: 0;
   border: 0;
   margin: 0;
   min-width: 0
}

.dt-shop-hero-refresh .sr-size-filter legend {
   float: left;
   display: block;
   width: auto;
   font: 500 12px/44px 'Work Sans', sans-serif;
   color: var(--sr-ink);
   margin: 0 14px 0 0;
   padding: 0
}

.dt-shop-hero-refresh .sr-sizes {
   display: flex;
   align-items: center;
   gap: 6px
}

.dt-shop-hero-refresh .sr-size-option {
   position: relative;
   display: block;
   margin: 0;
   cursor: pointer;
   flex-shrink: 0
}

.dt-shop-hero-refresh .sr-size-option input {
   position: absolute;
   width: 1px;
   height: 1px;
   opacity: 0;
   left: 50%;
   top: 50%;
   margin: 0;
   padding: 0
}

.dt-shop-hero-refresh .sr-size-option>span {
   display: grid;
   place-items: center;
   width: 44px;
   height: 44px;
   border-radius: 50%;
   border: 1px solid var(--sr-line);
   background: #fff;
   color: var(--sr-ink);
   font: 500 12px/1 'Work Sans', sans-serif;
   transition: background .15s ease, border-color .15s ease
}

.dt-shop-hero-refresh .sr-size-option:hover>span,
.dt-shop-hero-refresh .sr-size-option input:checked+span {
   background: #ff99bf;
   border-color: #e86395;
   color: #782447
}

.dt-shop-hero-refresh .sr-size-option input:checked+span {
   font-weight: 600
}

.dt-shop-hero-refresh .sr-size-option input:focus-visible+span {
   outline: 2px solid var(--sr-pink-dark);
   outline-offset: 3px
}

.dt-shop-hero-refresh .sr-apply {
   font: 500 12px/1.4 'Work Sans', sans-serif;
   background: #fff;
   color: var(--sr-ink);
   border: 1px solid var(--sr-line);
   padding: 10px 14px;
   min-height: 44px;
   margin-top: 10px
}

.dt-shop-hero-refresh.sr-filters-ready .sr-apply {
   display: none
}

.dt-shop-hero-refresh .sr-filter-feedback {
   display: flex;
   align-items: center;
   gap: 16px;
   min-height: 32px;
   font-size: 11px;
   line-height: 1.5;
   color: var(--sr-muted)
}

.dt-shop-hero-refresh .sr-filter-feedback p {
   margin: 0
}

.dt-shop-hero-refresh .sr-filter-feedback a {
   color: var(--sr-pink-dark);
   text-decoration: underline;
   text-underline-offset: 3px
}

.dt-shop-hero-refresh .sr-finder [hidden] {
   display: none !important
}

.dt-shop-hero-refresh a.sr-choosing {
   display: flex;
   align-items: center;
   gap: 14px;
   padding: 10px 12px;
   background: #f5f6df;
   border: 1px solid #e3e6bc;
   margin-top: 2px;
   text-decoration: none;
   color: var(--sr-ink);
   transition: background .15s ease, border-color .15s ease
}

.dt-shop-hero-refresh a.sr-choosing:hover {
   background: #eef0cc;
   border-color: #cdd394
}

.dt-shop-hero-refresh .sr-choosing>img {
   display: block;
   width: 48px;
   height: 48px;
   object-fit: cover;
   flex-shrink: 0;
   border-radius: 2px
}

.dt-shop-hero-refresh .sr-choosing__copy {
   display: block;
   flex: 1;
   min-width: 0
}

.dt-shop-hero-refresh .sr-choosing__copy>strong {
   font-size: 13px;
   font-weight: 600;
   line-height: 1.45;
   display: block;
   margin-bottom: 3px
}

.dt-shop-hero-refresh .sr-choosing__copy>strong>span {
   font-weight: 400
}

.dt-shop-hero-refresh .sr-choosing__copy>strong>span>strong {
   font-weight: 700
}

.dt-shop-hero-refresh .sr-choosing__product {
   display: block;
   font-size: 12px;
   line-height: 1.4;
   font-weight: 600;
   color: #6d3e51
}

.dt-shop-hero-refresh .sr-choosing__cta {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   font-size: 12px;
   font-weight: 600;
   line-height: 1.4;
   color: #fff;
   background: var(--sr-ink);
   border-radius: 3px;
   white-space: nowrap;
   flex-shrink: 0;
   padding: 13px 16px;
   min-height: 44px;
   transition: background .15s ease
}

.dt-shop-hero-refresh a.sr-choosing:hover .sr-choosing__cta {
   background: #49313c
}

.dt-shop-hero-refresh #dt-shop-filter-results {
   transition: opacity .15s ease
}

.dt-shop-hero-refresh #dt-shop-filter-results[aria-busy=true] {
   opacity: .5
}

.dt-shop-hero-refresh .sr-finder a:focus-visible,
.dt-shop-hero-refresh .sr-finder button:focus-visible,
.dt-shop-hero-refresh a.sr-button:focus-visible {
   outline: 2px solid var(--sr-pink-dark);
   outline-offset: 3px
}

@media(max-width:1100px) {
   .dt-shop-hero-refresh .sr-filters {
      display: block
   }

   .dt-shop-hero-refresh .sr-size-filter {
      margin-top: 12px
   }

   .dt-shop-hero-refresh .sr-collections a {
      font-size: 13px
   }
}

@media(max-width:1000px) {
   .dt-shop-hero-refresh .sr-hero__inner {
      width: calc(100% - 48px);
      gap: 5%;
      padding: 32px 0
   }

   .dt-shop-hero-refresh .sr-hero h1 {
      font-size: 49px;
      letter-spacing: -1.8px
   }

   .dt-shop-hero-refresh .sr-hero__headline-main {
      font-size: 55px;
      letter-spacing: -2px
   }

   .dt-shop-hero-refresh .sr-hero__headline-gift {
      font-size: 28px
   }

   .dt-shop-hero-refresh .sr-hero__intro {
      font-size: 16px
   }

   .dt-shop-hero-refresh .sr-hero__offer {
      gap: 17px
   }

   .dt-shop-hero-refresh .sr-hero__gift {
      flex-basis: 140px
   }

   .dt-shop-hero-refresh .sr-gift {
      width: 140px;
      height: 150px
   }

   .dt-shop-hero-refresh .sr-finder {
      padding: 18px
   }
}

@media(max-width:767px) {
   .dt-shop-hero-refresh .sr-hero__inner {
      width: calc(100% - 40px);
      grid-template-columns: 1fr;
      gap: 26px;
      padding: 28px 0
   }

   .dt-shop-hero-refresh .sr-eyebrow {
      font-size: 10px;
      margin-bottom: 17px
   }

   .dt-shop-hero-refresh .sr-hero h1 {
      font-size: 43px;
      letter-spacing: -1.5px;
      margin-bottom: 0px
   }

   .dt-shop-hero-refresh .sr-hero__headline>.dt-url-offer-copy[data-dt-offer-copy="2plus1"] {
      font-size: clamp(48px, 15vw, 76px)
   }

   .dt-shop-hero-refresh .sr-hero__headline-main {
      font-size: clamp(37px, 10.5vw, 65px);
      letter-spacing: -1.9px
   }

   .dt-shop-hero-refresh .sr-hero__headline-gift {
      font-size: 28px;
      line-height: 1.15;
      margin-top: 10px
   }

   .dt-shop-hero-refresh .sr-hero__intro {
      font-size: 15px;
      line-height: 1.55;
      margin-bottom: 18px
   }

   .dt-shop-hero-refresh .sr-hero__intro>.dt-url-offer-copy[data-dt-offer-copy="2plus1"] {
      font-size: clamp(24px, 6.5vw, 30px)
   }

   .dt-shop-hero-refresh .sr-hero__deal-note {
      font-size: 13px;
      margin: -8px 0 20px
   }

   .dt-shop-hero-refresh .sr-hero__offer {
      gap: 14px;
      margin-bottom: 16px
   }

   .dt-shop-hero-refresh .sr-hero__gift {
      flex-basis: 125px
   }

   .dt-shop-hero-refresh .sr-gift {
      width: 125px;
      height: 137px
   }

   .dt-shop-hero-refresh .sr-gift::before {
      inset: 14px 3px 0
   }

   .dt-shop-hero-refresh .sr-gift__badge {
      left: 4px;
      padding: 5px 8px;
      font-size: 9px
   }

   .dt-shop-hero-refresh .sr-hero__terms {
      font-size: 10px;
      margin: 0
   }

   .dt-shop-hero-refresh a.sr-button {
      width: 100%;
      padding: 14px 17px;
      min-height: 50px;
      font-size: 14px;
      max-width: none;
      gap: 3px;
   }

   .dt-shop-hero-refresh .sr-hero__rating {
      font-size: 10px;
      margin-top: 13px
   }

   .dt-shop-hero-refresh .sr-hero__comfort {
      font-size: 12px;
      margin-top: 11px
   }

   .dt-shop-hero-refresh .sr-hero__comfort+.sr-hero__rating {
      margin-top: 8px
   }

   .dt-shop-hero-refresh .sr-hero__photo figcaption {
      bottom: 12px;
      left: 10px;
      right: 10px;
      font-size: 11px
   }

   .dt-shop-hero-refresh .sr-finder {
      padding: 16px 13px
   }

   .dt-shop-hero-refresh .sr-finder__heading {
      margin-bottom: 12px
   }

   .dt-shop-hero-refresh .sr-finder h2 {
      font-size: 25px
   }

   .dt-shop-hero-refresh .sr-filters {
      padding: 10px 0 12px
   }

   .dt-shop-hero-refresh .sr-collections {
      padding-bottom: 4px
   }

   .dt-shop-hero-refresh .sr-collections a {
      font-size: 12px;
      padding: 9px 11px;
      min-height: 44px
   }

   .dt-shop-hero-refresh .sr-size-filter legend {
      float: none;
      line-height: 1.5;
      margin: 0 0 8px;
      font-size: 12px
   }

   .dt-shop-hero-refresh .sr-sizes {
      gap: 5px;
      flex-wrap: wrap
   }

   .dt-shop-hero-refresh .sr-filter-feedback {
      flex-wrap: wrap;
      gap: 5px 12px;
      padding-block: 7px;
      min-height: 32px
   }

   .dt-shop-hero-refresh a.sr-choosing {
      display: grid;
      grid-template-columns: 40px 1fr;
      gap: 8px 10px;
      padding: 10px;
      margin-top: 2px
   }

   .dt-shop-hero-refresh .sr-choosing>img {
      align-self: start;
      width: 40px;
      height: 48px
   }

   .dt-shop-hero-refresh .sr-choosing__copy>strong {
      font-size: 12px;
      margin-bottom: 4px
   }

   .dt-shop-hero-refresh .sr-choosing__product {
      font-size: 11px
   }

   .dt-shop-hero-refresh .sr-choosing__cta {
      grid-column: 1 / -1;
      justify-content: space-between;
      font-size: 12px;
      padding: 11px 14px
   }
}

@media(max-width:480px) {
   .dt-shop-hero-refresh .sr-collections {
      display: grid;
      grid-template-columns: 1fr 1fr;
      overflow: visible;
      padding-bottom: 0
   }

   .dt-shop-hero-refresh .sr-collections a[data-collection="underwear"] {
      grid-column: 1 / -1
   }

   .dt-shop-hero-refresh a.sr-choosing {
      display: flex;
      gap: 9px;
      padding: 10px
   }

   .dt-shop-hero-refresh .sr-choosing>img {
      display: none
   }

   .dt-shop-hero-refresh .sr-choosing__cta {
      padding: 0;
      width: 44px;
      height: 44px;
      justify-content: center
   }

   .dt-shop-hero-refresh .sr-choosing__cta-label {
      display: none
   }

   .dt-shop-hero-refresh .sr-choosing__arrow {
      font-size: 22px;
      line-height: 1
   }
}

@media(prefers-reduced-motion:reduce) {

   .dt-shop-hero-refresh #dt-shop-filter-results,
   .dt-shop-hero-refresh a.sr-button,
   .dt-shop-hero-refresh .sr-size-option>span,
   .dt-shop-hero-refresh a.sr-choosing,
   .dt-shop-hero-refresh .sr-choosing__cta {
      transition: none
   }
}