.vs-hero{background:#ede8e0;min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 40px;position:relative;overflow:hidden}.vs-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.vs-hero__content{position:relative;z-index:2;max-width:760px;display:flex;flex-direction:column;align-items:center}.vs-hero__tag{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#7a5f1a;font-weight:600;display:block;margin-bottom:24px}.vs-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;color:#2c1f0f;letter-spacing:.04em;line-height:1.08;margin:0 0 16px}.vs-hero__divider{width:60px;height:1px;background:#b8922a;display:block;margin:0 auto 24px}.vs-hero__sub{font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.18em;color:#4a3520;opacity:.75;margin-bottom:48px;text-transform:uppercase;display:block}.vs-hero__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.vs-st{text-align:center;padding:70px 40px 44px}.vs-st .tag{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#7a5f1a;font-weight:600;display:block;margin-bottom:14px}.vs-st h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;color:#2c1f0f;letter-spacing:.04em;margin:0 0 16px}.vs-st .line{width:50px;height:1px;background:#b8922a;margin:0 auto 18px;display:block}.vs-st p{font-family:Montserrat,sans-serif;font-size:.85rem;color:#4a3520;max-width:520px;margin:0 auto;line-height:1.8;opacity:.8}.vs-collections{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 40px 70px;background:#ede8e0}.vs-collection-card{position:relative;overflow:hidden;text-decoration:none;display:block}.vs-collection-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;filter:brightness(.7);transition:transform .5s,filter .3s}.vs-collection-card:hover img{transform:scale(1.05);filter:brightness(.55)}.vs-collection-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 18px;background:linear-gradient(to top,rgba(44,31,15,.8) 0%,transparent 100%)}.vs-collection-card__overlay h3{font-family:Cormorant Garamond,Georgia,serif;color:#fff;font-size:1.1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px}.vs-collection-card__overlay span{font-family:Montserrat,sans-serif;color:#b8922a;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.vs-products-s{padding:70px 40px;background:#ede8e0}.vs-products-s.alt{background:#e5dfd6}.vs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:44px}.vs-card{background:#fff;transition:transform .25s,box-shadow .25s}.vs-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2c1f0f21}.vs-card__img{position:relative;aspect-ratio:3/4;overflow:hidden;background:#ede8e0}.vs-card__img a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.vs-card:hover .vs-card__img a img{transform:scale(1.07)}.vs-card__badge{position:absolute;top:12px;left:12px;background:#b8922a;color:#fff;font-size:.58rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.vs-card__info{padding:16px 14px 8px;text-align:center}.vs-card__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;color:#2c1f0f;margin:0 0 8px;font-weight:400;text-align:center;display:block;text-decoration:none}.vs-card__price{font-family:Montserrat,sans-serif;font-size:.85rem;color:#2c1f0f;font-weight:600;margin-bottom:12px;text-align:center;display:block}.vs-card__atc{width:100%;box-sizing:border-box;background:#2c1f0f;color:#fff!important;border:none;padding:13px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background .2s;display:block}.vs-card__atc:hover{background:#7a5f1a}.vs-center-btn{text-align:center;padding:50px 0 10px}.vs-outline-btn{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:13px 34px;background:transparent;color:#2c1f0f!important;border:1.5px solid #2C1F0F;text-decoration:none;display:inline-block;transition:all .25s}.vs-outline-btn:hover{background:#2c1f0f;color:#fff!important}.vs-branding{background:#2c1f0f;padding:90px 60px;text-align:center}.vs-branding .quote{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-style:italic;color:#fff;font-weight:300;letter-spacing:.03em;margin-bottom:14px;display:block}.vs-branding .author{font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#b8922a;display:block;margin-bottom:50px}.vs-branding .vs-stats{display:flex;justify-content:center;gap:70px;flex-wrap:wrap;margin-top:20px}.vs-stat-item{text-align:center}.vs-stat-number{font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;color:#b8922a;font-weight:400;display:block;line-height:1;margin-bottom:8px}.vs-stat-label{font-family:Montserrat,sans-serif;font-size:.65rem;color:#fff9;letter-spacing:.16em;text-transform:uppercase}.vs-branding-btn{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:13px 34px;background:transparent;color:#b8922a!important;border:1.5px solid #B8922A;text-decoration:none;display:inline-block;transition:all .25s;margin-bottom:60px}.vs-branding-btn:hover{background:#b8922a;color:#fff!important}.vs-reassurance-section{background:#e5dfd6;padding:70px 40px;text-align:center}.vs-reassurance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;justify-items:center;margin-top:44px}.vs-r-item{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:160px}.vs-r-icon{font-size:2em;margin-bottom:14px;display:block}.vs-r-item h4{font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#2c1f0f;font-weight:700;margin:0 0 8px}.vs-r-item p{font-family:Montserrat,sans-serif;font-size:.75rem;color:#4a3520;line-height:1.65;opacity:.75;margin:0}.vs-newsletter{background:#ede8e0;padding:90px 40px;text-align:center}.vs-newsletter h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);color:#2c1f0f;font-weight:400;letter-spacing:.04em;margin-bottom:14px}.vs-newsletter p{font-family:Montserrat,sans-serif;font-size:.85rem;color:#4a3520;opacity:.75;margin-bottom:34px}.vs-newsletter-form{display:flex;justify-content:center;max-width:480px;margin:0 auto}.vs-newsletter-form input{flex:1;border:1px solid rgba(44,31,15,.3);border-right:none;background:#fff;padding:14px 20px;font-size:.82rem;border-radius:0;outline:none;color:#2c1f0f}.vs-newsletter-form button{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:0;text-transform:uppercase;font-weight:700;background:#2c1f0f;color:#fff!important;border:none;padding:14px 28px;cursor:pointer;transition:background .2s;border-radius:0;white-space:nowrap}.vs-newsletter-form button:hover{background:#7a5f1a}.footer *,footer *,[class*=footer] *{color:#fff!important}[class*=footer] h3,[class*=footer] h4,[class*=footer] h5{font-size:1.1rem!important;font-weight:600!important;margin-bottom:14px;letter-spacing:.06em}[class*=footer] p,[class*=footer] a,[class*=footer] li{font-size:.82rem;line-height:2;opacity:.85}[class*=footer] a:hover{opacity:1;color:#b8922a!important}@media(max-width:1024px){.vs-grid{grid-template-columns:repeat(2,1fr);gap:18px}.vs-collections,.vs-reassurance-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.vs-hero{min-height:70vh;padding:60px 24px}.vs-hero__btns{flex-direction:column;align-items:center;width:100%}.vs-collections{grid-template-columns:repeat(2,1fr);padding:0 16px 40px;gap:8px}.vs-products-s{padding:40px 16px}.vs-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vs-branding{padding:60px 24px}.vs-branding .vs-stats{gap:32px}.vs-newsletter{padding:60px 20px}.vs-st{padding:50px 20px 30px}.vs-reassurance-grid{grid-template-columns:repeat(2,1fr);gap:20px}.vs-r-item{max-width:140px}.vs-newsletter-form{flex-direction:column}.vs-newsletter-form input{border-right:1px solid rgba(44,31,15,.3);border-bottom:none}.vs-newsletter-form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/vs-sections.css.map */
