.roastery-hero{position:relative;min-height:var(--roastery-min-mobile, 420px);overflow:hidden;isolation:isolate;background-color:hsl(var(--coffee-brown));color:hsl(var(--duncan-offwhite))}.roastery-hero__media,.roastery-hero__media picture,.roastery-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.roastery-hero__media img{object-fit:cover;object-position:center}.roastery-hero__scrim,.roastery-cta__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsl(var(--coffee-brown) / var(--roastery-overlay-opacity, .5))}.roastery-hero__inner{position:relative;display:flex;min-height:var(--roastery-min-mobile, 420px);align-items:center;padding-top:3.5rem;padding-bottom:3.5rem}.roastery-hero__content{width:100%;max-width:var(--roastery-content-width, 42rem)}.roastery-hero__eyebrow{margin-bottom:1rem;font-size:calc(11px * var(--font-body-scale, 1));font-weight:700;letter-spacing:.28em;text-transform:uppercase}.roastery-hero__title{font-size:calc(2.25rem * var(--font-heading-scale, 1));line-height:1.15;color:hsl(var(--duncan-offwhite))}.roastery-hero__body{margin-top:1.5rem;max-width:36rem;font-size:calc(1rem * var(--font-body-scale, 1));line-height:2rem;color:hsl(var(--duncan-offwhite) / .9)}.roastery-feature{padding-top:4rem;padding-bottom:4rem}.roastery-feature--card{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--card))}.roastery-feature--cream{background-color:hsl(var(--duncan-cream))}.roastery-feature__grid{display:grid;max-width:var(--roastery-max-width, 1280px);margin-inline:auto;gap:2.5rem;align-items:stretch}.roastery-feature__media{overflow:hidden;background-color:hsl(var(--muted));aspect-ratio:var(--roastery-feature-aspect, 4 / 3)}.roastery-feature__media img,.roastery-feature__media svg,.roastery-loring__media img,.roastery-loring__media svg,.roastery-origin__media img,.roastery-origin__media svg{width:100%;height:100%;object-fit:cover}.roastery-feature__content{display:flex;align-items:center}.roastery-feature__content-inner{max-width:36rem}.roastery-feature__title,.roastery-loring__title,.roastery-process__title,.roastery-origins__title{margin-top:.75rem}.roastery-feature__divider{justify-content:flex-start;margin-top:1.5rem;margin-bottom:1.5rem}.roastery-feature__body,.roastery-process__body{margin-top:1.5rem}.roastery-loring__body,.roastery-origins__body{margin-top:1.25rem}.roastery-feature--mobile-copy-first .roastery-feature__media{order:2}.roastery-feature--mobile-copy-first .roastery-feature__content{order:1}.roastery-feature--fullbleed{padding:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--duncan-cream))}.roastery-feature--fullbleed .roastery-feature__grid{max-width:1600px;gap:0}.roastery-feature--fullbleed .roastery-feature__media{min-height:480px;aspect-ratio:auto}.roastery-feature--fullbleed .roastery-feature__media img{object-position:left center}.roastery-feature--fullbleed .roastery-feature__content{padding:4rem 1.25rem}.roastery-feature--fullbleed .roastery-feature__content-inner{max-width:32rem;padding-inline:0}.roastery-loring,.roastery-process,.roastery-origins{padding-top:5rem;padding-bottom:5rem}.roastery-loring__inner,.roastery-process__inner,.roastery-origins__inner{max-width:var(--roastery-max-width, 1280px);margin-inline:auto}.roastery-loring__head{display:grid;gap:2rem}.roastery-loring__copy{max-width:48rem}.roastery-loring__stat{position:relative;min-width:16.25rem;padding-left:1.5rem}.roastery-loring__stat:before{position:absolute;top:0;bottom:0;left:0;width:4px;background-color:hsl(var(--duncan-red));content:""}.roastery-loring__stat-value{display:block;font-family:var(--font-display);font-size:calc(3.75rem * var(--font-heading-scale, 1));font-weight:700;line-height:1;color:hsl(var(--duncan-navy))}.roastery-loring__stat-label{display:block;margin-top:.5rem;font-size:calc(.75rem * var(--font-body-scale, 1));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--duncan-red))}.roastery-loring__gallery{display:grid;margin-top:3rem;gap:1.25rem}.roastery-loring__media{aspect-ratio:4 / 3;overflow:hidden;background-color:hsl(var(--muted))}.roastery-process__head{max-width:42rem;margin-inline:auto;text-align:center}.roastery-process__list{display:grid;margin-top:3.5rem;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.roastery-process__step{position:relative;padding:2rem 0}.roastery-process__step+.roastery-process__step{border-top:1px solid hsl(var(--border))}.roastery-process__number{font-family:var(--font-display);font-size:calc(2.25rem * var(--font-heading-scale, 1));font-weight:700;line-height:1;color:hsl(var(--duncan-red))}.roastery-process__step-title{margin-top:1.25rem;font-family:var(--font-display);font-size:calc(1.25rem * var(--font-heading-scale, 1));font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.roastery-process__step-copy{margin-top:.75rem;font-size:calc(.875rem * var(--font-body-scale, 1));line-height:1.75;color:hsl(var(--muted-foreground))}.roastery-origins{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--card))}.roastery-origins__head{max-width:42rem}.roastery-origins__grid{display:grid;margin-top:3rem;gap:1.5rem}.roastery-origin{display:block;overflow:hidden;border:1px solid hsl(var(--border));background-color:hsl(var(--background))}.roastery-origin__media{aspect-ratio:4 / 3;overflow:hidden;background-color:hsl(var(--muted))}.roastery-origin__image{transition:transform .5s cubic-bezier(.16,1,.3,1)}.roastery-origin:hover .roastery-origin__image,.roastery-origin:focus-visible .roastery-origin__image{transform:scale(1.03)}.roastery-origin__body{display:flex;min-height:9rem;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1.5rem}.roastery-origin__title{font-family:var(--font-display);font-size:calc(1.25rem * var(--font-heading-scale, 1));font-weight:700;line-height:1.35}.roastery-origin__copy{margin-top:.5rem;font-size:calc(.875rem * var(--font-body-scale, 1));line-height:1.6;color:hsl(var(--muted-foreground))}.roastery-origin__arrow{flex-shrink:0;color:hsl(var(--duncan-red));transition:transform .2s cubic-bezier(.4,0,.2,1)}.roastery-origin:hover .roastery-origin__arrow,.roastery-origin:focus-visible .roastery-origin__arrow{transform:translate(.25rem)}.roastery-cta{position:relative;overflow:hidden;isolation:isolate;padding-top:6rem;padding-bottom:6rem;background-color:hsl(var(--coffee-brown));color:hsl(var(--duncan-offwhite))}.roastery-cta__media,.roastery-cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.roastery-cta__media img{object-fit:cover}.roastery-cta__inner{position:relative;text-align:center}.roastery-cta__content{max-width:var(--roastery-content-width, 48rem);margin-inline:auto}.roastery-cta__title{font-size:calc(2.25rem * var(--font-heading-scale, 1));line-height:1.15;color:hsl(var(--duncan-offwhite))}.roastery-cta__body{max-width:42rem;margin:1.5rem auto 0;font-size:calc(1rem * var(--font-body-scale, 1));line-height:2rem;color:hsl(var(--duncan-offwhite) / .85)}.roastery-cta__button{gap:.5rem;margin-top:2rem}.roastery-cta__button svg{flex-shrink:0}@media(min-width:768px){.roastery-hero,.roastery-hero__inner{min-height:480px}.roastery-hero__title{font-size:calc(3rem * var(--font-heading-scale, 1))}.roastery-hero__body,.roastery-cta__body{font-size:calc(1.125rem * var(--font-body-scale, 1))}.roastery-feature{padding-top:6rem;padding-bottom:6rem}.roastery-loring,.roastery-process,.roastery-origins{padding-top:7rem;padding-bottom:7rem}.roastery-feature--fullbleed{padding:0}.roastery-feature--fullbleed .roastery-feature__media{min-height:620px}.roastery-feature--fullbleed .roastery-feature__content{padding:6rem 3rem}.roastery-loring__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.roastery-process__list{grid-template-columns:repeat(4,minmax(0,1fr))}.roastery-process__step{padding:2.5rem 1.75rem}.roastery-process__step+.roastery-process__step{border-top:0;border-left:1px solid hsl(var(--border))}.roastery-origins__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roastery-cta{padding-top:8rem;padding-bottom:8rem}.roastery-cta__title{font-size:calc(3rem * var(--font-heading-scale, 1))}}@media(min-width:1024px){.roastery-hero,.roastery-hero__inner{min-height:var(--roastery-min-desktop, 520px)}.roastery-hero__title{font-size:calc(3.75rem * var(--font-heading-scale, 1))}.roastery-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.roastery-feature--image-right .roastery-feature__media{order:2}.roastery-feature--image-right .roastery-feature__content,.roastery-feature--image-left .roastery-feature__media{order:1}.roastery-feature--image-left .roastery-feature__content{order:2}.roastery-feature__content-inner{padding-inline:1.5rem}.roastery-feature--fullbleed .roastery-feature__grid{grid-template-columns:1.15fr .85fr}.roastery-feature--fullbleed .roastery-feature__media{min-height:620px}.roastery-feature--fullbleed .roastery-feature__content{padding:6rem 4rem}.roastery-loring__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(min-width:1280px){.roastery-feature--fullbleed .roastery-feature__content{padding-inline:6rem}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-roastery.css.map */
