.finesse-wrapper{width:100%;box-sizing:border-box}.finesse-wrapper .finesse-container{max-width:var(--fcg-max-width, 1400px);margin:0 auto;padding:0 20px;box-sizing:border-box}.finesse-wrapper .finesse-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.finesse-wrapper .finesse-header h2{font-size:var(--fcg-heading-size, 22px);font-weight:var(--fcg-heading-weight, 500);font-family:var(--font-heading-family, var(--heading-font-family, inherit));margin:0;letter-spacing:-.01em;line-height:1.2}.finesse-wrapper .see-all{color:#000;text-decoration:none;font-size:var(--fcg-see-all-size, 12px);font-weight:400;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.finesse-wrapper .see-all:hover{opacity:.65}.finesse-wrapper .finesse-boundary-row{display:grid;grid-template-columns:repeat(var(--fcg-cols-desktop, 4),1fr);column-gap:var(--fcg-col-gap, 15px)}.finesse-wrapper .finesse-boundary-row .boundary-segment{display:block;height:var(--fcg-boundary-thickness, 1px);background:linear-gradient(to right,transparent calc(41.5% + 10px + var(--fcg-divider-start-offset, 0px)),var(--fcg-boundary-color, #e0e0e0) calc(41.5% + 10px + var(--fcg-divider-start-offset, 0px)))}.finesse-wrapper .finesse-boundary-row--top{margin-bottom:var(--fcg-grid-boundary-gap, -2px)}.finesse-wrapper .finesse-boundary-row--bottom{margin-top:var(--fcg-grid-boundary-gap, -2px)}.finesse-wrapper .finesse-grid{display:grid;grid-template-columns:repeat(var(--fcg-cols-desktop, 4),1fr);column-gap:var(--fcg-col-gap, 15px);row-gap:var(--fcg-row-gap, 8px)}.finesse-wrapper .product-card{display:grid;grid-template-columns:.85fr 1.2fr;gap:10px;align-items:center;position:relative}.finesse-wrapper .product-card:after{content:"";display:none;position:absolute;bottom:calc(var(--fcg-row-gap, 8px) / -2);left:calc(41.5% + 10px + var(--fcg-divider-start-offset, 0px));width:calc(58.5% - 10px - var(--fcg-divider-start-offset, 0px));height:var(--fcg-divider-thickness, 1px);background:var(--fcg-divider-color, #e5e5e5)}.finesse-wrapper .product-image{position:relative;display:block;text-decoration:none}.finesse-wrapper .image-wrapper{width:100%;aspect-ratio:var(--fcg-image-aspect, 3/4);background:var(--fcg-tile-bg, #f2f2f2);border-radius:var(--fcg-tile-radius, 4px);border:var(--fcg-tile-border-thickness, 0px) solid var(--fcg-tile-border-color, transparent);overflow:hidden;box-sizing:border-box;transition:box-shadow .3s ease}.finesse-wrapper .product-image:hover .image-wrapper{box-shadow:0 6px 20px #0000001a}.finesse-wrapper .image-wrapper img{width:100%;height:100%;object-fit:var(--fcg-image-fit, cover);padding:var(--fcg-image-padding, 0px);box-sizing:border-box;display:block;transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;will-change:transform}.finesse-wrapper .product-image:hover .image-wrapper img{transform:scale(1.04);opacity:.92}.finesse-wrapper .image-wrapper svg{width:100%;height:100%;opacity:.25}.finesse-wrapper .product-badge{position:absolute;top:var(--fcg-badge-inset-top, 6px);left:var(--fcg-badge-inset-left, 6px);width:var(--fcg-badge-size, 22px);height:var(--fcg-badge-size, 22px);background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fcg-badge-font-size, 10px);font-weight:600;z-index:2;line-height:1;box-shadow:0 1px 4px #0000002e}.finesse-wrapper .product-info{display:flex;flex-direction:column;gap:0}.finesse-wrapper .product-title{font-size:var(--fcg-title-size, 13px);font-weight:var(--fcg-title-weight, 400);font-family:var(--font-heading-family, var(--heading-font-family, inherit));color:#000;text-decoration:none;line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:var(--fcg-title-clamp, 2);-webkit-box-orient:vertical;overflow:hidden}.finesse-wrapper .product-title:hover{opacity:.65}.finesse-wrapper .product-price{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fcg-price-size, 12px);font-weight:var(--fcg-price-weight, 400);color:var(--fcg-regular-price-color, #000)}.finesse-wrapper .product-price span,.finesse-wrapper .product-price .sale-price,.finesse-wrapper .product-price .price-compare{font-size:var(--fcg-price-size, 12px);font-weight:var(--fcg-price-weight, 400)}.finesse-wrapper .price-compare{color:var(--fcg-compare-color, #999);text-decoration:line-through}.finesse-wrapper .sale-price{color:var(--fcg-sale-color, #c0392b)}.finesse-wrapper .shop-link{font-size:var(--fcg-shop-now-size, 12px);font-weight:var(--fcg-shop-now-weight, 400);font-family:var(--font-heading-family, var(--heading-font-family, inherit));color:#000;text-decoration:none;margin-top:14px;display:inline-flex;align-items:center;gap:3px;transition:opacity .2s ease}.finesse-wrapper .shop-link:hover{opacity:.65}.finesse-wrapper--desktop-only{display:block}.finesse-wrapper--mobile-only{display:none}@media (min-width: 1025px){.finesse-wrapper .product-card.show-divider-d:after{display:block}}@media (min-width: 769px) and (max-width: 1024px){.finesse-wrapper .finesse-grid,.finesse-wrapper .finesse-boundary-row{grid-template-columns:repeat(var(--fcg-cols-tablet, 3),1fr)}.finesse-wrapper .product-card.show-divider-t:after{display:block}.finesse-wrapper .product-card:not(.show-divider-t):after{display:none}}@media (max-width: 768px){.finesse-wrapper--desktop-only{display:none}.finesse-wrapper--mobile-only{display:block}.finesse-wrapper .finesse-grid,.finesse-wrapper .finesse-boundary-row{grid-template-columns:repeat(var(--fcg-cols-mobile, 2),1fr);column-gap:10px}.finesse-wrapper .product-card{grid-template-columns:1fr;gap:8px}.finesse-wrapper .product-card.show-divider-m:after{display:block;left:0;width:100%}.finesse-wrapper .product-card:not(.show-divider-m):after{display:none}.finesse-wrapper .finesse-boundary-row .boundary-segment{background:var(--fcg-boundary-color, #e0e0e0)}.finesse-wrapper .finesse-header h2{font-size:calc(var(--fcg-heading-size, 22px) * .82)}.finesse-wrapper .product-title{font-size:12px}.finesse-wrapper .product-price,.finesse-wrapper .product-price span,.finesse-wrapper .product-price .sale-price,.finesse-wrapper .product-price .price-compare,.finesse-wrapper .shop-link{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/finesse-collection-grid.css.map */
