.grefi-benefits{--grefi-benefits-gap: clamp(4px, .5vw, 8px);--grefi-benefits-accent: #e85d4c;display:block;width:100%;background:#fff;overflow:hidden}.grefi-benefits__inner{width:100%}.grefi-benefits__header{text-align:center;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);margin-bottom:clamp(2rem,4vw,2.75rem)}.grefi-benefits__header-rule{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.grefi-benefits__header-rule:before,.grefi-benefits__header-rule:after{content:"";flex:1;max-width:48px;height:1px;background:#ddd}.grefi-benefits__eyebrow{font-family:var(--font-body--family);font-size:.6rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#999;margin:0}.grefi-benefits__heading{font-family:var(--font-body--family);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--grefi-black, #111);margin:0}.grefi-benefits__grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:var(--grefi-benefits-gap);align-items:end;width:100%;padding-inline:var(--grefi-benefits-gap)}.grefi-benefits__panel{position:relative;display:flex;flex-direction:column;min-width:0}.grefi-benefits__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#f0ebe6}.grefi-benefits__panel--featured .grefi-benefits__media{aspect-ratio:3 / 4}.grefi-benefits__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.grefi-benefits__panel:hover .grefi-benefits__img,.grefi-benefits__panel:focus-within .grefi-benefits__img{transform:scale(1.04)}.grefi-benefits__shade{position:absolute;top:1rem;right:1rem;z-index:2;font-family:var(--font-body--family);font-size:.55rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px}.grefi-benefits__num{position:absolute;top:1rem;left:1rem;z-index:2;font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.5rem,3vw,2rem);line-height:1;color:#ffffffe6;text-shadow:0 1px 12px rgba(0,0,0,.25)}.grefi-benefits__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 45%,transparent 70%);transition:background .45s ease}.grefi-benefits__panel:hover .grefi-benefits__overlay,.grefi-benefits__panel:focus-within .grefi-benefits__overlay{background:linear-gradient(to top,#000000b8,#00000059 55%,#00000014)}.grefi-benefits__title{font-family:var(--font-body--family);font-size:clamp(.85rem,1.6vw,1rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 .35rem;line-height:1.25}.grefi-benefits__text{font-family:var(--font-body--family);font-size:clamp(.72rem,1.2vw,.82rem);font-weight:400;line-height:1.55;color:#ffffffe0;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin .35s ease}.grefi-benefits__panel:hover .grefi-benefits__text,.grefi-benefits__panel:focus-within .grefi-benefits__text{max-height:6rem;opacity:1;margin-top:.25rem}@media screen and (max-width:989px)and (min-width:750px){.grefi-benefits__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--grefi-benefits-gap);padding-inline:var(--page-margin)}.grefi-benefits__grid::-webkit-scrollbar{display:none}.grefi-benefits__panel,.grefi-benefits__panel--featured{flex:0 0 46%;scroll-snap-align:start}.grefi-benefits__text{max-height:5rem;opacity:1}}@media screen and (max-width:749px){.grefi-benefits__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--grefi-benefits-gap);padding-inline:var(--page-margin);padding-bottom:4px}.grefi-benefits__grid::-webkit-scrollbar{display:none}.grefi-benefits__panel{flex:0 0 78%;scroll-snap-align:center}.grefi-benefits__panel--featured{flex:0 0 82%}.grefi-benefits__panel--featured .grefi-benefits__media,.grefi-benefits__media{aspect-ratio:3 / 4}.grefi-benefits__title{font-size:.85rem;letter-spacing:.08em}.grefi-benefits__text{max-height:5rem;opacity:1;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.grefi-benefits__img,.grefi-benefits__overlay,.grefi-benefits__text{transition:none}.grefi-benefits__text{max-height:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/grefi-benefits.css.map */
