.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
}

.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
}

.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-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 {
    border-radius: 6px;
    min-width: 155px;
    max-width: 257px
}

@media only screen and (min-width:900px) {
    .image-overlay-thumbnail:nth-child(3n) {
        width: 228px;
        height: 228px
    }

    .image-overlay-thumbnail:nth-child(3n+1) {
        margin-right: 12px
    }
}

.image-overlay-thumbnail--selected {
    border: 2px solid #fff;
    border-radius: 6px
}

.image-overlay-list {
    height: 0
}

.image-overlay-img {
    max-height: 100%
}

.image-overlay-img.active-zoom:hover {
    cursor: crosshair;
    cursor: zoom-out;
    cursor: url(/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
}

.perso-text-area {
    resize: vertical;
    max-height: 400px
}

.giftwrap-popover {
    max-width: calc(var(--clg-dimension-pal-spacing-100, 6px)*30)
}

#seller-details--inner-container {
    max-height: 65vh
}

#seller-details--inner-container .additional-details-section {
    overflow-wrap: break-word
}

#textarea_additional_details-counter {
    float: right
}

.hidden {
    display: none
}

#seller_additional_details_section .regular-font-weight {
    font-weight: 400
}

.wt-banner {
    border-radius: var(--clg-shape-sem-border-radius-smaller, 4px);
    color: var(--clg-color-sem-text-on-surface-light, #222);
    padding: var(--clg-dimension-pal-spacing-300, 18px);
    letter-spacing: .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)
}

.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"
}

.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)
}

.rating-score {
    z-index: 0;
    background: conic-gradient(var(--clg-color-sem-icon-review, #faa129)var(--fill), var(--clg-color-sem-background-surface-informational-subtle, #eaeaea)var(--fill));
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0 8px 0 0;
    display: flex;
    position: relative
}

.rating-score:before {
    content: "";
    background: var(--clg-color-sem-background-elevation-0, #fff);
    z-index: 1;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px
}

.rating-score .rating-value {
    z-index: 2;
    position: relative
}

.rating-label {
    white-space: normal;
    overflow-wrap: break-word;
    max-width: 9ch;
    display: inline-block
}

.fill-0 {
    --fill: 0%
}

.fill-1 {
    --fill: 20%
}

.fill-2 {
    --fill: 40%
}

.fill-3 {
    --fill: 60%
}

.fill-4 {
    --fill: 80%
}

.fill-5 {
    --fill: 100%
}

.transaction-variation li.variation-info {
    display: inline
}

@media only screen and (min-width:900px) {
    .transaction-variation li.variation-info {
        display: inline-block
    }
}

.transaction-variation li.variation-info:nth-of-type(2):before {
    content: "|";
    width: 6px;
    margin-left: -10px;
    display: inline-block
}

.max-height-review.max-height-text-container .preview-text {
    max-height: none
}

.max-height-review.max-height-text-container .preview-text:after {
    content: none
}

.categorical_tags {
    scrollbar-width: none;
    margin-left: -6px;
    margin-right: -6px;
    -webkit-mask-image: linear-gradient(90deg, #000 0% calc(100% - 32px), #0000 100%);
    mask-image: linear-gradient(90deg, #000 0% calc(100% - 32px), #0000 100%)
}

.categorical_tags::-webkit-scrollbar {
    display: none
}

.tag-scroller.has-prev .categorical_tags {
    -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 80px calc(100% - 32px), #0000 100%);
    mask-image: linear-gradient(90deg, #0000 0%, #000 80px calc(100% - 32px), #0000 100%)
}

.categorical_tags .wt-display-flex-xs.wt-flex-nowrap:after {
    content: "";
    flex: 0 0 32px
}

.cat_tags_next {
    top: 50%;
    transform: translate(50%, -50%) !important
}

.cat_tags_prev {
    top: 50%;
    transform: translate(-50%, -50%) !important
}

.wt-btn.wt-chip,
.wt-btn.wt-btn.wt-chip {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-text, #222);
    --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-text, #222);
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-border, #949494);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-border, #949494);
    --wt-btn-bg-color: var(--clg-color-app-chip-selectable-background, #fff);
    --wt-btn-bg-color-hover: var(--clg-color-app-chip-selectable-background, #fff);
    justify-content: center;
    gap: var(--clg-dimension-app-chip-gap, 4px);
    align-items: center;
    line-height: 1.25;
    display: flex
}

.wt-btn.wt-chip[aria-pressed=true],
.wt-btn.wt-btn.wt-chip[aria-pressed=true] {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-selected-text, #fff);
    --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-selected-text, #fff);
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-selected-border, #0000);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-selected-border, #0000);
    --wt-btn-bg-color: var(--clg-color-app-chip-selectable-selected-background, #222);
    --wt-btn-bg-color-hover: var(--clg-color-app-chip-selectable-selected-background, #222)
}

.wt-btn.wt-chip:active,
.wt-btn.wt-btn.wt-chip:active {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-pressed-text, #222);
    --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-pressed-text, #222);
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-pressed-border, #949494);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-pressed-border, #949494);
    --wt-btn-bg-color: var(--clg-color-app-chip-selectable-pressed-background, #0e0e0e2e);
    --wt-btn-bg-color-hover: var(--clg-color-app-chip-selectable-pressed-background, #0e0e0e2e)
}

.wt-btn.wt-chip:disabled,
.wt-btn.wt-btn.wt-chip:disabled {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-disabled-text, #595959);
    --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-disabled-text, #595959);
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-disabled-border, #949494);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-disabled-border, #949494);
    --wt-btn-bg-color: var(--clg-color-app-chip-selectable-disabled-background, #eaeaea);
    --wt-btn-bg-color-hover: var(--clg-color-app-chip-selectable-disabled-background, #eaeaea);
    opacity: 1;
    cursor: not-allowed
}

.wt-btn.wt-chip:before,
.wt-btn.wt-chip:after,
.wt-btn.wt-btn.wt-chip:before,
.wt-btn.wt-btn.wt-chip:after {
    border: var(--wt-btn-border-color)solid var(--clg-shape-app-chip-border-width, 1px)
}

body:not(.wt-focus-visible) .wt-btn.wt-chip:focus,
body:not(.wt-focus-visible) .wt-btn.wt-btn.wt-chip:focus {
    outline: 3px solid #0000 !important
}

body:not(.wt-focus-visible) .wt-btn.wt-chip:focus:not(:hover):not(:active),
body:not(.wt-focus-visible) .wt-btn.wt-btn.wt-chip:focus:not(:hover):not(:active) {
    box-shadow: 0 0 0 2px var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9) !important
}

.wt-btn.wt-chip.wt-chip--small,
.wt-btn.wt-btn.wt-chip.wt-chip--small {
    border-radius: var(--clg-shape-app-chip-small-border-radius, 18px);
    min-height: var(--clg-dimension-app-chip-small-minimum-height, 36px);
    min-width: var(--clg-dimension-sem-interaction-small, 36px);
    padding: var(--clg-dimension-app-chip-small-padding-vertical, 9px)var(--clg-dimension-app-chip-small-padding-horizontal, 15px);
    font-size: 12.99px;
    line-height: 1.2
}

.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon {
    height: var(--clg-dimension-sem-icon-core-smaller, 18px);
    width: var(--clg-dimension-sem-icon-core-smaller, 18px)
}

.wt-btn.wt-chip.wt-chip--icon-only,
.wt-btn.wt-btn.wt-chip.wt-chip--icon-only {
    padding-left: var(--clg-dimension-app-chip-padding-vertical, 8px);
    padding-right: var(--clg-dimension-app-chip-padding-vertical, 8px)
}

.wt-btn.wt-chip.wt-chip--icon-end,
.wt-btn.wt-btn.wt-chip.wt-chip--icon-end {
    flex-direction: row-reverse
}

.wt-btn.wt-chip.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown {
    gap: var(--clg-dimension-app-chip-filter-gap, 0px);
    padding-right: var(--clg-dimension-app-chip-filter-padding-end, 12px)
}

.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown {
    padding-right: var(--clg-dimension-app-chip-small-filter-padding-end, 9px)
}

.wt-chip-group__container {
    gap: var(--clg-dimension-pal-spacing-200, 12px);
    flex-flow: wrap;
    display: flex
}

#sort-reviews-menu .reviews-sort-by-item {
    font-size: 13px
}

#sort-reviews-menu .sort-reviews-trigger {
    left: 7px
}

#sort-reviews-menu .sort-reviews-trigger.left-aligned {
    left: 0
}

.seller-cred .star-seller-badge-over-avatar {
    bottom: -10px;
    right: -10px
}

.seller-cred .seller-cred-highlights {
    gap: var(--clg-dimension-pal-spacing-100, 6px)var(--clg-dimension-pal-spacing-400, 24px)
}

.seller-cred .divider {
    color: var(--clg-color-sem-border-divider, #0e0e0e2e)
}

@media only screen and (min-width:900px) {
    .seller-cred .seller-cred-buttons .seller-cred-button {
        min-width: 160px
    }
}

.rating-and-reviews-count {
    gap: 3px !important
}

@media only screen and (min-width:0) and (max-width:899px) {
    .seller-cred-badges-container {
        border-radius: var(--clg-shape-sem-border-radius-base, 12px)
    }
}

@media only screen and (min-width:900px) {
    .seller-cred-badges-container .seller-cred-badge {
        flex-wrap: wrap
    }
}

@media only screen and (min-width:0) and (max-width:899px) {
    .seller-cred-badges-container .seller-cred-badge {
        border-bottom-width: var(--clg-shape-sem-border-width-hairline, .5px) !important
    }
}

.wt-action-group input[type=checkbox]:disabled+label.wt-action-group__item.recs-ribbon-pills:before {
    opacity: 0
}

.recs-ribbon-grid .v2-listing-card {
    min-height: 50%
}

.recs-ribbon-grid .recs-appears-logger {
    height: 100%
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile a:focus {
    z-index: 20
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-left .recs-ribbon-mobile-listing-image {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-right .recs-ribbon-mobile-listing-image {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-left .recs-ribbon-mobile-listing-image .placeholder,
.recs-ribbon-grid .recs-ribbon-listing-card-mobile-right .recs-ribbon-mobile-listing-image .placeholder {
    background-color: #0000
}

.recs-ribbon-grid .recs-ribbon-mobile-listing-image,
.recs-ribbon-grid .recs-ribbon-mobile-listing-image .vertically-centered-placeholder {
    border-radius: 0
}

.recs-ribbon-no-results {
    border: 1px dashed var(--clg-color-sem-border-divider, #0e0e0e2e);
    border-radius: 16px
}

#shop-policies,
#policies ul {
    list-style: disc
}

#shop-policies li,
#policies ul li {
    list-style-type: disc
}

#policies .white-space-normal {
    white-space: normal
}

#policies .shop-policies-section:last-child hr {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {

    #policies select,
    #policies select:focus {
        background-image: none
    }
}

.structured-tncs-module .white-space-normal {
    white-space: normal
}

.wt-checkbox {
    padding-left: calc(var(--clg-dimension-sem-interaction-smaller, 30px) + var(--clg-dimension-pal-spacing-100, 6px));
    min-height: var(--clg-dimension-sem-interaction-smaller, 30px);
    align-items: center;
    display: flex;
    position: relative
}

.wt-checkbox input[type=checkbox],
.wt-checkbox label:before,
.wt-checkbox .wt-checkbox__label:before {
    height: var(--clg-dimension-sem-interaction-smaller, 30px);
    width: var(--clg-dimension-sem-interaction-smaller, 30px);
    min-width: var(--clg-dimension-sem-interaction-smaller, 30px);
    top: 0;
    left: 0
}

.wt-checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute
}

.wt-checkbox input[type=checkbox]:checked+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox]:checked+label:before {
    background: var(--clg-color-sem-background-surface-selected-strong, #222);
    border-color: var(--clg-color-sem-background-surface-selected-strong, #222)
}

.wt-checkbox input[type=checkbox]:checked+.wt-checkbox__label:after,
.wt-checkbox input[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

body:not(.wt-focus-visible) .wt-checkbox input[type=checkbox]:focus+.wt-checkbox__label:before,
body:not(.wt-focus-visible) .wt-checkbox input[type=checkbox]:focus+label:before {
    box-shadow: 0 0 0 2px var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 4px var(--clg-color-sem-border-focused, #3b67d9)
}

.wt-checkbox input[type=checkbox]:disabled+.wt-checkbox__label,
.wt-checkbox input[type=checkbox]:disabled+label,
.wt-checkbox input[type=checkbox][aria-disabled=true]+.wt-checkbox__label,
.wt-checkbox input[type=checkbox][aria-disabled=true]+label {
    color: var(--clg-color-app-input-disabled-text, #595959);
    cursor: not-allowed
}

.wt-checkbox input[type=checkbox]:disabled+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox]:disabled+label:before,
.wt-checkbox input[type=checkbox][aria-disabled=true]+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox][aria-disabled=true]+label:before {
    background-color: var(--clg-color-app-input-disabled-background, #eaeaea);
    border-color: var(--clg-color-app-input-border, #949494)
}

.wt-checkbox input[type=checkbox]:disabled[aria-invalid=true]+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox]:disabled[aria-invalid=true]+label:before,
.wt-checkbox input[type=checkbox][aria-disabled=true][aria-invalid=true]+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox][aria-disabled=true][aria-invalid=true]+label:before {
    opacity: .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")
}

.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
}