.vh-cantine{padding-block:4rem 8rem;color:rgb(var(--color-foreground))}.vh-cantine-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:clamp(300px,36vw,560px);overflow:hidden;background:#111}.vh-cantine-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.vh-cantine-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#00000073,#00000026 70%)}.vh-cantine-hero .vh-cantine__title{margin:0;color:#fff;font-size:clamp(3rem,8vw,6rem);line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.35)}.vh-cantine-hero .vh-cantine__tagline{margin:1.2rem 0 0;color:#ffffffeb}.vh-cantine__title{font-family:var(--font-heading-family);font-size:clamp(3.2rem,5vw,4.8rem);margin:0 0 .8rem}.vh-cantine__tagline{margin:0 0 3.2rem;font-size:1.6rem;color:color-mix(in srgb,rgb(var(--color-foreground)) 70%,transparent)}.vh-cantine__layout{display:grid;gap:2.4rem;grid-template-columns:1fr}@media(min-width:990px){.vh-cantine__layout{grid-template-columns:27rem 1fr;gap:4rem;align-items:start}}.vh-cantine__side{min-width:0}.vh-cantine__filters-toggle{display:block;width:100%;padding:1.2rem 1.6rem;border:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 25%,transparent);border-radius:.8rem;background:none;color:inherit;font:inherit;font-size:1.4rem;cursor:pointer;text-align:left}.vh-cantine__filters{display:none;margin-top:1.2rem}.vh-cantine__filters.is-open{display:block}@media(min-width:990px){.vh-cantine__filters-toggle{display:none}.vh-cantine__filters{display:block;margin-top:0}}.vh-cantine__search input{width:100%;box-sizing:border-box;padding:1.1rem 1.6rem;border:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 25%,transparent);border-radius:99rem;background:transparent;color:inherit;font:inherit;font-size:1.4rem}.vh-cantine__group{border-bottom:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 15%,transparent)}.vh-cantine__group>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;cursor:pointer;font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vh-cantine__group>summary::-webkit-details-marker{display:none}.vh-cantine__group>summary:after{content:"+";font-size:1.8rem;font-weight:400}.vh-cantine__group[open]>summary:after{content:"\2013"}.vh-cantine__group .badge{margin-left:.6rem;font-size:1.1rem;padding:.1rem .6rem;border-radius:99rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.vh-cantine__opts{padding:0 0 1.4rem;display:grid;gap:.4rem;max-height:26rem;overflow:auto}.vh-cantine__opt{display:flex;align-items:center;gap:.9rem;padding:.4rem 0;font-size:1.4rem;cursor:pointer}.vh-cantine__opt input{accent-color:rgb(var(--color-foreground));margin:0}.vh-cantine__opt small{margin-left:auto;font-size:1.2rem;opacity:.55}.vh-cantine__opt.is-zero{opacity:.35}.vh-cantine__reset{margin-top:1.6rem;background:none;border:0;padding:0;color:inherit;font:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer}.vh-cantine__bar{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.vh-cantine__count{margin:0;font-size:1.4rem;color:color-mix(in srgb,rgb(var(--color-foreground)) 70%,transparent)}.vh-cantine__sort select{padding:.8rem 1.2rem;border:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 25%,transparent);border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-size:1.3rem}.vh-cantine__list{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);align-items:start}@media(min-width:750px){.vh-cantine__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.vh-cantine__list{grid-template-columns:repeat(4,1fr)}}.vh-cantine__item{border:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 15%,transparent);border-radius:1rem;overflow:hidden;background:rgb(var(--color-background))}.vh-cantine__item[open]{border-color:rgb(var(--color-foreground))}.vh-cantine__item>summary{list-style:none;position:relative;display:flex;flex-direction:column;cursor:pointer}.vh-cantine__item>summary::-webkit-details-marker{display:none}.vh-cantine__logo{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:0;background:#fff;color:#000;font-family:var(--font-heading-family);font-size:1.8rem;text-align:center}.vh-cantine__logo img{width:100%;height:100%;object-fit:contain;opacity:.88;transition:filter .2s,opacity .2s}.vh-cantine__logo{transition:background .2s,color .2s}.vh-cantine__item:hover .vh-cantine__logo{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.vh-cantine__item:hover .vh-cantine__logo img{filter:invert(1);opacity:1}.vh-cantine__info{display:grid;gap:.3rem;padding:1.4rem 1.6rem .4rem}.vh-cantine__name{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.2}.vh-cantine__where{font-size:1.3rem;opacity:.65}.vh-cantine__n{padding:0 1.6rem 1.4rem;font-size:1.3rem}.vh-cantine__chev{position:absolute;right:1.4rem;bottom:1.2rem}.vh-cantine__chev:after{content:"+";font-size:2.2rem;line-height:1}.vh-cantine__item[open] .vh-cantine__chev:after{content:"\2013"}.vh-cantine__body{padding:1.4rem 1.6rem 1.8rem;display:grid;gap:.6rem;font-size:1.4rem;line-height:1.5;border-top:1px solid color-mix(in srgb,rgb(var(--color-foreground)) 15%,transparent)}.vh-cantine__body p{margin:0}.vh-cantine__body a{justify-self:start;margin-top:.8rem;font-size:1.4rem;font-weight:600;color:inherit;text-underline-offset:.3rem}@media(min-width:990px){.vh-cantine__side{position:sticky;top:calc(var(--vh-filters-top,var(--vinhello-sticky-header-height,16rem)) + 1.6rem);align-self:start;max-height:calc(100vh - var(--vh-filters-top,var(--vinhello-sticky-header-height,16rem)) - 3.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.vh-cantine__logo img{opacity:1;object-fit:cover}.vh-cantine__logo.is-text{padding:1.6rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.vh-cantine__item:hover .vh-cantine__logo{background:#fff;color:#000}.vh-cantine__item:hover .vh-cantine__logo img{filter:none;opacity:1}a.vh-cantine__item{display:block;color:inherit;text-decoration:none}.vh-cantine__sum{position:relative;display:flex;flex-direction:column}.vh-cantine__chev:after{content:"\2192";font-size:1.8rem}a.vh-cantine__item:hover{border-color:rgb(var(--color-foreground))}@media(min-width:750px){.vh-cantine-hero--left{height:clamp(320px,42vw,640px);justify-content:flex-start;text-align:left}.vh-cantine-hero--left .vh-cantine-hero__inner{width:100%}.vh-cantine-hero--left:after{background:linear-gradient(90deg,#0000008c,#00000026 65%,#0000)}}@media(max-width:749px){.vh-cantine-hero--left:after{background:#00000059}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/vh-cantine.css.map */
