.zv{--zv-ink: #0E1D28;--zv-porcelain: #F1F3F7;--zv-delft: #134778;--zv-blue: #1F89C8;--zv-wash: #9FC9E4;--zv-red: #EA3F07;--zv-gutter: clamp(1.25rem, 5vw, 5rem);--zv-block: clamp(3.5rem, 9vw, 8rem)}.zv *{box-sizing:border-box}.zv figure{margin:0}.zv-sec{padding:var(--zv-block) var(--zv-gutter);overflow-x:clip}.zv-sec--ink{background:var(--zv-ink);color:var(--zv-porcelain)}.zv-sec--porcelain{background:var(--zv-porcelain);color:var(--zv-ink)}.zv-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zv-marquee{overflow:hidden;padding:1.125rem 0;background:var(--zv-delft);color:var(--zv-porcelain)}.zv-marquee__track{display:flex;width:max-content;animation:zv-marquee 115s linear infinite}.zv-marquee__group{display:flex;align-items:center}.zv-marquee__item{padding-inline:1.75rem;font-family:var(--font-heading--family, inherit);font-size:clamp(.9375rem,1.6vw,1.375rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.zv-marquee__sep{width:.375rem;height:.375rem;border-radius:50%;background:var(--zv-wash);opacity:.75}@keyframes zv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.zv-trail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;pointer-events:none}.zv-trail img{position:absolute;height:clamp(5rem,8vw,8.5rem);width:auto;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 0 1.5px rgb(255 255 255 / .9)) drop-shadow(0 4px 10px rgb(0 0 0 / .28))}.zv-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zv-wash)}.zv-eyebrow:before{content:"";width:2rem;height:1px;background:currentcolor;opacity:.6}.zv-eyebrow--delft{color:var(--zv-delft)}.zv-h2{margin:0 0 1.5rem;max-width:18ch;font-family:var(--font-heading--family, inherit);font-size:clamp(1.875rem,4.2vw,3.25rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.zv-h2--delft{color:var(--zv-delft)}.zv-prose{max-width:46ch;font-size:clamp(1.0625rem,1.05vw,1.1875rem);line-height:1.7}.zv-prose p{margin:0 0 1.15em}.zv-prose p:last-child{margin-bottom:0}.zv-story .zv-prose p:last-child{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgb(19 71 120 / .2);font-size:1.1875rem;line-height:1.55;color:var(--zv-delft)}.zv-story__stamp{display:block;height:clamp(4.75rem,8vw,7.5rem);width:auto;margin:0 0 1.5rem -.75rem;transform:rotate(-3.5deg)}.zv-caption{margin-top:.875rem;padding-left:.875rem;border-left:2px solid var(--zv-blue);font-size:.8125rem;line-height:1.5;color:var(--zv-delft)}.zv-hero{position:relative;display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;min-height:100svh}.zv-hero__img{display:block;width:100%;height:auto;max-height:68svh;object-fit:cover;object-position:center center}.zv-hero__title{margin:0;font-family:var(--font-heading--family, inherit);font-size:clamp(2.5rem,7vw,6.5rem);line-height:.85;letter-spacing:-.03em}.zv-hero__scale{display:block;margin-block-start:.6rem;font-size:clamp(.875rem,1.4vw,1.25rem);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--zv-wash)}.zv-hero__subtitle{margin:1.25rem 0 0;max-width:34ch;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.5;color:var(--zv-wash)}.zv-hero__cta{position:relative;z-index:31;display:inline-flex;align-items:center;gap:.875rem;margin-top:2rem;padding:.9rem 1.5rem .9rem 2rem;border:1px solid var(--zv-wash);color:var(--zv-porcelain);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.zv-hero__ctaprice{padding-left:.875rem;border-left:1px solid rgb(159 201 228 / .45);color:var(--zv-wash);letter-spacing:.06em}.zv-hero__cta:hover{background:var(--zv-porcelain);border-color:var(--zv-porcelain);color:var(--zv-ink)}.zv-hero__cta:hover .zv-hero__ctaprice{border-left-color:#0e1d284d;color:var(--zv-delft)}.zv-hero__cta:focus-visible{outline:2px solid var(--zv-blue);outline-offset:3px}.zv-hero__hint{position:absolute;inset-inline-start:var(--zv-gutter);inset-block-end:calc(var(--zv-block) / 2);width:1px;height:3rem;background:linear-gradient(to bottom,transparent,var(--zv-wash))}@media screen and (min-width:750px){.zv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zv-hero__content{order:-1}}.zv-story,.zv-physics{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.zv-story__img,.zv-physics__img,.zv-map__img{display:block;width:100%;height:auto}@media screen and (min-width:750px){.zv-story,.zv-physics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.zv-story__figure{padding-top:3rem}.zv-physics__figure{order:1}}.zv-moment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,6vw,5.5rem) 1rem}.zv-moment__head,.zv-moment__item,.zv-moment__close{grid-column:1 / -1}.zv-moment__head .zv-h2{margin-bottom:0}.zv-moment__frame{overflow:hidden;background:#9fc9e40f}.zv-moment__img{display:block;width:100%;height:auto}.zv-moment .zv-caption{max-width:34ch;border-left-color:var(--zv-blue);color:var(--zv-wash)}.zv-moment__close{margin:0;max-width:30ch;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.45;color:var(--zv-porcelain);text-wrap:balance}@media screen and (min-width:750px){.zv-moment__head{grid-column:1 / 9}.zv-moment__item--a{grid-column:1 / 10}.zv-moment__item--b{grid-column:4 / 13}.zv-moment__item--c{grid-column:2 / 7}.zv-moment__close{grid-column:8 / 13;align-self:end;padding-bottom:1rem}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.zv-moment__img{animation:zv-moment-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes zv-moment-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.zv-map__stage{display:grid;gap:clamp(1.5rem,3vw,3.5rem);align-items:start;max-width:72rem;margin-inline:auto}.zv-map__imagewrap{position:relative;z-index:2;aspect-ratio:2 / 3;margin-inline:auto}.zv-map__img{height:100%;object-fit:cover}.zv-map__panels{display:flex;flex-direction:column}.zv-hs{position:absolute;top:var(--zv-hs-y);left:var(--zv-hs-x)}.zv-hs__dot{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;text-decoration:none}.zv-hs__num{position:relative;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--zv-ink);box-shadow:0 0 0 2px #fff,0 .125rem .5rem #00000073;color:#fff;font-size:.75rem;font-weight:600;line-height:1;transition:transform .35s var(--animation-easing, ease),background-color .35s}.zv-hs__dot:hover .zv-hs__num,.zv-hs__dot[aria-current=true] .zv-hs__num{transform:scale(1.35);background:var(--zv-blue)}.zv-hs__dot[aria-current=true] .zv-hs__num:after{content:"";position:absolute;width:2.75rem;height:2.75rem;border:1px solid var(--zv-blue);border-radius:50%;opacity:.55}.zv-hs__dot:focus-visible{outline:none}.zv-hs__dot:focus-visible .zv-hs__num{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--zv-blue)}.zv-hs__panel{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0;color:var(--zv-porcelain);scroll-margin-top:48svh}.zv-map__stage[data-zv-ready] .zv-hs__panel{opacity:.28;transition:opacity .5s var(--animation-easing, ease)}.zv-map__stage[data-zv-ready] .zv-hs__panel.is-active{opacity:1}.zv-hs__panelnum{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.625rem;border-radius:50%;background:var(--zv-blue);color:#fff;font-size:.6875rem;vertical-align:middle}.zv-hs__title{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--zv-wash)}.zv-hs__body{margin:0;max-width:42ch;font-size:1.0625rem;line-height:1.65}@media screen and (max-width:999px){.zv-map__imagewrap{position:sticky;top:4rem;height:36svh;box-shadow:0 0 0 100vmax var(--zv-ink);clip-path:inset(-1.25rem -100vmax)}.zv-hs__panel{min-height:54svh;justify-content:flex-end;padding-bottom:5svh}.zv-hs__body{font-size:1rem}.zv-hs__dot{width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem}.zv-hs__num{width:1.375rem;height:1.375rem;font-size:.6875rem}.zv-hs__dot[aria-current=true] .zv-hs__num:after{width:2.25rem;height:2.25rem}}@media screen and (min-width:1000px){.zv-map__stage{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.zv-map__imagewrap{position:sticky;top:max(7vh,4rem);height:min(82vh,46rem)}.zv-hs__panel{min-height:58vh}}.zv-map .zv-h2{max-width:24ch;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3.5rem);text-align:center}.zv-physics{border-bottom:1px solid rgb(19 71 120 / .18)}@keyframes zv-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes zv-enter-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zv-hint{0%,to{transform:scaleY(.4);opacity:.35}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:no-preference){.zv-hero__content>*{animation:zv-enter .9s cubic-bezier(.16,1,.3,1) both}.zv-hero__content .zv-eyebrow{animation-delay:.1s}.zv-hero__content .zv-eyebrow:before{transform-origin:left center;animation:zv-enter-line .7s cubic-bezier(.16,1,.3,1) .35s both}.zv-hero__title{animation-delay:.2s}.zv-hero__subtitle{animation-delay:.34s}.zv-hero__cta{animation-delay:.48s}.zv-hero__hint{transform-origin:bottom center;animation:zv-enter .8s ease .9s both,zv-hint 2.6s ease-in-out 1.7s infinite}}@keyframes zv-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.zv-reveal{animation:zv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}.zv-reveal--js{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--animation-easing, ease),transform .7s var(--animation-easing, ease)}.zv-reveal--js.zv-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.zv *,.zv *:before,.zv *:after{animation:none!important;transition:none!important}.zv-reveal,.zv-reveal--js{opacity:1!important;transform:none!important}}.zv-buy{scroll-margin-top:5rem}.zv-buy__inner{max-width:44rem;margin-inline:auto}.zv-buy__title{max-width:26ch;text-wrap:balance}.zv-buy__from{margin:0 0 2.5rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--zv-ink)}.zv-buy__fromprice{font-weight:600}.zv-buy__head--solo{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1rem,3vw,2.25rem);align-items:center}.zv-buy__head--solo>:not(.zv-buy__figure){grid-column:1}.zv-buy__figure{grid-column:2;grid-row:1 / span 3;height:var(--zv-solo-h);width:auto;justify-self:end}.zv-buy__head--solo .zv-buy__title{max-width:100%}@media(max-width:749px){.zv-buy__figure{height:calc(var(--zv-solo-h) * .62)}}.zv-buy__scale{white-space:nowrap;font-weight:400;opacity:.65}.zv-scale{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1rem;padding:0;border:0}.zv-scale__legend{grid-column:1 / -1;margin-bottom:.75rem;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zv-delft)}.zv-scale__input{position:absolute;width:1px;height:1px;opacity:0}.zv-scale__card{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;height:100%;padding:1.25rem;border:1px solid rgb(19 71 120 / .25);background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.zv-scale__card:hover{border-color:var(--zv-blue)}.zv-scale__input:checked+.zv-scale__card{border-color:var(--zv-delft);box-shadow:inset 0 0 0 1px var(--zv-delft)}.zv-scale__input:focus-visible+.zv-scale__card{outline:2px solid var(--zv-blue);outline-offset:2px}.zv-scale__figure{display:flex;align-items:flex-end;justify-content:center;min-height:112px}.zv-scale__img{display:block;width:auto;height:var(--zv-shape-h)}.zv-scale__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.zv-scale__name{font-size:.9375rem;font-weight:600;color:var(--zv-ink)}.zv-scale__price{font-size:.9375rem;color:var(--zv-delft)}.zv-buy__help{margin:0 0 2rem;font-size:.8125rem;color:#0e1d28b3}.zv-buy__disclaimer{margin:0 0 1.25rem;padding:1rem 1.125rem;border-left:3px solid var(--zv-blue);background:#1f89c812;font-size:.875rem;font-weight:600;line-height:1.55;color:var(--zv-ink)}.zv-buy__cta{display:block;width:100%;padding:1.15rem 2rem;border:0;background:var(--zv-ink);color:var(--zv-porcelain);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.zv-buy__cta:hover{background:var(--zv-delft)}.zv-buy__shipping{margin:.875rem 0 0;font-size:.8125rem;text-align:center;color:#0e1d28b3}.zv-buy__cross{margin:1.25rem 0 0;font-size:.875rem;text-align:center}.zv-buy__cross a{color:var(--zv-delft);text-decoration:underline;text-underline-offset:.2em}.zv-buy__cross a:hover{text-decoration-thickness:2px}.zv-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:.75rem var(--zv-gutter);background:var(--zv-ink);border-top:1px solid rgb(159 201 228 / .25)}.zv-sticky[hidden]{display:none}.zv-sticky__inner{display:flex;align-items:center;gap:1rem;max-width:68rem;margin-inline:auto}.zv-sticky__title{flex:1 1 auto;overflow:hidden;font-size:.875rem;color:var(--zv-porcelain);text-overflow:ellipsis;white-space:nowrap}.zv-sticky__price{font-size:.9375rem;font-weight:600;color:var(--zv-wash);white-space:nowrap}.zv-sticky__cta{flex:0 0 auto;padding:.7rem 1.5rem;background:var(--zv-porcelain);color:var(--zv-ink);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}@media screen and (max-width:749px){.zv-sticky__title{display:none}.zv-sticky__cta{flex:1 1 auto;text-align:center}}.zv-specs{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.zv-specs__intro{margin:0;max-width:34ch;font-size:clamp(1.0625rem,1.05vw,1.1875rem);line-height:1.6;color:var(--zv-ink);text-wrap:pretty}.zv-specs__item{border-block-end:1px solid rgb(19 71 120 / .25)}.zv-specs__facts{margin:0 0 1.25rem;display:grid;gap:.5rem}.zv-specs__fact{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:1rem;padding-block-end:.5rem;border-block-end:1px solid rgb(19 71 120 / .12);font-size:.9375rem}.zv-specs__fact dt{margin:0;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;align-self:center;color:#0e1d28a6}.zv-specs__fact dd{margin:0;color:var(--zv-ink)}@media(max-width:480px){.zv-specs__fact{grid-template-columns:1fr;gap:.15rem}}.zv-specs__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;list-style:none;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--zv-delft)}.zv-specs__summary::-webkit-details-marker{display:none}.zv-specs__summary:focus-visible{outline:2px solid var(--zv-blue);outline-offset:2px}.zv-specs__summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-block-start:-.25rem;border-inline-end:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;transform:rotate(45deg);transition:transform .2s ease}.zv-specs__item[open] .zv-specs__summary:after{margin-block-start:.25rem;transform:rotate(225deg)}.zv-specs__body{padding-block-end:1.5rem;max-width:46ch;font-size:.9375rem;line-height:1.65;color:var(--zv-ink)}.zv-specs__body p{margin:0 0 1em}.zv-specs__body p:last-child{margin-bottom:0}.zv-specs__body strong{color:var(--zv-delft)}@media screen and (min-width:750px){.zv-specs{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.zv-specs__intro{padding-block-start:1.15rem}}@media(prefers-reduced-motion:reduce){.zv-specs__summary:after{transition:none}}.zv-auth{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start;position:relative;isolation:isolate}.zv-auth__img{display:block;width:100%;height:auto}.zv-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--zv-auth-texture);background-size:cover;background-position:center;opacity:.14;filter:saturate(.6)}.zv-auth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--zv-ink),rgb(14 29 40 / .55) 45%,var(--zv-ink))}.zv-auth__limited{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgb(159 201 228 / .35);font-size:.875rem;letter-spacing:.04em;color:var(--zv-wash)}@media screen and (min-width:750px){.zv-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/s26-zv.css.map */
