/* The retailer's shared product cards, including editorial product series. */
.sp-reference-store .c-product-tile__image-holder[data-thimwick-image]{position:relative!important;display:block;line-height:0;isolation:isolate}
.sp-reference-store .c-product-tile__image-holder .c-product-tile__image-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#faf9f6}
.sp-reference-store .c-product-tile__image-holder .c-product-tile__image{display:block;width:100%;height:100%;object-fit:contain}
.sp-reference-store .c-product-tile__image--hover{opacity:0!important}
@media(hover:hover){.sp-reference-store .c-product-tile:hover .c-product-tile__image--hover{opacity:1!important}}
.sp-reference-store .c-product-tile__image-holder>.thimwick-discount{position:absolute;inset:auto auto 12px 12px;margin:0;z-index:4;max-width:calc(100% - 24px);font:500 12px/1.2 Arial,sans-serif;background:#222;color:#fff;padding:6px 8px}
.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__body{height:auto;min-height:0;padding-top:16px}
.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__body--container{height:auto;min-height:0;display:flex;flex-direction:column;gap:10px}
.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__name{height:auto;min-height:0;margin:0!important;overflow:visible;font-size:16px;line-height:1.45}
.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__name-link{font:500 16px/1.45 var(--font-roboto-medium,Arial,sans-serif);letter-spacing:0;color:#222}
.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;max-height:none;overflow:hidden;margin:6px 0 0!important;color:#69645e;font-size:13px;line-height:1.55}
.sp-reference-store .c-product-tile .c-product-tile__tile-pricing{margin:0!important}
.sp-reference-store .c-product-tile .c-product-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:auto;font-size:16px;line-height:1.5}
.sp-reference-store .c-product-tile .thimwick-original{margin:0;color:#777;font-size:13px;font-weight:400}
.sp-reference-store .c-product-tile .thimwick-sale{margin:0;background:transparent;color:#a12630;font-size:17px;font-weight:600;text-decoration:none}
.sp-reference-store .c-product-tile .thimwick-sale .woocommerce-Price-amount{color:inherit}
@media(max-width:767px){.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__name,.sp-reference-store .c-product-tile:not(:is(.c-product-tile--mini,.c-product-tile--horizontal,.c-product-tile--sample,.c-product-tile--added-sample)) .c-product-tile__name-link{font-size:14px;line-height:1.45}.sp-reference-store .c-product-tile .thimwick-sale{font-size:15px}.sp-reference-store .c-product-tile .thimwick-original{font-size:12px}.sp-reference-store .c-product-tile__image-holder>.thimwick-discount{inset:auto auto 8px 8px;padding:5px 7px;font-size:11px}}
