@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--lavo-sage: #6c6b2e;--lavo-sage-light: #8b8a4f;--lavo-sage-dark: #4f4e21;--lavo-white: #ffffff;--lavo-black: #0a0a0a;--lavo-gray-light: #f5f5f5;--lavo-gray-medium: #e0e0e0;--lavo-font-serif: "Playfair Display", "Georgia", serif;--lavo-font-sans: "Inter", system-ui, -apple-system, sans-serif;--lavo-glass: rgba(255, 255, 255, .1);--lavo-glass-border: rgba(255, 255, 255, .2);--lavo-shadow-soft: 0 10px 30px rgba(0, 0, 0, .05);--lavo-shadow-strong: 0 20px 60px rgba(0, 0, 0, .15);--lavo-transition: all .6s cubic-bezier(.22, 1, .36, 1)}.lavo-faq-hero,.lavo-pp-hero,.lavo-loc-hero,.lavo-story-hero,.lavo-ct-hero{padding-top:120px;box-sizing:border-box}.template-404 #MainContent,.template-blog #MainContent,.template-article #MainContent,.template-search #MainContent,.template-collection #MainContent,.template-product #MainContent,.template-customers__account #MainContent,.template-customers__order #MainContent,.template-customers__login #MainContent,.template-customers__register #MainContent,.template-customers__addresses #MainContent{padding-top:72px!important}.template-cart #MainContent{padding-top:120px!important}.template-cart .lavo-header__nav a:not(.lavo-header__order-btn),.template-cart .lavo-header__dropdown-toggle,.template-cart #lavo-custom-header a:not(.lavo-header__order-btn){color:#0a0a0a!important}.lavo-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--lavo-black);padding-top:120px;padding-bottom:80px;box-sizing:border-box}.lavo-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lavo-hero__bg img{width:100%;height:100%;object-fit:cover}.lavo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.lavo-hero__content{position:relative;z-index:2;text-align:center;color:var(--lavo-white);padding:2rem;max-width:900px}.lavo-hero__subtitle{font-family:var(--lavo-font-sans);font-size:1rem;text-transform:uppercase;letter-spacing:.4em;margin-bottom:1rem;font-weight:300;opacity:0;transform:translateY(30px);animation:lavo-reveal .8s .3s forwards}.lavo-hero__title{font-family:var(--lavo-font-serif);font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:1.1;margin-bottom:2rem;opacity:0;transform:translateY(30px);animation:lavo-reveal .8s .5s forwards}.lavo-hero__title i{font-family:var(--lavo-font-serif);font-weight:400;font-style:italic}.lavo-hero__cta-wrap{display:flex;gap:1rem;justify-content:center;opacity:0;transform:translateY(30px);animation:lavo-reveal .8s .7s forwards}.lavo-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--lavo-white);font-family:var(--lavo-font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6;z-index:2}.lavo-btn{display:inline-block;padding:1rem 2.5rem;font-family:var(--lavo-font-sans);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;cursor:pointer;transition:var(--lavo-transition);border:1px solid transparent;text-decoration:none}.lavo-btn--primary{background-color:var(--lavo-sage);color:var(--lavo-white)}.lavo-btn--primary:hover{background-color:var(--lavo-sage-dark);transform:translateY(-2px)}.lavo-btn--standout{background-color:var(--lavo-white);color:var(--lavo-sage);font-size:.95rem;font-weight:600;padding:1.4rem 3.5rem;box-shadow:var(--lavo-shadow-strong);border:none;position:relative;overflow:hidden}.lavo-btn--standout:hover{background-color:var(--lavo-white);color:var(--lavo-sage-dark);transform:translateY(-5px) scale(1.02);box-shadow:0 25px 80px #0003}.lavo-btn--outline{border-color:var(--lavo-white);color:var(--lavo-white);background:transparent}.lavo-btn--outline:hover{background-color:var(--lavo-white);color:var(--lavo-sage)}.lavo-stats{padding:4rem 5%;background:var(--lavo-gray-light);border-bottom:1px solid var(--lavo-gray-medium)}.lavo-stats__inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;text-align:center;gap:2rem;flex-wrap:wrap}.lavo-stats__item h3{font-family:var(--lavo-font-serif);font-size:2.5rem;font-weight:400;color:var(--lavo-sage);line-height:1.2}.lavo-stats__item p{font-family:var(--lavo-font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lavo-black);margin-top:.25rem}.lavo-collection{padding:8rem 5%;background:var(--lavo-white)}.lavo-collection__header{text-align:center;margin-bottom:4rem}.lavo-collection__header h2{font-family:var(--lavo-font-serif);font-size:3rem;font-weight:400;margin-bottom:1rem;color:var(--lavo-black)}.lavo-collection__header p{font-family:var(--lavo-font-sans);max-width:600px;margin:0 auto;color:#666;font-size:1rem;line-height:1.6}.lavo-collection__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.lavo-collection__card{position:relative;overflow:hidden;cursor:pointer}.lavo-collection__card-image{aspect-ratio:4/5;overflow:hidden;background:var(--lavo-gray-light);display:block;cursor:pointer;text-decoration:none}.lavo-collection__card-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.lavo-collection__card:hover .lavo-collection__card-image img{transform:scale(1.05)}.lavo-collection__card-info{padding:1.5rem 0}.lavo-collection__card-info h3{font-family:var(--lavo-font-serif);font-size:1.5rem;font-weight:400;margin-bottom:.5rem;color:var(--lavo-black)}.lavo-collection__card-info p{font-family:var(--lavo-font-sans);font-size:.8rem;color:#777;margin-bottom:1rem;line-height:1.6}.lavo-collection__card-link{font-family:var(--lavo-font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lavo-sage);font-weight:600;text-decoration:none;transition:var(--lavo-transition)}.lavo-collection__card-link:hover{color:var(--lavo-sage-dark)}.lavo-chef{background:var(--lavo-sage);color:var(--lavo-white);overflow:hidden;padding:8rem 5%}.lavo-chef__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.lavo-chef__label{font-family:var(--lavo-font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.3em;margin-bottom:1.5rem;color:#ffffffb3}.lavo-chef__name{font-family:var(--lavo-font-serif);font-size:3.5rem;font-weight:400;margin-bottom:2rem;line-height:1.1}.lavo-chef__bio{font-family:var(--lavo-font-sans);font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:2.5rem}.lavo-chef__quote{border-left:2px solid rgba(255,255,255,.5);padding-left:2rem;font-family:var(--lavo-font-serif);font-style:italic;color:var(--lavo-white);margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.lavo-chef__image-wrap{position:relative}.lavo-chef__image-wrap img{width:100%;filter:grayscale(.2);display:block}.lavo-chef__glass-card{position:absolute;bottom:-2rem;left:-2rem;padding:2rem;max-width:300px;background:var(--lavo-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lavo-glass-border);color:var(--lavo-white)}.lavo-chef__glass-card p{font-family:var(--lavo-font-serif);font-size:.8rem;font-style:italic}.lavo-seasonal{background:#fdfaf5;padding:8rem 5%;text-align:center}.lavo-seasonal__inner{max-width:1400px;margin:0 auto}.lavo-seasonal__label{font-family:var(--lavo-font-serif);color:#d4a373;font-size:.8rem;text-transform:uppercase;letter-spacing:.4em;margin-bottom:1.5rem;font-weight:400}.lavo-seasonal__title{font-family:var(--lavo-font-serif);font-size:3.5rem;font-weight:400;margin-bottom:2rem;color:var(--lavo-black);line-height:1.2}.lavo-seasonal__desc{font-family:var(--lavo-font-sans);max-width:700px;margin:0 auto 3rem;color:#666;font-size:1.1rem;line-height:1.8}.lavo-newsletter{text-align:center;border-top:1px solid var(--lavo-gray-medium);padding:8rem 5%;background:var(--lavo-white)}.lavo-newsletter__inner{max-width:1400px;margin:0 auto}.lavo-newsletter h2{font-family:var(--lavo-font-serif);font-size:2.5rem;font-weight:400;margin-bottom:1rem;color:var(--lavo-black)}.lavo-newsletter p{font-family:var(--lavo-font-sans);color:#666;margin-bottom:3rem}.lavo-newsletter__form{display:flex;max-width:500px;margin:0 auto;gap:0}.lavo-newsletter__form input[type=email]{padding:1rem 1.5rem;border:1px solid var(--lavo-gray-medium);flex:1;outline:none;font-family:var(--lavo-font-sans);font-size:.9rem;background:var(--lavo-white);color:var(--lavo-black)}.lavo-newsletter__form input[type=email]:focus{border-color:var(--lavo-sage)}.lavo-newsletter__form button{padding:1rem 2rem;background:var(--lavo-sage);color:var(--lavo-white);border:none;font-family:var(--lavo-font-sans);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;cursor:pointer;transition:var(--lavo-transition)}.lavo-newsletter__form button:hover{background:var(--lavo-sage-dark)}@keyframes lavo-reveal{to{opacity:1;transform:translateY(0)}}.lavo-reveal{opacity:0;transform:translateY(30px);transition:var(--lavo-transition)}.lavo-reveal.active{opacity:1;transform:translateY(0)}@media(max-width:768px){.lavo-chef__inner{grid-template-columns:1fr}.lavo-chef__image-wrap{order:-1;margin-bottom:3rem}.lavo-chef__name,.lavo-seasonal__title{font-size:2.5rem}.lavo-collection__grid{grid-template-columns:1fr}.lavo-newsletter__form{flex-direction:column;gap:.5rem}.lavo-stats__inner{flex-direction:column;gap:2rem}.lavo-chef__glass-card{position:relative;bottom:0;left:0;max-width:100%;background:#0000004d}}.variant-option__button-label--has-swatch,.variant-option__button-label--has-swatch:has(input),label.variant-option__button-label--has-swatch,.variant-option .variant-option__button-label--has-swatch,.product-form .variant-option__button-label--has-swatch{display:flex!important;align-items:center!important;gap:.5rem!important}.lavo-hero__title p{margin:0;line-height:inherit}.lavo-header.lavo-header--solid{border-bottom-color:#00000014!important}.product-recommendations .text-block,.product-recommendations [class*=card-title],.product-recommendations .product-card__title,.product-recommendations [class*=product-title]{text-align:center!important;--text-align: center !important}.product-recommendations .text-block p,.product-recommendations [class*=card-title] p{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lavo-custom.css.map */
