.pfc{padding-top:var(--pt, 60px);padding-bottom:var(--pb, 60px)}.pfc__inner{max-width:140rem;margin:0 auto}.pfc__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.pfc__header--center{text-align:center;flex-direction:column;align-items:center}.pfc__header--center .pfc__header-text,.pfc__header-text{max-width:60rem}.pfc__eyebrow{display:inline-block;font-size:1.15rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#c4756d;margin-bottom:1.2rem}.pfc__heading{font-family:var(--reet-display-font);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:var(--reet-display-weight, 700);line-height:1.1;letter-spacing:-.01em;color:rgb(var(--color-foreground));margin:0 0 1.2rem}.pfc__subheading{font-size:1.55rem;line-height:1.6;color:rgba(var(--color-foreground),.7);margin:0;max-width:56rem}.pfc__view-all{display:inline-flex;align-items:center;gap:.8rem;color:rgb(var(--color-foreground));text-decoration:none;font-size:1.35rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding-bottom:.4rem;border-bottom:2px solid currentColor;transition:color .25s ease,border-color .25s ease,gap .25s ease;white-space:nowrap;flex-shrink:0}.pfc__view-all svg{width:1.4rem;height:1.4rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pfc__view-all:hover{color:#c4756d;border-color:#c4756d;gap:1.2rem}.pfc__view-all:hover svg{transform:translate(.3rem)}.pfc__grid{display:grid;gap:1.6rem}.pfc__grid--grid-2{grid-template-columns:repeat(2,1fr)}.pfc__grid--grid-3{grid-template-columns:repeat(3,1fr)}.pfc__grid--grid-4{grid-template-columns:repeat(4,1fr);gap:1.4rem}.pfc__grid--asymmetric{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(0,auto)}.pfc__grid--asymmetric .pfc-card:first-child{grid-row:span 2}.pfc__grid--asymmetric .pfc-card:first-child .pfc-card__title{font-size:clamp(2.6rem,3.4vw,3.8rem)}@media(max-width:989px){.pfc__grid--grid-3,.pfc__grid--grid-4,.pfc__grid--asymmetric{grid-template-columns:repeat(2,1fr)}.pfc__grid--asymmetric .pfc-card:first-child{grid-row:auto;grid-column:span 2}}@media(max-width:599px){.pfc__grid--grid-2,.pfc__grid--grid-3,.pfc__grid--grid-4,.pfc__grid--asymmetric{grid-template-columns:1fr}.pfc__grid--asymmetric .pfc-card:first-child{grid-column:auto}}.pfc-card{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:.6rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:pfc-in .7s cubic-bezier(.2,.8,.2,1) calc(var(--i, 1) * .08s) both}@keyframes pfc-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.pfc-card__media{position:relative;overflow:hidden;background-color:rgba(var(--color-foreground),.03);border-radius:.6rem}.pfc__grid--ratio-portrait .pfc-card__media{aspect-ratio:4 / 5}.pfc__grid--ratio-tall .pfc-card__media{aspect-ratio:3 / 4}.pfc__grid--ratio-square .pfc-card__media{aspect-ratio:1 / 1}.pfc__grid--ratio-landscape .pfc-card__media{aspect-ratio:4 / 3}.pfc-card__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pfc-card:hover .pfc-card__img{transform:scale(1.06)}.pfc-card__img--placeholder{display:flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.2)}.pfc-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1b1f00 40%,#1f1b1f80 75%,#1f1b1fe6);opacity:0;transition:opacity .5s ease;pointer-events:none}.pfc__grid--text-overlay .pfc-card__overlay,.pfc__grid--text-overlay .pfc-card:hover .pfc-card__overlay{opacity:1}.pfc-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c4756d00 40%,#c4756d4d);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.pfc-card:hover .pfc-card__media:after{opacity:1}.pfc-card__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2;padding:.5rem 1.2rem;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pfc-card__badge--rose{background-color:#c4756df2;color:#fff}.pfc-card__badge--gold{background-color:#d4af80f2;color:#1f1b1f}.pfc-card__badge--dark{background-color:#1f1b1fd9;color:#faf3eb}.pfc-card__badge--light{background-color:#faf3ebe6;color:#1f1b1f}.pfc__grid--text-overlay .pfc-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2.4rem;color:#fff}.pfc__grid--text-overlay .pfc-card__title{color:#fff}.pfc__grid--text-overlay .pfc-card__description{color:#ffffffe0}.pfc__grid--text-overlay .pfc-card__count,.pfc__grid--text-overlay .pfc-card__cta{color:#fff}.pfc__grid--text-below .pfc-card__content{padding:1.6rem .4rem 0}.pfc-card__title{font-family:var(--reet-display-font);font-size:clamp(1.9rem,2.2vw,2.4rem);font-weight:var(--reet-display-weight, 700);line-height:1.15;letter-spacing:-.005em;margin:0 0 .6rem;color:rgb(var(--color-foreground));transition:color .25s ease}.pfc-card__description{font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.7);margin:0 0 1.2rem;max-width:38rem}.pfc-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.pfc-card__count{font-size:1.15rem;font-weight:500;color:rgba(var(--color-foreground),.55);letter-spacing:.02em}.pfc-card__cta{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground));padding-bottom:.3rem;border-bottom:1.5px solid currentColor;transition:color .25s ease,border-color .25s ease,gap .25s ease}.pfc-card__cta svg{width:1.3rem;height:1.3rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pfc-card:hover .pfc-card__cta{color:#c4756d;border-color:#c4756d;gap:1rem}.pfc-card:hover .pfc-card__cta svg{transform:translate(.3rem)}.pfc__grid--text-overlay .pfc-card:hover .pfc-card__cta{color:#c4756d;border-color:#c4756d}.pfc__grid--text-overlay .pfc-card:hover .pfc-card__title{color:#faf3eb}@media(max-width:749px){.pfc__header{margin-bottom:2.8rem}.pfc__grid--text-overlay .pfc-card__content{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.pfc-card,.pfc-card__img,.pfc-card__overlay,.pfc-card__cta,.pfc-card__cta svg,.pfc__view-all svg,.pfc-card__media:after{animation:none!important;transition:opacity .2s ease!important;transform:none!important}.pfc-card:hover .pfc-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/reet-featured-collections.css.map */
