:root{--font-heading-family: "Cormorant", "Georgia", serif;--font-heading-weight: 400;--font-heading-style: normal;--font-body-family: "Montserrat", -apple-system, "Helvetica Neue", sans-serif;--font-body-weight: 400;--font-body-style: normal;--font-body-weight-bold: 600;--lpv-green-darkest: #141f15;--lpv-green-dark: #1e2b1f;--lpv-green-mid: #2c332f;--lpv-green-light: #9ec49a;--lpv-tan: #716a56;--lpv-tan-light: #b8b0a0;--lpv-cream: #f0ede8;--lpv-sage: #e4ede2;--glass-bg: rgba(255, 255, 255, .52);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-bg-subtle: rgba(255, 255, 255, .3);--glass-bg-dark: rgba(22, 34, 23, .88);--glass-blur: blur(22px) saturate(1.9) brightness(1.02);--glass-blur-sm: blur(14px) saturate(1.6);--glass-blur-lg: blur(32px) saturate(2) brightness(1.03);--glass-border: rgba(255, 255, 255, .68);--glass-border-dim: rgba(255, 255, 255, .28);--glass-shadow: 0 2px 4px rgba(30, 43, 31, .04), 0 8px 24px rgba(30, 43, 31, .08), inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(255, 255, 255, .2);--glass-shadow-raised: 0 4px 8px rgba(30, 43, 31, .06), 0 16px 40px rgba(30, 43, 31, .12), inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(255, 255, 255, .22);--glass-shadow-float: 0 8px 16px rgba(30, 43, 31, .1), 0 24px 56px rgba(30, 43, 31, .16), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .25);--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-pill: 100px}body{background:linear-gradient(150deg,#f0ede8,#e8ece6 40%,#eae7e2,#e4ede2)!important;background-attachment:fixed!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}main .shopify-section>.gradient{background:transparent!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;line-height:1.07}.h0{font-size:clamp(4rem,7vw,7.5rem)}.h1{font-size:clamp(3rem,5vw,5.5rem)}.h2{font-size:clamp(2.4rem,3.5vw,4rem)}.h3{font-size:clamp(2rem,2.5vw,3rem)}.section-header,.header-wrapper{padding-top:.6rem;padding-bottom:.5rem;background:transparent!important}.section-header{position:relative;z-index:10}#shopify-section-threejs-hero{position:relative;z-index:0}.header{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-raised)!important;border-radius:var(--r-lg)!important;margin:0 1.2rem!important;max-width:none!important;transition:box-shadow .3s ease!important}.header__heading-link,.header__menu-item,.list-menu__item--link{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--lpv-green-mid);transition:color .2s ease}.header__heading-link:hover,.header__menu-item:hover{color:var(--lpv-tan);opacity:1}.header__icon{color:var(--lpv-green-mid)}.menu-drawer{background:#f0ede8f0!important;backdrop-filter:var(--glass-blur-lg)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border-right:1px solid var(--glass-border)!important}.button{font-family:var(--font-body-family)!important;font-size:1.1rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--r-pill)!important;padding:1.1rem 2.8rem!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .2s ease!important}.button--primary{background:var(--lpv-green-mid)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 14px #2c332f47,inset 0 1px #ffffff38,inset 0 -1px #00000026!important}.button--primary:hover{background:var(--lpv-green-dark)!important;transform:translateY(-2px);box-shadow:0 8px 28px #2c332f5c,inset 0 1px #ffffff38,inset 0 -1px #00000026!important}.button--primary:active{transform:translateY(0) scale(.97)!important}.button--secondary{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;color:var(--lpv-green-mid)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.button--secondary:hover{background:var(--glass-bg-strong)!important;box-shadow:var(--glass-shadow-raised)!important;transform:translateY(-2px)}.card-wrapper,.product-card-wrapper{border-radius:var(--r-md)!important;overflow:hidden}.card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--r-md)!important;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow-float)!important}.card__information{background:transparent!important;padding:1.8rem 2.2rem 2.2rem!important}.card__heading{font-family:var(--font-heading-family)!important;font-size:clamp(2rem,1.8vw,2.4rem)!important;font-weight:400!important;color:var(--lpv-green-dark)!important;letter-spacing:0!important}.price__regular .price-item,.price-item--sale{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.04em;color:var(--lpv-tan)}.image-with-text__content{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-raised)!important;border-radius:var(--r-md)!important;margin:1.5rem!important}@media screen and (min-width:990px){.image-with-text__content{padding:4rem 5rem!important;margin:2rem!important}}.image-with-text__heading{font-size:clamp(2.8rem,3.5vw,4.4rem);line-height:1.08;font-weight:400;color:var(--lpv-green-dark)}.image-with-text__text p{font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.88;color:#1e2b1f9e;letter-spacing:.01em}.image-with-text__media{border-radius:var(--r-md)!important;overflow:hidden!important}.image-with-text__media img,.image-with-text__media .placeholder-svg{border-radius:0!important}.image-with-text+.image-with-text{border-top:1px solid rgba(44,51,47,.05)}.rich-text__heading{font-family:var(--font-heading-family);font-size:clamp(2.6rem,4vw,5rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--lpv-green-dark)}.field__input,.customer input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;border:1px solid rgba(44,51,47,.18)!important;border-radius:var(--r-sm)!important;box-shadow:inset 0 1px 3px #1e2b1f0d!important;color:var(--lpv-green-dark)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.field__input:focus,input:focus,textarea:focus{border-color:#2c332f66!important;box-shadow:inset 0 1px 3px #1e2b1f0d,0 0 0 3px #2c332f12!important;outline:none!important}.cart-notification{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-lg)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-float)!important;border-radius:var(--r-md)!important}.drawer,.cart-drawer{background:#eeece7eb!important;backdrop-filter:blur(36px) saturate(1.9)!important;-webkit-backdrop-filter:blur(36px) saturate(1.9)!important;border-left:1px solid var(--glass-border)!important;box-shadow:-4px 0 60px #1e2b1f24!important}.predictive-search,.search-modal__form{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-lg)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-float)!important;border-radius:var(--r-md)!important}.announcement-bar__message{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.footer{background:#162217f0!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border-top:1px solid rgba(255,255,255,.07)!important}.footer,.footer a,.footer__block-item,.footer p,.footer li{color:#f0ede8a6!important}.footer a:hover{color:#efecec!important;opacity:1!important}.footer-block__heading{font-family:var(--font-body-family);font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#f0ede859!important}.collection__title,.featured-collection__title,.section-header__title{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,4rem);font-weight:400;letter-spacing:-.01em;color:var(--lpv-green-dark)}.swatch__input+.swatch__label,.variant-pills__input+.variant-pills__label{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;border:1px solid rgba(44,51,47,.2)!important;border-radius:var(--r-pill)!important;transition:all .2s ease!important}.swatch__input:checked+.swatch__label,.variant-pills__input:checked+.variant-pills__label{background:var(--lpv-green-mid)!important;border-color:var(--lpv-green-mid)!important;color:#fff!important;box-shadow:0 2px 8px #2c332f40,inset 0 1px #fff3!important}.button,.threejs-hero-cta,.field{position:relative;isolation:isolate}.button:after,.threejs-hero-cta:after,.field:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(80px circle at var(--lpv-mx, 50%) var(--lpv-my, 50%),rgba(255,255,255,.85),rgba(255,255,255,.25) 40%,transparent 70%);opacity:0;transition:opacity .3s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;z-index:2}.button:hover:after,.threejs-hero-cta:hover:after,.field:hover:after,.field:focus-within:after{opacity:1}.animate--slide-in{animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}:focus-visible{outline:2px solid var(--lpv-green-mid);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.threejs-scroll-hint__line,.animate--slide-in,.card,.button{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lpv-custom.css.map */
