.vsm-hero{padding-block:clamp(28px,4vw,64px) clamp(56px,7vw,112px);overflow:hidden}.vsm-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,80px);align-items:center}.vsm-hero__copy{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,30px);padding-block:24px}.vsm-hero__title{margin-top:4px;font-size:clamp(2.4rem,4.4vw,5rem)}.vsm-hero__title .vsm-line>span{white-space:nowrap}.vsm-hero__measured{position:relative;display:inline-block;padding-bottom:.22em}.vsm-hero__ruler{position:absolute;left:0;right:0;bottom:0;width:100%;height:.2em;overflow:visible}.vsm-hero__ruler path{fill:none;stroke:var(--vsm-rose-poudre);stroke-width:2.4;vector-effect:non-scaling-stroke}.vsm-hero__ruler-ticks{stroke-width:1.6!important}.vsm-js .vsm-hero__ruler path{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.8s var(--vsm-ease-io) .9s}.vsm-js .vsm-split.is-in .vsm-hero__ruler path{stroke-dashoffset:0}.vsm-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.vsm-hero__facts{list-style:none;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--vsm-rule);display:flex;flex-wrap:wrap;gap:8px 22px}.vsm-hero__facts li{font-family:var(--font-mono--family);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vsm-taupe-rose)}.vsm-hero__facts li:before{content:"\b7";margin-right:8px;color:var(--vsm-bordeaux)}.vsm-hero__visual{position:relative;display:grid;grid-template-columns:1fr 34px;grid-template-rows:34px 1fr}.vsm-hero__frame{grid-column:1;grid-row:2;position:relative;display:block;aspect-ratio:16 / 11;text-decoration:none}.vsm-hero__frame .vsm-les{position:absolute;top:0;right:0;bottom:0;left:0}.vsm-hero__chip{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;gap:8px;align-items:center;padding:10px 13px;background:var(--vsm-lait);color:var(--vsm-nuit);font-family:var(--font-mono--family);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color .4s var(--vsm-ease),color .4s var(--vsm-ease)}.vsm-hero__chip-k{color:var(--vsm-taupe-rose)}.vsm-hero__frame:hover .vsm-hero__chip{background:var(--vsm-bordeaux);color:var(--vsm-lait)}.vsm-hero__frame:hover .vsm-hero__chip-k{color:var(--vsm-rose-poudre)}.vsm-hero__frame:hover .vsm-hero__chip .vsm-btn__arrow{transform:translate(4px)}.vsm-hero__dim{display:flex;align-items:center;gap:10px;color:var(--vsm-taupe-rose);font-family:var(--font-mono--family);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vsm-hero__dim i{flex:1;height:1px;background:var(--vsm-rule-strong);position:relative}.vsm-hero__dim--w{grid-column:1;grid-row:1}.vsm-hero__dim--w i:first-child:before,.vsm-hero__dim--w i:last-child:after{content:"";position:absolute;top:-5px;width:1px;height:11px;background:var(--vsm-rule-strong)}.vsm-hero__dim--w i:first-child:before{left:0}.vsm-hero__dim--w i:last-child:after{right:0}.vsm-hero__dim--h{grid-column:2;grid-row:2;flex-direction:column;justify-content:center;padding-left:12px}.vsm-hero__dim--h i{width:1px;height:auto;flex:1}.vsm-hero__dim--h span{writing-mode:vertical-rl}.vsm-hero__dim--h i:first-child:before,.vsm-hero__dim--h i:last-child:after{content:"";position:absolute;left:-5px;width:11px;height:1px;background:var(--vsm-rule-strong)}.vsm-hero__dim--h i:first-child:before{top:0}.vsm-hero__dim--h i:last-child:after{bottom:0}.vsm-js .vsm-hero__dim{opacity:0;transition:opacity 1.2s var(--vsm-ease) 1.5s}.vsm-js .vsm-hero.is-ready .vsm-hero__dim{opacity:1}@media(max-width:999px){.vsm-hero{padding-top:0}.vsm-hero__grid{grid-template-columns:1fr;gap:26px}.vsm-hero__visual{order:-1;margin-inline:calc(var(--vsm-gutter) * -1);grid-template-columns:1fr;grid-template-rows:1fr}.vsm-hero__frame{aspect-ratio:4 / 4.6}.vsm-hero__dim{display:none}.vsm-hero__copy{padding-block:0;gap:18px}.vsm-hero .vsm-display{font-size:clamp(2.2rem,9.5vw,3.2rem)}.vsm-hero .vsm-line>span{white-space:normal}.vsm-hero__ctas .vsm-btn{width:100%;justify-content:space-between}}.vsm-styles__head{display:grid;grid-template-columns:1fr 1fr;gap:18px clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(36px,5vw,72px)}.vsm-styles__head .vsm-eyebrow{grid-column:1 / -1}.vsm-styles__intro{max-width:40ch;justify-self:end}.vsm-index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--vsm-rule)}.vsm-index__row{position:relative}.vsm-index__row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--vsm-rule-strong);transform-origin:left}.vsm-index__link{display:grid;grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) 110px 40px;align-items:center;gap:20px;padding:clamp(14px,1.6vw,22px) 0;color:var(--vsm-nuit);text-decoration:none}.vsm-index__name{font-family:var(--font-heading--family);font-size:clamp(1.6rem,3vw,3rem);line-height:1;letter-spacing:-.025em;color:var(--vsm-bordeaux);transition:transform .7s var(--vsm-ease),color .4s}.vsm-index__teaser{font-size:.95rem;color:var(--vsm-taupe-rose);line-height:1.4}.vsm-index__count{font-family:var(--font-mono--family);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vsm-taupe-rose);text-align:right}.vsm-index__arrow{font-size:1.4rem;color:var(--vsm-bordeaux);justify-self:end;transform:translate(-10px);opacity:0;transition:transform .6s var(--vsm-ease),opacity .4s}.vsm-index__row,.vsm-index__link *{transition:opacity .45s var(--vsm-ease)}.vsm-index:hover .vsm-index__row{opacity:.32}.vsm-index .vsm-index__row:hover{opacity:1}.vsm-index__row:hover .vsm-index__name{transform:translate(18px)}.vsm-index__row:hover .vsm-index__arrow{transform:none;opacity:1}.vsm-index__float{position:fixed;left:0;top:0;z-index:30;width:clamp(220px,19vw,320px);aspect-ratio:4 / 5;pointer-events:none;overflow:hidden;opacity:0;transform:translate3d(var(--x, 0),var(--y, 0),0) rotate(var(--r, 0deg)) scale(.86);transition:opacity .45s var(--vsm-ease),transform .5s var(--vsm-ease)}.vsm-index__float.is-on{opacity:1;transform:translate3d(var(--x, 0),var(--y, 0),0) rotate(var(--r, 0deg)) scale(1)}.vsm-index__float img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--vsm-ease)}.vsm-index__float img.is-active{opacity:1}.vsm-index__cards{display:none}@media(max-width:999px){.vsm-styles__head{grid-template-columns:1fr}.vsm-styles__intro{justify-self:start}.vsm-index,.vsm-index__float{display:none}.vsm-index__cards{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--vsm-gutter) * -1);padding:0 var(--vsm-gutter) 8px;scrollbar-width:none}.vsm-index__cards::-webkit-scrollbar{display:none}.vsm-index__card{scroll-snap-align:start;color:var(--vsm-nuit);text-decoration:none}.vsm-index__card-img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--vsm-blanc-casse)}.vsm-index__card-img img{width:100%;height:100%;object-fit:cover}.vsm-index__card-name{display:block;margin-top:10px;font-family:var(--font-heading--family);font-size:1.4rem;line-height:1.05;color:var(--vsm-bordeaux)}.vsm-index__card-meta{display:block;margin-top:4px;font-family:var(--font-mono--family);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vsm-taupe-rose)}}.vsm-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:start}.vsm-feature--reverse .vsm-feature__media{order:2}.vsm-feature__media{position:sticky;top:calc(var(--header-height, 65px) + 24px)}.vsm-feature__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--vsm-blanc-casse)}.vsm-feature__frame img{width:100%;height:100%;object-fit:cover}.vsm-feature__caption{margin-top:12px}.vsm-feature__content{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);padding-top:clamp(0px,4vw,64px)}.vsm-feature__text p{margin:0 0 .8em;max-width:46ch}.vsm-feature__text a{color:var(--vsm-bordeaux);text-underline-offset:3px}.vsm-feature__products{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px);margin-block:10px 6px}.vsm-feature__products>div:nth-child(2n){transform:translateY(clamp(20px,3vw,48px))}.vsm-js .vsm-feature__products>div[data-reveal]:nth-child(2n){transform:translate3d(0,calc(28px + clamp(20px,3vw,48px)),0)}.vsm-js .vsm-feature__products>div[data-reveal].is-in:nth-child(2n){transform:translateY(clamp(20px,3vw,48px))}.vsm-feature__content>.vsm-btn{align-self:flex-start;margin-top:clamp(24px,3vw,56px)}@media(max-width:999px){.vsm-feature__grid{grid-template-columns:1fr}.vsm-feature__media{position:relative;top:0;order:0!important}.vsm-feature__frame{aspect-ratio:4 / 4.4}.vsm-feature__products{gap:12px}.vsm-feature__products .vsm-card__title{font-size:1.08rem}.vsm-feature__products .vsm-card__body{flex-direction:column;gap:2px}}.vsm-steps__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,110px)}.vsm-steps__sticky{position:sticky;top:calc(var(--header-height, 65px) + 32px);align-self:start;display:flex;flex-direction:column;gap:18px}.vsm-steps__diagram{position:relative;margin-top:clamp(10px,2vw,30px)}.vsm-steps__diagram svg{width:100%;height:auto;overflow:visible}.vsm-steps__diagram .d-floor{stroke:var(--vsm-rule-strong);stroke-width:1}.vsm-steps__diagram .d-wall{fill:var(--vsm-lait);stroke:var(--vsm-bordeaux);stroke-width:1.4}.vsm-steps__diagram .d-dim{fill:none;stroke:var(--vsm-bordeaux);stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.4s var(--vsm-ease-io)}.vsm-steps__diagram .d-label{font-family:var(--font-mono--family);font-size:13px;letter-spacing:.12em;fill:var(--vsm-bordeaux)}.vsm-steps__diagram .d-hint{font-family:var(--font-heading--family);font-size:30px;fill:var(--vsm-taupe-rose);opacity:.7}.vsm-steps__diagram .d-sw{stroke:var(--vsm-rule-strong);stroke-width:1}.vsm-steps__diagram .d-sw--1{fill:#efe7df}.vsm-steps__diagram .d-sw--2{fill:#d9cfc4}.vsm-steps__diagram .d-sw--3{fill:var(--vsm-rose-poudre)}.vsm-steps__diagram .d-sw-label{font-family:var(--font-mono--family);font-size:11px;letter-spacing:.14em;fill:var(--vsm-taupe-rose)}.vsm-steps__diagram .d-seam{fill:none;stroke:var(--vsm-lait);stroke-width:3}.vsm-steps__diagram .d-label--seam{font-size:12px}.vsm-steps__diagram g[class^=d-s]{transition:opacity .8s var(--vsm-ease)}.vsm-steps__diagram .d-s2,.vsm-steps__diagram .d-s3{opacity:0}.vsm-steps__diagram .d-le{transition:transform 1.2s var(--vsm-ease),opacity .8s var(--vsm-ease);opacity:0}.vsm-steps__diagram .d-le--1{transform:translateY(-46px)}.vsm-steps__diagram .d-le--2{transform:translateY(38px);transition-delay:.15s}.vsm-steps__diagram .d-le--3{transform:translateY(-30px);transition-delay:.3s}.vsm-steps__diagram .d-seam,.vsm-steps__diagram .d-label--seam{opacity:0;transition:opacity .8s var(--vsm-ease) .9s}.vsm-steps__diagram .d-swatches g{opacity:0;transform:translateY(10px);transition:opacity .6s var(--vsm-ease),transform .6s var(--vsm-ease)}.vsm-steps__diagram .d-swatches g:nth-child(2){transition-delay:.1s}.vsm-steps__diagram .d-swatches g:nth-child(3){transition-delay:.2s}.vsm-steps__diagram[data-step="1"] .d-dim,.vsm-steps__diagram[data-step="2"] .d-dim,.vsm-steps__diagram[data-step="3"] .d-dim{stroke-dashoffset:0}.vsm-steps__diagram[data-step="1"] .d-s1{opacity:1}.vsm-steps__diagram[data-step="2"] .d-s1 .d-hint,.vsm-steps__diagram[data-step="3"] .d-s1 .d-hint{opacity:0}.vsm-steps__diagram[data-step="2"] .d-s2{opacity:1}.vsm-steps__diagram[data-step="2"] .d-swatches g{opacity:1;transform:none}.vsm-steps__diagram[data-step="3"] .d-s3{opacity:1}.vsm-steps__diagram[data-step="3"] .d-le{opacity:1;transform:none}.vsm-steps__diagram[data-step="3"] .d-seam,.vsm-steps__diagram[data-step="3"] .d-label--seam{opacity:1}.vsm-steps__dots{list-style:none;display:flex;gap:8px;margin:18px 0 0;padding:0}.vsm-steps__dots li{width:26px;height:2px;background:var(--vsm-rule-strong);transition:background-color .5s,width .5s var(--vsm-ease)}.vsm-steps__diagram[data-step="1"] .vsm-steps__dots li:nth-child(1),.vsm-steps__diagram[data-step="2"] .vsm-steps__dots li:nth-child(2),.vsm-steps__diagram[data-step="3"] .vsm-steps__dots li:nth-child(3){background:var(--vsm-bordeaux);width:54px}.vsm-steps__list{list-style:none;margin:0;padding:0}.vsm-steps__item{min-height:62vh;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px 0;border-top:1px solid var(--vsm-rule);opacity:.32;transition:opacity .7s var(--vsm-ease)}.vsm-steps__item.is-active{opacity:1}.vsm-steps__item .vsm-text p{margin:0;max-width:42ch}.vsm-steps__n{font-family:var(--font-heading--family);font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:.9;color:var(--vsm-rose-poudre)}.vsm-steps__end{padding:26px 0 0;border-top:1px solid var(--vsm-rule)}@media(max-width:999px){.vsm-steps__grid{grid-template-columns:1fr;gap:0}.vsm-steps__sticky{display:contents}.vsm-steps__sticky>.vsm-h2{margin:16px 0 8px}.vsm-steps__diagram{position:sticky;top:calc(var(--header-height, 60px) - 1px);z-index:2;background:var(--vsm-blanc-casse);margin:0 calc(var(--vsm-gutter) * -1);padding:12px var(--vsm-gutter) 8px}.vsm-steps__diagram svg{max-height:34vh}.vsm-steps__dots{margin-top:4px}.vsm-steps__item{min-height:46vh;padding:28px 0}}.vsm-questions__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px)}.vsm-questions__head{position:sticky;top:calc(var(--header-height, 65px) + 32px);align-self:start;display:flex;flex-direction:column;gap:20px}.vsm-questions__head .vsm-text{max-width:36ch}.vsm-questions__head .vsm-link{align-self:flex-start}.vsm-qa{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--vsm-rule)}.vsm-qa__item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;padding:clamp(24px,2.6vw,36px) 0}.vsm-qa__item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--vsm-rule-strong);transform-origin:left}.vsm-qa__item .vsm-num{padding-top:.55em}.vsm-qa__q{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.18;letter-spacing:-.01em;color:var(--vsm-bordeaux);margin:0 0 12px;text-wrap:balance}.vsm-qa__a p{margin:0;max-width:52ch}@media(max-width:999px){.vsm-questions__grid{grid-template-columns:1fr}.vsm-questions__head{position:relative;top:0}.vsm-qa__item{grid-template-columns:34px 1fr}}.vsm-rail{position:relative;padding-block:var(--vsm-space) 0}.vsm-rail__pin{padding-bottom:var(--vsm-space)}.vsm-rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,56px)}.vsm-rail__head>div:first-child{display:flex;flex-direction:column;gap:18px}.vsm-rail__meta{display:flex;align-items:center;gap:20px}.vsm-rail__count b{font-weight:500;color:var(--vsm-bordeaux)}.vsm-rail__bar{position:relative;width:120px;height:1px;background:var(--vsm-rule-strong);overflow:hidden}.vsm-rail__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vsm-bordeaux);transform-origin:left;transform:scaleX(var(--p, .08))}.vsm-rail__viewport{overflow:hidden}.vsm-rail__track{list-style:none;margin:0;padding:0 var(--vsm-gutter);display:flex;gap:clamp(14px,1.6vw,26px);will-change:transform}.vsm-rail__item{flex:0 0 clamp(240px,24vw,380px)}.vsm-rail__item:nth-child(3n+2){margin-top:clamp(24px,4vw,64px)}.vsm-rail__all{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:360px;aspect-ratio:4 / 5;padding:26px;background:var(--vsm-bordeaux);color:var(--vsm-lait);text-decoration:none;transition:background-color .5s var(--vsm-ease)}.vsm-rail__all .vsm-h3{color:var(--vsm-lait)}.vsm-rail__all .vsm-num{color:var(--vsm-rose-poudre)}.vsm-rail__all-arrow{font-size:2.6rem;transition:transform .6s var(--vsm-ease)}.vsm-rail__all:hover{background:var(--vsm-nuit)}.vsm-rail__all:hover .vsm-rail__all-arrow{transform:translate(10px)}.vsm-rail.is-pinned .vsm-rail__pin{position:sticky;top:calc(var(--header-height, 65px));padding-block:clamp(24px,4vh,48px);min-height:calc(100vh - var(--header-height, 65px));display:flex;flex-direction:column;justify-content:center}@media(max-width:999px){.vsm-rail__head{flex-direction:column;align-items:flex-start}.vsm-rail__bar,.vsm-rail__count{display:none}.vsm-rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vsm-rail__viewport::-webkit-scrollbar{display:none}.vsm-rail__item{flex-basis:72%;scroll-snap-align:start}.vsm-rail__item:nth-child(3n+2){margin-top:0}.vsm-rail__track{padding-right:var(--vsm-gutter)}}.vsm-final{padding-block:clamp(90px,12vw,190px) clamp(60px,8vw,120px);overflow:hidden}.vsm-final__inner{position:relative}.vsm-final .vsm-eyebrow{color:var(--vsm-rose-poudre)}.vsm-final .vsm-eyebrow:before{background:var(--vsm-rose-poudre)}.vsm-final__title{color:var(--vsm-lait);font-size:clamp(2.6rem,6.8vw,7rem);margin:22px 0 clamp(36px,5vw,72px)}.vsm-final__row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:28px;border-top:1px solid rgba(246,242,238,.22)}.vsm-final__text{margin:0;max-width:40ch;font-size:var(--vsm-lead);line-height:1.5;color:#f6f2eedb}.vsm-final__mark{position:absolute;right:var(--vsm-gutter);top:0;width:clamp(48px,5vw,72px);fill:var(--vsm-rose-poudre);opacity:.9}.vsm-js .vsm-final__mark rect{transform-box:fill-box;transform:translateY(var(--o, 30%));opacity:0;transition:transform 1.4s var(--vsm-ease),opacity 1s}.vsm-js .vsm-final__mark rect:nth-child(2){--o: -24%;transition-delay:.15s}.vsm-js .vsm-final__mark rect:nth-child(3){--o: 16%;transition-delay:.3s}.vsm-js .vsm-final.is-in .vsm-final__mark rect{transform:none;opacity:1}@media(max-width:749px){.vsm-final__row{flex-direction:column;align-items:stretch}.vsm-final__row .vsm-btn{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vsm-sections.css.map */
