:root{--vsh-nuit: #1b2a44;--vsh-nuit-clair: #2a3e63;--vsh-noyer: #6e4a2b;--vsh-laiton: #a98545;--vsh-parchemin: #faf8f4;--vsh-ligne: #e7e3db;--vsh-encre: #23262c;--vsh-encre-doux: #6b6e74}.h0,.h1,h1,.h2,h2{letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.vsh-eyebrow{display:block;margin:0 0 .9rem;font-size:1.1rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--vsh-laiton)}.vsh-rule{width:4.8rem;height:1px;margin:1.4rem auto 0;background:var(--vsh-laiton);border:0}.vsh-center{text-align:center}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-height:4.6rem;padding:1.2rem 3rem;font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border-radius:0;transition:background-color .3s ease,color .3s ease}.button:after,.button:before{border-radius:0}.announcement-bar__message{padding:1rem 2rem;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase}.header{max-width:none;padding-inline:1.6rem}@media screen and (min-width:750px){.header{padding-inline:2.4rem}}@media screen and (min-width:990px){.header{padding-inline:3.2rem}}.header__heading-link .h2,.header__heading-link{letter-spacing:.04em}.header__menu-item,.header__menu-item.list-menu__item{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.header__inline-menu .header__menu-item span{position:relative}.header__inline-menu .header__menu-item:hover span:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:1px;background:var(--vsh-noyer)}.collection__title .title,.title-wrapper-with-link .title{letter-spacing:-.01em}.card__inner{border-radius:0}.card-wrapper .media,.card__inner .media{background-color:#f7f5f1}.card-wrapper .media>img,.card__inner .media>img{object-fit:contain!important;padding:7%}.card__content .caption-with-letter-spacing{font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--vsh-laiton);opacity:1}.card__heading,.card__heading a{letter-spacing:0;line-height:1.3}.card__information .price{font-variant-numeric:tabular-nums;letter-spacing:.02em}.card__badge .badge{border-radius:0;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;background:var(--vsh-nuit);color:#fff;border-color:var(--vsh-nuit)}.vsh-band .vsh-band__media,.vsh-band .vsh-band__fallback,.vsh-band .vsh-band__scrim,.vsh-maison .vsh-maison__media,.vsh-maison .vsh-maison__scrim{display:block}.vsh-maison .vsh-maison__fallback{display:grid}.vsh-maisons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}@media screen and (max-width:989px){.vsh-maisons{grid-template-columns:repeat(2,minmax(0,1fr))}}.vsh-maison{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 4;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.vsh-maison__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .7s ease}.vsh-maison__media img{width:100%;height:100%;object-fit:cover;display:block}.vsh-maison:hover .vsh-maison__media{transform:scale(1.05)}.vsh-maison__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--vsh-nuit) 0%,var(--vsh-nuit-clair) 100%)}.vsh-maison__fallback--bois{background:linear-gradient(135deg,#3a2a19 0%,var(--vsh-noyer) 100%)}.vsh-maison__fallback span{font-size:7rem;line-height:1;color:#fff;opacity:.14}.vsh-maison__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#14192800 45%,#101420bd)}.vsh-maison__label{position:relative;z-index:2;width:100%;padding:1.6rem 1.6rem 1.8rem}.vsh-maison__name{margin:0;font-size:2rem;color:#fff}.vsh-maison__count{display:block;margin-top:.4rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:#e7ce9e}.vsh-band{position:relative;display:flex;align-items:center;min-height:44rem;overflow:hidden}.vsh-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vsh-band__media img{width:100%;height:100%;object-fit:cover;display:block}.vsh-band__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--vsh-nuit) 0%,#3a2a19 100%)}.vsh-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vsh-band--left .vsh-band__scrim{background:linear-gradient(90deg,#0f1422d6,#0f142261 46%,#0f142200 78%)}.vsh-band--right .vsh-band__scrim{background:linear-gradient(270deg,#0f1422d6,#0f142261 46%,#0f142200 78%)}.vsh-band__inner{position:relative;z-index:2;width:100%}.vsh-band__text{max-width:52rem;padding:4rem 0;color:#fff}.vsh-band--right .vsh-band__text{margin-left:auto;text-align:right}.vsh-band__text .vsh-eyebrow{color:#e7ce9e}.vsh-band__title{margin:0;color:#fff}.vsh-band__desc{margin:1.2rem 0 2.4rem;max-width:42ch;color:#e4dfd4}.vsh-band--right .vsh-band__desc{margin-left:auto}.vsh-band .button{border-color:#ffffffa6;color:#fff;background:transparent}.vsh-band .button:hover{background:#fff;color:var(--vsh-nuit)}@media screen and (max-width:749px){.vsh-band{min-height:34rem}.vsh-band--left .vsh-band__scrim,.vsh-band--right .vsh-band__scrim{background:#0f14229e}.vsh-band--right .vsh-band__text{margin-left:0;text-align:left}.vsh-band--right .vsh-band__desc{margin-left:0}}.vsh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}@media screen and (max-width:749px){.vsh-steps{grid-template-columns:1fr;gap:3.2rem}}.vsh-step{text-align:center}.vsh-step__num{font-size:3rem;line-height:1;color:var(--vsh-laiton)}.vsh-step__title{margin:1rem 0 .6rem;font-size:1.9rem}.vsh-step__text{margin:0;color:var(--vsh-encre-doux)}.vsh-reassure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--vsh-ligne);border-bottom:1px solid var(--vsh-ligne)}.vsh-reassure__item{padding:3.4rem 2rem;text-align:center;border-left:1px solid var(--vsh-ligne)}.vsh-reassure__item:first-child{border-left:0}.vsh-reassure__icon{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--vsh-laiton)}.vsh-reassure__icon svg{width:100%;height:100%;display:block}.vsh-reassure__title{margin:0 0 .4rem;font-size:1.7rem}.vsh-reassure__text{margin:0;font-size:1.3rem;color:var(--vsh-encre-doux)}@media screen and (max-width:749px){.vsh-reassure{grid-template-columns:1fr}.vsh-reassure__item{border-left:0;border-top:1px solid var(--vsh-ligne)}.vsh-reassure__item:first-child{border-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vsh-luxe.css.map */
