.stars-svg {
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}

.stars-svg .rating {
  color: #757575;
  vertical-align: baseline;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.stars-svg .rating.lit {
  color: #ffa300;
}

.stars-svg .etsy-icon {
  width: 18px;
  height: 18px;
}

.stars-svg.stars-smaller .etsy-icon {
  width: 14px;
  height: 14px;
}

.stars-svg.stars-larger .etsy-icon {
  width: 20px;
  height: 20px;
}

.stars-svg.editable .rating {
  cursor: pointer;
}

.stars-svg.editable:hover .rating {
  color: #757575;
}

.stars-svg.editable .rating:hover {
  color: #ffa300;
}

.stars-svg .stars-svg-half-star .foreground {
  fill: #ffa300;
}

.stars-svg .stars-svg-half-star .background {
  fill: #757575;
}

.stars-svg.hide-title {
  pointer-events: none;
}

.set-review-stars-line-height-to-zero {
  line-height: 0;
}

.favorite-listing-button {
  opacity: 1;
  color: #0000;
  border-style: none;
  width: 66px;
  height: 66px;
}

.favorite-listing-button.in-search {
  width: 44px;
  height: 44px;
  top: 0;
  right: -4px;
}

.favorite-listing-button.btn-transparent.has-hover-state:hover {
  opacity: 1;
}

.favorite-listing-button.btn-transparent:focus {
  border-style: none;
}

.favorite-listing-button form button {
  background-color: #0000;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .favorite-listing-button .position-top-sm-down {
    top: 0;
  }
}

.text-only-favorite-nag {
  margin-bottom: 18px;
}

.text-only-favorite-nag .nag-message {
  padding: 12px 18px;
}

.text-only-favorite-nag:before {
  background-color: inherit;
  content: "";
  width: 18px;
  height: 18px;
  margin-left: -8.48528px;
  position: absolute;
  top: auto;
  bottom: -9px;
  left: 94.5%;
  transform: rotate(45deg);
}

.v2-listing-card:hover .quickview__button.initialized,
.v2-listing-card:focus .quickview__button.initialized {
  opacity: 0.95;
}

.v2-listing-card .quickview__button {
  opacity: 0;
  z-index: 2;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  line-height: 35px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px #0003;
}

.ui-toolkit .quickview__overlay .overlay-view {
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 0;
}

.ui-toolkit .quickview__overlay .overlay-view .overlay-close {
  margin-top: -15px;
  margin-right: -15px;
  padding: 5px;
}

.ui-toolkit .quickview__overlay .overlay-body {
  padding: 28px;
}

.ui-toolkit .quickview__overlay .carousel img {
  max-width: 100%;
  max-height: 520px;
  margin: 0 auto;
  display: block;
}

.ui-toolkit .quickview__overlay .seller-container {
  position: relative;
}

.ui-toolkit .quickview__overlay .seller-container .seller-title {
  font-size: 1.15em;
  font-weight: 500;
  position: absolute;
  top: 15px;
  left: 60px;
}

.ui-toolkit .quickview__overlay .seller-container .seller-link {
  position: absolute;
  top: 15px;
  right: 1px;
}

.ui-toolkit .quickview__overlay .processing-container .tracking-icon-container {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.ui-toolkit .quickview__overlay .same-shop-container {
  margin-left: -18px;
  margin-right: -20px;
}

.ui-toolkit .quickview__overlay .flag-img img {
  border-radius: 3px;
}

.ui-toolkit .quickview__overlay .promotion-price {
  color: #2e8539;
}

.ui-toolkit .quickview__overlay .strike-through {
  text-decoration: line-through;
}

.ui-toolkit .quickview__overlay .full-width {
  width: 100%;
}

.placeholder {
  background: var(--clg-color-sem-background-elevation-0, #faf8f5);
  position: relative;
}

.placeholder:before {
  content: "";
  display: block;
}

.placeholder.placeholder-square:before {
  padding: 0 0 100%;
}

.placeholder.placeholder-landscape:before {
  padding: 0 0 79.412%;
}

.placeholder.placeholder-listing:before {
  padding: 0 0 115.438%;
}

.placeholder .placeholder-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.card-img-wrap {
  margin: 0;
}

.listing-card .discounted-price {
  color: #222;
}

.listing-card .strike-through {
  text-decoration: line-through;
}

.listing-card .discount-note {
  color: #2e8539;
  font-weight: 400;
}

.listing-card .free-shipping {
  background: #ffffffe6;
  font-size: 12px;
}

.ui-toolkit .v2-listing-card a:hover,
#content .v2-listing-card a:active {
  text-decoration: none;
}

.star-seller-border {
  border: 2px solid
    var(--clg-color-sem-background-surface-star-seller-dark, #ae4d9d);
}

.v2-listing-card a {
  color: var(--clg-color-sem-text-primary, #312b36);
  text-decoration: none;
}

.v2-listing-card a:hover {
  text-decoration: none;
}

.v2-listing-card a:focus .v2-listing-card__img {
  box-shadow: 0 0 8px #0003;
}

.v2-listing-card a.listing-link,
.v2-listing-card div.listing-link {
  width: 100%;
}

.v2-listing-card
  a.listing-link:focus
  ~ .v2-listing-card__actions
  .v2-listing-card__favorite,
.v2-listing-card
  div.listing-link:focus
  ~ .v2-listing-card__actions
  .v2-listing-card__favorite {
  opacity: 1;
}

.v2-listing-card a.listing-link:focus [data-tooltip]:before,
.v2-listing-card a.listing-link:focus [data-tooltip]:after,
.v2-listing-card div.listing-link:focus [data-tooltip]:before,
.v2-listing-card div.listing-link:focus [data-tooltip]:after {
  opacity: 1;
  visibility: visible;
}

.v2-listing-card__see-more-link {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.v2-listing-card__see-more-link:focus {
  opacity: 1;
}

.v2-listing-card__img {
  border-radius: var(--clg-shape-sem-border-radius-small, 8px);
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 0 2px #0003;
}

.v2-listing-card__img img {
  border-radius: var(--clg-shape-sem-border-radius-small, 8px);
  max-width: 100%;
}

.v2-listing-card__img img:not([src]):not([srcset]) {
  visibility: hidden;
}

.v2-listing-card__img img:-moz-loading {
  visibility: hidden;
}

.v2-listing-card__img img.no-bottom-radius {
  border-radius: var(--clg-shape-sem-border-radius-small, 8px)
    var(--clg-shape-sem-border-radius-small, 8px) 0px 0px;
}

.v2-listing-card__img:hover .hide-badge-in-image-on-hover {
  animation-name: web-toolkit-wt-animated--disappear-02--from-top;
  animation-duration: var(--clg-effect-pal-duration-300, 0.3s);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.175, 0.745, 0.425, 1.11);
}

.v2-listing-card__img:not(:hover) .hide-badge-in-image-on-hover {
  animation-name: web-toolkit-wt-animated--appear-02--from-top;
  animation-duration: var(--clg-effect-pal-duration-300, 0.3s);
  opacity: 1;
  animation-timing-function: cubic-bezier(0.175, 0.745, 0.425, 1.11);
}

.v2-listing-card__actions {
  top: 0;
  right: 4px;
}

.v2-listing-card__stash {
  top: 6px;
  left: 6px;
}

.v2-listing-card__edit-registry {
  max-width: 90%;
  top: 20px;
  left: 14px;
}

.v2-listing-card__cart-cta {
  bottom: 10px;
}

.v2-listing-card__cart-cta-info-width {
  max-width: 62%;
}

.v2-listing-card__cart-cta-white-space {
  white-space: normal;
}

.v2-listing-card__favorite {
  min-width: 24px;
  min-height: 24px;
}

.v2-listing-card__favorite,
.v2-listing-card__cart-cta {
  opacity: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
  padding: 0;
  transition: all 0.1s ease-in-out;
}

.v2-listing-card__favorite:focus,
.v2-listing-card__cart-cta:focus {
  opacity: 1;
}

.v2-listing-card__favorite:focus .etsy-icon,
.v2-listing-card__cart-cta:focus .etsy-icon {
  outline: thin dotted;
}

.v2-listing-card__favorite.mousedown-focus .etsy-icon,
.v2-listing-card__cart-cta.mousedown-focus .etsy-icon {
  outline: none !important;
}

.v2-listing-card__favorite.constantly-visible-favorited-heart.is-favorited,
.v2-listing-card__favorite.v2-listing-card__favorite.always-visible.casanova-favorite-btn.casanova-favorite-btn,
.v2-listing-card__cart-cta.constantly-visible-favorited-heart.is-favorited,
.v2-listing-card__cart-cta.v2-listing-card__favorite.always-visible.casanova-favorite-btn.casanova-favorite-btn {
  opacity: 1;
}

.v2-listing-card__favorite .etsy-icon {
  transition: all 0.2s ease-in-out;
  right: 0;
}

.v2-listing-card__favorite .etsy-icon.not-favorited {
  z-index: 1;
  filter: drop-shadow(0 0 2px #0006);
}

.v2-listing-card__favorite .etsy-icon.not-favorited:hover {
  transform: scale(1.15);
}

.v2-listing-card__favorite .etsy-icon.not-favorited.done {
  opacity: 0;
}

.v2-listing-card__favorite
  .etsy-icon.not-favorited.done
  + .etsy-icon.favorited {
  opacity: 1;
}

.v2-listing-card__favorite
  .etsy-icon.not-favorited.done
  + .etsy-icon.favorited:before,
.v2-listing-card__favorite
  .etsy-icon.not-favorited.done
  + .etsy-icon.favorited:after {
  opacity: 0;
}

.v2-listing-card__favorite
  .etsy-icon.not-favorited.done
  + .etsy-icon.favorited:before {
  transition:
    all 0.5s cubic-bezier(0.11, 0.8, 0.6, 1),
    opacity 0.4s ease-in 0.25s;
  transform: scale(1) rotate(-180deg);
}

.v2-listing-card__favorite
  .etsy-icon.not-favorited.done
  + .etsy-icon.favorited:after {
  transition:
    all 0.5s cubic-bezier(0.11, 0.8, 0.6, 1) 0.15s,
    opacity 0.4s ease-in 0.4s;
  transform: scale(1) rotate(0);
}

.v2-listing-card__favorite .etsy-icon.favorited {
  color: #f76a6a;
  opacity: 0;
}

.v2-listing-card__favorite .etsy-icon.favorited:before,
.v2-listing-card__favorite .etsy-icon.favorited:after {
  opacity: 1;
  width: 64px;
  position: absolute;
  top: -23px;
  left: -19px;
}

.v2-listing-card__favorite .etsy-icon.favorited:before {
  content: url(/assets/dist/images/favorite/dots.20250620165226.svg);
  transform: scale(0) rotate(-210deg);
}

.v2-listing-card__favorite .etsy-icon.favorited:after {
  content: url(/assets/dist/images/favorite/dots.20250620165226.svg);
  transform: scale(0) rotate(-30deg);
}

.v2-listing-card__info {
  white-space: normal;
  padding-top: 2px;
}

.v2-listing-card__info .min-height {
  min-height: 19.2px;
}

.v2-listing-card__info .wt-text-caption > p {
  display: inline-block;
}

.v2-listing-card__info p.c339c158c,
.v2-listing-card__info p.d20953c2d,
.v2-listing-card__info p.b3a97a3bb,
.v2-listing-card__info p.a3a8ad7a8,
.v2-listing-card__info p.edad8e3d6,
.v2-listing-card__info p.ba0ac7b57,
.v2-listing-card__info p.cd8fe9c17,
.v2-listing-card__info p.h04010657,
.v2-listing-card__info p.e56f17e39,
.v2-listing-card__info p.p06299890,
.v2-listing-card__info p.lfc3d2d72,
.v2-listing-card__info p.wb2406677,
.v2-listing-card__info p.zea716bd2,
.v2-listing-card__info .c339c158c,
.v2-listing-card__info .d20953c2d,
.v2-listing-card__info .b3a97a3bb,
.v2-listing-card__info .a3a8ad7a8,
.v2-listing-card__info .edad8e3d6,
.v2-listing-card__info .ba0ac7b57,
.v2-listing-card__info .cd8fe9c17,
.v2-listing-card__info .h04010657,
.v2-listing-card__info .e56f17e39,
.v2-listing-card__info .p06299890,
.v2-listing-card__info .lfc3d2d72,
.v2-listing-card__info .wb2406677,
.v2-listing-card__info .zea716bd2 {
  display: none;
}

.v2-listing-card__info .bsm0vib8s,
.v2-listing-card__info .gbqdswh1e,
.v2-listing-card__info .mk3wq84lo,
.v2-listing-card__info .bmrcbo5d4,
.v2-listing-card__info .tibtcb6nb,
.v2-listing-card__info .lvm1h2hqn,
.v2-listing-card__info .s1dljhoji,
.v2-listing-card__info .h56kdv9ur,
.v2-listing-card__info .i2eazdbbj,
.v2-listing-card__info .gz59pzpqr,
.v2-listing-card__info .da8e3fpnq,
.v2-listing-card__info .pxyglo796,
.v2-listing-card__info .wtt4jncv7 {
  width: 0;
  height: 0;
  margin: -1pt;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  transform: scale(0);
}

.v2-listing-card__info .y75ft4dau,
.v2-listing-card__info .zof5z176j,
.v2-listing-card__info .xjl6v9att,
.v2-listing-card__info .jujjegt76,
.v2-listing-card__info .i756n8qyj,
.v2-listing-card__info .bvfko7q02,
.v2-listing-card__info .ab6plv2cq,
.v2-listing-card__info .h19hd6hqw,
.v2-listing-card__info .iti7duazu,
.v2-listing-card__info .q0vghi1o4,
.v2-listing-card__info .qz4b93tkc,
.v2-listing-card__info .d7tsypjzz,
.v2-listing-card__info .moxjb3yfo,
.v2-listing-card__info .fnn3b1of5,
.v2-listing-card__info .ppke9eh9h,
.v2-listing-card__info .plp2yfmc9,
.v2-listing-card__info .oidevvrdu,
.v2-listing-card__info .ubrly762o,
.v2-listing-card__info .mi9h246uu,
.v2-listing-card__info .ikaw0xngi,
.v2-listing-card__info .j34s4wlqb,
.v2-listing-card__info .zecufapt1,
.v2-listing-card__info .x5mbdqzsm,
.v2-listing-card__info .adisx73rd,
.v2-listing-card__info .v6cdcxmte,
.v2-listing-card__info .fi12bwbul {
  display: inline-block;
}

.v2-listing-card__info .y75ft4dau:first-letter,
.v2-listing-card__info .zof5z176j:first-letter,
.v2-listing-card__info .xjl6v9att:first-letter,
.v2-listing-card__info .jujjegt76:first-letter,
.v2-listing-card__info .i756n8qyj:first-letter,
.v2-listing-card__info .bvfko7q02:first-letter,
.v2-listing-card__info .ab6plv2cq:first-letter,
.v2-listing-card__info .h19hd6hqw:first-letter,
.v2-listing-card__info .iti7duazu:first-letter,
.v2-listing-card__info .q0vghi1o4:first-letter,
.v2-listing-card__info .qz4b93tkc:first-letter,
.v2-listing-card__info .d7tsypjzz:first-letter,
.v2-listing-card__info .moxjb3yfo:first-letter,
.v2-listing-card__info .fnn3b1of5:first-letter,
.v2-listing-card__info .ppke9eh9h:first-letter,
.v2-listing-card__info .plp2yfmc9:first-letter,
.v2-listing-card__info .oidevvrdu:first-letter,
.v2-listing-card__info .ubrly762o:first-letter,
.v2-listing-card__info .mi9h246uu:first-letter,
.v2-listing-card__info .ikaw0xngi:first-letter,
.v2-listing-card__info .j34s4wlqb:first-letter,
.v2-listing-card__info .zecufapt1:first-letter,
.v2-listing-card__info .x5mbdqzsm:first-letter,
.v2-listing-card__info .adisx73rd:first-letter,
.v2-listing-card__info .v6cdcxmte:first-letter,
.v2-listing-card__info .fi12bwbul:first-letter {
  text-transform: uppercase;
}

.v2-listing-card__info .x4gbctbq9,
.v2-listing-card__info .bp99geh2e,
.v2-listing-card__info .g022m0vx8,
.v2-listing-card__info .bj68wqmd3,
.v2-listing-card__info .w1c9pipvr,
.v2-listing-card__info .tml06mqee,
.v2-listing-card__info .y5diqda8g,
.v2-listing-card__info .kybrue9sr,
.v2-listing-card__info .f7cd3epll,
.v2-listing-card__info .kn6zpwila,
.v2-listing-card__info .wrh2uekke,
.v2-listing-card__info .v031hhh86,
.v2-listing-card__info .susntijn8,
.v2-listing-card__info .c6o6vrkk8,
.v2-listing-card__info .hgcqt7tgj,
.v2-listing-card__info .w08phkmfb,
.v2-listing-card__info .vfgdy5ahu,
.v2-listing-card__info .c5tkokpf9,
.v2-listing-card__info .mb2e1ego5,
.v2-listing-card__info .t34yi9z4d,
.v2-listing-card__info .u3roc00zj,
.v2-listing-card__info .dejxidg8e,
.v2-listing-card__info .s393iuxjd,
.v2-listing-card__info .k20vbkmie,
.v2-listing-card__info .yq8kvga8j {
  display: inline;
}

.v2-listing-card__info
  p:has(
    span.x4gbctbq9,
    span.bp99geh2e,
    span.g022m0vx8,
    span.bj68wqmd3,
    span.w1c9pipvr,
    span.tml06mqee,
    span.y5diqda8g,
    span.kybrue9sr,
    span.f7cd3epll,
    span.kn6zpwila,
    span.wrh2uekke,
    span.v031hhh86,
    span.susntijn8,
    span.c6o6vrkk8,
    span.hgcqt7tgj,
    span.w08phkmfb,
    span.vfgdy5ahu,
    span.c5tkokpf9,
    span.mb2e1ego5,
    span.t34yi9z4d,
    span.u3roc00zj,
    span.dejxidg8e,
    span.s393iuxjd,
    span.k20vbkmie,
    span.yq8kvga8j
  ):first-letter {
  text-transform: uppercase;
}

.v2-listing-card__info .wt-text-caption span.wt-badge span:first-letter {
  text-transform: uppercase;
}

.v2-listing-card__info .wt-text-grey,
.v2-listing-card__info .keg7kF44I9,
.v2-listing-card__info .usxSl20Duw,
.v2-listing-card__info .ycgpd9ufqt,
.v2-listing-card__info .k5xlH6BzE2,
.v2-listing-card__info .cTu0XRYS2t,
.v2-listing-card__info .fMgEiOOlBt,
.v2-listing-card__info .q5JCKzpsUM,
.v2-listing-card__info .busdQGEJdT,
.v2-listing-card__info .x1BJkyn3hm,
.v2-listing-card__info .dRgs129Dl7,
.v2-listing-card__info .hUbqGguIbp,
.v2-listing-card__info .d2oRoQO4Ez,
.v2-listing-card__info .laWph2mRJI {
  color: var(--clg-color-sem-text-secondary, #665e5c);
}

.v2-listing-card:hover,
.v2-listing-card:focus {
  cursor: pointer;
}

.v2-listing-card:hover .v2-listing-card__favorite,
.v2-listing-card:hover .v2-listing-card__cart-cta,
.v2-listing-card:focus .v2-listing-card__favorite,
.v2-listing-card:focus .v2-listing-card__cart-cta {
  opacity: 1;
}

.wt-browser-has-no-hover-support
  .v2-listing-card:hover
  .v2-listing-card__favorite,
.wt-browser-has-no-hover-support
  .v2-listing-card:hover
  .v2-listing-card__cart-cta,
.wt-browser-has-no-hover-support
  .v2-listing-card:focus
  .v2-listing-card__favorite,
.wt-browser-has-no-hover-support
  .v2-listing-card:focus
  .v2-listing-card__cart-cta {
  opacity: 0;
}

.v2-listing-card:hover .v2-listing-card__img,
.v2-listing-card:focus .v2-listing-card__img {
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 0 8px #0003;
}

.v2-listing-card:hover .v2-listing-card--small__title,
.v2-listing-card:focus .v2-listing-card--small__title {
  text-decoration: underline;
}

.v2-listing-card__badge {
  border-radius: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 6px;
}

.v2-listing-card__badge-taller {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media only screen and (min-width: 640px) and (max-width: 899px) {
  .v2-listing-card.carousel-card.carousel-card {
    padding-left: 0;
    padding-right: 0;
  }
}

.v2-listing-card .strike-through {
  text-decoration: line-through;
}

.v2-listing-card .promotion-price {
  color: #2e8539;
}

.v2-listing-card .promotion-badge-line {
  margin: 0 0 3px;
}

.v2-listing-card .promotion-badge-line.spacing-top {
  margin-top: 3px;
}

.v2-listing-card .streamline-spacing-shop-rating {
  margin-bottom: 3px;
}

.v2-listing-card .streamline-spacing-pricing-info {
  margin-bottom: 6px;
}

@media (min-width: 900px) {
  .v2-listing-card .streamline-spacing-pricing-info {
    margin-bottom: 9px;
  }
}

.v2-listing-card .streamline-spacing-reduce-margin {
  margin-bottom: 3px;
}

.v2-listing-card .streamline-spacing-increase-margin {
  margin-bottom: 6px;
}

.v2-listing-card .streamline-spacing-remove-margin {
  margin-bottom: 0;
}

.v2-listing-card .streamline-reduce-line-height {
  line-height: 14px;
}

.v2-listing-card .streamline-seller-shop-name__line-height {
  line-height: 18px;
}

.v2-listing-card .local-signal-icon-reduce-left-margin {
  margin-left: -3px;
}

@media only screen and (min-width: 0) and (max-width: 479px) {
  .v2-listing-card .listing-card-see-more-colors-link {
    margin-top: -4px;
  }
}

.v2-listing-card .listing-card-more-colors-button {
  border-radius: 0 0 2px 2px;
  padding: 3px 6px;
}

.v2-listing-card .badge-area .star-seller-badge {
  margin-right: 6px;
}

.v2-listing-card .badge-area .more-colors-badge .wt-badge {
  margin-top: 0 !important;
}

.v2-listing-card .star-seller-badge-icon {
  width: 10px;
  height: 10px;
}

.v2-listing-card .star-seller-badge-lavender-text {
  color: var(--clg-color-sem-text-star-seller, #ae4d9d);
  padding-left: 2px;
}

.v2-listing-card .star-seller-badge-lavender-text-light {
  color: var(--clg-color-sem-background-surface-star-seller-dark, #ae4d9d);
}

.v2-listing-card .star-seller-shop-name {
  margin-right: 3px;
}

.v2-listing-card .listing-card-below-image-signal {
  border-radius: 0 0 2px 2px;
  padding: 3px 6px;
}

.v2-listing-card .n-listing-card__price {
  white-space: normal;
}

.v2-listing-card
  .n-listing-card__price
  .wt-text-strikethrough
  .price-aesthetics
  .currency-symbol,
.v2-listing-card
  .n-listing-card__price
  .wt-text-strikethrough
  .price-aesthetics
  .currency-decimal {
  font-size: inherit;
  line-height: inherit;
  vertical-align: inherit;
}

.v2-listing-card
  .n-listing-card__price
  .wt-text-strikethrough
  .price-aesthetics
  .currency-value {
  line-height: inherit;
}

.v2-listing-card .n-listing-card__price .price-aesthetics .currency-symbol,
.v2-listing-card .n-listing-card__price .price-aesthetics .currency-decimal {
  vertical-align: top;
  font-size: 12px;
  line-height: 27px;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .v2-listing-card .n-listing-card__price .price-aesthetics .currency-symbol,
  .v2-listing-card .n-listing-card__price .price-aesthetics .currency-decimal {
    line-height: 22px;
  }
}

.v2-listing-card .n-listing-card__price .price-aesthetics .currency-value {
  line-height: 1.6;
}

.v2-listing-card.is-selected {
  background-color: #fbfbfa;
  border: 2px solid #e1e3df;
  border-radius: 4px;
  margin: -8px;
  padding: 6px;
  box-shadow: 0 4px 6px #0000004d;
}

.v2-listing-card.is-selected .rys-card-decorator {
  margin: 10px;
}

.v2-listing-card .overflow-with-ellipses {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.v2-listing-card .lit-star {
  color: #ffa300;
  width: 14px;
  height: 14px;
}

.v2-listing-card .rating-text {
  color: #d97f02;
}

.v2-listing-card .bg-editors-pick {
  background: #ffbd85;
}

.v2-listing-card .listing-card-image-no-shadow.listing-card-image-no-shadow {
  box-shadow: none;
}

.v2-listing-card .fit-to-variable-height {
  object-fit: cover;
}

.ranked-badges-position {
  bottom: 6px;
  left: 6px;
  top: unset;
}

.ranked-badges-position-large-ad {
  bottom: 9px;
  left: 9px;
  top: unset;
}

@media (min-width: 900px) {
  .ranked-badges-position {
    top: 9px;
    left: 9px;
    bottom: unset;
  }
}

.ranked-badges-position-image-carousel-mweb {
  top: 6px;
  left: 6px;
  bottom: unset;
}

.ranked-badges-position-image-carousel-mweb-large-ad {
  top: 9px;
  left: 9px;
  bottom: unset;
}

.ranked-badges-title-bold {
  font-weight: 700 !important;
}

.block-grid-item > .v2-listing-card__actions {
  top: 9px;
  right: 13px;
}

.wt-grid
  > [class*="wt-grid__item-"]
  > .v2-listing-card__actions
  > .indented-casanova-heart {
  position: inherit;
  top: 6px;
  right: 6px;
}

@media only screen and (min-width: 640px) {
  .wt-grid
    > [class*="wt-grid__item-"]
    > .v2-listing-card__actions
    > .indented-casanova-heart {
    top: 9px;
    right: 9px;
  }
}

.block-grid-xs-4
  .v2-listing-card:nth-child(4n)
  .promotion-price
  [data-tooltip]:after,
.block-grid-xl-4
  .v2-listing-card:nth-child(4n)
  .promotion-price
  [data-tooltip]:after {
  left: auto;
  right: 12px;
}

.block-grid-xs-4
  .v2-listing-card:nth-child(4n)
  .promotion-price
  [data-tooltip]:before,
.block-grid-xl-4
  .v2-listing-card:nth-child(4n)
  .promotion-price
  [data-tooltip]:before {
  left: auto;
  right: 0;
}

.block-grid-xs-3
  .v2-listing-card:nth-child(3n)
  .promotion-price
  [data-tooltip]:after {
  left: auto;
  right: 12px;
}

.block-grid-xs-3
  .v2-listing-card:nth-child(3n)
  .promotion-price
  [data-tooltip]:before {
  left: auto;
  right: 0;
}

@media only screen and (max-width: 900px) {
  .block-grid-xs-2
    .v2-listing-card:nth-child(2n)
    .promotion-price
    [data-tooltip]:after {
    left: auto;
    right: 12px;
  }

  .block-grid-xs-2
    .v2-listing-card:nth-child(2n)
    .promotion-price
    [data-tooltip]:before {
    left: auto;
    right: 0;
  }
}

.v2-listing-card__rating {
  line-height: 0;
}

.ui-toolkit .placeholder.square-image-white-placeholder:before {
  background-color: #fff;
}

.ui-toolkit .placeholder.vertically-centered-placeholder:before {
  display: none;
}

.ui-toolkit .vertically-centered-placeholder {
  border-radius: var(--clg-shape-sem-border-radius-small, 8px);
}

.ui-toolkit
  .placeholder-landscape.vertically-centered-placeholder
  .height-placeholder {
  padding: 0 0 79.412%;
}

.ui-toolkit
  .placeholder-square.vertically-centered-placeholder
  .height-placeholder {
  padding: 0 0 100%;
}

.nla-similar-listings-placeholder,
.nla-similar-listings-placeholder .placeholder,
.search-strv-listing-placeholder,
.search-strv-listing-placeholder .placeholder {
  background-color: #0000;
}

.v2-listing-card .listing-card-price-badge.always-visible-price-badge {
  display: block !important;
}

.listing-card-price-badge {
  font-size: 0;
}

.listing-card-price-badge .wt-badge {
  font-weight: 700 !important;
}

.listing-card-price-badge .wt-badge .font-weight-normal {
  font-weight: 400 !important;
}

.disable-img-hover-wt-card .placeholder,
.disable-img-hover-wt-card .v2-listing-card__img {
  box-shadow: none !important;
}

@media (min-width: 900px) {
  .hide-extra-lg .block-grid-lg-5 .block-grid-item:nth-child(n + 6) {
    display: none;
  }
}

.wt-text-truncate--multi-line.two-line-title {
  -webkit-line-clamp: 2;
}

.listing-card-price-badge .similar-items-badge {
  color: var(--clg-color-pal-green-700, #334d1a);
  padding-top: 4px;
  padding-bottom: 4px;
  border-color: var(--clg-color-pal-green-700, #334d1a) !important;
}

.raised-badge-top-offset {
  top: 10px;
  position: absolute !important;
}

.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus)
  .listing-link:not(:focus)
  h3,
.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus)
  .listing-link:not(:focus)
  p,
.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus)
  .listing-link:not(:focus)
  div {
  color: var(--clg-color-sem-text-secondary, #665e5c) !important;
}

.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus)
  .listing-link:not(:focus)
  .wt-badge {
  color: var(--clg-color-sem-text-secondary, #665e5c) !important;
  background-color: #eaeaea !important;
}

.snapshot-listing-card-border {
  border-width: 2px !important;
}

@media (min-width: 0) {
  .bestseller-badge-v2 {
    justify-content: flex-start;
  }
}

@media (min-width: 640px) {
  .bestseller-badge-v2 {
    justify-content: center;
  }
}

.inline-title-and-stars-wrap {
  justify-content: flex-start;
}

@media only screen and (min-width: 1200px) {
  .inline-title-and-stars-wrap {
    justify-content: flex-end;
  }
}

.listing-card--hp-refresh-2024 {
  object-fit: cover;
  min-width: 100%;
  transition: all 0.3s ease-in-out;
  height: auto !important;
}

.listing-card--hp-refresh-2024:hover {
  transform: scale(1.07);
}

.single-star-rating-star-spacing {
  margin-left: 2px;
  margin-right: 2px;
}

.price-discount--larger {
  font-size: 13px !important;
}

.opacity-0 {
  opacity: 0;
}

.v2-listing-card:hover .fade-in-animation-on-hover,
.v2-listing-card:focus .fade-in-animation-on-hover {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

.v2-listing-card.show-minimal-atc-on-hover .fade-in-animation-on-hover {
  transition: opacity 0.25s ease-in-out;
}

.v2-listing-card.show-minimal-atc-on-hover:focus-within
  .fade-in-animation-on-hover {
  opacity: 1;
}

.listing-card-rounded-corners {
  border-radius: var(--clg-shape-sem-border-radius-card, 8px) !important;
}

.clickable-shop-name {
  text-decoration: none !important;
}

.clickable-shop-name:hover {
  text-decoration: underline !important;
}

.stretched-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.stretched-link:focus:after {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

.v2-listing-card:hover .listing-card-title-atc-wrap .v2-listing-card__title,
.v2-listing-card:focus-within
  .listing-card-title-atc-wrap
  .v2-listing-card__title {
  padding-right: 3.5rem;
}

.v2-listing-card {
  anchor-scope: --listing-card-title-atc-anchor;
}

.listing-card-title-atc-wrap {
  anchor-name: --listing-card-title-atc-anchor;
}

.listing-card-minimal-atc-form {
  position-anchor: --listing-card-title-atc-anchor;
  top: anchor(center);
  right: calc(anchor(right) + 1.25rem);
  transform: translateY(-50%);
}

.listing-card-minimal-atc-form:before {
  content: "";
  background: linear-gradient(
    to right,
    transparent,
    var(--wt-color-sem-bg-card-default) 75%
  );
  pointer-events: none;
  width: 2.5rem;
  height: 2rem;
  display: block;
}

.listing-card-minimal-atc {
  border-radius: 50% !important;
  width: 2rem !important;
  min-width: 0 !important;
  height: 2rem !important;
  padding: 0 !important;
}

.listing-card-atc-icon-with-text {
  cursor: pointer;
  background: 0 0;
  border: none;
  outline: none;
}

.listing-page-content {
  min-width: 640px;
}

.carousel-container-responsive
  .listing-page-image-carousel-component
  .image-carousel-container {
  max-width: 794px;
}

.carousel-container-responsive
  .listing-page-image-carousel-component
  .image-carousel-container.show-scrollable-thumbnails {
  margin-left: 66px;
}

@media only screen and (min-width: 900px) {
  .image-col {
    float: left;
    width: 67%;
  }

  .cart-col {
    float: right;
    flex: none;
    width: 33%;
  }

  .review-col {
    clear: left;
    flex: none;
    width: 60%;
  }

  .info-col {
    clear: right;
    flex: none;
  }

  .info-col.description-left {
    clear: left;
    flex: none;
    width: 63%;
    padding-right: 48px;
  }
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .info-col.description-left {
    padding: 24px;
  }
}

@media only screen and (min-width: 900px) {
  .info-col.description-right {
    float: right;
    width: 33%;
  }

  .raised-tags-col {
    clear: left;
    flex: none;
    width: 67%;
  }

  .main-col-item {
    width: 67%;
  }

  .impact-narrative-banner-col {
    clear: left;
    flex: none;
    width: 67%;
  }
}

.other-info {
  clear: both;
}

@media only screen and (min-width: 900px) {
  .body-wrap,
  .listing-page-content .body-wrap {
    display: block !important;
  }
}

.scroll-container-no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scroll-container-no-scrollbar::-webkit-scrollbar {
  display: none;
}

.adaptive-container {
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
}

.adaptive-main,
.adaptive-sidebar {
  grid-column: span 6;
}

@media screen and (min-width: 900px) {
  .adaptive-container {
    grid-template-columns: repeat(36, 1fr);
    gap: 18px;
  }

  .adaptive-main {
    grid-column: 1 / span 23;
  }

  .adaptive-sidebar {
    grid-area: span 2/25 / auto/span 12;
  }
}

@media only screen and (min-width: 900px) {
  .wider-review-col {
    clear: left;
    flex: none;
    width: 63%;
  }
}

.lp-cs-description-preview {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
}

.lp-cs-section-toggle {
  border-top: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
}

.lp-cs-section-toggle .wt-btn.wt-btn--transparent {
  --wt-btn-bg-color-hover: transparent;
  --wt-btn-bg-color-active: transparent;
  --wt-btn-border-color-hover: transparent;
  --wt-btn-scale-active: scale(1);
}

.lp-cs-flat-heading {
  border-top: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
}

.lp-cs-flat-bottom-border {
  border-bottom: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
  margin-bottom: var(--clg-dimension-pal-spacing-400, 24px);
}

.listing-page-image-carousel-component .carousel-pane-list {
  height: 0;
}

.listing-page-image-carousel-component .carousel-image {
  max-height: 100%;
}

.listing-page-image-carousel-component .carousel-pagination-item {
  width: 100%;
  max-width: 60px;
  height: 60px;
}

.listing-page-image-carousel-component .carousel-pagination-item-v2 {
  width: 60px;
  height: 60px;
}

.listing-page-image-carousel-component button.carousel-nav-button-prev {
  border-radius: 0 3px 3px 0;
}

.listing-page-image-carousel-component button.carousel-nav-button-next {
  border-radius: 3px 0 0 3px;
}

.listing-page-image-carousel-component.is-initialized .carousel-pagination-item,
.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item-v2 {
  opacity: 0.6;
  transition: opacity 0.1s;
}

.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item.is-active,
.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item-v2.is-active {
  opacity: 1;
}

.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item.is-active:hover,
.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item-v2.is-active:hover {
  opacity: 1;
  cursor: default;
}

.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item:hover,
.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item-v2:hover {
  opacity: 0.85;
  cursor: pointer;
}

.listing-page-image-carousel-component.is-initialized
  .carousel-pagination-item-v2.is-active {
  border: 2px solid #000;
  outline: none;
}

.listing-page-image-carousel-component.is-initialized .carousel-pane {
  animation-duration: var(--clg-effect-pal-duration-600, 0.6s);
}

.listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
  cursor: nesw-resize;
  cursor:
    url(/assets/dist/images/listzilla/expand-icon.20250620165226.svg) 18 18,
    nesw-resize;
}

@supports not ((-moz-appearance: none)) {
  .listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
    cursor:
      -webkit-image-set(
          url(/assets/dist/images/listzilla/expand-icon.20250620165226.svg)
            1dppx,
          url(/assets/dist/images/listzilla/expand-icon@2x.20250620165226.svg)
            2dppx
        )
        18 18,
      nesw-resize;
  }
}

.listing-page-image-carousel-component.is-initialized
  .carousel-pane.no-zoom:hover {
  cursor: auto;
}

.carousel-zoom-overlay-image {
  max-width: 990px;
}

.sticky-photos-container {
  position: sticky;
  top: 20px;
}

.sticky-photos-enabled #shipping-and-returns-div.bb-lg-1,
.sticky-photos-enabled #digital-download-delivery-div.bb-lg-1,
.sticky-photos-enabled .sticky-photos-description-wrapper .bb-lg-1 {
  border-bottom: none;
  padding-bottom: 0;
}

.video-thumbnail-icon {
  width: 36px;
  height: 36px;
  margin: auto;
  position: absolute;
}

.video-thumbnail-icon__with-image {
  margin: auto;
  position: absolute;
  left: 0;
}

.listing-video-responsive-container {
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
}

.carousel-suggested-search__slide {
  background-color: var(--clg-color-pal-greyscale-800, #312b36);
  width: calc(100% - 126px);
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

.carousel-suggested-search__item,
.carousel-suggested-search__title {
  margin-bottom: 3%;
}

@media (min-width: 1300px) {
  .carousel-suggested-search__item,
  .carousel-suggested-search__title {
    margin-bottom: 5%;
  }
}

.carousel-suggested-search__thumbnail {
  background-color: var(--clg-color-pal-greyscale-800, #312b36);
}

.image-overlay.wt-overlay {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  justify-content: center;
  padding: 0;
}

.image-overlay.wt-overlay[aria-hidden="false"] {
  background: #3f3f3fe6;
}

.click-to-zoom-text {
  animation-duration: var(--clg-effect-pal-duration-600, 0.6s);
  bottom: 40px;
}

@media only screen and (min-width: 1400px) {
  .image-overlay-main-image-container {
    width: 80%;
  }

  .click-to-zoom-text {
    bottom: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .image-overlay-main-image-container {
    width: 85%;
  }
}

@media only screen and (min-width: 0) and (max-width: 1199px) {
  .image-overlay-main-image-container {
    width: 90%;
  }
}

.image-overlay-thumbnail {
  cursor: pointer;
  width: 108px;
  height: 108px;
}

.image-overlay-caption-thumbnail {
  width: 36px;
  height: 36px;
}

.image-overlay-thumbnail-container {
  scrollbar-width: none;
  scrollbar-color: #0000 #0000;
  border-radius: 6px;
  min-width: 155px;
  max-width: 257px;
}

.image-overlay-thumbnail-container:hover {
  scrollbar-width: auto;
  scrollbar-color: var(--clg-color-pal-transparent-black-500, #2314109e) #0000;
}

@media only screen and (min-width: 900px) {
  .image-overlay-thumbnail:nth-child(3n) {
    width: 228px;
    height: 228px;
  }

  .image-overlay-thumbnail:nth-child(3n + 1) {
    margin-right: 12px;
  }
}

.image-overlay-thumbnail--selected {
  border: 2px solid #fff;
  border-radius: 6px;
}

.image-overlay-list {
  height: 0;
}

.image-overlay-img {
  max-height: 100%;
}

.image-overlay-img.active-zoom:hover {
  cursor: crosshair;
  cursor: zoom-out;
  cursor:
    url(/assets/dist/images/listzilla/zoom-out-icon-mag.20250620165226.svg) 16
      16,
    zoom-out;
}

.image-overlay-img:not(.active-zoom):hover {
  cursor: crosshair;
  cursor: zoom-in;
  cursor:
    url(/assets/dist/images/listzilla/zoom-icon-mag.20250620165226.svg) 16 16,
    zoom-in;
}

.image-overlay-image--portrait {
  height: 100%;
}

.image-overlay-image--landscape {
  width: 100%;
}

.image-overlay-image--portrait.image-overlay-img-with-caption,
.image-overlay-image--landscape.image-overlay-img-with-caption {
  width: auto;
  height: 83vh;
}

@keyframes drift-fadeZoomIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes drift-fadeZoomOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.drift-zoom-pane.drift-opening {
  animation: 0.3s ease-in drift-fadeZoomIn;
}

.drift-zoom-pane.drift-closing {
  animation: 0.3s ease-in drift-fadeZoomOut;
}

.image-overlay-main-image-container .skeleton-background {
  background: linear-gradient(
      90deg,
      #ffffff13 0%,
      #ffffff26 12.5%,
      #ffffff13 37.5% 50%
    )
    0 0/200%;
  animation-name: web-toolkit-skeleton-ui-animation;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.99, 0.01, 0.54, 1);
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
}

.image-overlay-item-details {
  height: 20%;
}

.image-overlay-thumbnails-scroll-container {
  border-radius: 6px;
  height: 80%;
}

@media only screen and (min-width: 900px) {
  .image-overlay-thumbnails-scroll-container,
  .image-overlay-thumbnails {
    width: 228px;
  }
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .image-overlay-thumbnails-scroll-container,
  .image-overlay-thumbnails {
    width: 108px;
  }
}

.image-overlay-thumbnail-list {
  border-radius: 6px;
  height: 100%;
}

.mweb-item-details {
  background: #3f3f3fb3;
  border-radius: 6px;
  width: 95%;
}

.mweb-item-detail-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 250px;
  overflow: hidden;
}

.wt-radio {
  padding-left: var(--clg-dimension-pal-spacing-600, 36px);
  min-height: var(--clg-dimension-pal-size-500, 30px);
  align-items: center;
  display: flex;
  position: relative;
}

.wt-radio input[type="radio"],
.wt-radio .wt-radio__label:before,
.wt-radio label:before {
  height: var(--clg-dimension-pal-size-500, 30px);
  width: var(--clg-dimension-pal-size-500, 30px);
  min-width: var(--clg-dimension-pal-size-500, 30px);
  top: 0;
  left: 0;
}

.wt-radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}

.wt-radio input[type="radio"]:checked + label:before,
.wt-radio input[type="radio"]:checked + .wt-radio__label:before {
  background: var(--clg-color-sem-border-selected, #312b36);
  border-color: var(--clg-color-sem-border-selected, #312b36);
}

.wt-radio input[type="radio"]:checked + label:after,
.wt-radio input[type="radio"]:checked + .wt-radio__label:after {
  opacity: 1;
  transform: scale(1);
}

body:not(.wt-focus-visible) .wt-radio input[type="radio"]:focus + label:before,
body:not(.wt-focus-visible)
  .wt-radio
  input[type="radio"]:focus
  + .wt-radio__label:before {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

.wt-radio input[type="radio"]:disabled + .wt-radio__label,
.wt-radio input[type="radio"]:disabled + label,
.wt-radio input[type="radio"][aria-disabled="true"] + .wt-radio__label,
.wt-radio input[type="radio"][aria-disabled="true"] + label {
  color: var(--clg-color-app-input-disabled-text, #736b68);
  cursor: not-allowed;
}

.wt-radio input[type="radio"]:disabled + .wt-radio__label:before,
.wt-radio input[type="radio"]:disabled + label:before,
.wt-radio input[type="radio"][aria-disabled="true"] + .wt-radio__label:before,
.wt-radio input[type="radio"][aria-disabled="true"] + label:before {
  background-color: var(--clg-color-app-input-disabled-background, #efecea);
  border-color: var(--clg-color-app-input-disabled-border, #928681);
}

.wt-radio input[type="radio"]:checked:disabled + label:before,
.wt-radio input[type="radio"]:checked:disabled + .wt-radio__label:before,
.wt-radio input[type="radio"]:checked[aria-disabled="true"] + label:before,
.wt-radio
  input[type="radio"]:checked[aria-disabled="true"]
  + .wt-radio__label:before {
  background-color: var(--clg-color-app-input-disabled-text, #736b68);
}

.wt-radio
  input[type="radio"]:disabled[aria-invalid="true"]
  + .wt-radio__label:before,
.wt-radio input[type="radio"]:disabled[aria-invalid="true"] + label:before,
.wt-radio
  input[type="radio"][aria-disabled="true"][aria-invalid="true"]
  + .wt-radio__label:before,
.wt-radio
  input[type="radio"][aria-disabled="true"][aria-invalid="true"]
  + label:before {
  opacity: 0.5;
}

.wt-radio
  input[type="radio"]:disabled:not([aria-invalid="true"])
  + .wt-radio__label:after,
.wt-radio input[type="radio"]:disabled:not([aria-invalid="true"]) + label:after,
.wt-radio
  input[type="radio"][aria-disabled="true"]:not([aria-invalid="true"])
  + .wt-radio__label:after,
.wt-radio
  input[type="radio"][aria-disabled="true"]:not([aria-invalid="true"])
  + label:after {
  background: var(--clg-color-app-input-disabled-background, #efecea);
}

.wt-radio label,
.wt-radio .wt-radio__label {
  font-family: var(--clg-typography-sem-product-body-base-font-family);
  font-weight: var(--clg-typography-sem-product-body-base-font-weight);
  font-size: var(--clg-typography-sem-product-body-base-font-size);
  line-height: var(--clg-typography-sem-product-body-base-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-base-letter-spacing);
  cursor: pointer;
}

.wt-radio label:before,
.wt-radio label:after,
.wt-radio .wt-radio__label:before,
.wt-radio .wt-radio__label:after {
  content: "";
  border-radius: 100px;
  position: absolute;
}

.wt-radio label:before,
.wt-radio .wt-radio__label:before {
  border: var(--clg-shape-app-input-border-width, 1px) solid
    var(--clg-color-app-input-selectable-border, #928681);
  margin-right: var(--clg-dimension-pal-spacing-100, 6px);
  transition: all 0.2s ease-out;
}

.wt-radio label:after,
.wt-radio .wt-radio__label:after {
  opacity: 0;
  background: var(--clg-color-sem-background-elevation-0, #faf8f5);
  left: calc(var(--clg-dimension-pal-size-100, 6px) * 1.5);
  top: calc(var(--clg-dimension-pal-size-100, 6px) * 1.5);
  width: var(--clg-dimension-pal-size-200, 12px);
  height: var(--clg-dimension-pal-size-200, 12px);
  transition: all 0.2s ease-out;
  transform: scale(0.5);
}

.wt-radio.wt-radio--position-start {
  padding-left: var(--clg-dimension-pal-spacing-600, 36px);
}

.wt-radio.wt-radio--position-start input[type="radio"] {
  left: 0;
}

.wt-radio.wt-radio--position-start label:before,
.wt-radio.wt-radio--position-start .wt-radio__label:before {
  margin-right: var(--clg-dimension-pal-spacing-100, 6px);
  left: 0;
}

.wt-radio.wt-radio--position-start label:after,
.wt-radio.wt-radio--position-start .wt-radio__label:after {
  left: calc(var(--clg-dimension-pal-size-100, 6px) * 1.5);
}

.wt-radio.wt-radio--position-end {
  padding-left: 0;
  padding-right: var(--clg-dimension-pal-spacing-600, 36px);
  justify-content: space-between;
  width: 100%;
}

.wt-radio.wt-radio--position-end input[type="radio"] {
  left: auto;
  right: 0;
}

.wt-radio.wt-radio--position-end label,
.wt-radio.wt-radio--position-end .wt-radio__label {
  margin-right: var(--clg-dimension-pal-spacing-200, 12px);
}

.wt-radio.wt-radio--position-end label:before,
.wt-radio.wt-radio--position-end .wt-radio__label:before {
  margin-right: 0;
  left: auto;
  right: 0;
}

.wt-radio.wt-radio--position-end label:after,
.wt-radio.wt-radio--position-end .wt-radio__label:after {
  left: auto;
  right: calc(var(--clg-dimension-pal-size-100, 6px) * 1.5);
}

.wt-radio.wt-radio--align-top input[type="radio"],
.wt-radio.wt-radio--align-top .wt-radio__label:before,
.wt-radio.wt-radio--align-top label:before {
  top: 0;
}

.wt-radio.wt-radio--align-top label:after,
.wt-radio.wt-radio--align-top .wt-radio__label:after {
  top: calc(var(--clg-dimension-pal-size-100, 6px) * 1.5);
  transform: scale(0.5);
}

.wt-radio.wt-radio--align-top input[type="radio"]:checked + label:after,
.wt-radio.wt-radio--align-top
  input[type="radio"]:checked
  + .wt-radio__label:after {
  transform: scale(1);
}

.wt-radio.wt-radio--align-center input[type="radio"],
.wt-radio.wt-radio--align-center .wt-radio__label:before,
.wt-radio.wt-radio--align-center label:before,
.wt-radio.wt-radio--align-center label:after,
.wt-radio.wt-radio--align-center .wt-radio__label:after {
  top: 50%;
  transform: translateY(-50%);
}

.wt-radio.wt-radio--align-center input[type="radio"]:checked + label:after,
.wt-radio.wt-radio--align-center
  input[type="radio"]:checked
  + .wt-radio__label:after {
  transform: translateY(-50%) scale(1);
}

.wt-radio.wt-radio--small {
  padding-left: var(--clg-dimension-pal-spacing-400, 24px);
  min-height: var(--clg-dimension-pal-size-300, 18px);
}

.wt-radio.wt-radio--small label,
.wt-radio.wt-radio--small .wt-radio__label {
  font-family: var(--clg-typography-sem-product-body-small-font-family);
  font-weight: var(--clg-typography-sem-product-body-small-font-weight);
  font-size: var(--clg-typography-sem-product-body-small-font-size);
  line-height: var(--clg-typography-sem-product-body-small-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-small-letter-spacing);
}

.wt-radio.wt-radio--small input[type="radio"],
.wt-radio.wt-radio--small label:before,
.wt-radio.wt-radio--small .wt-radio__label:before {
  height: var(--clg-dimension-pal-size-300, 18px);
  width: var(--clg-dimension-pal-size-300, 18px);
  min-width: var(--clg-dimension-pal-size-300, 18px);
}

.wt-radio.wt-radio--small label:after,
.wt-radio.wt-radio--small .wt-radio__label:after {
  left: calc(var(--clg-dimension-pal-size-100, 6px) - 1px);
  top: calc(var(--clg-dimension-pal-size-100, 6px) - 1px);
  width: calc(var(--clg-dimension-pal-size-100, 6px) + 2px);
  height: calc(var(--clg-dimension-pal-size-100, 6px) + 2px);
}

.swapped-anchor-listing {
  margin-bottom: -12px;
}

#browsy-digital-download-section {
  border: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
  border-radius: var(--clg-shape-sem-border-radius-card, 8px);
  margin-top: var(--clg-dimension-pal-spacing-400, 24px);
  padding: var(--clg-dimension-pal-spacing-200, 12px);
  padding-top: var(--clg-dimension-pal-spacing-100, 6px);
}

@media (min-width: 900px) {
  .lp-tyso-signal--above-sfo {
    margin-bottom: -16px;
  }
}

#browsy-digital-download-section > #digital-download-delivery-div {
  margin-bottom: 0 !important;
}

[data-selector="dmcc-price-headline-row"] {
  column-gap: var(--clg-dimension-pal-grid-150, 12px);
}

.lp_toffers_v2_original_price {
  font-size: 16px;
}

.overlay-container {
  z-index: 1;
  width: 100%;
  display: none;
  position: absolute;
  top: 20%;
  left: 0;
}

.overlay-container .overlay {
  width: 100%;
  max-width: 476px;
  margin: 0 auto;
  display: none;
  position: relative;
}

.overlay-container .mask {
  opacity: 0;
  -o-transition: opacity 0.4s;
  background: #ddd;
  transition: opacity 0.4s;
}

.overlay-container.open,
.overlay-container.open .overlay {
  display: block;
}

.overlay-container.open .mask {
  z-index: 9900;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.payment-icon {
  text-align: center;
  background: #fdfdfc;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  width: 38px;
  height: 26px;
  display: inline-block;
  box-shadow: 0 1px #e2e2e233;
}

.payment-icon:after {
  content: " ";
  vertical-align: middle;
  background: url(/assets/dist/images/sprites/payment-methods-36x26.20250620165226.png)
    0 0/354px no-repeat;
  width: 36px;
  height: 24px;
  display: inline-block;
}

.payment-icon.pi-paypal:after {
  background-position: 1px 0;
}

.payment-icon.pi-visa:after {
  background-position: -39px 0;
}

.payment-icon.pi-mastercard:after {
  background-position: -79px 0;
}

.payment-icon.pi-amex:after {
  background-position: -119px 0;
}

.payment-icon.pi-discover:after {
  background-position: -159px 0;
}

.payment-icon.pi-giftcard:after {
  background-position: -199px 0;
}

.payment-icon.pi-sofort:after {
  background-position: -239px 0;
}

.payment-icon.pi-ideal:after {
  background-position: -278px 1px;
}

.payment-icon.pi-apple_pay:after {
  background-position: -318px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .payment-icon:after {
    background-image: url(/assets/dist/images/sprites/payment-methods-36x26@2x.20250620165226.png);
  }
}

.payment-icon.pi-apm {
  vertical-align: middle;
  background: url(/assets/dist/images/icon_cc_all.20250620165226.png) -208px -1px
    no-repeat;
  width: 30px;
  height: 23px;
  display: inline-block;
}

.svg-payment-icon-sm {
  text-align: center;
  vertical-align: middle;
  background: #fdfdfc;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  width: 38px;
  height: 26px;
  display: inline-block;
  box-shadow: 0 1px #e2e2e233;
}

.svg-payment-icon {
  text-align: center;
  vertical-align: middle;
  background: #fdfdfc;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  width: 48px;
  height: 32px;
  display: inline-block;
  box-shadow: 0 1px #e2e2e233;
}

.svg-payment-icon-p-2 {
  padding: 2px;
}

.svg-payment-icon-p-4 {
  padding: 4px;
}

.svg-payment-icon-pt-3 {
  padding-top: 3px;
}

.svg-klarna-icon {
  background-color: #eb6f93;
}

.svg-ideal-icon {
  background-color: #fff48d;
}

.svg-bank-logos {
  vertical-align: middle;
  width: 66px;
  height: 28px;
  display: inline-block;
}

.svg-bank-logos-sm {
  vertical-align: middle;
  width: 61px;
  height: 26px;
  display: inline-block;
}

.payment-icon.pi-giftcard:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23222222'%3E%3Cpath d='M3,13v5a1,1,0,0,0,1,1h7V13H3Z'/%3E%3Cpath d='M13,13v6h7a1,1,0,0,0,1-1V13H13Z'/%3E%3Cpath d='M20,5H13v5.07c0.877-1.326,2.012-2.893,2.012-2.893a0.607,0.607,0,0,1,.855,0L17.6,8.9a0.607,0.607,0,0,1,0,.855s-0.834.588-1.8,1.24H21V6A1,1,0,0,0,20,5Z'/%3E%3Cpath d='M6.4,9.76a0.607,0.607,0,0,1,0-.855L8.133,7.176a0.607,0.607,0,0,1,.855,0S10.123,8.743,11,10.07V5H4A1,1,0,0,0,3,6v5H8.207C7.238,10.348,6.4,9.76,6.4,9.76Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 36px 24px;
}

.btn.apple-pay-button.apple-pay-button-black,
.btn.apple-pay-button.apple-pay-button-white {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 60%;
  display: inline-block;
}

.btn.apple-pay-button.apple-pay-button-black:hover,
.btn.apple-pay-button.apple-pay-button-black.disabled,
.btn.apple-pay-button.apple-pay-button-black.disabled:hover,
.btn.apple-pay-button.apple-pay-button-black {
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: #000;
}

.btn.apple-pay-button.apple-pay-button-white:hover,
.btn.apple-pay-button.apple-pay-button-white.disabled,
.btn.apple-pay-button.apple-pay-button-white.disabled:hover,
.btn.apple-pay-button.apple-pay-button-white {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: #fff;
  border: 0.5px solid #000;
}

.apple-pay-qr-handoff {
  --apple-pay-button-height: 44px;
  --apple-pay-button-border-radius: var(--clg-shape-sem-border-radius-full);
  width: 100%;
  display: inline-block;
}

.checkout-with.apple-pay-button.apple-pay-button-black {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: check-out;
  -apple-pay-button-style: black;
  display: inline-block;
}

.checkout-with.apple-pay-button.apple-pay-button-white {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: check-out;
  -apple-pay-button-style: white;
  display: inline-block;
}

.checkout-with.apple-pay-button.apple-pay-button-white.apple-pay-button-type-plain {
  -apple-pay-button-type: plain;
}

[data-selector="google-pay-button"] {
  height: var(--clg-dimension-pal-spacing-800, 48px);
}

[data-selector="google-pay-button"] .gpay-card-info-container {
  border-radius: var(--clg-shape-sem-border-radius-largest, 24px);
  z-index: 0;
}

[data-selector="google-pay-button"] .gpay-card-info-animation-container {
  border-radius: var(--clg-shape-sem-border-radius-largest, 24px);
}

[data-selector="google-pay-button"]
  .gpay-card-info-animated-progress-bar-container {
  --half-border-radius: calc(
    var(--clg-shape-sem-border-radius-largest, 24px)/2
  );
  clip-path: ellipse(
    calc(50% - var(--half-border-radius)) calc(var(--half-border-radius) / 2) at
      50% 100%
  );
}

.checkout-single-listing-form p {
  text-align: left;
  color: #999;
  margin-bottom: 5px;
  font-size: 12px;
}

.express-buy-button {
  background-color: #fff;
}

.ui-toolkit .btn.btn-buy-box {
  font-size: 15px;
  line-height: 1.2;
}

#checkout-single-listing-overlay .overlay-footer {
  background-color: #fff;
  border: none;
  padding: 9px 18px 18px;
}

.ui-toolkit .checkout-single-listing-overlay .ss-delete.close {
  right: 16px;
}

.ui-toolkit .checkout-single-listing-overlay .overlay-footer .btn.btn-primary {
  width: 100%;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: scroll;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay p {
  font-size: 16px;
  line-height: 1.5;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods {
  margin-top: 8px;
  padding-left: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods
  label {
  vertical-align: top;
  margin-left: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods
  li {
  float: none;
  white-space: nowrap;
  margin-bottom: 16px;
  overflow: hidden;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods
  li:last-child {
  margin-bottom: 10px;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay {
  z-index: 9901;
  opacity: 1;
  border: 1px solid #e1e3df;
  width: 85%;
  min-height: 0;
  max-height: 225px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay.international {
  max-height: 385px;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-header,
#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body {
  padding: 18px;
  overflow: hidden auto;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-header {
  background-color: #f5f5f1;
  border-bottom: 1px solid #e1e3df;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-header
  h3 {
  padding-right: 40px;
  font-family: Guardian-EgypTT, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body {
  padding-bottom: 9px;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-body
  p {
  line-height: 1.5;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-body
  ul {
  margin-left: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .btn-primary {
  width: 100%;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods-icons {
  display: inline-block;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods-icons
  span {
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0;
  line-height: 20px;
  display: inline-block;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods-icons
  li {
  vertical-align: middle;
  margin: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods-icons
  li:last-child {
  margin: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .payment-methods-icons
  .gc-icon {
  margin-top: 3px;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .ss-delete.close {
  color: #999;
  padding: 21px 18px 18px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-content
  .ss-delete.close:hover {
  color: #222;
  background: 0 0;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-content-loading {
  display: none;
}

#checkout-single-listing-overlay.checkout-single-listing-overlay
  .overlay-paypal {
  max-height: 145px;
}

.apple_pay {
  display: none;
}

.white-paypal-logo.white-paypal-logo--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22286.048%22 height%3D%2276.225%22 viewBox%3D%22121.565 23.381 286.048 76.225%22%3E%3Cg fill%3D%22wt-text-black%22%3E%3Cpath d%3D%22M314.585 23.381h-22.25a3.091 3.091 0 00-3.053 2.609l-8.998 57.053a1.855 1.855 0 001.832 2.146h11.416a2.163 2.163 0 002.137-1.827l2.553-16.175a3.089 3.089 0 013.054-2.609h7.041c14.655 0 23.113-7.093 25.324-21.151.995-6.147.04-10.979-2.839-14.36-3.164-3.72-8.773-5.686-16.217-5.686zm2.568 20.837c-1.216 7.987-7.315 7.987-13.216 7.987h-3.355l2.354-14.912c.143-.9.92-1.564 1.832-1.564h1.539c4.016 0 7.811 0 9.766 2.288 1.169 1.368 1.523 3.397 1.08 6.201zM155.89 23.381h-22.25a3.093 3.093 0 00-3.054 2.609l-8.998 57.053a1.857 1.857 0 001.833 2.146h10.624a3.093 3.093 0 003.054-2.61l2.428-15.392a3.09 3.09 0 013.053-2.609h7.041c14.656 0 23.114-7.093 25.325-21.151.995-6.147.04-10.979-2.838-14.36-3.167-3.72-8.775-5.686-16.218-5.686zm2.567 20.837c-1.216 7.987-7.316 7.987-13.215 7.987h-3.357l2.354-14.912c.143-.9.919-1.564 1.832-1.564h1.539c4.016 0 7.81 0 9.765 2.288 1.17 1.368 1.524 3.397 1.082 6.201zM222.393 43.963H211.74c-.912 0-1.689.664-1.832 1.566l-.469 2.979-.745-1.078c-2.308-3.351-7.45-4.469-12.585-4.469-11.77 0-21.826 8.92-23.783 21.432-1.019 6.24.427 12.205 3.966 16.367 3.251 3.825 7.891 5.417 13.419 5.417 9.487 0 14.75-6.096 14.75-6.096l-.476 2.962a1.855 1.855 0 001.832 2.146h9.595a3.092 3.092 0 003.053-2.609l5.761-36.473a1.856 1.856 0 00-1.833-2.144zm-14.849 20.738c-1.028 6.088-5.861 10.174-12.025 10.174-3.09 0-5.564-.994-7.154-2.875-1.576-1.866-2.169-4.523-1.669-7.483.959-6.033 5.87-10.252 11.94-10.252 3.025 0 5.482 1.004 7.103 2.902 1.632 1.913 2.273 4.588 1.805 7.534zM381.089 43.963h-10.653c-.913 0-1.69.664-1.832 1.566l-.47 2.979-.744-1.078c-2.309-3.351-7.45-4.469-12.585-4.469-11.771 0-21.826 8.92-23.782 21.432-1.02 6.24.428 12.205 3.966 16.367 3.251 3.825 7.892 5.417 13.419 5.417 9.487 0 14.75-6.096 14.75-6.096l-.476 2.962a1.854 1.854 0 001.832 2.146h9.595a3.093 3.093 0 003.053-2.609l5.76-36.473a1.855 1.855 0 00-1.833-2.144zm-14.847 20.738c-1.029 6.088-5.861 10.174-12.025 10.174-3.092 0-5.564-.994-7.155-2.875-1.575-1.866-2.169-4.523-1.669-7.483.96-6.033 5.869-10.252 11.939-10.252 3.024 0 5.481 1.004 7.104 2.902 1.63 1.913 2.272 4.588 1.806 7.534zM279.139 43.963H268.43a3.099 3.099 0 00-2.558 1.355L251.1 67.075l-6.261-20.906a3.093 3.093 0 00-2.961-2.206h-10.527a1.856 1.856 0 00-1.756 2.454l11.792 34.612-11.091 15.648c-.871 1.229.008 2.928 1.514 2.928h10.697a3.09 3.09 0 002.541-1.33l35.615-51.4c.852-1.23-.029-2.912-1.524-2.912zM393.647 24.948l-9.133 58.097a1.856 1.856 0 001.832 2.145h9.185a3.095 3.095 0 003.055-2.609l9.004-57.053a1.855 1.855 0 00-1.832-2.145H395.48a1.852 1.852 0 00-1.833 1.565z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.transparent-paypal-logo {
  vertical-align: middle;
  background: url(/assets/dist/images/checkout/transparent-paypal-logo.20250620165226.png)
    0%/100% no-repeat;
  width: 55px;
  height: 1em;
  margin-left: 2px;
  display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .payment-methods .cc-icons {
    content: url(/assets/dist/images/mobile/data/icon_cc@2x.20250620165226.png);
    background-image: none;
    width: 147px;
    height: 17px;
  }

  .payment-methods .paypal-icon {
    content: url(/assets/dist/images/mobile/data/icon_paypal@2x.20250620165226.png);
    background-image: none;
    width: 51px;
    height: 15px;
    margin: 6px 10px 6px 0;
  }

  .payment-methods .gc-icon {
    background-image: url(/assets/dist/images/sprites/icons-master@2x.20250620165226.png);
    background-size: 225px 100px;
  }
}

.common-form label {
  color: #333;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.common-form input[type="text"],
.common-form input[type="tel"],
.common-form input[type="number"],
.common-form input[type="password"],
.common-form input[type="search"],
.common-form textarea,
.common-form select {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  font-family: var(
    --clg-typography-sem-product-body-desktop-base-font-family,
    "ABCDiatype",
    "-apple-system",
    "Helvetica Neue",
    "Droid Sans",
    "Arial",
    "sans-serif"
  );
  vertical-align: top;
  text-align: left;
  color: #333;
  -webkit-box-shadow: inset 0 1px 2px #e9e9e8;
  background-color: #fff;
  border: 1px solid #cfcbc8;
  border-radius: 3px;
  height: 34px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  -moz-box-shadow:
    inset 0 1px 2px #e9e9e8,
    inset 0 0 0 1000px #fff;
  box-shadow:
    inset 0 1px 2px #e9e9e8,
    inset 0 0 0 1000px #fff;
}

.common-form textarea {
  resize: none;
  height: auto;
}

.common-form input[type="text"]:hover,
.common-form input[type="tel"]:hover,
.common-form input[type="number"]:hover,
.common-form input[type="password"]:hover,
.common-form input[type="search"]:hover,
.common-form textarea:hover {
  -webkit-box-shadow: inset 0 1px 2px #e9e9e8;
  border-color: #bcb7b3;
  -moz-box-shadow:
    inset 0 1px 2px #e9e9e8,
    inset 0 0 0 1000px #fff;
  box-shadow:
    inset 0 1px 2px #e9e9e8,
    inset 0 0 0 1000px #fff;
}

.common-form input[type="text"]:focus,
.common-form input[type="tel"]:focus,
.common-form input[type="number"]:focus,
.common-form input[type="password"]:focus,
.common-form input[type="search"]:focus,
.common-form textarea:focus {
  -webkit-box-shadow:
    inset 0 0 #e9e9e8,
    0 0 #222;
  border-color: #222;
  outline: none;
  -moz-box-shadow:
    inset 0 0 #e9e9e8,
    inset 0 0 0 1000px #fff,
    0 0 #222;
  box-shadow:
    inset 0 0 #e9e9e8,
    inset 0 0 0 1000px #fff,
    0 0 #222;
}

.common-form select {
  font-family: var(
    --clg-typography-sem-product-body-desktop-base-font-family,
    "ABCDiatype",
    "-apple-system",
    "Helvetica Neue",
    "Droid Sans",
    "Arial",
    "sans-serif"
  );
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: "";
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAAjklEQVR4AWOYPnmC5ZwZU3+uWLrw/+rlS8B4xZKF/2dNm/xh+qR+1f///zNgwyDC8uaN639279z+//DB/WC8a8eW/48ePvgKlMOrEYSzz5878//IoQNAvP//tSuX/wOBPwMQ4NUIAr9+/Vp2+MC+/8ePHvn/9+/fdrAgYY1gmuvjhw/Xvn79ehDIZiakEQCqFsD9wsDZpAAAAABJRU5ErkJggg==)
    100% no-repeat;
  border-color: #cfcbc8;
  outline: none;
  padding: 7px 20px 7px 10px;
  line-height: 1.3;
  box-shadow: inset 0 1px 2px #e9e9e8;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .common-form select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAKCAYAAACngj4SAAAA/ElEQVR4Ab3QA1JFARSA4TisBdQKahEto4XUQrJt1/DZtgfZtl1/72TzTue9a3z/3BTgX5eUhupKR3d7C4O9XV8u/b2dtLc2UF9VXvpr8GB/32fQqrFbTTjt1k8Xi8mAw2rm8uKi/NcgkLu+trplsxjxeVwEfJ53F7kmUYeHhz4g89egDFAwMT525bRZ8Hvd72ISJGFAjjzzJ1Dm+vq6OBz043LYXmASICHJoEsJk3sVAYHUs9PTEQG9bucjKMcSAhTJfYqBMkD27s7OlN1sQj6jwAKenZ2OyHXFQRkgf2F+7thqMmA3G0kGTAJZCoLvooWJWASBgTw5pxR4A7/Q8axTQkDyAAAAAElFTkSuQmCC);
    background-size: 14px 5px;
  }
}

.common-form select:hover {
  border-color: #bcb7b3;
  box-shadow: inset 0 1px 2px #e9e9e8;
}

.common-form select:active,
.common-form select:active:hover,
.common-form select:focus {
  border-color: #222;
  box-shadow:
    inset 0 1px 2px #e9e9e8,
    0 0 2px #222;
}

.common-form input[type="checkbox"],
.common-form input[type="radio"] {
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 2px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.common-form label > input[type="checkbox"],
.common-form label > input[type="radio"] {
  opacity: 0;
  margin-right: 0;
}

.common-form label > input[type="checkbox"] + span,
.common-form label > input[type="radio"] + span {
  cursor: pointer;
  vertical-align: middle;
  margin-left: -16px;
  position: relative;
}

.common-form label > input[type="radio"] + span {
  margin-left: -17px;
}

.common-form label > input[type="checkbox"] + span:before,
.common-form label > input[type="radio"] + span:before {
  content: "";
  vertical-align: middle;
  background: -o-linear-gradient(#e9e9e8, #fff 80%);
  background: linear-gradient(top, #fff 20%, #e9e9e8);
  background: -webkit-linear-gradient(#e9e9e8, #fff 80%);
  background: -moz-linear-gradient(#e9e9e8, #fff 80%);
  border: 1px solid #c3bebc;
  border-radius: 3px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  top: -1px;
  box-shadow: 0 1px 3px -1px #cdc9c6;
}

.common-form label > input[type="radio"] + span:before {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.common-form label > input[type="checkbox"] + span:hover:before,
.common-form label > input[type="radio"] + span:hover:before {
  background: -o-linear-gradient(#e9e9e8, #fff 80%);
  background: linear-gradient(top, #fff 20%, #e9e9e8);
  background: -webkit-linear-gradient(#e9e9e8, #fff 80%);
  background: -moz-linear-gradient(#e9e9e8, #fff 80%);
  border-color: #b0aba7;
  box-shadow: 0 1px 2px -1px #dfe0e1;
}

.common-form label > input[type="checkbox"]:focus + span:before,
.common-form label > input[type="radio"]:focus + span:before {
  border-color: #adaeaa;
  box-shadow:
    inset 0 1px 4px -1px #faf9f5,
    inset 0 0 0 3px #fff;
}

.common-form label > input[type="radio"]:checked + span:before {
  background: #e55400;
  border-color: #adaeaa;
  box-shadow:
    inset 0 1px 4px -1px #faf9f5,
    inset 0 0 0 3px #fff;
}

.common-form label > input[type="radio"]:checked:focus + span:before {
  border-color: #adaeaa;
  box-shadow:
    inset 0 1px 4px -1px #faf9f5,
    inset 0 0 0 3px #fff;
}

.common-form label > input[type="checkbox"]:checked + span:before {
  color: #e55400;
  content: "✓";
  text-indent: 2px;
  background: #fff;
  border-color: #adaeaa;
  font-family: SSEtsy;
  font-size: 14px;
  line-height: 16px;
  box-shadow:
    inset 0 1px 4px -1px #faf9f5,
    inset 0 0 0 3px #fff;
}

.common-form label > input[type="checkbox"]:checked:focus + span:before {
  border-color: #adaeaa;
  box-shadow:
    inset 0 1px 4px -1px #faf9f5,
    inset 0 0 0 3px #fff;
}

.common-form label > input[type="checkbox"]:disabled,
.common-form label > input[type="radio"]:disabled,
.common-form label > input[type="checkbox"]:disabled + span,
.common-form label > input[type="radio"]:disabled + span,
.common-form label > input[type="checkbox"]:checked:disabled + span:before,
.common-form label > input[type="radio"]:checked:disabled + span:before {
  color: #cbccc9;
  cursor: default;
  border-color: #e1e3df;
}

.common-form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.common-form input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.common-form.form-small label,
.common-form.form-small input[type="text"],
.common-form.form-small input[type="tel"],
.common-form.form-small input[type="number"],
.common-form.form-small input[type="password"],
.common-form.form-small input[type="search"],
.common-form.form-small textarea,
.common-form.form-small select,
.common-form.form-small input[type="checkbox"],
.common-form.form-small input[type="radio"] {
  font-size: 12px;
  line-height: 16px;
}

.common-form.form-small input[type="text"],
.common-form.form-small input[type="tel"],
.common-form.form-small input[type="number"],
.common-form.form-small input[type="password"],
.common-form.form-small input[type="search"],
.common-form.form-small textarea,
.common-form.form-small select {
  height: 25px;
  padding: 3px 6px;
}

.common-form.form-small textarea {
  height: auto;
}

.common-form.form-small select {
  padding: 4px 6px;
}

.common-form.form-small label > input[type="checkbox"] + span:before,
.common-form.form-small label > input[type="radio"] + span:before {
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

.common-form.form-small label > input[type="radio"] + span:before {
  width: 14px;
  height: 14px;
}

.common-form.form-small label > input[type="checkbox"]:checked + span:before {
  font-size: 12px;
}

.common-form .input-group.error label {
  color: #a80308;
}

.common-form .input-group input.error,
.common-form .input-group textarea.error,
.common-form .input-group select.error,
.common-form .input-group.error input[type="text"]:focus,
.common-form .input-group.error input[type="tel"]:focus,
.common-form .input-group.error input[type="number"]:focus,
.common-form .input-group.error input[type="password"]:focus,
.common-form .input-group.error input[type="search"]:focus,
.common-form .input-group.error textarea:focus,
.common-form .input-group.error select:focus {
  border-color: #a80308;
  box-shadow: 0 0 3px #feacaf;
}

.lte-ie8 .common-form label > input[type="checkbox"],
.lte-ie8 .common-form label > input[type="radio"],
.lte-ie8.common-form label > input[type="checkbox"],
.lte-ie8.common-form label > input[type="radio"] {
  margin-right: 2px;
}

.lte-ie8 .common-form label > input[type="checkbox"] + span,
.lte-ie8 .common-form label > input[type="radio"] + span,
.lte-ie8.common-form label > input[type="checkbox"] + span,
.lte-ie8.common-form label > input[type="radio"] + span {
  margin-left: 0;
}

.lte-ie8 .common-form label > input[type="checkbox"] + span,
.lte-ie8.common-form label > input[type="checkbox"] + span {
  display: inline;
}

.lte-ie8 .common-form label > input[type="checkbox"] + span:before,
.lte-ie8 .common-form label > input[type="radio"] + span:before,
.lte-ie8.common-form label > input[type="checkbox"] + span:before,
.lte-ie8.common-form label > input[type="radio"] + span:before {
  display: none;
}

.common-form .input-group input.text,
.common-form .input-group textarea.text {
  border: 1px solid #cfcbc8;
}

.common-form .input-group input.text:hover,
.common-form .input-group textarea.text:hover {
  border-color: #bcb7b3;
}

.common-form .input-group input.text:focus,
.common-form .input-group textarea.text:focus {
  border-color: #222;
  outline: none;
}

.common-form .input-group-error input.text,
.common-form .input-group-error textarea.text,
.common-form .input-group-error select,
.common-form .input-group-error input[type="text"]:hover,
.common-form .input-group-error input[type="tel"]:hover,
.common-form .input-group-error input[type="number"]:hover,
.common-form .input-group-error textarea:hover,
.common-form .input-group-error select:hover,
.common-form .input-group-error input[type="text"]:focus,
.common-form .input-group-error input[type="tel"]:focus,
.common-form .input-group-error input[type="number"]:focus,
.common-form .input-group-error textarea:focus,
.common-form .input-group-error select:focus {
  border-color: #a80308;
  box-shadow: 0 0 3px #feacaf;
}

.common-form .inline-error p {
  color: #a80308;
  margin-top: 4px;
  font-size: 13px;
  display: none;
}

.common-form .input-group-error .inline-error p {
  display: block;
}

a.review-stars-text-decoration-none,
a.review-stars-text-decoration-none:hover,
a.review-stars-text-decoration-none:active,
a.review-stars-text-decoration-none:focus {
  text-decoration: none !important;
}

.wt-banner {
  border-radius: var(--clg-shape-app-alert-border-radius, 8px);
  color: var(--clg-color-sem-text-on-surface-subtle, #312b36);
  padding: var(--clg-dimension-pal-spacing-300, 18px);
  font-family: var(--clg-typography-sem-product-body-small-font-family);
  font-weight: var(--clg-typography-sem-product-body-small-font-weight);
  font-size: var(--clg-typography-sem-product-body-small-font-size);
  line-height: var(--clg-typography-sem-product-body-small-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-small-letter-spacing);
  max-width: 48em;
  position: relative;
}

.wt-banner__layout {
  gap: var(--clg-dimension-pal-spacing-300, 18px);
  flex-wrap: wrap;
  display: flex;
}

.wt-banner__icon-frame {
  border-radius: var(--clg-shape-sem-border-radius-full, 999999px);
  padding: var(--clg-dimension-pal-spacing-100, 6px);
  background-color: var(--clg-color-sem-text-on-surface-dark, #faf8f5);
  color: var(--clg-color-sem-text-on-surface-light, #312b36);
  margin-right: var(--clg-dimension-pal-spacing-300, 18px);
  width: calc(
    var(--clg-dimension-sem-icon-core-base, 24px) +
      var(--clg-dimension-pal-spacing-200, 12px)
  );
  flex: none;
  overflow: hidden;
}

.wt-banner__title,
.wt-banner__body-text {
  max-width: 40em;
}

.wt-banner__title a,
.wt-banner__body-text a {
  color: inherit;
}

.wt-banner__title {
  font-family: var(--clg-typography-sem-product-title-base-font-family);
  font-weight: var(--clg-typography-sem-product-title-base-font-weight);
  font-size: var(--clg-typography-sem-product-title-base-font-size);
  line-height: var(--clg-typography-sem-product-title-base-line-height);
  letter-spacing: var(--clg-typography-sem-product-title-base-letter-spacing);
}

.wt-banner__title.wt-banner__title--larger {
  font-family: var(--clg-typography-sem-product-title-large-font-family);
  font-weight: var(--clg-typography-sem-product-title-large-font-weight);
  font-size: var(--clg-typography-sem-product-title-large-font-size);
  line-height: var(--clg-typography-sem-product-title-large-line-height);
  letter-spacing: var(--clg-typography-sem-product-title-large-letter-spacing);
}

.wt-banner__body-text.wt-banner__body-text--larger {
  font-family: var(--clg-typography-sem-product-body-base-font-family);
  font-weight: var(--clg-typography-sem-product-body-base-font-weight);
  font-size: var(--clg-typography-sem-product-body-base-font-size);
  line-height: var(--clg-typography-sem-product-body-base-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-base-letter-spacing);
}

.wt-banner__body-text.wt-banner__body-text--smaller {
  font-family: var(--clg-typography-sem-product-body-small-font-family);
  font-weight: var(--clg-typography-sem-product-body-small-font-weight);
  font-size: var(--clg-typography-sem-product-body-small-font-size);
  line-height: var(--clg-typography-sem-product-body-small-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-small-letter-spacing);
}

.wt-banner__buttons,
.wt-banner__links {
  align-items: center;
  gap: var(--clg-dimension-pal-size-200, 12px);
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
}

.wt-banner__buttons {
  justify-content: flex-end;
}

.wt-banner__links {
  justify-content: flex-start;
}

.wt-banner__no_thanks {
  top: 1px;
}

.wt-banner--success-01 {
  background-color: var(
    --clg-color-sem-background-surface-success-dark,
    #4e7728
  );
  color: var(--clg-color-sem-text-on-surface-dark, #faf8f5);
}

.wt-banner--informational-01 {
  background-color: var(
    --clg-color-sem-background-surface-expressive-blue-light,
    #d2dff2
  );
  color: var(--clg-color-sem-text-on-surface-light, #312b36);
}

.wt-banner--informational-02 {
  background-color: var(
    --clg-color-sem-background-surface-informational-subtle,
    #efecea
  );
  color: var(--clg-color-sem-text-on-surface-subtle, #312b36);
}

.wt-banner--warning-01 {
  background-color: var(
    --clg-color-sem-background-surface-warning-light,
    #ffc340
  );
  color: var(--clg-color-sem-text-on-surface-light, #312b36);
}

.wt-banner--error-01 {
  background-color: var(
    --clg-color-sem-background-surface-critical-dark,
    #c7102f
  );
  color: var(--clg-color-sem-text-on-surface-dark, #faf8f5);
}

.wt-banner--announcement-01 {
  background-color: var(
    --clg-color-sem-background-surface-notification-secondary-dark,
    #426bdb
  );
  color: var(--clg-color-sem-text-on-surface-dark, #faf8f5);
}

.follow-shop-button-remove-background:after {
  background: 0 0 !important;
}

.follow-shop-button-listing-header {
  margin-top: -5px;
  margin-bottom: -5px;
}

.follow-shop-button-thank-you-heart-check {
  cursor: pointer;
  background-color: #0000;
}

.follow-shop-button-thank-you-heart-check .etsy-icon {
  margin-right: 2px;
}

.wt-btn.wt-btn--small.follow-shop-button-listing-header-v3 {
  padding-right: 17px;
}

.wt-btn.wt-btn--small.follow-shop-button-listing-header-v3
  [data-region="follow-cta-message"] {
  display: inline-block;
  position: relative;
  margin-left: 2px !important;
}

.wt-btn.wt-btn--small.follow-shop-button-listing-header-v3
  .listing-header-v3-message {
  margin-left: 2px !important;
}

.wt-btn.wt-btn--small.follow-shop-button-listing-header-v3 .etsy-icon {
  position: relative;
  bottom: 1px;
}

#seller-details--inner-container {
  max-height: 65vh;
}

#seller-details--inner-container .additional-details-section {
  overflow-wrap: break-word;
}

.reg-seller-details-trigger {
  cursor: pointer;
}

#textarea_additional_details-counter {
  float: right;
}

.hidden {
  display: none;
}

#seller_additional_details_section .regular-font-weight {
  font-weight: 400;
}

@media only screen and (min-width: 640px) {
  [data-appreciation-photo-overlay] {
    height: 80%;
  }
}

[data-appreciation-photo-overlay] .appreciation-pane {
  border-radius: 24px;
}

.customer-photos-carousel .customer-photos-carousel-inner-container {
  margin: 0 -9px;
  padding: 0 9px;
}

.customer-photos-carousel .carousel-inner {
  transition: transform 0.3s ease-out;
  transform: translateZ(0);
}

.customer-photos-carousel .carousel-inner .buyer_info > .wt-icon {
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
}

.customer-photos-carousel .carousel-inner .photo-gradient:after {
  z-index: 1;
  content: "";
  background: linear-gradient(#0000, #000);
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .IE11-flex-basis-auto {
    flex-basis: auto !important;
  }
}

.appreciation-focus.appreciation-focus:focus:focus {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb) !important;
  outline: 3px solid #0000 !important;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal,
  .reviews-inline-modal {
    padding-top: 36px;
  }
}

.reviews-carousel-modal [data-appreciation-photo-overlay],
.reviews-inline-modal [data-appreciation-photo-overlay] {
  height: 100%;
  padding: 0;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal [data-appreciation-photo-overlay],
  .reviews-inline-modal [data-appreciation-photo-overlay] {
    height: 70vh;
    min-height: 480px;
    max-height: 50vw;
    margin-left: 7%;
    margin-right: 7%;
    max-width: 1000px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .reviews-carousel-modal [data-appreciation-photo-overlay],
  .reviews-inline-modal [data-appreciation-photo-overlay] {
    width: 135vh;
    min-width: 840px;
    max-height: 640px;
    margin-left: auto;
    margin-right: auto;
  }
}

.reviews-carousel-modal [data-appreciation-photo-overlay] .overlay-contents,
.reviews-inline-modal [data-appreciation-photo-overlay] .overlay-contents {
  overflow-y: scroll;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal [data-appreciation-photo-overlay] .overlay-contents,
  .reviews-inline-modal [data-appreciation-photo-overlay] .overlay-contents {
    overflow-y: hidden;
  }

  .reviews-carousel-modal
    [data-appreciation-photo-overlay]
    [data-photo-container],
  .reviews-inline-modal
    [data-appreciation-photo-overlay]
    [data-photo-container] {
    width: 70vh;
    min-width: 480px;
    max-width: 50vw;
  }
}

@media only screen and (min-width: 1200px) {
  .reviews-carousel-modal
    [data-appreciation-photo-overlay]
    [data-photo-container],
  .reviews-inline-modal
    [data-appreciation-photo-overlay]
    [data-photo-container] {
    max-width: 640px;
  }
}

.reviews-carousel-modal [data-appreciation-photo-overlay] [data-carousel-prev],
.reviews-inline-modal [data-appreciation-photo-overlay] [data-carousel-prev] {
  top: 25%;
  left: 0;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal
    [data-appreciation-photo-overlay]
    [data-carousel-prev],
  .reviews-inline-modal [data-appreciation-photo-overlay] [data-carousel-prev] {
    top: 45%;
    left: -24px;
  }
}

.reviews-carousel-modal [data-appreciation-photo-overlay] [data-carousel-next],
.reviews-inline-modal [data-appreciation-photo-overlay] [data-carousel-next] {
  top: 25%;
  right: 0;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal
    [data-appreciation-photo-overlay]
    [data-carousel-next],
  .reviews-inline-modal [data-appreciation-photo-overlay] [data-carousel-next] {
    top: 45%;
    right: -24px;
  }
}

.reviews-carousel-modal [data-appreciation-photo-overlay] .buyer-info,
.reviews-inline-modal [data-appreciation-photo-overlay] .buyer-info {
  display: flex;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal [data-appreciation-photo-overlay] .buyer-info,
  .reviews-inline-modal [data-appreciation-photo-overlay] .buyer-info {
    display: block;
  }
}

.reviews-carousel-modal
  [data-appreciation-photo-overlay]
  .buyer-info
  .buyer-name,
.reviews-inline-modal
  [data-appreciation-photo-overlay]
  .buyer-info
  .buyer-name {
  color: #595959;
}

@media only screen and (min-width: 900px) {
  .reviews-carousel-modal
    [data-appreciation-photo-overlay]
    .buyer-info
    .buyer-name,
  .reviews-inline-modal
    [data-appreciation-photo-overlay]
    .buyer-info
    .buyer-name {
    color: #000;
    font-weight: 700;
  }
}

.appreciation-photo-container {
  min-width: 750px;
  max-width: 1075px;
}

.appreciation-photo-container .carousel {
  display: inline-block;
  overflow: initial !important;
}

@media only screen and (min-width: 640px) {
  .appreciation-photo-container .carousel .carousel-nav.nav-right {
    left: 100%;
    right: auto;
  }

  .appreciation-photo-container .carousel .carousel-nav.nav-left {
    left: auto;
    right: 100%;
  }
}

.appreciation-photo-container.responsive {
  min-width: 0;
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .appreciation-photo-container.responsive .nav-right {
    top: 30%;
    left: auto;
    right: 0;
  }

  .appreciation-photo-container.responsive .nav-left {
    top: 30%;
    right: auto;
  }
}

.appreciation-photo-container.wt-overlay__modal {
  width: 80%;
  height: 40% !important;
  min-height: 300px !important;
  max-height: 640px !important;
}

.appreciation-photo-container.wt-overlay__modal.responsive {
  min-width: 0;
  min-height: 0;
  max-height: none !important;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .appreciation-photo-container.wt-overlay__modal.responsive {
    width: 100%;
    height: 100% !important;
  }
}

hr.skeleton-separator {
  background-color: #eaeaea;
  border: none;
  height: 1px;
}

.mweb-signed-out #reviews {
  scroll-margin-top: 80px;
}

#reviews {
  scroll-margin-top: 24px;
}

#reviews .review-card button.appreciation-photo {
  width: 60px;
  height: 60px;
}

#reviews .min-width-0 {
  min-width: 0;
}

#reviews [data-appreciation-photo-container] {
  display: block !important;
}

#reviews .text-steel {
  color: #757575 !important;
}

#reviews .shop-subratings__container {
  gap: 18px;
}

#reviews .shop-subrating__rating {
  vertical-align: middle;
}

#reviews .review-card.pt-5-spacing:not(:first-child) {
  padding-top: 18px !important;
}

.reviews__header-stars {
  display: inherit;
}

.reviews__all-verified-buyers-signal {
  font-family: var(
    --clg-typography-pal-family-sans-serif-regular,
    "ABCDiatype",
    "-apple-system",
    "Helvetica Neue",
    "Droid Sans",
    "Arial",
    "sans-serif"
  );
}

.reviews-header {
  container: reviews-header/inline-size;
}

.reviews-header .reviews-header-ratings {
  column-gap: var(--clg-dimension-pal-grid-400, 32px);
  row-gap: var(--clg-dimension-pal-grid-200, 16px);
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .reviews-header .reviews-rating {
    font-family: var(--clg-typography-sem-product-display-base-font-family);
    font-weight: var(--clg-typography-sem-product-display-base-font-weight);
    font-size: var(--clg-typography-sem-product-display-base-font-size);
    line-height: var(--clg-typography-sem-product-display-base-line-height);
    letter-spacing: var(
      --clg-typography-sem-product-display-base-letter-spacing
    );
  }
}

@media only screen and (min-width: 640px) {
  .reviews-header .reviews-rating {
    font-family: var(--clg-typography-sem-product-heading-large-font-family);
    font-weight: var(--clg-typography-sem-product-heading-large-font-weight);
    font-size: var(--clg-typography-sem-product-heading-large-font-size);
    line-height: var(--clg-typography-sem-product-heading-large-line-height);
    letter-spacing: var(
      --clg-typography-sem-product-heading-large-letter-spacing
    );
  }
}

.reviews-header .reviews-rating-label {
  max-width: min-content;
}

.reviews-header .reviews-header-subratings {
  align-items: center;
  gap: var(--clg-dimension-pal-grid-300, 24px);
}

.reviews-header .reviews-subrating,
.reviews-header .reviews-recommends {
  gap: var(--clg-dimension-pal-grid-100, 8px);
  flex: 1;
}

.reviews-header .rating-score {
  z-index: 0;
  background: conic-gradient(
    var(--clg-color-sem-icon-review, #ffc340) var(--fill),
    var(--clg-color-sem-background-surface-informational-subtle, #efecea)
      var(--fill)
  );
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  display: flex;
  position: relative;
}

.reviews-header .rating-score--large {
  width: 45px;
  height: 45px;
}

.reviews-header .rating-score:before {
  content: "";
  background: var(--clg-color-sem-background-elevation-0, #faf8f5);
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.reviews-header .rating-score .rating-value {
  z-index: 2;
  position: relative;
}

.reviews-header .rating-label {
  white-space: normal;
  overflow-wrap: break-word;
  max-width: 13ch;
  display: inline-block;
}

.reviews-header .fill-0 {
  --fill: 0%;
}

.reviews-header .fill-1 {
  --fill: 20%;
}

.reviews-header .fill-2 {
  --fill: 40%;
}

.reviews-header .fill-3 {
  --fill: 60%;
}

.reviews-header .fill-4 {
  --fill: 80%;
}

.reviews-header .fill-5 {
  --fill: 100%;
}

@container reviews-header (width<527px) {
  .reviews-header .reviews-header-ratings {
    gap: var(--clg-dimension-pal-grid-200, 16px);
    flex-direction: column;
  }

  .reviews-header .reviews-header-subratings {
    align-items: stretch;
    gap: var(--clg-dimension-pal-grid-150, 12px);
    flex-wrap: wrap;
    width: 100%;
  }

  .reviews-header .reviews-subrating--sm-grid,
  .reviews-header .reviews-recommends--sm-grid {
    flex: none;
    width: 45%;
  }

  .reviews-header .reviews-subrating .rating-score,
  .reviews-header .reviews-recommends .rating-score {
    margin: 0;
  }
}

.wt-tooltip.rating-calculation-tooltip .wt-tooltip__trigger {
  min-height: unset !important;
  min-width: unset !important;
  cursor: help !important;
  background: 0 0 !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline !important;
}

.wt-tooltip.rating-calculation-tooltip [role="tooltip"] {
  white-space: normal !important;
  text-indent: 0 !important;
  text-align: left !important;
  width: 320px !important;
  padding: 6px 8px !important;
}

.rating-calculation-tooltip-smaller-content {
  width: 200px;
  white-space: normal !important;
}

.rating-calculation-tooltip-trigger:focus + [role="tooltip"] {
  visibility: visible;
  opacity: 1;
  transform: translate(0);
}

.rating-calculation-tooltip-content {
  white-space: normal;
  max-width: 240px;
}

.rating-header-tooltip-inner {
  align-items: flex-start;
}

@media only screen and (min-width: 640px) {
  .rating-header-tooltip-inner {
    align-items: center;
  }
}

.transaction-variation li.variation-info {
  display: inline;
}

@media only screen and (min-width: 900px) {
  .transaction-variation li.variation-info {
    display: inline-block;
  }
}

.transaction-variation li.variation-info:not(:first-of-type):before {
  content: "|";
  width: 6px;
  margin-left: -10px;
  display: inline-block;
}

.max-height-review.max-height-text-container .preview-text {
  max-height: none;
}

.max-height-review.max-height-text-container .preview-text:after {
  content: none;
}

.categorical_tags {
  margin: calc(var(--clg-dimension-pal-spacing-400, 24px) * -1)
    calc(var(--clg-dimension-pal-spacing-100, 6px) * -1);
  padding: var(--clg-dimension-pal-spacing-400, 24px) 0;
  scrollbar-width: none;
}

.categorical_tags:before,
.categorical_tags:after {
  content: "";
  pointer-events: none;
  z-index: 15;
  width: 80px;
  transition: opacity 0.2s;
  position: absolute;
  top: 0;
  bottom: 0;
}

.categorical_tags:before {
  background: linear-gradient(
    to right,
    var(--clg-color-sem-background-elevation-0, #faf8f5),
    transparent
  );
  opacity: 0;
  left: -6px;
}

.categorical_tags:after {
  background: linear-gradient(
    to left,
    var(--clg-color-sem-background-elevation-0, #faf8f5),
    transparent
  );
  right: -6px;
}

.categorical_tags .categorical_tags__popover-btn {
  cursor: pointer !important;
}

.tag-scroller.has-prev .categorical_tags:before {
  opacity: 1;
}

.categorical_tags::-webkit-scrollbar {
  display: none;
}

.categorical_tags .wt-display-flex-xs.wt-flex-nowrap:after {
  content: "";
  flex: 0 0 32px;
}

.cat_tags_next {
  top: 50%;
  transform: translate(50%, -50%) !important;
}

.cat_tags_prev {
  top: 50%;
  transform: translate(-50%, -50%) !important;
}

.wt-btn.wt-chip,
.wt-btn.wt-btn.wt-chip {
  --wt-btn-text-color: var(--clg-color-app-chip-selectable-text, #312b36);
  --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-text, #312b36);
  --wt-btn-border-color: var(--clg-color-app-chip-selectable-border, #0000);
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-border,
    #0000
  );
  --wt-btn-bg-color: var(--clg-color-app-chip-selectable-background, #3314000d);
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-background,
    #3314000d
  );
  justify-content: center;
  gap: var(--clg-dimension-app-chip-gap, 8px);
  line-height: var(
    --clg-typography-sem-product-body-desktop-small-line-height,
    16px
  );
  align-items: center;
  display: flex;
}

.wt-btn.wt-chip[aria-pressed="true"],
.wt-btn.wt-btn.wt-chip[aria-pressed="true"] {
  --wt-btn-text-color: var(
    --clg-color-app-chip-selectable-selected-text,
    #faf8f5
  );
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-selected-text,
    #faf8f5
  );
  --wt-btn-border-color: var(
    --clg-color-app-chip-selectable-selected-border,
    #0000
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-selected-border,
    #0000
  );
  --wt-btn-bg-color: var(
    --clg-color-app-chip-selectable-selected-background,
    #312b36
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-selected-background,
    #312b36
  );
}

.wt-btn.wt-chip:active,
.wt-btn.wt-btn.wt-chip:active {
  --wt-btn-text-color: var(
    --clg-color-app-chip-selectable-pressed-text,
    #312b36
  );
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-pressed-text,
    #312b36
  );
  --wt-btn-border-color: var(
    --clg-color-app-chip-selectable-pressed-border,
    #0000
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-pressed-border,
    #0000
  );
  --wt-btn-bg-color: var(
    --clg-color-app-chip-selectable-pressed-background,
    #33140042
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-pressed-background,
    #33140042
  );
}

.wt-btn.wt-chip:disabled,
.wt-btn.wt-btn.wt-chip:disabled {
  --wt-btn-text-color: var(
    --clg-color-app-chip-selectable-disabled-text,
    #c8bdb7
  );
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-disabled-text,
    #c8bdb7
  );
  --wt-btn-border-color: var(
    --clg-color-app-chip-selectable-disabled-border,
    #0000
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-disabled-border,
    #0000
  );
  --wt-btn-bg-color: var(
    --clg-color-app-chip-selectable-disabled-background,
    #3314000d
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-disabled-background,
    #3314000d
  );
  opacity: 1;
  cursor: not-allowed;
}

.wt-btn.wt-chip:before,
.wt-btn.wt-chip:after,
.wt-btn.wt-btn.wt-chip:before,
.wt-btn.wt-btn.wt-chip:after {
  border: var(--wt-btn-border-color) solid
    var(--clg-shape-app-chip-border-width, 1px);
}

body:not(.wt-focus-visible) .wt-btn.wt-chip:focus,
body:not(.wt-focus-visible) .wt-btn.wt-btn.wt-chip:focus {
  outline: 3px solid #0000 !important;
}

body:not(.wt-focus-visible) .wt-btn.wt-chip:focus:not(:hover):not(:active),
body:not(.wt-focus-visible)
  .wt-btn.wt-btn.wt-chip:focus:not(:hover):not(:active) {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb) !important;
}

.wt-btn.wt-chip.wt-chip--small,
.wt-btn.wt-btn.wt-chip.wt-chip--small {
  border-radius: var(--clg-shape-app-chip-small-border-radius, 18px);
  font-size: var(
    --clg-typography-sem-product-body-desktop-small-font-size,
    14px
  );
  line-height: var(
    --clg-typography-sem-product-body-desktop-small-line-height,
    16px
  );
  min-height: var(--clg-dimension-app-chip-small-minimum-height, 36px);
  min-width: var(--clg-dimension-sem-interaction-small, 36px);
  padding: var(--clg-dimension-app-chip-small-padding-vertical, 9px)
    var(--clg-dimension-app-chip-small-padding-horizontal, 15px);
}

.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon {
  height: var(--clg-dimension-sem-icon-core-smaller, 16px);
  width: var(--clg-dimension-sem-icon-core-smaller, 16px);
}

.wt-btn.wt-chip.wt-chip--icon-only,
.wt-btn.wt-btn.wt-chip.wt-chip--icon-only {
  padding-left: var(--clg-dimension-app-chip-padding-vertical, 4px);
  padding-right: var(--clg-dimension-app-chip-padding-vertical, 4px);
}

.wt-btn.wt-chip.wt-chip--icon-end,
.wt-btn.wt-btn.wt-chip.wt-chip--icon-end {
  flex-direction: row-reverse;
}

.wt-btn.wt-chip.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown {
  gap: var(--clg-dimension-app-chip-filter-gap, 0px);
  padding-right: var(--clg-dimension-app-chip-filter-padding-end, 12px);
}

.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown {
  padding-right: var(--clg-dimension-app-chip-small-filter-padding-end, 9px);
}

.wt-chip-group__container {
  gap: var(--clg-dimension-pal-spacing-200, 12px);
  flex-flow: wrap;
  display: flex;
}

#sort-reviews-menu .reviews-sort-by-item {
  font-size: 13px;
}

#sort-reviews-menu .sort-reviews-trigger {
  left: 7px;
}

#sort-reviews-menu .sort-reviews-trigger.left-aligned {
  left: 0;
}

#sort-reviews-menu .wt-chip--smaller .wt-menu__trigger__caret {
  height: var(--clg-dimension-sem-icon-core-smaller, 16px);
  width: var(--clg-dimension-sem-icon-core-smaller, 16px);
}

@supports (max-height: 100dvh) {
  .wt-dialog-container {
    --wt-dialog-max-window-height: 100dvh;
  }
}

@supports (max-width: 100dvw) {
  .wt-dialog-container {
    --wt-dialog-max-window-width: 100dvw;
  }
}

.wt-sheet__wrapper {
  max-height: var(--wt-dialog-max-window-height);
  max-width: var(--wt-dialog-max-window-width);
  color: var(--clg-color-sem-text-primary, #312b36);
  opacity: 0;
  transform: var(--wt-sheet-transition-translate);
  flex-direction: row;
  align-items: start;
  height: max-content;
  margin: auto;
  display: flex;
  overflow-y: auto;
}

.wt-sheet__wrapper--size-narrow {
  max-width: 480px;
}

.wt-sheet__wrapper--transitionState-entering,
.wt-sheet__wrapper--transitionState-entered {
  opacity: 1;
  transform: none;
}

.wt-sheet__wrapper--transitionState-exiting,
.wt-sheet__wrapper--transitionState-exited {
  opacity: 0;
  transform: var(--wt-sheet-transition-translate);
}

.wt-sheet__wrapper--transitionState-exiting {
  transition:
    opacity var(--clg-effect-pal-duration-200, 0.2s) ease-out,
    transform var(--clg-effect-pal-duration-200, 0.2s)
      cubic-bezier(0.175, 0.745, 0.425, 1.11);
}

.wt-sheet__wrapper--transitionState-entering {
  transition:
    opacity var(--clg-effect-pal-duration-200, 0.2s) ease-in,
    transform var(--clg-effect-pal-duration-200, 0.2s)
      cubic-bezier(0.175, 0.745, 0.425, 1.11);
}

@media (prefers-reduced-motion) {
  .wt-sheet__wrapper--transitionState-entering,
  .wt-sheet__wrapper--transitionState-exiting {
    transition: none;
  }
}

.wt-sheet__wrapper--position-right {
  --wt-sheet-transition-translate: translateX(
    var(--clg-dimension-pal-spacing-500, 30px)
  );
  margin-bottom: 0;
  margin-right: 0;
}

.wt-sheet__wrapper--position-bottom {
  --wt-sheet-transition-translate: translateY(
      var(--clg-dimension-pal-spacing-500, 30px)
    )
    scale(1.035) perspective(1px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 480px) {
  .wt-sheet__wrapper--position-bottom {
    flex-direction: row-reverse;
  }
}

.wt-sheet {
  z-index: 1;
  height: var(--wt-dialog-max-window-height);
  width: var(--wt-dialog-max-window-width);
  background: var(--clg-color-app-sheet-background, #faf8f5);
  box-shadow: var(--clg-effect-app-sheets-shadow, 0px 0px 24px 4px #33140042);
  padding: var(--clg-dimension-sem-spacing-page-margin, 32px);
  flex-direction: column;
  max-width: 640px;
  display: flex;
}

.wt-sheet:focus-visible {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

@media only screen and (min-width: 480px) {
  .wt-sheet--position-bottom {
    max-height: calc(
      var(--wt-dialog-max-window-height) -
        var(--clg-dimension-pal-spacing-400, 24px)
    );
    border-radius: var(--clg-shape-app-dialog-border-radius, 24px)
      var(--clg-shape-app-dialog-border-radius, 24px) 0 0;
    max-width: 984px;
    height: min-content;
  }
}

.wt-sheet__header {
  padding-bottom: var(--clg-dimension-pal-spacing-200, 12px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wt-sheet__header__heading {
  font-family: var(--clg-typography-sem-product-title-large-font-family);
  font-weight: var(--clg-typography-sem-product-title-large-font-weight);
  font-size: var(--clg-typography-sem-product-title-large-font-size);
  line-height: var(--clg-typography-sem-product-title-large-line-height);
  letter-spacing: var(--clg-typography-sem-product-title-large-letter-spacing);
}

.wt-sheet__header__heading:focus-visible {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
  outline: 0;
}

.wt-sheet__header__closebutton__wrapper {
  margin: 0 var(--clg-dimension-pal-spacing-200, 12px);
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .wt-sheet__header__closebutton__wrapper {
    display: none;
  }
}

.wt-sheet__header .wt-sheet__header__closebutton {
  margin-top: 0;
}

@media only screen and (min-width: 640px) {
  .wt-sheet__header .wt-sheet__header__closebutton {
    display: none;
  }
}

.wt-sheet__header__closebutton {
  margin-top: calc(var(--clg-dimension-pal-spacing-400, 24px) + 2px);
}

.wt-sheet__body__container {
  line-height: var(
    --clg-typography-sem-product-body-desktop-base-line-height,
    20px
  );
  padding: 0 var(--clg-dimension-sem-spacing-page-margin, 32px);
  margin: 0 calc(var(--clg-dimension-sem-spacing-page-margin, 32px) * -1);
  overflow: auto;
}

.wt-sheet__footer__container {
  padding-top: var(--clg-dimension-sem-spacing-page-margin, 32px);
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-top: auto;
  display: flex;
}

.wt-sheet__footer__container__buttons {
  gap: var(--clg-dimension-pal-spacing-200, 12px);
  margin-left: auto;
  display: flex;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .wt-sheet__footer__container__buttons {
    width: 100%;
  }
}

@supports (max-height: 100dvh) {
  .wt-dialog-container {
    --wt-dialog-max-window-height: 100dvh;
  }
}

@supports (max-width: 100dvw) {
  .wt-dialog-container {
    --wt-dialog-max-window-width: 100dvw;
  }
}

.wt-dialog {
  z-index: 1;
  color: var(--clg-color-sem-text-primary, #312b36);
  border-radius: var(--clg-shape-app-dialog-border-radius, 24px);
  box-shadow: var(--clg-effect-app-dialog-shadow, 0px 0px 24px 4px #33140042);
  background: var(--clg-color-app-dialog-background, #faf8f5);
  max-height: calc(
    var(--wt-dialog-max-window-height) -
      var(--clg-dimension-pal-spacing-400, 24px)
  );
  max-width: calc(
    var(--wt-dialog-max-window-width) -
      var(--clg-dimension-pal-spacing-400, 24px)
  );
  padding: var(--clg-dimension-pal-spacing-500, 30px);
  opacity: 0;
  transform: translateY(var(--clg-dimension-pal-spacing-500, 30px)) scale(0.965)
    perspective(1px);
  flex-direction: column;
  align-self: center;
  margin: auto;
  display: flex;
}

@container (height<30rem) {
  .wt-dialog {
    overflow-y: auto;
  }
}

.wt-dialog--transitionState-entering,
.wt-dialog--transitionState-entered {
  opacity: 1;
  transform: none;
}

.wt-dialog--transitionState-exiting,
.wt-dialog--transitionState-exited {
  opacity: 0;
  transform: translateY(var(--clg-dimension-pal-spacing-500, 30px)) scale(0.965)
    perspective(1px);
}

.wt-dialog--transitionState-exiting {
  transition:
    opacity var(--clg-effect-pal-duration-200, 0.2s) ease-out,
    transform var(--clg-effect-pal-duration-200, 0.2s)
      cubic-bezier(0.175, 0.745, 0.425, 1.11);
}

.wt-dialog--transitionState-entering {
  transition:
    opacity var(--clg-effect-pal-duration-200, 0.2s) ease-in 75ms,
    transform var(--clg-effect-pal-duration-200, 0.2s)
      cubic-bezier(0.175, 0.745, 0.425, 1.11) 75ms;
}

@media (prefers-reduced-motion) {
  .wt-dialog--transitionState {
    transform: none;
  }

  .wt-dialog--transitionState-entering,
  .wt-dialog--transitionState-exiting {
    transition: none;
    transform: none;
  }
}

.wt-dialog:focus-visible {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

.wt-dialog--size-base {
  width: 700px;
}

.wt-dialog--size-wide {
  width: var(--clg-dimension-app-dialog-max-width-wide, 900px);
}

.wt-dialog--size-narrow {
  width: 540px;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .wt-dialog {
    max-width: calc(
      var(--wt-dialog-max-window-width) -
        (var(--clg-dimension-pal-grid-200, 16px) * 2)
    );
  }
}

.wt-dialog
  :not(:has(.wt-dialog__header__subtext))
  ~ .wt-dialog__body__container {
  padding-top: var(--clg-dimension-pal-spacing-300, 18px);
}

.wt-dialog__header__container {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.wt-dialog__header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wt-dialog__header__heading {
  font-family: var(--clg-typography-sem-product-title-large-font-family);
  font-weight: var(--clg-typography-sem-product-title-large-font-weight);
  font-size: var(--clg-typography-sem-product-title-large-font-size);
  line-height: var(--clg-typography-sem-product-title-large-line-height);
  letter-spacing: var(--clg-typography-sem-product-title-large-letter-spacing);
}

.wt-dialog__header__heading:focus-visible {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
  outline: 0;
}

.wt-dialog__header__subtext {
  font-family: var(--clg-typography-sem-product-body-base-font-family);
  font-weight: var(--clg-typography-sem-product-body-base-font-weight);
  font-size: var(--clg-typography-sem-product-body-base-font-size);
  line-height: var(--clg-typography-sem-product-body-base-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-base-letter-spacing);
}

.wt-dialog__body__container {
  line-height: var(
    --clg-typography-sem-product-body-desktop-base-line-height,
    20px
  );
  padding: 0 var(--clg-dimension-pal-spacing-500, 30px);
  margin: 0 calc(var(--clg-dimension-pal-spacing-500, 30px) * -1);
  overflow-y: auto;
}

@container (height<30rem) {
  .wt-dialog__body__container {
    overflow-y: visible;
  }
}

.wt-dialog__footer__container {
  padding-top: var(--clg-dimension-pal-spacing-400, 24px);
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

@media only screen and (min-height: 0) and (max-height: 639px) {
  .wt-dialog__footer__container {
    width: 100%;
  }
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .wt-dialog__footer__container {
    gap: var(--clg-dimension-pal-spacing-200, 12px);
    flex-direction: column;
  }
}

.wt-dialog__footer__container__buttons {
  gap: var(--clg-dimension-pal-spacing-200, 12px);
  margin-left: auto;
  display: flex;
}

.wt-dialog-container {
  --wt-dialog-max-window-height: 100vh;
  --wt-dialog-max-window-width: 100vw;
  isolation: isolate;
  display: flex;
  overflow-y: auto;
  container-type: size;
}

@supports (max-height: 100dvh) {
  .wt-dialog-container {
    --wt-dialog-max-window-height: 100dvh;
  }
}

@supports (max-width: 100dvw) {
  .wt-dialog-container {
    --wt-dialog-max-window-width: 100dvw;
  }
}

.wt-dialog-container,
.wt-dialog-container__backdrop {
  width: var(--wt-dialog-max-window-width);
  height: var(--wt-dialog-max-window-height);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wt-dialog-container__backdrop {
  background: var(--clg-color-sem-background-scrim, #33140042);
  opacity: 0;
}

.wt-dialog-container__backdrop--transitionState-entered,
.wt-dialog-container__backdrop--transitionState-entering {
  opacity: 1;
}

.wt-dialog-container__backdrop--transitionState-exiting {
  transition: opacity var(--clg-effect-pal-duration-200, 0.2s) ease-out;
}

.deep-dive-sheet.center-sheet {
  height: var(--wt-dialog-max-window-height);
}

.deep-dive-sheet.custom-width {
  max-width: 640px;
}

.deep-dive-sheet__pagination--simplified {
  justify-content: center !important;
}

.deep-dive-sheet .wt-sheet__body__container {
  height: 100%;
  margin-top: -6px;
  padding-top: 6px;
}

.deep-dive-sheet .media-carousel {
  margin-left: calc(var(--clg-dimension-pal-spacing-100, 6px) * -1) !important;
  margin-right: calc(var(--clg-dimension-pal-spacing-100, 6px) * -1) !important;
}

.deep-dive-sheet__filter-sort .dropdowns .menu .wt-menu__trigger {
  --wt-btn-border-color: var(--clg-color-app-chip-selectable-border, #949494);
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-border,
    #949494
  );
  --wt-btn-border-width: 1px;
  min-width: max-content !important;
}

.deep-dive-sheet__filter-sort .sort-btn,
.deep-dive-sheet__filter-sort .rating-filter-btn {
  min-width: max-content !important;
}

.deep-dive-sheet__filter-sort .tag-filters {
  flex: auto;
  min-width: 0;
  margin-left: -12px !important;
  margin-right: -12px !important;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller {
  scrollbar-width: none;
  overflow-x: auto;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller::-webkit-scrollbar {
  display: none;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:after {
  content: "";
  pointer-events: none;
  z-index: 15;
  opacity: 0;
  width: 80px;
  transition: opacity 0.2s;
  position: absolute;
  top: 0;
  bottom: 0;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:before {
  background: linear-gradient(
    to right,
    var(--clg-color-sem-background-elevation-4, #fff),
    transparent
  );
  left: 0;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:after {
  background: linear-gradient(
    to left,
    var(--clg-color-sem-background-elevation-4, #fff),
    transparent
  );
  right: 0;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-left:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-right:after,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-both:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-both:after {
  opacity: 1;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller__navigation {
  opacity: 1;
  visibility: visible;
  transition:
    opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out;
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller__navigation--hidden {
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 640px) {
  .deep-dive-sheet__filter-sort .tag-filters .tag-scroller .tag-wrapper:after {
    content: "";
    min-width: 6px;
  }
}

.deep-dive-sheet__filter-sort
  .tag-filters
  .categorical_tags__popover-container {
  position: static !important;
}

.reviews__histogram--capped {
  max-width: 325px;
}

.reviews__histogram.reviews__histogram--capped
  .reviews__histogram-bar-container {
  padding: 6px 12px;
}

.review-highlight {
  background-color: var(
    --clg-color-sem-background-surface-expressive-yellow-lightest,
    #0000
  );
  animation: 2s ease-in-out forwards highlight-fade;
}

.review-highlight:focus {
  outline: none;
}

[data-translate-to-lang-oneclick].disabled,
[data-translate-to-lang-oneclick].disabled [data-translate-trigger] {
  cursor: default;
}

@keyframes highlight-fade {
  0% {
    background-color: var(
      --clg-color-sem-background-surface-expressive-yellow-lightest,
      #0000
    );
  }

  50% {
    background-color: var(
      --clg-color-sem-background-surface-expressive-yellow-lightest,
      #0000
    );
  }

  to {
    background-color: #0000;
  }
}

.media-carousel-dialog {
  min-width: 0;
  height: 100%;
  padding: 0;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog {
    width: 100%;
    height: 70vh;
    min-height: 480px;
    max-height: 50vw;
    margin-left: 7%;
    margin-right: 7%;
    max-width: 1000px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .media-carousel-dialog {
    width: 135vh;
    min-width: 840px;
    max-height: 640px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .media-carousel-dialog {
    border-bottom-right-radius: var(
      --clg-shape-app-indicator-large-border-radius,
      16px
    );
    border-bottom-left-radius: var(
      --clg-shape-app-indicator-large-border-radius,
      16px
    );
    width: 100%;
    max-width: 420px;
    height: 85dvh;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 0) and (max-width: 479px) {
  .media-carousel-dialog {
    margin-left: 12px;
    margin-right: 12px;
  }
}

.media-carousel-dialog .media-pane-container {
  border-radius: var(--clg-shape-app-indicator-large-border-radius, 16px);
}

.media-carousel-dialog .media-pane {
  overflow-y: auto;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog .media-pane {
    overflow-y: hidden;
  }

  .media-carousel-dialog .image-container {
    width: 70vh;
    min-width: 480px;
    max-width: 50vw;
  }
}

@media only screen and (min-width: 1200px) {
  .media-carousel-dialog .image-container {
    max-width: 640px;
  }

  .media-carousel-dialog .dialog-close {
    top: 0;
    left: 100%;
  }
}

@media only screen and (min-width: 0) and (max-width: 1199px) {
  .media-carousel-dialog .dialog-close {
    bottom: 100%;
    right: -6px;
  }
}

.media-carousel-dialog .nav-left {
  top: 25%;
  left: 0;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog .nav-left {
    top: 45%;
    left: -24px;
  }
}

.media-carousel-dialog .nav-right {
  top: 25%;
  right: 0;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog .nav-right {
    top: 45%;
    right: -24px;
  }
}

.media-carousel-dialog .buyer-info {
  display: flex;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog .buyer-info {
    display: block;
  }
}

.media-carousel-dialog .buyer-info .buyer-name {
  color: #595959;
}

@media only screen and (min-width: 900px) {
  .media-carousel-dialog .buyer-info .buyer-name {
    color: #000;
    font-weight: 700;
  }
}

.video-dialog__play-button,
.photo-dialog__play-button {
  transition: opacity 0.3s ease-out;
}

@media only screen and (min-width: 900px) {
  .video-dialog,
  .photo-dialog {
    flex: auto;
    min-width: 0;
  }
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .video-dialog,
  .photo-dialog {
    height: auto;
    max-height: 85dvh;
  }
}

@media only screen and (min-width: 900px) {
  .video-dialog__content-section,
  .photo-dialog__content-section {
    flex: 0 0 35%;
    min-width: 300px;
    max-width: 400px;
  }
}

.media-carousel .video-thumbnail-btn {
  cursor: pointer !important;
}

.media-carousel .video-thumbnail-btn .wt-spinner--01 {
  margin-bottom: var(--clg-dimension-pal-spacing-100, 6px);
  margin-right: var(--clg-dimension-pal-spacing-100, 6px);
  position: absolute;
  bottom: 0;
  right: 0;
}

[data-appears-component-name="reviews_histogram"] {
  width: 100%;
}

.reviews__histogram {
  font-family: var(
    --clg-typography-pal-family-sans-serif-regular,
    "ABCDiatype",
    "-apple-system",
    "Helvetica Neue",
    "Droid Sans",
    "Arial",
    "sans-serif"
  );
  grid-template-columns: auto 1fr auto;
  grid-auto-rows: 1fr;
  min-width: 160px;
  display: grid;
}

.reviews__histogram-centered {
  margin: 0 auto;
}

.reviews__histogram .reviews__histogram-row {
  display: contents;
}

.reviews__histogram .reviews__histogram-row > * {
  align-items: center;
  height: 100%;
  display: flex;
}

.reviews__histogram .reviews__histogram-rating {
  justify-content: flex-end;
  align-self: center;
}

.reviews__histogram button.reviews__histogram-row {
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  display: grid;
}

.reviews__histogram button.reviews__histogram-row.disabled:hover {
  cursor: not-allowed;
  text-decoration: none;
}

.reviews__histogram .reviews__histogram-bar-container {
  padding: 10px 12px;
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .reviews__histogram .reviews__histogram-bar-container {
    padding: 6px 12px;
  }
}

.reviews__histogram .reviews__histogram-bar-wrapper {
  width: 100%;
  height: 8px;
  position: relative;
}

.reviews__histogram .reviews__histogram-bar,
.reviews__histogram .reviews__histogram-bar-fill {
  border-radius: 20px;
  height: 100%;
}

.reviews__histogram .reviews__histogram-bar {
  background-color: var(--clg-color-pal-greyscale-075, #efecea);
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.reviews__histogram .reviews__histogram-bar-fill {
  position: absolute;
  top: 0;
  left: 0;
}

.reviews__histogram .reviews__histogram-bar-fill--disabled {
  background-color: var(--clg-color-pal-greyscale-200) !important;
}

.reviews__histogram .reviews__histogram-percentage {
  place-self: center flex-start;
}

.wt-panel {
  padding: var(--clg-dimension-pal-spacing-400, 24px);
  border: var(--clg-shape-sem-border-width-thin, 1px)
    var(--clg-color-sem-border-divider, #e0dad6) solid;
  border-radius: var(--clg-shape-sem-border-radius-base, 8px);
}

.wt-panel.wt-panel--floating {
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
  border-color: #0000;
}

.wt-panel.wt-panel--condensed {
  padding: var(--clg-dimension-pal-spacing-300, 18px);
  font-family: var(--clg-typography-sem-product-body-small-font-family);
  font-weight: var(--clg-typography-sem-product-body-small-font-weight);
  font-size: var(--clg-typography-sem-product-body-small-font-size);
  line-height: var(--clg-typography-sem-product-body-small-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-small-letter-spacing);
}

.wt-panel-with-trigger {
  display: inline-block;
}

.wt-panel__container--hidden {
  pointer-events: none;
}

.wt-panel.wt-panel--anchored {
  z-index: var(--clg-effect-pal-z-index-700, 70);
  background: var(--clg-color-sem-background-elevation-3, #fff);
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close {
  background-color: var(--clg-color-sem-background-elevation-3, #fff);
  position: absolute;
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close:not(:focus-within) {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

[data-popper-placement^="bottom"]
  .wt-panel.wt-panel--anchored
  .wt-panel--anchored__close {
  top: calc(
    -1 *
      (
        var(--clg-dimension-sem-icon-core-base, 24px) +
          var(--clg-dimension-pal-spacing-base-unit, 6px)
      )
  );
  right: 0;
}

[data-popper-placement^="top"]
  .wt-panel.wt-panel--anchored
  .wt-panel--anchored__close {
  bottom: calc(
    -1 *
      (
        var(--clg-dimension-sem-icon-core-base, 24px) +
          var(--clg-dimension-pal-spacing-base-unit, 6px)
      )
  );
  right: 0;
}

[data-popper-placement^="right"]
  .wt-panel.wt-panel--anchored
  .wt-panel--anchored__close {
  left: calc(
    -1 *
      (
        var(--clg-dimension-sem-icon-core-base, 24px) +
          var(--clg-dimension-pal-spacing-base-unit, 6px)
      )
  );
  top: 0;
}

[data-popper-placement^="left"]
  .wt-panel.wt-panel--anchored
  .wt-panel--anchored__close {
  right: calc(
    -1 *
      (
        var(--clg-dimension-sem-icon-core-base, 24px) +
          var(--clg-dimension-pal-spacing-base-unit, 6px)
      )
  );
  top: 0;
}

.wt-panel.wt-panel--anchored.wt-panel--hidden {
  visibility: hidden;
}

[data-positioned="true"] .wt-panel.wt-panel--anchored.wt-panel--hidden,
[data-positioned="false"] .wt-panel.wt-panel--anchored {
  opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
  .wt-panel.wt-panel--anchored {
    opacity: 1;
    visibility: visible;
    transition:
      opacity 0.18s ease-out,
      box-shadow 0.18s cubic-bezier(0.175, 0.885, 0.4, 1.1),
      transform 0.18s cubic-bezier(0.175, 0.885, 0.4, 1.1),
      visibility 0.18s linear;
    transform: scaleX(1) scaleY(1) perspective(1px);
  }

  .wt-panel.wt-panel--anchored.wt-panel--hidden {
    transition:
      box-shadow 0.18s cubic-bezier(0.6, 0, 0.825, 0.115),
      opacity 0.108s cubic-bezier(0.6, 0, 0.825, 0.115) 72ms,
      transform 0.18s cubic-bezier(0.6, 0, 0.825, 0.115),
      visibility 0s linear 0.144s;
    transform: scaleX(0.5) scaleY(0.2) perspective(1px);
    box-shadow: 0 0 #0000;
  }

  [data-popper-placement^="top"] .wt-panel.wt-panel--anchored {
    transform-origin: bottom;
  }

  [data-popper-placement^="top-start"] .wt-panel.wt-panel--anchored {
    transform-origin: 0 100%;
  }

  [data-popper-placement^="top-end"] .wt-panel.wt-panel--anchored {
    transform-origin: 100% 100%;
  }

  [data-popper-placement^="bottom"] .wt-panel.wt-panel--anchored {
    transform-origin: top;
  }

  [data-popper-placement^="bottom-start"] .wt-panel.wt-panel--anchored {
    transform-origin: 0 0;
  }

  [data-popper-placement^="bottom-end"] .wt-panel.wt-panel--anchored {
    transform-origin: 100% 0;
  }

  [data-popper-placement^="left"] .wt-panel.wt-panel--anchored {
    transform-origin: 100%;
  }

  [data-popper-placement^="left-start"] .wt-panel.wt-panel--anchored {
    transform-origin: 100% 0;
  }

  [data-popper-placement^="left-end"] .wt-panel.wt-panel--anchored {
    transform-origin: 100% 100%;
  }

  [data-popper-placement^="right"] .wt-panel.wt-panel--anchored {
    transform-origin: 0;
  }

  [data-popper-placement^="right-start"] .wt-panel.wt-panel--anchored {
    transform-origin: 0 0;
  }

  [data-popper-placement^="right-end"] .wt-panel.wt-panel--anchored {
    transform-origin: 0 100%;
  }
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing {
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
  border-color: var(--clg-color-sem-border-divider, #e0dad6);
  min-width: 160px;
  max-width: 300px;
  padding: 0;
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__content-container {
  padding: 0 var(--clg-dimension-pal-spacing-400, 24px)
    var(--clg-dimension-pal-spacing-400, 24px);
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed {
  display: flex;
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed
  .wt-btn:before {
  visibility: hidden;
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed
  .wt-btn:after,
.wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed
  .wt-btn:hover:after,
.wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed
  .wt-btn:focus:after {
  transform: none;
  background: 0 0 !important;
  border-color: #0000 !important;
}

[data-popper-placement="bottom"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed,
[data-popper-placement="top"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed {
  justify-content: center;
}

[data-popper-placement*="left"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed,
[data-popper-placement="bottom-end"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed,
[data-popper-placement="top-end"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed {
  justify-content: right;
}

[data-popper-placement*="right"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed,
[data-popper-placement="bottom-start"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed,
[data-popper-placement="top-start"]
  .wt-panel.wt-panel--anchored.wt-panel--enclosing
  .wt-panel__trigger-container--enclosed {
  justify-content: left;
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow,
.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
  width: var(--clg-dimension-sem-icon-core-smallest, 12px);
  height: var(--clg-dimension-sem-icon-core-smallest, 12px);
  position: absolute;
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
  content: "";
  background-color: var(--clg-color-sem-background-elevation-3, #fff);
  border: 0 var(--clg-color-sem-border-divider, #e0dad6) solid;
  transform: rotate(45deg);
}

[data-popper-placement^="bottom"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow {
  bottom: 100%;
  transform: translateY(50%);
}

[data-popper-placement^="bottom"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow:before {
  border-left-width: var(--clg-shape-sem-border-width-thin, 1px);
  border-top-width: var(--clg-shape-sem-border-width-thin, 1px);
}

[data-popper-placement^="top"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow {
  top: 100%;
  transform: translateY(-50%);
}

[data-popper-placement^="top"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow:before {
  border-right-width: var(--clg-shape-sem-border-width-thin, 1px);
  border-bottom-width: var(--clg-shape-sem-border-width-thin, 1px);
}

[data-popper-placement^="right"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow {
  right: 100%;
  transform: translate(50%);
}

[data-popper-placement^="right"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow:before {
  border-left-width: var(--clg-shape-sem-border-width-thin, 1px);
  border-bottom-width: var(--clg-shape-sem-border-width-thin, 1px);
}

[data-popper-placement^="left"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow {
  left: 100%;
  transform: translate(-50%);
}

[data-popper-placement^="left"]
  .wt-panel.wt-panel--anchored.wt-panel--pointing
  .wt-panel__arrow:before {
  border-right-width: var(--clg-shape-sem-border-width-thin, 1px);
  border-top-width: var(--clg-shape-sem-border-width-thin, 1px);
}

.wt-panel__trigger-container {
  display: inline-block;
}

[data-type="enclosing"]
  .wt-panel__trigger-container.wt-panel__trigger-container--panel-open {
  visibility: hidden;
}

.wt-panel__frame:not(.wt-panel__frame--unstyled) {
  background: var(--clg-color-sem-background-elevation-3, #fff);
  border-radius: var(--clg-shape-sem-border-radius-base, 8px);
  border: var(--clg-shape-sem-border-width-thin, 1px)
    var(--clg-color-sem-border-divider, #e0dad6) solid;
}

.wt-panel__frame--anchored {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform-origin: 0 0;
  position: fixed;
  top: 0;
  left: 0;
}

.wt-panel__frame--anchored:not(.wt-panel__frame--unstyled) {
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
  z-index: var(--clg-effect-pal-z-index-700, 70);
}

.wt-panel__frame--anchored[data-popper-placement^="left"] {
  transform-origin: 100%;
}

.wt-panel__frame--anchored[data-popper-placement^="left-start"] {
  transform-origin: 100% 0;
}

.wt-panel__frame--anchored[data-popper-placement^="left-end"] {
  transform-origin: 100% 100%;
}

.wt-panel__frame--anchored[data-popper-placement^="right"] {
  transform-origin: 0;
}

.wt-panel__frame--anchored[data-popper-placement^="right-start"] {
  transform-origin: 0 0;
}

.wt-panel__frame--anchored[data-popper-placement^="right-end"] {
  transform-origin: 0 100%;
}

.wt-panel__frame--anchored[data-popper-placement^="top"] {
  transform-origin: bottom;
}

.wt-panel__frame--anchored[data-popper-placement^="top-start"] {
  transform-origin: 0 100%;
}

.wt-panel__frame--anchored[data-popper-placement^="top-end"] {
  transform-origin: 100% 100%;
}

.wt-panel__frame--anchored[data-popper-placement^="bottom"] {
  transform-origin: top;
}

.wt-panel__frame--anchored[data-popper-placement^="bottom-start"] {
  transform-origin: 0 0;
}

.wt-panel__frame--anchored[data-popper-placement^="bottom-end"] {
  transform-origin: 100% 0;
}

.carousel-inner .grid__item-five-columns {
  flex-grow: 1;
  flex-basis: 20%;
  max-width: 20%;
}

.carousel-inner .image-placeholder--3-4 {
  padding-top: 133.333%;
}

.seller-cred .star-seller-badge-over-avatar {
  bottom: -10px;
  right: -10px;
}

.seller-cred .seller-cred-highlights {
  gap: var(--clg-dimension-pal-spacing-100, 6px)
    var(--clg-dimension-pal-spacing-400, 24px);
}

.seller-cred .divider {
  color: var(--clg-color-sem-border-divider, #e0dad6);
}

@media only screen and (min-width: 900px) {
  .seller-cred .seller-cred-buttons .seller-cred-button {
    min-width: 160px;
  }
}

.seller-cred .stacked-member-image {
  margin-left: -6px;
}

.seller-cred .shop-member-image {
  border-color: var(--clg-color-sem-text-on-surface-strong, #faf8f5) !important;
}

.seller-cred .profile-avatar-container {
  width: 96px;
}

.rating-and-reviews-count {
  gap: 3px !important;
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .seller-cred-badges-container {
    border-radius: var(--clg-shape-sem-border-radius-base, 8px);
  }
}

@media only screen and (min-width: 900px) {
  .seller-cred-badges-container .seller-cred-badge {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .seller-cred-badges-container .seller-cred-badge {
    align-items: center;
    border-bottom-width: var(
      --clg-shape-sem-border-width-hairline,
      0.5px
    ) !important;
  }
}

@media only screen and (min-width: 900px) {
  .seller-cred-badges-container .divider-lg-up {
    border-left: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
  }
}

.mys-shop-reviews {
  scrollbar-width: none;
  margin-left: -18px;
  margin-right: -18px;
}

.mys-shop-reviews::-webkit-scrollbar {
  display: none;
}

.mys-shop-reviews--mask-left {
  -webkit-mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px 100%);
  mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px 100%);
}

.mys-shop-reviews--mask-right {
  -webkit-mask-image: linear-gradient(
    90deg,
    #000 0% calc(100% - 114px),
    #0000 calc(100% - 18px) 100%
  );
  mask-image: linear-gradient(
    90deg,
    #000 0% calc(100% - 114px),
    #0000 calc(100% - 18px) 100%
  );
}

.mys-shop-reviews--mask-both {
  -webkit-mask-image: linear-gradient(
    90deg,
    #0000 0% 18px,
    #000 114px calc(100% - 114px),
    #0000 calc(100% - 18px) 100%
  );
  mask-image: linear-gradient(
    90deg,
    #0000 0% 18px,
    #000 114px calc(100% - 114px),
    #0000 calc(100% - 18px) 100%
  );
}

.mys-shop-reviews .shop-review-card {
  z-index: 0;
  width: 300px;
  min-height: 202px !important;
}

.mys-shop-reviews .shop-review-card:focus {
  outline: revert;
}

.mys-shop-reviews .shop-review-card .wt-card__inner {
  height: 100%;
}

.mys-shop-reviews .shop-review-card__review-text {
  flex: 1;
}

.mys-shop-reviews .shop-review-card__review-text p {
  -webkit-line-clamp: 5 !important;
  line-clamp: 5 !important;
}

.mys-shop-reviews .shop-review-card__review-text p.condensed {
  -webkit-line-clamp: 4 !important;
  line-clamp: 4 !important;
}

.mys-shop-reviews .shop-review-card__photo {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.mys-shop-reviews .shop-review-card .translate-btn {
  text-decoration: underline;
}

.mys-shop-reviews .shop-review-card .divider {
  border-right: 1px solid var(--clg-color-sem-border-divider, #e0dad6);
  height: 11px;
}

.mys-shop-reviews .shop-review-skeleton {
  width: 300px;
  height: 202px;
}

.mys-shop-reviews .shop-review-skeleton__photo {
  flex: 0 0 90px;
}

.mys-shop-reviews__inner:after {
  content: "";
  flex: 0 0 1px;
}

.mys-shop-reviews__navigation {
  opacity: 1;
  visibility: visible;
  transition:
    opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out;
}

.mys-shop-reviews__navigation--hidden {
  opacity: 0;
  visibility: hidden;
}

.wt-action-group
  input[type="checkbox"]:disabled
  + label.wt-action-group__item.recs-ribbon-pills:before {
  opacity: 0;
}

.recs-ribbon-grid .v2-listing-card {
  min-height: 50%;
}

.recs-ribbon-grid .recs-appears-logger {
  height: 100%;
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile a:focus {
  z-index: 20;
}

.recs-ribbon-grid
  .recs-ribbon-listing-card-mobile-left
  .recs-ribbon-mobile-listing-image {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.recs-ribbon-grid
  .recs-ribbon-listing-card-mobile-right
  .recs-ribbon-mobile-listing-image {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.recs-ribbon-grid
  .recs-ribbon-listing-card-mobile-left
  .recs-ribbon-mobile-listing-image
  .placeholder,
.recs-ribbon-grid
  .recs-ribbon-listing-card-mobile-right
  .recs-ribbon-mobile-listing-image
  .placeholder {
  background-color: #0000;
}

.recs-ribbon-grid .recs-ribbon-mobile-listing-image,
.recs-ribbon-grid
  .recs-ribbon-mobile-listing-image
  .vertically-centered-placeholder {
  border-radius: 0;
}

.seller-cred-listing-grid > li:first-child {
  padding-left: 0 !important;
}

.recs-ribbon-no-results {
  border: 1px dashed var(--clg-color-sem-border-divider, #e0dad6);
  border-radius: 16px;
}

[data-listing-page-mweb-async-recs-section]:has(> div:empty:only-child) {
  display: none;
}

#shop-policies,
#policies ul {
  list-style: disc;
}

#shop-policies li,
#policies ul li {
  list-style-type: disc;
}

#policies .white-space-normal {
  white-space: normal;
}

#policies .shop-policies-section:last-child hr {
  display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #policies select,
  #policies select:focus {
    background-image: none;
  }
}

.structured-tncs-module .white-space-normal {
  white-space: normal;
}

.tags-section-container
  .wt-content-toggle__body.wt-content-toggle__body--truncated:after {
  z-index: 10;
  top: 35px;
}

.tags-section-container
  .wt-content-toggle__body.wt-content-toggle__body--truncated[aria-hidden="false"]:after {
  display: none;
}

.overflow-tags-section-container {
  width: 120vw;
}

.tags-section-container img.tag-image {
  max-width: 60px;
}

.tags-section-container div.tag-image-placeholder {
  width: 60px;
  height: 60px;
}

.tags-section-container .tag-image-card-placeholder {
  width: 75px;
  height: 75px;
}

.tags-section-container .tag-text-placeholder {
  max-width: 84px;
}

.tags-section-container img.larger-tag-image {
  width: 114px;
  height: 114px;
}

.tags-section-container .tag-with-image-text {
  -webkit-line-clamp: 2;
  width: 75px;
}

.tags-section-container .tag-with-image-text-internal {
  -webkit-line-clamp: 2;
  width: 84px;
}

.tags-section-container .larger-text {
  -webkit-line-clamp: 2;
  width: 114px;
}

.tags-section-container-with-images {
  margin-left: -12px;
  margin-right: -12px;
}

.tags-section-container-with-images-tablet {
  margin-left: -24px;
  margin-right: -24px;
}

.tag-cards-section-container-with-images .tag-cards-with-image,
.tag-cards-section-container-with-images .r7g0lgy15537,
.tag-cards-section-container-with-images .hdq4jk4um169,
.tag-cards-section-container-with-images .op786r06j5ei,
.tag-cards-section-container-with-images .tjo27k8yeui8,
.tag-cards-section-container-with-images .t383d17w4753,
.tag-cards-section-container-with-images .ad4fvak1gqim,
.tag-cards-section-container-with-images .fs2lmtnviowb,
.tag-cards-section-container-with-images .wqibxhgrpyfo,
.tag-cards-section-container-with-images .w4gqnv13p0a4,
.tag-cards-section-container-with-images .ynhexiykyo1r,
.tag-cards-section-container-with-images .ndj4gzdhhulm,
.tag-cards-section-container-with-images .o62hklptieje,
.tag-cards-section-container-with-images .cm2uoy0mpnbc,
.tag-cards-section-container-with-images .tzn86y0ua439,
.tag-cards-section-container-with-images .eg4k8v7wlifj,
.tag-cards-section-container-with-images .n91v2jwsbd9y,
.tag-cards-section-container-with-images .x7puy9f0twyu,
.tag-cards-section-container-with-images .dxz6ccta1ce9,
.tag-cards-section-container-with-images .s9du0vp8i59t,
.tag-cards-section-container-with-images .oy1xf766s19w,
.tag-cards-section-container-with-images .sjjmsdq8lrxp,
.tag-cards-section-container-with-images .g9ad2578tzy5,
.tag-cards-section-container-with-images .l9ka6oqvm8oj,
.tag-cards-section-container-with-images .h8b93bfsoy6l,
.tag-cards-section-container-with-images .j1dsc0kjuogb,
.tag-cards-section-container-with-images .l9fh82m1biv4,
.tag-cards-section-container-with-images .qjv2dl71ximz,
.tag-cards-section-container-with-images .ur7bzlkz9au3,
.tag-cards-section-container-with-images .fh7q6ao9llyi,
.tag-cards-section-container-with-images .j8u0hh3natlo {
  margin: 0 -12px;
  padding: 0;
}

.tag-cards-section-container-with-images .tag-cards-with-image--fixed-height {
  height: 144px;
  margin-top: -12px;
  left: -12px;
  right: -12px;
}

.tag-cards-section-container-with-images
  .tag-cards-with-image-bottom--fixed-height {
  height: 209px;
  margin-top: -12px;
  left: -12px;
  right: -12px;
}

.tag-cards-section-container-with-images .tag-card-with-image .small-tag-card {
  height: 96px;
  min-height: 96px;
}

.tag-cards-section-container-with-images .tag-card-with-image .large-tag-card {
  height: 114px;
  min-height: 114px;
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-card-title {
  text-overflow: ellipsis;
}

.tag-cards-section-container-with-images
  .tag-card-with-image
  .tag-with-image-text {
  width: 84px;
}

.tag-cards-section-container-with-images
  .tag-card-with-image
  .tag-with-image-text-narrow {
  -webkit-line-clamp: 2;
  width: 70px;
}

@media screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  .tag-cards-section-container-with-images
    .tag-card-with-image
    .tag-with-image-text-narrow {
    width: 78px;
  }
}

.visual-search-tags-bubbles__title {
  text-wrap: balance;
}

.visual-search-tags-bubbles__image {
  height: 75px;
  width: 75px !important;
}

.visual-search-tags-bubbles__card_width {
  width: 250px;
}

.visual-search-tags-bubbles__scroll_width {
  width: 1500px;
}

.wt-checkbox {
  padding-left: calc(
    var(--clg-dimension-sem-interaction-smaller, 30px) +
      var(--clg-dimension-pal-spacing-100, 6px)
  );
  min-height: var(--clg-dimension-sem-interaction-smaller, 30px);
  align-items: center;
  display: flex;
  position: relative;
}

.wt-checkbox input[type="checkbox"],
.wt-checkbox label:before,
.wt-checkbox .wt-checkbox__label:before {
  background: var(--clg-color-app-input-background, #0000);
  height: var(--clg-dimension-sem-interaction-smaller, 30px);
  width: var(--clg-dimension-sem-interaction-smaller, 30px);
  min-width: var(--clg-dimension-sem-interaction-smaller, 30px);
  top: 0;
  left: 0;
}

.wt-checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.wt-checkbox input[type="checkbox"]:checked + .wt-checkbox__label:before,
.wt-checkbox input[type="checkbox"]:checked + label:before {
  background: var(--clg-color-sem-background-surface-selected-strong, #312b36);
  border-color: var(
    --clg-color-sem-background-surface-selected-strong,
    #312b36
  );
}

.wt-checkbox input[type="checkbox"]:checked + .wt-checkbox__label:after,
.wt-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

body:not(.wt-focus-visible)
  .wt-checkbox
  input[type="checkbox"]:focus
  + .wt-checkbox__label:before,
body:not(.wt-focus-visible)
  .wt-checkbox
  input[type="checkbox"]:focus
  + label:before {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

.wt-checkbox input[type="checkbox"]:disabled + .wt-checkbox__label,
.wt-checkbox input[type="checkbox"]:disabled + label,
.wt-checkbox input[type="checkbox"][aria-disabled="true"] + .wt-checkbox__label,
.wt-checkbox input[type="checkbox"][aria-disabled="true"] + label {
  color: var(--clg-color-app-input-disabled-text, #736b68);
  cursor: not-allowed;
}

.wt-checkbox input[type="checkbox"]:disabled + .wt-checkbox__label:before,
.wt-checkbox input[type="checkbox"]:disabled + label:before,
.wt-checkbox
  input[type="checkbox"][aria-disabled="true"]
  + .wt-checkbox__label:before,
.wt-checkbox input[type="checkbox"][aria-disabled="true"] + label:before {
  background-color: var(--clg-color-app-input-disabled-background, #efecea);
  border-color: var(--clg-color-app-input-border, #928681);
}

.wt-checkbox
  input[type="checkbox"]:disabled[aria-invalid="true"]
  + .wt-checkbox__label:before,
.wt-checkbox
  input[type="checkbox"]:disabled[aria-invalid="true"]
  + label:before,
.wt-checkbox
  input[type="checkbox"][aria-disabled="true"][aria-invalid="true"]
  + .wt-checkbox__label:before,
.wt-checkbox
  input[type="checkbox"][aria-disabled="true"][aria-invalid="true"]
  + label:before {
  opacity: 0.5;
}

.wt-checkbox
  input[type="checkbox"]:disabled:not([aria-invalid="true"])
  + .wt-checkbox__label:after,
.wt-checkbox
  input[type="checkbox"]:disabled:not([aria-invalid="true"])
  + label:after,
.wt-checkbox
  input[type="checkbox"][aria-disabled="true"]:not([aria-invalid="true"])
  + .wt-checkbox__label:after,
.wt-checkbox
  input[type="checkbox"][aria-disabled="true"]:not([aria-invalid="true"])
  + label:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-secondary, %23665E5C%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
}

.wt-checkbox .wt-checkbox__label,
.wt-checkbox label {
  font-family: var(--clg-typography-sem-product-body-base-font-family);
  font-weight: var(--clg-typography-sem-product-body-base-font-weight);
  font-size: var(--clg-typography-sem-product-body-base-font-size);
  line-height: var(--clg-typography-sem-product-body-base-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-base-letter-spacing);
  cursor: pointer;
}

.wt-checkbox .wt-checkbox__label:before,
.wt-checkbox .wt-checkbox__label:after,
.wt-checkbox label:before,
.wt-checkbox label:after {
  content: "";
  position: absolute;
}

.wt-checkbox .wt-checkbox__label:before,
.wt-checkbox label:before {
  border: var(--clg-shape-app-input-border-width, 1px) solid
    var(--clg-color-app-input-selectable-border, #928681);
  border-radius: var(--clg-shape-sem-border-radius-smaller, 4px);
  transition: all var(--clg-effect-pal-duration-200, 0.2s) ease-out;
}

.wt-checkbox .wt-checkbox__label:after,
.wt-checkbox label:after {
  opacity: 0;
  left: var(--clg-dimension-pal-spacing-050, 3px);
  top: var(--clg-dimension-pal-spacing-050, 3px);
  width: var(--clg-dimension-sem-icon-core-base, 24px);
  height: var(--clg-dimension-sem-icon-core-base, 24px);
  transition: all var(--clg-effect-pal-duration-200, 0.2s) ease-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-on-surface-strong, %23FAF8F5%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(0.5);
}

.wt-checkbox .wt-checkbox__label:disabled,
.wt-checkbox .wt-checkbox__label[aria-disabled="true"],
.wt-checkbox label:disabled,
.wt-checkbox label[aria-disabled="true"] {
  opacity: 0.5;
  cursor: not-allowed;
}

.wt-checkbox.wt-checkbox--small {
  padding-left: var(--clg-dimension-pal-spacing-400, 24px);
  min-height: var(--clg-dimension-pal-size-300, 18px);
}

.wt-checkbox.wt-checkbox--small .wt-checkbox__label,
.wt-checkbox.wt-checkbox--small label {
  font-family: var(--clg-typography-sem-product-body-small-font-family);
  font-weight: var(--clg-typography-sem-product-body-small-font-weight);
  font-size: var(--clg-typography-sem-product-body-small-font-size);
  line-height: var(--clg-typography-sem-product-body-small-line-height);
  letter-spacing: var(--clg-typography-sem-product-body-small-letter-spacing);
}

.wt-checkbox.wt-checkbox--small input[type="checkbox"],
.wt-checkbox.wt-checkbox--small .wt-checkbox__label:before,
.wt-checkbox.wt-checkbox--small label:before {
  height: var(--clg-dimension-pal-size-300, 18px);
  width: var(--clg-dimension-pal-size-300, 18px);
  min-width: var(--clg-dimension-pal-size-300, 18px);
  border-radius: var(--clg-shape-sem-border-radius-smallest, 2px);
}

.wt-checkbox.wt-checkbox--small .wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small label:after {
  left: var(--clg-dimension-pal-spacing-050, 3px);
  height: var(--clg-dimension-pal-size-200, 12px);
  width: var(--clg-dimension-pal-size-200, 12px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-on-surface-strong, %23FAF8F5%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
}

.wt-checkbox.wt-checkbox--small
  input[type="checkbox"]:disabled:not([aria-invalid="true"])
  + .wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small
  input[type="checkbox"]:disabled:not([aria-invalid="true"])
  + label:after,
.wt-checkbox.wt-checkbox--small
  input[type="checkbox"][aria-disabled="true"]:not([aria-invalid="true"])
  + .wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small
  input[type="checkbox"][aria-disabled="true"]:not([aria-invalid="true"])
  + label:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-app-input-disabled-text, %23736B68%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input:disabled
  + label {
  cursor: not-allowed;
  opacity: 0.3;
  overflow: hidden;
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input:disabled
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input:disabled
  + label:after,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input:disabled
  + label:hover:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input:disabled
  + label:hover:after {
  opacity: 0;
}

body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input:focus
  + label {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
  border-radius: var(--clg-shape-sem-border-radius-larger, 16px);
}

.wt-action-group.wt-action-group--image.wt-action-group--image input + label {
  cursor: pointer;
  padding: var(--clg-dimension-app-input-padding-vertical, 8px);
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input
  + label:before {
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-app-input-border, #928681);
  opacity: 0;
  content: "";
  top: var(--clg-dimension-pal-spacing-050, 3px);
  left: var(--clg-dimension-pal-spacing-050, 3px);
  right: var(--clg-dimension-pal-spacing-050, 3px);
  bottom: var(--clg-dimension-pal-spacing-050, 3px);
  border-radius: var(--clg-shape-sem-border-radius-larger, 16px);
  outline: none;
  transition:
    transform 0.2s cubic-bezier(0.345, 0.115, 0.135, 1.42),
    opacity 0.15s ease-out;
  position: absolute;
  transform: scale(0.95);
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input
  + label
  .wt-action-group__item--image {
  border-radius: var(--clg-shape-sem-border-radius-base, 8px);
  max-width: 100%;
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="radio"]:checked
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked
  + label:before {
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-sem-border-active, #312b36);
  opacity: 1;
  transform: scale(1);
}

body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="radio"]:checked:focus
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="radio"]:checked
  + label:hover:before,
body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked:focus
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked
  + label:hover:before {
  transform: scale(1.015);
}

body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="radio"]:checked:focus:active
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="radio"]:checked
  + label:active:before,
body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked:focus:active
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked
  + label:active:before {
  transform: scale(0.99);
}

body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input:focus
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input
  + label:hover:before {
  opacity: 1;
  transform: scale(1);
}

body:not(.wt-focus-visible)
  .wt-action-group.wt-action-group--image.wt-action-group--image
  input:focus:active
  + label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input
  + label:active:before {
  opacity: 1;
  transition:
    transform 0.2s cubic-bezier(0.345, 0.115, 0.135, 1.42),
    opacity 0.15s ease-out;
  transform: scale(0.99);
}

.wt-action-group .wt-action-group__item--card,
.wt-action-group .wt-action-group__item--text {
  position: relative;
}

.wt-action-group .wt-action-group__item--card .wt-radio,
.wt-action-group .wt-action-group__item--card .wt-checkbox,
.wt-action-group .wt-action-group__item--text .wt-radio,
.wt-action-group .wt-action-group__item--text .wt-checkbox {
  flex-wrap: wrap;
}

.wt-action-group
  .wt-action-group__item--card
  .wt-radio
  input:checked
  + label
  span:before,
.wt-action-group
  .wt-action-group__item--card
  .wt-checkbox
  input:checked
  + label
  span:before,
.wt-action-group
  .wt-action-group__item--text
  .wt-radio
  input:checked
  + label
  span:before,
.wt-action-group
  .wt-action-group__item--text
  .wt-checkbox
  input:checked
  + label
  span:before {
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-sem-border-selected, #312b36);
  opacity: 1;
}

.wt-action-group .wt-action-group__item--card .wt-radio input:disabled ~ *,
.wt-action-group .wt-action-group__item--card .wt-checkbox input:disabled ~ *,
.wt-action-group .wt-action-group__item--text .wt-radio input:disabled ~ *,
.wt-action-group .wt-action-group__item--text .wt-checkbox input:disabled ~ * {
  cursor: not-allowed;
  opacity: 0.3;
  overflow: hidden;
}

.wt-action-group .wt-action-group__item--card .wt-radio input:disabled ~ * a,
.wt-action-group .wt-action-group__item--card .wt-checkbox input:disabled ~ * a,
.wt-action-group .wt-action-group__item--text .wt-radio input:disabled ~ * a,
.wt-action-group
  .wt-action-group__item--text
  .wt-checkbox
  input:disabled
  ~ *
  a {
  pointer-events: none;
}

.wt-action-group .wt-action-group__item--card .wt-radio label span:before,
.wt-action-group .wt-action-group__item--card .wt-checkbox label span:before,
.wt-action-group .wt-action-group__item--text .wt-radio label span:before,
.wt-action-group .wt-action-group__item--text .wt-checkbox label span:before {
  content: "";
  position: absolute;
}

.wt-action-group .wt-action-group__item--text .wt-radio,
.wt-action-group .wt-action-group__item--text .wt-checkbox {
  padding: var(--clg-dimension-app-input-padding-horizontal, 12px);
  padding-left: var(--clg-dimension-pal-spacing-800, 48px);
}

.wt-action-group .wt-action-group__item--text .wt-radio label:before,
.wt-action-group .wt-action-group__item--text .wt-checkbox label:before {
  top: var(--clg-dimension-app-input-padding-horizontal, 12px);
  left: var(--clg-dimension-app-input-padding-horizontal, 12px);
}

.wt-action-group .wt-action-group__item--text .wt-radio label span:before,
.wt-action-group .wt-action-group__item--text .wt-checkbox label span:before {
  border-radius: var(--clg-shape-sem-border-radius-base, 8px);
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-app-input-border, #928681);
  transition: box-shadow 0.15s ease-in;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wt-action-group .wt-action-group__item--text .wt-radio--small,
.wt-action-group .wt-action-group__item--text .wt-checkbox--small {
  padding-left: var(--clg-dimension-sem-interaction-small, 36px);
}

.wt-action-group .wt-action-group__item--text .wt-radio label:after {
  top: 21px;
  left: 21px;
}

.wt-action-group .wt-action-group__item--text .wt-radio--small label:after {
  top: 17px;
  left: 17px;
}

.wt-action-group .wt-action-group__item--text .wt-checkbox label:after {
  top: 15px;
  left: 15px;
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text:focus-within
  label
  span:before {
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text:focus-within
  input:disabled
  + label
  span:before {
  box-shadow: none;
}

.wt-action-group .wt-action-group__item--text:hover label span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text:focus
  label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text.focus-within
  label
  span:before {
  box-shadow: var(
    --clg-effect-sem-shadow-elevation-3,
    0px 8px 16px 0px #150a040a,
    0px 12px 20px 2px #150a040f
  );
}

.wt-action-group
  .wt-action-group__item--text:hover
  input:disabled
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text:focus
  input:disabled
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--text.focus-within
  input:disabled
  + label
  span:before {
  box-shadow: none;
}

.wt-action-group .wt-action-group__item--card .wt-radio,
.wt-action-group .wt-action-group__item--card .wt-checkbox {
  padding-left: 0;
}

.wt-action-group
  .wt-action-group__item--card
  .wt-radio
  input:not(:checked)
  + label:before,
.wt-action-group
  .wt-action-group__item--card
  .wt-checkbox
  input:not(:checked)
  + label:before {
  background-color: var(--clg-color-sem-background-elevation-0, #faf8f5);
}

.wt-action-group
  .wt-action-group__item--card
  .wt-radio
  input:checked
  + label
  span:before,
.wt-action-group
  .wt-action-group__item--card
  .wt-checkbox
  input:checked
  + label
  span:before {
  transform: scale(1);
}

.wt-action-group .wt-action-group__item--card .wt-radio label:before,
.wt-action-group .wt-action-group__item--card .wt-radio label:after,
.wt-action-group .wt-action-group__item--card .wt-checkbox label:before,
.wt-action-group .wt-action-group__item--card .wt-checkbox label:after {
  margin: var(--clg-dimension-pal-spacing-200, 12px);
  z-index: 1;
}

.wt-action-group .wt-action-group__item--card .wt-radio label:before,
.wt-action-group .wt-action-group__item--card .wt-checkbox label:before {
  box-shadow: 0px 0px 0px var(--clg-dimension-pal-spacing-050, 3px)
    var(--clg-color-sem-background-elevation-0, #faf8f5);
}

.wt-action-group .wt-action-group__item--card .wt-radio label span:before,
.wt-action-group .wt-action-group__item--card .wt-checkbox label span:before {
  border-radius: var(--clg-shape-sem-border-radius-larger, 16px);
  top: calc(-1 * var(--clg-dimension-pal-spacing-base-unit, 6px));
  left: calc(-1 * var(--clg-dimension-pal-spacing-base-unit, 6px));
  right: calc(-1 * var(--clg-dimension-pal-spacing-base-unit, 6px));
  bottom: calc(-1 * var(--clg-dimension-pal-spacing-base-unit, 6px));
  padding: var(--clg-dimension-app-input-small-padding-vertical, 4px);
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-app-button-secondary-border, #312b36);
  opacity: 0;
  transition:
    transform 0.2s cubic-bezier(0.345, 0.115, 0.135, 1.42),
    opacity 0.15s ease-out;
  transform: scale(0.95);
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus-within
  input:checked
  + label
  span:before {
  transform: scale(1.015);
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus-within
  input:not(:checked)
  + label
  span:before {
  opacity: 0.3;
  transform: scale(1);
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus-within
  input
  + label:active
  span:before {
  transform: scale(0.99);
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus-within
  input:disabled
  + label
  span:before {
  opacity: 0;
}

.wt-action-group
  .wt-action-group__item--card:hover
  input:checked
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus
  input:checked
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card.focus-within
  input:checked
  + label
  span:before {
  transform: scale(1.015);
}

.wt-action-group
  .wt-action-group__item--card:hover
  input:not(:checked)
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus
  input:not(:checked)
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card.focus-within
  input:not(:checked)
  + label
  span:before {
  opacity: 0.3;
  transform: scale(1);
}

.wt-action-group
  .wt-action-group__item--card:hover
  input
  + label:active
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus
  input
  + label:active
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card.focus-within
  input
  + label:active
  span:before {
  transform: scale(0.99);
}

.wt-action-group
  .wt-action-group__item--card:hover
  input:disabled
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card:focus
  input:disabled
  + label
  span:before,
body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item--card.focus-within
  input:disabled
  + label
  span:before {
  opacity: 0;
}

.wt-action-group {
  margin-bottom: calc(-1 * var(--clg-dimension-pal-spacing-base-unit, 6px));
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.wt-action-group .wt-action-group__item-container:not(:last-of-type),
.wt-action-group .wt-action-group__item:not(:last-of-type) {
  margin-right: var(--clg-dimension-pal-spacing-100, 6px);
}

.wt-action-group .wt-action-group__item {
  margin-bottom: var(--clg-dimension-pal-spacing-base-unit, 6px);
}

.wt-action-group.wt-list-inline {
  list-style-type: none;
}

.wt-action-group .wt-action-group__item:hover:before,
.wt-action-group .wt-action-group__item:focus:before,
.wt-action-group .wt-action-group__item:active:before,
.wt-action-group .wt-action-group__item:before {
  box-shadow: none;
}

body:not(.wt-focus-visible) .wt-action-group .wt-action-group__item:focus {
  outline: 3px solid #0000 !important;
}

body:not(.wt-focus-visible)
  .wt-action-group
  .wt-action-group__item:focus:not(:hover):not(:active) {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb) !important;
}

.wt-action-group .wt-action-group__item:not(.wt-btn--transparent) {
  --wt-btn-text-color: var(--clg-color-app-button-selectable-text, #312b36);
  --wt-btn-text-color-hover: var(
    --clg-color-app-button-selectable-text,
    #312b36
  );
  --wt-btn-border-color: var(--clg-color-app-button-selectable-border, #0000);
  --wt-btn-border-color-hover: var(
    --clg-color-app-button-selectable-border,
    #0000
  );
  --wt-btn-bg-color: var(
    --clg-color-app-button-selectable-background,
    #3314000d
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-button-selectable-background,
    #3314000d
  );
}

.wt-action-group input[type="radio"]:checked + label.wt-action-group__item,
.wt-action-group input[type="checkbox"]:checked + label.wt-action-group__item,
.wt-action-group .wt-action-group__item.wt-is-selected {
  --wt-btn-text-color: var(
    --clg-color-app-button-selectable-selected-text,
    #312b36
  );
  --wt-btn-text-color-hover: var(
    --clg-color-app-button-selectable-selected-text,
    #312b36
  );
  --wt-btn-border-color: var(
    --clg-color-app-button-selectable-selected-border,
    #312b36
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-button-selectable-selected-border,
    #312b36
  );
  --wt-btn-bg-color: var(
    --clg-color-app-button-selectable-selected-background,
    #3314000d
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-button-selectable-selected-background,
    #3314000d
  );
  --wt-btn-border-width: var(--clg-shape-sem-border-width-base, 2px);
}

.wt-action-group input[type="radio"]:checked + label.wt-action-group__item,
.wt-action-group .wt-action-group__item.wt-is-selected {
  cursor: default;
}

.wt-action-group input[type="radio"]:disabled + label.wt-action-group__item,
.wt-action-group input[type="checkbox"]:disabled + label.wt-action-group__item,
.wt-action-group .wt-action-group__item:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.wt-action-group input[type="radio"],
.wt-action-group input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.wt-action-group input[type="radio"]:focus + label.wt-action-group__item:after,
.wt-action-group
  input[type="checkbox"]:focus
  + label.wt-action-group__item:after {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb) !important;
}

.wt-action-group input[type="radio"]:disabled + label.wt-action-group__item,
.wt-action-group input[type="checkbox"]:disabled + label.wt-action-group__item {
  --wt-btn-bg-color: transparent;
  --wt-btn-bg-color-hover: transparent;
  --wt-btn-text-color: var(--clg-color-sem-text-disabled, #c8bdb7);
  --wt-btn-text-color-hover: var(--clg-color-sem-text-disabled, #c8bdb7);
  --wt-btn-border-color: var(
    --clg-color-app-button-selectable-disabled-border,
    #c8bdb7
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-button-selectable-disabled-border,
    #c8bdb7
  );
  overflow: hidden;
}

.wt-action-group
  input[type="radio"]:disabled
  + label.wt-action-group__item:before,
.wt-action-group
  input[type="radio"]:disabled
  + label.wt-action-group__item:hover:before,
.wt-action-group
  input[type="checkbox"]:disabled
  + label.wt-action-group__item:before,
.wt-action-group
  input[type="checkbox"]:disabled
  + label.wt-action-group__item:hover:before {
  opacity: 1;
  content: "";
  height: var(--clg-shape-sem-border-width-base, 2px);
  --half-border: calc(var(--clg-shape-sem-border-width-base, 2px) * 0.5);
  margin-top: calc(-1 * var(--half-border));
  background: var(--clg-color-app-button-selectable-disabled-border, #c8bdb7);
  z-index: var(--clg-effect-pal-z-index-100, 10);
  width: 100%;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
}

.wt-action-group
  input[type="radio"]:disabled
  + label.wt-action-group__item:after,
.wt-action-group
  input[type="radio"]:disabled
  + label.wt-action-group__item:hover:after,
.wt-action-group
  input[type="checkbox"]:disabled
  + label.wt-action-group__item:after,
.wt-action-group
  input[type="checkbox"]:disabled
  + label.wt-action-group__item:hover:after {
  transform: scale(1) !important;
}

.wt-action-group .wt-action-group__item[aria-invalid="true"] {
  --wt-btn-bg-color: var(
    --clg-color-sem-background-surface-critical-subtle,
    #fdecef
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-sem-background-surface-critical-subtle,
    #fdecef
  );
  --wt-btn-border-color: var(--clg-color-sem-border-critical, #c7102f);
  --wt-btn-border-color-hover: var(--clg-color-sem-border-critical, #c7102f);
  color: var(--clg-color-sem-text-primary, #312b36);
}

.collection-list-loading-container {
  height: 406px;
}

.collection-list-loading-container .spinner {
  top: 40%;
}

.collection-row {
  position: relative;
}

.collection-row input[type="checkbox"] {
  top: 50%;
}

input#create_new_list + label.no-border:hover:before {
  border: 2px solid var(--clg-color-pal-transparent-black-350, #2610086e);
  transform: scale(1);
}

input#create_new_list + label.no-border:before {
  border: 0;
}

.add-list--trigger {
  background-color: var(--clg-color-pal-greyscale-800, #312b36);
}

.add-to-list-overlay-row--icon {
  width: 76px;
  height: 60px;
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:checked
  + label.add-to-list-overlay-row:hover:before {
  transform: scale(1.015, 1.09);
}

.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"]:disabled
  + label.add-to-list-overlay-row,
.wt-action-group.wt-action-group--image.wt-action-group--image
  input[type="checkbox"][aria-disabled="true"]
  + label.add-to-list-overlay-row {
  opacity: 1;
  cursor: default;
}

.add-to-list-overlay--img {
  background-color: var(
    --clg-color-sem-background-surface-placeholder-subtle,
    #3314000d
  );
  border-radius: 2px;
  width: 32px;
  height: 32px;
}

.add-to-list-overlay--mobile.wt-overlay--full-screen .wt-overlay__modal {
  border-radius: var(--clg-dimension-pal-spacing-400, 24px)
    var(--clg-dimension-pal-spacing-400, 24px) 0px 0px;
  min-height: 0;
  margin-bottom: 0;
}

.add-to-list-overlay--mobile.wt-overlay--full-screen
  .wt-overlay__sticky-footer-container {
  display: block !important;
}

.add-to-list-overlay--mobile input#checkbox_list:not(:checked) + label,
.add-to-list-overlay--mobile input#checkbox_list:not(:checked) + label:before,
.add-to-list-overlay--mobile
  input#checkbox_list:not(:checked)
  + label:active:before {
  border: 0 !important;
}

input#checkbox_list:not(:checked) {
  border: 2px !important;
}

.is-touch input#checkbox_list:checked + label:before,
.no-touch input#checkbox_list:checked + label:before {
  box-sizing: border-box;
  z-index: -2;
  background: #eaeaea;
  border: 2px solid #eaeaea;
  border-radius: 18px;
}

.no-touch input#checkbox_list:checked + label:hover:before {
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #595959;
  border-radius: 18px;
  transform: scale(1.005, 1.09);
}

.no-touch input#checkbox_list:not(:checked) + label:hover:before {
  box-sizing: border-box;
  border: 2px solid #bdbdbd;
  border-radius: 18px;
  transform: scale(1.005, 1.09);
}

.collection-row .collection-row-checkbox {
  padding-left: var(--clg-dimension-pal-spacing-600, 36px);
  min-height: var(--clg-dimension-pal-spacing-500, 30px);
  align-items: center;
  display: flex;
  position: relative;
}

.collection-row .collection-row-checkbox:before {
  height: var(--clg-dimension-pal-spacing-500, 30px);
  width: var(--clg-dimension-pal-spacing-500, 30px);
  min-width: var(--clg-dimension-pal-spacing-500, 30px);
  top: 0;
  left: 0;
}

.collection-row
  input[type="checkbox"]:checked
  + label
  .collection-row-checkbox:before {
  background: var(--clg-color-pal-greyscale-800, #312b36);
  border: 2px solid #fff;
}

.collection-row
  input[type="checkbox"]:checked
  + label
  .collection-row-checkbox:after {
  opacity: 1;
  transform: scale(1);
}

body:not(.wt-focus-visible)
  .collection-row
  input[type="checkbox"]:focus
  + label
  .collection-row-checkbox:before {
  box-shadow:
    0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-background-elevation-0, #faf8f5),
    0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-border-focused, #426bdb);
}

.collection-row
  input[type="checkbox"]:disabled
  + label
  .collection-row-checkbox,
.collection-row
  input[type="checkbox"][aria-disabled="true"]
  + label
  .collection-row-checkbox {
  color: var(--clg-color-sem-text-secondary, #665e5c);
  cursor: not-allowed;
}

.collection-row
  input[type="checkbox"]:disabled
  + label
  .collection-row-checkbox:before,
.collection-row
  input[type="checkbox"][aria-disabled="true"]
  + label
  .collection-row-checkbox:before {
  background-color: var(--clg-color-app-input-disabled-background, #efecea);
  border-color: var(--clg-color-app-input-disabled-border, #928681);
}

.collection-row .collection-row-checkbox {
  font-size: var(
    --clg-typography-sem-product-body-desktop-base-font-size,
    16px
  );
  cursor: pointer;
}

.collection-row .collection-row-checkbox:before,
.collection-row .collection-row-checkbox:after {
  content: "";
  position: absolute;
}

.collection-row .collection-row-checkbox:before {
  border: 2px solid var(--clg-color-pal-transparent-black-350, #2610086e);
  border-radius: var(--clg-dimension-pal-spacing-100, 6px);
  transition: all 0.2s ease-out;
}

.collection-row .collection-row-checkbox:after {
  opacity: 0;
  left: var(--clg-dimension-pal-spacing-050, 3px);
  top: var(--clg-dimension-pal-spacing-050, 3px);
  width: var(--clg-dimension-sem-icon-core-base, 24px);
  height: var(--clg-dimension-sem-icon-core-base, 24px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-on-surface-strong, %23FAF8F5%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.2s ease-out;
  transform: scale(0.5);
}

.collection-row .collection-row-checkbox:disabled,
.collection-row .collection-row-checkbox[aria-disabled="true"] {
  opacity: 0.5;
  cursor: not-allowed;
}

#user-lists-overlay {
  padding-top: 72px;
  padding-bottom: 72px;
  overflow: hidden;
}

#user-lists-overlay .collection-list-overlay-view {
  max-height: 100%;
}

.favorites-modal--collection-list-section {
  display: flex;
}

#conditional-sale-interstitial-overlay.wt-overlay--peek .wt-overlay__modal {
  width: 510px;
}

@media only screen and (min-width: 640px) {
  #conditional-sale-interstitial-overlay.wt-overlay--peek .wt-overlay__modal {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#conditional-sale-interstitial-overlay .n-listing-card__price {
  column-gap: 7px;
}

#conditional-sale-interstitial-overlay
  form.wt-display-inline-block.wt-width-full {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

#conditional-sale-interstitial-overlay [data-listing-card-add-to-cart] {
  margin-bottom: 12px;
}

body:not(.wt-browser-has-no-hover-support)
  #conditional-sale-interstitial-overlay
  .v2-listing-card:hover {
  cursor: auto;
}

.collection-card-container-v2
  .wt-card.disable-arrow-animation:hover
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.disable-arrow-animation:hover
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.disable-arrow-animation.focus-within
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.disable-arrow-animation.focus-within
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.disable-arrow-animation:focus-within
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.disable-arrow-animation:focus-within
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after {
  transform: translate(0);
}

.collection-card-container-v2
  .wt-card.recent-list-title:hover
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.recent-list-title:hover
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.recent-list-title.focus-within
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.recent-list-title.focus-within
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.recent-list-title:focus-within
  a.wt-card__link
  .wt-arrow-link.wt-arrow-link--forward:after,
.collection-card-container-v2
  .wt-card.recent-list-title:focus-within
  a.wt-card__link.wt-arrow-link.wt-arrow-link--forward:after {
  transform: translate(4px);
}

@media only screen and (min-width: 0) and (max-width: 479px) {
  .collection-card-container-v2 .collection-card-container-max-width {
    max-width: 351px;
  }
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .collection-card-container-v2 .collection-card-image-container-v2 {
    height: 234px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 899px) {
  .collection-card-container-v2 .collection-card-image-container-v2 {
    height: 230px;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .collection-card-container-v2 .collection-card-image-container-v2 {
    height: 145px;
  }
}

@media only screen and (min-width: 1200px) {
  .collection-card-container-v2 .collection-card-image-container-v2 {
    height: 208px;
  }
}

.collection-card-container-v2 .card-image-vertical-spacer-v2 {
  padding-left: 3px;
  padding-right: 3px;
}

.collection-card-container-v2 .wt-card.no-shadow:before {
  box-shadow: none;
}

.collection-card-container-v2 .shop-card-left-image,
.collection-card-container-v2 .shop-card-right-image {
  opacity: 1;
  transition: all 0.15s ease-in-out !important;
}

.collection-card-container-v2 .shop-card-left-image:hover,
.collection-card-container-v2 .shop-card-right-image:hover {
  opacity: 0.6;
}

.collection-card-container-v2 .shop-card-right-image.wt-height-half {
  height: calc(50% - 2px) !important;
}

.collection-card-container-v2
  .wt-card.wt-overflow-hidden
  a.wt-card__link:focus-visible
  > div {
  outline: var(--clg-shape-sem-border-width-focused, 2px) solid
    var(--clg-color-sem-border-focused, #426bdb) !important;
  outline-offset: calc(
    -1 * var(--clg-shape-sem-border-width-focused, 2px)
  ) !important;
}

.collection-card-container-v2
  .wt-card.recent-list-title
  a.wt-card__link:focus-visible {
  box-shadow:
    inset 0 0 0 var(--clg-shape-pal-border-width-200, 2px)
      var(--clg-color-sem-border-focused, #426bdb),
    inset 0 0 0 var(--clg-shape-pal-border-width-300, 4px)
      var(--clg-color-sem-background-elevation-0, #faf8f5) !important;
}

.recent-list-title .static-height {
  min-height: 44px;
}

.recent-list-title .recent-card.static-width {
  max-width: 325px !important;
}

.collection-recs-header-listing-image {
  max-width: 86px;
  max-height: 86px;
}

.collection-recs-header-listing-image.smaller-image {
  max-width: var(--clg-dimension-pal-size-800, 48px);
  max-height: var(--clg-dimension-pal-size-800, 48px);
}

.collection-title-link {
  max-width: 100%;
}

.collection-title-link span.collection-title.wt-text-truncate {
  max-width: calc(100% - 24px);
  display: inline-block;
}

.collection-title-link.align-arrow:after {
  top: 3px !important;
}

.hide-alt-text img:not([src]):not([srcset]) {
  visibility: hidden;
}

.cl-recs-avatar-image {
  width: 36px !important;
  height: 36px !important;
}

.cl-recs-inline-title-width {
  width: calc(100% - 43px) !important;
}

.cl-recs-border-radius-none {
  border-radius: 0 !important;
}

.two_by_two_cards .card-image-horizontal-spacer {
  padding-top: 2px;
  padding-bottom: 2px;
}

.two_by_two_cards .card-image-vertical-spacer-v2 {
  padding-left: 2px;
  padding-right: 2px;
}

@media only screen and (min-width: 0) {
  .two_by_two_cards .collection-card-image-container-v2--taller {
    height: 254px !important;
  }
}

@media only screen and (min-width: 640px) {
  .two_by_two_cards .collection-card-image-container-v2--taller {
    height: 254px !important;
  }
}

@media only screen and (min-width: 900px) {
  .two_by_two_cards .collection-card-image-container-v2--taller {
    height: 190px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .two_by_two_cards .collection-card-image-container-v2--taller {
    height: 263px !important;
  }
}

@media only screen and (min-width: 900px) {
  .two_by_two_cards .collection-card-image-container-v2--taller.taller-lg {
    height: 254px !important;
  }
}

@media only screen and (min-width: 0) {
  .two_by_two_cards .collection-card-container-max-width--taller {
    max-width: 352px;
  }
}

@media only screen and (min-width: 640px) {
  .two_by_two_cards .collection-card-container-max-width--taller {
    max-width: 355px;
  }
}

@media only screen and (min-width: 900px) {
  .two_by_two_cards .collection-card-container-max-width--taller {
    max-width: 228px;
  }
}

@media only screen and (min-width: 1200px) {
  .two_by_two_cards .collection-card-container-max-width--taller {
    max-width: 315px;
  }
}

@media only screen and (min-width: 0) {
  .two_by_two_cards .three-card-image-container {
    height: 254px !important;
  }
}

@media only screen and (min-width: 640px) {
  .two_by_two_cards .three-card-image-container {
    height: 254px !important;
  }
}

@media only screen and (min-width: 900px) {
  .two_by_two_cards .three-card-image-container {
    height: 263px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .two_by_two_cards .three-card-image-container {
    height: 263px !important;
  }
}

@media only screen and (min-width: 0) {
  .two_by_two_cards .three-card-container {
    max-width: 409px;
  }
}

@media only screen and (min-width: 640px) {
  .two_by_two_cards .three-card-container {
    max-width: 409px;
  }
}

@media only screen and (min-width: 900px) {
  .two_by_two_cards .three-card-container {
    max-width: 424px;
  }
}

@media only screen and (min-width: 1200px) {
  .two_by_two_cards .three-card-container {
    max-width: 424px;
  }
}

.two_by_two_cards .extra-padding {
  padding-left: 9px;
  padding-right: 9px;
}

.two_by_two_cards .pill-overlay {
  color: inherit;
  background: #ffffffd9;
  max-width: calc(100% - 14px);
  height: 20px;
  bottom: 5px;
  left: 5px;
}

.big-img-mweb-cards .square-aspect-ratio {
  aspect-ratio: 1;
}

.big-img-mweb-cards .margin-less-card {
  margin-right: calc(var(--clg-dimension-pal-spacing-200, 12px) * -1);
  margin-left: calc(var(--clg-dimension-pal-spacing-200, 12px) * -1);
  width: 100% !important;
  width: -moz-available !important;
  width: -webkit-fill-available !important;
  width: stretch !important;
}

.big-img-mweb-cards .rounded-0 {
  border-radius: 0 !important;
}

.big-img-mweb-cards .card-image-vertical-spacer {
  padding-left: var(--clg-dimension-pal-spacing-050, 3px);
  padding-right: var(--clg-dimension-pal-spacing-050, 3px);
}

.cl-recs-grid-item-container {
  row-gap: 3px;
  width: 145px;
  height: 200px;
}

.cl-recs-grid-item-container .main-image-container {
  width: 145px;
  height: 130px;
}

.cl-recs-grid-item-container .secondary-image-container {
  column-gap: 2px;
  width: 100%;
  height: 70px;
}

.collection-card-grid {
  margin-left: -15px;
  margin-right: -15px;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .collection-card-grid {
    margin-left: -9px;
    margin-right: -9px;
  }
}

.collection-card-grid.redesign {
  margin-left: -15px;
  margin-right: -15px;
}

.floating-recs-grid {
  margin-top: -15px !important;
}

.override-side-margins {
  margin-left: 0;
  margin-right: 0;
}

.collection-card-grid.css-grid {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid !important;
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .collection-card-grid.css-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .collection-card-grid.css-grid {
    grid-template-columns: 1fr;
  }
}

.collection-card-grid.css-grid-four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid !important;
}

@media only screen and (min-width: 0) and (max-width: 899px) {
  .collection-card-grid.css-grid-four {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 0) and (max-width: 639px) {
  .collection-card-grid.css-grid-four {
    grid-template-columns: 1fr;
  }
}

@media only screen and (min-width: 0) and (max-width: 1199px) {
  .collection-card-grid.css-grid-four.lg-two-rows {
    grid-template-columns: 1fr 1fr;
  }
}

.collection-grid-cards-container {
  gap: 6px;
}

.breadcrumb_nav .separator {
  width: 52px;
}

.breadcrumb_nav .arrow-separator {
  margin-right: 3px;
}

.breadcrumb_nav .ellipse-separator {
  width: 4px;
  height: 4px;
}
