:root{--lile-ivory:#f4efe6;--lile-paper:#ebe2d5;--lile-stone:#b7aa98;--lile-ink:#211d19;--lile-brass:#957650}body:has(.lile-site){margin:0;background:var(--lile-ivory)!important;color:var(--lile-ink)!important}body:has(.lile-site) #header-group,body:has(.lile-site)>.page-wrapper>#footer-group,body:has(.lile-site) .shopify-section-group-footer-group{display:none!important}.lile-site{background:var(--lile-ivory);color:var(--lile-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.lile-site *{box-sizing:border-box}.lile-site a{color:inherit;text-decoration:none}.lile-site h1,.lile-site h2,.lile-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;letter-spacing:-.055em}.lile-site em{font-weight:400}.lile-kicker{font-size:9px;letter-spacing:.25em;text-transform:uppercase}.lile-header{height:86px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(33,29,25,.18);background:rgba(244,239,230,.94);position:relative;z-index:20}.lile-header nav,.lile-actions{display:flex;gap:28px;align-items:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.lile-actions{justify-content:flex-end}.lile-wordmark{font:400 27px/1 Georgia,serif;letter-spacing:.1em;text-align:center}.lile-wordmark span{display:block;font:7px/1.4 Arial,sans-serif;letter-spacing:.38em;margin-top:5px}.lile-hero{height:calc(100svh - 86px);min-height:650px;position:relative;background:#b8aa98;color:#fff}.lile-hero-media,.lile-hero-media img,.lile-hero-wash{position:absolute;inset:0;width:100%;height:100%}.lile-hero-media img{object-fit:cover;object-position:center}.lile-hero-wash{background:linear-gradient(90deg,rgba(26,21,17,.55) 0%,rgba(26,21,17,.14) 48%,rgba(26,21,17,.04) 100%)}.lile-hero-copy{position:absolute;left:7vw;top:50%;transform:translateY(-50%);width:min(620px,48vw)}.lile-hero-copy h1{font-size:clamp(80px,9vw,145px);line-height:.75;margin:28px 0 38px}.lile-hero-copy h1 em{padding-left:.6em}.lile-deck{max-width:350px;font:13px/1.75 Arial,sans-serif;letter-spacing:.02em}.lile-link{display:inline-flex;gap:28px;align-items:center;margin-top:25px;padding:13px 0;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.lile-link i{font-style:normal;font-size:18px;transition:transform .3s}.lile-link:hover i{transform:translate(4px,4px)}.lile-hero-foot{position:absolute;bottom:28px;right:4vw;font-size:8px;letter-spacing:.25em}.lile-manifesto{padding:145px 8vw 160px;display:grid;grid-template-columns:20% 55% 25%;align-items:end;border-bottom:1px solid rgba(33,29,25,.16)}.lile-manifesto h2{font-size:clamp(65px,7.5vw,118px);line-height:.88}.lile-manifesto>p:last-child{font-size:13px;line-height:1.8;max-width:270px}.lile-fragrance{min-height:760px;display:grid;grid-template-columns:58% 42%;border-bottom:1px solid rgba(33,29,25,.16)}.lile-fragrance.reverse{grid-template-columns:42% 58%}.lile-fragrance.reverse .lile-product-art{order:2}.lile-product-art{background:var(--lile-paper);display:grid;place-items:center;position:relative;overflow:hidden}.lile-product-art:after{content:"";position:absolute;width:48%;aspect-ratio:1;border:1px solid rgba(33,29,25,.12);border-radius:50%}.lile-product-art>span{position:absolute;left:34px;top:30px;font:italic 24px Georgia,serif;z-index:2}.lile-product-art img{width:70%;height:72%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(20px 30px 22px rgba(46,37,28,.16));transition:transform 1s cubic-bezier(.16,1,.3,1)}.lile-fragrance:hover .lile-product-art img{transform:translateY(-12px) scale(1.025)}.lile-product-copy{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center}.lile-product-copy h3{font-size:clamp(68px,7vw,110px);line-height:.9;margin:18px 0 32px}.lile-product-copy>p:not(.lile-kicker){font-size:14px;line-height:1.85;max-width:360px}.lile-buy{margin-top:50px;padding-top:18px;border-top:1px solid rgba(33,29,25,.25);display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.lile-buy strong{font:400 26px Georgia,serif}.lile-buy span,.lile-buy a{font-size:9px;letter-spacing:.15em}.lile-buy a{display:flex;gap:15px}.lile-buy i{font-style:normal}.lile-memory{display:grid;grid-template-columns:50% 50%;min-height:760px;background:#29241f;color:#f4efe6}.lile-memory-image{overflow:hidden}.lile-memory-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.lile-memory-copy{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center}.lile-memory-copy h2{font-size:clamp(55px,6vw,90px);line-height:.9;margin:22px 0 32px}.lile-memory-copy>p:not(.lile-kicker){font-size:13px;line-height:1.9;max-width:390px}.lile-closing{text-align:center;padding:130px 20px 115px}.lile-closing p{font-size:8px;letter-spacing:.35em}.lile-closing h2{font-size:clamp(130px,23vw,340px);line-height:.72;margin:50px 0 20px;letter-spacing:-.08em}.lile-closing span{font-size:9px;letter-spacing:.65em}.lile-footer{padding:55px 5vw;background:#211d19;color:#eee6da;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;font-size:10px;letter-spacing:.08em}.lile-footer>div{display:flex;flex-direction:column;gap:13px}.lile-footer strong{font:26px Georgia,serif;letter-spacing:.08em}.lile-footer p,.lile-footer small{opacity:.65}.lile-about-hero{padding:130px 8vw 100px}.lile-about-hero h1{font-size:clamp(75px,9vw,145px);line-height:.83;margin:35px 0 85px;max-width:1100px}.lile-about-lead{margin-left:50%;display:grid;grid-template-columns:150px 1fr;max-width:620px}.lile-about-lead span{font-size:8px;letter-spacing:.15em}.lile-about-lead p{font:18px/1.65 Georgia,serif;margin:0}.lile-about-image{margin:0 4vw;position:relative;height:80svh;min-height:600px;overflow:hidden}.lile-about-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.72)}.lile-about-image p{position:absolute;left:30px;bottom:20px;color:#fff;font-size:8px;letter-spacing:.25em}.lile-about-story{padding:150px 8vw;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.lile-about-story h2{font-size:clamp(65px,7vw,105px);line-height:.88;margin-top:25px}.lile-story-text{padding-top:55px}.lile-story-text p{font-size:14px;line-height:1.9;margin:0 0 25px}.lile-about-quote{background:#b8aa98;padding:130px 8vw;text-align:center;color:#fff}.lile-about-quote p{font:italic clamp(60px,8vw,120px)/.9 Georgia,serif;margin:0}.lile-about-values{display:grid;grid-template-columns:repeat(3,1fr);padding:120px 6vw;gap:1px}.lile-about-values>div{padding:45px;border-top:1px solid rgba(33,29,25,.3)}.lile-about-values span{font-size:9px;letter-spacing:.15em}.lile-about-values h3{font-size:44px;margin:50px 0 18px}.lile-about-values p{font-size:12px;line-height:1.7;max-width:250px}.lile-about-end{padding:140px 8vw;background:var(--lile-paper)}.lile-about-end h2{font-size:clamp(70px,8vw,125px);line-height:.86;margin:25px 0}@media(max-width:760px){.lile-header{height:72px;padding:0 5vw;grid-template-columns:1fr 1fr}.lile-header nav{display:none}.lile-wordmark{text-align:left;font-size:22px}.lile-actions>a:first-child{display:none}.lile-hero{height:78svh;min-height:560px}.lile-hero-copy{left:7vw;width:86vw}.lile-hero-copy h1{font-size:68px}.lile-hero-foot{display:none}.lile-manifesto{padding:90px 7vw;display:block}.lile-manifesto h2{font-size:60px;margin:28px 0}.lile-fragrance,.lile-fragrance.reverse{grid-template-columns:1fr;min-height:0}.lile-fragrance.reverse .lile-product-art{order:0}.lile-product-art{height:480px}.lile-product-copy{padding:65px 7vw 75px}.lile-product-copy h3{font-size:62px}.lile-memory{grid-template-columns:1fr;min-height:0}.lile-memory-image{height:520px}.lile-memory-copy{padding:80px 7vw}.lile-closing{padding:90px 20px}.lile-closing h2{font-size:35vw}.lile-footer{grid-template-columns:1fr;gap:35px}.lile-about-hero{padding:85px 7vw 70px}.lile-about-hero h1{font-size:64px;margin-bottom:55px}.lile-about-lead{margin:0;grid-template-columns:1fr;gap:18px}.lile-about-image{height:62svh;min-height:470px}.lile-about-story{padding:90px 7vw;grid-template-columns:1fr;gap:30px}.lile-about-story h2{font-size:60px}.lile-story-text{padding:0}.lile-about-quote{padding:90px 6vw}.lile-about-quote p{font-size:55px}.lile-about-values{grid-template-columns:1fr;padding:70px 7vw}.lile-about-values>div{padding:35px 0}.lile-about-end{padding:90px 7vw}.lile-about-end h2{font-size:62px}}