.raf-catalog[data-astro-cid-6q3z7yzt]{--raf-ink:#fcf5e7;--raf-accent:#ecd7a9;--raf-rule:#667264;color:var(--raf-ink);background:radial-gradient(at 78% 0,#344437 0%,#202f25 52%,#19261e 100%);margin-top:clamp(.6rem,1.2vw,1rem);padding-block:clamp(2.8rem,5vw,5.25rem) clamp(2rem,4vw,4rem)}.raf-header[data-astro-cid-6q3z7yzt]{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:end;column-gap:2rem;margin-bottom:clamp(1.6rem,3vw,2.8rem);display:grid}.raf-kicker[data-astro-cid-6q3z7yzt]{color:var(--raf-accent);grid-column:1/-1;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,1.6vw,1.6rem);display:flex}.raf-kicker[data-astro-cid-6q3z7yzt]:before{content:"";background:#e7a28a;width:2.5rem;height:1px}.raf-header[data-astro-cid-6q3z7yzt] h2[data-astro-cid-6q3z7yzt]{letter-spacing:-.055em;text-wrap:initial;margin:0;font-size:clamp(2.75rem,6vw,5.6rem);font-weight:580;line-height:.91}.raf-header[data-astro-cid-6q3z7yzt] h2[data-astro-cid-6q3z7yzt] em[data-astro-cid-6q3z7yzt]{color:var(--raf-accent);font-weight:510}.raf-season[data-astro-cid-6q3z7yzt]{color:#e5dfd0;max-width:26ch;margin:0 0 .25rem}.raf-grid[data-astro-cid-6q3z7yzt]{grid-template-columns:minmax(0,1.94fr) repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.5rem);display:grid}.raf-product[data-astro-cid-6q3z7yzt]{flex-direction:column;min-width:0;display:flex}.raf-photo[data-astro-cid-6q3z7yzt]{background:#414633;height:clamp(17rem,28.4vw,25.5rem);position:relative;overflow:hidden}.raf-photo[data-astro-cid-6q3z7yzt] picture{height:100%;display:block}.raf-photo[data-astro-cid-6q3z7yzt] img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.raf-feature[data-astro-cid-6q3z7yzt] .raf-photo[data-astro-cid-6q3z7yzt] img{object-position:center}.raf-index[data-astro-cid-6q3z7yzt]{background:var(--raf-ink);color:#27362a;letter-spacing:.05em;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.9rem;left:.9rem}.raf-feature[data-astro-cid-6q3z7yzt] .raf-index[data-astro-cid-6q3z7yzt]{left:auto;right:.9rem}.raf-details[data-astro-cid-6q3z7yzt]{border-bottom:1px solid var(--raf-rule);flex-direction:column;flex:1;align-items:flex-start;padding:clamp(.9rem,2vw,1.5rem) 0 0;display:flex}.raf-format[data-astro-cid-6q3z7yzt]{color:var(--raf-accent);margin-bottom:.55rem}.raf-details[data-astro-cid-6q3z7yzt] h3[data-astro-cid-6q3z7yzt]{text-wrap:initial;margin-bottom:.2em;font-size:clamp(2.15rem,3.5vw,3.25rem);font-weight:550}.raf-price[data-astro-cid-6q3z7yzt]{color:#e5dfd0;margin:auto 0 .75rem;font-size:1rem}.raf-buy[data-astro-cid-6q3z7yzt]{min-height:44px;color:var(--raf-ink);border:1px solid #a6ae9b;justify-content:space-between;align-items:center;gap:1.3rem;margin-bottom:1rem;padding:.55rem .85rem;font-weight:680;text-decoration:none;display:inline-flex}.raf-feature[data-astro-cid-6q3z7yzt] .raf-buy[data-astro-cid-6q3z7yzt]{background:var(--raf-accent);border-color:var(--raf-accent);color:#27362a}.raf-buy[data-astro-cid-6q3z7yzt]:hover{background:var(--raf-ink);color:#27362a;border-color:var(--raf-ink)}.raf-buy[data-astro-cid-6q3z7yzt]:focus-visible{outline-color:var(--raf-accent)}@media (prefers-reduced-motion:no-preference){.raf-buy[data-astro-cid-6q3z7yzt]{transition:background-color .18s,color .18s,border-color .18s}.raf-photo[data-astro-cid-6q3z7yzt] img{transition:transform .55s}.raf-product[data-astro-cid-6q3z7yzt]:focus-within .raf-photo[data-astro-cid-6q3z7yzt] img{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.raf-product[data-astro-cid-6q3z7yzt]:hover .raf-photo[data-astro-cid-6q3z7yzt] img{transform:scale(1.035)}}@media (width<=940px){.raf-grid[data-astro-cid-6q3z7yzt]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.65rem}.raf-feature[data-astro-cid-6q3z7yzt]{grid-column:1/-1}.raf-photo[data-astro-cid-6q3z7yzt]{aspect-ratio:4/4.4;height:auto}.raf-feature[data-astro-cid-6q3z7yzt] .raf-photo[data-astro-cid-6q3z7yzt]{aspect-ratio:1.5}}@media (width<=680px){.raf-header[data-astro-cid-6q3z7yzt]{grid-template-columns:1fr;gap:.8rem}.raf-kicker[data-astro-cid-6q3z7yzt]{margin-bottom:0}.raf-season[data-astro-cid-6q3z7yzt]{max-width:38ch;margin:0}}@media (width<=560px){.title-break[data-astro-cid-6q3z7yzt]{display:none}.raf-grid[data-astro-cid-6q3z7yzt]{grid-template-columns:minmax(0,1fr)}.raf-photo[data-astro-cid-6q3z7yzt]{aspect-ratio:1.25}}
