.rf-faq{--faq-surface: var(--gradient-background);--faq-card: rgb(var(--color-background));--faq-text: rgb(var(--color-foreground));--faq-muted: rgba(var(--color-foreground), .68);--faq-subtle: rgba(var(--color-foreground), .54);--faq-border: rgba(var(--color-foreground), .12);--faq-accent: rgb(var(--color-button));--faq-accent-hover: rgba(var(--color-button), .86);--faq-on-accent: rgb(var(--color-button-text));--faq-focus: 0 0 0 .2rem rgb(var(--color-background)), 0 0 0 .35rem var(--faq-accent);background:var(--faq-surface);color:var(--faq-text);font-family:var(--font-body-family);font-style:var(--font-body-style)}.rf-faq *,.rf-faq *:before,.rf-faq *:after{box-sizing:border-box}.rf-faq__inner{width:100%;max-width:160rem;margin:0 auto;padding:clamp(5.6rem,9vw,12.8rem) clamp(2rem,4vw,4.8rem)}.rf-faq__header{max-width:65rem;margin-bottom:clamp(4.4rem,6vw,8rem)}.rf-faq__eyebrow{margin:0;color:#9a3e2a;font-size:1.2rem;font-weight:400;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.rf-faq__title{margin:1.8rem 0 0;color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(3.8rem,5.2vw,6.6rem);font-weight:300;letter-spacing:-.015em;line-height:1}.rf-faq__intro{max-width:46ch;margin:2.4rem 0 0;color:var(--faq-muted);font-size:clamp(1.5rem,1.35vw,1.7rem);line-height:1.68;text-wrap:pretty}.rf-faq a{color:inherit}.rf-faq__intro a,.rf-faq__answer a,.rf-faq__footer a{color:var(--faq-accent);text-decoration-color:color-mix(in srgb,var(--faq-accent) 40%,transparent);text-underline-offset:.25em;text-decoration-thickness:.1rem}.rf-faq__intro a:hover,.rf-faq__answer a:hover,.rf-faq__footer a:hover{color:var(--faq-accent-hover);text-decoration-color:currentColor}.rf-faq__layout{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:clamp(4.8rem,7vw,11.2rem);align-items:start}.rf-faq__nav{position:sticky;top:4rem}.rf-faq__nav-label{margin:0 0 2rem;padding-bottom:1.6rem;border-bottom:.1rem solid var(--faq-border);color:var(--faq-subtle);font-size:1.1rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.rf-faq__nav-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.rf-faq__nav-link{display:block;padding:.9rem 0 .9rem 1.6rem;border-left:.2rem solid transparent;color:var(--faq-muted);font-size:1.5rem;line-height:1.3;text-decoration:none;transition:border-color .16s ease,color .16s ease}.rf-faq__nav-link:hover,.rf-faq__nav-link.is-active{color:var(--faq-text)}.rf-faq__nav-link.is-active{border-left-color:var(--faq-accent)}.rf-faq__nav-link:focus-visible,.rf-faq__question:focus-visible,.rf-faq__tab:focus-visible{outline:none;box-shadow:var(--faq-focus)}.rf-faq__tabs{display:none}.rf-faq__category{scroll-margin-top:10rem}.rf-faq__category+.rf-faq__category{margin-top:clamp(4.8rem,6vw,8rem)}.rf-faq__category-title{margin:0 0 .8rem;padding-bottom:2rem;border-bottom:.1rem solid var(--faq-border);color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.6rem,3vw,3.6rem);font-weight:300;letter-spacing:-.01em;line-height:1.08}.rf-faq__item{border-bottom:.1rem solid var(--faq-border)}.rf-faq__question{display:flex;gap:2rem;align-items:flex-start;padding:2.4rem 0;color:var(--faq-text);cursor:pointer;font-size:clamp(1.6rem,1.5vw,1.8rem);font-weight:400;line-height:1.4;list-style:none;transition:color .16s ease}.rf-faq__question::-webkit-details-marker{display:none}.rf-faq__question:hover{color:var(--faq-accent)}.rf-faq__question-text{flex:1}.rf-faq__icon{flex:none;width:2rem;height:2rem;margin-top:.25rem;color:var(--faq-subtle);transition:color .16s ease,transform .24s ease}.rf-faq__item[open] .rf-faq__icon{color:var(--faq-accent);transform:rotate(45deg)}.rf-faq__answer{padding:0 4.4rem 2.8rem 0;color:var(--faq-muted);font-size:1.55rem;line-height:1.72;text-wrap:pretty}.rf-faq__answer p{margin:0}.rf-faq__answer p+p{margin-top:1.4rem}.rf-faq__footer{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:baseline;margin-top:clamp(5.6rem,7vw,9.6rem);padding-top:3.6rem;border-top:.1rem solid var(--faq-border)}.rf-faq__footer-title{margin:0;color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2rem,2vw,2.6rem);font-weight:300}.rf-faq__footer-copy{margin:0;color:var(--faq-muted);font-size:1.5rem}@media screen and (max-width:880px){.rf-faq__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}.rf-faq__nav{display:none}.rf-faq__tabs{display:block;position:sticky;top:0;z-index:2;margin-inline:calc(-1*clamp(2rem,4vw,4.8rem));padding-inline:clamp(2rem,4vw,4.8rem);border-bottom:.1rem solid var(--faq-border);background:color-mix(in srgb,var(--faq-card) 88%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);margin-bottom:clamp(2.4rem,5vw,4rem)}.rf-faq__tabs-scroll{display:flex;gap:.8rem;overflow-x:auto;padding-block:1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-faq__tabs-scroll::-webkit-scrollbar{display:none}.rf-faq__tab{flex:none;padding:.8rem 1.4rem;border:.1rem solid var(--faq-border);border-radius:.2rem;background:var(--faq-card);color:var(--faq-muted);font-size:1.4rem;line-height:1.3;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.rf-faq__tab.is-active{border-color:var(--faq-accent);background:var(--faq-accent);color:var(--faq-on-accent)}}@media screen and (max-width:480px){.rf-faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.rf-faq__nav-link,.rf-faq__question,.rf-faq__icon,.rf-faq__tab{transition:none}}.rfa-hero{box-sizing:border-box;position:relative;display:flex;align-items:flex-end;height:calc(100vh - var(--header-height, 0px));height:calc(100svh - var(--header-height, 0px));min-height:0;margin:0;overflow:hidden;background:var(--gradient-background);color:#fcfaf6;font-family:var(--font-body-family);font-style:var(--font-body-style);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rfa-hero *,.rfa-hero *:before,.rfa-hero *:after{box-sizing:border-box}.rfa-hero__media-list,.rfa-hero__media,.rfa-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rfa-hero__media{opacity:0}.rfa-hero__media:before,.rfa-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.rfa-hero__media:before{opacity:var(--rfa-gradient-opacity);background:radial-gradient(120% 90% at 72% 18%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#1f1c161f,#1f1c164d 55%,#1f1c16b8)}.rfa-hero__media:after{inset:auto 0 0;height:var(--rfa-gradient-height);opacity:var(--rfa-gradient-opacity);background:linear-gradient(180deg,transparent 0%,rgba(31,28,22,.12) 30%,rgba(31,28,22,.55) 66%,rgba(31,28,22,.86) 100%)}.rfa-hero__media-list{z-index:0}.rfa-hero__media.is-active{opacity:1}.rfa-hero[data-image-mode=cycle][data-cycle-transition=fade] .rfa-hero__media{transition:opacity .8s ease}.rfa-hero[data-image-mode=cycle][data-cycle-transition=slide] .rfa-hero__media{opacity:1;transform:translate(100%);transition:transform .8s cubic-bezier(.65,0,.35,1)}.rfa-hero[data-image-mode=cycle][data-cycle-transition=slide] .rfa-hero__media.is-active{transform:translate(0)}.rfa-hero[data-image-mode=cycle][data-cycle-transition=slide] .rfa-hero__media.was-active{transform:translate(-100%)}.rfa-hero[data-image-mode=cycle][data-cycle-transition=zoom] .rfa-hero__media{opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 1.4s ease}.rfa-hero[data-image-mode=cycle][data-cycle-transition=zoom] .rfa-hero__media.is-active{opacity:1;transform:scale(1)}.rfa-hero__img{inset:auto;z-index:0;display:block;max-width:none;object-fit:cover}.rfa-hero__inner{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:var(--rfa-hero-padding-top) clamp(20px,4vw,48px) var(--rfa-hero-padding-bottom)}.rfa-hero__eyebrow{color:#fff;font-size:12px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.rfa-hero__row{display:flex;align-items:center;justify-content:space-between;gap:clamp(32px,5vw,72px);flex-wrap:wrap;margin-top:20px}.rfa-hero__copy{max-width:620px}.rfa-hero__heading{margin:0;color:#fcfaf6;font-family:var(--font-heading-family);font-size:clamp(48px,6.4vw,88px);font-style:var(--font-heading-style);font-weight:300;line-height:1;letter-spacing:-.015em}.rfa-hero__subtitle{max-width:460px;margin:24px 0 0;color:#fcfaf6d1;font-size:17px;line-height:1.62}.rfa-hero__ctas{display:flex;flex-direction:column;flex-shrink:0;gap:14px}.rfa-hero--buttons-below-subtitle .rfa-hero__row{align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0}.rfa-hero--buttons-below-subtitle .rfa-hero__copy{display:contents}.rfa-hero--buttons-below-subtitle .rfa-hero__ctas{margin-top:24px;flex-direction:row;flex-wrap:nowrap}.rfa-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border:1px solid transparent;border-radius:2px;font:inherit;font-size:15px;font-weight:400;line-height:1;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:opacity .16s ease,background .16s ease,border-color .16s ease}.rfa-hero__button--placeholder{cursor:default}.rfa-hero__button--primary{border-color:#fcfaf6;background:#fcfaf6;color:#1f1c16}.rfa-hero__button--primary:hover{opacity:.86}.rfa-hero__button--secondary{border-color:#fcfaf666;background:transparent;color:#fcfaf6}.rfa-hero__button--secondary:hover{border-color:#fcfaf6;background:#fcfaf614}.rfa-hero__button:focus-visible{outline:2px solid #fcfaf6;outline-offset:3px}.rfa-hero__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:749px){.rfa-hero__row{align-items:flex-start}.rfa-hero__ctas,.rfa-hero__button{width:100%}.rfa-hero--buttons-below-subtitle .rfa-hero__row{align-items:flex-start}.rfa-hero--buttons-below-subtitle .rfa-hero__ctas{width:100%}.rfa-hero--buttons-below-subtitle .rfa-hero__button{width:auto;min-width:0;flex:1 1 0;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.rfa-hero__media,.rfa-hero__button{transition:none}}.rfa-qual{box-sizing:border-box;margin:0;border-top:1px solid rgba(var(--color-foreground),.12);background:var(--gradient-background);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rfa-qual *,.rfa-qual *:before,.rfa-qual *:after{box-sizing:border-box}.rfa-qual__inner{width:100%;max-width:1600px;margin:0 auto;padding:var(--rfa-qual-padding-top) clamp(20px,4vw,48px) var(--rfa-qual-padding-bottom)}.rfa-qual__head{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.rfa-qual__eyebrow{color:#9a3e2a;font-size:12px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.rfa-qual__title{margin:14px 0 0;color:rgba(var(--color-foreground),.75);font-family:var(--font-heading-family);font-size:clamp(30px,3.8vw,48px);font-style:var(--font-heading-style);font-weight:300;line-height:1.08;letter-spacing:-.01em}.rfa-qual__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 30px}.rfa-qual__icon{width:30px;height:30px;color:inherit}.rfa-qual__icon svg{display:block}.rfa-qual__icon .rfa-icon{width:100%;height:100%}.rfa-qual--icons-mitte .rfa-qual__icon{margin-right:auto;margin-left:auto}.rfa-qual__num{margin-top:18px;color:rgba(var(--color-foreground),.55);font-size:12px;line-height:1.2;letter-spacing:.05em;font-variant-numeric:tabular-nums}.rfa-qual__item-title{margin:8px 0 0;color:inherit;font-family:var(--font-body-family);font-size:16.5px;font-style:var(--font-body-style);font-weight:500;line-height:1.3}.rfa-qual__description{margin:8px 0 0;color:rgba(var(--color-foreground),.68);font-size:14px;line-height:1.6}@media screen and (max-width:1000px){.rfa-qual__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}}@media screen and (max-width:560px){.rfa-qual__grid{grid-template-columns:minmax(0,1fr)}}.rfa-ar{--rfa-ar-text-primary: rgb(var(--color-foreground));--rfa-ar-text-secondary: rgba(var(--color-foreground), .68);--rfa-ar-text-tertiary: rgba(var(--color-foreground), .54);--rfa-ar-border-hairline: rgba(var(--color-foreground), .12);--rfa-ar-font-serif: var(--font-heading-family);--rfa-ar-font-sans: var(--font-body-family);--rfa-ar-content-maxw: 1600px;--rfa-ar-lead-maxw: 46ch;--rfa-ar-page-margin: clamp(20px, 4vw, 48px);--rfa-ar-gap: clamp(40px, 6vw, 90px);--rfa-ar-icon-size: 22px;position:relative;z-index:0;isolation:isolate;box-sizing:border-box;padding-top:var(--rfa-ar-padding-top);padding-bottom:var(--rfa-ar-padding-bottom);border-top:1px solid var(--rfa-ar-border-hairline);background:var(--gradient-background);color:var(--rfa-ar-text-primary);font-family:var(--rfa-ar-font-sans);font-style:var(--font-body-style);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rfa-ar *,.rfa-ar *:before,.rfa-ar *:after{box-sizing:border-box}.rfa-ar__wrap{width:100%;max-width:var(--rfa-ar-content-maxw);margin-inline:auto;padding-inline:var(--rfa-ar-page-margin)}.rfa-ar__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--rfa-ar-gap);align-items:center}.rfa-ar__text{min-width:0}.rfa-ar__media{width:100%;max-width:720px;min-width:0;margin-inline:auto}.rfa-ar__eyebrow{margin:0;color:#9a3e2a;font-family:var(--rfa-ar-font-sans);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.rfa-ar__title{margin:14px 0 0;color:rgba(var(--color-foreground),.75);font-family:var(--rfa-ar-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;text-wrap:balance}.rfa-ar__lead{max-width:var(--rfa-ar-lead-maxw);margin:20px 0 0;color:var(--rfa-ar-text-secondary);font-family:var(--rfa-ar-font-sans);font-size:clamp(15px,1.35vw,17px);line-height:1.66;text-wrap:pretty}.rfa-ar__lead>*{margin-block:0}.rfa-ar__points{display:flex;flex-direction:column;gap:2px;margin:26px 0 0;padding:0;list-style:none}.rfa-ar__point{display:flex;align-items:flex-start;gap:14px;padding:14px 0;text-align:left}.rfa-ar__point-icon{width:var(--rfa-ar-icon-size);height:var(--rfa-ar-icon-size);margin-top:1px;flex:none;color:var(--rfa-ar-text-tertiary)}.rfa-ar__point-icon .rfa-icon{width:100%;height:100%}.rfa-ar__point-body{min-width:0}.rfa-ar__point-title{margin:0;color:var(--rfa-ar-text-primary);font-family:var(--rfa-ar-font-sans);font-size:15px;font-style:var(--font-body-style);font-weight:500;line-height:1.4}.rfa-ar__point-desc{margin:3px 0 0;color:var(--rfa-ar-text-secondary);font-family:var(--rfa-ar-font-sans);font-size:13.5px;line-height:1.5;text-wrap:pretty}.rfa-ar__image{display:block;width:100%;height:auto}@media screen and (max-width:1000px){.rfa-ar__layout{grid-template-columns:minmax(0,1fr);gap:44px}}@media screen and (max-width:620px){.rfa-ar{--rfa-ar-icon-size: 20px}.rfa-ar__layout{gap:36px}.rfa-ar__point{padding:12px 0}.rfa-ar__lead{max-width:none}}@media(prefers-reduced-motion:reduce){.rfa-ar *{animation:none!important;transition:none!important}}.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}}.availability-request{display:block}.availability-request__details{width:100%}.availability-request__feedback{margin:1.6rem 0 0}.availability-request__summary{align-items:center;cursor:pointer;display:flex;justify-content:center;list-style:none}.availability-request__summary::-webkit-details-marker{display:none}.availability-request__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease}.availability-request__panel.is-open{grid-template-rows:1fr;margin-top:1.6rem;opacity:1}.availability-request__panel-inner{min-height:0;overflow:hidden}.availability-request__content{border:.1rem solid rgba(var(--color-foreground),.16);padding:1.8rem}.availability-request__intro{margin:0 0 1.8rem}.availability-request__fields{display:grid;gap:1.5rem;margin-bottom:1.5rem;grid-template-columns:minmax(0,1fr)}.availability-request__content>.field{margin:1.5rem 0}.availability-request__submit-row{align-items:center;display:flex;gap:1.5rem;justify-content:flex-start;margin-top:2rem}.availability-request__content .availability-request__submit{margin-top:0}.availability-request__submit:after,.availability-request__submit:not([disabled]):hover:after{box-shadow:0 0 0 1px currentColor}.availability-request__required-note{white-space:nowrap}@media(prefers-reduced-motion:reduce){.availability-request__panel{transition:none}}.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}}.rfa-icon{display:inline-flex;width:1em;height:1em;flex:none;line-height:0}.rfa-icon>svg{display:block;width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
