.barista-promo{border-block:1px solid rgba(var(--color-foreground),.2)}.barista-promo__inner{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;padding-block:3.2rem}.barista-promo h2{font-size:var(--font-size-h3);margin-bottom:.8rem}.barista-promo p{max-width:65ch}.barista-promo .button{flex-shrink:0}.barista-experience{padding-top:clamp(3.2rem,5vw,6.4rem)}.barista-experience__intro{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(3.2rem,6vw,8rem);align-items:start;padding-bottom:6.4rem}.barista-experience__title{font-size:clamp(4rem,5vw,6rem);line-height:1.06;letter-spacing:-.025em;max-width:12ch;margin:2rem 0 2.4rem;text-wrap:balance}.barista-experience__summary{max-width:58ch;font-size:var(--font-size-body-lg)}.barista-experience__facts{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:2.4rem 0;padding-block:1.6rem;border-block:1px solid rgba(var(--color-foreground),.2);list-style:none}.barista-experience__booking{padding:clamp(2.4rem,3vw,4rem)}.barista-experience__booking h2{font-size:var(--font-size-h3);margin-bottom:.8rem}.barista-experience__dates{list-style:none;margin:2.4rem 0 1.6rem;padding:0}.barista-experience__dates li{border-top:1px solid rgba(var(--color-foreground),.3)}.barista-experience__date{display:grid;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;min-height:10.4rem;padding:1.6rem .8rem;color:inherit;text-decoration:none}.barista-experience__date time{display:block;font-size:var(--font-size-body-lg);font-weight:600}.barista-experience__date small{display:block;margin-top:.4rem;font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.barista-experience__date-action{display:flex;align-items:center;gap:.6rem;text-decoration:underline;text-underline-offset:.4rem;white-space:nowrap}.barista-experience__date:hover .barista-experience__date-action{text-decoration-thickness:2px}.barista-experience a:focus-visible,.barista-promo a:focus-visible,.barista-experience summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.barista-experience__note{font-size:var(--font-size-body-sm)}.barista-experience__image{display:block;width:100%;height:auto;aspect-ratio:3;margin-bottom:2.4rem;object-fit:cover}.barista-experience__details{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(3.2rem,6vw,8rem);padding-block:clamp(4.8rem,6vw,8rem);border-top:1px solid rgba(var(--color-foreground),.3)}.barista-experience__details h2{font-size:clamp(2.6rem,2.6vw,3.6rem);line-height:1.15;text-wrap:balance;max-width:25ch;margin-bottom:2rem}.barista-experience__details .rte+h2{margin-top:4.8rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.2)}.barista-experience__details .rte{max-width:65ch}.barista-experience__visit{padding-top:2.4rem;margin-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.2)}.barista-experience__visit summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;cursor:pointer;min-height:4.8rem;padding-block:1.2rem;font-weight:600;list-style:none}.barista-experience__visit summary::-webkit-details-marker{display:none}.barista-experience__visit summary:after{content:"";width:.8rem;height:.8rem;flex:0 0 .8rem;margin-right:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.barista-experience__visit details[open] summary:after{transform:rotate(225deg)}.barista-experience__visit summary:hover{text-decoration:underline;text-underline-offset:.4rem}.barista-experience__visit details{border-bottom:1px solid rgba(var(--color-foreground),.2)}.barista-experience__visit details .rte{padding-bottom:1.6rem}.barista-experience__back{font-size:var(--font-size-body-sm);text-underline-offset:.4rem}.barista-experience__occasion{margin-top:2rem;max-width:54ch}.barista-experience__calendar{width:4.8rem;flex:0 0 4.8rem;text-align:center}.barista-experience__calendar span{display:block;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.barista-experience__calendar strong{display:block;font-size:3.2rem;line-height:1.1;font-variant-numeric:tabular-nums}.barista-experience__date-label{min-width:0}.barista-experience__date:hover{background:rgba(var(--color-foreground),.08)}.barista-experience__date:active{background:rgba(var(--color-foreground),.14)}.barista-experience__dates{border-bottom:1px solid rgba(var(--color-foreground),.3)}.barista-experience__details li{padding-block:.5rem}.barista-experience ::selection{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}@media(min-width:990px){.barista-experience__booking{margin-top:4.4rem;position:sticky;top:12rem}}@media(min-width:750px)and (max-width:989px){.barista-experience__booking{margin-top:4.4rem}}@media(max-width:1199px){.barista-experience__date{grid-template-columns:4.8rem minmax(0,1fr);gap:.8rem 1.2rem}.barista-experience__date-action{grid-column:2;justify-self:start}}@media(max-width:749px){.barista-promo__inner{display:block;padding-block:2.4rem}.barista-promo .button{margin-top:2rem}.barista-experience__intro,.barista-experience__details{grid-template-columns:1fr;gap:3.2rem}.barista-experience__title{max-width:14ch}.barista-experience__intro{padding-bottom:3.2rem}.barista-experience__image{aspect-ratio:2.3}.barista-experience__booking{padding:2.4rem}.barista-experience__facts{gap:.8rem 1.6rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-barista-experience.css.map */
