.product-loop__badge-icon{display:inline-block;font-size:.75rem;height:26px;line-height:26px;padding:0 8px;position:absolute;z-index:2}.product-loop__badge-icon.icon-type--sold-out,.product-loop__badge-icon.icon-type--pre-order{background-color:var(--text-color);color:var(--background)}.product-loop__badge-icon.icon-type--sale-item{background-color:var(--sale-color);color:#fff}.product-loop__badge-icon.icon-type--savings{background-color:var(--sale-color);top:0;right:0}.product-loop__price--savings{color:var(--background)!important;font-size:.75rem!important}.product-loop__badge-icon.icon-type--new{background-color:var(--text-color);color:var(--background)}.product-loop__badge-icon.icon-type--custom{background-color:var(--button-bg);color:var(--button-text)}.product-loop__img-wrapper{overflow:hidden}.product-loop__title,.product-title{font-family:var(--main-family);font-style:var(--main-style);font-weight:var(--main-weight);letter-spacing:var(--main-spacing);margin-bottom:0}.product-loop__vendor{font-size:calc(var(--font-size-sm) - 2px);line-height:1.57;letter-spacing:1px;word-break:break-all;margin-bottom:3px;color:var(--text-color-light)}.product-loop__subtitle{font-family:var(--main-family);font-weight:var(--main-weight);letter-spacing:var(--main-spacing);font-size:var(--font-size);font-style:italic;line-height:1.54}.product-loop__price{font-family:var(--main-family);font-size:var(--font-size-sm);font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:1px}.product-loop__price span{font-size:var(--font-size-sm)}.product-loop__price.font-size--base,.product-loop__price.font-size--base span{font-size:var(--font-size)}.product-loop__price--savings{color:var(--sale-color-dark)}.product-loop__price--compare.was{text-decoration:line-through}@media(max-width:767px){.product-loop__price--savings{display:block}}.product-loop__item--square .box-ratio,.product-loop__item--square .product-loop__video-inner-wrapper{padding-bottom:100%!important}.product-loop__item--square .box-ratio img{object-fit:cover;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--square .product-loop__info-wrapper{padding-top:var(--space-6)}.product-loop__item--vertical .box-ratio,.product-loop__item--vertical .product-loop__video-inner-wrapper{padding-bottom:140%!important}.product-loop__item--vertical .box-ratio img{object-fit:cover;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--horizontal .box-ratio,.product-loop__item--horizontal .product-loop__video-inner-wrapper{padding-bottom:71.4%!important}.product-loop__item--horizontal .box-ratio img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--horizontal .product-loop__info-wrapper{padding-top:var(--space-6)}@media screen and (min-width:769px){.product-loop__img-wrapper:hover .product-loop__img-wrapper--hidden{z-index:1;opacity:1;background-color:var(--background)}}.product-loop__img-wrapper .product-loop__img-wrapper--hidden{display:block!important;visibility:visible!important;overflow:hidden;position:absolute;z-index:-1;top:0;width:100%;height:100%;opacity:0}@media screen and (prefers-reduced-motion:no-preference){.product-loop__img-wrapper .product-loop__img-wrapper--hidden{-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}}.product-loop__swatch-wrapper ul{list-style-type:none;margin:0;padding:0;text-align:var(--product-info-align)}.product-loop__swatch-wrapper li{display:-moz-inline-stack;display:inline-block;zoom:1;padding:0;margin:0 2px}.product-loop__swatch-wrapper li span{display:block;margin:5px 10px}.product-loop__swatch-wrapper.swatch-style--circle li.color,.product-loop__swatch-wrapper.swatch-style--square li.color{width:12px;height:12px}.product-loop__swatch-wrapper.swatch-style--rectangle li.color{width:15px;height:12px}.product-loop__swatch-wrapper.swatch-style--circle li.color span{border-radius:50%}.product-loop__swatch-wrapper li.color span{width:100%;height:100%;margin:0;box-shadow:0 0 0 1px var(--dotted-color);background-position:center}.product-loop__swatch-wrapper .product-loop__swatch-options li{-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}.product__section-rating{display:inline-block;vertical-align:middle;margin:0}.product__section-rating-star{--letter-spacing: .2;--font-size: 1}.product__section-rating-star{--percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;vertical-align:middle;font-family:Times;margin:0}.product__section-rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--star-active) var(--percent),var(--star-inactive) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product__section-rating-text{display:none}.product__section-rating-count{display:inline-block;margin:0;font-size:11px;vertical-align:middle}@media(forced-colors:active){.product__section-rating{display:none}.product__section-rating-text{display:block}}.product-listing__quickview-trigger{display:none}@media(min-width:768px){.product-loop__item.r-span-2 .box-ratio{padding-bottom:150%!important}}.product-loop__item.has-sale-band .product-image{container-type:inline-size}.brava-sale-band{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#2a2422db;color:#fff;display:flex;justify-content:center;align-items:center;gap:14px;gap:clamp(6px,3.5cqw,14px);padding:15px 0;padding:clamp(9px,3.8cqw,15px) 4px;font-family:inherit;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;pointer-events:none;font-size:13px;font-size:clamp(9px,3.6cqw,13px)}.brava-sale-band__label{font-size:inherit;font-weight:400;letter-spacing:.22em}.brava-sale-band__sep{width:1px;height:1.1em;background:#ffffff73}.brava-sale-band__pct{font-size:inherit;font-weight:500;letter-spacing:.12em}.product-loop__item.has-sale-band .product-listing__quickview-trigger{bottom:56px}.product-loop__price .product-loop__price-sale-row{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.product-loop__price .product-loop__price-sale-row span.product-loop__price--compare.was{font-size:15px;font-weight:400;color:#6b6b6b;text-decoration:line-through;letter-spacing:0}.product-loop__price .product-loop__price-sale-row span.product-loop__price--sale{font-size:27px;font-weight:500;color:#8e6357;letter-spacing:0;line-height:1.1}@media(max-width:749px){.brava-sale-band{gap:10px;gap:clamp(5px,4cqw,10px);padding:11px 0;padding:clamp(8px,5cqw,11px) 4px;font-size:11px;font-size:clamp(9px,5.6cqw,11px)}.brava-sale-band__label{letter-spacing:.14em}.brava-sale-band__pct{letter-spacing:.08em}.product-loop__item.has-sale-band .product-listing__quickview-trigger{bottom:46px}.product-loop__price .product-loop__price-sale-row{gap:8px}.product-loop__price .product-loop__price-sale-row span.product-loop__price--compare.was{font-size:13px}.product-loop__price .product-loop__price-sale-row span.product-loop__price--sale{font-size:22px}}@media(max-width:767px){.product-loop__item .product-loop__title,.product-loop__item .product-loop__title a{font-size:14px;line-height:1.3}.product-loop__item .product-loop__price,.product-loop__item .product-loop__price span{font-size:15px}}.brava-material-band{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#9e7366e6;color:#fff;display:flex;justify-content:center;align-items:center;padding:12px 4px;padding:clamp(8px,3.2cqw,12px) 4px;font-family:inherit;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;pointer-events:none;font-size:12px;font-size:clamp(9px,3.4cqw,12px)}.brava-material-band--top{bottom:auto;top:0}.brava-material-band__label{font-weight:500;letter-spacing:.22em}.product-loop__item .product-image:has(.brava-material-band){container-type:inline-size}.product-loop__item .product-image:has(.brava-material-band:not(.brava-material-band--top)) .product-listing__quickview-trigger{bottom:52px}@media(max-width:749px){.brava-material-band{padding:9px 4px;padding:clamp(7px,4.4cqw,9px) 4px;font-size:10px;font-size:clamp(9px,5.2cqw,10px)}.brava-material-band__label{letter-spacing:.16em}.product-loop__item .product-image:has(.brava-material-band:not(.brava-material-band--top)) .product-listing__quickview-trigger{bottom:42px}}.product-loop__item .product-listing__quickview-trigger{display:none!important}.brava-card-slider{position:relative;overflow:hidden}.brava-card-slider__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.brava-card-slider__track::-webkit-scrollbar{display:none}.brava-card-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.brava-card-slide__img{display:block;width:100%;height:auto;object-fit:cover;object-position:center top}.product-loop__item--vertical .brava-card-slide__img{aspect-ratio:5 / 7}.product-loop__item--square .brava-card-slide__img{aspect-ratio:1 / 1}.brava-card-slider__dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.brava-card-slider__dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #2a24221f}.brava-card-slider__dot.is-active{background:#fff}.product-loop__item.has-sale-band .brava-card-slider__dots,.product-loop__item .product-image:has(.brava-material-band:not(.brava-material-band--top)) .brava-card-slider__dots{bottom:50px}@media(max-width:749px){.product-loop__item.has-sale-band .brava-card-slider__dots,.product-loop__item .product-image:has(.brava-material-band:not(.brava-material-band--top)) .brava-card-slider__dots{bottom:38px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-product-grid.css.map */
