.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 .2s ease-in-out
}

.v2-listing-card__see-more-link:focus {
    opacity: 1
}

.v2-listing-card__img {
    border-radius: 2px;
    transition: box-shadow .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: .3s;
    animation-timing-function: cubic-bezier(.175,.745,.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: .3s;
    animation-timing-function: cubic-bezier(.175,.745,.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 .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 .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 .5s cubic-bezier(.11,.8,.6,1),opacity .4s ease-in .25s;
    transform: scale(1)rotate(-180deg)
}

.v2-listing-card__favorite .etsy-icon.not-favorited.done+.etsy-icon.favorited:after {
    transition: all .5s cubic-bezier(.11,.8,.6,1) .15s,opacity .4s ease-in .4s;
    transform: scale(1)rotate(0)
}

.v2-listing-card__favorite .etsy-icon.favorited {
    color: #f76a6a;
    opacity: 0
}

.v2-listing-card__favorite .etsy-icon.favorited:before,.v2-listing-card__favorite .etsy-icon.favorited:after {
    opacity: 1;
    width: 64px;
    position: absolute;
    top: -23px;
    left: -19px
}

.v2-listing-card__favorite .etsy-icon.favorited:before {
    content: url(../../assets/dist/images/favorite/dots.20250620165226.svg);
    transform: scale(0)rotate(-210deg)
}

.v2-listing-card__favorite .etsy-icon.favorited:after {
    content: url(../../assets/dist/images/favorite/dots.20250620165226.svg);
    transform: scale(0)rotate(-30deg)
}

.v2-listing-card__info {
    white-space: normal;
    padding-top: 2px
}

.v2-listing-card__info .min-height {
    min-height: 19.2px
}

.v2-listing-card__info .wt-text-caption>p {
    display: inline-block
}

.v2-listing-card__info p.c339c158c,.v2-listing-card__info p.d20953c2d,.v2-listing-card__info p.b3a97a3bb,.v2-listing-card__info p.a3a8ad7a8,.v2-listing-card__info p.edad8e3d6,.v2-listing-card__info p.ba0ac7b57,.v2-listing-card__info p.cd8fe9c17,.v2-listing-card__info p.h04010657,.v2-listing-card__info p.e56f17e39,.v2-listing-card__info p.p06299890,.v2-listing-card__info p.lfc3d2d72,.v2-listing-card__info p.wb2406677,.v2-listing-card__info p.zea716bd2,.v2-listing-card__info .c339c158c,.v2-listing-card__info .d20953c2d,.v2-listing-card__info .b3a97a3bb,.v2-listing-card__info .a3a8ad7a8,.v2-listing-card__info .edad8e3d6,.v2-listing-card__info .ba0ac7b57,.v2-listing-card__info .cd8fe9c17,.v2-listing-card__info .h04010657,.v2-listing-card__info .e56f17e39,.v2-listing-card__info .p06299890,.v2-listing-card__info .lfc3d2d72,.v2-listing-card__info .wb2406677,.v2-listing-card__info .zea716bd2 {
    display: none
}

.v2-listing-card__info .bsm0vib8s,.v2-listing-card__info .gbqdswh1e,.v2-listing-card__info .mk3wq84lo,.v2-listing-card__info .bmrcbo5d4,.v2-listing-card__info .tibtcb6nb,.v2-listing-card__info .lvm1h2hqn,.v2-listing-card__info .s1dljhoji,.v2-listing-card__info .h56kdv9ur,.v2-listing-card__info .i2eazdbbj,.v2-listing-card__info .gz59pzpqr,.v2-listing-card__info .da8e3fpnq,.v2-listing-card__info .pxyglo796,.v2-listing-card__info .wtt4jncv7 {
    width: 0;
    height: 0;
    margin: -1pt;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    transform: scale(0)
}

.v2-listing-card__info .y75ft4dau,.v2-listing-card__info .zof5z176j,.v2-listing-card__info .xjl6v9att,.v2-listing-card__info .jujjegt76,.v2-listing-card__info .i756n8qyj,.v2-listing-card__info .bvfko7q02,.v2-listing-card__info .ab6plv2cq,.v2-listing-card__info .h19hd6hqw,.v2-listing-card__info .iti7duazu,.v2-listing-card__info .q0vghi1o4,.v2-listing-card__info .qz4b93tkc,.v2-listing-card__info .d7tsypjzz,.v2-listing-card__info .moxjb3yfo,.v2-listing-card__info .fnn3b1of5,.v2-listing-card__info .ppke9eh9h,.v2-listing-card__info .plp2yfmc9,.v2-listing-card__info .oidevvrdu,.v2-listing-card__info .ubrly762o,.v2-listing-card__info .mi9h246uu,.v2-listing-card__info .ikaw0xngi,.v2-listing-card__info .j34s4wlqb,.v2-listing-card__info .zecufapt1,.v2-listing-card__info .x5mbdqzsm,.v2-listing-card__info .adisx73rd,.v2-listing-card__info .v6cdcxmte,.v2-listing-card__info .fi12bwbul {
    display: inline-block
}

.v2-listing-card__info .y75ft4dau:first-letter,.v2-listing-card__info .zof5z176j:first-letter,.v2-listing-card__info .xjl6v9att:first-letter,.v2-listing-card__info .jujjegt76:first-letter,.v2-listing-card__info .i756n8qyj:first-letter,.v2-listing-card__info .bvfko7q02:first-letter,.v2-listing-card__info .ab6plv2cq:first-letter,.v2-listing-card__info .h19hd6hqw:first-letter,.v2-listing-card__info .iti7duazu:first-letter,.v2-listing-card__info .q0vghi1o4:first-letter,.v2-listing-card__info .qz4b93tkc:first-letter,.v2-listing-card__info .d7tsypjzz:first-letter,.v2-listing-card__info .moxjb3yfo:first-letter,.v2-listing-card__info .fnn3b1of5:first-letter,.v2-listing-card__info .ppke9eh9h:first-letter,.v2-listing-card__info .plp2yfmc9:first-letter,.v2-listing-card__info .oidevvrdu:first-letter,.v2-listing-card__info .ubrly762o:first-letter,.v2-listing-card__info .mi9h246uu:first-letter,.v2-listing-card__info .ikaw0xngi:first-letter,.v2-listing-card__info .j34s4wlqb:first-letter,.v2-listing-card__info .zecufapt1:first-letter,.v2-listing-card__info .x5mbdqzsm:first-letter,.v2-listing-card__info .adisx73rd:first-letter,.v2-listing-card__info .v6cdcxmte:first-letter,.v2-listing-card__info .fi12bwbul:first-letter,.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 .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 .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 .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
}

.stretched-link {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.stretched-link:focus: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)
}

.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: .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
}

.clearfix:before,.clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom:1}

.col {
    float: left
}

.col-last {
    margin-right: 0!important
}

.col-visible .col {
    background-color: #e3e3e3cc
}

.col {
    margin-right: 28px
}

.col1 {
    width: 56px
}

.col2 {
    width: 140px
}

.col3 {
    width: 224px
}

.col4 {
    width: 308px
}

.col5 {
    width: 392px
}

.col6 {
    width: 476px
}

.col7 {
    width: 560px
}

.col8 {
    width: 644px
}

.col9 {
    width: 728px
}

.col10 {
    width: 812px
}

.col11 {
    width: 896px
}

.col12 {
    width: 980px
}

.col-offset1 {
    margin-left: 84px
}

.col-offset2 {
    margin-left: 168px
}

.col-offset3 {
    margin-left: 252px
}

.col-offset4 {
    margin-left: 336px
}

.col-offset5 {
    margin-left: 420px
}

.col-offset6 {
    margin-left: 504px
}

.col-offset7 {
    margin-left: 588px
}

.col-offset8 {
    margin-left: 672px
}

.col-offset9 {
    margin-left: 756px
}

.col-offset10 {
    margin-left: 840px
}

.col-offset11 {
    margin-left: 924px
}

.grid-67 .col {
    margin-right: 16px
}

.grid-67 .col1 {
    width: 67px
}

.grid-67 .col2 {
    width: 150px
}

.grid-67 .col3 {
    width: 233px
}

.grid-67 .col4 {
    width: 316px
}

.grid-67 .col5 {
    width: 399px
}

.grid-67 .col6 {
    width: 482px
}

.grid-67 .col7 {
    width: 565px
}

.grid-67 .col8 {
    width: 648px
}

.grid-67 .col9 {
    width: 731px
}

.grid-67 .col10 {
    width: 814px
}

.grid-67 .col11 {
    width: 897px
}

.grid-67 .col12 {
    width: 980px
}

.grid-67 .col-offset1 {
    margin-left: 83px
}

.grid-67 .col-offset2 {
    margin-left: 166px
}

.grid-67 .col-offset3 {
    margin-left: 249px
}

.grid-67 .col-offset4 {
    margin-left: 332px
}

.grid-67 .col-offset5 {
    margin-left: 415px
}

.grid-67 .col-offset6 {
    margin-left: 498px
}

.grid-67 .col-offset7 {
    margin-left: 581px
}

.grid-67 .col-offset8 {
    margin-left: 664px
}

.grid-67 .col-offset9 {
    margin-left: 747px
}

.grid-67 .col-offset10 {
    margin-left: 830px
}

.grid-67 .col-offset11 {
    margin-left: 913px
}

.similar-items-sash {
    text-align: center;
    background: #e5e5dc url(../../assets/dist/images/weddings/weddings-texture.20250620165227.png);
    border: 1px solid #e2e2e2;
    border-bottom-color: #d2d2d2;
    border-radius: 5px;
    margin: 28px auto;
    padding: 14px 28px 28px;
    position: relative
}

.similar-items-sash .spinner-large {
    display: inline-block
}

#similar-items-non-gpa-sash {
    background-color: #fbfbfa;
    border-bottom: 1px solid #d2d2d2
}

#similar-items-non-gpa-sash .content-wrap-inner {
    background-color: #fbfbfa;
    border: none;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 10px
}

#similar-items-non-gpa-sash .block-grid-md-6 {
    margin: -6px
}

.similar-target {
    text-align: left;
    margin-bottom: 14px
}

.similar-target img {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    display: none
}

.similar-target-heading {
    display: inline-block;
    position: relative
}

.similar-target-heading h2 {
    padding-right: 10px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block
}

.similar-target-heading a {
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.similar-items-sash .item {
    border: 1px solid #e2e2e2
}

.similar-items-sash ul.listings .item {
    margin-right: 32px
}

.similar-items-sash ul.listings .listing-hover {
    width: 168px
}

.similar-items-sash .item:hover {
    border-color: #d2d2d2 #d2d2d2 #ccc
}

.similar-items-sash .item:active {
    border-color: #c2c2c2 #c2c2c2 silver
}

.negative-mr-xs {
    margin-right: -18px
}

.cl-recs-sash-blue-bg-height {
    height: 96px
}

@media only screen and (min-width: 0) {
    .wt-order-xs-7 {
        order:7
    }

    .wt-order-xs-8 {
        order: 8
    }

    .wt-order-xs-9 {
        order: 9
    }

    .wt-order-xs-10 {
        order: 10
    }

    .wt-order-xs-11 {
        order: 11
    }

    .wt-order-xs-12 {
        order: 12
    }

    .wt-order-xs-13 {
        order: 13
    }

    .wt-order-xs-14 {
        order: 14
    }

    .wt-order-xs-15 {
        order: 15
    }

    .wt-order-xs-16 {
        order: 16
    }

    .wt-order-xs-17 {
        order: 17
    }

    .wt-order-xs-18 {
        order: 18
    }

    .wt-order-xs-19 {
        order: 19
    }

    .wt-order-xs-20 {
        order: 20
    }

    .wt-order-xs-21 {
        order: 21
    }

    .wt-order-xs-22 {
        order: 22
    }

    .wt-order-xs-23 {
        order: 23
    }

    .wt-order-xs-24 {
        order: 24
    }

    .wt-order-xs-25 {
        order: 25
    }

    .wt-order-xs-26 {
        order: 26
    }

    .wt-order-xs-27 {
        order: 27
    }

    .wt-order-xs-28 {
        order: 28
    }

    .wt-order-xs-29 {
        order: 29
    }

    .wt-order-xs-30 {
        order: 30
    }

    .wt-order-xs-31 {
        order: 31
    }

    .wt-order-xs-32 {
        order: 32
    }

    .wt-order-xs-33 {
        order: 33
    }

    .wt-order-xs-34 {
        order: 34
    }

    .wt-order-xs-35 {
        order: 35
    }

    .wt-order-xs-36 {
        order: 36
    }

    .wt-order-xs-37 {
        order: 37
    }

    .wt-order-xs-38 {
        order: 38
    }

    .wt-order-xs-39 {
        order: 39
    }

    .wt-order-xs-40 {
        order: 40
    }

    .wt-order-xs-41 {
        order: 41
    }

    .wt-order-xs-42 {
        order: 42
    }

    .wt-order-xs-43 {
        order: 43
    }

    .wt-order-xs-44 {
        order: 44
    }

    .wt-order-xs-45 {
        order: 45
    }

    .wt-order-xs-46 {
        order: 46
    }

    .wt-order-xs-47 {
        order: 47
    }

    .wt-order-xs-48 {
        order: 48
    }
}

@media only screen and (min-width: 480px) {
    .wt-order-sm-7 {
        order:7
    }

    .wt-order-sm-8 {
        order: 8
    }

    .wt-order-sm-9 {
        order: 9
    }

    .wt-order-sm-10 {
        order: 10
    }

    .wt-order-sm-11 {
        order: 11
    }

    .wt-order-sm-12 {
        order: 12
    }

    .wt-order-sm-13 {
        order: 13
    }

    .wt-order-sm-14 {
        order: 14
    }

    .wt-order-sm-15 {
        order: 15
    }

    .wt-order-sm-16 {
        order: 16
    }

    .wt-order-sm-17 {
        order: 17
    }

    .wt-order-sm-18 {
        order: 18
    }

    .wt-order-sm-19 {
        order: 19
    }

    .wt-order-sm-20 {
        order: 20
    }

    .wt-order-sm-21 {
        order: 21
    }

    .wt-order-sm-22 {
        order: 22
    }

    .wt-order-sm-23 {
        order: 23
    }

    .wt-order-sm-24 {
        order: 24
    }

    .wt-order-sm-25 {
        order: 25
    }

    .wt-order-sm-26 {
        order: 26
    }

    .wt-order-sm-27 {
        order: 27
    }

    .wt-order-sm-28 {
        order: 28
    }

    .wt-order-sm-29 {
        order: 29
    }

    .wt-order-sm-30 {
        order: 30
    }

    .wt-order-sm-31 {
        order: 31
    }

    .wt-order-sm-32 {
        order: 32
    }

    .wt-order-sm-33 {
        order: 33
    }

    .wt-order-sm-34 {
        order: 34
    }

    .wt-order-sm-35 {
        order: 35
    }

    .wt-order-sm-36 {
        order: 36
    }

    .wt-order-sm-37 {
        order: 37
    }

    .wt-order-sm-38 {
        order: 38
    }

    .wt-order-sm-39 {
        order: 39
    }

    .wt-order-sm-40 {
        order: 40
    }

    .wt-order-sm-41 {
        order: 41
    }

    .wt-order-sm-42 {
        order: 42
    }

    .wt-order-sm-43 {
        order: 43
    }

    .wt-order-sm-44 {
        order: 44
    }

    .wt-order-sm-45 {
        order: 45
    }

    .wt-order-sm-46 {
        order: 46
    }

    .wt-order-sm-47 {
        order: 47
    }

    .wt-order-sm-48 {
        order: 48
    }
}

@media only screen and (min-width: 640px) {
    .wt-order-md-7 {
        order:7
    }

    .wt-order-md-8 {
        order: 8
    }

    .wt-order-md-9 {
        order: 9
    }

    .wt-order-md-10 {
        order: 10
    }

    .wt-order-md-11 {
        order: 11
    }

    .wt-order-md-12 {
        order: 12
    }

    .wt-order-md-13 {
        order: 13
    }

    .wt-order-md-14 {
        order: 14
    }

    .wt-order-md-15 {
        order: 15
    }

    .wt-order-md-16 {
        order: 16
    }

    .wt-order-md-17 {
        order: 17
    }

    .wt-order-md-18 {
        order: 18
    }

    .wt-order-md-19 {
        order: 19
    }

    .wt-order-md-20 {
        order: 20
    }

    .wt-order-md-21 {
        order: 21
    }

    .wt-order-md-22 {
        order: 22
    }

    .wt-order-md-23 {
        order: 23
    }

    .wt-order-md-24 {
        order: 24
    }

    .wt-order-md-25 {
        order: 25
    }

    .wt-order-md-26 {
        order: 26
    }

    .wt-order-md-27 {
        order: 27
    }

    .wt-order-md-28 {
        order: 28
    }

    .wt-order-md-29 {
        order: 29
    }

    .wt-order-md-30 {
        order: 30
    }

    .wt-order-md-31 {
        order: 31
    }

    .wt-order-md-32 {
        order: 32
    }

    .wt-order-md-33 {
        order: 33
    }

    .wt-order-md-34 {
        order: 34
    }

    .wt-order-md-35 {
        order: 35
    }

    .wt-order-md-36 {
        order: 36
    }

    .wt-order-md-37 {
        order: 37
    }

    .wt-order-md-38 {
        order: 38
    }

    .wt-order-md-39 {
        order: 39
    }

    .wt-order-md-40 {
        order: 40
    }

    .wt-order-md-41 {
        order: 41
    }

    .wt-order-md-42 {
        order: 42
    }

    .wt-order-md-43 {
        order: 43
    }

    .wt-order-md-44 {
        order: 44
    }

    .wt-order-md-45 {
        order: 45
    }

    .wt-order-md-46 {
        order: 46
    }

    .wt-order-md-47 {
        order: 47
    }

    .wt-order-md-48 {
        order: 48
    }
}

@media only screen and (min-width: 900px) {
    .wt-order-lg-7 {
        order:7
    }

    .wt-order-lg-8 {
        order: 8
    }

    .wt-order-lg-9 {
        order: 9
    }

    .wt-order-lg-10 {
        order: 10
    }

    .wt-order-lg-11 {
        order: 11
    }

    .wt-order-lg-12 {
        order: 12
    }

    .wt-order-lg-13 {
        order: 13
    }

    .wt-order-lg-14 {
        order: 14
    }

    .wt-order-lg-15 {
        order: 15
    }

    .wt-order-lg-16 {
        order: 16
    }

    .wt-order-lg-17 {
        order: 17
    }

    .wt-order-lg-18 {
        order: 18
    }

    .wt-order-lg-19 {
        order: 19
    }

    .wt-order-lg-20 {
        order: 20
    }

    .wt-order-lg-21 {
        order: 21
    }

    .wt-order-lg-22 {
        order: 22
    }

    .wt-order-lg-23 {
        order: 23
    }

    .wt-order-lg-24 {
        order: 24
    }

    .wt-order-lg-25 {
        order: 25
    }

    .wt-order-lg-26 {
        order: 26
    }

    .wt-order-lg-27 {
        order: 27
    }

    .wt-order-lg-28 {
        order: 28
    }

    .wt-order-lg-29 {
        order: 29
    }

    .wt-order-lg-30 {
        order: 30
    }

    .wt-order-lg-31 {
        order: 31
    }

    .wt-order-lg-32 {
        order: 32
    }

    .wt-order-lg-33 {
        order: 33
    }

    .wt-order-lg-34 {
        order: 34
    }

    .wt-order-lg-35 {
        order: 35
    }

    .wt-order-lg-36 {
        order: 36
    }

    .wt-order-lg-37 {
        order: 37
    }

    .wt-order-lg-38 {
        order: 38
    }

    .wt-order-lg-39 {
        order: 39
    }

    .wt-order-lg-40 {
        order: 40
    }

    .wt-order-lg-41 {
        order: 41
    }

    .wt-order-lg-42 {
        order: 42
    }

    .wt-order-lg-43 {
        order: 43
    }

    .wt-order-lg-44 {
        order: 44
    }

    .wt-order-lg-45 {
        order: 45
    }

    .wt-order-lg-46 {
        order: 46
    }

    .wt-order-lg-47 {
        order: 47
    }

    .wt-order-lg-48 {
        order: 48
    }
}

@media only screen and (min-width: 1200px) {
    .wt-order-xl-7 {
        order:7
    }

    .wt-order-xl-8 {
        order: 8
    }

    .wt-order-xl-9 {
        order: 9
    }

    .wt-order-xl-10 {
        order: 10
    }

    .wt-order-xl-11 {
        order: 11
    }

    .wt-order-xl-12 {
        order: 12
    }

    .wt-order-xl-13 {
        order: 13
    }

    .wt-order-xl-14 {
        order: 14
    }

    .wt-order-xl-15 {
        order: 15
    }

    .wt-order-xl-16 {
        order: 16
    }

    .wt-order-xl-17 {
        order: 17
    }

    .wt-order-xl-18 {
        order: 18
    }

    .wt-order-xl-19 {
        order: 19
    }

    .wt-order-xl-20 {
        order: 20
    }

    .wt-order-xl-21 {
        order: 21
    }

    .wt-order-xl-22 {
        order: 22
    }

    .wt-order-xl-23 {
        order: 23
    }

    .wt-order-xl-24 {
        order: 24
    }

    .wt-order-xl-25 {
        order: 25
    }

    .wt-order-xl-26 {
        order: 26
    }

    .wt-order-xl-27 {
        order: 27
    }

    .wt-order-xl-28 {
        order: 28
    }

    .wt-order-xl-29 {
        order: 29
    }

    .wt-order-xl-30 {
        order: 30
    }

    .wt-order-xl-31 {
        order: 31
    }

    .wt-order-xl-32 {
        order: 32
    }

    .wt-order-xl-33 {
        order: 33
    }

    .wt-order-xl-34 {
        order: 34
    }

    .wt-order-xl-35 {
        order: 35
    }

    .wt-order-xl-36 {
        order: 36
    }

    .wt-order-xl-37 {
        order: 37
    }

    .wt-order-xl-38 {
        order: 38
    }

    .wt-order-xl-39 {
        order: 39
    }

    .wt-order-xl-40 {
        order: 40
    }

    .wt-order-xl-41 {
        order: 41
    }

    .wt-order-xl-42 {
        order: 42
    }

    .wt-order-xl-43 {
        order: 43
    }

    .wt-order-xl-44 {
        order: 44
    }

    .wt-order-xl-45 {
        order: 45
    }

    .wt-order-xl-46 {
        order: 46
    }

    .wt-order-xl-47 {
        order: 47
    }

    .wt-order-xl-48 {
        order: 48
    }
}

#responsive-listing-grid:before,#responsive-listing-grid:after {
    content: normal
}

@keyframes spring {
    0% {
        transform: scale(1)
    }

    16% {
        transform: scale(.75)
    }

    28% {
        transform: scale(1.04)
    }

    44% {
        transform: scale(.98)
    }

    59% {
        transform: scale(1.01)
    }

    73% {
        transform: scale(.99)
    }

    88% {
        transform: scale(1)
    }

    to {
        transform: scale(1)
    }
}

button.wt-btn.neu-default-favorite:before,a.wt-btn.neu-default-favorite:before,button.wt-btn.neu-default-favorite:after,a.wt-btn.neu-default-favorite:after {
    border: none;
    transition: none
}

button.wt-btn.mobile-button-no-shadow:before,a.wt-btn.mobile-button-no-shadow:before {
    opacity: 0;
    box-shadow: none;
    border: none;
    transition: none
}

button.wt-btn.mobile-tap-target:before,a.wt-btn.mobile-tap-target:before {
    content: "";
    width: 48px;
    height: 48px;
    top: -5px;
    left: -5px;
    opacity: 0!important
}

button.wt-btn.mobile-tap-target:focus:before,a.wt-btn.mobile-tap-target:focus:before {
    opacity: 0!important
}

button.wt-btn.mobile-tap-target:focus-visible:before {
    opacity: 0!important
}

a.wt-btn.mobile-tap-target:focus-visible:before {
    opacity: 0!important
}

body:not(.wt-browser-has-no-hover-support) .disco-listing:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .disco-listing:focus .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .wt-grid__item-xs-5 a:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .wt-grid__item-xs-5 a:focus .neu-hover-on-card {
    animation-name: web-toolkit-wt-animated--appear-02;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(.175,.745,.425,1.11);
    opacity: 1!important
}

body:not(.wt-browser-has-no-hover-support) .v2-listing-card:hover,body:not(.wt-browser-has-no-hover-support) .v2-listing-card:focus,body:not(.wt-browser-has-no-hover-support) .listing-card:hover,body:not(.wt-browser-has-no-hover-support) .listing-card:focus,body:not(.wt-browser-has-no-hover-support) .secondary-grid-featured-listing:hover,body:not(.wt-browser-has-no-hover-support) .secondary-grid-featured-listing:focus,body:not(.wt-browser-has-no-hover-support) .multi-listing-shop-card-link:hover,body:not(.wt-browser-has-no-hover-support) .multi-listing-shop-card-link:focus {
    cursor: pointer
}

body:not(.wt-browser-has-no-hover-support) .v2-listing-card:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .v2-listing-card:focus .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .listing-card:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .listing-card:focus .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .secondary-grid-featured-listing:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .secondary-grid-featured-listing:focus .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .multi-listing-shop-card-link:hover .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .multi-listing-shop-card-link:focus .neu-hover-on-card,body:not(.wt-browser-has-no-hover-support) .neu-hover-on-card:focus {
    animation-name: web-toolkit-wt-animated--appear-02;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(.175,.745,.425,1.11);
    opacity: 1!important
}

body:not(.wt-browser-has-no-hover-support) .fav-opacity-full {
    opacity: 1!important
}

body:not(.wt-browser-has-no-hover-support) .fav-opacity-hidden {
    opacity: 0!important
}

body:not(.wt-browser-has-no-hover-support) .neu-default-favorite.has-count {
    top: 1px!important
}

body.wt-browser-has-no-hover-support .neu-default-favorite.has-count {
    padding: 6px!important
}

.neu-default-favorite {
    border: 1px solid #22222226!important;
    min-width: 30px!important;
    min-height: 30px!important;
    padding: 6px!important
}

.neu-default-favorite:before,.neu-default-favorite:after {
    transition: all .15s ease-in-out!important
}

.neu-default-favorite>div:not(.favorite-listing-button-count),.neu-default-favorite>div>span:not(.wt-display-none) {
    display: inline-block!important
}

.neu-default-favorite:hover:before,.neu-default-favorite:hover:after {
    background: var(--clg-color-sem-text-on-surface-strong,#fff)!important
}

.alc-hover:hover:before,.alc-hover:hover:after {
    background: #eaeaea!important
}

.neu-favorite-cancel-animation {
    animation-duration: 0s!important
}

.neu-default-favorite>.favorite-listing-button-icon-container.should-animate.animate-dots {
    animation-name: spring;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(.68,-.6,.32,1.6)
}

.neu-default-mobile-background:before,.neu-default-mobile-background:after {
    visibility: visible!important;
    background: #fff!important
}

.neu-default-mobile-background {
    padding: 0!important
}

.neu-default-mobile-background:hover:before,.neu-default-mobile-background:hover:after {
    background: #fff!important
}

@media only screen and (min-width: 0) {
    .neu-default-button-position--grid {
        margin-top:10px!important;
        margin-right: 6px!important
    }
}

@media only screen and (min-width: 640px) {
    .neu-default-button-position--grid {
        margin-top:15px!important;
        margin-right: 12px!important
    }
}

.neu-default-button-position {
    margin-top: 6px!important;
    margin-right: 4px!important
}

@media only screen and (min-width: 0) and (max-width:639px) {
    .mobile-market-listing-card .neu-default-button-position {
        margin-top:12px!important
    }
}

@media only screen and (min-width: 0) and (max-width:899px) {
    .mobile-market-listing-card .neu-default-button-position {
        margin-top:15px!important;
        margin-right: 12px!important
    }
}

.btn--focus.wt-btn.wt-btn--filled:focus {
    color: #222!important
}

.btn--focus.wt-btn.wt-btn--filled:focus:before,.btn--focus.wt-btn.wt-btn--filled:focus:after {
    background: #fff!important
}

.lc-half-unit-mt {
    margin-top: 3px
}

.lc-signal-icon {
    margin-right: 3px
}

.lc-signal-bold {
    font-weight: 700
}

.swatch-container {
    align-items: center;
    min-height: 16px
}

.swatch-counter {
    margin-top: 2px
}

.listing-card-swatch {
    border-style: solid;
    border-width: thin;
    width: 18px;
    height: 18px
}

.listing-card-swatch.add-transparent-outline {
    border-width: 1px;
    outline: 1px solid #fff;
    width: 16px;
    height: 16px
}

.listing-card-swatch.add-transparent-outline.smaller {
    width: 12px;
    height: 12px
}

.listing-card-swatch.add-transparent-outline.gradient-white-gold {
    background: linear-gradient(234deg,#fff 17.84%,beige 81.85%);
    border-width: 2px;
    border-color: #8c8c8c
}

.listing-card-swatch.add-transparent-outline.gradient-rose-gold {
    background: linear-gradient(234deg,#ffbac7 17.84%,#ffacba 81.85%);
    border-color: #d498a2
}

.listing-card-swatch.add-transparent-outline.gradient-silver {
    background: linear-gradient(234deg,#d3d3d3 17.84%,#8c8c8c 81.85%);
    border-color: #ababab
}

.listing-card-swatch.add-transparent-outline.gradient-gold {
    background: linear-gradient(234deg,#ecd71e 17.84%,#e3b611 81.85%);
    border-color: #c2ae19
}

.swatch-index-0 {
    z-index: 0
}

.swatch-index-1 {
    z-index: 1
}

.swatch-index-2 {
    z-index: 2
}

.swatch-index-3 {
    z-index: 3
}

.move-swatch-left {
    margin-left: -14px
}

.move-swatch-left.add-transparent-outline {
    margin-left: -10px
}

.trust-suite-banner {
    background-color: var(--clg-color-sem-background-surface-informational-subtle)!important;
    border-radius: 0!important
}

.trust-suite-banner-content {
    width: 108px
}

.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: .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:.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: .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:.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: .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:.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: .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:.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: .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:.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)
}

.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: .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 .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 .2s ease-out;
    top: 9px;
    left: 9px;
    transform: scale(.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-favorite-button>.favorited-icon-container.should-animate {
    animation-name: spring;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(.68,-.6,.32,1.6)
}

.mini-collections-menu__pane {
    width: 287px;
    height: 350px;
    border-left-width: 0!important;
    border-right-width: 0!important;
    padding: 0!important
}

.mini-collections-menu__inner-container {
    height: 250px
}

.mini-collections-menu__create-new-container {
    height: 280px
}

.mini-collections-menu__list {
    height: 92%
}

.mini-collections-menu__image {
    flex-basis: 15%;
    width: 38px!important;
    height: 38px!important
}

.mini-collections-menu__name {
    max-width: 150px
}

.mini-collections-menu__list-items:hover .mini-collections-menu__name,.mini-collections-menu__list-items:focus .mini-collections-menu__name {
    max-width: 125px
}

.mini-collections-menu__listing_image {
    height: 42px;
    width: 42px!important
}

.mini-collections-menu__list-items {
    height: 23%
}

.mini-collections-menu__collection-item {
    border-radius: 0!important
}

.mini-collections-menu__privacy-icon-container {
    background-color: #fff;
    width: 18px;
    height: 18px;
    right: -1px!important
}

.mini-collections-menu__list-items:hover .mini-collections-menu__privacy-icon-container,.mini-collections-menu__list-items:focus .mini-collections-menu__privacy-icon-container {
    background-color: #e9e9e9
}

.mini-collections-menu__collection-item-privacy-icon {
    top: 21px!important
}

.mini-collections-menu__create-new-privacy-icon {
    top: 25px!important
}

.mini-collections-menu__add-button-container,.mini-collections-menu__add-icon {
    position: relative
}

.mini-collections-menu__add-text {
    max-width: 100px;
    margin-top: 5px;
    margin-left: 7px
}

.mini-collections-menu__collection-item:not(:-webkit-any(:hover,:focus)) .mini-collections-menu__add-text {
    clip: rect(0 0 0 0)!important;
    border: 0!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    position: absolute!important;
    overflow: hidden!important
}

.mini-collections-menu__collection-item:not(:is(:hover,:focus)) .mini-collections-menu__add-text {
    clip: rect(0 0 0 0)!important;
    border: 0!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    position: absolute!important;
    overflow: hidden!important
}

#listing-page-favorite-button-tooltip {
    color: #fff;
    background-color: #222;
    transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
    top: -55px;
    left: 50%;
    translate: -50%
}

#listing-page-favorite-button-tooltip:before {
    content: "";
    background: #222;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: calc(50% - 5px);
    transform: rotate(45deg)
}

.wt-panel {
    padding: var(--clg-dimension-pal-spacing-400,24px);
    border: var(--clg-shape-sem-border-width-thin,1px)var(--clg-color-sem-border-divider,#0e0e0e2e)solid;
    border-radius: var(--clg-shape-sem-border-radius-base,12px)
}

.wt-panel.wt-panel--floating {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3,0px 1px 3px 0px #0000004d,0px 4px 8px 3px #00000026);
    border-color: #0000
}

.wt-panel.wt-panel--condensed {
    padding: var(--clg-dimension-pal-spacing-300,18px);
    letter-spacing: .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-panel.wt-panel--condensed {
        letter-spacing:.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-panel-with-trigger {
    display: inline-block
}

.wt-panel__container--hidden {
    pointer-events: none
}

.wt-panel.wt-panel--anchored {
    z-index: 70;
    background: var(--clg-color-sem-background-elevation-3,#fff);
    box-shadow: var(--clg-effect-sem-shadow-elevation-3,0px 1px 3px 0px #0000004d,0px 4px 8px 3px #00000026)
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    background-color: var(--clg-color-sem-background-elevation-3,#fff);
    position: absolute
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close:not(:focus-within) {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    top: calc(-1*(var(--clg-dimension-sem-icon-core-base,24px) + var(--clg-dimension-pal-spacing-base-unit,6px)));
    right: 0
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    bottom: calc(-1*(var(--clg-dimension-sem-icon-core-base,24px) + var(--clg-dimension-pal-spacing-base-unit,6px)));
    right: 0
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    left: calc(-1*(var(--clg-dimension-sem-icon-core-base,24px) + var(--clg-dimension-pal-spacing-base-unit,6px)));
    top: 0
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    right: calc(-1*(var(--clg-dimension-sem-icon-core-base,24px) + var(--clg-dimension-pal-spacing-base-unit,6px)));
    top: 0
}

.wt-panel.wt-panel--anchored.wt-panel--hidden {
    visibility: hidden
}

[data-positioned=true] .wt-panel.wt-panel--anchored.wt-panel--hidden,[data-positioned=false] .wt-panel.wt-panel--anchored {
    opacity: 0
}

@media (prefers-reduced-motion:no-preference) {
    .wt-panel.wt-panel--anchored {
        opacity: 1;
        visibility: visible;
        transition: opacity .18s ease-out,box-shadow .18s cubic-bezier(.175,.885,.4,1.1),transform .18s cubic-bezier(.175,.885,.4,1.1),visibility .18s linear;
        transform: scaleX(1)scaleY(1)perspective(1px)
    }

    .wt-panel.wt-panel--anchored.wt-panel--hidden {
        transition: box-shadow .18s cubic-bezier(.6,0,.825,.115),opacity .108s cubic-bezier(.6,0,.825,.115) 72ms,transform .18s cubic-bezier(.6,0,.825,.115),visibility 0s linear .144s;
        transform: scaleX(.5)scaleY(.2)perspective(1px);
        box-shadow: 0 0 #0000
    }

    [data-popper-placement^=top] .wt-panel.wt-panel--anchored {
        transform-origin: bottom
    }

    [data-popper-placement^=top-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 100%
    }

    [data-popper-placement^=top-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 100%
    }

    [data-popper-placement^=bottom] .wt-panel.wt-panel--anchored {
        transform-origin: top
    }

    [data-popper-placement^=bottom-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 0
    }

    [data-popper-placement^=bottom-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 0
    }

    [data-popper-placement^=left] .wt-panel.wt-panel--anchored {
        transform-origin: 100%
    }

    [data-popper-placement^=left-start] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 0
    }

    [data-popper-placement^=left-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 100%
    }

    [data-popper-placement^=right] .wt-panel.wt-panel--anchored {
        transform-origin: 0
    }

    [data-popper-placement^=right-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 0
    }

    [data-popper-placement^=right-end] .wt-panel.wt-panel--anchored {
        transform-origin: 0 100%
    }
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3,0px 1px 3px 0px #0000004d,0px 4px 8px 3px #00000026);
    border-color: var(--clg-color-sem-border-divider,#0e0e0e2e);
    min-width: 160px;
    max-width: 300px;
    padding: 0
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__content-container {
    padding: 0 var(--clg-dimension-pal-spacing-400,24px)var(--clg-dimension-pal-spacing-400,24px)
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    display: flex
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:before {
    visibility: hidden
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:after,.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:hover:after,.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:focus:after {
    transform: none;
    background: 0 0!important;
    border-color: #0000!important
}

[data-popper-placement=bottom] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,[data-popper-placement=top] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: center
}

[data-popper-placement*=left] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,[data-popper-placement=bottom-end] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,[data-popper-placement=top-end] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: right
}

[data-popper-placement*=right] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,[data-popper-placement=bottom-start] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,[data-popper-placement=top-start] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: left
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow,.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    width: var(--clg-dimension-sem-icon-core-smallest,12px);
    height: var(--clg-dimension-sem-icon-core-smallest,12px);
    position: absolute
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    content: "";
    background-color: var(--clg-color-sem-background-elevation-3,#fff);
    border: 0 var(--clg-color-sem-border-divider,#0e0e0e2e)solid;
    transform: rotate(45deg)
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    bottom: 100%;
    transform: translateY(50%)
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-left-width: var(--clg-shape-sem-border-width-thin,1px);
    border-top-width: var(--clg-shape-sem-border-width-thin,1px)
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    top: 100%;
    transform: translateY(-50%)
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-right-width: var(--clg-shape-sem-border-width-thin,1px);
    border-bottom-width: var(--clg-shape-sem-border-width-thin,1px)
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    right: 100%;
    transform: translate(50%)
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-left-width: var(--clg-shape-sem-border-width-thin,1px);
    border-bottom-width: var(--clg-shape-sem-border-width-thin,1px)
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    left: 100%;
    transform: translate(-50%)
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-right-width: var(--clg-shape-sem-border-width-thin,1px);
    border-top-width: var(--clg-shape-sem-border-width-thin,1px)
}

.wt-panel__trigger-container {
    display: inline-block
}

[data-type=enclosing] .wt-panel__trigger-container.wt-panel__trigger-container--panel-open {
    visibility: hidden
}

.wt-panel__frame:not(.wt-panel__frame--unstyled) {
    background: var(--clg-color-sem-background-elevation-3,#fff);
    border-radius: var(--clg-shape-sem-border-radius-base,12px);
    border: var(--clg-shape-sem-border-width-thin,1px)var(--clg-color-sem-border-divider,#0e0e0e2e)solid
}

.wt-panel__frame--anchored {
    opacity: 0;
    visibility: hidden;
    will-change: transform;
    transform-origin: 0 0;
    position: fixed;
    top: 0;
    left: 0
}

.wt-panel__frame--anchored:not(.wt-panel__frame--unstyled) {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3,0px 1px 3px 0px #0000004d,0px 4px 8px 3px #00000026);
    z-index: 70
}

.wt-panel__frame--anchored[data-popper-placement^=left] {
    transform-origin: 100%
}

.wt-panel__frame--anchored[data-popper-placement^=left-start] {
    transform-origin: 100% 0
}

.wt-panel__frame--anchored[data-popper-placement^=left-end] {
    transform-origin: 100% 100%
}

.wt-panel__frame--anchored[data-popper-placement^=right] {
    transform-origin: 0
}

.wt-panel__frame--anchored[data-popper-placement^=right-start] {
    transform-origin: 0 0
}

.wt-panel__frame--anchored[data-popper-placement^=right-end] {
    transform-origin: 0 100%
}

.wt-panel__frame--anchored[data-popper-placement^=top] {
    transform-origin: bottom
}

.wt-panel__frame--anchored[data-popper-placement^=top-start] {
    transform-origin: 0 100%
}

.wt-panel__frame--anchored[data-popper-placement^=top-end] {
    transform-origin: 100% 100%
}

.wt-panel__frame--anchored[data-popper-placement^=bottom] {
    transform-origin: top
}

.wt-panel__frame--anchored[data-popper-placement^=bottom-start] {
    transform-origin: 0 0
}

.wt-panel__frame--anchored[data-popper-placement^=bottom-end] {
    transform-origin: 100% 0
}

.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: .6;
    transition: opacity .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: .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: .6s
}

.listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
    cursor: nesw-resize;
    cursor: url(../../assets/dist/images/listzilla/expand-icon.20250620165226.svg) 18 18,nesw-resize
}

@supports not ((-moz-appearance: none)) {
    .listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
        cursor:-webkit-image-set(url(../../assets/dist/images/listzilla/expand-icon.20250620165226.svg) 1dppx,url(../../assets/dist/images/listzilla/expand-icon-2x.20250620165226.svg) 2dppx)18 18,nesw-resize
    }
}

.listing-page-image-carousel-component.is-initialized .carousel-pane.no-zoom:hover {
    cursor: auto
}

.carousel-zoom-overlay-image {
    max-width: 990px
}

.sticky-photos-container {
    position: sticky;
    top: 20px
}

.sticky-photos-enabled #shipping-and-returns-div.bb-lg-1,.sticky-photos-enabled #digital-download-delivery-div.bb-lg-1,.sticky-photos-enabled .sticky-photos-description-wrapper .bb-lg-1 {
    border-bottom: none;
    padding-bottom: 0
}

.video-thumbnail-icon {
    width: 36px;
    height: 36px;
    margin: auto;
    position: absolute
}

.video-thumbnail-icon__with-image {
    margin: auto;
    position: absolute;
    left: 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: .6s;
    bottom: 40px
}

@media only screen and (min-width: 1400px) {
    .image-overlay-main-image-container {
        width:80%
    }

    .click-to-zoom-text {
        bottom: 80px
    }
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
    .image-overlay-main-image-container {
        width:85%
    }
}

@media only screen and (min-width: 0) and (max-width:1199px) {
    .image-overlay-main-image-container {
        width:90%
    }
}

.image-overlay-thumbnail {
    cursor: pointer;
    width: 108px;
    height: 108px
}

.image-overlay-caption-thumbnail {
    width: 36px;
    height: 36px
}

.image-overlay-thumbnail-container {
    scrollbar-width: none;
    scrollbar-color: #0000 #0000;
    border-radius: 6px;
    min-width: 155px;
    max-width: 257px
}

.image-overlay-thumbnail-container:hover {
    scrollbar-width: auto;
    scrollbar-color: #0e0e0e91 #0000
}

@media only screen and (min-width: 900px) {
    .image-overlay-thumbnail:nth-child(3n) {
        width:228px;
        height: 228px
    }

    .image-overlay-thumbnail:nth-child(3n+1) {
        margin-right: 12px
    }
}

.image-overlay-thumbnail--selected {
    border: 2px solid #fff;
    border-radius: 6px
}

.image-overlay-list {
    height: 0
}

.image-overlay-img {
    max-height: 100%
}

.image-overlay-img.active-zoom:hover {
    cursor: crosshair;
    cursor: zoom-out;
    cursor: url(../../assets/dist/images/listzilla/zoom-out-icon-mag.20250620165226.svg) 16 16,zoom-out
}

.image-overlay-img:not(.active-zoom):hover {
    cursor: crosshair;
    cursor: zoom-in;
    cursor: url(../../assets/dist/images/listzilla/zoom-icon-mag.20250620165226.svg) 16 16,zoom-in
}

.image-overlay-image--portrait {
    height: 100%
}

.image-overlay-image--landscape {
    width: 100%
}

.image-overlay-image--portrait.image-overlay-img-with-caption,.image-overlay-image--landscape.image-overlay-img-with-caption {
    width: auto;
    height: 83vh
}

@keyframes drift-fadeZoomIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes drift-fadeZoomOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.drift-zoom-pane.drift-opening {
    animation: .3s ease-in drift-fadeZoomIn
}

.drift-zoom-pane.drift-closing {
    animation: .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(.99,.01,.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 .4s;
    background: #ddd;
    transition: opacity .4s
}

.overlay-container.open,.overlay-container.open .overlay {
    display: block
}

.overlay-container.open .mask {
    z-index: 9900;
    opacity: .8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.payment-icon {
    text-align: center;
    background: #fdfdfc;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 38px;
    height: 26px;
    display: inline-block;
    box-shadow: 0 1px #e2e2e233
}

.payment-icon:after {
    content: " ";
    vertical-align: middle;
    background: url(../../assets/dist/images/sprites/payment-methods-36x26.20250620165226.png) 0 0/354px no-repeat;
    width: 36px;
    height: 24px;
    display: inline-block
}

.payment-icon.pi-paypal:after {
    background-position: 1px 0
}

.payment-icon.pi-visa:after {
    background-position: -39px 0
}

.payment-icon.pi-mastercard:after {
    background-position: -79px 0
}

.payment-icon.pi-amex:after {
    background-position: -119px 0
}

.payment-icon.pi-discover:after {
    background-position: -159px 0
}

.payment-icon.pi-giftcard:after {
    background-position: -199px 0
}

.payment-icon.pi-sofort:after {
    background-position: -239px 0
}

.payment-icon.pi-ideal:after {
    background-position: -278px 1px
}

.payment-icon.pi-apple_pay:after {
    background-position: -318px 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .payment-icon:after {
        background-image:url(../../assets/dist/images/sprites/payment-methods-36x26-2x.20250620165226.png)
    }
}

.payment-icon.pi-apm {
    vertical-align: middle;
    background: url(../../assets/dist/images/icon_cc_all.20250620165226.png) -208px -1px no-repeat;
    width: 30px;
    height: 23px;
    display: inline-block
}

.svg-payment-icon-sm {
    text-align: center;
    vertical-align: middle;
    background: #fdfdfc;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 38px;
    height: 26px;
    display: inline-block;
    box-shadow: 0 1px #e2e2e233
}

.svg-payment-icon {
    text-align: center;
    vertical-align: middle;
    background: #fdfdfc;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 48px;
    height: 32px;
    display: inline-block;
    box-shadow: 0 1px #e2e2e233
}

.svg-payment-icon-p-2 {
    padding: 2px
}

.svg-payment-icon-p-4 {
    padding: 4px
}

.svg-payment-icon-pt-3 {
    padding-top: 3px
}

.svg-klarna-icon {
    background-color: #eb6f93
}

.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: .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(../../assets/dist/images/checkout/transparent-paypal-logo.20250620165226.png) 0%/100% no-repeat;
    width: 55px;
    height: 1em;
    margin-left: 2px;
    display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .payment-methods .cc-icons {
        content:url(../../assets/dist/images/mobile/data/icon_cc-2x.20250620165226.png);
        background-image: none;
        width: 147px;
        height: 17px
    }

    .payment-methods .paypal-icon {
        content: url(../../assets/dist/images/mobile/data/icon_paypal-2x.20250620165226.png);
        background-image: none;
        width: 51px;
        height: 15px;
        margin: 6px 10px 6px 0
    }

    .payment-methods .gc-icon {
        background-image: url(../../assets/dist/images/sprites/icons-master-2x.20250620165226.png);
        background-size: 225px 100px
    }
}

.common-form label {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.common-form input[type=text],.common-form input[type=tel],.common-form input[type=number],.common-form input[type=password],.common-form input[type=search],.common-form textarea,.common-form select {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    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: .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
}

.wt-btn.apple-pay-button.apple-pay-button-white.disabled,.wt-btn.apple-pay-button.apple-pay-button-white,.wt-btn.apple-pay-button.apple-pay-button-white:hover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: #fff;
    border: .5px solid #000;
    display: inline-block
}

.wt-btn.apple-pay-button.apple-pay-button-white.disabled:hover,.wt-btn.apple-pay-button.apple-pay-button-white:hover,.wt-btn.apple-pay-button.apple-pay-button-white:hover:hover {
    background-color: #fff
}

.wt-btn.apple-pay-button.apple-pay-button-black.disabled,.wt-btn.apple-pay-button.apple-pay-button-black,.wt-btn.apple-pay-button.apple-pay-button-black:hover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: #000;
    border: .5px solid #fff;
    display: inline-block
}

.wt-btn.apple-pay-button.apple-pay-button-black.disabled:hover,.wt-btn.apple-pay-button.apple-pay-button-black:hover,.wt-btn.apple-pay-button.apple-pay-button-black:hover:hover {
    background-color: #000
}

.wt-btn.checkout-single-listing-trigger {
    background-position: 50%;
    background-size: 100% 60%
}

.checkout-purchase-accept-terms-link {
    color: #4d6bc6!important;
    font-weight: 700!important
}

#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
}

.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 .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"
}

.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,#fff0);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-disabled-border,#fff0);
    --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
}

@supports (max-height: 100dvh) {
    .wt-dialog-container {
        --wt-dialog-max-window-height:100dvh
    }
}

@supports (max-width: 100dvw) {
    .wt-dialog-container {
        --wt-dialog-max-window-width:100dvw
    }
}

.wt-sheet__wrapper {
    max-height: var(--wt-dialog-max-window-height);
    max-width: var(--wt-dialog-max-window-width);
    color: var(--clg-color-sem-text-primary,#222);
    opacity: 0;
    transform: var(--wt-sheet-transition-translate);
    flex-direction: row;
    align-items: start;
    height: max-content;
    margin: auto;
    display: flex;
    overflow-y: auto
}

.wt-sheet__wrapper--size-narrow {
    max-width: 480px
}

.wt-sheet__wrapper--transitionState-entering,.wt-sheet__wrapper--transitionState-entered {
    opacity: 1;
    transform: none
}

.wt-sheet__wrapper--transitionState-exiting,.wt-sheet__wrapper--transitionState-exited {
    opacity: 0;
    transform: var(--wt-sheet-transition-translate)
}

.wt-sheet__wrapper--transitionState-exiting {
    transition: opacity .2s ease-out,transform .2s cubic-bezier(.175,.745,.425,1.11)
}

.wt-sheet__wrapper--transitionState-entering {
    transition: opacity .2s ease-in,transform .2s cubic-bezier(.175,.745,.425,1.11)
}

@media (prefers-reduced-motion) {
    .wt-sheet__wrapper--transitionState-entering,.wt-sheet__wrapper--transitionState-exiting {
        transition: none
    }
}

.wt-sheet__wrapper--position-right {
    --wt-sheet-transition-translate: translateX(var(--clg-dimension-pal-spacing-500,30px));
    margin-bottom: 0;
    margin-right: 0
}

.wt-sheet__wrapper--position-bottom {
    --wt-sheet-transition-translate: translateY(var(--clg-dimension-pal-spacing-500,30px))scale(1.035)perspective(1px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0
}

@media only screen and (min-width: 480px) {
    .wt-sheet__wrapper--position-bottom {
        flex-direction:row-reverse
    }
}

.wt-sheet {
    z-index: 1;
    height: var(--wt-dialog-max-window-height);
    width: var(--wt-dialog-max-window-width);
    max-width: var(--clg-dimension-app-sheets-max-width-base,640px);
    background: var(--clg-color-sem-background-elevation-4,#fff);
    padding: var(--clg-dimension-sem-spacing-page-margin,36px);
    flex-direction: column;
    display: flex
}

.wt-sheet:focus-visible {
    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)
}

@media only screen and (min-width: 480px) {
    .wt-sheet--position-bottom {
        max-height:calc(var(--wt-dialog-max-window-height) - var(--clg-dimension-pal-spacing-400,24px));
        max-width: var(--clg-dimension-app-sheets-max-width-bottom,984px);
        border-radius: var(--clg-shape-app-dialog-border-radius,16px)var(--clg-shape-app-dialog-border-radius,16px)0 0;
        height: min-content
    }
}

.wt-sheet__header {
    padding-bottom: var(--clg-dimension-pal-spacing-200,12px);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.wt-sheet__header__heading {
    letter-spacing: .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-sheet__header__heading {
        letter-spacing:.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-sheet__header__heading:focus-visible {
    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);
    outline: 0
}

.wt-sheet__header__closebutton__wrapper {
    margin: 0 var(--clg-dimension-pal-spacing-200,12px)
}

@media only screen and (min-width: 0) and (max-width:639px) {
    .wt-sheet__header__closebutton__wrapper {
        display:none
    }
}

.wt-sheet__header .wt-sheet__header__closebutton {
    margin-top: 0
}

@media only screen and (min-width: 640px) {
    .wt-sheet__header .wt-sheet__header__closebutton {
        display:none
    }
}

.wt-sheet__header__closebutton {
    margin-top: calc(var(--clg-dimension-pal-spacing-400,24px) + 2px)
}

.wt-sheet__body__container {
    padding: 0 var(--clg-dimension-sem-spacing-page-margin,36px);
    margin: 0 calc(var(--clg-dimension-sem-spacing-page-margin,36px)*-1);
    line-height: 1.7;
    overflow: auto
}

.wt-sheet__footer__container {
    padding-top: var(--clg-dimension-sem-spacing-page-margin,36px);
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.wt-sheet__footer__container__buttons {
    gap: var(--clg-dimension-pal-spacing-200,12px);
    margin-left: auto;
    display: flex
}

@media only screen and (min-width: 0) and (max-width:639px) {
    .wt-sheet__footer__container__buttons {
        width:100%
    }
}

.wt-dialog-container {
    --wt-dialog-max-window-height: 100vh;
    --wt-dialog-max-window-width: 100vw;
    isolation: isolate;
    display: flex
}

@supports (max-height: 100dvh) {
    .wt-dialog-container {
        --wt-dialog-max-window-height:100dvh
    }
}

@supports (max-width: 100dvw) {
    .wt-dialog-container {
        --wt-dialog-max-window-width:100dvw
    }
}

.wt-dialog-container,.wt-dialog-container__backdrop {
    width: var(--wt-dialog-max-window-width);
    height: var(--wt-dialog-max-window-height);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wt-dialog-container__backdrop {
    background: var(--clg-color-sem-background-scrim,#0e0e0e91);
    opacity: 0
}

.wt-dialog-container__backdrop--transitionState-entered,.wt-dialog-container__backdrop--transitionState-entering {
    opacity: 1
}

.wt-dialog-container__backdrop--transitionState-exiting {
    transition: opacity .2s ease-out
}

.deep-dive-sheet.center-sheet {
    height: var(--wt-dialog-max-window-height);
    max-width: 640px
}

.tags-section-container .wt-content-toggle__body.wt-content-toggle__body--truncated:after {
    z-index: 10;
    top: 35px
}

.tags-section-container .wt-content-toggle__body.wt-content-toggle__body--truncated[aria-hidden=false]:after {
    display: none
}

.overflow-tags-section-container {
    width: 120vw
}

.tags-section-container img.tag-image {
    max-width: 60px
}

.tags-section-container div.tag-image-placeholder {
    width: 60px;
    height: 60px
}

.tags-section-container .tag-image-card-placeholder {
    width: 75px;
    height: 75px
}

.tags-section-container .tag-text-placeholder {
    max-width: 84px
}

.tags-section-container img.larger-tag-image {
    width: 114px;
    height: 114px
}

.tags-section-container .tag-with-image-text {
    -webkit-line-clamp: 2;
    width: 75px
}

.tags-section-container .tag-with-image-text-internal {
    -webkit-line-clamp: 2;
    width: 84px
}

.tags-section-container .larger-text {
    -webkit-line-clamp: 2;
    width: 114px
}

.tags-section-container-with-images {
    margin-left: -12px;
    margin-right: -12px
}

.tags-section-container-with-images-tablet {
    margin-left: -24px;
    margin-right: -24px
}

.tag-cards-section-container-with-images .tag-cards-with-image,.tag-cards-section-container-with-images .r7g0lgy15537,.tag-cards-section-container-with-images .hdq4jk4um169,.tag-cards-section-container-with-images .op786r06j5ei,.tag-cards-section-container-with-images .tjo27k8yeui8,.tag-cards-section-container-with-images .t383d17w4753,.tag-cards-section-container-with-images .ad4fvak1gqim,.tag-cards-section-container-with-images .fs2lmtnviowb,.tag-cards-section-container-with-images .wqibxhgrpyfo,.tag-cards-section-container-with-images .w4gqnv13p0a4,.tag-cards-section-container-with-images .ynhexiykyo1r,.tag-cards-section-container-with-images .ndj4gzdhhulm,.tag-cards-section-container-with-images .o62hklptieje,.tag-cards-section-container-with-images .cm2uoy0mpnbc,.tag-cards-section-container-with-images .tzn86y0ua439,.tag-cards-section-container-with-images .eg4k8v7wlifj,.tag-cards-section-container-with-images .n91v2jwsbd9y,.tag-cards-section-container-with-images .x7puy9f0twyu,.tag-cards-section-container-with-images .dxz6ccta1ce9,.tag-cards-section-container-with-images .s9du0vp8i59t,.tag-cards-section-container-with-images .oy1xf766s19w,.tag-cards-section-container-with-images .sjjmsdq8lrxp,.tag-cards-section-container-with-images .g9ad2578tzy5,.tag-cards-section-container-with-images .l9ka6oqvm8oj,.tag-cards-section-container-with-images .h8b93bfsoy6l,.tag-cards-section-container-with-images .j1dsc0kjuogb,.tag-cards-section-container-with-images .l9fh82m1biv4,.tag-cards-section-container-with-images .qjv2dl71ximz,.tag-cards-section-container-with-images .ur7bzlkz9au3,.tag-cards-section-container-with-images .fh7q6ao9llyi,.tag-cards-section-container-with-images .j8u0hh3natlo {
    margin: 0 -12px;
    padding: 0
}

.tag-cards-section-container-with-images .tag-cards-with-image--fixed-height {
    height: 144px;
    margin-top: -12px;
    left: -12px;
    right: -12px
}

.tag-cards-section-container-with-images .tag-cards-with-image-bottom--fixed-height {
    height: 209px;
    margin-top: -12px;
    left: -12px;
    right: -12px
}

.tag-cards-section-container-with-images .tag-card-with-image .small-tag-card {
    height: 96px;
    min-height: 96px
}

.tag-cards-section-container-with-images .tag-card-with-image .large-tag-card {
    height: 114px;
    min-height: 114px
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-card-title {
    text-overflow: ellipsis
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text {
    width: 84px
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text-narrow {
    -webkit-line-clamp: 2;
    width: 70px
}

@media screen and (device-width: 414px) and (device-height:736px) and (-webkit-device-pixel-ratio:3) {
    .tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text-narrow {
        width:78px
    }
}

.visual-search-tags-bubbles__title {
    text-wrap: balance
}

.visual-search-tags-bubbles__image {
    height: 75px;
    width: 75px!important
}

.visual-search-tags-bubbles__card_width {
    width: 250px
}

.visual-search-tags-bubbles__scroll_width {
    width: 1500px
}

.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,.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
}

.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: .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 .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 .2s ease-out;
    transform: scale(.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: .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")
}

.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label {
    cursor: not-allowed;
    opacity: .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 .2s cubic-bezier(.345,.115,.135,1.42),opacity .15s ease-out;
    position: absolute;
    transform: scale(.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(.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 .2s cubic-bezier(.345,.115,.135,1.42),opacity .15s ease-out;
    transform: scale(.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: .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 .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 .2s cubic-bezier(.345,.115,.135,1.42),opacity .15s ease-out;
    transform: scale(.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: .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(.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: .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(.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: .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)*.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)
}

.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 .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 .2s ease-out;
    transform: scale(.5)
}

.collection-row .collection-row-checkbox:disabled,.collection-row .collection-row-checkbox[aria-disabled=true] {
    opacity: .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 .15s ease-in-out!important
}

.collection-card-container-v2 .shop-card-left-image:hover,.collection-card-container-v2 .shop-card-right-image:hover {
    opacity: .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: .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
}
