.placeholder {
  background: #ebebe6;
  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, #9560b8);
}
.v2-listing-card a {
  color: #222;
  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 {
  width: 100%;
}
.v2-listing-card
  a.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 {
  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: 2px;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 0 2px #0003;
}
.v2-listing-card__img img {
  border-radius: 2px;
  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: 2px 2px 0 0;
}
.v2-listing-card__img:hover .hide-badge-in-image-on-hover {
  opacity: 0;
  animation-name: web-toolkit-wt-animated--disappear-02--from-top;
  animation-duration: 0.3s;
  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 {
  opacity: 1;
  animation-name: web-toolkit-wt-animated--appear-02--from-top;
  animation-duration: 0.3s;
  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(../images/dots.20250620165226.svg);
  transform: scale(0) rotate(-210deg);
}
.v2-listing-card__favorite .etsy-icon.favorited:after {
  content: url(../images/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,
.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, #595959);
}
.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, #9560b8);
  padding-left: 2px;
}
.v2-listing-card .star-seller-badge-lavender-text-light {
  color: var(--clg-color-sem-background-surface-star-seller-dark, #9560b8);
}
.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: 2px;
}
.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%;
}
.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: #095e31;
  padding-top: 4px;
  padding-bottom: 4px;
  border-color: #095e31 !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: #595959 !important;
}
.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus)
  .listing-link:not(:focus)
  .wt-badge {
  color: #595959 !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;
}
.listing-card-rounded-corners {
  border-radius: var(--clg-shape-sem-border-radius-card, 12px) !important;
}
.streamline-spacing-price-and-free-shipping div.lc-price {
  margin-right: 1px;
}
.streamline-spacing-price-and-free-shipping .promotion-badge-line {
  min-width: 88px;
}
.clickable-shop-name {
  text-decoration: none !important;
}
.clickable-shop-name:hover {
  text-decoration: underline !important;
}
.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%;
}
.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%;
  }
}
.breadcrumb_nav .separator {
  width: 52px;
}
.breadcrumb_nav .arrow-separator {
  margin-right: 3px;
}
.breadcrumb_nav .ellipse-separator {
  width: 4px;
  height: 4px;
}
.wt-radio {
  padding-left: var(--clg-dimension-pal-spacing-600, 36px);
  align-items: center;
  min-height: 30px;
  display: flex;
  position: relative;
}
.wt-radio input[type="radio"],
.wt-radio .wt-radio__label:before,
.wt-radio label:before {
  width: 30px;
  min-width: 30px;
  height: 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, #222);
  border-color: var(--clg-color-sem-border-selected, #222);
}
.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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9);
}
.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, #595959);
  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, #eaeaea);
  border-color: var(--clg-color-app-input-disabled-border, #949494);
}
.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, #eaeaea);
}
.wt-radio label,
.wt-radio .wt-radio__label {
  cursor: pointer;
  font-size: 16px;
}
.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, 1.5px) solid
    var(--clg-color-app-input-selectable-border, #949494);
  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, #fff);
  width: 12px;
  height: 12px;
  transition: all 0.2s ease-out;
  top: 9px;
  left: 9px;
  transform: scale(0.5);
}
.wt-radio.wt-radio--small {
  padding-left: var(--clg-dimension-pal-spacing-400, 24px);
  min-height: 18px;
}
.wt-radio.wt-radio--small label,
.wt-radio.wt-radio--small .wt-radio__label {
  font-size: 12.99px;
}
.wt-radio.wt-radio--small input[type="radio"],
.wt-radio.wt-radio--small label:before,
.wt-radio.wt-radio--small .wt-radio__label:before {
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.wt-radio.wt-radio--small label:after,
.wt-radio.wt-radio--small .wt-radio__label:after {
  width: 8px;
  height: 8px;
  top: 5px;
  left: 5px;
}
.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: 0.6s;
}
.listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
  cursor: nesw-resize;
  cursor: url(../images/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(../images/expand-icon.20250620165226.svg) 1dppx,
          url(../images/expand-icon%402x.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: 3px;
}
.listing-video-responsive-container {
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
}
.carousel-suggested-search__slide {
  background-color: #222;
  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: #222;
}
.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: 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 {
  border-radius: 6px;
  min-width: 155px;
  max-width: 257px;
}
@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(../images/zoom-out-icon-mag.20250620165226.svg) 16 16, zoom-out;
}
.image-overlay-img:not(.active-zoom):hover {
  cursor: crosshair;
  cursor: zoom-in;
  cursor: url(../images/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;
}
.lp_toffers_v2_original_price {
  font-size: 16px;
}
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;
}
.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(../images/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(../images/payment-methods-36x26%402x.20250620165226.png);
  }
}
.payment-icon.pi-apm {
  vertical-align: middle;
  background: url(../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;
}
.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;
}
.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;
}
[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(../images/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(../images/icon_cc%402x.20250620165226.png);
    background-image: none;
    width: 147px;
    height: 17px;
  }
  .payment-methods .paypal-icon {
    content: url(../images/icon_paypal%402x.20250620165226.png);
    background-image: none;
    width: 51px;
    height: 15px;
    margin: 6px 10px 6px 0;
  }
  .payment-methods .gc-icon {
    background-image: url(../images/icons-master%402x.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;
  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-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    sans-serif;
  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 {
  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;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    sans-serif;
  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;
}
.perso-text-area {
  resize: vertical;
  max-height: 400px;
}
.giftwrap-popover {
  max-width: calc(var(--clg-dimension-pal-spacing-100, 6px) * 30);
}
#seller-details--inner-container {
  max-height: 65vh;
}
#seller-details--inner-container .additional-details-section {
  overflow-wrap: break-word;
}
#textarea_additional_details-counter {
  float: right;
}
.hidden {
  display: none;
}
#seller_additional_details_section .regular-font-weight {
  font-weight: 400;
}
.wt-banner {
  border-radius: var(--clg-shape-sem-border-radius-smaller, 4px);
  color: var(--clg-color-sem-text-on-surface-light, #222);
  padding: var(--clg-dimension-pal-spacing-300, 18px);
  letter-spacing: 0.1299px;
  max-width: 48em;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
  font-size: 12.99px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}
@media only screen and (min-width: 640px) {
  .wt-banner {
    letter-spacing: 0.1299px;
    font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans,
      Arial, "sans-serif";
    font-size: 12.99px;
    font-weight: 400;
    line-height: 1.4;
  }
}
.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, #fff);
  color: var(--clg-color-sem-text-on-surface-light, #222);
  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 {
  letter-spacing: 0.08px;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
@media only screen and (min-width: 640px) {
  .wt-banner__title {
    letter-spacing: 0.08px;
    font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans,
      Arial, "sans-serif";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
  }
}
.wt-banner__title.wt-banner__title--larger {
  letter-spacing: 0.09px;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}
@media only screen and (min-width: 640px) {
  .wt-banner__title.wt-banner__title--larger {
    letter-spacing: 0.09505px;
    font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans,
      Arial, "sans-serif";
    font-size: 19.01px;
    font-weight: 500;
    line-height: 1.4;
  }
}
.wt-banner__body-text.wt-banner__body-text--larger {
  letter-spacing: 0.16px;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}
@media only screen and (min-width: 640px) {
  .wt-banner__body-text.wt-banner__body-text--larger {
    letter-spacing: 0.16px;
    font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans,
      Arial, "sans-serif";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
  }
}
.wt-banner__body-text.wt-banner__body-text--smaller {
  letter-spacing: 0.1299px;
  font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
  font-size: 12.99px;
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 640px) {
  .wt-banner__body-text.wt-banner__body-text--smaller {
    letter-spacing: 0.1299px;
    font-family: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans,
      Arial, "sans-serif";
    font-size: 12.99px;
    font-weight: 400;
    line-height: 1.4;
  }
}
.wt-banner__buttons,
.wt-banner__links {
  flex-grow: 1;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  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,
    #0f743b
  );
  color: var(--clg-color-sem-text-on-surface-dark, #fff);
}
.wt-banner--informational-01 {
  background-color: var(
    --clg-color-sem-background-surface-feedback-light,
    #ccebff
  );
  color: var(--clg-color-sem-text-on-surface-light, #222);
}
.wt-banner--informational-02 {
  background-color: var(
    --clg-color-sem-background-surface-informational-subtle,
    #eaeaea
  );
  color: var(--clg-color-sem-text-on-surface-subtle, #222);
}
.wt-banner--warning-01 {
  background-color: var(
    --clg-color-sem-background-surface-warning-light,
    #fdd95c
  );
  color: var(--clg-color-sem-text-on-surface-light, #222);
}
.wt-banner--error-01 {
  background-color: var(
    --clg-color-sem-background-surface-critical-dark,
    #9a0027
  );
  color: var(--clg-color-sem-text-on-surface-dark, #fff);
}
.wt-banner--announcement-01 {
  background-color: var(
    --clg-color-sem-background-surface-notification-secondary-dark,
    #3b67d9
  );
  color: var(--clg-color-sem-text-on-surface-dark, #fff);
}
.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;
}
@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 .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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9) !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: Graphik Webfont, -apple-system, Helvetica Neue, Droid Sans, Arial,
    "sans-serif";
}
.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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9);
  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, #949494);
  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, 12px);
  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, #222);
  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, #222);
  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, 12px);
  border: var(--clg-shape-sem-border-width-base, 2px) solid
    var(--clg-color-app-input-border, #949494);
  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-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 1px 3px 0px #0000004d,
    0px 4px 8px 3px #00000026
  );
}
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 1px 3px 0px #0000004d,
    0px 4px 8px 3px #00000026
  );
}
.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, #fff);
}
.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, #fff);
}
.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 #222;
  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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9) !important;
}
.wt-action-group .wt-action-group__item:not(.wt-btn--transparent) {
  --wt-btn-text-color: var(--clg-color-sem-text-on-surface-subtle, #222);
  --wt-btn-text-color-hover: var(--clg-color-sem-text-on-surface-subtle, #222);
  --wt-btn-border-color: #0000;
  --wt-btn-border-color-hover: #0000;
  --wt-btn-bg-color: #0e0e0e17;
  --wt-btn-bg-color-hover: #0e0e0e17;
}
.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-sem-text-on-surface-subtle, #222);
  --wt-btn-text-color-hover: var(--clg-color-sem-text-on-surface-subtle, #222);
  --wt-btn-border-color: var(--clg-color-sem-border-selected, #222);
  --wt-btn-border-color-hover: var(--clg-color-sem-border-selected, #222);
  --wt-btn-bg-color: #0e0e0e17;
  --wt-btn-bg-color-hover: #0e0e0e17;
  --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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9) !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, #757575);
  --wt-btn-text-color-hover: var(--clg-color-sem-text-disabled, #757575);
  --wt-btn-border-color: #757575;
  --wt-btn-border-color-hover: #757575;
  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));
  z-index: 10;
  background: #757575;
  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,
    #ffeaf0
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-sem-background-surface-critical-subtle,
    #ffeaf0
  );
  --wt-btn-border-color: var(--clg-color-sem-border-critical, #9a0027);
  --wt-btn-border-color-hover: var(--clg-color-sem-border-critical, #9a0027);
  color: var(--clg-color-sem-text-primary, #222);
}
.rating-score {
  z-index: 0;
  background: conic-gradient(
    var(--clg-color-sem-icon-review, #faa129) var(--fill),
    var(--clg-color-sem-background-surface-informational-subtle, #eaeaea)
      var(--fill)
  );
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  display: flex;
  position: relative;
}
.rating-score:before {
  content: "";
  background: var(--clg-color-sem-background-elevation-0, #fff);
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}
.rating-score .rating-value {
  z-index: 2;
  position: relative;
}
.rating-label {
  white-space: normal;
  overflow-wrap: break-word;
  max-width: 9ch;
  display: inline-block;
}
.fill-0 {
  --fill: 0%;
}
.fill-1 {
  --fill: 20%;
}
.fill-2 {
  --fill: 40%;
}
.fill-3 {
  --fill: 60%;
}
.fill-4 {
  --fill: 80%;
}
.fill-5 {
  --fill: 100%;
}
.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:nth-of-type(2):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 {
  scrollbar-width: none;
  margin-left: -6px;
  margin-right: -6px;
  -webkit-mask-image: linear-gradient(
    90deg,
    #000 0% calc(100% - 32px),
    #0000 100%
  );
  mask-image: linear-gradient(90deg, #000 0% calc(100% - 32px), #0000 100%);
}
.categorical_tags::-webkit-scrollbar {
  display: none;
}
.tag-scroller.has-prev .categorical_tags {
  -webkit-mask-image: linear-gradient(
    90deg,
    #0000 0%,
    #000 80px calc(100% - 32px),
    #0000 100%
  );
  mask-image: linear-gradient(
    90deg,
    #0000 0%,
    #000 80px calc(100% - 32px),
    #0000 100%
  );
}
.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, #222);
  --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-text, #222);
  --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-bg-color: var(--clg-color-app-chip-selectable-background, #fff);
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-background,
    #fff
  );
  justify-content: center;
  gap: var(--clg-dimension-app-chip-gap, 4px);
  align-items: center;
  line-height: 1.25;
  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, #fff);
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-selected-text,
    #fff
  );
  --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,
    #222
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-selected-background,
    #222
  );
}
.wt-btn.wt-chip:active,
.wt-btn.wt-btn.wt-chip:active {
  --wt-btn-text-color: var(--clg-color-app-chip-selectable-pressed-text, #222);
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-pressed-text,
    #222
  );
  --wt-btn-border-color: var(
    --clg-color-app-chip-selectable-pressed-border,
    #949494
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-pressed-border,
    #949494
  );
  --wt-btn-bg-color: var(
    --clg-color-app-chip-selectable-pressed-background,
    #0e0e0e2e
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-pressed-background,
    #0e0e0e2e
  );
}
.wt-btn.wt-chip:disabled,
.wt-btn.wt-btn.wt-chip:disabled {
  --wt-btn-text-color: var(
    --clg-color-app-chip-selectable-disabled-text,
    #595959
  );
  --wt-btn-text-color-hover: var(
    --clg-color-app-chip-selectable-disabled-text,
    #595959
  );
  --wt-btn-border-color: var(
    --clg-color-app-chip-selectable-disabled-border,
    #949494
  );
  --wt-btn-border-color-hover: var(
    --clg-color-app-chip-selectable-disabled-border,
    #949494
  );
  --wt-btn-bg-color: var(
    --clg-color-app-chip-selectable-disabled-background,
    #eaeaea
  );
  --wt-btn-bg-color-hover: var(
    --clg-color-app-chip-selectable-disabled-background,
    #eaeaea
  );
  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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9) !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);
  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);
  font-size: 12.99px;
  line-height: 1.2;
}
.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, 18px);
  width: var(--clg-dimension-sem-icon-core-smaller, 18px);
}
.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, 8px);
  padding-right: var(--clg-dimension-app-chip-padding-vertical, 8px);
}
.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;
}
.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, #0e0e0e2e);
}
@media only screen and (min-width: 900px) {
  .seller-cred .seller-cred-buttons .seller-cred-button {
    min-width: 160px;
  }
}
.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, 12px);
  }
}
@media only screen and (min-width: 900px) {
  .seller-cred-badges-container .seller-cred-badge {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 899px) {
  .seller-cred-badges-container .seller-cred-badge {
    border-bottom-width: var(
      --clg-shape-sem-border-width-hairline,
      0.5px
    ) !important;
  }
}
.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;
}
.recs-ribbon-no-results {
  border: 1px dashed var(--clg-color-sem-border-divider, #0e0e0e2e);
  border-radius: 16px;
}
#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;
}
.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 {
  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, #222);
  border-color: var(--clg-color-sem-background-surface-selected-strong, #222);
}
.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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9);
}
.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, #595959);
  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, #eaeaea);
  border-color: var(--clg-color-app-input-border, #949494);
}
.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, %23595959%29%22 d%3D%22M9.057,20.471L2.293,13.707a1,1,0,0,1,1.414-1.414l5.236,5.236,11.3-13.18a1,1,0,1,1,1.518,1.3Z%22%2F%3E%3C%2Fsvg%3E");
}
.wt-checkbox .wt-checkbox__label,
.wt-checkbox label {
  cursor: pointer;
  font-size: 16px;
}
.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, 1.5px) solid
    var(--clg-color-app-input-selectable-border, #949494);
  border-radius: var(--clg-shape-sem-border-radius-smaller, 4px);
  transition: all 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);
  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, %23FFFFFF%29%22 d%3D%22M9.057,20.471L2.293,13.707a1,1,0,0,1,1.414-1.414l5.236,5.236,11.3-13.18a1,1,0,1,1,1.518,1.3Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.2s ease-out;
  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: 18px;
}
.wt-checkbox.wt-checkbox--small .wt-checkbox__label,
.wt-checkbox.wt-checkbox--small label {
  font-size: 12.99px;
}
.wt-checkbox.wt-checkbox--small input[type="checkbox"],
.wt-checkbox.wt-checkbox--small .wt-checkbox__label:before,
.wt-checkbox.wt-checkbox--small label:before {
  border-radius: var(--clg-shape-sem-border-radius-smallest, 2px);
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.wt-checkbox.wt-checkbox--small .wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small label:after {
  left: var(--clg-dimension-pal-spacing-050, 3px);
  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, %23FFFFFF%29%22 d%3D%22M9.17,21.71L0.86,13.4a2,2,0,1,1,2.76-2.76L9,16,20.28,2.93a2,2,0,1,1,2.95,2.56Z%22 %2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 12px;
}
.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, %23595959%29%22 d%3D%22M9.057,20.471L2.293,13.707a1,1,0,0,1,1.414-1.414l5.236,5.236,11.3-13.18a1,1,0,1,1,1.518,1.3Z%22%2F%3E%3C%2Fsvg%3E");
}
.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 #0e0e0e66;
  transform: scale(1);
}
input#create_new_list + label.no-border:before {
  border: 0;
}
.add-list--trigger {
  background-color: #222;
}
.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);
}
.add-to-list-overlay--img {
  background-color: #eaeaea;
  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: #222;
  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 2px var(--clg-color-sem-background-elevation-0, #fff),
    0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9);
}
.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, #595959);
  cursor: not-allowed;
}
.collection-row .collection-row-checkbox {
  cursor: pointer;
  font-size: 16px;
}
.collection-row .collection-row-checkbox:before,
.collection-row .collection-row-checkbox:after {
  content: "";
  position: absolute;
}
.collection-row .collection-row-checkbox:before {
  border-radius: var(--clg-dimension-pal-spacing-100, 6px);
  border: 2px solid #0e0e0e66;
  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, %23FFFFFF%29%22 d%3D%22M9.057,20.471L2.293,13.707a1,1,0,0,1,1.414-1.414l5.236,5.236,11.3-13.18a1,1,0,1,1,1.518,1.3Z%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-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;
}
.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-left-image:focus,
.collection-card-container-v2 .shop-card-left-image:focus-within,
.collection-card-container-v2 .shop-card-right-image:focus,
.collection-card-container-v2 .shop-card-right-image:focus-within {
  opacity: 0.6;
  outline: auto 2px Highlight !important;
  outline: auto 5px -webkit-focus-ring-color !important;
  outline-offset: 1px !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: 48px;
  max-height: 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;
}
@media only screen and (min-width: 0) {
  .two_by_two_cards .primary-image-container {
    max-width: 174px;
  }
}
@media only screen and (min-width: 640px) {
  .two_by_two_cards .primary-image-container {
    max-width: 175.5px;
  }
}
@media only screen and (min-width: 900px) {
  .two_by_two_cards .primary-image-container {
    max-width: 112px;
  }
}
@media only screen and (min-width: 1200px) {
  .two_by_two_cards .primary-image-container {
    max-width: 155.5px;
  }
}
.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;
}
