:root{--cream:#faf8f4;--warm-white:#f5f1ea;--parchment:#ede7db;--tan:#c8b89a;--brown:#6b4f35;--espresso:#221810;--ink:#1a1510;--gold:#b8924a;--gold-light:#d4a96a;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",Arial,sans-serif;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:96px;--space-2xl:140px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1360px;margin:0 auto;padding:0 56px}.site-announcement{background:var(--espresso);color:#faf8f49e;text-align:center;padding:11px 20px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.site-header{position:sticky;top:0;z-index:50;background:#faf8f4f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(139,112,80,.1)}.site-header__inner{max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 56px;gap:32px}.brand-lockup{display:flex;align-items:center;gap:22px;flex-shrink:0}.brand-name{font-family:var(--serif);letter-spacing:.3em;font-size:21px;text-transform:uppercase;color:var(--espresso);font-weight:400}.brand-tagline{border-left:1px solid rgba(139,112,80,.2);padding-left:20px;display:flex;flex-direction:column;gap:4px}.brand-tagline__jp{font-family:var(--serif);color:var(--gold);font-size:11.5px;letter-spacing:.14em;font-style:italic}.brand-tagline__en{color:var(--tan);font-size:9px;letter-spacing:.26em;text-transform:uppercase}.header-nav{display:flex;gap:28px;align-items:center}.header-nav a,.header-actions a,.mobile-toggle{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);font-weight:400;transition:color .2s}.header-nav a:hover,.header-actions a:hover{color:var(--gold)}.header-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.mobile-toggle{display:none;background:none;border:0;font-family:var(--sans);cursor:pointer}.btn,.shopify-payment-button__button--unbranded{display:inline-block;padding:14px 34px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--espresso);background:var(--espresso);color:var(--cream);cursor:pointer;transition:.3s;font-family:var(--sans);font-weight:400}.btn:hover,.shopify-payment-button__button--unbranded:hover,.btn--secondary{background:transparent;color:var(--espresso)}.btn--secondary:hover{background:var(--espresso);color:var(--cream)}.eyebrow{font-size:9.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-weight:400;display:block}.display-title{font-family:var(--serif);font-size:clamp(52px,5.8vw,82px);line-height:1.03;font-weight:300;color:var(--espresso);margin:0 0 32px;letter-spacing:-.02em}.display-title em,.section-title em{font-style:italic;color:var(--brown)}.section-title{font-family:var(--serif);font-size:clamp(36px,4.2vw,60px);line-height:1.08;color:var(--espresso);font-weight:300;margin:0 0 28px;letter-spacing:-.01em}.lead{font-size:13px;line-height:2;color:var(--brown);max-width:500px;margin:0 0 42px;letter-spacing:.04em}.home-hero{display:grid;grid-template-columns:58% 42%;min-height:calc(100vh - 108px)}.home-hero__media{position:relative;overflow:hidden;background:var(--parchment)}.home-hero__media img{width:100%;height:100%;object-fit:cover;transition:transform 10s ease}.home-hero__media:hover img{transform:scale(1.04)}.home-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 55%,var(--cream) 100%);pointer-events:none}.home-hero__content{padding:100px 80px 100px 68px;display:flex;flex-direction:column;justify-content:center;background:var(--cream)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.lens-section{padding:var(--space-2xl) 0;background:var(--warm-white);border-top:1px solid rgba(139,112,80,.1);border-bottom:1px solid rgba(139,112,80,.1)}.lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lens-card{background:var(--cream);border:1px solid rgba(139,112,80,.15);padding:52px 48px;box-shadow:0 24px 72px #2218100d}.lens-card__label{font-size:9.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:block}.lens-card__mark{font-family:var(--serif);font-size:clamp(56px,7.5vw,100px);line-height:.9;color:var(--espresso);font-weight:300;margin-bottom:14px}.lens-card__support{font-size:12.5px;color:var(--brown);letter-spacing:.08em;margin-bottom:36px;line-height:1.8}.spec-list{display:flex;flex-direction:column;border-top:1px solid rgba(139,112,80,.14)}.spec-row{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgba(139,112,80,.14);font-size:11.5px;letter-spacing:.08em;color:var(--brown)}.spec-row strong{color:var(--espresso);font-weight:400;text-align:right}.section{padding:var(--space-xl) 0}.section-header{text-align:center;margin-bottom:64px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#8b705014}.card{background:var(--cream);overflow:hidden;transition:box-shadow .4s,transform .4s}.card:hover{box-shadow:0 24px 72px #0000001a;z-index:2}.card__media{aspect-ratio:3/4;background:var(--warm-white);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.card:hover .card__media img{transform:scale(1.05)}.quick-add-faux{position:absolute;left:20px;right:20px;bottom:20px;background:var(--cream);color:var(--espresso);padding:12px 18px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(10px);transition:.3s}.card:hover .quick-add-faux{opacity:1;transform:none}.card__body{padding:28px 28px 36px;border-top:1px solid rgba(139,112,80,.1)}.card__title{font-family:var(--serif);font-size:20px;color:var(--espresso);margin-bottom:5px;font-weight:300}.card__meta{font-size:10px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.card__price{font-size:12px;letter-spacing:.1em;color:var(--brown)}.image-placeholder{width:100%;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;background:linear-gradient(135deg,var(--parchment),var(--warm-white));color:var(--tan);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.image-placeholder--dark{background:#2218101f;color:#faf8f466}.story{background:var(--espresso);color:var(--cream);padding:var(--space-2xl) 0}.story__wrap{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.story p{font-size:13px;line-height:2.1;color:#faf8f4c7;letter-spacing:.04em;max-width:60ch;margin-bottom:24px}.story .section-title{color:var(--cream)}.story .section-title em{color:var(--gold-light)}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:52px}.pillar{border-top:1px solid rgba(184,146,74,.25);padding-top:22px}.pillar__number{font-family:var(--serif);font-size:38px;color:#b8924a59;line-height:1}.pillar__title{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--cream);margin:8px 0 6px;font-weight:400}.pillar__desc{font-size:13px;line-height:1.85;color:#faf8f4ad;margin:0}.story__image img{width:100%;aspect-ratio:3/4;object-fit:cover}.features-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(139,112,80,.1);border-bottom:1px solid rgba(139,112,80,.1);background:var(--warm-white)}.feature-item{padding:44px 40px;border-right:1px solid rgba(139,112,80,.1)}.feature-item:last-child{border-right:none}.feature-item h3{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--espresso);margin:0 0 10px;font-weight:400}.feature-item p{font-size:13px;line-height:1.8;color:var(--brown);margin:0}.footer{background:var(--espresso);color:#faf8f480;padding:80px 0 44px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px}.footer h3{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);margin:0 0 20px;font-weight:400}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer a{font-size:12.5px;color:#faf8f480;letter-spacing:.06em;transition:color .2s}.footer a:hover{color:var(--gold-light)}.footer-brand-name{font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase;color:var(--cream);font-size:21px;margin-bottom:16px;font-weight:400}.footer-tagline{font-family:var(--serif);font-style:italic;color:var(--gold-light);margin-bottom:20px;font-size:15px}.footer-bottom{border-top:1px solid rgba(250,248,244,.08);padding-top:28px;margin-top:64px;font-size:10.5px;letter-spacing:.1em;display:flex;justify-content:space-between}.page-header{padding:var(--space-xl) 0 var(--space-md);border-bottom:1px solid rgba(139,112,80,.1)}.page-body{padding:var(--space-lg) 0 var(--space-xl);max-width:720px}.rte h2{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:300;color:var(--espresso);margin:2em 0 .5em}.rte h3{font-family:var(--serif);font-size:clamp(22px,2.5vw,32px);font-weight:300;color:var(--espresso);margin:1.5em 0 .5em}.rte p{font-size:15px;line-height:1.8;color:var(--brown);margin:0 0 1.4em;max-width:65ch}.rte a{color:var(--espresso);border-bottom:1px solid var(--tan);transition:border-color .2s}.rte a:hover{border-color:var(--gold)}.rte ul,.rte ol{font-size:15px;line-height:1.8;color:var(--brown);padding-left:1.5em;margin:0 0 1.4em}.rte li{margin-bottom:.4em}.rte strong{color:var(--espresso);font-weight:500}.rte img{max-width:100%;margin:2em 0}.rte blockquote{border-left:3px solid var(--gold);padding-left:1.5em;margin:2em 0;font-family:var(--serif);font-size:clamp(18px,2vw,24px);font-weight:300;color:var(--espresso);font-style:italic}.collection-header{text-align:center;padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid rgba(139,112,80,.1);margin-bottom:var(--space-lg)}.pagination{display:flex;justify-content:center;gap:8px;padding:var(--space-lg) 0}.pagination a,.pagination em{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:10px;letter-spacing:.14em;border:1px solid rgba(139,112,80,.2);color:var(--espresso);transition:.2s}.pagination a:hover{border-color:var(--espresso)}.pagination em{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.pdp-breadcrumb{border-bottom:1px solid rgba(139,112,80,.08);padding:16px 0;font-size:10px;letter-spacing:.14em;color:var(--tan);text-transform:uppercase}.product-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 120px)}.product-gallery{background:var(--warm-white)}.product-info{padding:80px;display:flex;flex-direction:column;justify-content:center}.product-title{font-family:var(--serif);font-size:48px;font-weight:300;color:var(--espresso);margin:0 0 14px;letter-spacing:-.01em}.price{font-size:12.5px;color:var(--brown);letter-spacing:.12em}.product-form__submit{width:100%;margin-top:20px}.shopify-payment-button{margin-top:12px}@media(max-width:1100px){.site-header__inner,.container{padding-inline:28px}.header-nav{gap:16px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header__inner{min-height:auto;padding:20px;flex-wrap:wrap}.brand-tagline{display:none}.mobile-toggle{display:block;margin-left:auto}.header-nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:20px 0 0}.header-nav.is-open{display:flex}.header-actions{width:100%;order:4;justify-content:space-between;padding-top:18px}.home-hero,.lens-grid,.story__wrap,.product-page{grid-template-columns:1fr}.home-hero__media{min-height:58vh}.home-hero__media:after{display:none}.home-hero__content{padding:64px 24px}.display-title{font-size:clamp(44px,14vw,64px)}.lens-section,.section{padding:72px 0}.lens-card{padding:32px 28px}.story{padding:80px 0}.story-grid,.features-strip,.footer-grid{grid-template-columns:1fr}.feature-item{border-right:none;border-bottom:1px solid rgba(139,112,80,.1)}.footer-bottom{flex-direction:column;gap:14px}.product-info{padding:40px 24px}.container{padding-inline:20px}.page-body{max-width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lentedo.css.map */
