.home-page-module__ryb31W__hero,.home-page-module__ryb31W__products,.home-page-module__ryb31W__essenceInner,.home-page-module__ryb31W__opening{width:min(100% - 6rem, var(--content-width));margin-inline:auto}.home-page-module__ryb31W__hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4rem;padding-block:3.5rem 4rem;display:grid}.home-page-module__ryb31W__heroContent{padding-block:1rem}.home-page-module__ryb31W__heroContent .eyebrow:before{content:"";background:var(--elia-olive);vertical-align:middle;width:1.75rem;height:1px;margin-right:.75rem;display:inline-block}.home-page-module__ryb31W__heroTitle{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:1.5rem 0;font-size:clamp(3.8rem,6.7vw,6.5rem);font-weight:400;line-height:1.06}.home-page-module__ryb31W__heroTitle>span{color:var(--elia-olive)}.home-page-module__ryb31W__heroDescription{max-width:26rem;color:var(--color-muted);margin:0;font-size:.93rem;line-height:1.9}.home-page-module__ryb31W__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.home-page-module__ryb31W__heroLocation{color:var(--elia-olive-dark);align-items:center;gap:.65rem;margin:2rem 0 0;font-size:.66rem;line-height:1.7;display:flex}.home-page-module__ryb31W__heroLocation>span{background:var(--elia-olive);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.home-page-module__ryb31W__heroVisual{min-width:0;margin:0}.home-page-module__ryb31W__heroPhoto{aspect-ratio:1.1;border-radius:var(--elia-radius-lg);background:var(--elia-cream);position:relative;overflow:hidden}.home-page-module__ryb31W__heroPhoto img,.home-page-module__ryb31W__productPhoto img,.home-page-module__ryb31W__essencePhoto img{object-fit:cover}.home-page-module__ryb31W__photoCaption{color:var(--elia-olive-dark);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.6rem;line-height:1.7;display:flex}.home-page-module__ryb31W__photoCaption>:last-child{letter-spacing:.12em;flex-shrink:0}.home-page-module__ryb31W__pauseStrip{background:var(--elia-cream);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4vw,4rem);padding:1.2rem 1.5rem;font-size:.67rem;font-weight:600;display:flex}.home-page-module__ryb31W__pauseStrip>[aria-hidden]{color:var(--elia-olive-dark);font-size:1rem}.home-page-module__ryb31W__products{padding-block:6rem}.home-page-module__ryb31W__sectionHeading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.home-page-module__ryb31W__sectionHeading h2,.home-page-module__ryb31W__essenceContent h2,.home-page-module__ryb31W__opening h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:1rem 0 0;font-size:clamp(2.6rem,4.2vw,4rem);font-weight:400;line-height:1.16}.home-page-module__ryb31W__sectionHeading h2>span{color:var(--elia-olive)}.home-page-module__ryb31W__sectionHeading>p{max-width:23rem;color:var(--color-muted);margin:0 0 .25rem;font-size:.85rem;line-height:1.85}.home-page-module__ryb31W__productGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.home-page-module__ryb31W__product{border:1px solid var(--color-border);border-radius:var(--elia-radius-md);min-width:0;overflow:hidden}.home-page-module__ryb31W__productPhoto{aspect-ratio:1.12;background:var(--elia-cream);position:relative;overflow:hidden}.home-page-module__ryb31W__productNumber{width:2rem;height:2rem;color:var(--elia-aegean);background:var(--elia-ivory);border-radius:50%;place-items:center;font-size:.65rem;font-weight:600;display:grid;position:absolute;top:1rem;left:1rem}.home-page-module__ryb31W__productContent{padding:1.5rem}.home-page-module__ryb31W__productCategory{color:var(--elia-olive-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.6rem;font-weight:600}.home-page-module__ryb31W__product h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.9rem;font-weight:400}.home-page-module__ryb31W__productDescription{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.85}.home-page-module__ryb31W__toppings{border-radius:var(--elia-radius-md);background:var(--elia-cream);justify-content:space-between;align-items:center;gap:3rem;margin-top:2rem;padding:1.75rem 2rem;display:flex}.home-page-module__ryb31W__toppings h3{font-family:var(--font-display), Georgia, serif;margin:.4rem 0 0;font-size:1.6rem;font-weight:400}.home-page-module__ryb31W__toppings ul{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-page-module__ryb31W__toppings li{border:1px solid color-mix(in srgb, var(--elia-aegean) 25%, transparent);border-radius:999px;padding:.65rem 1rem;font-size:.7rem}.home-page-module__ryb31W__productNote{color:var(--color-muted);margin:1.25rem 0 0;font-size:.65rem;line-height:1.8}.home-page-module__ryb31W__essence{color:var(--elia-ivory);background:var(--elia-aegean);padding-block:5.5rem}.home-page-module__ryb31W__essenceInner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.home-page-module__ryb31W__essencePhoto{aspect-ratio:1;border-radius:var(--elia-radius-lg);background:var(--elia-cream);position:relative;overflow:hidden}.home-page-module__ryb31W__essenceContent h2{font-size:clamp(2.6rem,4vw,3.75rem)}.home-page-module__ryb31W__essenceContent h2>span{color:var(--elia-cream)}.home-page-module__ryb31W__essenceContent>p:not(.eyebrow){max-width:27rem;margin:1.25rem 0 0;font-size:.85rem;line-height:1.9}.home-page-module__ryb31W__essenceValues{margin:2rem 0 0;padding:0;list-style:none}.home-page-module__ryb31W__essenceValues li{border-top:1px solid color-mix(in srgb, var(--elia-ivory) 25%, transparent);align-items:center;gap:1.5rem;padding-block:.9rem;font-size:.8rem;display:flex}.home-page-module__ryb31W__essenceValues li>span{color:var(--elia-cream);font-size:.6rem}.home-page-module__ryb31W__opening{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding-block:6rem;display:grid}.home-page-module__ryb31W__opening h2{font-size:clamp(3.2rem,5vw,4.8rem)}.home-page-module__ryb31W__opening h2>span{color:var(--elia-olive)}.home-page-module__ryb31W__openingContent>p:not(.eyebrow){max-width:26rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.9}.home-page-module__ryb31W__openingStatus{border:1px solid var(--color-border);color:var(--elia-olive-dark);border-radius:999px;align-items:center;gap:.65rem;margin-top:1.75rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.home-page-module__ryb31W__openingStatus>span{background:var(--elia-olive);border-radius:50%;width:.35rem;height:.35rem}.home-page-module__ryb31W__openingDetails{border-radius:var(--elia-radius-lg);background:var(--elia-cream);padding:2.5rem}.home-page-module__ryb31W__locationHeading h3{font-family:var(--font-display), Georgia, serif;margin:.65rem 0 0;font-size:1.85rem;font-weight:400}.home-page-module__ryb31W__locationHeading .eyebrow{font-size:.6rem}.home-page-module__ryb31W__locationArtwork{width:100%;height:auto;max-height:6rem;margin:1.25rem auto 1.5rem;display:block}.home-page-module__ryb31W__faq{border-top:1px solid color-mix(in srgb, var(--elia-aegean) 25%, transparent);padding-block:1rem}.home-page-module__ryb31W__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.home-page-module__ryb31W__faq summary::-webkit-details-marker{display:none}.home-page-module__ryb31W__faq summary>span{flex-shrink:0;font-size:1.25rem;transition:transform .2s}.home-page-module__ryb31W__faq[open] summary>span{transform:rotate(45deg)}.home-page-module__ryb31W__faq p{color:var(--color-muted);margin:1rem 0 .25rem;font-size:.8rem;line-height:1.85}.home-page-module__ryb31W__openingSignoff{margin:1.5rem 0 0;font-size:.67rem;line-height:1.7}@media (max-width:1100px){.home-page-module__ryb31W__hero,.home-page-module__ryb31W__essenceInner,.home-page-module__ryb31W__opening{gap:3rem}.home-page-module__ryb31W__heroTitle{font-size:clamp(3.6rem,6.7vw,5.5rem)}.home-page-module__ryb31W__heroActions{gap:1rem}.home-page-module__ryb31W__toppings{flex-direction:column;align-items:flex-start;gap:1.25rem}.home-page-module__ryb31W__toppings ul{justify-content:flex-start}.home-page-module__ryb31W__sectionHeading>p{max-width:20rem}}@media (max-width:900px){.home-page-module__ryb31W__hero,.home-page-module__ryb31W__products,.home-page-module__ryb31W__essenceInner,.home-page-module__ryb31W__opening{width:calc(100% - 3rem)}.home-page-module__ryb31W__hero,.home-page-module__ryb31W__essenceInner,.home-page-module__ryb31W__opening{gap:2rem}.home-page-module__ryb31W__productGrid{gap:1rem}.home-page-module__ryb31W__productContent{padding:1.25rem}.home-page-module__ryb31W__product h3{font-size:1.65rem}.home-page-module__ryb31W__openingDetails{padding:1.75rem}.home-page-module__ryb31W__sectionHeading{gap:2rem}.home-page-module__ryb31W__sectionHeading>p{max-width:17rem}}@media (max-width:760px){.home-page-module__ryb31W__hero,.home-page-module__ryb31W__products,.home-page-module__ryb31W__essenceInner,.home-page-module__ryb31W__opening{width:calc(100% - 2.5rem)}.home-page-module__ryb31W__hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem}.home-page-module__ryb31W__heroContent{padding:0}.home-page-module__ryb31W__heroTitle{margin-top:1.25rem;font-size:clamp(3.5rem,10vw,5.6rem)}.home-page-module__ryb31W__heroDescription{max-width:29rem;font-size:.88rem}.home-page-module__ryb31W__heroActions{gap:1.25rem;margin-top:1.5rem}.home-page-module__ryb31W__heroLocation{margin-top:1.5rem}.home-page-module__ryb31W__heroPhoto{aspect-ratio:1.2}.home-page-module__ryb31W__pauseStrip{gap:.75rem;padding-block:1rem;font-size:.6rem}.home-page-module__ryb31W__pauseStrip>:last-child,.home-page-module__ryb31W__pauseStrip>:nth-last-child(2){display:none}.home-page-module__ryb31W__products{padding-block:4rem}.home-page-module__ryb31W__sectionHeading{flex-direction:column;align-items:flex-start;gap:1.25rem}.home-page-module__ryb31W__sectionHeading>p{max-width:29rem}.home-page-module__ryb31W__sectionHeading h2,.home-page-module__ryb31W__essenceContent h2{font-size:clamp(2.3rem,6.5vw,3.3rem)}.home-page-module__ryb31W__productGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.home-page-module__ryb31W__productGrid>:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-page-module__ryb31W__toppings{margin-top:1.5rem;padding:1.5rem}.home-page-module__ryb31W__essence{padding-block:3.5rem}.home-page-module__ryb31W__essenceInner{grid-template-columns:1fr;gap:2.5rem}.home-page-module__ryb31W__essencePhoto{aspect-ratio:1.2}.home-page-module__ryb31W__essenceContent>p:not(.eyebrow){max-width:none}.home-page-module__ryb31W__opening{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.home-page-module__ryb31W__opening h2{font-size:clamp(3rem,8vw,4rem)}}@media (max-width:600px){.home-page-module__ryb31W__productGrid{grid-template-columns:1fr;gap:1.5rem}.home-page-module__ryb31W__productGrid>:last-child{display:block}.home-page-module__ryb31W__productPhoto{aspect-ratio:1.15}.home-page-module__ryb31W__productContent{padding:1.5rem}.home-page-module__ryb31W__product h3{font-size:1.85rem}.home-page-module__ryb31W__heroActions{gap:.75rem 1.25rem}.home-page-module__ryb31W__heroActions .button{gap:1rem;padding-inline:1.2rem}.home-page-module__ryb31W__heroActions .text-link{font-size:.78rem}.home-page-module__ryb31W__photoCaption{flex-wrap:wrap;gap:.25rem 1rem}}
