.related-products{display:block}.related-products__heading{margin:0 0 3rem}.related-products .product-grid{--grid-mobile-horizontal-spacing: 1.6rem;--grid-mobile-vertical-spacing: 2.4rem;--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 3.2rem}.related-products .rf-product-card{--surface-raised: rgb(var(--color-background));--surface-card: rgb(var(--color-background));--surface-sunken: rgba(var(--color-foreground), .06);--text-primary: rgb(var(--color-foreground));--text-tertiary: rgba(var(--color-foreground), .54);--border-hairline: rgba(var(--color-foreground), .12);--border-strong: rgba(var(--color-foreground), .34);--accent: rgb(var(--color-button));--font-serif: var(--font-heading-family);--font-sans: var(--font-body-family);--radius-sm: 2px;--shadow-print: 0 18px 40px -22px rgba(var(--color-shadow), .3), 0 4px 12px -8px rgba(var(--color-shadow), .14);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur-base: .28s;--ring: 0 0 0 2px rgb(var(--color-background)), 0 0 0 3.5px var(--accent);--mat-pad: 0px;display:block;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-style:var(--font-body-style);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.related-products .rf-product-card *,.related-products .rf-product-card *:before,.related-products .rf-product-card *:after{box-sizing:border-box}.related-products .rf-card{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;height:100%;color:inherit;position:relative}.related-products .rf-card__framewrap{position:relative;max-width:100%}.related-products .rf-card__media-link{display:block;color:inherit;text-decoration:none}.related-products .rf-card__mat{position:relative;display:block;width:100%;padding:var(--mat-pad);background:var(--surface-raised);box-shadow:var(--shadow-print)}.related-products .rf-art{display:block;width:100%;height:auto;aspect-ratio:var(--rf-art-ratio, .8);object-fit:contain;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-hairline)}.related-products .rf-card__artwork{position:relative}.related-products .rf-art--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.related-products .rf-card:hover .rf-art--secondary{opacity:1}.related-products .rf-art--placeholder{color:var(--text-tertiary)}.related-products .rf-ph{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px}.related-products .rf-ph svg{width:26px;height:26px;opacity:.75}.related-products .rf-ph span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.related-products .rf-sold-pill{position:absolute;z-index:2;display:inline-flex;height:22px;padding:0 9px;align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--text-primary);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.related-products .rf-sold-pill--top_left{top:12px;left:12px}.related-products .rf-save{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid var(--border-hairline);border-radius:999px;background:#fff;color:var(--text-primary);cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.related-products .rf-heart{width:19px;height:19px}.related-products .rf-heart--fill{display:none}.related-products .rf-card:hover .rf-save,.related-products .rf-save.is-on{opacity:1;transform:translateY(0)}.related-products .rf-save.is-on{color:#b24a33}.related-products .rf-save.is-on .rf-heart--outline{display:none}.related-products .rf-save.is-on .rf-heart--fill{display:block}@media(hover:hover){.related-products .rf-card:hover .rf-save:hover{transform:translateY(0) scale(1.06)}}.related-products .rf-card__body{display:flex;width:100%;flex:1 1 auto;flex-direction:column;gap:9px}.related-products .rf-card__meta,.related-products .rf-card__vendor{color:var(--text-tertiary);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.related-products .rf-card__rating{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary)}.related-products .rf-card__rating-count{font-size:1.2rem}.related-products .rf-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.related-products .rf-card__title{position:relative;min-width:0;color:var(--text-primary);font-family:var(--font-serif);font-size:23px;font-style:var(--font-heading-style);font-weight:400;letter-spacing:-.005em;line-height:1.14;text-decoration:none}.related-products .rf-card__title:after{position:absolute;right:0;bottom:0;left:0;content:"";border-bottom:1px solid currentColor;clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-base) var(--ease-out)}.related-products .rf-card:hover .rf-card__title:after,.related-products .rf-card__title:focus-visible:after{clip-path:inset(0)}.related-products .rf-card__price{color:var(--text-primary);font-family:var(--font-serif);font-size:19px;font-style:var(--font-heading-style);font-variant-numeric:tabular-nums;white-space:nowrap}.related-products .rf-card__actions{margin-top:auto;padding-top:5px}.related-products .rf-product-form{margin:0}.related-products .rf-btn{position:relative;display:inline-flex;min-height:0;height:36px;width:100%;padding:0 16px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap}.related-products .rf-btn:disabled{border-color:var(--border-hairline);background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.related-products .rf-btn:focus-visible,.related-products .rf-save:focus-visible{outline:none;box-shadow:var(--ring)}@media(hover:none){.related-products .rf-save{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.related-products .rf-product-card *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-related-products.css.map */
