.product-item {
    overflow: visible
}

.product-item__image-figure {
    /* border-radius: var(--border-radius-cards) var(--border-radius-cards) 0 0; */
    transition: opacity .3s linear, visibility .3s linear !important
}

.product-item__image .lazy-image:before,
.product-item__image .lazy-image:after {
    border-radius: var(--border-radius-cards) 0 0
}

.product-item__image--no-text .product-item__image-figure {
    /* border-radius: var(--border-radius-cards) */
}

.product-item__image-figure--secondary,
.no-touchevents .product-item__image--has-secondary:hover .product-item__image-figure--primary {
    opacity: 0;
    visibility: hidden
}

.no-touchevents .product-item__image--has-secondary:hover .product-item__image-figure--secondary {
    opacity: 1;
    visibility: visible
}

div+.equalize-white-space {
    margin-top: -.1875rem
}

.product-item__price span {
    width: auto
}

.product-item__price span:not(:first-child) {
    padding-inline-start: .5rem
}

.product-item__price span:empty {
    display: none
}

.product-item__price .product-price--unit {
    display: block;
    padding-inline-start: 0 !important;
    opacity: .62;
    font-size: 80%;
    margin-top: -.125rem;
    margin-bottom: .125rem
}

.product-item__text {
    display: flex;
    flex-direction: column;
    justify-content: stretch
}

.product-item__text.text-align--center {
    align-items: center
}

.product-item__text.text-align--right {
    align-items: flex-end
}

.product-item__text:empty {
    display: none
}

.product-item__quick-buy {
    width: 100%
}

.product-item__quick-buy .no-touchevents .button:hover .button__preloader svg circle {
    stroke: var(--color-foreground-cards)
}

.product-item__title+.product-item__quick-buy {
    margin-top: .5rem
}

.product-item__quick-buy .button {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.product-item__title:last-child {
    margin-bottom: .5rem
}

.product-item__text+.product-item__quick-buy {
    margin-top: .25rem
}

.product-item__local-availability .alert {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0
}

.product-item__local-availability .alert:before {
    width: .625rem;
    height: .625rem;
    margin-inline-end: .3125rem;
    top: .0625rem
}

.product-item__local-availability .alert.alert--note:before {
    border-color: var(--color-text-cards)
}

.product-item__badges {
    position: absolute;
    top: var(--gutter-small);
    width: calc(100% - var(--gutter-small) * 2);
    pointer-events: none
}

html[dir=rtl] .product-item__badges {
    left: var(--gutter-small)
}

html[dir=ltr] .product-item__badges {
    right: var(--gutter-small)
}

.product-text .product-item__badges {
    position: static;
    display: flex;
    gap: .75rem;
    width: auto
}

.product-item__badge {
    clear: both;
    float: right;
    margin-bottom: calc(var(--gutter-small) / 2);
    width: auto;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline-start: .4375rem;
    padding-inline-end: .4375rem;
    height: 1.5rem;
    border-radius: clamp(0px, var(--border-radius-buttons), 3px);
    background-color: #bbb;
    line-height: 1.5rem;
    text-transform: uppercase
}

.product-text .product-item__badge {
    margin-bottom: 0;
    max-width: none;
    float: none;
    height: 1.75rem;
    line-height: 1.75rem;
    padding-inline-start: .5625rem;
    padding-inline-end: .5625rem
}

.product-item__icons {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem 0
}

.main-content--align-product-items .product-item {
    display: flex;
    flex-direction: column
}

.main-content--align-product-items .product-item__text:first-of-type {
    flex-grow: 1
}

.product-item .stamped-badge-caption {
    margin-inline-start: 8px;
    font-size: 80%
}

.product-item .yotpo .yotpo-bottomline .yotpo-icon-star,
.product-item .yotpo .yotpo-bottomline .yotpo-icon-half-star,
.product-item .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: var(--color-text-cards)
}

.product-item .yotpo a,
.product-item .yotpo a:hover {
    color: var(--color-text-cards) !important;
    margin-inline-start: 8px;
    pointer-events: none !important
}

.product-item .yotpo .standalone-bottomline.star-clickable,
.product-item .yotpo .standalone-bottomline .star-clickable {
    cursor: default !important
}

.collection-tabs {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap
}

.section-heading--center+.collection-tabs {
    justify-content: center
}

.collection-tabs_tab.active .button {
    background-color: var(--color-text-main);
    border-color: var(--color-text-main);
    color: var(--color-foreground-main)
}

.collection-tabs_panel {
    display: none
}

.collection-tabs_panel.active {
    display: block
}

/*# sourceMappingURL=/cdn/shop/t/49/assets/component-product-item.css.map?v=126600967654690319611760045844 */