.product-item__image-figure--on-top{opacity:0;animation:reveal-opacity .35s ease-out forwards 50ms}.product-item__slider{position:absolute;top:0;width:100%;height:100%}html[dir=rtl] .product-item__slider{right:0}html[dir=ltr] .product-item__slider{left:0}#CollectionProductGrid .product-item{background-color:#efefef;height:100%}.product-item{overflow:visible;position:relative;border-radius:var(--border-radius-product-card);overflow:hidden}.product-item .product-item__slider,.product-item .product-item__slider .css-slider-holder,.product-item .product-item__image .svg-placeholder,.product-item .product-item__image-no-slider,.product-item .product-item__image-no-slider img{border-radius:var(--border-radius-product-card-gallery)}.product-item__image{position:relative;width:100%;height:0;display:block;z-index:8}.site-nav .product-item__image{border-radius:var(--border-radius-product-card-gallery)}.product-item__image-figure{transition:all .3s linear!important}.product-item__image-figure--top{z-index:99!important}.product-item__image .lazy-image--fit{background-color:var(--color-background-product-card)}a.product-item__image{cursor:pointer}a.product-item__image .css-slider-holder{cursor:pointer!important}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:.76}.product-item__price--empty{display:none}.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__excerpt a{display:inline-block;margin-top:.75rem;transition:all 175ms linear;border-bottom:1px solid}.no-touchevents .product-item__excerpt a:hover{color:var(--color-text-main)}.product-item__quick-buy{border-top:1px solid var(--color-borders-main);margin-top:.375rem;width:100%}.product-item__quick-buy--no-border{border-top:none;margin-top:0!important}.product-item__quick-buy .add-to-cart-preloader svg circle{stroke:var(--color-text-cards)}.product-item__title+.product-item__quick-buy{margin-top:.5rem}.product-item__quick-buy .product-price{display:inline-block}.product-item__quick-buy .product-price .product-price--compare,.product-item__quick-buy .product-price .product-price--unit{display:none}.product-item__quick-buy .product-variants{padding-top:.875rem;padding-bottom:.3125rem}.product-item__quick-buy .product-variant{margin-top:0}.product-item__quick-buy .product-variant:not(:last-child){margin-bottom:.875rem}@media screen and (max-width: 474px){.product-item__quick-buy .product-variant:not(:last-child){margin-bottom:.625rem}}.product-item__quick-buy .product-variant__name{margin-bottom:.3125rem}.product-item__quick-buy .product-form{margin-top:.5rem;border-top:0;margin-bottom:0}@media screen and (max-width: 474px){.product-item__quick-buy .product-form{margin-top:.3125rem}}.product-item__title:last-child{margin-bottom:.5rem}.product-item__title+.product-item__link{margin-top:.5rem}.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;z-index:9}html[dir=rtl] .product-item__badges{left:var(--gutter-small)}html[dir=ltr] .product-item__badges{right:var(--gutter-small)}.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:.625rem;padding-inline-end:.625rem;height:1.5rem;border-radius:1.25rem;line-height:1.5rem;font-size:calc(12px / 16 * var(--base-body-primary-size) + 0px);font-weight:var(--font-weight-body-primary-bold)}.product-item__icons{display:flex;flex-wrap:wrap;gap:.625rem .3125rem}@media screen and (max-width: 474px){.product-item__icons{gap:.3125rem}}.product-item__ratings{margin-left:-.125rem}.star-rating{font-size:0;width:100%;height:1rem;display:grid;grid-template-columns:max-content auto;align-items:center;gap:.625rem}.star-rating__stars{background-repeat:repeat-x;font-size:0;display:inline-block;text-align:left}html[dir=rtl] .star-rating__stars{transform:scaleX(-1)}.star-rating__stars-active{display:inline-block;font-size:0;height:.875rem;background-repeat:repeat-x}html[dir=rtl] .star-rating__caption{text-align:right}html[dir=ltr] .star-rating__caption{text-align:left}.product-item .stamped-badge-caption,.product-text .stamped-badge-caption{margin-inline-start:6px;font-size:90%}.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,.product-text .yotpo .yotpo-bottomline .yotpo-icon-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-half-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:var(--color-text-cards)}.product-item .yotpo a,.product-item .yotpo a:hover,.product-text .yotpo a,.product-text .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,.product-text .yotpo .standalone-bottomline.star-clickable,.product-text .yotpo .standalone-bottomline .star-clickable{cursor:default!important}.product-item .alireviews-review-star-rating{pointer-events:none!important}.product-item .alr-wh-star-rating-list+div{display:none!important}.product-item-compact{display:grid;grid-template-columns:5rem 1fr;gap:1.25rem;padding:.625rem 0;align-items:center}.product-item-compact--expanded{align-items:flex-start;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.product-item-compact--expanded .product-item-compact__image{max-width:6.25rem;flex:1 1 6.25rem}.product-item-compact--expanded .product-item-compact__details{flex:1 1 0}.product-item-compact--expanded img,.product-item-compact--expanded figure{border-radius:clamp(0px,var(--border-radius-product-card),5px)}.product-item-compact--expanded .product-variant__name{display:none}.product-item-compact--expanded .product-variants{gap:.625rem!important}.product-item-compact--expanded product-variants{display:block;margin-top:.3125rem}.product-item-compact--expanded .product-form{margin-bottom:0;margin-top:.9375rem}.product-item-compact--expanded .product-form .button{padding:.625rem .9375rem}@media screen and (max-width: 474px){.product-item-compact--expanded .product-form .button{font-size:calc(13px / 16 * var(--base-body-primary-size) + 0px)}}@media screen and (min-width: 475px) and (max-width: 1023px){.product-item-compact--expanded .product-form .button{font-size:calc(14px / 16 * var(--base-body-primary-size) + 0px)}}@media screen and (min-width: 1024px){.product-item-compact--expanded .product-form .button{font-size:calc(15px / 16 * var(--base-body-primary-size) + 0px)}}.product-item-compact__quick-shop--icon{--size: 20px;position:absolute;right:10px;bottom:10px;z-index:1;padding:5px;border:1px solid #C9C9C9;border-radius:100%;display:inline-flex;align-items:center}.product-item-compact__quick-shop--icon svg{width:var(--size);height:var(--size)}.sidebar-widget--outline .sidebar-widget__content:has(.product-item-compact) .product-item-compact__details{position:relative;padding:.6rem 0}.product-item-compact__details{display:grid;grid-template-columns:100%;gap:.1875rem}.product-item-compact__price{display:block}.product-item-compact__price del{padding-inline-start:.3125rem}.product-item-compact__image--rounded figure{border-radius:100%}.product-item-compact__image--rounded figure img{border-radius:100%}.product-item-compact__image figure{border:solid 1px var(--color-borders-main);overflow:hidden}.product-item-compact .star-rating__caption{display:none}.product-item-compact__form--horizontal quick-buy{display:flex;column-gap:.625rem;row-gap:.3125rem;align-items:start;flex-wrap:wrap}.product-item-compact__form--horizontal .product-form{margin-top:.3125rem}.product-item-compact__form--horizontal .add-to-cart{white-space:nowrap}.product-item-compact__form--horizontal .product-variants{display:inline-flex;margin-bottom:0;flex-wrap:wrap}.product-item-compact__form--horizontal .product-variants .product-variant{min-width:max-content}.product-form .button{padding:.75rem .9375rem}@media screen and (max-width: 474px){.product-form .button{padding:.625rem .9375rem}}@media screen and (min-width: 475px){.product-item__custom-title{display:none!important;font-size:1rem!important}}.product-item__custom-title .custom-title{font-size:1.1rem!important}@media screen and (max-width: 768px){product-modal-toggle{--btn-size: var(--quick-shop-modal-button-icon-size-mobile);transform:translate(0)!important}.product-item__quick-buy-modal-toggle product-modal-toggle{right:5px}}@media screen and (min-width: 769px){.product-item product-modal-toggle{--btn-size: var(--quick-shop-modal-button-icon-size-desktop);visibility:collapse;transform:translate(50%,-10px);opacity:0;transition:all .3s ease-in-out;right:50%}.product-item:hover product-modal-toggle{visibility:visible;transform:translate(50%);opacity:1}}.product-item product-modal-toggle{bottom:calc(100% + var(--quick-shop-modal-button-margin));--btn-offset: 10px;width:auto;min-width:var(--btn-size);height:var(--btn-size);display:flex;align-items:center;justify-content:center;padding:var(--quick-shop-modal-button-padding);position:absolute;border:1px solid;border-color:#c9c9c9;-webkit-backdrop-filter:blur(10px);z-index:1;border-radius:var(--quick-shop-modal-button-border-radius)!important;background:var(--quick-shop-modal-button-background);overflow:hidden;cursor:pointer}.product-item product-modal-toggle:hover{border-color:#000}.product-item product-modal-toggle svg{width:calc(var(--btn-size) / 2);height:calc(var(--btn-size) / 2)}.product-item product-modal-toggle svg path{fill:var(--color-text-main)}.product-item product-modal-toggle .element--hide-on-small.quick-buy-modal-toggle-text{display:flex;flex-direction:row;align-items:center;padding:0 8px;line-height:1;gap:8px;font-size:1rem;white-space:nowrap;font-family:var(--font-family-body-primary)}.product-item__text{position:relative}.product-item .product-swatches{display:flex;flex-direction:row;justify-content:start;align-items:start;flex-wrap:wrap;gap:.35rem}.product-item .product-swatches .more-colors{font-size:.95rem;line-height:1}@media screen and (min-width: 475px){.product-item .product-swatches{gap:10px}.product-item .product-swatches .more-colors{font-size:1rem}}.product-item .product-swatches .product-swatch img{width:100%;height:100%;object-fit:cover}.product-item .product-swatches .product-swatch{width:18px;height:18px;display:block;border-radius:9999em;border:1px solid #ccc;overflow:hidden}swatch-container{display:flex!important;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:10px;padding:0 5px}swatch-container:empty{display:none!important}swatch-container swatch-item[value*=White]{border:1px solid #c4c4c4!important}@media screen and (max-width: 768px){swatch-container{gap:6px}swatch-container swatch-item{flex-basis:22px!important;height:22px!important}}swatch-container swatch-item{flex-basis:24px;height:24px;display:block;border-radius:9999em;border:1px solid transparent;cursor:pointer;flex-shrink:0;flex-grow:0;overflow:hidden}swatch-container swatch-item img{flex-basis:24px;height:24px}swatch-container swatch-item[checked]{border:2px solid transparent;box-shadow:0 0 0 2px #000;border-radius:9999em}swatch-container .swatch-more{font-size:12px;font-weight:400;white-space:nowrap;color:#000;letter-spacing:.05px}.product-item__quick-buy-modal-toggle{margin:0!important}.quick-buy-modal-toggle-text{line-height:1}.product-item__volume-discount{position:absolute;right:0;font-weight:400;background:#f4f4f4;padding:0 7px}
/*# sourceMappingURL=/cdn/shop/t/323/assets/component-product-item.css.map */
