.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%
}

.placeholder {
    background: var(--clg-color-sem-background-elevation-0, #fff);
    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: var(--clg-color-sem-text-primary, #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,
.v2-listing-card div.listing-link {
    width: 100%
}

.v2-listing-card a.listing-link:focus~.v2-listing-card__actions .v2-listing-card__favorite,
.v2-listing-card div.listing-link:focus~.v2-listing-card__actions .v2-listing-card__favorite {
    opacity: 1
}

.v2-listing-card a.listing-link:focus [data-tooltip]:before,
.v2-listing-card a.listing-link:focus [data-tooltip]:after,
.v2-listing-card div.listing-link:focus [data-tooltip]:before,
.v2-listing-card div.listing-link:focus [data-tooltip]:after {
    opacity: 1;
    visibility: visible
}

.v2-listing-card__see-more-link {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.v2-listing-card__see-more-link:focus {
    opacity: 1
}

.v2-listing-card__img {
    border-radius: var(--clg-shape-sem-border-radius-small, 8px);
    transition: box-shadow .2s ease-in-out;
    box-shadow: 0 0 2px #0003
}

.v2-listing-card__img img {
    border-radius: var(--clg-shape-sem-border-radius-small, 8px);
    max-width: 100%
}

.v2-listing-card__img img:not([src]):not([srcset]) {
    visibility: hidden
}

.v2-listing-card__img img:-moz-loading {
    visibility: hidden
}

.v2-listing-card__img img.no-bottom-radius {
    border-radius: var(--clg-shape-sem-border-radius-small, 8px)var(--clg-shape-sem-border-radius-small, 8px)0px 0px
}

.v2-listing-card__img:hover .hide-badge-in-image-on-hover {
    animation-name: web-toolkit-wt-animated--disappear-02--from-top;
    animation-duration: var(--clg-effect-pal-duration-300, .3s);
    opacity: 0;
    animation-timing-function: cubic-bezier(.175, .745, .425, 1.11)
}

.v2-listing-card__img:not(:hover) .hide-badge-in-image-on-hover {
    animation-name: web-toolkit-wt-animated--appear-02--from-top;
    animation-duration: var(--clg-effect-pal-duration-300, .3s);
    opacity: 1;
    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 {
    text-transform: uppercase
}

.v2-listing-card__info .x4gbctbq9,
.v2-listing-card__info .bp99geh2e,
.v2-listing-card__info .g022m0vx8,
.v2-listing-card__info .bj68wqmd3,
.v2-listing-card__info .w1c9pipvr,
.v2-listing-card__info .tml06mqee,
.v2-listing-card__info .y5diqda8g,
.v2-listing-card__info .kybrue9sr,
.v2-listing-card__info .f7cd3epll,
.v2-listing-card__info .kn6zpwila,
.v2-listing-card__info .wrh2uekke,
.v2-listing-card__info .v031hhh86,
.v2-listing-card__info .susntijn8,
.v2-listing-card__info .c6o6vrkk8,
.v2-listing-card__info .hgcqt7tgj,
.v2-listing-card__info .w08phkmfb,
.v2-listing-card__info .vfgdy5ahu,
.v2-listing-card__info .c5tkokpf9,
.v2-listing-card__info .mb2e1ego5,
.v2-listing-card__info .t34yi9z4d,
.v2-listing-card__info .u3roc00zj,
.v2-listing-card__info .dejxidg8e,
.v2-listing-card__info .s393iuxjd,
.v2-listing-card__info .k20vbkmie,
.v2-listing-card__info .yq8kvga8j {
    display: inline
}

.v2-listing-card__info p:has(span.x4gbctbq9, span.bp99geh2e, span.g022m0vx8, span.bj68wqmd3, span.w1c9pipvr, span.tml06mqee, span.y5diqda8g, span.kybrue9sr, span.f7cd3epll, span.kn6zpwila, span.wrh2uekke, span.v031hhh86, span.susntijn8, span.c6o6vrkk8, span.hgcqt7tgj, span.w08phkmfb, span.vfgdy5ahu, span.c5tkokpf9, span.mb2e1ego5, span.t34yi9z4d, span.u3roc00zj, span.dejxidg8e, span.s393iuxjd, span.k20vbkmie, span.yq8kvga8j):first-letter {
    text-transform: uppercase
}

.v2-listing-card__info .wt-text-caption span.wt-badge span:first-letter {
    text-transform: uppercase
}

.v2-listing-card__info .wt-text-grey,
.v2-listing-card__info .keg7kF44I9,
.v2-listing-card__info .usxSl20Duw,
.v2-listing-card__info .ycgpd9ufqt,
.v2-listing-card__info .k5xlH6BzE2,
.v2-listing-card__info .cTu0XRYS2t,
.v2-listing-card__info .fMgEiOOlBt,
.v2-listing-card__info .q5JCKzpsUM,
.v2-listing-card__info .busdQGEJdT,
.v2-listing-card__info .x1BJkyn3hm,
.v2-listing-card__info .dRgs129Dl7,
.v2-listing-card__info .hUbqGguIbp,
.v2-listing-card__info .d2oRoQO4Ez,
.v2-listing-card__info .laWph2mRJI {
    color: var(--clg-color-sem-text-secondary, #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: var(--clg-shape-sem-border-radius-small, 8px)
}

.ui-toolkit .placeholder-landscape.vertically-centered-placeholder .height-placeholder {
    padding: 0 0 79.412%
}

.ui-toolkit .placeholder-square.vertically-centered-placeholder .height-placeholder {
    padding: 0 0 100%
}

.nla-similar-listings-placeholder,
.nla-similar-listings-placeholder .placeholder,
.search-strv-listing-placeholder,
.search-strv-listing-placeholder .placeholder {
    background-color: #0000
}

.v2-listing-card .listing-card-price-badge.always-visible-price-badge {
    display: block !important
}

.listing-card-price-badge {
    font-size: 0
}

.listing-card-price-badge .wt-badge {
    font-weight: 700 !important
}

.listing-card-price-badge .wt-badge .font-weight-normal {
    font-weight: 400 !important
}

.disable-img-hover-wt-card .placeholder,
.disable-img-hover-wt-card .v2-listing-card__img {
    box-shadow: none !important
}

@media (min-width:900px) {
    .hide-extra-lg .block-grid-lg-5 .block-grid-item:nth-child(n+6) {
        display: none
    }
}

.wt-text-truncate--multi-line.two-line-title {
    -webkit-line-clamp: 2
}

.listing-card-price-badge .similar-items-badge {
    color: var(--clg-color-pal-green-700, #095e31);
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: var(--clg-color-pal-green-700, #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: var(--clg-color-sem-text-secondary, #595959) !important
}

.listing-card-deemphasized-sash:not(:hover):not(:active):not(:focus) .listing-link:not(:focus) .wt-badge {
    color: var(--clg-color-sem-text-secondary, #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
}

.v2-listing-card.show-minimal-atc-on-hover .fade-in-animation-on-hover {
    transition: opacity .25s ease-in-out
}

.v2-listing-card.show-minimal-atc-on-hover:focus-within .fade-in-animation-on-hover {
    opacity: 1
}

.listing-card-rounded-corners {
    border-radius: var(--clg-shape-sem-border-radius-card, 12px) !important
}

.clickable-shop-name {
    text-decoration: none !important
}

.clickable-shop-name:hover {
    text-decoration: underline !important
}

.stretched-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.stretched-link:focus:after {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-border-focused, #3b67d9)
}

.v2-listing-card:hover .listing-card-title-atc-wrap .v2-listing-card__title,
.v2-listing-card:focus-within .listing-card-title-atc-wrap .v2-listing-card__title {
    padding-right: 3.5rem
}

.v2-listing-card {
    anchor-scope: --listing-card-title-atc-anchor
}

.listing-card-title-atc-wrap {
    anchor-name: --listing-card-title-atc-anchor
}

.listing-card-minimal-atc-form {
    position-anchor: --listing-card-title-atc-anchor;
    top: anchor(center);
    right: calc(anchor(right) + 1.25rem);
    transform: translateY(-50%)
}

.listing-card-minimal-atc-form:before {
    content: "";
    background: linear-gradient(to right, transparent, var(--wt-color-sem-bg-card-default)75%);
    pointer-events: none;
    width: 2.5rem;
    height: 2rem;
    display: block
}

.listing-card-minimal-atc {
    border-radius: 50% !important;
    width: 2rem !important;
    min-width: 0 !important;
    height: 2rem !important;
    padding: 0 !important
}

.listing-card-atc-icon-with-text {
    cursor: pointer;
    background: 0 0;
    border: none;
    outline: none
}

.listing-page-content {
    min-width: 640px
}

.carousel-container-responsive .listing-page-image-carousel-component .image-carousel-container {
    max-width: 794px
}

.carousel-container-responsive .listing-page-image-carousel-component .image-carousel-container.show-scrollable-thumbnails {
    margin-left: 66px
}

@media only screen and (min-width:900px) {
    .image-col {
        float: left;
        width: 67%
    }

    .cart-col {
        float: right;
        flex: none;
        width: 33%
    }

    .review-col {
        clear: left;
        flex: none;
        width: 60%
    }

    .info-col {
        clear: right;
        flex: none
    }

    .info-col.description-left {
        clear: left;
        flex: none;
        width: 63%;
        padding-right: 48px
    }
}

@media only screen and (min-width:0) and (max-width:899px) {
    .info-col.description-left {
        padding: 24px
    }
}

@media only screen and (min-width:900px) {
    .info-col.description-right {
        float: right;
        width: 33%
    }

    .raised-tags-col {
        clear: left;
        flex: none;
        width: 67%
    }

    .main-col-item {
        width: 67%
    }

    .impact-narrative-banner-col {
        clear: left;
        flex: none;
        width: 67%
    }
}

.other-info {
    clear: both
}

@media only screen and (min-width:900px) {

    .body-wrap,
    .listing-page-content .body-wrap {
        display: block !important
    }
}

.scroll-container-no-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.scroll-container-no-scrollbar::-webkit-scrollbar {
    display: none
}

.adaptive-container {
    grid-template-rows: auto;
    grid-template-columns: repeat(6, 1fr);
    gap: 12px;
    max-width: 1400px;
    margin: 0 auto;
    display: grid
}

.adaptive-main,
.adaptive-sidebar {
    grid-column: span 6
}

@media screen and (min-width:900px) {
    .adaptive-container {
        grid-template-columns: repeat(36, 1fr);
        gap: 18px
    }

    .adaptive-main {
        grid-column: 1/span 23
    }

    .adaptive-sidebar {
        grid-area: span 2/25/auto/span 12
    }
}

@media only screen and (min-width:900px) {
    .wider-review-col {
        clear: left;
        flex: none;
        width: 63%
    }
}

.lp-cs-description-preview {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
    display: -webkit-box;
    overflow: hidden
}

.lp-cs-section-toggle {
    border-top: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e)
}

.lp-cs-section-toggle .wt-btn.wt-btn--transparent {
    --wt-btn-bg-color-hover: transparent;
    --wt-btn-bg-color-active: transparent;
    --wt-btn-border-color-hover: transparent;
    --wt-btn-scale-active: scale(1)
}

.lp-cs-flat-heading {
    border-top: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e)
}

.lp-cs-flat-bottom-border {
    border-bottom: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e);
    margin-bottom: var(--clg-dimension-pal-spacing-400, 24px)
}

.listing-page-image-carousel-component .carousel-pane-list {
    height: 0
}

.listing-page-image-carousel-component.improved-carousel-layout {
    grid-template-rows: repeat(6, 1fr);
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;
    width: 100%;
    display: grid
}

.listing-page-image-carousel-component.improved-carousel-layout [data-carousel-pagination-list] {
    grid-area: 1/1/7/2;
    grid-template-rows: repeat(6, 1fr);
    gap: 8px;
    min-height: 0;
    display: grid
}

.listing-page-image-carousel-component.improved-carousel-layout .image-carousel-container {
    grid-area: 1/2/7/8;
    max-width: none
}

.listing-page-image-carousel-component.improved-carousel-layout .image-carousel-container.show-scrollable-thumbnails {
    margin-left: 0
}

.listing-page-image-carousel-component.improved-carousel-layout .image-carousel-container:not(.show-scrollable-thumbnails) {
    grid-column: 1/8
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pane-list {
    height: 100%
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pagination-item-v2 {
    aspect-ratio: 1;
    width: 100%;
    height: 100%
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pagination-item-v2 img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item,
.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item-v2 {
    opacity: 1;
    border: none;
    transition: none
}

.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item:hover,
.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item-v2:hover {
    cursor: pointer
}

.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item.is-active,
.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item-v2.is-active {
    outline: 2px solid var(--clg-color-sem-border-active);
    border: none
}

.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item.is-active:hover,
.listing-page-image-carousel-component.improved-carousel-layout.is-initialized .carousel-pagination-item-v2.is-active:hover {
    cursor: default
}

.listing-page-image-carousel-component.improved-carousel-layout .listing-video-responsive-container {
    height: 100%
}

.listing-page-image-carousel-component.improved-carousel-layout .overlay-text {
    color: var(--clg-color-sem-text-on-surface-strong, #fff);
    cursor: nesw-resize;
    cursor: url(/assets/dist/images/listzilla/expand-icon.20250620165226.svg) 18 18, nesw-resize;
    background-color: #00000080;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

@supports not ((-moz-appearance:none)) {
    .listing-page-image-carousel-component.improved-carousel-layout .overlay-text {
        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.improved-carousel-layout .carousel-image {
    object-position: center
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pane:first-child .carousel-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.listing-page-image-carousel-component.improved-carousel-layout .image-carousel-container:not(.show-scrollable-thumbnails) .carousel-pane:first-child .carousel-image {
    width: auto
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pane:not(:first-child) .carousel-image {
    object-fit: contain
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pane-square:not(:first-child) .carousel-image {
    object-fit: cover
}

.listing-page-image-carousel-component.improved-carousel-layout .carousel-pane-horizontal .listing-video-responsive-container {
    width: 100%;
    height: auto
}

.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: var(--clg-effect-pal-duration-600, .6s)
}

.listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
    cursor: nesw-resize;
    cursor: url(/assets/dist/images/listzilla/expand-icon.20250620165226.svg) 18 18, nesw-resize
}

@supports not ((-moz-appearance:none)) {
    .listing-page-image-carousel-component.is-initialized .carousel-pane:hover {
        cursor: -webkit-image-set(url(/assets/dist/images/listzilla/expand-icon.20250620165226.svg) 1dppx, url(/assets/dist/images/listzilla/expand-icon@2x.20250620165226.svg) 2dppx)18 18, nesw-resize
    }
}

.listing-page-image-carousel-component.is-initialized .carousel-pane.no-zoom:hover {
    cursor: auto
}

.carousel-zoom-overlay-image {
    max-width: 990px
}

.sticky-photos-container {
    position: sticky;
    top: 20px
}

.sticky-photos-enabled #shipping-and-returns-div.bb-lg-1,
.sticky-photos-enabled #digital-download-delivery-div.bb-lg-1,
.sticky-photos-enabled .sticky-photos-description-wrapper .bb-lg-1 {
    border-bottom: none;
    padding-bottom: 0
}

.video-thumbnail-icon {
    width: 36px;
    height: 36px;
    margin: auto;
    position: absolute
}

.video-thumbnail-icon__with-image {
    margin: auto;
    position: absolute;
    left: 0
}

.listing-video-responsive-container {
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: 100%
}

.carousel-suggested-search__slide {
    background-color: var(--clg-color-pal-greyscale-800, #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: var(--clg-color-pal-greyscale-800, #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: var(--clg-effect-pal-duration-600, .6s);
    bottom: 40px
}

@media only screen and (min-width:1400px) {
    .image-overlay-main-image-container {
        width: 80%
    }

    .click-to-zoom-text {
        bottom: 80px
    }
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
    .image-overlay-main-image-container {
        width: 85%
    }
}

@media only screen and (min-width:0) and (max-width:1199px) {
    .image-overlay-main-image-container {
        width: 90%
    }
}

.image-overlay-thumbnail {
    cursor: pointer;
    width: 108px;
    height: 108px
}

.image-overlay-caption-thumbnail {
    width: 36px;
    height: 36px
}

.image-overlay-thumbnail-container {
    scrollbar-width: none;
    scrollbar-color: #0000 #0000;
    border-radius: 6px;
    min-width: 155px;
    max-width: 257px
}

.image-overlay-thumbnail-container:hover {
    scrollbar-width: auto;
    scrollbar-color: var(--clg-color-pal-transparent-black-500, #0e0e0e91)#0000
}

@media only screen and (min-width:900px) {
    .image-overlay-thumbnail:nth-child(3n) {
        width: 228px;
        height: 228px
    }

    .image-overlay-thumbnail:nth-child(3n+1) {
        margin-right: 12px
    }
}

.image-overlay-thumbnail--selected {
    border: 2px solid #fff;
    border-radius: 6px
}

.image-overlay-list {
    height: 0
}

.image-overlay-img {
    max-height: 100%
}

.image-overlay-img.active-zoom:hover {
    cursor: crosshair;
    cursor: zoom-out;
    cursor: url(/assets/dist/images/listzilla/zoom-out-icon-mag.20250620165226.svg) 16 16, zoom-out
}

.image-overlay-img:not(.active-zoom):hover {
    cursor: crosshair;
    cursor: zoom-in;
    cursor: url(/assets/dist/images/listzilla/zoom-icon-mag.20250620165226.svg) 16 16, zoom-in
}

.image-overlay-image--portrait {
    height: 100%
}

.image-overlay-image--landscape {
    width: 100%
}

.image-overlay-image--portrait.image-overlay-img-with-caption,
.image-overlay-image--landscape.image-overlay-img-with-caption {
    width: auto;
    height: 83vh
}

@keyframes drift-fadeZoomIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes drift-fadeZoomOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.drift-zoom-pane.drift-opening {
    animation: .3s ease-in drift-fadeZoomIn
}

.drift-zoom-pane.drift-closing {
    animation: .3s ease-in drift-fadeZoomOut
}

.image-overlay-main-image-container .skeleton-background {
    background: linear-gradient(90deg, #ffffff13 0%, #ffffff26 12.5%, #ffffff13 37.5% 50%) 0 0/200%;
    animation-name: web-toolkit-skeleton-ui-animation;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(.99, .01, .54, 1);
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

.image-overlay-item-details {
    height: 20%
}

.image-overlay-thumbnails-scroll-container {
    border-radius: 6px;
    height: 80%
}

@media only screen and (min-width:900px) {

    .image-overlay-thumbnails-scroll-container,
    .image-overlay-thumbnails {
        width: 228px
    }
}

@media only screen and (min-width:0) and (max-width:899px) {

    .image-overlay-thumbnails-scroll-container,
    .image-overlay-thumbnails {
        width: 108px
    }
}

.image-overlay-thumbnail-list {
    border-radius: 6px;
    height: 100%
}

.mweb-item-details {
    background: #3f3f3fb3;
    border-radius: 6px;
    width: 95%
}

.mweb-item-detail-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 250px;
    overflow: hidden
}

.wt-radio {
    padding-left: var(--clg-dimension-pal-spacing-600, 36px);
    min-height: var(--clg-dimension-pal-size-500, 30px);
    align-items: center;
    display: flex;
    position: relative
}

.wt-radio input[type=radio],
.wt-radio .wt-radio__label:before,
.wt-radio label:before {
    height: var(--clg-dimension-pal-size-500, 30px);
    width: var(--clg-dimension-pal-size-500, 30px);
    min-width: var(--clg-dimension-pal-size-500, 30px);
    top: 0;
    left: 0
}

.wt-radio input[type=radio] {
    opacity: 0;
    position: absolute
}

.wt-radio input[type=radio]:checked+label:before,
.wt-radio input[type=radio]:checked+.wt-radio__label:before {
    background: var(--clg-color-sem-border-selected, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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]:checked:disabled+label:before,
.wt-radio input[type=radio]:checked:disabled+.wt-radio__label:before,
.wt-radio input[type=radio]:checked[aria-disabled=true]+label:before,
.wt-radio input[type=radio]:checked[aria-disabled=true]+.wt-radio__label:before {
    background-color: var(--clg-color-app-input-disabled-text, #595959)
}

.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 {
    font-family: var(--clg-typography-sem-product-body-mobile-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-base-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-base-font-size, 16px);
    line-height: var(--clg-typography-sem-product-body-mobile-base-line-height, 27.2px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-base-letter-spacing, .16px);
    cursor: pointer
}

@media only screen and (min-width:640px) {

    .wt-radio label,
    .wt-radio .wt-radio__label {
        font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-base-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-base-font-size, 16px);
        line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-base-letter-spacing, .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);
    left: calc(var(--clg-dimension-pal-size-100, 6px)*1.5);
    top: calc(var(--clg-dimension-pal-size-100, 6px)*1.5);
    width: var(--clg-dimension-pal-size-200, 12px);
    height: var(--clg-dimension-pal-size-200, 12px);
    transition: all .2s ease-out;
    transform: scale(.5)
}

.wt-radio.wt-radio--position-start {
    padding-left: var(--clg-dimension-pal-spacing-600, 36px)
}

.wt-radio.wt-radio--position-start input[type=radio] {
    left: 0
}

.wt-radio.wt-radio--position-start label:before,
.wt-radio.wt-radio--position-start .wt-radio__label:before {
    margin-right: var(--clg-dimension-pal-spacing-100, 6px);
    left: 0
}

.wt-radio.wt-radio--position-start label:after,
.wt-radio.wt-radio--position-start .wt-radio__label:after {
    left: calc(var(--clg-dimension-pal-size-100, 6px)*1.5)
}

.wt-radio.wt-radio--position-end {
    padding-left: 0;
    padding-right: var(--clg-dimension-pal-spacing-600, 36px);
    justify-content: space-between;
    width: 100%
}

.wt-radio.wt-radio--position-end input[type=radio] {
    left: auto;
    right: 0
}

.wt-radio.wt-radio--position-end label,
.wt-radio.wt-radio--position-end .wt-radio__label {
    margin-right: var(--clg-dimension-pal-spacing-200, 12px)
}

.wt-radio.wt-radio--position-end label:before,
.wt-radio.wt-radio--position-end .wt-radio__label:before {
    margin-right: 0;
    left: auto;
    right: 0
}

.wt-radio.wt-radio--position-end label:after,
.wt-radio.wt-radio--position-end .wt-radio__label:after {
    left: auto;
    right: calc(var(--clg-dimension-pal-size-100, 6px)*1.5)
}

.wt-radio.wt-radio--align-top input[type=radio],
.wt-radio.wt-radio--align-top .wt-radio__label:before,
.wt-radio.wt-radio--align-top label:before {
    top: 0
}

.wt-radio.wt-radio--align-top label:after,
.wt-radio.wt-radio--align-top .wt-radio__label:after {
    top: calc(var(--clg-dimension-pal-size-100, 6px)*1.5);
    transform: scale(.5)
}

.wt-radio.wt-radio--align-top input[type=radio]:checked+label:after,
.wt-radio.wt-radio--align-top input[type=radio]:checked+.wt-radio__label:after {
    transform: scale(1)
}

.wt-radio.wt-radio--align-center input[type=radio],
.wt-radio.wt-radio--align-center .wt-radio__label:before,
.wt-radio.wt-radio--align-center label:before,
.wt-radio.wt-radio--align-center label:after,
.wt-radio.wt-radio--align-center .wt-radio__label:after {
    top: 50%;
    transform: translateY(-50%)
}

.wt-radio.wt-radio--align-center input[type=radio]:checked+label:after,
.wt-radio.wt-radio--align-center input[type=radio]:checked+.wt-radio__label:after {
    transform: translateY(-50%)scale(1)
}

.wt-radio.wt-radio--small {
    padding-left: var(--clg-dimension-pal-spacing-400, 24px);
    min-height: var(--clg-dimension-pal-size-300, 18px)
}

.wt-radio.wt-radio--small label,
.wt-radio.wt-radio--small .wt-radio__label {
    font-family: var(--clg-typography-sem-product-body-mobile-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-small-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-mobile-small-line-height, 18.19px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-small-letter-spacing, .1299px)
}

@media only screen and (min-width:640px) {

    .wt-radio.wt-radio--small label,
    .wt-radio.wt-radio--small .wt-radio__label {
        font-family: var(--clg-typography-sem-product-body-desktop-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-small-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
        line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-small-letter-spacing, .1299px)
    }
}

.wt-radio.wt-radio--small input[type=radio],
.wt-radio.wt-radio--small label:before,
.wt-radio.wt-radio--small .wt-radio__label:before {
    height: var(--clg-dimension-pal-size-300, 18px);
    width: var(--clg-dimension-pal-size-300, 18px);
    min-width: var(--clg-dimension-pal-size-300, 18px)
}

.wt-radio.wt-radio--small label:after,
.wt-radio.wt-radio--small .wt-radio__label:after {
    left: calc(var(--clg-dimension-pal-size-100, 6px) - 1px);
    top: calc(var(--clg-dimension-pal-size-100, 6px) - 1px);
    width: calc(var(--clg-dimension-pal-size-100, 6px) + 2px);
    height: calc(var(--clg-dimension-pal-size-100, 6px) + 2px)
}

.swapped-anchor-listing {
    margin-bottom: -12px
}

#browsy-digital-download-section {
    border: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e);
    border-radius: var(--clg-shape-sem-border-radius-card, 12px);
    margin-top: var(--clg-dimension-pal-spacing-400, 24px);
    padding: var(--clg-dimension-pal-spacing-200, 12px);
    padding-top: var(--clg-dimension-pal-spacing-100, 6px)
}

@media (min-width:900px) {
    .lp-tyso-signal--above-sfo {
        margin-bottom: -16px
    }
}

#browsy-digital-download-section>#digital-download-delivery-div {
    margin-bottom: 0 !important
}

.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
}

.hoo-unified-options>[data-appears-component-name=variations] [data-selector=listing-page-variations],
.hoo-unified-options #enhanced-perso-content ul {
    gap: var(--clg-dimension-pal-grid-150, 12px);
    flex-direction: column;
    display: flex
}

.hoo-unified-options>[data-appears-component-name=variations] .wt-validation,
.hoo-unified-options>[data-selector=listing-page-personalization] {
    margin-bottom: 0 !important
}

.hoo-unified-options [data-selector=listing-page-personalization] li[id^=perso-field-] {
    margin-top: 0 !important
}

swatch-group:not(:defined) {
    animation: none
}

swatch-option:not(:defined) {
    animation: none
}

swatch-group {
    gap: var(--clg-dimension-pal-grid-100);
    flex-wrap: wrap;
    display: flex
}

swatch-option {
    align-items: center;
    gap: var(--clg-dimension-pal-grid-050);
    cursor: pointer;
    flex-direction: column;
    display: flex;
    position: relative
}

swatch-option .color-container {
    padding: var(--clg-dimension-pal-grid-050);
    border-radius: var(--clg-shape-sem-border-radius-full);
    outline: var(--clg-shape-sem-border-width-base)solid #0000;
    transition: outline-color var(--clg-effect-pal-duration-150)var(--clg-effect-pal-curve-symmetrical-out);
    display: block
}

swatch-option .color {
    width: var(--clg-dimension-pal-grid-500);
    height: var(--clg-dimension-pal-grid-500);
    border-radius: var(--clg-shape-sem-border-radius-full);
    outline: var(--clg-shape-sem-border-width-thin)solid var(--clg-color-app-input-selectable-border);
    display: block;
    position: relative;
    overflow: hidden
}

swatch-option[color=silver] .color {
    background: linear-gradient(225deg, #a2a2a2 15%, #f4f4f4 29%, #a2a2a2 50%, #f4f4f4 71%, #a2a2a2 85%)
}

swatch-option[color=gold] .color {
    background: linear-gradient(225deg, #c49531 15%, #f8de8f 29%, #c49531 50%, #f8de8f 71%, #c49531 85%)
}

swatch-option[color=rose-gold] .color {
    background: linear-gradient(225deg, #b76e79 15%, #e8c4c0 29%, #b76e79 50%, #e8c4c0 71%, #b76e79 85%)
}

swatch-option[color=white-gold] .color {
    background: linear-gradient(225deg, #d4c98e 15%, #f5f0d0 29%, #d4c98e 50%, #f5f0d0 71%, #d4c98e 85%)
}

swatch-option[color=bronze] .color {
    background: linear-gradient(225deg, #9b683b 15%, #efb786 29%, #9b683b 50%, #efb786 71%, #9b683b 85%)
}

swatch-option[color=copper] .color {
    background: linear-gradient(225deg, #ca6940 15%, #f2a794 29%, #ca6940 50%, #f2a794 71%, #ca6940 85%)
}

swatch-option[color=platinum] .color {
    background: linear-gradient(225deg, #b5bac3 15%, #f2f6ff 29%, #b5bac3 50%, #f2f6ff 71%, #b5bac3 85%)
}

swatch-option[color=rainbow] .color {
    background: linear-gradient(225deg, #ed4a4a 15%, #ecd71e 29%, #159515 50%, #2557ef 71%, #9620eb 85%)
}

swatch-option[color=black] .color {
    background: #000
}

swatch-option[color=white] .color {
    background: #fff
}

swatch-option[color=clear] .color {
    background: var(--clg-color-sem-background-elevation-0)
}

@media (hover:hover) {
    swatch-group:not([disabled]) swatch-option:not([disabled]):not([selected]):hover .color-container {
        outline-color: var(--clg-color-sem-border-selectable)
    }
}

swatch-option[selected] .color-container {
    outline-color: var(--clg-color-sem-border-selected)
}

swatch-option:focus-visible {
    outline: none
}

swatch-option:focus-visible .color-container {
    outline-color: var(--clg-color-sem-border-focused) !important
}

swatch-option[slashed] .slashed-overlay {
    display: block
}

swatch-option .slashed-overlay {
    background: linear-gradient(var(--clg-color-pal-greyscale-000)1px, var(--clg-color-sem-border-selected)1px);
    height: 2px;
    margin-top: -1px;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: rotate(-45deg)
}

swatch-option[disabled],
swatch-group[disabled] swatch-option {
    cursor: not-allowed
}

swatch-option[disabled] .disabled-overlay,
swatch-group[disabled] swatch-option .disabled-overlay {
    display: block
}

swatch-option .disabled-overlay {
    background: var(--clg-color-pal-transparent-white-150);
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.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
}

.svg-ideal-icon {
    background-color: #fff48d
}

.svg-bank-logos {
    vertical-align: middle;
    width: 66px;
    height: 28px;
    display: inline-block
}

.svg-bank-logos-sm {
    vertical-align: middle;
    width: 61px;
    height: 26px;
    display: inline-block
}

.payment-icon.pi-giftcard:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23222222'%3E%3Cpath d='M3,13v5a1,1,0,0,0,1,1h7V13H3Z'/%3E%3Cpath d='M13,13v6h7a1,1,0,0,0,1-1V13H13Z'/%3E%3Cpath d='M20,5H13v5.07c0.877-1.326,2.012-2.893,2.012-2.893a0.607,0.607,0,0,1,.855,0L17.6,8.9a0.607,0.607,0,0,1,0,.855s-0.834.588-1.8,1.24H21V6A1,1,0,0,0,20,5Z'/%3E%3Cpath d='M6.4,9.76a0.607,0.607,0,0,1,0-.855L8.133,7.176a0.607,0.607,0,0,1,.855,0S10.123,8.743,11,10.07V5H4A1,1,0,0,0,3,6v5H8.207C7.238,10.348,6.4,9.76,6.4,9.76Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 36px 24px
}

.btn.apple-pay-button.apple-pay-button-black,
.btn.apple-pay-button.apple-pay-button-white {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    display: inline-block
}

.btn.apple-pay-button.apple-pay-button-black:hover,
.btn.apple-pay-button.apple-pay-button-black.disabled,
.btn.apple-pay-button.apple-pay-button-black.disabled:hover,
.btn.apple-pay-button.apple-pay-button-black {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: #000
}

.btn.apple-pay-button.apple-pay-button-white:hover,
.btn.apple-pay-button.apple-pay-button-white.disabled,
.btn.apple-pay-button.apple-pay-button-white.disabled:hover,
.btn.apple-pay-button.apple-pay-button-white {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: #fff;
    border: .5px solid #000
}

.apple-pay-qr-handoff {
    --apple-pay-button-height: 44px;
    --apple-pay-button-border-radius: var(--clg-shape-sem-border-radius-full);
    width: 100%;
    display: inline-block
}

.checkout-with.apple-pay-button.apple-pay-button-black {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: check-out;
    -apple-pay-button-style: black;
    display: inline-block
}

.checkout-with.apple-pay-button.apple-pay-button-white {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: check-out;
    -apple-pay-button-style: white;
    display: inline-block
}

[data-selector=google-pay-button] {
    height: var(--clg-dimension-pal-spacing-800, 48px)
}

[data-selector=google-pay-button] .gpay-card-info-container {
    border-radius: var(--clg-shape-sem-border-radius-largest, 24px);
    z-index: 0
}

[data-selector=google-pay-button] .gpay-card-info-animation-container {
    border-radius: var(--clg-shape-sem-border-radius-largest, 24px)
}

[data-selector=google-pay-button] .gpay-card-info-animated-progress-bar-container {
    --half-border-radius: calc(var(--clg-shape-sem-border-radius-largest, 24px)/2);
    clip-path: ellipse(calc(50% - var(--half-border-radius))calc(var(--half-border-radius)/2)at 50% 100%)
}

.checkout-single-listing-form p {
    text-align: left;
    color: #999;
    margin-bottom: 5px;
    font-size: 12px
}

.express-buy-button {
    background-color: #fff
}

.ui-toolkit .btn.btn-buy-box {
    font-size: 15px;
    line-height: 1.2
}

#checkout-single-listing-overlay .overlay-footer {
    background-color: #fff;
    border: none;
    padding: 9px 18px 18px
}

.ui-toolkit .checkout-single-listing-overlay .ss-delete.close {
    right: 16px
}

.ui-toolkit .checkout-single-listing-overlay .overlay-footer .btn.btn-primary {
    width: 100%
}

#checkout-single-listing-overlay.checkout-single-listing-overlay {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: scroll
}

#checkout-single-listing-overlay.checkout-single-listing-overlay p {
    font-size: 16px;
    line-height: 1.5
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods {
    margin-top: 8px;
    padding-left: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods label {
    vertical-align: top;
    margin-left: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods li {
    float: none;
    white-space: nowrap;
    margin-bottom: 16px;
    overflow: hidden
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods li:last-child {
    margin-bottom: 10px
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay {
    z-index: 9901;
    opacity: 1;
    border: 1px solid #e1e3df;
    width: 85%;
    min-height: 0;
    max-height: 225px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay.international {
    max-height: 385px
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-header,
#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body {
    padding: 18px;
    overflow: hidden auto
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-header {
    background-color: #f5f5f1;
    border-bottom: 1px solid #e1e3df;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-header h3 {
    padding-right: 40px;
    font-family: Guardian-EgypTT, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body {
    padding-bottom: 9px
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body p {
    line-height: 1.5
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-body ul {
    margin-left: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .btn-primary {
    width: 100%
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods-icons {
    display: inline-block
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods-icons span {
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0;
    line-height: 20px;
    display: inline-block
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods-icons li {
    vertical-align: middle;
    margin: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods-icons li:last-child {
    margin: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .payment-methods-icons .gc-icon {
    margin-top: 3px
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .ss-delete.close {
    color: #999;
    padding: 21px 18px 18px;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 0;
    right: 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-content .ss-delete.close:hover {
    color: #222;
    background: 0 0
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-content-loading {
    display: none
}

#checkout-single-listing-overlay.checkout-single-listing-overlay .overlay-paypal {
    max-height: 145px
}

.apple_pay {
    display: none
}

.white-paypal-logo.white-paypal-logo--white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22286.048%22 height%3D%2276.225%22 viewBox%3D%22121.565 23.381 286.048 76.225%22%3E%3Cg fill%3D%22wt-text-black%22%3E%3Cpath d%3D%22M314.585 23.381h-22.25a3.091 3.091 0 00-3.053 2.609l-8.998 57.053a1.855 1.855 0 001.832 2.146h11.416a2.163 2.163 0 002.137-1.827l2.553-16.175a3.089 3.089 0 013.054-2.609h7.041c14.655 0 23.113-7.093 25.324-21.151.995-6.147.04-10.979-2.839-14.36-3.164-3.72-8.773-5.686-16.217-5.686zm2.568 20.837c-1.216 7.987-7.315 7.987-13.216 7.987h-3.355l2.354-14.912c.143-.9.92-1.564 1.832-1.564h1.539c4.016 0 7.811 0 9.766 2.288 1.169 1.368 1.523 3.397 1.08 6.201zM155.89 23.381h-22.25a3.093 3.093 0 00-3.054 2.609l-8.998 57.053a1.857 1.857 0 001.833 2.146h10.624a3.093 3.093 0 003.054-2.61l2.428-15.392a3.09 3.09 0 013.053-2.609h7.041c14.656 0 23.114-7.093 25.325-21.151.995-6.147.04-10.979-2.838-14.36-3.167-3.72-8.775-5.686-16.218-5.686zm2.567 20.837c-1.216 7.987-7.316 7.987-13.215 7.987h-3.357l2.354-14.912c.143-.9.919-1.564 1.832-1.564h1.539c4.016 0 7.81 0 9.765 2.288 1.17 1.368 1.524 3.397 1.082 6.201zM222.393 43.963H211.74c-.912 0-1.689.664-1.832 1.566l-.469 2.979-.745-1.078c-2.308-3.351-7.45-4.469-12.585-4.469-11.77 0-21.826 8.92-23.783 21.432-1.019 6.24.427 12.205 3.966 16.367 3.251 3.825 7.891 5.417 13.419 5.417 9.487 0 14.75-6.096 14.75-6.096l-.476 2.962a1.855 1.855 0 001.832 2.146h9.595a3.092 3.092 0 003.053-2.609l5.761-36.473a1.856 1.856 0 00-1.833-2.144zm-14.849 20.738c-1.028 6.088-5.861 10.174-12.025 10.174-3.09 0-5.564-.994-7.154-2.875-1.576-1.866-2.169-4.523-1.669-7.483.959-6.033 5.87-10.252 11.94-10.252 3.025 0 5.482 1.004 7.103 2.902 1.632 1.913 2.273 4.588 1.805 7.534zM381.089 43.963h-10.653c-.913 0-1.69.664-1.832 1.566l-.47 2.979-.744-1.078c-2.309-3.351-7.45-4.469-12.585-4.469-11.771 0-21.826 8.92-23.782 21.432-1.02 6.24.428 12.205 3.966 16.367 3.251 3.825 7.892 5.417 13.419 5.417 9.487 0 14.75-6.096 14.75-6.096l-.476 2.962a1.854 1.854 0 001.832 2.146h9.595a3.093 3.093 0 003.053-2.609l5.76-36.473a1.855 1.855 0 00-1.833-2.144zm-14.847 20.738c-1.029 6.088-5.861 10.174-12.025 10.174-3.092 0-5.564-.994-7.155-2.875-1.575-1.866-2.169-4.523-1.669-7.483.96-6.033 5.869-10.252 11.939-10.252 3.024 0 5.481 1.004 7.104 2.902 1.63 1.913 2.272 4.588 1.806 7.534zM279.139 43.963H268.43a3.099 3.099 0 00-2.558 1.355L251.1 67.075l-6.261-20.906a3.093 3.093 0 00-2.961-2.206h-10.527a1.856 1.856 0 00-1.756 2.454l11.792 34.612-11.091 15.648c-.871 1.229.008 2.928 1.514 2.928h10.697a3.09 3.09 0 002.541-1.33l35.615-51.4c.852-1.23-.029-2.912-1.524-2.912zM393.647 24.948l-9.133 58.097a1.856 1.856 0 001.832 2.145h9.185a3.095 3.095 0 003.055-2.609l9.004-57.053a1.855 1.855 0 00-1.832-2.145H395.48a1.852 1.852 0 00-1.833 1.565z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.transparent-paypal-logo {
    vertical-align: middle;
    background: url(/assets/dist/images/checkout/transparent-paypal-logo.20250620165226.png) 0%/100% no-repeat;
    width: 55px;
    height: 1em;
    margin-left: 2px;
    display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    .payment-methods .cc-icons {
        content: url(/assets/dist/images/mobile/data/icon_cc@2x.20250620165226.png);
        background-image: none;
        width: 147px;
        height: 17px
    }

    .payment-methods .paypal-icon {
        content: url(/assets/dist/images/mobile/data/icon_paypal@2x.20250620165226.png);
        background-image: none;
        width: 51px;
        height: 15px;
        margin: 6px 10px 6px 0
    }

    .payment-methods .gc-icon {
        background-image: url(/assets/dist/images/sprites/icons-master@2x.20250620165226.png);
        background-size: 225px 100px
    }
}

.common-form label {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.common-form input[type=text],
.common-form input[type=tel],
.common-form input[type=number],
.common-form input[type=password],
.common-form input[type=search],
.common-form textarea,
.common-form select {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    vertical-align: top;
    text-align: left;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e8;
    background-color: #fff;
    border: 1px solid #cfcbc8;
    border-radius: 3px;
    height: 34px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    -moz-box-shadow: inset 0 1px 2px #e9e9e8, inset 0 0 0 1000px #fff;
    box-shadow: inset 0 1px 2px #e9e9e8, inset 0 0 0 1000px #fff
}

.common-form textarea {
    resize: none;
    height: auto
}

.common-form input[type=text]:hover,
.common-form input[type=tel]:hover,
.common-form input[type=number]:hover,
.common-form input[type=password]:hover,
.common-form input[type=search]:hover,
.common-form textarea:hover {
    -webkit-box-shadow: inset 0 1px 2px #e9e9e8;
    border-color: #bcb7b3;
    -moz-box-shadow: inset 0 1px 2px #e9e9e8, inset 0 0 0 1000px #fff;
    box-shadow: inset 0 1px 2px #e9e9e8, inset 0 0 0 1000px #fff
}

.common-form input[type=text]:focus,
.common-form input[type=tel]:focus,
.common-form input[type=number]:focus,
.common-form input[type=password]:focus,
.common-form input[type=search]:focus,
.common-form textarea:focus {
    -webkit-box-shadow: inset 0 0 #e9e9e8, 0 0 #222;
    border-color: #222;
    outline: none;
    -moz-box-shadow: inset 0 0 #e9e9e8, inset 0 0 0 1000px #fff, 0 0 #222;
    box-shadow: inset 0 0 #e9e9e8, inset 0 0 0 1000px #fff, 0 0 #222
}

.common-form select {
    font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    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;
    line-height: 1.3;
    box-shadow: inset 0 1px 2px #e9e9e8
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .common-form select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAKCAYAAACngj4SAAAA/ElEQVR4Ab3QA1JFARSA4TisBdQKahEto4XUQrJt1/DZtgfZtl1/72TzTue9a3z/3BTgX5eUhupKR3d7C4O9XV8u/b2dtLc2UF9VXvpr8GB/32fQqrFbTTjt1k8Xi8mAw2rm8uKi/NcgkLu+trplsxjxeVwEfJ53F7kmUYeHhz4g89egDFAwMT525bRZ8Hvd72ISJGFAjjzzJ1Dm+vq6OBz043LYXmASICHJoEsJk3sVAYHUs9PTEQG9bucjKMcSAhTJfYqBMkD27s7OlN1sQj6jwAKenZ2OyHXFQRkgf2F+7thqMmA3G0kGTAJZCoLvooWJWASBgTw5pxR4A7/Q8axTQkDyAAAAAElFTkSuQmCC);
        background-size: 14px 5px
    }
}

.common-form select:hover {
    border-color: #bcb7b3;
    box-shadow: inset 0 1px 2px #e9e9e8
}

.common-form select:active,
.common-form select:active:hover,
.common-form select:focus {
    border-color: #222;
    box-shadow: inset 0 1px 2px #e9e9e8, 0 0 2px #222
}

.common-form input[type=checkbox],
.common-form input[type=radio] {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 2px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.common-form label>input[type=checkbox],
.common-form label>input[type=radio] {
    opacity: 0;
    margin-right: 0
}

.common-form label>input[type=checkbox]+span,
.common-form label>input[type=radio]+span {
    cursor: pointer;
    vertical-align: middle;
    margin-left: -16px;
    position: relative
}

.common-form label>input[type=radio]+span {
    margin-left: -17px
}

.common-form label>input[type=checkbox]+span:before,
.common-form label>input[type=radio]+span:before {
    content: "";
    vertical-align: middle;
    background: -o-linear-gradient(#e9e9e8, #fff 80%);
    background: linear-gradient(top, #fff 20%, #e9e9e8);
    background: -webkit-linear-gradient(#e9e9e8, #fff 80%);
    background: -moz-linear-gradient(#e9e9e8, #fff 80%);
    border: 1px solid #c3bebc;
    border-radius: 3px;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    line-height: 20px;
    display: inline-block;
    position: relative;
    top: -1px;
    box-shadow: 0 1px 3px -1px #cdc9c6
}

.common-form label>input[type=radio]+span:before {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: inline-block
}

.common-form label>input[type=checkbox]+span:hover:before,
.common-form label>input[type=radio]+span:hover:before {
    background: -o-linear-gradient(#e9e9e8, #fff 80%);
    background: linear-gradient(top, #fff 20%, #e9e9e8);
    background: -webkit-linear-gradient(#e9e9e8, #fff 80%);
    background: -moz-linear-gradient(#e9e9e8, #fff 80%);
    border-color: #b0aba7;
    box-shadow: 0 1px 2px -1px #dfe0e1
}

.common-form label>input[type=checkbox]:focus+span:before,
.common-form label>input[type=radio]:focus+span:before {
    border-color: #adaeaa;
    box-shadow: inset 0 1px 4px -1px #faf9f5, inset 0 0 0 3px #fff
}

.common-form label>input[type=radio]:checked+span:before {
    background: #e55400;
    border-color: #adaeaa;
    box-shadow: inset 0 1px 4px -1px #faf9f5, inset 0 0 0 3px #fff
}

.common-form label>input[type=radio]:checked:focus+span:before {
    border-color: #adaeaa;
    box-shadow: inset 0 1px 4px -1px #faf9f5, inset 0 0 0 3px #fff
}

.common-form label>input[type=checkbox]:checked+span:before {
    color: #e55400;
    content: "âœ“";
    text-indent: 2px;
    background: #fff;
    border-color: #adaeaa;
    font-family: SSEtsy;
    font-size: 14px;
    line-height: 16px;
    box-shadow: inset 0 1px 4px -1px #faf9f5, inset 0 0 0 3px #fff
}

.common-form label>input[type=checkbox]:checked:focus+span:before {
    border-color: #adaeaa;
    box-shadow: inset 0 1px 4px -1px #faf9f5, inset 0 0 0 3px #fff
}

.common-form label>input[type=checkbox]:disabled,
.common-form label>input[type=radio]:disabled,
.common-form label>input[type=checkbox]:disabled+span,
.common-form label>input[type=radio]:disabled+span,
.common-form label>input[type=checkbox]:checked:disabled+span:before,
.common-form label>input[type=radio]:checked:disabled+span:before {
    color: #cbccc9;
    cursor: default;
    border-color: #e1e3df
}

.common-form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.common-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.common-form.form-small label,
.common-form.form-small input[type=text],
.common-form.form-small input[type=tel],
.common-form.form-small input[type=number],
.common-form.form-small input[type=password],
.common-form.form-small input[type=search],
.common-form.form-small textarea,
.common-form.form-small select,
.common-form.form-small input[type=checkbox],
.common-form.form-small input[type=radio] {
    font-size: 12px;
    line-height: 16px
}

.common-form.form-small input[type=text],
.common-form.form-small input[type=tel],
.common-form.form-small input[type=number],
.common-form.form-small input[type=password],
.common-form.form-small input[type=search],
.common-form.form-small textarea,
.common-form.form-small select {
    height: 25px;
    padding: 3px 6px
}

.common-form.form-small textarea {
    height: auto
}

.common-form.form-small select {
    padding: 4px 6px
}

.common-form.form-small label>input[type=checkbox]+span:before,
.common-form.form-small label>input[type=radio]+span:before {
    width: 12px;
    height: 12px;
    margin-right: 4px
}

.common-form.form-small label>input[type=radio]+span:before {
    width: 14px;
    height: 14px
}

.common-form.form-small label>input[type=checkbox]:checked+span:before {
    font-size: 12px
}

.common-form .input-group.error label {
    color: #a80308
}

.common-form .input-group input.error,
.common-form .input-group textarea.error,
.common-form .input-group select.error,
.common-form .input-group.error input[type=text]:focus,
.common-form .input-group.error input[type=tel]:focus,
.common-form .input-group.error input[type=number]:focus,
.common-form .input-group.error input[type=password]:focus,
.common-form .input-group.error input[type=search]:focus,
.common-form .input-group.error textarea:focus,
.common-form .input-group.error select:focus {
    border-color: #a80308;
    box-shadow: 0 0 3px #feacaf
}

.lte-ie8 .common-form label>input[type=checkbox],
.lte-ie8 .common-form label>input[type=radio],
.lte-ie8.common-form label>input[type=checkbox],
.lte-ie8.common-form label>input[type=radio] {
    margin-right: 2px
}

.lte-ie8 .common-form label>input[type=checkbox]+span,
.lte-ie8 .common-form label>input[type=radio]+span,
.lte-ie8.common-form label>input[type=checkbox]+span,
.lte-ie8.common-form label>input[type=radio]+span {
    margin-left: 0
}

.lte-ie8 .common-form label>input[type=checkbox]+span,
.lte-ie8.common-form label>input[type=checkbox]+span {
    display: inline
}

.lte-ie8 .common-form label>input[type=checkbox]+span:before,
.lte-ie8 .common-form label>input[type=radio]+span:before,
.lte-ie8.common-form label>input[type=checkbox]+span:before,
.lte-ie8.common-form label>input[type=radio]+span:before {
    display: none
}

.common-form .input-group input.text,
.common-form .input-group textarea.text {
    border: 1px solid #cfcbc8
}

.common-form .input-group input.text:hover,
.common-form .input-group textarea.text:hover {
    border-color: #bcb7b3
}

.common-form .input-group input.text:focus,
.common-form .input-group textarea.text:focus {
    border-color: #222;
    outline: none
}

.common-form .input-group-error input.text,
.common-form .input-group-error textarea.text,
.common-form .input-group-error select,
.common-form .input-group-error input[type=text]:hover,
.common-form .input-group-error input[type=tel]:hover,
.common-form .input-group-error input[type=number]:hover,
.common-form .input-group-error textarea:hover,
.common-form .input-group-error select:hover,
.common-form .input-group-error input[type=text]:focus,
.common-form .input-group-error input[type=tel]:focus,
.common-form .input-group-error input[type=number]:focus,
.common-form .input-group-error textarea:focus,
.common-form .input-group-error select:focus {
    border-color: #a80308;
    box-shadow: 0 0 3px #feacaf
}

.common-form .inline-error p {
    color: #a80308;
    margin-top: 4px;
    font-size: 13px;
    display: none
}

.common-form .input-group-error .inline-error p {
    display: block
}

.wt-banner {
    border-radius: var(--clg-shape-app-alert-border-radius, 8px);
    color: var(--clg-color-sem-text-on-surface-subtle, #222);
    padding: var(--clg-dimension-pal-spacing-300, 18px);
    font-family: var(--clg-typography-sem-product-body-mobile-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-small-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-mobile-small-line-height, 18.19px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-small-letter-spacing, .1299px);
    max-width: 48em;
    position: relative
}

@media only screen and (min-width:640px) {
    .wt-banner {
        font-family: var(--clg-typography-sem-product-body-desktop-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-small-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
        line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-small-letter-spacing, .1299px)
    }
}

.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 {
    font-family: var(--clg-typography-sem-product-title-mobile-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-title-mobile-base-font-weight, 500);
    font-size: var(--clg-typography-sem-product-title-mobile-base-font-size, 16px);
    line-height: var(--clg-typography-sem-product-title-mobile-base-line-height, 20px);
    letter-spacing: var(--clg-typography-sem-product-title-mobile-base-letter-spacing, .08px)
}

@media only screen and (min-width:640px) {
    .wt-banner__title {
        font-family: var(--clg-typography-sem-product-title-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-title-desktop-base-font-weight, 500);
        font-size: var(--clg-typography-sem-product-title-desktop-base-font-size, 16px);
        line-height: var(--clg-typography-sem-product-title-desktop-base-line-height, 20px);
        letter-spacing: var(--clg-typography-sem-product-title-desktop-base-letter-spacing, .08px)
    }
}

.wt-banner__title.wt-banner__title--larger {
    font-family: var(--clg-typography-sem-product-title-mobile-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-title-mobile-large-font-weight, 500);
    font-size: var(--clg-typography-sem-product-title-mobile-large-font-size, 18px);
    line-height: var(--clg-typography-sem-product-title-mobile-large-line-height, 24.3px);
    letter-spacing: var(--clg-typography-sem-product-title-mobile-large-letter-spacing, .09px)
}

@media only screen and (min-width:640px) {
    .wt-banner__title.wt-banner__title--larger {
        font-family: var(--clg-typography-sem-product-title-desktop-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-title-desktop-large-font-weight, 500);
        font-size: var(--clg-typography-sem-product-title-desktop-large-font-size, 19.01px);
        line-height: var(--clg-typography-sem-product-title-desktop-large-line-height, 26.61px);
        letter-spacing: var(--clg-typography-sem-product-title-desktop-large-letter-spacing, .09505px)
    }
}

.wt-banner__body-text.wt-banner__body-text--larger {
    font-family: var(--clg-typography-sem-product-body-mobile-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-base-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-base-font-size, 16px);
    line-height: var(--clg-typography-sem-product-body-mobile-base-line-height, 27.2px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-base-letter-spacing, .16px)
}

@media only screen and (min-width:640px) {
    .wt-banner__body-text.wt-banner__body-text--larger {
        font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-base-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-base-font-size, 16px);
        line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-base-letter-spacing, .16px)
    }
}

.wt-banner__body-text.wt-banner__body-text--smaller {
    font-family: var(--clg-typography-sem-product-body-mobile-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-small-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-mobile-small-line-height, 18.19px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-small-letter-spacing, .1299px)
}

@media only screen and (min-width:640px) {
    .wt-banner__body-text.wt-banner__body-text--smaller {
        font-family: var(--clg-typography-sem-product-body-desktop-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-small-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
        line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-small-letter-spacing, .1299px)
    }
}

.wt-banner__buttons,
.wt-banner__links {
    align-items: center;
    gap: var(--clg-dimension-pal-size-200, 12px);
    flex-grow: 1;
    flex-shrink: 0;
    display: flex
}

.wt-banner__buttons {
    justify-content: flex-end
}

.wt-banner__links {
    justify-content: flex-start
}

.wt-banner__no_thanks {
    top: 1px
}

.wt-banner--success-01 {
    background-color: var(--clg-color-sem-background-surface-success-dark, #0f743b);
    color: var(--clg-color-sem-text-on-surface-dark, #fff)
}

.wt-banner--informational-01 {
    background-color: var(--clg-color-sem-background-surface-expressive-blue-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
}

#seller-details--inner-container {
    max-height: 65vh
}

#seller-details--inner-container .additional-details-section {
    overflow-wrap: break-word
}

.reg-seller-details-trigger {
    cursor: pointer
}

#textarea_additional_details-counter {
    float: right
}

.hidden {
    display: none
}

#seller_additional_details_section .regular-font-weight {
    font-weight: 400
}

@media only screen and (min-width:640px) {
    [data-appreciation-photo-overlay] {
        height: 80%
    }
}

[data-appreciation-photo-overlay] .appreciation-pane {
    border-radius: 24px
}

.customer-photos-carousel .customer-photos-carousel-inner-container {
    margin: 0 -9px;
    padding: 0 9px
}

.customer-photos-carousel .carousel-inner {
    transition: transform .3s ease-out;
    transform: translateZ(0)
}

.customer-photos-carousel .carousel-inner .buyer_info>.wt-icon {
    min-width: 24px;
    min-height: 24px;
    margin-right: 8px
}

.customer-photos-carousel .carousel-inner .photo-gradient:after {
    z-index: 1;
    content: "";
    background: linear-gradient(#0000, #000);
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

@media (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .IE11-flex-basis-auto {
        flex-basis: auto !important
    }
}

.appreciation-focus.appreciation-focus:focus:focus {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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: var(--clg-typography-pal-family-sans-serif-regular, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif")
}

.reviews-header {
    container: reviews-header/inline-size
}

.reviews-header .reviews-header-ratings {
    column-gap: var(--clg-dimension-pal-grid-400, 32px);
    row-gap: var(--clg-dimension-pal-grid-200, 16px)
}

@media only screen and (min-width:0) and (max-width:639px) {
    .reviews-header .reviews-rating {
        font-family: var(--clg-typography-sem-product-display-mobile-base-font-family, "Guardian-EgypTT", "Charter", "Charter Bitstream", "Cambria", "Noto Serif Light", "Droid Serif", "Georgia", "serif");
        font-weight: var(--clg-typography-sem-product-display-mobile-base-font-weight, 300);
        font-size: var(--clg-typography-sem-product-display-mobile-base-font-size, 35.01px);
        line-height: var(--clg-typography-sem-product-display-mobile-base-line-height, 36.76px);
        letter-spacing: var(--clg-typography-sem-product-display-mobile-base-letter-spacing, 0px)
    }
}

@media only screen and (min-width:0) and (max-width:639px) and (min-width:640px) {
    .reviews-header .reviews-rating {
        font-family: var(--clg-typography-sem-product-display-desktop-base-font-family, "Guardian-EgypTT", "Charter", "Charter Bitstream", "Cambria", "Noto Serif Light", "Droid Serif", "Georgia", "serif");
        font-weight: var(--clg-typography-sem-product-display-desktop-base-font-weight, 300);
        font-size: var(--clg-typography-sem-product-display-desktop-base-font-size, 51.01px);
        line-height: var(--clg-typography-sem-product-display-desktop-base-line-height, 53.56px);
        letter-spacing: var(--clg-typography-sem-product-display-desktop-base-letter-spacing, 0px)
    }
}

@media only screen and (min-width:640px) {
    .reviews-header .reviews-rating {
        font-family: var(--clg-typography-sem-product-heading-mobile-large-font-family, "Guardian-EgypTT", "Charter", "Charter Bitstream", "Cambria", "Noto Serif Light", "Droid Serif", "Georgia", "serif");
        font-weight: var(--clg-typography-sem-product-heading-mobile-large-font-weight, 300);
        font-size: var(--clg-typography-sem-product-heading-mobile-large-font-size, 31.01px);
        line-height: var(--clg-typography-sem-product-heading-mobile-large-line-height, 34.11px);
        letter-spacing: var(--clg-typography-sem-product-heading-mobile-large-letter-spacing, 0px)
    }
}

@media only screen and (min-width:640px) and (min-width:640px) {
    .reviews-header .reviews-rating {
        font-family: var(--clg-typography-sem-product-heading-desktop-large-font-family, "Guardian-EgypTT", "Charter", "Charter Bitstream", "Cambria", "Noto Serif Light", "Droid Serif", "Georgia", "serif");
        font-weight: var(--clg-typography-sem-product-heading-desktop-large-font-weight, 300);
        font-size: var(--clg-typography-sem-product-heading-desktop-large-font-size, 42px);
        line-height: var(--clg-typography-sem-product-heading-desktop-large-line-height, 46.2px);
        letter-spacing: var(--clg-typography-sem-product-heading-desktop-large-letter-spacing, 0px)
    }
}

.reviews-header .reviews-rating-label {
    max-width: min-content
}

.reviews-header .reviews-header-subratings {
    align-items: center;
    gap: var(--clg-dimension-pal-grid-300, 24px)
}

.reviews-header .reviews-subrating,
.reviews-header .reviews-recommends {
    gap: var(--clg-dimension-pal-grid-100, 8px);
    flex: 1
}

.reviews-header .rating-score {
    z-index: 0;
    background: conic-gradient(var(--clg-color-sem-icon-review, #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;
    display: flex;
    position: relative
}

.reviews-header .rating-score--large {
    width: 45px;
    height: 45px
}

.reviews-header .rating-score:before {
    content: "";
    background: var(--clg-color-sem-background-elevation-0, #fff);
    z-index: 1;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px
}

.reviews-header .rating-score .rating-value {
    z-index: 2;
    position: relative
}

.reviews-header .rating-label {
    white-space: normal;
    overflow-wrap: break-word;
    max-width: 13ch;
    display: inline-block
}

.reviews-header .fill-0 {
    --fill: 0%
}

.reviews-header .fill-1 {
    --fill: 20%
}

.reviews-header .fill-2 {
    --fill: 40%
}

.reviews-header .fill-3 {
    --fill: 60%
}

.reviews-header .fill-4 {
    --fill: 80%
}

.reviews-header .fill-5 {
    --fill: 100%
}

@container reviews-header (width<527px) {
    .reviews-header .reviews-header-ratings {
        gap: var(--clg-dimension-pal-grid-200, 16px);
        flex-direction: column
    }

    .reviews-header .reviews-header-subratings {
        align-items: stretch;
        gap: var(--clg-dimension-pal-grid-150, 12px);
        flex-wrap: wrap;
        width: 100%
    }

    .reviews-header .reviews-subrating--sm-grid,
    .reviews-header .reviews-recommends--sm-grid {
        flex: none;
        width: 45%
    }

    .reviews-header .reviews-subrating .rating-score,
    .reviews-header .reviews-recommends .rating-score {
        margin: 0
    }
}

.wt-tooltip.rating-calculation-tooltip .wt-tooltip__trigger {
    min-height: unset !important;
    min-width: unset !important;
    cursor: help !important;
    background: 0 0 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important
}

.wt-tooltip.rating-calculation-tooltip [role=tooltip] {
    white-space: normal !important;
    text-indent: 0 !important;
    text-align: left !important;
    width: 320px !important;
    padding: 6px 8px !important
}

.rating-calculation-tooltip-smaller-content {
    width: 200px;
    white-space: normal !important
}

.rating-calculation-tooltip-trigger:focus+[role=tooltip] {
    visibility: visible;
    opacity: 1;
    transform: translate(0)
}

.rating-calculation-tooltip-content {
    white-space: normal;
    max-width: 240px
}

.rating-header-tooltip-inner {
    align-items: flex-start
}

@media only screen and (min-width:640px) {
    .rating-header-tooltip-inner {
        align-items: center
    }
}

.transaction-variation li.variation-info {
    display: inline
}

@media only screen and (min-width:900px) {
    .transaction-variation li.variation-info {
        display: inline-block
    }
}

.transaction-variation li.variation-info: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
}

:not(.review-appreciation-photo)>.wt-skeleton-ui.review-appreciation-photo__button--desktop {
    width: 300px;
    height: 300px
}

:not(.review-appreciation-photo)>.wt-skeleton-ui.review-appreciation-photo__button--mobile {
    width: 170px;
    height: 170px
}

.categorical_tags {
    scrollbar-width: none;
    margin-left: -6px;
    margin-right: -6px
}

.categorical_tags:before,
.categorical_tags:after {
    content: "";
    pointer-events: none;
    z-index: 15;
    width: 80px;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0
}

.categorical_tags:before {
    background: linear-gradient(to right, var(--clg-color-sem-background-elevation-0, #fff), transparent);
    opacity: 0;
    left: -6px
}

.categorical_tags:after {
    background: linear-gradient(to left, var(--clg-color-sem-background-elevation-0, #fff), transparent);
    right: -6px
}

.categorical_tags .categorical_tags__popover-btn {
    cursor: pointer !important
}

.tag-scroller.has-prev .categorical_tags:before {
    opacity: 1
}

.categorical_tags::-webkit-scrollbar {
    display: none
}

.categorical_tags .wt-display-flex-xs.wt-flex-nowrap:after {
    content: "";
    flex: 0 0 32px
}

.cat_tags_next {
    top: 50%;
    transform: translate(50%, -50%) !important
}

.cat_tags_prev {
    top: 50%;
    transform: translate(-50%, -50%) !important
}

.wt-btn.wt-chip,
.wt-btn.wt-btn.wt-chip {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-text, #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, 8px);
    line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
    align-items: center;
    display: flex
}

.wt-btn.wt-chip[aria-pressed=true],
.wt-btn.wt-btn.wt-chip[aria-pressed=true] {
    --wt-btn-text-color: var(--clg-color-app-chip-selectable-selected-text, #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, #9e9e9e);
    --wt-btn-text-color-hover: var(--clg-color-app-chip-selectable-disabled-text, #9e9e9e);
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-disabled-border, #0000);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-disabled-border, #0000);
    --wt-btn-bg-color: var(--clg-color-app-chip-selectable-disabled-background, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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);
    font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
    min-height: var(--clg-dimension-app-chip-small-minimum-height, 36px);
    min-width: var(--clg-dimension-sem-interaction-small, 36px);
    padding: var(--clg-dimension-app-chip-small-padding-vertical, 9px)var(--clg-dimension-app-chip-small-padding-horizontal, 15px)
}

.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--small .wt-chip__icon,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown .wt-chip__icon {
    height: var(--clg-dimension-sem-icon-core-smaller, 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, 4px);
    padding-right: var(--clg-dimension-app-chip-padding-vertical, 4px)
}

.wt-btn.wt-chip.wt-chip--icon-end,
.wt-btn.wt-btn.wt-chip.wt-chip--icon-end {
    flex-direction: row-reverse
}

.wt-btn.wt-chip.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--dropdown {
    gap: var(--clg-dimension-app-chip-filter-gap, 0px);
    padding-right: var(--clg-dimension-app-chip-filter-padding-end, 12px)
}

.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown,
.wt-btn.wt-btn.wt-chip.wt-chip--small.wt-chip--dropdown {
    padding-right: var(--clg-dimension-app-chip-small-filter-padding-end, 9px)
}

.wt-chip-group__container {
    gap: var(--clg-dimension-pal-spacing-200, 12px);
    flex-flow: wrap;
    display: flex
}

#sort-reviews-menu .reviews-sort-by-item {
    font-size: 13px
}

#sort-reviews-menu .sort-reviews-trigger {
    left: 7px
}

#sort-reviews-menu .sort-reviews-trigger.left-aligned {
    left: 0
}

#sort-reviews-menu .wt-chip--smaller .wt-menu__trigger__caret {
    height: var(--clg-dimension-sem-icon-core-smaller, 18px);
    width: var(--clg-dimension-sem-icon-core-smaller, 18px)
}

@supports (max-height:100dvh) {
    .wt-dialog-container {
        --wt-dialog-max-window-height: 100dvh
    }
}

@supports (max-width:100dvw) {
    .wt-dialog-container {
        --wt-dialog-max-window-width: 100dvw
    }
}

.wt-sheet__wrapper {
    max-height: var(--wt-dialog-max-window-height);
    max-width: var(--wt-dialog-max-window-width);
    color: var(--clg-color-sem-text-primary, #222);
    opacity: 0;
    transform: var(--wt-sheet-transition-translate);
    flex-direction: row;
    align-items: start;
    height: max-content;
    margin: auto;
    display: flex;
    overflow-y: auto
}

.wt-sheet__wrapper--size-narrow {
    max-width: 480px
}

.wt-sheet__wrapper--transitionState-entering,
.wt-sheet__wrapper--transitionState-entered {
    opacity: 1;
    transform: none
}

.wt-sheet__wrapper--transitionState-exiting,
.wt-sheet__wrapper--transitionState-exited {
    opacity: 0;
    transform: var(--wt-sheet-transition-translate)
}

.wt-sheet__wrapper--transitionState-exiting {
    transition: opacity var(--clg-effect-pal-duration-200, .2s)ease-out, transform var(--clg-effect-pal-duration-200, .2s)cubic-bezier(.175, .745, .425, 1.11)
}

.wt-sheet__wrapper--transitionState-entering {
    transition: opacity var(--clg-effect-pal-duration-200, .2s)ease-in, transform var(--clg-effect-pal-duration-200, .2s)cubic-bezier(.175, .745, .425, 1.11)
}

@media (prefers-reduced-motion) {

    .wt-sheet__wrapper--transitionState-entering,
    .wt-sheet__wrapper--transitionState-exiting {
        transition: none
    }
}

.wt-sheet__wrapper--position-right {
    --wt-sheet-transition-translate: translateX(var(--clg-dimension-pal-spacing-500, 30px));
    margin-bottom: 0;
    margin-right: 0
}

.wt-sheet__wrapper--position-bottom {
    --wt-sheet-transition-translate: translateY(var(--clg-dimension-pal-spacing-500, 30px))scale(1.035)perspective(1px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) {
    .wt-sheet__wrapper--position-bottom {
        flex-direction: row-reverse
    }
}

.wt-sheet {
    z-index: 1;
    height: var(--wt-dialog-max-window-height);
    width: var(--wt-dialog-max-window-width);
    background: var(--clg-color-sem-background-elevation-4, #fff);
    padding: var(--clg-dimension-sem-spacing-page-margin, 32px);
    flex-direction: column;
    max-width: 640px;
    display: flex
}

.wt-sheet:focus-visible {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-border-focused, #3b67d9)
}

@media only screen and (min-width:480px) {
    .wt-sheet--position-bottom {
        max-height: calc(var(--wt-dialog-max-window-height) - var(--clg-dimension-pal-spacing-400, 24px));
        border-radius: var(--clg-shape-app-dialog-border-radius, 16px)var(--clg-shape-app-dialog-border-radius, 16px)0 0;
        max-width: 984px;
        height: min-content
    }
}

.wt-sheet__header {
    padding-bottom: var(--clg-dimension-pal-spacing-200, 12px);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.wt-sheet__header__heading {
    font-family: var(--clg-typography-sem-product-title-mobile-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-title-mobile-large-font-weight, 500);
    font-size: var(--clg-typography-sem-product-title-mobile-large-font-size, 18px);
    line-height: var(--clg-typography-sem-product-title-mobile-large-line-height, 24.3px);
    letter-spacing: var(--clg-typography-sem-product-title-mobile-large-letter-spacing, .09px)
}

@media only screen and (min-width:640px) {
    .wt-sheet__header__heading {
        font-family: var(--clg-typography-sem-product-title-desktop-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-title-desktop-large-font-weight, 500);
        font-size: var(--clg-typography-sem-product-title-desktop-large-font-size, 19.01px);
        line-height: var(--clg-typography-sem-product-title-desktop-large-line-height, 26.61px);
        letter-spacing: var(--clg-typography-sem-product-title-desktop-large-letter-spacing, .09505px)
    }
}

.wt-sheet__header__heading:focus-visible {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-border-focused, #3b67d9);
    outline: 0
}

.wt-sheet__header__closebutton__wrapper {
    margin: 0 var(--clg-dimension-pal-spacing-200, 12px)
}

@media only screen and (min-width:0) and (max-width:639px) {
    .wt-sheet__header__closebutton__wrapper {
        display: none
    }
}

.wt-sheet__header .wt-sheet__header__closebutton {
    margin-top: 0
}

@media only screen and (min-width:640px) {
    .wt-sheet__header .wt-sheet__header__closebutton {
        display: none
    }
}

.wt-sheet__header__closebutton {
    margin-top: calc(var(--clg-dimension-pal-spacing-400, 24px) + 2px)
}

.wt-sheet__body__container {
    line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
    padding: 0 var(--clg-dimension-sem-spacing-page-margin, 32px);
    margin: 0 calc(var(--clg-dimension-sem-spacing-page-margin, 32px)*-1);
    overflow: auto
}

.wt-sheet__footer__container {
    padding-top: var(--clg-dimension-sem-spacing-page-margin, 32px);
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.wt-sheet__footer__container__buttons {
    gap: var(--clg-dimension-pal-spacing-200, 12px);
    margin-left: auto;
    display: flex
}

@media only screen and (min-width:0) and (max-width:639px) {
    .wt-sheet__footer__container__buttons {
        width: 100%
    }
}

@supports (max-height:100dvh) {
    .wt-dialog-container {
        --wt-dialog-max-window-height: 100dvh
    }
}

@supports (max-width:100dvw) {
    .wt-dialog-container {
        --wt-dialog-max-window-width: 100dvw
    }
}

.wt-dialog {
    z-index: 1;
    color: var(--clg-color-sem-text-primary, #222);
    border-radius: var(--clg-shape-app-dialog-border-radius, 16px);
    box-shadow: var(--clg-effect-sem-shadow-elevation-4, 0px 1px 5px 0px #0000004d, 0px 5px 20px 6px #00000026);
    background: var(--clg-color-sem-background-elevation-4, #fff);
    max-height: calc(var(--wt-dialog-max-window-height) - var(--clg-dimension-pal-spacing-400, 24px));
    max-width: calc(var(--wt-dialog-max-window-width) - var(--clg-dimension-pal-spacing-400, 24px));
    padding: var(--clg-dimension-pal-spacing-500, 30px);
    opacity: 0;
    transform: translateY(var(--clg-dimension-pal-spacing-500, 30px))scale(.965)perspective(1px);
    flex-direction: column;
    margin: auto;
    display: flex
}

@container (height<30rem) {
    .wt-dialog {
        overflow-y: auto
    }
}

.wt-dialog--transitionState-entering,
.wt-dialog--transitionState-entered {
    opacity: 1;
    transform: none
}

.wt-dialog--transitionState-exiting,
.wt-dialog--transitionState-exited {
    opacity: 0;
    transform: translateY(var(--clg-dimension-pal-spacing-500, 30px))scale(.965)perspective(1px)
}

.wt-dialog--transitionState-exiting {
    transition: opacity var(--clg-effect-pal-duration-200, .2s)ease-out, transform var(--clg-effect-pal-duration-200, .2s)cubic-bezier(.175, .745, .425, 1.11)
}

.wt-dialog--transitionState-entering {
    transition: opacity var(--clg-effect-pal-duration-200, .2s)ease-in 75ms, transform var(--clg-effect-pal-duration-200, .2s)cubic-bezier(.175, .745, .425, 1.11)75ms
}

@media (prefers-reduced-motion) {
    .wt-dialog--transitionState {
        transform: none
    }

    .wt-dialog--transitionState-entering,
    .wt-dialog--transitionState-exiting {
        transition: none;
        transform: none
    }
}

.wt-dialog:focus-visible {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-border-focused, #3b67d9)
}

.wt-dialog--size-base {
    width: 700px
}

.wt-dialog--size-wide {
    width: var(--clg-dimension-app-dialog-max-width-wide, 900px)
}

.wt-dialog--size-narrow {
    width: 540px
}

@media only screen and (min-width:0) and (max-width:639px) {
    .wt-dialog {
        max-width: var(--wt-dialog-max-window-width);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.wt-dialog :not(:has(.wt-dialog__header__subtext))~.wt-dialog__body__container {
    padding-top: var(--clg-dimension-pal-spacing-300, 18px)
}

.wt-dialog__header__container {
    flex-direction: column;
    width: 100%;
    display: flex
}

.wt-dialog__header {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.wt-dialog__header__heading {
    font-family: var(--clg-typography-sem-product-title-mobile-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-title-mobile-large-font-weight, 500);
    font-size: var(--clg-typography-sem-product-title-mobile-large-font-size, 18px);
    line-height: var(--clg-typography-sem-product-title-mobile-large-line-height, 24.3px);
    letter-spacing: var(--clg-typography-sem-product-title-mobile-large-letter-spacing, .09px)
}

@media only screen and (min-width:640px) {
    .wt-dialog__header__heading {
        font-family: var(--clg-typography-sem-product-title-desktop-large-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-title-desktop-large-font-weight, 500);
        font-size: var(--clg-typography-sem-product-title-desktop-large-font-size, 19.01px);
        line-height: var(--clg-typography-sem-product-title-desktop-large-line-height, 26.61px);
        letter-spacing: var(--clg-typography-sem-product-title-desktop-large-letter-spacing, .09505px)
    }
}

.wt-dialog__header__heading:focus-visible {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-border-focused, #3b67d9);
    outline: 0
}

.wt-dialog__header__subtext {
    font-family: var(--clg-typography-sem-product-body-mobile-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-base-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-base-font-size, 16px);
    line-height: var(--clg-typography-sem-product-body-mobile-base-line-height, 27.2px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-base-letter-spacing, .16px)
}

@media only screen and (min-width:640px) {
    .wt-dialog__header__subtext {
        font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-base-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-base-font-size, 16px);
        line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-base-letter-spacing, .16px)
    }
}

.wt-dialog__body__container {
    line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
    padding: 0 var(--clg-dimension-pal-spacing-500, 30px);
    margin: 0 calc(var(--clg-dimension-pal-spacing-500, 30px)*-1);
    overflow-y: auto
}

@container (height<30rem) {
    .wt-dialog__body__container {
        overflow-y: visible
    }
}

.wt-dialog__footer__container {
    padding-top: var(--clg-dimension-pal-spacing-400, 24px);
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-end;
    display: flex
}

@media only screen and (min-height:0) and (max-height:639px) {
    .wt-dialog__footer__container {
        width: 100%
    }
}

@media only screen and (min-width:0) and (max-width:639px) {
    .wt-dialog__footer__container {
        gap: var(--clg-dimension-pal-spacing-200, 12px);
        flex-direction: column
    }
}

.wt-dialog__footer__container__buttons {
    gap: var(--clg-dimension-pal-spacing-200, 12px);
    margin-left: auto;
    display: flex
}

.wt-dialog-container {
    --wt-dialog-max-window-height: 100vh;
    --wt-dialog-max-window-width: 100vw;
    isolation: isolate;
    display: flex;
    overflow-y: auto;
    container-type: size
}

@supports (max-height:100dvh) {
    .wt-dialog-container {
        --wt-dialog-max-window-height: 100dvh
    }
}

@supports (max-width:100dvw) {
    .wt-dialog-container {
        --wt-dialog-max-window-width: 100dvw
    }
}

.wt-dialog-container,
.wt-dialog-container__backdrop {
    width: var(--wt-dialog-max-window-width);
    height: var(--wt-dialog-max-window-height);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wt-dialog-container__backdrop {
    background: var(--clg-color-sem-background-scrim, #0e0e0e91);
    opacity: 0
}

.wt-dialog-container__backdrop--transitionState-entered,
.wt-dialog-container__backdrop--transitionState-entering {
    opacity: 1
}

.wt-dialog-container__backdrop--transitionState-exiting {
    transition: opacity var(--clg-effect-pal-duration-200, .2s)ease-out
}

.deep-dive-sheet.center-sheet {
    height: var(--wt-dialog-max-window-height)
}

.deep-dive-sheet.custom-width {
    max-width: 640px
}

.deep-dive-sheet__pagination--simplified {
    justify-content: center !important
}

.deep-dive-sheet .wt-sheet__body__container {
    height: 100%;
    margin-top: -6px;
    padding-top: 6px
}

.deep-dive-sheet .media-carousel {
    margin-left: calc(var(--clg-dimension-pal-spacing-100, 6px)*-1) !important;
    margin-right: calc(var(--clg-dimension-pal-spacing-100, 6px)*-1) !important
}

.deep-dive-sheet__filter-sort .dropdowns .menu .wt-menu__trigger {
    --wt-btn-border-color: var(--clg-color-app-chip-selectable-border, #949494);
    --wt-btn-border-color-hover: var(--clg-color-app-chip-selectable-border, #949494);
    --wt-btn-border-width: 1px;
    min-width: max-content !important
}

.deep-dive-sheet__filter-sort .sort-btn,
.deep-dive-sheet__filter-sort .rating-filter-btn {
    min-width: max-content !important
}

.deep-dive-sheet__filter-sort .tag-filters {
    flex: auto;
    min-width: 0;
    margin-left: -12px !important;
    margin-right: -12px !important
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller {
    scrollbar-width: none;
    overflow-x: auto
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller::-webkit-scrollbar {
    display: none
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:after {
    content: "";
    pointer-events: none;
    z-index: 15;
    opacity: 0;
    width: 80px;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:before {
    background: linear-gradient(to right, var(--clg-color-sem-background-elevation-4, #fff), transparent);
    left: 0
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller:after {
    background: linear-gradient(to left, var(--clg-color-sem-background-elevation-4, #fff), transparent);
    right: 0
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-left:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-right:after,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-both:before,
.deep-dive-sheet__filter-sort .tag-filters .tag-scroller--mask-both:after {
    opacity: 1
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller__navigation {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.deep-dive-sheet__filter-sort .tag-filters .tag-scroller__navigation--hidden {
    opacity: 0;
    visibility: hidden
}

@media only screen and (min-width:640px) {
    .deep-dive-sheet__filter-sort .tag-filters .tag-scroller .tag-wrapper:after {
        content: "";
        min-width: 6px
    }
}

.deep-dive-sheet__filter-sort .tag-filters .categorical_tags__popover-container {
    position: static !important
}

.reviews__histogram--capped {
    max-width: 325px
}

.reviews__histogram.reviews__histogram--capped .reviews__histogram-bar-container {
    padding: 6px 12px
}

.review-highlight {
    background-color: var(--clg-color-sem-background-surface-expressive-yellow-lightest, #fffbd8);
    animation: 2s ease-in-out forwards highlight-fade
}

.review-highlight:focus {
    outline: none
}

[data-translate-to-lang-oneclick].disabled,
[data-translate-to-lang-oneclick].disabled [data-translate-trigger] {
    cursor: default
}

@keyframes highlight-fade {
    0% {
        background-color: var(--clg-color-sem-background-surface-expressive-yellow-lightest, #fffbd8)
    }

    50% {
        background-color: var(--clg-color-sem-background-surface-expressive-yellow-lightest, #fffbd8)
    }

    to {
        background-color: #0000
    }
}

.media-carousel-dialog {
    min-width: 0;
    height: 100%;
    padding: 0
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog {
        width: 100%;
        height: 70vh;
        min-height: 480px;
        max-height: 50vw;
        margin-left: 7%;
        margin-right: 7%;
        max-width: 1000px !important
    }
}

@media only screen and (min-width:1200px) {
    .media-carousel-dialog {
        width: 135vh;
        min-width: 840px;
        max-height: 640px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:0) and (max-width:899px) {
    .media-carousel-dialog {
        border-bottom-right-radius: var(--clg-shape-app-indicator-large-border-radius, 16px);
        border-bottom-left-radius: var(--clg-shape-app-indicator-large-border-radius, 16px);
        width: 100%;
        max-width: 420px;
        height: 85dvh;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:0) and (max-width:479px) {
    .media-carousel-dialog {
        margin-left: 12px;
        margin-right: 12px
    }
}

.media-carousel-dialog .media-pane-container {
    border-radius: var(--clg-shape-app-indicator-large-border-radius, 16px)
}

.media-carousel-dialog .media-pane {
    overflow-y: auto
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog .media-pane {
        overflow-y: hidden
    }

    .media-carousel-dialog .image-container {
        width: 70vh;
        min-width: 480px;
        max-width: 50vw
    }
}

@media only screen and (min-width:1200px) {
    .media-carousel-dialog .image-container {
        max-width: 640px
    }

    .media-carousel-dialog .dialog-close {
        top: 0;
        left: 100%
    }
}

@media only screen and (min-width:0) and (max-width:1199px) {
    .media-carousel-dialog .dialog-close {
        bottom: 100%;
        right: -6px
    }
}

.media-carousel-dialog .nav-left {
    top: 25%;
    left: 0
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog .nav-left {
        top: 45%;
        left: -24px
    }
}

.media-carousel-dialog .nav-right {
    top: 25%;
    right: 0
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog .nav-right {
        top: 45%;
        right: -24px
    }
}

.media-carousel-dialog .buyer-info {
    display: flex
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog .buyer-info {
        display: block
    }
}

.media-carousel-dialog .buyer-info .buyer-name {
    color: #595959
}

@media only screen and (min-width:900px) {
    .media-carousel-dialog .buyer-info .buyer-name {
        color: #000;
        font-weight: 700
    }
}

.video-dialog__play-button,
.photo-dialog__play-button {
    transition: opacity .3s ease-out
}

@media only screen and (min-width:900px) {

    .video-dialog,
    .photo-dialog {
        flex: auto;
        min-width: 0
    }
}

@media only screen and (min-width:0) and (max-width:899px) {

    .video-dialog,
    .photo-dialog {
        height: auto;
        max-height: 85dvh
    }
}

@media only screen and (min-width:900px) {

    .video-dialog__content-section,
    .photo-dialog__content-section {
        flex: 0 0 35%;
        min-width: 300px;
        max-width: 400px
    }
}

.media-carousel .video-thumbnail-btn {
    cursor: pointer !important
}

.media-carousel .video-thumbnail-btn .wt-spinner--01 {
    margin-bottom: var(--clg-dimension-pal-spacing-100, 6px);
    margin-right: var(--clg-dimension-pal-spacing-100, 6px);
    position: absolute;
    bottom: 0;
    right: 0
}

[data-appears-component-name=reviews_histogram] {
    width: 100%
}

.reviews__histogram {
    font-family: var(--clg-typography-pal-family-sans-serif-regular, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    grid-template-columns: auto 1fr auto;
    grid-auto-rows: 1fr;
    min-width: 160px;
    display: grid
}

.reviews__histogram-centered {
    margin: 0 auto
}

.reviews__histogram .reviews__histogram-row {
    display: contents
}

.reviews__histogram .reviews__histogram-row>* {
    align-items: center;
    height: 100%;
    display: flex
}

.reviews__histogram .reviews__histogram-rating {
    justify-content: flex-end;
    align-self: center
}

.reviews__histogram button.reviews__histogram-row {
    grid-template-columns: subgrid;
    grid-column: 1/-1;
    display: grid
}

.reviews__histogram button.reviews__histogram-row.disabled:hover {
    cursor: not-allowed;
    text-decoration: none
}

.reviews__histogram .reviews__histogram-bar-container {
    padding: 10px 12px
}

@media only screen and (min-width:0) and (max-width:899px) {
    .reviews__histogram .reviews__histogram-bar-container {
        padding: 6px 12px
    }
}

.reviews__histogram .reviews__histogram-bar-wrapper {
    width: 100%;
    height: 8px;
    position: relative
}

.reviews__histogram .reviews__histogram-bar,
.reviews__histogram .reviews__histogram-bar-fill {
    border-radius: 20px;
    height: 100%
}

.reviews__histogram .reviews__histogram-bar {
    background-color: var(--clg-color-pal-greyscale-075, #eaeaea);
    width: 100%;
    position: absolute;
    overflow: hidden
}

.reviews__histogram .reviews__histogram-bar-fill {
    position: absolute;
    top: 0;
    left: 0
}

.reviews__histogram .reviews__histogram-bar-fill--disabled {
    background-color: var(--clg-color-pal-greyscale-200) !important
}

.reviews__histogram .reviews__histogram-percentage {
    place-self: center flex-start
}

.wt-panel {
    padding: var(--clg-dimension-pal-spacing-400, 24px);
    border: var(--clg-shape-sem-border-width-thin, 1px)var(--clg-color-sem-border-divider, #0e0e0e2e)solid;
    border-radius: var(--clg-shape-sem-border-radius-base, 12px)
}

.wt-panel.wt-panel--floating {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3, 0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026);
    border-color: #0000
}

.wt-panel.wt-panel--condensed {
    padding: var(--clg-dimension-pal-spacing-300, 18px);
    font-family: var(--clg-typography-sem-product-body-mobile-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-small-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-mobile-small-line-height, 18.19px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-small-letter-spacing, .1299px)
}

@media only screen and (min-width:640px) {
    .wt-panel.wt-panel--condensed {
        font-family: var(--clg-typography-sem-product-body-desktop-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-small-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
        line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-small-letter-spacing, .1299px)
    }
}

.wt-panel-with-trigger {
    display: inline-block
}

.wt-panel__container--hidden {
    pointer-events: none
}

.wt-panel.wt-panel--anchored {
    z-index: var(--clg-effect-pal-z-index-700, 70);
    background: var(--clg-color-sem-background-elevation-3, #fff);
    box-shadow: var(--clg-effect-sem-shadow-elevation-3, 0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026)
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    background-color: var(--clg-color-sem-background-elevation-3, #fff);
    position: absolute
}

.wt-panel.wt-panel--anchored .wt-panel--anchored__close:not(:focus-within) {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    top: calc(-1*(var(--clg-dimension-sem-icon-core-base, 24px) + var(--clg-dimension-pal-spacing-base-unit, 6px)));
    right: 0
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    bottom: calc(-1*(var(--clg-dimension-sem-icon-core-base, 24px) + var(--clg-dimension-pal-spacing-base-unit, 6px)));
    right: 0
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    left: calc(-1*(var(--clg-dimension-sem-icon-core-base, 24px) + var(--clg-dimension-pal-spacing-base-unit, 6px)));
    top: 0
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored .wt-panel--anchored__close {
    right: calc(-1*(var(--clg-dimension-sem-icon-core-base, 24px) + var(--clg-dimension-pal-spacing-base-unit, 6px)));
    top: 0
}

.wt-panel.wt-panel--anchored.wt-panel--hidden {
    visibility: hidden
}

[data-positioned=true] .wt-panel.wt-panel--anchored.wt-panel--hidden,
[data-positioned=false] .wt-panel.wt-panel--anchored {
    opacity: 0
}

@media (prefers-reduced-motion:no-preference) {
    .wt-panel.wt-panel--anchored {
        opacity: 1;
        visibility: visible;
        transition: opacity .18s ease-out, box-shadow .18s cubic-bezier(.175, .885, .4, 1.1), transform .18s cubic-bezier(.175, .885, .4, 1.1), visibility .18s linear;
        transform: scaleX(1)scaleY(1)perspective(1px)
    }

    .wt-panel.wt-panel--anchored.wt-panel--hidden {
        transition: box-shadow .18s cubic-bezier(.6, 0, .825, .115), opacity .108s cubic-bezier(.6, 0, .825, .115) 72ms, transform .18s cubic-bezier(.6, 0, .825, .115), visibility 0s linear .144s;
        transform: scaleX(.5)scaleY(.2)perspective(1px);
        box-shadow: 0 0 #0000
    }

    [data-popper-placement^=top] .wt-panel.wt-panel--anchored {
        transform-origin: bottom
    }

    [data-popper-placement^=top-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 100%
    }

    [data-popper-placement^=top-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 100%
    }

    [data-popper-placement^=bottom] .wt-panel.wt-panel--anchored {
        transform-origin: top
    }

    [data-popper-placement^=bottom-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 0
    }

    [data-popper-placement^=bottom-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 0
    }

    [data-popper-placement^=left] .wt-panel.wt-panel--anchored {
        transform-origin: 100%
    }

    [data-popper-placement^=left-start] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 0
    }

    [data-popper-placement^=left-end] .wt-panel.wt-panel--anchored {
        transform-origin: 100% 100%
    }

    [data-popper-placement^=right] .wt-panel.wt-panel--anchored {
        transform-origin: 0
    }

    [data-popper-placement^=right-start] .wt-panel.wt-panel--anchored {
        transform-origin: 0 0
    }

    [data-popper-placement^=right-end] .wt-panel.wt-panel--anchored {
        transform-origin: 0 100%
    }
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3, 0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026);
    border-color: var(--clg-color-sem-border-divider, #0e0e0e2e);
    min-width: 160px;
    max-width: 300px;
    padding: 0
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__content-container {
    padding: 0 var(--clg-dimension-pal-spacing-400, 24px)var(--clg-dimension-pal-spacing-400, 24px)
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    display: flex
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:before {
    visibility: hidden
}

.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:after,
.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:hover:after,
.wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed .wt-btn:focus:after {
    transform: none;
    background: 0 0 !important;
    border-color: #0000 !important
}

[data-popper-placement=bottom] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,
[data-popper-placement=top] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: center
}

[data-popper-placement*=left] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,
[data-popper-placement=bottom-end] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,
[data-popper-placement=top-end] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: right
}

[data-popper-placement*=right] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,
[data-popper-placement=bottom-start] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed,
[data-popper-placement=top-start] .wt-panel.wt-panel--anchored.wt-panel--enclosing .wt-panel__trigger-container--enclosed {
    justify-content: left
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow,
.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    width: var(--clg-dimension-sem-icon-core-smallest, 12px);
    height: var(--clg-dimension-sem-icon-core-smallest, 12px);
    position: absolute
}

.wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    content: "";
    background-color: var(--clg-color-sem-background-elevation-3, #fff);
    border: 0 var(--clg-color-sem-border-divider, #0e0e0e2e)solid;
    transform: rotate(45deg)
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    bottom: 100%;
    transform: translateY(50%)
}

[data-popper-placement^=bottom] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-left-width: var(--clg-shape-sem-border-width-thin, 1px);
    border-top-width: var(--clg-shape-sem-border-width-thin, 1px)
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    top: 100%;
    transform: translateY(-50%)
}

[data-popper-placement^=top] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-right-width: var(--clg-shape-sem-border-width-thin, 1px);
    border-bottom-width: var(--clg-shape-sem-border-width-thin, 1px)
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    right: 100%;
    transform: translate(50%)
}

[data-popper-placement^=right] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-left-width: var(--clg-shape-sem-border-width-thin, 1px);
    border-bottom-width: var(--clg-shape-sem-border-width-thin, 1px)
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow {
    left: 100%;
    transform: translate(-50%)
}

[data-popper-placement^=left] .wt-panel.wt-panel--anchored.wt-panel--pointing .wt-panel__arrow:before {
    border-right-width: var(--clg-shape-sem-border-width-thin, 1px);
    border-top-width: var(--clg-shape-sem-border-width-thin, 1px)
}

.wt-panel__trigger-container {
    display: inline-block
}

[data-type=enclosing] .wt-panel__trigger-container.wt-panel__trigger-container--panel-open {
    visibility: hidden
}

.wt-panel__frame:not(.wt-panel__frame--unstyled) {
    background: var(--clg-color-sem-background-elevation-3, #fff);
    border-radius: var(--clg-shape-sem-border-radius-base, 12px);
    border: var(--clg-shape-sem-border-width-thin, 1px)var(--clg-color-sem-border-divider, #0e0e0e2e)solid
}

.wt-panel__frame--anchored {
    opacity: 0;
    visibility: hidden;
    will-change: transform;
    transform-origin: 0 0;
    position: fixed;
    top: 0;
    left: 0
}

.wt-panel__frame--anchored:not(.wt-panel__frame--unstyled) {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3, 0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026);
    z-index: var(--clg-effect-pal-z-index-700, 70)
}

.wt-panel__frame--anchored[data-popper-placement^=left] {
    transform-origin: 100%
}

.wt-panel__frame--anchored[data-popper-placement^=left-start] {
    transform-origin: 100% 0
}

.wt-panel__frame--anchored[data-popper-placement^=left-end] {
    transform-origin: 100% 100%
}

.wt-panel__frame--anchored[data-popper-placement^=right] {
    transform-origin: 0
}

.wt-panel__frame--anchored[data-popper-placement^=right-start] {
    transform-origin: 0 0
}

.wt-panel__frame--anchored[data-popper-placement^=right-end] {
    transform-origin: 0 100%
}

.wt-panel__frame--anchored[data-popper-placement^=top] {
    transform-origin: bottom
}

.wt-panel__frame--anchored[data-popper-placement^=top-start] {
    transform-origin: 0 100%
}

.wt-panel__frame--anchored[data-popper-placement^=top-end] {
    transform-origin: 100% 100%
}

.wt-panel__frame--anchored[data-popper-placement^=bottom] {
    transform-origin: top
}

.wt-panel__frame--anchored[data-popper-placement^=bottom-start] {
    transform-origin: 0 0
}

.wt-panel__frame--anchored[data-popper-placement^=bottom-end] {
    transform-origin: 100% 0
}

.carousel-inner .grid__item-five-columns {
    flex-grow: 1;
    flex-basis: 20%;
    max-width: 20%
}

.carousel-inner .image-placeholder--3-4 {
    padding-top: 133.333%
}

.seller-cred .star-seller-badge-over-avatar {
    bottom: -10px;
    right: -10px
}

.seller-cred .seller-cred-highlights {
    gap: var(--clg-dimension-pal-spacing-100, 6px)var(--clg-dimension-pal-spacing-400, 24px)
}

.seller-cred .divider {
    color: var(--clg-color-sem-border-divider, #0e0e0e2e)
}

@media only screen and (min-width:900px) {
    .seller-cred .seller-cred-buttons .seller-cred-button {
        min-width: 160px
    }
}

.seller-cred .stacked-member-image {
    margin-left: -6px
}

.seller-cred .shop-member-image {
    border-color: var(--clg-color-sem-text-on-surface-strong, #fff) !important
}

.seller-cred .profile-avatar-container {
    width: 96px
}

clg-profile-avatar {
    height: var(--clg-avatar-host-size, var(--clg-dimension-app-avatar-base-size, 48px));
    width: var(--clg-avatar-host-size, var(--clg-dimension-app-avatar-base-size, 48px));
    display: inline-block
}

clg-profile-avatar[size=smallest] {
    --clg-avatar-host-size: var(--clg-dimension-app-avatar-smallest-size, 24px)
}

clg-profile-avatar[size=smaller] {
    --clg-avatar-host-size: var(--clg-dimension-app-avatar-smaller-size, 32px)
}

clg-profile-avatar[size=larger] {
    --clg-avatar-host-size: var(--clg-dimension-app-avatar-larger-size, 64px)
}

clg-profile-avatar[size=largest] {
    --clg-avatar-host-size: var(--clg-dimension-app-avatar-largest-size, 96px)
}

clg-shop-avatar {
    --clg-shop-avatar-size: var(--clg-dimension-app-avatar-base-size, 48px);
    width: var(--clg-shop-avatar-size);
    height: var(--clg-shop-avatar-size);
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    display: inline-flex
}

clg-shop-avatar[size=smaller] {
    --clg-shop-avatar-size: var(--clg-dimension-app-avatar-smaller-size, 32px)
}

clg-shop-avatar[size=larger] {
    --clg-shop-avatar-size: var(--clg-dimension-app-avatar-larger-size, 64px)
}

clg-shop-avatar[size=largest] {
    --clg-shop-avatar-size: var(--clg-dimension-app-avatar-largest-size, 96px)
}

clg-icon {
    height: var(--clg-icon-size, var(--clg-dimension-sem-icon-core-base, 24px));
    width: var(--clg-icon-size, var(--clg-dimension-sem-icon-core-base, 24px));
    vertical-align: middle;
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    display: inline-flex
}

clg-icon[size=smallest] {
    --clg-icon-size: var(--clg-dimension-sem-icon-core-smallest, 12px)
}

clg-icon[size=smaller] {
    --clg-icon-size: var(--clg-dimension-sem-icon-core-smaller, 18px)
}

clg-icon[size=larger] {
    --clg-icon-size: var(--clg-dimension-sem-icon-core-larger, 36px)
}

clg-icon[size=largest] {
    --clg-icon-size: var(--clg-dimension-sem-icon-core-largest, 48px)
}

clg-brand-icon {
    vertical-align: middle;
    height: var(--clg-icon-size, var(--clg-dimension-sem-icon-brand-base, 96px));
    width: var(--clg-icon-size, var(--clg-dimension-sem-icon-brand-base, 96px));
    justify-content: center;
    align-items: center;
    display: inline-flex
}

clg-brand-icon[size=smallest] {
    --clg-icon-container-size: var(--clg-dimension-sem-icon-brand-container-smallest, 96px);
    --clg-icon-size: var(--clg-dimension-sem-icon-brand-smallest, 60px)
}

clg-brand-icon[size=smaller] {
    --clg-icon-container-size: var(--clg-dimension-sem-icon-brand-container-smaller, 120px);
    --clg-icon-size: var(--clg-dimension-sem-icon-brand-smaller, 84px)
}

clg-brand-icon[size=larger] {
    --clg-icon-container-size: var(--clg-dimension-sem-icon-brand-container-larger, 168px);
    --clg-icon-size: var(--clg-dimension-sem-icon-brand-larger, 108px)
}

clg-brand-icon[size=largest] {
    --clg-icon-container-size: var(--clg-dimension-sem-icon-brand-container-largest, 192px);
    --clg-icon-size: var(--clg-dimension-sem-icon-brand-largest, 120px)
}

clg-brand-icon[variant=empty],
clg-brand-icon[variant=success01],
clg-brand-icon[variant=success02],
clg-brand-icon[variant=error01],
clg-brand-icon[variant=error02],
clg-brand-icon[variant=marketing01],
clg-brand-icon[variant=marketing02],
clg-brand-icon[variant=marketing03] {
    height: var(--clg-icon-container-size, var(--clg-dimension-sem-icon-brand-container-base, 144px));
    width: var(--clg-icon-container-size, var(--clg-dimension-sem-icon-brand-container-base, 144px))
}

clg-logo {
    vertical-align: middle;
    height: var(--clg-dimension-sem-icon-core-base, 24px);
    justify-content: center;
    align-items: center;
    width: auto;
    display: inline-flex
}

clg-shape {
    vertical-align: middle;
    height: var(--clg-shape-size, var(--clg-dimension-app-avatar-base-size, 48px));
    width: var(--clg-shape-size, var(--clg-dimension-app-avatar-base-size, 48px));
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative
}

clg-shape[size=larger] {
    --clg-shape-size: var(--clg-dimension-app-avatar-larger-size, 64px)
}

clg-shape[size=largest] {
    --clg-shape-size: var(--clg-dimension-app-avatar-largest-size, 96px)
}

:where(clg-focusable-scroll-container) {
    --clg-focus-ring-offset: 0;
    display: block
}

:host([pseudo-focus]) :where(clg-focusable-scroll-container) {
    outline: var(--clg-focus-ring-width, var(--clg-shape-sem-border-width-focused, 2px))solid var(--clg-focus-ring-color, var(--clg-color-sem-border-focused, #3b67d9));
    outline-offset: var(--clg-focus-ring-offset, var(--clg-shape-sem-border-width-focused, 2px))
}

:where(clg-focusable-scroll-container):focus {
    outline: var(--clg-focus-ring-width, var(--clg-shape-sem-border-width-focused, 2px))solid var(--clg-focus-ring-color, var(--clg-color-sem-border-focused, #3b67d9));
    outline-offset: var(--clg-focus-ring-offset, var(--clg-shape-sem-border-width-focused, 2px))
}

:host([pseudo-focus-visible]) :where(clg-focusable-scroll-container) {
    outline: var(--clg-focus-ring-width, var(--clg-shape-sem-border-width-focused, 2px))solid var(--clg-focus-ring-color, var(--clg-color-sem-border-focused, #3b67d9));
    outline-offset: var(--clg-focus-ring-offset, var(--clg-shape-sem-border-width-focused, 2px))
}

:where(clg-focusable-scroll-container):focus-visible {
    outline: var(--clg-focus-ring-width, var(--clg-shape-sem-border-width-focused, 2px))solid var(--clg-focus-ring-color, var(--clg-color-sem-border-focused, #3b67d9));
    outline-offset: var(--clg-focus-ring-offset, var(--clg-shape-sem-border-width-focused, 2px))
}

:host([pseudo-focus]) :where(clg-focusable-scroll-container):not(:focus-visible) {
    outline: none
}

:where(clg-focusable-scroll-container):focus:not(:focus-visible) {
    outline: none
}

.clg-trigger--underline {
    text-underline-position: under;
    -webkit-text-decoration: underline dashed;
    text-decoration: underline dashed;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
    cursor: help;
    font: inherit;
    color: inherit;
    background: 0 0;
    border: none;
    padding: 0
}

:root {
    --clg-global-styles-loaded: 1
}

@keyframes hideBriefly {

    0%,
    to {
        opacity: 0
    }
}

:not(:defined) {
    animation: 2s step-end hideBriefly
}

.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;
        align-items: flex-start
    }
}

@media only screen and (min-width:0) and (max-width:899px) {
    .seller-cred-badges-container .seller-cred-badge {
        align-items: center;
        border-bottom-width: var(--clg-shape-sem-border-width-hairline, .5px) !important
    }
}

@media only screen and (min-width:900px) {
    .seller-cred-badges-container .divider-lg-up {
        border-left: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e)
    }
}

.mys-shop-reviews {
    scrollbar-width: none;
    margin-left: -18px;
    margin-right: -18px
}

.mys-shop-reviews::-webkit-scrollbar {
    display: none
}

.mys-shop-reviews--mask-left {
    -webkit-mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px 100%);
    mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px 100%)
}

.mys-shop-reviews--mask-right {
    -webkit-mask-image: linear-gradient(90deg, #000 0% calc(100% - 114px), #0000 calc(100% - 18px) 100%);
    mask-image: linear-gradient(90deg, #000 0% calc(100% - 114px), #0000 calc(100% - 18px) 100%)
}

.mys-shop-reviews--mask-both {
    -webkit-mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px calc(100% - 114px), #0000 calc(100% - 18px) 100%);
    mask-image: linear-gradient(90deg, #0000 0% 18px, #000 114px calc(100% - 114px), #0000 calc(100% - 18px) 100%)
}

.mys-shop-reviews .shop-review-card {
    z-index: 0;
    width: 300px;
    min-height: 202px !important
}

.mys-shop-reviews .shop-review-card:focus {
    outline: revert
}

.mys-shop-reviews .shop-review-card .wt-card__inner {
    height: 100%
}

.mys-shop-reviews .shop-review-card__review-text {
    flex: 1
}

.mys-shop-reviews .shop-review-card__review-text p {
    -webkit-line-clamp: 5 !important;
    line-clamp: 5 !important
}

.mys-shop-reviews .shop-review-card__review-text p.condensed {
    -webkit-line-clamp: 4 !important;
    line-clamp: 4 !important
}

.mys-shop-reviews .shop-review-card__photo {
    height: -moz-fit-content !important;
    height: fit-content !important
}

.mys-shop-reviews .shop-review-card .translate-btn {
    text-decoration: underline
}

.mys-shop-reviews .shop-review-card .divider {
    border-right: 1px solid var(--clg-color-sem-border-divider, #0e0e0e2e);
    height: 11px
}

.mys-shop-reviews .shop-review-skeleton {
    width: 300px;
    height: 202px
}

.mys-shop-reviews .shop-review-skeleton__photo {
    flex: 0 0 90px
}

.mys-shop-reviews__inner:after {
    content: "";
    flex: 0 0 1px
}

.mys-shop-reviews__navigation {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.mys-shop-reviews__navigation--hidden {
    opacity: 0;
    visibility: hidden
}

.wt-action-group input[type=checkbox]:disabled+label.wt-action-group__item.recs-ribbon-pills:before {
    opacity: 0
}

.recs-ribbon-grid .v2-listing-card {
    min-height: 50%
}

.recs-ribbon-grid .recs-appears-logger {
    height: 100%
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile a:focus {
    z-index: 20
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-left .recs-ribbon-mobile-listing-image {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-right .recs-ribbon-mobile-listing-image {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.recs-ribbon-grid .recs-ribbon-listing-card-mobile-left .recs-ribbon-mobile-listing-image .placeholder,
.recs-ribbon-grid .recs-ribbon-listing-card-mobile-right .recs-ribbon-mobile-listing-image .placeholder {
    background-color: #0000
}

.recs-ribbon-grid .recs-ribbon-mobile-listing-image,
.recs-ribbon-grid .recs-ribbon-mobile-listing-image .vertically-centered-placeholder {
    border-radius: 0
}

.seller-cred-listing-grid>li:first-child {
    padding-left: 0 !important
}

.recs-ribbon-no-results {
    border: 1px dashed var(--clg-color-sem-border-divider, #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
}

.tags-section-container .wt-content-toggle__body.wt-content-toggle__body--truncated:after {
    z-index: 10;
    top: 35px
}

.tags-section-container .wt-content-toggle__body.wt-content-toggle__body--truncated[aria-hidden=false]:after {
    display: none
}

.overflow-tags-section-container {
    width: 120vw
}

.tags-section-container img.tag-image {
    max-width: 60px
}

.tags-section-container div.tag-image-placeholder {
    width: 60px;
    height: 60px
}

.tags-section-container .tag-image-card-placeholder {
    width: 75px;
    height: 75px
}

.tags-section-container .tag-text-placeholder {
    max-width: 84px
}

.tags-section-container img.larger-tag-image {
    width: 114px;
    height: 114px
}

.tags-section-container .tag-with-image-text {
    -webkit-line-clamp: 2;
    width: 75px
}

.tags-section-container .tag-with-image-text-internal {
    -webkit-line-clamp: 2;
    width: 84px
}

.tags-section-container .larger-text {
    -webkit-line-clamp: 2;
    width: 114px
}

.tags-section-container-with-images {
    margin-left: -12px;
    margin-right: -12px
}

.tags-section-container-with-images-tablet {
    margin-left: -24px;
    margin-right: -24px
}

.tag-cards-section-container-with-images .tag-cards-with-image,
.tag-cards-section-container-with-images .r7g0lgy15537,
.tag-cards-section-container-with-images .hdq4jk4um169,
.tag-cards-section-container-with-images .op786r06j5ei,
.tag-cards-section-container-with-images .tjo27k8yeui8,
.tag-cards-section-container-with-images .t383d17w4753,
.tag-cards-section-container-with-images .ad4fvak1gqim,
.tag-cards-section-container-with-images .fs2lmtnviowb,
.tag-cards-section-container-with-images .wqibxhgrpyfo,
.tag-cards-section-container-with-images .w4gqnv13p0a4,
.tag-cards-section-container-with-images .ynhexiykyo1r,
.tag-cards-section-container-with-images .ndj4gzdhhulm,
.tag-cards-section-container-with-images .o62hklptieje,
.tag-cards-section-container-with-images .cm2uoy0mpnbc,
.tag-cards-section-container-with-images .tzn86y0ua439,
.tag-cards-section-container-with-images .eg4k8v7wlifj,
.tag-cards-section-container-with-images .n91v2jwsbd9y,
.tag-cards-section-container-with-images .x7puy9f0twyu,
.tag-cards-section-container-with-images .dxz6ccta1ce9,
.tag-cards-section-container-with-images .s9du0vp8i59t,
.tag-cards-section-container-with-images .oy1xf766s19w,
.tag-cards-section-container-with-images .sjjmsdq8lrxp,
.tag-cards-section-container-with-images .g9ad2578tzy5,
.tag-cards-section-container-with-images .l9ka6oqvm8oj,
.tag-cards-section-container-with-images .h8b93bfsoy6l,
.tag-cards-section-container-with-images .j1dsc0kjuogb,
.tag-cards-section-container-with-images .l9fh82m1biv4,
.tag-cards-section-container-with-images .qjv2dl71ximz,
.tag-cards-section-container-with-images .ur7bzlkz9au3,
.tag-cards-section-container-with-images .fh7q6ao9llyi,
.tag-cards-section-container-with-images .j8u0hh3natlo {
    margin: 0 -12px;
    padding: 0
}

.tag-cards-section-container-with-images .tag-cards-with-image--fixed-height {
    height: 144px;
    margin-top: -12px;
    left: -12px;
    right: -12px
}

.tag-cards-section-container-with-images .tag-cards-with-image-bottom--fixed-height {
    height: 209px;
    margin-top: -12px;
    left: -12px;
    right: -12px
}

.tag-cards-section-container-with-images .tag-card-with-image .small-tag-card {
    height: 96px;
    min-height: 96px
}

.tag-cards-section-container-with-images .tag-card-with-image .large-tag-card {
    height: 114px;
    min-height: 114px
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-card-title {
    text-overflow: ellipsis
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text {
    width: 84px
}

.tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text-narrow {
    -webkit-line-clamp: 2;
    width: 70px
}

@media screen and (device-width:414px) and (device-height:736px) and (-webkit-device-pixel-ratio:3) {
    .tag-cards-section-container-with-images .tag-card-with-image .tag-with-image-text-narrow {
        width: 78px
    }
}

.visual-search-tags-bubbles__title {
    text-wrap: balance
}

.visual-search-tags-bubbles__image {
    height: 75px;
    width: 75px !important
}

.visual-search-tags-bubbles__card_width {
    width: 250px
}

.visual-search-tags-bubbles__scroll_width {
    width: 1500px
}

.wt-checkbox {
    padding-left: calc(var(--clg-dimension-sem-interaction-smaller, 30px) + var(--clg-dimension-pal-spacing-100, 6px));
    min-height: var(--clg-dimension-sem-interaction-smaller, 30px);
    align-items: center;
    display: flex;
    position: relative
}

.wt-checkbox input[type=checkbox],
.wt-checkbox label:before,
.wt-checkbox .wt-checkbox__label:before {
    background: var(--clg-color-app-input-background, #0000);
    height: var(--clg-dimension-sem-interaction-smaller, 30px);
    width: var(--clg-dimension-sem-interaction-smaller, 30px);
    min-width: var(--clg-dimension-sem-interaction-smaller, 30px);
    top: 0;
    left: 0
}

.wt-checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute
}

.wt-checkbox input[type=checkbox]:checked+.wt-checkbox__label:before,
.wt-checkbox input[type=checkbox]:checked+label:before {
    background: var(--clg-color-sem-background-surface-selected-strong, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E")
}

.wt-checkbox .wt-checkbox__label,
.wt-checkbox label {
    font-family: var(--clg-typography-sem-product-body-mobile-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-base-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-base-font-size, 16px);
    line-height: var(--clg-typography-sem-product-body-mobile-base-line-height, 27.2px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-base-letter-spacing, .16px);
    cursor: pointer
}

@media only screen and (min-width:640px) {

    .wt-checkbox .wt-checkbox__label,
    .wt-checkbox label {
        font-family: var(--clg-typography-sem-product-body-desktop-base-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-base-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-base-font-size, 16px);
        line-height: var(--clg-typography-sem-product-body-desktop-base-line-height, 27.2px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-base-letter-spacing, .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 var(--clg-effect-pal-duration-200, .2s)ease-out
}

.wt-checkbox .wt-checkbox__label:after,
.wt-checkbox label:after {
    opacity: 0;
    left: var(--clg-dimension-pal-spacing-050, 3px);
    top: var(--clg-dimension-pal-spacing-050, 3px);
    width: var(--clg-dimension-sem-icon-core-base, 24px);
    height: var(--clg-dimension-sem-icon-core-base, 24px);
    transition: all var(--clg-effect-pal-duration-200, .2s)ease-out;
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-on-surface-strong, %23FFFFFF%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(.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: var(--clg-dimension-pal-size-300, 18px)
}

.wt-checkbox.wt-checkbox--small .wt-checkbox__label,
.wt-checkbox.wt-checkbox--small label {
    font-family: var(--clg-typography-sem-product-body-mobile-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
    font-weight: var(--clg-typography-sem-product-body-mobile-small-font-weight, 400);
    font-size: var(--clg-typography-sem-product-body-mobile-small-font-size, 12.99px);
    line-height: var(--clg-typography-sem-product-body-mobile-small-line-height, 18.19px);
    letter-spacing: var(--clg-typography-sem-product-body-mobile-small-letter-spacing, .1299px)
}

@media only screen and (min-width:640px) {

    .wt-checkbox.wt-checkbox--small .wt-checkbox__label,
    .wt-checkbox.wt-checkbox--small label {
        font-family: var(--clg-typography-sem-product-body-desktop-small-font-family, "Graphik Webfont", "-apple-system", "Helvetica Neue", "Droid Sans", "Arial", "sans-serif");
        font-weight: var(--clg-typography-sem-product-body-desktop-small-font-weight, 400);
        font-size: var(--clg-typography-sem-product-body-desktop-small-font-size, 12.99px);
        line-height: var(--clg-typography-sem-product-body-desktop-small-line-height, 18.19px);
        letter-spacing: var(--clg-typography-sem-product-body-desktop-small-letter-spacing, .1299px)
    }
}

.wt-checkbox.wt-checkbox--small input[type=checkbox],
.wt-checkbox.wt-checkbox--small .wt-checkbox__label:before,
.wt-checkbox.wt-checkbox--small label:before {
    height: var(--clg-dimension-pal-size-300, 18px);
    width: var(--clg-dimension-pal-size-300, 18px);
    min-width: var(--clg-dimension-pal-size-300, 18px);
    border-radius: var(--clg-shape-sem-border-radius-smallest, 2px)
}

.wt-checkbox.wt-checkbox--small .wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small label:after {
    left: var(--clg-dimension-pal-spacing-050, 3px);
    height: var(--clg-dimension-pal-size-200, 12px);
    width: var(--clg-dimension-pal-size-200, 12px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-sem-text-on-surface-strong, %23FFFFFF%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E")
}

.wt-checkbox.wt-checkbox--small input[type=checkbox]:disabled:not([aria-invalid=true])+.wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small input[type=checkbox]:disabled:not([aria-invalid=true])+label:after,
.wt-checkbox.wt-checkbox--small input[type=checkbox][aria-disabled=true]:not([aria-invalid=true])+.wt-checkbox__label:after,
.wt-checkbox.wt-checkbox--small input[type=checkbox][aria-disabled=true]:not([aria-invalid=true])+label:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22var%28--clg-color-app-input-disabled-text, %23595959%29%22 d%3D%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E")
}

.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label {
    cursor: not-allowed;
    opacity: .3;
    overflow: hidden
}

.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label:before,
.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label:after,
.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label:hover:before,
.wt-action-group.wt-action-group--image.wt-action-group--image input:disabled+label:hover:after {
    opacity: 0
}

body:not(.wt-focus-visible) .wt-action-group.wt-action-group--image.wt-action-group--image input:focus+label {
    box-shadow: 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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-radio--small label:after {
    top: 17px;
    left: 17px
}

.wt-action-group .wt-action-group__item--text .wt-checkbox label:after {
    top: 15px;
    left: 15px
}

body:not(.wt-focus-visible) .wt-action-group .wt-action-group__item--text:focus-within label span:before {
    box-shadow: var(--clg-effect-sem-shadow-elevation-3, 0px 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 var(--clg-color-app-button-secondary-border, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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-app-button-selectable-text, #222);
    --wt-btn-text-color-hover: var(--clg-color-app-button-selectable-text, #222);
    --wt-btn-border-color: var(--clg-color-app-button-selectable-border, #0000);
    --wt-btn-border-color-hover: var(--clg-color-app-button-selectable-border, #0000);
    --wt-btn-bg-color: var(--clg-color-app-button-selectable-background, #0e0e0e17);
    --wt-btn-bg-color-hover: var(--clg-color-app-button-selectable-background, #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-app-button-selectable-selected-text, #222);
    --wt-btn-text-color-hover: var(--clg-color-app-button-selectable-selected-text, #222);
    --wt-btn-border-color: var(--clg-color-app-button-selectable-selected-border, #222);
    --wt-btn-border-color-hover: var(--clg-color-app-button-selectable-selected-border, #222);
    --wt-btn-bg-color: var(--clg-color-app-button-selectable-selected-background, #0e0e0e17);
    --wt-btn-bg-color-hover: var(--clg-color-app-button-selectable-selected-background, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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: var(--clg-color-app-button-selectable-disabled-border, #757575);
    --wt-btn-border-color-hover: var(--clg-color-app-button-selectable-disabled-border, #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));
    background: var(--clg-color-app-button-selectable-disabled-border, #757575);
    z-index: var(--clg-effect-pal-z-index-100, 10);
    width: 100%;
    position: absolute;
    top: 50%;
    transform: rotate(45deg)
}

.wt-action-group input[type=radio]:disabled+label.wt-action-group__item:after,
.wt-action-group input[type=radio]:disabled+label.wt-action-group__item:hover:after,
.wt-action-group input[type=checkbox]:disabled+label.wt-action-group__item:after,
.wt-action-group input[type=checkbox]:disabled+label.wt-action-group__item:hover:after {
    transform: scale(1) !important
}

.wt-action-group .wt-action-group__item[aria-invalid=true] {
    --wt-btn-bg-color: var(--clg-color-sem-background-surface-critical-subtle, #ffeaf0);
    --wt-btn-bg-color-hover: var(--clg-color-sem-background-surface-critical-subtle, #ffeaf0);
    --wt-btn-border-color: var(--clg-color-sem-border-critical, #9a0027);
    --wt-btn-border-color-hover: var(--clg-color-sem-border-critical, #9a0027);
    color: var(--clg-color-sem-text-primary, #222)
}

.collection-list-loading-container {
    height: 406px
}

.collection-list-loading-container .spinner {
    top: 40%
}

.collection-row {
    position: relative
}

.collection-row input[type=checkbox] {
    top: 50%
}

input#create_new_list+label.no-border:hover:before {
    border: 2px solid var(--clg-color-pal-transparent-black-350, #0e0e0e66);
    transform: scale(1)
}

input#create_new_list+label.no-border:before {
    border: 0
}

.add-list--trigger {
    background-color: var(--clg-color-pal-greyscale-800, #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)
}

.wt-action-group.wt-action-group--image.wt-action-group--image input[type=checkbox]:disabled+label.add-to-list-overlay-row,
.wt-action-group.wt-action-group--image.wt-action-group--image input[type=checkbox][aria-disabled=true]+label.add-to-list-overlay-row {
    opacity: 1;
    cursor: default
}

.add-to-list-overlay--img {
    background-color: var(--clg-color-sem-background-surface-placeholder-subtle, #0e0e0e17);
    border-radius: 2px;
    width: 32px;
    height: 32px
}

.add-to-list-overlay--mobile.wt-overlay--full-screen .wt-overlay__modal {
    border-radius: var(--clg-dimension-pal-spacing-400, 24px)var(--clg-dimension-pal-spacing-400, 24px)0px 0px;
    min-height: 0;
    margin-bottom: 0
}

.add-to-list-overlay--mobile.wt-overlay--full-screen .wt-overlay__sticky-footer-container {
    display: block !important
}

.add-to-list-overlay--mobile input#checkbox_list:not(:checked)+label,
.add-to-list-overlay--mobile input#checkbox_list:not(:checked)+label:before,
.add-to-list-overlay--mobile input#checkbox_list:not(:checked)+label:active:before {
    border: 0 !important
}

input#checkbox_list:not(:checked) {
    border: 2px !important
}

.is-touch input#checkbox_list:checked+label:before,
.no-touch input#checkbox_list:checked+label:before {
    box-sizing: border-box;
    z-index: -2;
    background: #eaeaea;
    border: 2px solid #eaeaea;
    border-radius: 18px
}

.no-touch input#checkbox_list:checked+label:hover:before {
    box-sizing: border-box;
    background: #fff;
    border: 2px solid #595959;
    border-radius: 18px;
    transform: scale(1.005, 1.09)
}

.no-touch input#checkbox_list:not(:checked)+label:hover:before {
    box-sizing: border-box;
    border: 2px solid #bdbdbd;
    border-radius: 18px;
    transform: scale(1.005, 1.09)
}

.collection-row .collection-row-checkbox {
    padding-left: var(--clg-dimension-pal-spacing-600, 36px);
    min-height: var(--clg-dimension-pal-spacing-500, 30px);
    align-items: center;
    display: flex;
    position: relative
}

.collection-row .collection-row-checkbox:before {
    height: var(--clg-dimension-pal-spacing-500, 30px);
    width: var(--clg-dimension-pal-spacing-500, 30px);
    min-width: var(--clg-dimension-pal-spacing-500, 30px);
    top: 0;
    left: 0
}

.collection-row input[type=checkbox]:checked+label .collection-row-checkbox:before {
    background: var(--clg-color-pal-greyscale-800, #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 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-background-elevation-0, #fff), 0 0 0 var(--clg-shape-pal-border-width-300, 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 input[type=checkbox]:disabled+label .collection-row-checkbox:before,
.collection-row input[type=checkbox][aria-disabled=true]+label .collection-row-checkbox:before {
    background-color: var(--clg-color-app-input-disabled-background, #eaeaea);
    border-color: var(--clg-color-app-input-disabled-border, #949494)
}

.collection-row .collection-row-checkbox {
    font-size: var(--clg-typography-sem-product-body-desktop-base-font-size, 16px);
    cursor: pointer
}

.collection-row .collection-row-checkbox:before,
.collection-row .collection-row-checkbox:after {
    content: "";
    position: absolute
}

.collection-row .collection-row-checkbox:before {
    border: 2px solid var(--clg-color-pal-transparent-black-350, #0e0e0e66);
    border-radius: var(--clg-dimension-pal-spacing-100, 6px);
    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%22M19.202 4.145A.5.5 0 0 1 19.909 4.145L20.999 5.234A.5.5 0 0 1 21.025 5.913L9.767 19.104A1 1 0 0 1 8.207 19.055L2.849 11.92A.5.5 0 0 1 2.896 11.265L4.004 10.158A.5.5 0 0 1 4.71 10.158L8.95 14.398z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .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-right-image.wt-height-half {
    height: calc(50% - 2px) !important
}

.collection-card-container-v2 .wt-card.wt-overflow-hidden a.wt-card__link:focus-visible>div {
    outline: var(--clg-shape-sem-border-width-focused, 2px)solid var(--clg-color-sem-border-focused, #3b67d9) !important;
    outline-offset: calc(-1*var(--clg-shape-sem-border-width-focused, 2px)) !important
}

.collection-card-container-v2 .wt-card.recent-list-title a.wt-card__link:focus-visible {
    box-shadow: inset 0 0 0 var(--clg-shape-pal-border-width-200, 2px)var(--clg-color-sem-border-focused, #3b67d9), inset 0 0 0 var(--clg-shape-pal-border-width-300, 4px)var(--clg-color-sem-background-elevation-0, #fff) !important
}

.recent-list-title .static-height {
    min-height: 44px
}

.recent-list-title .recent-card.static-width {
    max-width: 325px !important
}

.collection-recs-header-listing-image {
    max-width: 86px;
    max-height: 86px
}

.collection-recs-header-listing-image.smaller-image {
    max-width: var(--clg-dimension-pal-size-800, 48px);
    max-height: var(--clg-dimension-pal-size-800, 48px)
}

.collection-title-link {
    max-width: 100%
}

.collection-title-link span.collection-title.wt-text-truncate {
    max-width: calc(100% - 24px);
    display: inline-block
}

.collection-title-link.align-arrow:after {
    top: 3px !important
}

.hide-alt-text img:not([src]):not([srcset]) {
    visibility: hidden
}

.cl-recs-avatar-image {
    width: 36px !important;
    height: 36px !important
}

.cl-recs-inline-title-width {
    width: calc(100% - 43px) !important
}

.cl-recs-border-radius-none {
    border-radius: 0 !important
}

.two_by_two_cards .card-image-horizontal-spacer {
    padding-top: 2px;
    padding-bottom: 2px
}

.two_by_two_cards .card-image-vertical-spacer-v2 {
    padding-left: 2px;
    padding-right: 2px
}

@media only screen and (min-width:0) {
    .two_by_two_cards .collection-card-image-container-v2--taller {
        height: 254px !important
    }
}

@media only screen and (min-width:640px) {
    .two_by_two_cards .collection-card-image-container-v2--taller {
        height: 254px !important
    }
}

@media only screen and (min-width:900px) {
    .two_by_two_cards .collection-card-image-container-v2--taller {
        height: 190px !important
    }
}

@media only screen and (min-width:1200px) {
    .two_by_two_cards .collection-card-image-container-v2--taller {
        height: 263px !important
    }
}

@media only screen and (min-width:900px) {
    .two_by_two_cards .collection-card-image-container-v2--taller.taller-lg {
        height: 254px !important
    }
}

@media only screen and (min-width:0) {
    .two_by_two_cards .collection-card-container-max-width--taller {
        max-width: 352px
    }
}

@media only screen and (min-width:640px) {
    .two_by_two_cards .collection-card-container-max-width--taller {
        max-width: 355px
    }
}

@media only screen and (min-width:900px) {
    .two_by_two_cards .collection-card-container-max-width--taller {
        max-width: 228px
    }
}

@media only screen and (min-width:1200px) {
    .two_by_two_cards .collection-card-container-max-width--taller {
        max-width: 315px
    }
}

@media only screen and (min-width:0) {
    .two_by_two_cards .three-card-image-container {
        height: 254px !important
    }
}

@media only screen and (min-width:640px) {
    .two_by_two_cards .three-card-image-container {
        height: 254px !important
    }
}

@media only screen and (min-width:900px) {
    .two_by_two_cards .three-card-image-container {
        height: 263px !important
    }
}

@media only screen and (min-width:1200px) {
    .two_by_two_cards .three-card-image-container {
        height: 263px !important
    }
}

@media only screen and (min-width:0) {
    .two_by_two_cards .three-card-container {
        max-width: 409px
    }
}

@media only screen and (min-width:640px) {
    .two_by_two_cards .three-card-container {
        max-width: 409px
    }
}

@media only screen and (min-width:900px) {
    .two_by_two_cards .three-card-container {
        max-width: 424px
    }
}

@media only screen and (min-width:1200px) {
    .two_by_two_cards .three-card-container {
        max-width: 424px
    }
}

.two_by_two_cards .extra-padding {
    padding-left: 9px;
    padding-right: 9px
}

.two_by_two_cards .pill-overlay {
    color: inherit;
    background: #ffffffd9;
    max-width: calc(100% - 14px);
    height: 20px;
    bottom: 5px;
    left: 5px
}

.big-img-mweb-cards .square-aspect-ratio {
    aspect-ratio: 1
}

.big-img-mweb-cards .margin-less-card {
    margin-right: calc(var(--clg-dimension-pal-spacing-200, 12px)*-1);
    margin-left: calc(var(--clg-dimension-pal-spacing-200, 12px)*-1);
    width: 100% !important;
    width: -moz-available !important;
    width: -webkit-fill-available !important;
    width: stretch !important
}

.big-img-mweb-cards .rounded-0 {
    border-radius: 0 !important
}

.big-img-mweb-cards .card-image-vertical-spacer {
    padding-left: var(--clg-dimension-pal-spacing-050, 3px);
    padding-right: var(--clg-dimension-pal-spacing-050, 3px)
}

.cl-recs-grid-item-container {
    row-gap: 3px;
    width: 145px;
    height: 200px
}

.cl-recs-grid-item-container .main-image-container {
    width: 145px;
    height: 130px
}

.cl-recs-grid-item-container .secondary-image-container {
    column-gap: 2px;
    width: 100%;
    height: 70px
}

.breadcrumb_nav .separator {
    width: 52px
}

.breadcrumb_nav .arrow-separator {
    margin-right: 3px
}

.breadcrumb_nav .ellipse-separator {
    width: 4px;
    height: 4px
}