.vb-ritual{background:#fff;color:#2a2019;padding:48px 40px 88px;font-family:Work Sans,system-ui,sans-serif}.vb-ritual *{box-sizing:border-box}.vb-ritual__inner{max-width:1280px;margin:0 auto}.vb-ritual a{color:inherit;text-decoration:none}.vb-ritual a:focus-visible{outline:2px solid #6b4a36;outline-offset:5px}.vb-ritual__back{font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:inline-block;border-bottom:1px solid #d5cec7;padding-bottom:5px}.vb-ritual__heading{text-align:center;max-width:760px;margin:38px auto 30px}.vb-ritual__eyebrow{font-size:11px;letter-spacing:.27em;margin:0 0 16px}.vb-ritual .vb-ritual__heading h1{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.8vw,48px);line-height:1.2;font-weight:400;letter-spacing:.025em;text-transform:uppercase;margin:0 0 20px;color:#2a2019}.vb-ritual__intro{font-size:15px;line-height:1.85;color:#6b4a36;margin:0}.vb-ritual__nav{display:flex;justify-content:center;gap:30px;border-top:1px solid #e4ded8;border-bottom:1px solid #e4ded8;margin:36px 0 44px;padding:0 12px;overflow-x:auto;scrollbar-width:thin}.vb-ritual__nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;padding:19px 0 16px;border-bottom:2px solid transparent}.vb-ritual__nav span{font-size:10px;opacity:.6}.vb-ritual__nav a[aria-current=page]{border-color:#6b4a36;font-weight:600}.vb-ritual__nav a:hover{border-color:#a18a78}.vb-ritual__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.vb-ritual-card{display:block;min-width:0}.vb-ritual-card__media{aspect-ratio:4/3;overflow:hidden;background:#fff;border:1px solid #eee9e4}.vb-ritual-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .35s ease}.vb-ritual-card:hover img{transform:scale(1.035)}.vb-ritual-card__copy{padding:20px 2px 0}.vb-ritual .vb-ritual-card h3{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:400;line-height:1.3;color:#2a2019;margin:0 0 10px}.vb-ritual-card__copy p{font-size:13px;line-height:1.75;color:#6b4a36;margin:0 0 12px}.vb-ritual-card__copy span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#76685e}.vb-ritual__secondary{margin-top:64px;padding-top:32px;border-top:1px solid #e4ded8}.vb-ritual .vb-ritual__secondary h2{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;color:#2a2019;margin:0 0 28px}.vb-ritual__grid--coffee{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-ritual__grid--coffee .vb-ritual-card__media{aspect-ratio:1}.vb-ritual__grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-ritual-card--small .vb-ritual-card__media{aspect-ratio:2/1}.vb-ritual-card--small .vb-ritual-card__copy h3{font-size:21px}@media(max-width:989px){.vb-ritual__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-ritual__nav{gap:22px;justify-content:flex-start}.vb-ritual__heading{max-width:650px}}@media(max-width:599px){.vb-ritual{padding:30px 24px 56px}.vb-ritual__heading{margin-top:32px}.vb-ritual__intro{font-size:13px;line-height:1.8}.vb-ritual__nav{gap:22px;margin:28px 0 32px;padding:0}.vb-ritual__nav a{font-size:11px;padding:15px 0}.vb-ritual__grid{gap:30px 12px}.vb-ritual-card__media{aspect-ratio:1}.vb-ritual-card__media img{padding:9px}.vb-ritual-card__copy{padding-top:14px}.vb-ritual .vb-ritual-card h3{font-size:18px}.vb-ritual-card__copy p{font-size:11px;line-height:1.7}.vb-ritual-card__copy span{font-size:9px}.vb-ritual__secondary{margin-top:40px;padding-top:26px}.vb-ritual .vb-ritual__secondary h2{font-size:22px}.vb-ritual-card--small .vb-ritual-card__media{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.vb-ritual-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/82/compiled_assets/styles.css.map?subset=AAAAAAAAQA */
