.rf-scope{--surface-page: var(--gradient-background);--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-secondary: rgba(var(--color-foreground), .68);--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));--accent-hover: rgba(var(--color-button), .86);--on-accent: rgb(var(--color-button-text));--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;--dur-slower: .72s;--ring: 0 0 0 2px rgb(var(--color-background)), 0 0 0 3.5px var(--accent);--page-margin: clamp(20px, 4vw, 48px);--mat-pad: 0px;--col-gap: clamp(26px, 3vw, 54px);--row-gap: clamp(40px, 4vw, 68px);position:relative;z-index:0;isolation:isolate;color:var(--text-primary);border-top:1px solid var(--border-hairline);background:var(--surface-page);font-family:var(--font-sans);font-style:var(--font-body-style);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rf-scope *,.rf-scope *:before,.rf-scope *:after{box-sizing:border-box}.rf-section{padding-top:var(--rf-padding-top);padding-bottom:var(--rf-padding-bottom);overflow-x:clip}.rf-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--page-margin)}.rf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(12px,3vw,28px);flex-wrap:nowrap}.rf-head__left{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-width:0}.rf-head__link{flex:0 0 auto;max-width:none;margin-left:auto}.rf-head__link span{display:block;line-height:1.25;padding-block:.1em}.rf-eyebrow{margin:0;font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#9a3e2a}.rf-title{margin:0;color:rgba(var(--color-foreground),.75);font-family:var(--font-serif);font-style:var(--font-heading-style);font-weight:300;font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.01em}.rf-subtitle{margin:18px 0 0;max-width:54ch;font-size:clamp(15px,1.35vw,17px);line-height:1.66;color:var(--text-secondary);text-wrap:pretty}.rf-btn{--_h: 44px;--_px: 22px;--_fs: 14px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--_h);min-height:0;padding:0 var(--_px);font-family:var(--font-sans);font-size:var(--_fs);font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.rf-btn:focus-visible,.rf-save:focus-visible{outline:none;box-shadow:var(--ring)}.rf-btn--sm{--_h: 36px;--_px: 16px;--_fs: 13px}.rf-btn--block{width:100%}.rf-btn--secondary{border-color:var(--border-strong)}.rf-btn--secondary:hover:not(:disabled){border-color:var(--text-primary);background:var(--surface-sunken)}.rf-btn--ghost:hover{background:var(--surface-sunken)}.rf-btn svg{width:1.15em;height:1.15em;flex:none}.rf-btn--ghost .rf-i-arrow{transition:transform var(--dur-base) var(--ease-out)}.rf-btn--ghost:hover .rf-i-arrow{transform:translate(4px)}.rf-grid{display:flex;flex-direction:column;gap:var(--row-gap);margin-top:clamp(38px,5vw,64px)}.rf-grid__row{display:flex;align-items:stretch;justify-content:center;gap:var(--col-gap)}.rf-grid--1 .rf-grid__row{display:block}.rf-grid--1 .rf-card{width:100%}.rf-card{display:flex;flex-direction:column;gap:16px;flex:var(--rf-art-ratio, 1) 1 0;width:auto;min-width:0;color:inherit;position:relative;flex:0 0 auto;height:auto}.rf-card__framewrap{position:relative;max-width:100%}.rf-card__media-link{display:block;color:inherit;text-decoration:none}.rf-card__mat{position:relative;display:block;box-sizing:border-box;padding:var(--mat-pad);background:var(--surface-raised);box-shadow:var(--shadow-print);width:100%}.rf-art{display:block;aspect-ratio:var(--rf-art-ratio, .8);height:auto;width:100%;object-fit:contain;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-hairline)}.rf-art--placeholder{color:var(--text-tertiary)}.rf-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.rf-ph svg{width:26px;height:26px;opacity:.75}.rf-ph span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rf-sold-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;height:22px;padding:0 9px;line-height:1;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-primary);white-space:nowrap}.rf-sold-pill--top_left{top:12px;left:12px}.rf-sold-pill--top_right{top:12px;right:12px}.rf-sold-pill--bottom_left{bottom:12px;left:12px}.rf-sold-pill--bottom_right{right:12px;bottom:12px}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.rf-sold-pill{background:var(--surface-card)}}.rf-save{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid var(--border-hairline);background:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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)}.rf-save--offset{top:46px}.rf-heart{width:19px;height:19px}.rf-heart--fill{display:none}.rf-card:hover .rf-save,.rf-save.is-on{opacity:1;transform:translateY(0)}.rf-scope .rf-save.is-on{color:#b24a33}.rf-save.is-on .rf-heart--outline{display:none}.rf-save.is-on .rf-heart--fill{display:block}@media(hover:hover){.rf-card .rf-save:hover{transform:translateY(0) scale(1.06)}}.rf-card__body{display:flex;flex-direction:column;gap:9px;width:100%;flex:1 1 auto}.rf-card__meta{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary)}.rf-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rf-card__title{position:relative;min-width:0;color:var(--text-primary);font-family:var(--font-serif);font-style:var(--font-heading-style);font-weight:400;font-size:23px;line-height:1.14;letter-spacing:-.005em;text-decoration:none}.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)}.rf-card:hover .rf-card__title:after,.rf-card__title:focus-visible:after{clip-path:inset(0)}.rf-card__price{font-family:var(--font-serif);font-style:var(--font-heading-style);font-size:19px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rf-card__purchase{display:contents}.rf-card__actions{margin-top:auto;padding-top:2.5px}.rf-product-form{margin:0}.rf-add:disabled{cursor:not-allowed;opacity:.48}.rf-add .loading__spinner{position:absolute;width:16px;height:16px}.rf-add.loading>svg,.rf-add.loading>span{opacity:0}@media screen and (max-width:749px){.rf-grid__row{flex-direction:column;gap:var(--row-gap)}.rf-card{flex:none;width:100%}}@media(hover:none){.rf-save{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rf-scope *{transition:none!important}}.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}.rf-product-card *,.rf-product-card *:before,.rf-product-card *:after{box-sizing:border-box}.rf-product-card .rf-card{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;height:100%;color:inherit;position:relative}.rf-product-grid--justified{justify-content:center}.rf-product-card .rf-card__framewrap{position:relative;max-width:100%}.rf-product-card .rf-card__media-link{display:block;color:inherit;text-decoration:none}.rf-product-card .rf-card__mat{position:relative;display:block;padding:var(--mat-pad);background:var(--surface-raised);box-shadow:var(--shadow-print);width:100%}.rf-product-card .rf-art{display:block;aspect-ratio:var(--rf-art-ratio, .8);height:auto;width:100%;object-fit:contain;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-hairline)}.rf-product-card .rf-card__artwork{position:relative}.rf-product-card .rf-art--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.rf-product-card .rf-card:hover .rf-art--secondary{opacity:1}.rf-product-card .rf-art--placeholder{color:var(--text-tertiary)}.rf-product-card .rf-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.rf-product-card .rf-ph svg{width:26px;height:26px;opacity:.75}.rf-product-card .rf-ph span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rf-product-card .rf-sold-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;height:22px;padding:0 9px;line-height:1;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-primary);white-space:nowrap}.rf-product-card .rf-sold-pill--top_left{top:12px;left:12px}.rf-product-card .rf-save{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid var(--border-hairline);background:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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)}.rf-product-card .rf-heart{width:19px;height:19px}.rf-product-card .rf-heart--fill{display:none}.rf-product-card .rf-card:hover .rf-save,.rf-product-card .rf-save.is-on{opacity:1;transform:translateY(0)}.rf-product-card .rf-save.is-on{color:#b24a33}.rf-product-card .rf-save.is-on .rf-heart--outline{display:none}.rf-product-card .rf-save.is-on .rf-heart--fill{display:block}@media(hover:hover){.rf-product-card .rf-card:hover .rf-save:hover{transform:translateY(0) scale(1.06)}}.rf-product-card .rf-card__body{display:flex;flex-direction:column;gap:9px;width:100%;flex:1 1 auto}.rf-product-card .rf-card__meta,.rf-product-card .rf-card__vendor{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary)}.rf-product-card .rf-card__rating{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary)}.rf-product-card .rf-card__rating-count{font-size:1.2rem}.rf-product-card .rf-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rf-product-card .rf-card__title{position:relative;min-width:0;color:var(--text-primary);font-family:var(--font-serif);font-style:var(--font-heading-style);font-weight:400;font-size:23px;line-height:1.14;letter-spacing:-.005em;text-decoration:none}.rf-product-card .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)}.rf-product-card .rf-card:hover .rf-card__title:after,.rf-product-card .rf-card__title:focus-visible:after{clip-path:inset(0)}.rf-product-card .rf-card__price{font-family:var(--font-serif);font-style:var(--font-heading-style);font-size:19px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rf-product-card .rf-card__purchase{display:contents}.rf-product-card .rf-card__actions{margin-top:auto;padding-top:2.5px}.rf-product-card .rf-product-form{margin:0}.rf-product-card .rf-btn{--_h: 44px;--_px: 22px;--_fs: 14px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--_h);min-height:0;padding:0 var(--_px);font-family:var(--font-sans);font-size:var(--_fs);font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.rf-product-card .rf-btn:focus-visible,.rf-product-card .rf-save:focus-visible{outline:none;box-shadow:var(--ring)}.rf-product-card .rf-btn--sm{--_h: 36px;--_px: 16px;--_fs: 13px}.rf-product-card .rf-btn--block{width:100%}.rf-product-card .rf-btn--secondary{border-color:var(--border-strong)}.rf-product-card .rf-btn--secondary:hover:not(:disabled){border-color:var(--text-primary);background:var(--surface-sunken)}.rf-product-card .rf-btn:disabled{cursor:not-allowed;color:var(--text-tertiary);background:var(--surface-sunken);border-color:var(--border-subtle)}.rf-product-card .rf-btn svg{width:1.15em;height:1.15em;flex:none}.rf-product-card .rf-add:disabled{cursor:not-allowed;opacity:.48}.rf-product-card .rf-add .loading__spinner{position:absolute;width:16px;height:16px}.rf-product-card .rf-add.loading>svg,.rf-product-card .rf-add.loading>span{opacity:0}@media(hover:none){.rf-product-card .rf-save{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rf-product-card *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAAAAAAABAE */
