.related-products{display:block;position:relative}.related-products.page-width{max-width:1600px!important;width:100%!important;padding-left:28px!important;padding-right:28px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media screen and (max-width:989px){.related-products.page-width{padding-left:16px!important;padding-right:16px!important}}@media screen and (max-width:576px){.related-products.page-width{padding-left:10px!important;padding-right:10px!important}}.related-products__header{text-align:center;margin-bottom:3.5rem}.related-products__eyebrow{display:inline-block;font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a84d63;margin-bottom:.8rem}.related-products__heading{font-family:var(--font-heading-family, "Playfair Display", Georgia, serif)!important;font-size:clamp(2.4rem,3.2vw,3.8rem)!important;font-weight:500!important;letter-spacing:-.01em!important;color:#0e1b1d!important;margin:0!important;line-height:1.25!important}.related-products .product-grid,.related-products ul.grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;list-style:none!important;padding:0!important;margin:0 auto!important;width:100%!important}@media screen and (max-width:1199px){.related-products .product-grid,.related-products ul.grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}}@media screen and (max-width:768px){.related-products .product-grid,.related-products ul.grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.related-products .grid__item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.related-products .card-wrapper{background:#fff!important;border:1px solid rgba(227,213,202,.7)!important;border-radius:14px!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease!important}.related-products .card-wrapper:hover{transform:translateY(-5px)!important;border-color:#e69ba1!important;box-shadow:0 16px 36px #0e1b1d14!important}.related-products .card{height:100%!important;display:flex!important;flex-direction:column!important;background:transparent!important;border:none!important}.related-products .card__inner{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;background:radial-gradient(circle at center,#fff 15%,#faf8f6)!important;overflow:hidden!important;border-bottom:1px solid rgba(14,27,29,.05)!important}.related-products .card__inner .card__information{display:none!important}.related-products .card__inner .card__content{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;pointer-events:none!important;background:transparent!important}.related-products .card__media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.related-products .card__media .media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:transparent!important}.related-products .card__media .media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:6px 8px!important;box-sizing:border-box!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease!important;transform-origin:center!important}@media screen and (max-width:768px){.related-products .card__media .media img{padding:4px!important}}.related-products .card-wrapper:hover .card__media .media img:first-child{transform:scale(1.06)!important}.related-products .card__media .media img+img{position:absolute!important;top:0!important;left:0!important;opacity:0!important;pointer-events:none!important}.related-products .card-wrapper:hover .card__media .media img+img{opacity:1!important;transform:scale(1.06)!important}.related-products .card__inner .card__badge{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:5!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;pointer-events:auto!important}.related-products .card>.card__content>.card__badge{display:none!important}.related-products .badge{display:inline-block!important;border:none!important;font-family:var(--font-body-family, inherit)!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:6px!important;line-height:1.2!important;margin:0!important;box-shadow:0 2px 6px #00000014!important}.related-products .badge--sold-out{background-color:#0e1b1d!important;color:#fff!important}.related-products .badge--on-sale{background-color:#fdf2f4!important;color:#a84d63!important;border:1px solid rgba(168,77,99,.25)!important}.related-products .card-hover-action{position:absolute;bottom:12px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;z-index:6;background-color:#0e1b1d;color:#fff;font-family:var(--font-body-family, inherit);font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;border-radius:30px;white-space:nowrap;box-shadow:0 4px 14px #0e1b1d38;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,background-color .2s ease}.related-products .card-wrapper:hover .card-hover-action{transform:translate(-50%);opacity:1}@media(hover:none){.related-products .card-hover-action{display:none!important}}.related-products .card>.card__content{padding:16px 18px 20px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;justify-content:space-between!important;background:#fff!important;box-sizing:border-box!important}.related-products .card>.card__content>.card__information{padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;justify-content:space-between!important}.related-products .card__heading{font-family:var(--font-heading-family, "Playfair Display", Georgia, serif)!important;font-size:1.45rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#0e1b1d!important;margin:0 0 10px!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.7em!important}.related-products .card__heading a{color:#0e1b1d!important;text-decoration:none!important;transition:color .2s ease}.related-products .card-wrapper:hover .card__heading a{color:#a84d63!important}.related-products .card-information{margin-top:auto!important;padding-top:4px!important;text-align:left!important}.related-products .price{font-family:var(--font-body-family, inherit)!important;font-size:1.45rem!important;font-weight:600!important;letter-spacing:.02em!important;color:#0e1b1d!important;text-align:left!important;margin:0!important}.related-products .price .price__container{display:flex!important;align-items:baseline!important;gap:6px!important}.related-products .price .price-item--regular{color:#0e1b1d!important;font-weight:600!important}.related-products .price .price-item--sale{color:#a84d63!important;font-weight:700!important}.related-products .price--on-sale .price-item--regular{color:#8c9698!important;font-size:1.25rem!important;font-weight:400!important;text-decoration:line-through!important}.related-products .card__bottom-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(227,213,202,.45)!important;gap:8px!important;width:100%!important}.related-products .card__bottom-row .price{margin:0!important;padding:0!important}.related-products .card__swatches{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;z-index:2!important}.related-products .card__swatch{width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid rgba(14,27,29,.18)!important;padding:0!important;margin:0!important;cursor:pointer!important;outline:none!important;background-clip:padding-box!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease!important;position:relative!important}.related-products .card__swatch:hover{transform:scale(1.25)!important;border-color:#0e1b1d!important}.related-products .card__swatch.is-active{transform:scale(1.18)!important;border-color:#a84d63!important;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #a84d63!important}.related-products .card__swatch--wg{background:linear-gradient(135deg,#e5e7eb,#d1d5db)!important}.related-products .card__swatch--yg{background:linear-gradient(135deg,#fde68a,#d97706)!important}.related-products .card__swatch--rg{background:linear-gradient(135deg,#fbcfe8,#e5738f)!important}.related-products .card__swatch--black{background:linear-gradient(135deg,#4b5563,#111827)!important}.related-products .card__swatch--twotone{background:linear-gradient(135deg,#e5e7eb 50%,#fde68a 50%)!important}.related-products .card__swatch--other{background:linear-gradient(135deg,#faf8f6,#d1d5db)!important}@media screen and (max-width:768px){.related-products__header{margin-bottom:2.2rem}.related-products .card-wrapper{border-radius:12px!important}.related-products .card>.card__content{padding:12px 12px 14px!important}.related-products .card__heading{font-size:1.3rem!important;line-height:1.3!important;min-height:2.6em!important;margin-bottom:6px!important}.related-products .price{font-size:1.35rem!important}.related-products .badge{font-size:.95rem!important;padding:3px 7px!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-related-products.css.map */
