.zv{--zv-stone: #f4f4f2;--zv-caps: var(--font-subheading--family, var(--font-heading--family))}.zv-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 26px;border:1px solid currentColor;font-family:var(--zv-caps);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:inherit;background:transparent;transition:background-color .35s var(--zv-ease),color .35s var(--zv-ease)}.zv-camp--light .zv-cta:hover{background:var(--zv-white);color:var(--zv-ink)}.zv-camp--dark .zv-cta:hover,.zv-cta--ink:hover,.zv-dip__item:hover .zv-cta--ink{background:var(--zv-ink);color:var(--zv-white);border-color:var(--zv-ink)}.zv-cta--link{min-height:0;padding:0 0 4px;border:0;border-bottom:1px solid currentColor}.zv-cta--link:hover{opacity:.6}.zv-camp{background:var(--zv-camp-bg, #fff)}.zv-camp__frame{position:relative}.zv-camp__media{position:relative;overflow:hidden;background:var(--zv-stone)}.zv-camp__media img,.zv-camp__media video,.zv-camp__media picture,.zv-camp__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zv-camp--h-screen .zv-camp__media{height:100svh;min-height:560px}.zv-camp--h-tall .zv-camp__media{height:clamp(520px,78svh,900px)}.zv-camp--h-medium .zv-camp__media{height:clamp(420px,56svh,680px)}.zv-camp__title{font-family:var(--zv-caps);font-weight:400;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin:0;text-wrap:balance}.zv-camp__line{font-family:var(--font-body--family);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.6;margin:0;max-width:46ch;text-wrap:pretty}.zv-camp__text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.zv-camp__text .zv-cta{margin-top:10px}.zv-camp--overlay .zv-camp__text{position:absolute;z-index:1;inset-inline:0;padding-inline:var(--zv-gutter)}.zv-camp--overlay .zv-camp__text--bottom{bottom:clamp(48px,8svh,96px)}.zv-camp--overlay .zv-camp__text--middle{top:50%;transform:translateY(-50%)}.zv-camp--overlay.zv-camp--light{color:var(--zv-white)}.zv-camp--overlay.zv-camp--dark{color:var(--zv-ink)}.zv-camp--overlay.zv-camp--light .zv-camp__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,12,var(--zv-scrim, .35)),#0a0c0c00 50%);pointer-events:none}.zv-camp--below .zv-camp__text{padding:clamp(32px,4vw,56px) 0 0;color:var(--zv-ink)}.zv-camp--split-left .zv-camp__frame,.zv-camp--split-right .zv-camp__frame{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,120px);color:var(--zv-ink)}.zv-camp--split-right .zv-camp__media{order:2}.zv-camp--split-left .zv-camp__media,.zv-camp--split-right .zv-camp__media{height:auto;aspect-ratio:4 / 5;min-height:0}.zv-sel__title{font-family:var(--zv-caps);font-weight:400;font-size:clamp(1rem,1.3vw,1.25rem);letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 clamp(32px,4vw,56px)}.zv-sel__viewport{position:relative}.zv-sel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--zv-gap)) / 4);gap:var(--zv-gap);--zv-gap: clamp(8px, 1vw, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;overscroll-behavior-x:contain}.zv-sel__track::-webkit-scrollbar{display:none}.zv-sel__track>li{scroll-snap-align:start;min-width:0}.zv-sel__arrow{position:absolute;top:calc(50% - 60px);z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--zv-ink);cursor:pointer;transition:opacity .3s var(--zv-ease)}.zv-sel__arrow svg{width:22px;height:22px}.zv-sel__arrow--prev{left:-48px}.zv-sel__arrow--next{right:-48px}.zv-sel__arrow[disabled]{opacity:0;pointer-events:none}.zv-sel__more{text-align:center;margin:clamp(32px,4vw,56px) 0 0}.zv-tile{display:block;text-decoration:none;text-align:center}.zv-tile__media{position:relative;aspect-ratio:1;background:var(--zv-stone);overflow:hidden}.zv-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform 1.2s var(--zv-ease)}.zv-tile:hover .zv-tile__media img{transform:scale(1.035)}.zv-tile__label{position:absolute;top:14px;left:14px;z-index:1;font-family:var(--zv-caps);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase}.zv-tile__body{padding:18px 8px 0;display:grid;gap:6px}.zv-tile__name{font-family:var(--zv-caps);font-weight:400;font-size:.75rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0}.zv-tile__detail,.zv-tile__price{font-family:var(--font-body--family);font-size:.875rem;line-height:1.5;margin:0;color:var(--zv-ink-soft)}.zv-tile__price{color:var(--zv-ink);font-variant-numeric:tabular-nums}.zv-dip__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,16px)}.zv-dip__item{display:block;text-decoration:none;color:var(--zv-ink)}.zv-dip__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--zv-stone)}.zv-dip__media img,.zv-dip__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--zv-ease)}.zv-dip__item:hover .zv-dip__media img{transform:scale(1.03)}.zv-dip__text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:clamp(24px,3vw,40px) 16px 0}.zv-dip__text .zv-cta{margin-top:8px}.zv-svc{border-top:1px solid var(--zv-line)}.zv-svc__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(32px,4vw,64px);list-style:none;margin:0;padding:0}.zv-svc__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.zv-svc__name{font-family:var(--zv-caps);font-weight:400;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;margin:0}.zv-svc__text{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.6;color:var(--zv-ink-soft);margin:0;max-width:34ch}.zv-svc__item .zv-cta{margin-top:6px}.zv-annc__row>p:only-child{margin-inline:auto;text-align:center}.zv-annc{background:var(--zv-ink);color:var(--zv-white);border-bottom:0}.zv-annc__msg{font-family:var(--zv-caps);letter-spacing:.14em;font-size:.6875rem}@media(max-width:1100px){.zv-sel__arrow{display:none}}@media(max-width:989px){.zv-sel__track{grid-auto-columns:calc((100% - 2 * var(--zv-gap)) / 2.4)}}@media(max-width:749px){.zv-camp--h-screen .zv-camp__media{height:calc(100svh - 60px);min-height:480px}.zv-camp--split-left .zv-camp__frame,.zv-camp--split-right .zv-camp__frame{grid-template-columns:1fr;gap:32px}.zv-camp--split-right .zv-camp__media{order:0}.zv-sel__track{grid-auto-columns:72%;margin-inline:calc(var(--zv-gutter) * -1);padding-inline:var(--zv-gutter);scroll-padding-inline:var(--zv-gutter)}.zv-dip__grid{grid-template-columns:1fr;gap:48px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-maison.css.map */
