/** Shopify CDN: Minification failed

Line 265:56 Unexpected "\\n"
Line 265:1933 Expected ":"
Line 265:1936 Unexpected "@media"
Line 265:2129 Unexpected "@media"

**/
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Jost:wght@300;400;500;600&display=swap');
:root{--ink:#273037;--copper:#CA7232;--teal:#2D6888;--ivory:#F5F0E8;--white:#FAF7F2;--gray:#9A9188;--beige:#E8E0D0;--serif:'Bodoni Moda',Georgia,serif;--sans:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);color:var(--ink)}body{margin:0;overflow-x:hidden;font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.lv-hero{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--ink)}.lv-hero-img{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;object-position:center top;opacity:.55}.lv-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(39,48,55,.3) 0%,rgba(39,48,55,.6) 60%,rgba(39,48,55,.9) 100%)}.lv-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,8vh,7rem)}.lv-hero-lines{margin-bottom:2.5rem}.lv-line{overflow:hidden}.lv-line span{display:block;font-family:var(--serif);font-size:clamp(2.2rem,5.5vw,6rem);font-weight:400;color:var(--ivory);line-height:1.05;letter-spacing:-.01em;transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.lv-ready .lv-hero .lv-line span,.lv-observe.visible .lv-line span{transform:translateY(0)}.lv-hero .lv-line:nth-child(2) span{transition-delay:.15s}.lv-hero .lv-line:nth-child(3) span{transition-delay:.3s}.lv-hero .lv-line:nth-child(4) span{transition-delay:.45s}.lv-hero-cta{display:flex;align-items:center;gap:2rem}.lv-hero-cta a{font-size:.7rem;letter-spacing:.25em;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--copper);padding-bottom:4px}.lv-hero-cta i{width:60px;height:1px;background:rgba(245,240,232,.3)}.lv-scroll-mark{position:absolute;right:2rem;bottom:2rem;width:1px;height:40px;background:var(--copper);z-index:2;opacity:.5;animation:lvPulse 2s ease infinite}@keyframes lvPulse{50%{opacity:.2;transform:scaleY(.65)}}
.lv-statement{background:var(--white);padding:clamp(5rem,12vh,10rem) clamp(1.5rem,5vw,5rem);text-align:center}.lv-statement-inner{max-width:1000px;margin:auto}.lv-statement .lv-line span{font-size:clamp(2rem,5vw,5.5rem);color:var(--ink);line-height:1.1}.lv-statement .lv-line:nth-child(2) span{transition-delay:.2s}.lv-statement .lv-line:nth-child(3) span{transition-delay:.4s}.lv-statement p{font-size:.85rem;color:var(--gray);margin-top:3rem;letter-spacing:.05em;line-height:1.8}
.lv-collection{background:var(--white);overflow:hidden}.lv-collection-image{position:relative;overflow:hidden;height:70vh}.lv-collection-image>img{width:100%;height:115%;object-fit:cover;object-position:center 30%;display:block;margin-top:-7.5%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lv-image-hover:hover>img{transform:scale(1.04)}.lv-collection-shade{position:absolute;inset:0;background:linear-gradient(to right,rgba(39,48,55,.7),transparent 60%)}.lv-collection-copy{position:absolute;top:50%;left:clamp(1.5rem,5vw,5rem);transform:translateY(-50%)}.lv-eyebrow,.lv-index{font-size:.65rem;letter-spacing:.3em;color:var(--copper);margin:0 0 1rem}.lv-collection h2{font:400 clamp(2rem,4vw,4.5rem)/1.05 var(--serif);color:var(--ivory);margin:0 0 1rem}.lv-italic{font-size:.8rem;color:rgba(245,240,232,.7);font-style:italic;margin:0 0 2rem}.lv-button{display:inline-block;font-size:.65rem;letter-spacing:.25em;color:var(--ink);background:var(--ivory);text-decoration:none;padding:.85rem 2.5rem}.lv-product-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--beige);padding:2px;margin-top:2px}.lv-product{background:var(--white);text-decoration:none;display:block}.lv-product-media{aspect-ratio:3/4;overflow:hidden}.lv-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lv-product:hover img{transform:scale(1.04)}.lv-product-meta{padding:1.25rem 1.5rem}.lv-product-meta p{font:400 .95rem var(--serif);margin:0 0 .25rem}.lv-product-meta span{font-size:.75rem;color:var(--gray)}
.lv-materials{background:var(--ink);padding:clamp(5rem,10vh,9rem) 0;overflow:hidden}.lv-section-head{padding:0 clamp(1.5rem,5vw,5rem);margin:0 auto 4rem;max-width:1540px;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.lv-section-head h2{font:400 clamp(1.8rem,3.5vw,3.5rem)/1.1 var(--serif);color:var(--ivory);margin:0}.lv-section-head>p{font-size:.8rem;color:rgba(245,240,232,.45);max-width:320px;letter-spacing:.04em;line-height:1.7}.lv-material-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 clamp(1.5rem,5vw,5rem);gap:2px}.lv-material-scroll::-webkit-scrollbar{display:none}.lv-material-card{width:clamp(320px,55vw,650px);flex:none;position:relative;overflow:hidden;scroll-snap-align:start}.lv-material-card img{width:100%;height:clamp(400px,60vh,700px);object-fit:cover;display:block}.lv-material-card>div{position:absolute;bottom:0;left:0;right:0;padding:3rem 2.5rem;background:linear-gradient(to top,rgba(39,48,55,.95),transparent)}.lv-material-card p{font-size:.65rem;letter-spacing:.3em;color:var(--copper);margin:0 0 .5rem}.lv-material-card.teal p{color:var(--teal)}.lv-material-card h3{font:400 clamp(1.8rem,3vw,3rem) var(--serif);color:var(--ivory);margin:0 0 1rem}.lv-material-card span{display:block;font-size:.75rem;color:rgba(245,240,232,.6);line-height:1.8;letter-spacing:.03em;max-width:380px}.lv-material-link{padding:3rem clamp(1.5rem,5vw,5rem) 0}.lv-material-link a{font-size:.7rem;letter-spacing:.2em;color:rgba(245,240,232,.5);text-decoration:none;border-bottom:1px solid rgba(245,240,232,.2);padding-bottom:3px}
.lv-craft{padding:clamp(5rem,10vh,9rem) clamp(1.5rem,5vw,5rem);background:var(--ivory)}.lv-craft-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lv-craft-copy h2{font:400 clamp(2rem,3.5vw,3.8rem)/1.1 var(--serif);margin:0 0 1.5rem}.lv-craft-copy em{display:block;font:italic 1.1rem/1.6 var(--serif);color:var(--gray);margin-bottom:2rem}.lv-craft-copy>p:last-child{font-size:.82rem;line-height:1.9;letter-spacing:.03em;opacity:.7}.lv-craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lv-craft-grid div:first-child{grid-row:1/3}.lv-craft-grid div{overflow:hidden}.lv-craft-grid div:not(:first-child){aspect-ratio:1}.lv-craft-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.lv-craft-grid div:hover img{transform:scale(1.04)}
.lv-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;overflow:hidden}.lv-editorial-image{overflow:hidden}.lv-editorial-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.lv-editorial-copy{background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem)}.lv-editorial-copy i{width:32px;height:1px;background:var(--copper);margin-bottom:2.5rem}.lv-editorial-copy h2{font:italic 400 clamp(1.8rem,3vw,3.5rem)/1.15 var(--serif);color:var(--ivory);margin:0 0 2rem}.lv-editorial-copy p{font-size:.8rem;color:rgba(245,240,232,.55);line-height:1.9;letter-spacing:.04em;margin:0 0 3rem}.lv-editorial-copy a{font-size:.65rem;letter-spacing:.2em;color:var(--copper);text-decoration:none;border-bottom:1px solid var(--copper);padding-bottom:3px;align-self:flex-start}
.lv-observe{opacity:1}.lv-header{position:fixed!important;top:0;left:0;right:0;z-index:700;background:transparent!important;color:var(--ivory);transition:background .6s,backdrop-filter .6s}.lv-header.scrolled{background:rgba(39,48,55,.78)!important;backdrop-filter:blur(14px)}
@media(max-width:900px){.lv-product-preview{grid-template-columns:repeat(2,1fr)}.lv-craft-inner,.lv-editorial{grid-template-columns:1fr}.lv-editorial-image{min-height:65vh}.lv-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.lv-hero-content{padding:1.5rem;padding-bottom:5rem}.lv-hero .lv-line span{font-size:clamp(2rem,10vw,3.4rem)}.lv-statement .lv-line span{font-size:clamp(1.9rem,9vw,3.2rem)}.lv-collection-image{height:72vh}.lv-product-preview{grid-template-columns:1fr 1fr}.lv-product-meta{padding:1rem}.lv-material-card>div{padding:2rem 1.5rem}.lv-craft{padding-left:1.5rem;padding-right:1.5rem}.lv-editorial-copy{padding:4rem 1.5rem}.lv-editorial-image{min-height:60vh}}
/* Screenshot-master refinements */
.lv-header{background:rgba(39,48,55,var(--lv-header-alpha,0))!important;backdrop-filter:blur(var(--lv-header-blur,0px));-webkit-backdrop-filter:blur(var(--lv-header-blur,0px));transition:box-shadow .35s ease,color .35s ease!important}.lv-header.scrolled{background:rgba(39,48,55,var(--lv-header-alpha,.7))!important;box-shadow:0 1px 0 rgba(255,255,255,.05)}
.lv-hero{height:min(100svh,940px);min-height:680px}.lv-hero-img{height:100%;object-position:center 25%;opacity:.58}.lv-hero-overlay{background:linear-gradient(90deg,rgba(39,48,55,.60) 0%,rgba(39,48,55,.24) 58%,rgba(39,48,55,.30) 100%)}.lv-hero-content{justify-content:center;padding-top:9rem}.lv-hero-lines{max-width:940px;margin-top:8vh}.lv-hero .lv-line span{font-size:clamp(3rem,5.15vw,6.35rem)}
.lv-statement{padding-top:8.5rem;padding-bottom:8.5rem}.lv-statement-inner{max-width:880px}.lv-statement .lv-line span{font-size:clamp(2.7rem,4.8vw,5.5rem)}
.lv-collection-image{height:72vh;min-height:620px}.lv-collection-image>img{height:100%;margin:0;object-position:center 28%}.lv-collection-copy{left:5vw}.lv-product-preview{gap:1px;padding:0;margin:0}.lv-product-media{aspect-ratio:0.82}.lv-product-meta{min-height:86px}
.lv-materials{padding-top:5.5rem;padding-bottom:5.5rem}.lv-material-scroll{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:2px}.lv-material-card{width:auto}.lv-material-card img{height:620px}.lv-material-card>div{padding:3rem}.lv-material-link{padding-top:3.5rem}
.lv-craft{padding-top:8rem;padding-bottom:8rem}.lv-craft-inner{grid-template-columns:.9fr 1.1fr;gap:8vw}.lv-craft-grid{max-height:650px}.lv-craft-grid img{min-height:100%}
.lv-editorial{min-height:88vh}.lv-editorial-image img{object-position:center 35%}
@media(max-width:900px){.lv-material-scroll{display:flex;overflow-x:auto}.lv-material-card{width:78vw}.lv-hero{min-height:620px}.lv-hero-content{justify-content:flex-end;padding-top:6rem}.lv-hero-lines{margin-top:0}.lv-craft-inner{gap:3rem}}

/* Header + footer locked to screenshot reference */
.lv-header{position:fixed!important;inset:0 0 auto 0;z-index:900;color:var(--ivory);background:rgba(39,48,55,var(--lv-header-alpha,0))!important;-webkit-backdrop-filter:blur(var(--lv-header-blur,0px));backdrop-filter:blur(var(--lv-header-blur,0px));box-shadow:0 1px 0 rgba(255,255,255,calc(var(--lv-header-alpha,0)*.08));transition:background .18s linear,backdrop-filter .18s linear,-webkit-backdrop-filter .18s linear}
.lv-header-inner{height:86px;max-width:1680px;margin:0 auto;padding:0 clamp(24px,5vw,84px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:54px}.lv-header-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.lv-header-brand img{width:26px;height:26px;object-fit:contain}.lv-header-brand span,.lv-footer-brand span{font:400 22px/1 var(--serif);letter-spacing:.19em}.lv-header-menu{display:flex;align-items:center;gap:46px}.lv-header-menu a,.lv-header-tools a,.lv-languages{font:400 12px/1 var(--sans);letter-spacing:.19em;text-decoration:none;color:inherit}.lv-header-menu small{font-size:8px;opacity:.7;margin-left:3px}.lv-header-tools{display:flex;align-items:center;gap:30px}.lv-languages{display:flex;gap:9px;align-items:center}.lv-languages i,.lv-footer-lang i{font-style:normal;opacity:.45}.lv-languages a{opacity:.55}.lv-cart{display:flex;align-items:center;gap:10px}.lv-bag{width:16px;height:15px;border:1px solid currentColor;border-radius:2px;position:relative;display:inline-block;opacity:.9}.lv-bag:before{content:"";position:absolute;width:7px;height:5px;border:1px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;left:3px;top:-5px}.lv-mobile-toggle,.lv-mobile-panel{display:none}
.lv-footer{background:var(--ink);color:var(--ivory);padding:0}.lv-footer-inner{max-width:1760px;margin:0 auto;padding:0 clamp(28px,5vw,84px)}.lv-footer-top{min-height:285px;display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;align-items:center;border-bottom:1px solid rgba(245,240,232,.11);padding:54px 38px}.lv-footer-intro h2{font:400 clamp(36px,3.2vw,60px)/1.04 var(--serif);letter-spacing:-.02em;margin:0 0 24px}.lv-footer-intro p{margin:0;color:rgba(245,240,232,.52);font-size:13px;letter-spacing:.07em}.lv-newsletter-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(245,240,232,.35);align-items:center}.lv-newsletter-row input{border:0;background:transparent;color:var(--ivory);font:300 13px var(--sans);letter-spacing:.08em;padding:13px 0;outline:0}.lv-newsletter-row input::placeholder{color:rgba(245,240,232,.58)}.lv-newsletter-row button{border:0;background:transparent;color:var(--copper);font:400 11px var(--sans);letter-spacing:.25em;padding:13px 0 13px 30px;cursor:pointer}.lv-newsletter-form>p{font-size:10px;letter-spacing:.035em;color:rgba(245,240,232,.25);margin:14px 0 0}.lv-footer-main{min-height:315px;display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:5vw;padding:60px 38px 48px;border-bottom:1px solid rgba(245,240,232,.10)}.lv-footer-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.lv-footer-brand img{width:26px;height:26px}.lv-footer-brandcol>p{font-size:12px;letter-spacing:.04em;color:rgba(245,240,232,.45);margin:36px 0}.lv-instagram{font-size:11px;letter-spacing:.18em;text-decoration:none;color:rgba(245,240,232,.58)}.lv-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lv-footer-col h3{font:300 11px var(--sans);letter-spacing:.27em;color:rgba(245,240,232,.30);margin:2px 0 14px}.lv-footer-col>a{font:300 12px var(--sans);letter-spacing:.06em;color:rgba(245,240,232,.57);text-decoration:none}.lv-footer-lang{display:flex;gap:10px;margin-top:22px;font-size:11px;letter-spacing:.12em}.lv-footer-lang a{color:rgba(245,240,232,.38);text-decoration:none}.lv-footer-bottom{height:66px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;color:rgba(245,240,232,.28);font-size:10px;letter-spacing:.04em}.lv-footer-dots{display:flex;gap:9px}.lv-footer-dots i{width:7px;height:7px;border-radius:50%;background:var(--copper)}.lv-footer-dots i+ i{background:var(--teal)}
@media(max-width:900px){.lv-header-inner{height:68px;grid-template-columns:1fr auto;padding:0 20px}.lv-header-menu,.lv-header-tools{display:none}.lv-header-brand span{font-size:18px}.lv-mobile-toggle{display:flex;width:30px;height:30px;border:0;background:transparent;padding:6px;flex-direction:column;justify-content:center;gap:6px}.lv-mobile-toggle span{height:1px;width:100%;background:currentColor}.lv-mobile-panel{display:none;background:rgba(39,48,55,.96);padding:18px 20px 26px}.lv-mobile-panel.open{display:flex;flex-direction:column;gap:18px}.lv-mobile-panel a{color:var(--ivory);text-decoration:none;font-size:12px;letter-spacing:.16em}.lv-footer-top{grid-template-columns:1fr;gap:45px;padding:60px 0}.lv-footer-main{grid-template-columns:1fr 1fr;padding:50px 0}.lv-footer-brandcol{grid-column:1/-1}.lv-footer-bottom{padding:0}}
@media(max-width:560px){.lv-footer-main{grid-template-columns:1fr;gap:40px}.lv-footer-brandcol{grid-column:auto}.lv-footer-top{min-height:0}.lv-footer-intro h2{font-size:36px}.lv-footer-bottom{height:76px}}

/* Leverson V6 — Copperplate display typography */
@font-face{font-family:'Leverson Copperplate';src:url('./Copperplate.ttc') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--display:'Leverson Copperplate','Copperplate','Copperplate Gothic Light',serif}
.lv-hero .lv-line span,
.lv-statement .lv-line span,
.lv-collection h2,
.lv-section-head h2,
.lv-material-card h3,
.lv-craft-copy h2,
.lv-footer-intro h2{font-family:var(--display)!important;font-weight:400!important;text-transform:uppercase}
/* Editorial quote intentionally remains italic serif, as in reference */

/* Leverson V7 — Copperplate weight system */
@font-face{font-family:'Leverson Copperplate Regular';src:url('./Copperplate-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Leverson Copperplate Light';src:url('./Copperplate-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
:root{--display:'Leverson Copperplate Regular','Copperplate',serif;--sans:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif}
/* Small/interface copy = Copperplate Light */
body,.lv-hero-cta a,.lv-collection-kicker,.lv-section-head p,.lv-material-card p,.lv-material-card span,.lv-material-link,.lv-craft-copy p,.lv-craft-copy em,.lv-editorial-copy p,.lv-editorial-copy a,.lv-footer p,.lv-footer a,.lv-footer h3,.lv-footer input,.lv-footer button{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important}
/* Display text and anything previously emphasized/bold = Copperplate Regular */
.lv-hero .lv-line span,.lv-statement .lv-line span,.lv-collection h2,.lv-section-head h2,.lv-material-card h3,.lv-craft-copy h2,.lv-footer-intro h2,strong,b,.lv-bold,[style*="font-weight: 700"],[style*="font-weight:700"]{font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important}


/* V8 — definitive Copperplate mapping */
.lv-product-meta p,.lv-product-meta span,.lv-eyebrow,.lv-index,.lv-italic,.lv-button,
.lv-section-head p,.lv-material-card p,.lv-material-card span,.lv-material-link,
.lv-craft-copy p,.lv-craft-copy em,.lv-editorial-copy p,.lv-editorial-copy a,
.lv-header-menu a,.lv-header-tools a,.lv-languages,.lv-footer p,.lv-footer a,.lv-footer h3,
.lv-footer input,.lv-footer button,.lv-hero-cta a {
  font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;
  font-weight:300!important;
}
.lv-hero .lv-line span,.lv-statement .lv-line span,.lv-collection h2,.lv-section-head h2,
.lv-material-card h3,.lv-craft-copy h2,.lv-footer-intro h2,.lv-header-brand span,
.lv-footer-brand span,strong,b,.lv-bold {
  font-family:'Leverson Copperplate Regular','Copperplate',serif!important;
  font-weight:400!important;
}

/* V9 — Shop category navigation. No changes to homepage/header/footer/product grid. */
.lev-shop-nav{background:var(--white);border-top:1px solid var(--beige);border-bottom:1px solid var(--beige);padding:.65rem clamp(1.5rem,5vw,5rem) .75rem}
.lev-shop-nav__row{display:flex;align-items:center;flex-wrap:wrap;gap:0 1.45rem}
.lev-shop-nav__row+ .lev-shop-nav__row{margin-top:.65rem}
.lev-shop-nav__row a{position:relative;text-decoration:none;color:var(--ink);font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:.62rem;line-height:1.35;letter-spacing:.09em;padding:0 0 .3rem;white-space:nowrap}
.lev-shop-nav__row--primary a{font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important}
.lev-shop-nav__row a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--copper);transition:right .22s ease}
.lev-shop-nav__row a:hover::after,.lev-shop-nav__row a.is-active::after{right:0}
.lev-shop-nav__row a.is-active{color:var(--copper)}
@media(max-width:640px){.lev-shop-nav{padding:.7rem 1.5rem .8rem;overflow:hidden}.lev-shop-nav__row{flex-wrap:nowrap;overflow-x:auto;gap:1.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lev-shop-nav__row::-webkit-scrollbar{display:none}.lev-shop-nav__row a{font-size:.58rem}}

/* V9.1 — collection page presentation: restores the Shop composition from the V8 reference. */
.lev-pagehead{background:var(--ink);color:var(--ivory);min-height:260px;padding:132px clamp(24px,5vw,84px) 42px;margin:0}
.lev-pagehead .lev-eyebrow{margin:0 0 18px;color:var(--copper);font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:10px;line-height:1;letter-spacing:.22em}
.lev-pagehead h1{margin:0;color:var(--ivory);font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:clamp(34px,3.2vw,52px);line-height:1;letter-spacing:.08em;text-transform:uppercase}
.lev-shop-nav{padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}
.lev-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--beige);padding:1px;margin:0}
.lev-products>.lev-product{min-width:0;background:var(--white);text-decoration:none;color:var(--ink)}
.lev-product__img{aspect-ratio:3/4;overflow:hidden;background:#eee9e4}
.lev-product__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.lev-products>.lev-product:hover .lev-product__img img{transform:scale(1.025)}
.lev-product__info{min-height:76px;padding:14px 16px 16px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}
.lev-product__info h3{margin:0;font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:12px;line-height:1.35;letter-spacing:.01em}
.lev-product__info p{margin:0;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:11px;line-height:1.35;white-space:nowrap}
.lev-empty{grid-column:1/-1;background:var(--white);min-height:260px;padding:56px clamp(24px,5vw,84px);font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:12px;letter-spacing:.12em;text-align:center;color:var(--gray)}
@media(max-width:900px){.lev-pagehead{min-height:220px;padding-top:108px}.lev-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lev-pagehead{min-height:190px;padding:94px 20px 32px}.lev-shop-nav{padding-left:20px;padding-right:20px}.lev-products{grid-template-columns:1fr}.lev-product__info{min-height:68px;padding:12px 14px}}

/* V9.2 — readability pass: small/interface copy enlarged site-wide; display titles/layout unchanged. */
.lv-hero-cta a{font-size:.82rem}
.lv-statement p{font-size:1rem}
.lv-eyebrow,.lv-index{font-size:.76rem}
.lv-italic{font-size:.92rem}
.lv-button{font-size:.76rem}
.lv-product-meta span{font-size:.88rem}
.lv-section-head>p{font-size:.94rem}
.lv-material-card p{font-size:.76rem}
.lv-material-card span{font-size:.88rem}
.lv-material-link a{font-size:.82rem}
.lv-craft-copy>p:last-child{font-size:.96rem}
.lv-editorial-copy p{font-size:.94rem}
.lv-editorial-copy a{font-size:.76rem}
.lv-header-menu a,.lv-header-tools a,.lv-languages{font-size:13px}
.lv-header-menu small{font-size:10px}
.lv-footer-intro p{font-size:15px}
.lv-newsletter-row input{font-size:15px}
.lv-newsletter-row button{font-size:13px}
.lv-newsletter-form>p{font-size:12px}
.lv-footer-brandcol>p{font-size:14px}
.lv-instagram{font-size:13px}
.lv-footer-col h3{font-size:13px}
.lv-footer-col>a{font-size:14px}
.lv-footer-lang{font-size:13px}
.lv-footer-bottom{font-size:12px}
.lev-shop-nav__row a{font-size:.74rem}
.lev-pagehead .lev-eyebrow{font-size:12px}
.lev-product__info h3{font-size:14px}
.lev-product__info p{font-size:13px}
.lev-empty{font-size:14px}
@media(max-width:900px){.lv-mobile-panel a{font-size:14px}}
@media(max-width:640px){.lev-shop-nav__row a{font-size:.7rem}}

/* V9.3 — readability pass: +75% small/body copy, +35% header microcopy */
.lv-hero-cta a{font-size:1.225rem!important}
.lv-statement p{font-size:1.4875rem!important}
.lv-eyebrow,.lv-index{font-size:1.1375rem!important}
.lv-italic{font-size:1.4rem!important}
.lv-button{font-size:1.1375rem!important}
.lv-product-meta span{font-size:1.3125rem!important}
.lv-section-head>p{font-size:1.4rem!important}
.lv-material-card p{font-size:1.1375rem!important}
.lv-material-card span{font-size:1.3125rem!important}
.lv-material-link a{font-size:1.225rem!important}
.lv-craft-copy>p:last-child{font-size:1.435rem!important}
.lv-editorial-copy p{font-size:1.4rem!important}
.lv-editorial-copy a{font-size:1.1375rem!important}
.lv-footer-intro p{font-size:22.75px!important}
.lv-newsletter-row input{font-size:22.75px!important}
.lv-newsletter-row button{font-size:19.25px!important}
.lv-newsletter-form>p{font-size:17.5px!important}
.lv-footer-brandcol>p{font-size:21px!important}
.lv-instagram{font-size:19.25px!important}
.lv-footer-col h3{font-size:19.25px!important}
.lv-footer-col>a{font-size:21px!important}
.lv-footer-lang{font-size:19.25px!important}
.lv-footer-bottom{font-size:17.5px!important}
.lev-shop-nav__row a{font-size:1.295rem!important}
.lev-pagehead .lev-eyebrow{font-size:21px!important}
.lev-product__info h3{font-size:24.5px!important}
.lev-product__info p{font-size:22.75px!important}
.lev-empty{font-size:24.5px!important}
.lv-header-menu a,.lv-header-tools a,.lv-languages{font-size:16.2px!important}
.lv-header-menu small{font-size:10.8px!important}
@media(max-width:900px){.lv-mobile-panel a{font-size:16.2px!important}}
@media(max-width:640px){.lev-shop-nav__row a{font-size:1.225rem!important}}

/* V9.4 — footer credibility + dedicated FAQ/contact pages. */
.lv-footer-intro p{font-size:24px!important;line-height:1.55!important;max-width:720px}
.lv-newsletter-row input{font-size:21px!important}.lv-newsletter-row button{font-size:16px!important}
.lv-newsletter-form>p{font-size:14px!important;line-height:1.55!important}
.lv-footer-brandcol>p{font-size:18px!important;line-height:1.55!important}.lv-instagram{font-size:16px!important}
.lv-footer-col h3{font-size:16px!important;margin-bottom:16px!important}.lv-footer-col>a,.lv-footer-detail{font-size:17px!important;line-height:1.5!important}
.lv-footer-detail{margin:0!important;color:rgba(245,240,232,.57)!important}.lv-footer-lang{font-size:16px!important}.lv-footer-bottom{font-size:14px!important}
.lv-footer-main{grid-template-columns:1.35fr .8fr 1.15fr 1.15fr!important;gap:4vw!important}
.lev-info-page{max-width:1500px;margin:0 auto;padding:80px clamp(24px,5vw,84px) 110px;color:var(--ink)}
.lev-info-intro{max-width:980px;margin-bottom:64px}.lev-info-intro p{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:22px;line-height:1.7;margin:0}
.lev-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--beige);border-left:1px solid var(--beige)}
.lev-faq-grid article{padding:42px 44px 46px;border-right:1px solid var(--beige);border-bottom:1px solid var(--beige)}
.lev-faq-grid h2{font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:24px;letter-spacing:.08em;margin:0 0 22px}
.lev-faq-grid p,.lev-info-contact p,.lev-info-contact a,.lev-contact-grid p,.lev-contact-grid a{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:18px;line-height:1.7;color:inherit;text-decoration:none}
.lev-info-contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;padding-top:54px}.lev-info-contact p{width:100%;margin:0;color:var(--gray)}.lev-info-contact a{border-bottom:1px solid var(--copper)}
.lev-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--beige);border-left:1px solid var(--beige)}.lev-contact-grid>div{min-height:220px;padding:44px;border-right:1px solid var(--beige);border-bottom:1px solid var(--beige);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lev-contact-grid p{margin:0}.lev-contact-label{font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:16px!important;letter-spacing:.16em!important;color:var(--copper)!important;margin-bottom:14px!important}.lev-contact-grid a{border-bottom:1px solid rgba(39,48,55,.25)}
@media(max-width:900px){.lv-footer-main{grid-template-columns:1fr 1fr!important}.lv-footer-brandcol{grid-column:1/-1!important}.lev-faq-grid,.lev-contact-grid{grid-template-columns:1fr}.lev-info-intro p{font-size:19px}.lev-faq-grid p,.lev-info-contact p,.lev-info-contact a,.lev-contact-grid p,.lev-contact-grid a{font-size:16px}}
@media(max-width:560px){.lv-footer-main{grid-template-columns:1fr!important}.lv-footer-intro p{font-size:19px!important}.lv-footer-col>a,.lv-footer-detail{font-size:16px!important}.lev-info-page{padding-top:54px;padding-bottom:72px}.lev-faq-grid article,.lev-contact-grid>div{padding:30px 24px}.lev-faq-grid h2{font-size:20px}}

/* V9.5 — ordered contact links + animated FAQ accordion */
.lev-contact-grid>div:first-child{gap:0}
.lev-contact-line{width:100%;display:grid!important;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:24px;padding:14px 0;border-bottom:1px solid rgba(39,48,55,.12)}
.lev-contact-line:last-child{border-bottom:0}.lev-contact-line span{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:15px;line-height:1.5;color:var(--gray);letter-spacing:.03em}.lev-contact-line a{width:max-content;max-width:100%;overflow-wrap:anywhere}
.lev-faq-accordion{border-top:1px solid var(--beige)}
.lev-faq-item{border-bottom:1px solid var(--beige)}
.lev-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 4px;font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:21px;line-height:1.35;letter-spacing:.045em;text-transform:uppercase;color:var(--ink)}
.lev-faq-item summary::-webkit-details-marker{display:none}.lev-faq-item summary::marker{display:none;content:""}
.lev-faq-plus{position:relative;flex:0 0 22px;width:22px;height:22px}.lev-faq-plus:before,.lev-faq-plus:after{content:"";position:absolute;left:2px;top:10px;width:18px;height:1px;background:var(--copper);transition:transform .32s ease}.lev-faq-plus:after{transform:rotate(90deg)}.lev-faq-item[open] .lev-faq-plus:after{transform:rotate(0deg)}
.lev-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s ease,opacity .3s ease}.lev-faq-answer>p{overflow:hidden;margin:0;padding:0 54px 0 4px;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:18px;line-height:1.75;color:var(--gray);transition:padding .42s ease}.lev-faq-item[open] .lev-faq-answer{grid-template-rows:1fr;opacity:1}.lev-faq-item[open] .lev-faq-answer>p{padding-bottom:30px}
@media(max-width:700px){.lev-contact-line{grid-template-columns:1fr;gap:4px;padding:12px 0}.lev-contact-line span{font-size:14px}.lev-faq-item summary{font-size:17px;padding:24px 0;gap:18px}.lev-faq-answer>p{font-size:16px;padding-left:0;padding-right:24px}.lev-faq-item[open] .lev-faq-answer>p{padding-bottom:26px}}
@media(prefers-reduced-motion:reduce){.lev-faq-answer,.lev-faq-answer>p,.lev-faq-plus:after{transition:none}}

/* V9.6 — visible footer contacts + robust FAQ/contact rendering */
.lv-footer-assistenza{gap:16px!important}.lv-footer-contact{margin:0!important;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline;width:100%;font-size:15px!important;line-height:1.4!important}.lv-footer-contact span{font-size:12px;letter-spacing:.10em;color:rgba(245,240,232,.35)}.lv-footer-contact a{font-size:15px;color:rgba(245,240,232,.72);text-decoration:none;border-bottom:1px solid rgba(176,127,91,.55);width:max-content;max-width:100%;overflow-wrap:anywhere}.lv-footer-contact a:hover{color:var(--ivory)}
.lev-faq-item summary{text-transform:none!important}.lev-faq-answer{display:block!important;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .28s ease!important}.lev-faq-item[open] .lev-faq-answer{max-height:420px;opacity:1}.lev-faq-answer>p{overflow:visible!important;padding:0 54px 0 4px!important;transition:padding .35s ease!important}.lev-faq-item[open] .lev-faq-answer>p{padding:0 54px 30px 4px!important}
@media(max-width:700px){.lv-footer-contact{grid-template-columns:82px minmax(0,1fr)}.lv-footer-contact span{font-size:11px}.lv-footer-contact a{font-size:14px}.lev-faq-answer>p{padding-right:24px!important}.lev-faq-item[open] .lev-faq-answer>p{padding-right:24px!important;padding-bottom:26px!important}}

/* V9.8 — refined FAQ accordion + fabric-detail product zoom */
.lev-faq-item summary{transition:border-color .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1)}
.lev-faq-plus{transition:transform .38s cubic-bezier(.22,1,.36,1)}
.lev-faq-item[open] .lev-faq-plus{transform:rotate(45deg)}
.lev-faq-plus:before,.lev-faq-plus:after{transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .38s cubic-bezier(.22,1,.36,1)!important}
.lev-faq-item[open] .lev-faq-plus:after{transform:rotate(90deg)!important}
.lev-faq-answer{display:block!important;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .40s cubic-bezier(.22,1,.36,1),opacity .30s cubic-bezier(.22,1,.36,1),transform .40s cubic-bezier(.22,1,.36,1)!important}
.lev-faq-item[open] .lev-faq-answer{max-height:520px;opacity:1;transform:translateY(0)}
.lev-product__img img{transform-origin:var(--lev-zoom-x,50%) var(--lev-zoom-y,50%);transition:transform .56s cubic-bezier(.22,1,.36,1)!important;will-change:transform}
@media (hover:hover) and (pointer:fine){.lev-products>.lev-product:hover .lev-product__img img{transform:scale(1.20)!important}}
@media (hover:none),(pointer:coarse){.lev-products>.lev-product:hover .lev-product__img img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.lev-faq-item summary,.lev-faq-plus,.lev-faq-answer,.lev-product__img img{transition:none!important}}

/* V9.9 — smoother FAQ, real fabric zoom, balanced footer, localization, materials/account */
.lv-language-form{margin:0;padding:0;border:0;display:flex;align-items:center;gap:8px}.lv-language-form button{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;opacity:.48}.lv-language-form button.is-active{opacity:1}.lv-language-form i{font-style:normal;opacity:.38}.lv-header-tools .lv-account-link{opacity:.82}
.lv-footer-main--v99{grid-template-columns:minmax(260px,1.05fr) minmax(390px,1.35fr) minmax(280px,.95fr)!important;gap:clamp(48px,7vw,130px)!important;align-items:start}.lv-footer-main--v99 .lv-footer-brandcol{min-width:0}.lv-footer-main--v99 .lv-footer-col{min-width:0}.lv-footer-assistenza{gap:17px!important}.lv-footer-contact{grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important}.lv-footer-contact a{border-bottom:0!important;text-decoration:none!important;white-space:nowrap!important;overflow-wrap:normal!important;transition:opacity .35s ease,color .35s ease}.lv-footer-contact a:hover,.lv-footer-col>a:hover{opacity:1;color:var(--ivory)!important}.lv-footer-leverson{gap:17px!important}.lv-language-form--footer{margin-top:8px;font-size:15px;letter-spacing:.12em;color:rgba(245,240,232,.62)}.lv-language-form--footer button{font-size:15px!important}.lv-newsletter-status{color:rgba(245,240,232,.72)!important}.lv-newsletter-error{color:#e0b5a0!important}
.lev-faq-answer{height:0;max-height:none!important;overflow:hidden!important;opacity:0!important;transform:translateY(-10px)!important;transition:height .68s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)!important}.lev-faq-item.is-open .lev-faq-answer{opacity:1!important;transform:translateY(0)!important}.lev-faq-plus{transition:transform .52s cubic-bezier(.16,1,.3,1)!important}.lev-faq-item.is-open .lev-faq-plus{transform:rotate(45deg)!important}.lev-faq-item.is-open .lev-faq-plus:after{transform:rotate(90deg)!important}.lev-faq-answer>p,.lev-faq-item[open] .lev-faq-answer>p{padding:0 54px 30px 4px!important}
.lev-product__img img,.lv-product-media img{transform-origin:var(--lev-zoom-x,50%) var(--lev-zoom-y,50%)!important;transition:transform .72s cubic-bezier(.16,1,.3,1)!important;will-change:transform}.lev-product__img,.lv-product-media{overflow:hidden!important}@media (hover:hover) and (pointer:fine){.lev-products>.lev-product:hover .lev-product__img img,.lv-product-preview>.lv-product:hover .lv-product-media img{transform:scale(1.25)!important}}
.lev-materials-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--beige);border-left:1px solid var(--beige)}.lev-materials-copy article{padding:42px 40px;border-right:1px solid var(--beige);border-bottom:1px solid var(--beige)}.lev-materials-copy h2{font-family:'Leverson Copperplate Regular','Copperplate',serif;font-weight:400;font-size:22px;letter-spacing:.1em;margin:0 0 20px}.lev-materials-copy p,.lev-account-card p{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-weight:300;font-size:18px;line-height:1.75;color:var(--gray);margin:0}.lev-account-card{max-width:820px}.lev-account-cta{display:inline-block;margin-top:34px;padding:15px 24px;background:var(--ink);color:var(--ivory);text-decoration:none;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:14px;letter-spacing:.12em}
@media(max-width:1050px){.lv-footer-main--v99{grid-template-columns:1fr 1fr!important}.lv-footer-main--v99 .lv-footer-brandcol{grid-column:1/-1!important}.lev-materials-copy{grid-template-columns:1fr}.lv-footer-contact a{white-space:normal!important}}
@media(max-width:700px){.lv-footer-main--v99{grid-template-columns:1fr!important}.lv-footer-main--v99 .lv-footer-brandcol{grid-column:auto!important}.lv-footer-contact{grid-template-columns:92px minmax(0,1fr)!important}.lev-materials-copy article{padding:30px 24px}.lev-materials-copy p,.lev-account-card p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lev-faq-answer,.lev-faq-plus,.lev-product__img img,.lv-product-media img{transition:none!important}}

/* Leverson model grid: editorial image-only layout */
.lv-product-preview.lv-brand-grid{gap:14px;padding:14px;background:var(--white);margin:0}
.lv-brand-grid .lv-product{background:transparent}
.lv-brand-grid .lv-product-media{aspect-ratio:3/4}
.lv-brand-grid .lv-product-media img{width:100%;height:100%;object-fit:cover}
.lv-brand-grid .lv-brand-grid-item:nth-child(1) img{object-position:center 38%}
.lv-brand-grid .lv-brand-grid-item:nth-child(2) img{object-position:center 46%}
.lv-brand-grid .lv-brand-grid-item:nth-child(3) img{object-position:center 42%}
.lv-brand-grid .lv-brand-grid-item:nth-child(4) img{object-position:center 45%}
@media(max-width:640px){.lv-product-preview.lv-brand-grid{gap:8px;padding:8px}.lv-brand-grid .lv-product-media{aspect-ratio:3/4}}

/* V10.2 hero crop */
.lv-hero-img{object-position:58% 34%}
@media(max-width:640px){.lv-hero-img{object-position:54% 30%}}

/* V10.6 — Figma shop + product page */
.lev-shop-page{background:#f7f3ed;color:var(--ink);padding-top:88px}.lev-shop-breadcrumb{padding:22px clamp(28px,5vw,82px) 14px;font-size:10px;letter-spacing:.12em;color:#8d8982}.lev-shop-breadcrumb span{margin:0 8px;color:#c9c1b8}.lev-shop-page .lev-shop-nav{padding:0 clamp(28px,5vw,82px) 20px!important;border:0!important;background:transparent!important}.lev-shop-page .lev-shop-nav__row{gap:0 22px!important}.lev-shop-page .lev-shop-nav__row+.lev-shop-nav__row{margin-top:9px!important}.lev-shop-page .lev-shop-nav__row a{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:10px!important;letter-spacing:.11em!important;padding:0 0 3px!important;color:#77736e!important}.lev-shop-page .lev-shop-nav__row--primary a{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:11px!important;color:var(--ink)!important}.lev-shop-page .lev-shop-nav__row a.is-active{color:var(--copper)!important}.lev-shop-page .lev-shop-nav__row a::after{height:1px!important}.lev-shop-toolbar{margin:0 clamp(28px,5vw,82px);padding:12px 0;border-top:1px solid #ded8d0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#9a958e}.lev-shop-page .lev-products{padding:0 clamp(28px,5vw,82px) 70px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 18px!important;background:transparent!important}.lev-shop-page .lev-product{background:transparent!important;color:var(--ink)!important}.lev-shop-page .lev-product__img{position:relative;aspect-ratio:.78!important;background:#e9e4df!important}.lev-product-badge{position:absolute;z-index:2;top:10px;left:10px;padding:5px 7px;background:rgba(55,61,63,.78);color:#f6f1e9;font-size:8px;line-height:1;letter-spacing:.12em}.lev-shop-page .lev-product__info{min-height:0!important;padding:10px 2px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.lev-shop-page .lev-product__info h3,.lev-shop-page .lev-product__info p{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-weight:300!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.015em!important}.lev-shop-page .lev-product__info p{font-size:10px!important}.lev-shop-page .lev-product__img img{object-fit:cover}
.lev-pdp{background:#f7f3ed;color:var(--ink);padding-top:88px}.lev-pdp-grid{display:grid;grid-template-columns:1fr 1fr;min-height:820px}.lev-pdp-gallery{border-right:1px solid #e2dcd4}.lev-pdp-main{position:sticky;top:88px;height:calc(100vh - 88px);min-height:720px;background:#e9e3df;display:flex;align-items:center;justify-content:center;overflow:hidden}.lev-pdp-main-image{width:100%;height:100%;object-fit:cover;display:block}.lev-pdp-thumbs{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px}.lev-pdp-thumb{width:52px;height:64px;padding:0;border:1px solid transparent;background:#fff;cursor:pointer}.lev-pdp-thumb.is-active{border-color:var(--copper)}.lev-pdp-thumb img{width:100%;height:100%;object-fit:cover}.lev-pdp-buy{padding:70px clamp(42px,6vw,100px) 80px}.lev-pdp-buy-inner{max-width:590px;margin:0 auto}.lev-pdp-origin{margin:0 0 18px;color:var(--copper);font-size:9px;letter-spacing:.2em}.lev-pdp-buy h1{font-family:'Leverson Copperplate Regular','Copperplate',serif!important;font-weight:400!important;font-size:clamp(32px,3vw,52px);line-height:1.06;letter-spacing:.01em;margin:0 0 10px}.lev-pdp-price{font-size:18px;margin:0 0 38px}.lev-pdp-description{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-size:13px;line-height:1.8;color:#918b83;margin-bottom:38px}.lev-pdp-description p{margin:0}.lev-pdp-variants{border:0;padding:0;margin:0 0 30px}.lev-pdp-variants legend,.lev-pdp-qty>label{font-size:12px;letter-spacing:.14em;margin-bottom:14px}.lev-size-list{display:flex;gap:9px}.lev-size-list label input{position:absolute;opacity:0}.lev-size-list label span{width:43px;height:36px;border:1px solid #ded7ce;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.lev-size-list label input:checked+span{border-color:var(--ink)}.lev-size-list label input:disabled+span{opacity:.3;text-decoration:line-through}.lev-pdp-variants small{display:block;margin-top:9px;color:#aaa39b;font-size:10px;letter-spacing:.08em}.lev-pdp-qty{display:flex;align-items:center;gap:30px;margin:0 0 30px}.lev-pdp-qty>label{margin:0}.lev-pdp-qty>div{display:flex;border:1px solid #ddd5cb;height:42px}.lev-pdp-qty button{width:38px;border:0;background:transparent;font-size:18px;cursor:pointer}.lev-pdp-qty input{width:42px;font-size:14px;border:0;background:transparent;text-align:center;font:inherit;-moz-appearance:textfield}.lev-pdp-qty input::-webkit-inner-spin-button{display:none}.lev-pdp-submit{width:100%;height:58px;border:0;background:#e8decb;color:#847d73;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:12px;letter-spacing:.18em;cursor:pointer}.lev-pdp-submit:not(:disabled):hover{background:var(--ink);color:var(--ivory)}.lev-material-story{margin-top:46px;padding:28px 30px 32px;border-left:2px solid var(--copper);background:#f2ece3}.lev-material-story>p{margin:0 0 14px;color:var(--copper);font-size:10px;letter-spacing:.17em}.lev-material-story h2{font-family:'Leverson Copperplate Regular','Copperplate',serif;font-weight:400;font-size:18px;letter-spacing:.08em;margin:0 0 18px}.lev-material-story h2 span{margin-left:20px}.lev-material-story div{font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:12px;line-height:1.9;color:#958e85}.lev-material-story div p{margin:0}.lev-pdp-accordions{margin-top:34px;border-top:1px solid #ddd6cd}.lev-pdp-accordions details{border-bottom:1px solid #ddd6cd}.lev-pdp-accordions summary{list-style:none;display:flex;justify-content:space-between;padding:21px 0;cursor:pointer;font-size:11px;letter-spacing:.18em}.lev-pdp-accordions summary::-webkit-details-marker{display:none}.lev-pdp-accordions summary span{font-size:15px;font-weight:300}.lev-pdp-accordions details[open] summary span{transform:rotate(45deg)}.lev-pdp-accordions details>div{padding:0 28px 20px 0;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:12px;line-height:1.75;color:#8f8981}.lev-pdp-accordions details>div p{margin:0}
@media(max-width:900px){.lev-shop-page .lev-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lev-pdp-grid{grid-template-columns:1fr}.lev-pdp-gallery{border-right:0}.lev-pdp-main{position:relative;top:auto;height:72vh;min-height:520px}.lev-pdp-buy{padding:52px 28px 70px}}
@media(max-width:560px){.lev-shop-page{padding-top:76px}.lev-shop-breadcrumb{padding-left:20px;padding-right:20px}.lev-shop-page .lev-shop-nav{padding-left:20px!important;padding-right:20px!important}.lev-shop-toolbar{margin-left:20px;margin-right:20px}.lev-shop-page .lev-products{padding:0 14px 50px!important;gap:24px 8px!important}.lev-shop-page .lev-product__info h3{font-size:10px!important}.lev-shop-page .lev-product__info p{font-size:9px!important}.lev-pdp{padding-top:76px}.lev-pdp-main{height:64vh;min-height:460px}.lev-pdp-buy{padding:42px 22px 60px}.lev-pdp-buy h1{font-size:32px}.lev-material-story{padding:24px 22px}}

/* V10.6.2 — exact compact Figma shop pass */
.lev-shop-page--figma{padding-top:88px;background:#f7f3ed}
.lev-shop-page--figma .lev-shop-controls{padding:0 clamp(32px,7vw,150px);border-bottom:1px solid #ded8d0}
.lev-shop-controls__top{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8d0}
.lev-shop-tabs{display:flex;align-items:stretch;gap:26px;height:100%}
.lev-shop-tabs a{position:relative;display:flex;align-items:center;text-decoration:none;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:10px;font-weight:300;letter-spacing:.18em;color:#8f8982}
.lev-shop-tabs a.is-active{color:var(--ink)}.lev-shop-tabs a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--copper)}
.lev-shop-sort{display:flex;align-items:center;gap:15px}.lev-shop-sort label{font-size:9px;letter-spacing:.17em;color:#9b958e}.lev-shop-sort select{min-width:128px;height:26px;border:1px solid #d8d1c9;background:#f7f3ed;color:#68635e;font-family:inherit;font-size:9px;letter-spacing:.05em;padding:0 24px 0 10px}
.lev-shop-types{height:47px;display:flex;align-items:center;gap:25px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.lev-shop-types::-webkit-scrollbar{display:none}.lev-shop-types span{font-size:8px;letter-spacing:.18em;color:#a49e97;margin-right:2px}.lev-shop-types a{position:relative;height:100%;display:flex;align-items:center;text-decoration:none;font-size:9px;font-weight:300;letter-spacing:.15em;color:#8e8881}.lev-shop-types a.is-active{color:var(--ink)}.lev-shop-types a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--teal)}
.lev-shop-page--figma .lev-products--figma{padding:24px clamp(32px,7vw,150px) 80px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 22px!important;background:#f7f3ed!important}
.lev-product--figma{background:transparent!important}.lev-product--figma .lev-product__img{aspect-ratio:3/4!important;background:#ece7e2!important;overflow:hidden}.lev-product--figma .lev-product__img img{width:100%;height:100%;object-fit:cover;display:block}.lev-product-origin{position:absolute;z-index:2;top:13px;left:13px;padding:7px 10px;background:rgba(61,67,69,.72);color:#f7f3ed;font-size:7px;line-height:1;letter-spacing:.18em;font-weight:300}
.lev-product--figma .lev-product__info{padding:13px 2px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start;gap:12px!important;min-height:0!important}.lev-product--figma .lev-product__info h3{margin:0 0 5px!important;font-family:'Bodoni Moda',Georgia,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;color:var(--ink)!important}.lev-product-type{display:block;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif;font-size:8px;letter-spacing:.04em;color:#a19a92}.lev-product--figma .lev-product__info p{margin:2px 0 0!important;font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;font-size:11px!important;font-weight:400!important;color:var(--ink)!important;white-space:nowrap}
@media(max-width:1100px){.lev-shop-page--figma .lev-products--figma{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-left:32px!important;padding-right:32px!important}.lev-shop-page--figma .lev-shop-controls{padding-left:32px;padding-right:32px}}
@media(max-width:760px){.lev-shop-controls__top{height:auto;min-height:54px;gap:18px}.lev-shop-sort label{display:none}.lev-shop-page--figma .lev-products--figma{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px 14px 55px!important;gap:28px 9px!important}.lev-shop-page--figma .lev-shop-controls{padding:0 18px}.lev-shop-types{gap:20px}.lev-product--figma .lev-product__info h3{font-size:13px!important}}

\n/* V10.6.5 — footer matched to supplied reference */\n@media(min-width:901px){\n  .lv-footer-inner{max-width:none!important;padding:0!important}\n  .lv-footer-top{min-height:330px!important;padding:58px clamp(38px,6vw,100px)!important;grid-template-columns:1fr 1fr!important;gap:10vw!important}\n  .lv-footer-intro h2{font-size:clamp(34px,3vw,52px)!important;line-height:1.08!important;margin:0 0 28px!important}\n  .lv-footer-intro p{font-size:13px!important}\n  .lv-newsletter-row input{font-size:13px!important;padding:13px 0!important}\n  .lv-newsletter-row button{font-size:11px!important;padding:13px 0 13px 30px!important}\n  .lv-newsletter-form>p{font-size:10px!important;margin:14px 0 0!important}\n  .lv-footer-main.lv-footer-main--reference{min-height:295px!important;display:grid!important;grid-template-columns:1.45fr 1fr 1fr 1fr!important;gap:5vw!important;padding:58px clamp(38px,6vw,100px) 44px!important;border-bottom:1px solid rgba(245,240,232,.10)!important}\n  .lv-footer-brand img{width:26px!important;height:26px!important}.lv-footer-brand span{font-size:22px!important}\n  .lv-footer-brandcol>p{font-size:12px!important;margin:36px 0!important}.lv-instagram{font-size:11px!important}\n  .lv-footer-main--reference .lv-footer-col{gap:20px!important}.lv-footer-main--reference .lv-footer-col h3{font-size:11px!important;margin:2px 0 14px!important}.lv-footer-main--reference .lv-footer-col>a{font-size:12px!important}\n  .lv-footer-lang{margin-top:22px!important}.lv-footer-lang-form{display:flex;align-items:center;gap:10px}.lv-footer-lang-form button{border:0;background:transparent;color:rgba(245,240,232,.38);padding:0;font:300 11px var(--sans);letter-spacing:.12em;cursor:pointer}.lv-footer-lang-form button.is-active{color:var(--ivory)}.lv-footer-lang-form i{font-style:normal;opacity:.35}\n  .lv-footer-bottom{height:64px!important;padding:0 clamp(38px,6vw,100px)!important;font-size:10px!important}\n}\n@media(max-width:900px){.lv-footer-main--reference{grid-template-columns:1fr 1fr!important;padding:50px 0!important}.lv-footer-main--reference .lv-footer-brandcol{grid-column:1/-1!important}}\n@media(max-width:560px){.lv-footer-main--reference{grid-template-columns:1fr!important;gap:40px!important}.lv-footer-main--reference .lv-footer-brandcol{grid-column:auto!important}}\n/* V10.6.6 — Shop product titles: Copperplate Light, never bold */
.lev-product--figma .lev-product__info h3,
.lev-shop-page .lev-product__info h3{
  font-family:'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;
  font-weight:300!important;
  font-style:normal!important;
  letter-spacing:.04em!important;
}

/* V10.6.7 — restore complete Leverson footer data; keep approved reference layout */
.lv-footer-main--complete{grid-template-columns:1.35fr .8fr 1.15fr 1.15fr!important;gap:clamp(42px,5vw,92px)!important;align-items:start!important}
.lv-footer-main--complete .lv-footer-col{gap:14px!important}
.lv-footer-main--complete .lv-footer-col h3{margin-bottom:10px!important}
.lv-footer-main--complete .lv-footer-contact{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;margin:0!important;width:100%!important;line-height:1.35!important}
.lv-footer-main--complete .lv-footer-contact span{font-size:10px!important;letter-spacing:.12em!important;color:rgba(245,240,232,.35)!important}
.lv-footer-main--complete .lv-footer-contact a{font-size:13px!important;color:rgba(245,240,232,.62)!important;text-decoration:none!important;white-space:nowrap!important}
.lv-footer-main--complete .lv-footer-detail{font-size:13px!important;line-height:1.4!important;margin:0!important;color:rgba(245,240,232,.50)!important}
.lv-footer-main--complete .lv-footer-lang{margin-top:8px!important}
.lv-footer-main--complete .lv-footer-lang-form{display:flex;align-items:center;gap:8px}
.lv-footer-main--complete .lv-footer-lang-form button{border:0;background:transparent;color:rgba(245,240,232,.38);padding:0;cursor:pointer;font:300 13px 'Leverson Copperplate Light','Copperplate Light','Copperplate',serif!important;letter-spacing:.12em}
.lv-footer-main--complete .lv-footer-lang-form button.is-active{color:var(--ivory)}
.lv-footer-main--complete .lv-footer-lang-form i{font-style:normal;color:rgba(245,240,232,.25)}
@media(max-width:1050px){.lv-footer-main--complete{grid-template-columns:1fr 1fr!important}.lv-footer-main--complete .lv-footer-brandcol{grid-column:1/-1!important}}
@media(max-width:700px){.lv-footer-main--complete{grid-template-columns:1fr!important}.lv-footer-main--complete .lv-footer-brandcol{grid-column:auto!important}.lv-footer-main--complete .lv-footer-contact a{white-space:normal!important}}

/* V10.6.8 — footer refinement only: proportions and typography matched to approved reference */
@media(min-width:901px){
  .lv-footer-top{
    min-height:285px!important;
    padding:54px clamp(38px,6vw,100px)!important;
    gap:9vw!important;
    align-items:center!important;
  }
  .lv-footer-intro h2{
    font-size:clamp(34px,2.55vw,46px)!important;
    line-height:1.12!important;
    letter-spacing:.075em!important;
    margin:0 0 24px!important;
  }
  .lv-footer-intro p{
    font-size:12px!important;
    line-height:1.65!important;
    letter-spacing:.055em!important;
    max-width:520px!important;
  }
  .lv-newsletter-row input{font-size:12px!important;letter-spacing:.06em!important}
  .lv-newsletter-row button{font-size:10px!important;letter-spacing:.22em!important}
  .lv-newsletter-form>p{font-size:9px!important;line-height:1.55!important;letter-spacing:.025em!important}

  .lv-footer-main.lv-footer-main--reference.lv-footer-main--complete{
    min-height:280px!important;
    padding:52px clamp(38px,6vw,100px) 40px!important;
    grid-template-columns:1.35fr .78fr 1.18fr 1.05fr!important;
    gap:clamp(44px,5vw,88px)!important;
  }
  .lv-footer-brand{gap:12px!important}
  .lv-footer-brand img{width:22px!important;height:22px!important}
  .lv-footer-brand span{font-size:19px!important;letter-spacing:.17em!important}
  .lv-footer-brandcol>p{
    font-size:11px!important;
    line-height:1.6!important;
    letter-spacing:.035em!important;
    margin:30px 0!important;
    max-width:290px!important;
  }
  .lv-instagram{font-size:10px!important;letter-spacing:.16em!important}

  .lv-footer-main--complete .lv-footer-col{gap:13px!important}
  .lv-footer-main--complete .lv-footer-col h3{
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.24em!important;
    margin:2px 0 13px!important;
  }
  .lv-footer-main--complete .lv-footer-col>a{
    font-size:11px!important;
    line-height:1.35!important;
    letter-spacing:.045em!important;
  }
  .lv-footer-main--complete .lv-footer-contact{
    grid-template-columns:66px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .lv-footer-main--complete .lv-footer-contact span{
    font-size:8px!important;
    letter-spacing:.13em!important;
  }
  .lv-footer-main--complete .lv-footer-contact a{
    font-size:10px!important;
    line-height:1.35!important;
    letter-spacing:.025em!important;
  }
  .lv-footer-main--complete .lv-footer-detail{
    font-size:9px!important;
    line-height:1.45!important;
    letter-spacing:.035em!important;
  }
  .lv-footer-main--complete .lv-footer-lang{margin-top:10px!important}
  .lv-footer-main--complete .lv-footer-lang-form button{font-size:10px!important}
  .lv-footer-bottom{
    height:58px!important;
    font-size:9px!important;
    letter-spacing:.035em!important;
  }
}
