.lf-band--flush{padding-top:0}.lf-about-hero{padding:90px 30px 26px;text-align:center}.lf-about-hero .lf-eyebrow{font-size:16px}.lf-about-h1{font-weight:500;font-size:clamp(34px,5.6vw,62px);line-height:1.06;letter-spacing:-.01em;max-width:15ch;margin:14px auto 0}.lf-essay{max-width:600px;margin:0 auto;padding:8px 30px 0}.lf-lead{font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.5;font-style:italic;color:var(--lf-accent);margin-bottom:26px}.lf-essay p{margin-bottom:20px;color:var(--lf-ink-soft);font-size:15.5px}.lf-emph{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--lf-accent)!important;margin:24px 0}.lf-welcome{text-align:center;color:var(--lf-accent);font-size:clamp(30px,4.6vw,46px);line-height:1.1;margin:44px auto;letter-spacing:-.01em}.lf-pillars{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line)}.lf-pillar{padding:40px 26px;text-align:center;border-right:1px solid var(--lf-line)}.lf-pillar:last-child{border-right:none}.lf-gl{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--lf-gold);font-size:15px}.lf-pillar h4{font-weight:500;font-size:25px;margin:6px 0 9px}.lf-pillar p{font-size:13.5px;color:var(--lf-ink-soft);line-height:1.7}.lf-sig{text-align:center;padding:58px 30px 92px}.lf-sig .lf-eyebrow{margin-bottom:14px}.lf-q{font-style:italic;font-size:26px;color:var(--lf-ink);line-height:1.4}@media(max-width:900px){.lf-pillars{grid-template-columns:1fr}.lf-pillar{border-right:none;border-bottom:1px solid var(--lf-line)}.lf-pillar:last-child{border-bottom:none}}.lf-agenda{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--gold-pale:#d4bc8e;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-agenda *{box-sizing:border-box}.lf-agenda a{color:inherit;text-decoration:none}.lf-agenda .display{font-family:Cormorant Garamond,serif}.lf-agenda .cal-wrap{max-width:1200px;margin:0 auto;padding:0 30px 80px}.lf-agenda .cal-head{padding:56px 0 24px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.lf-agenda .cal-head .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:17px;margin-bottom:10px}.lf-agenda .cal-head h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(44px,7vw,84px);line-height:.95;letter-spacing:-.018em}.lf-agenda .cal-head .lede{max-width:330px;font-size:13.5px;color:var(--ink-soft);line-height:1.75;text-align:right;padding-bottom:10px}.lf-agenda .legend{display:flex;flex-wrap:wrap;gap:8px 26px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:6px}.lf-agenda .leg{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-soft)}.lf-agenda .leg .gly{width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lf-agenda .leg b{color:var(--ink);font-weight:500;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.lf-agenda .leg small{color:var(--ink-soft);font-size:11px;letter-spacing:.02em}.lf-agenda .gly svg{width:14px;height:14px;display:block}.lf-agenda .g-popup{color:var(--gold)}.lf-agenda .g-online{color:var(--accent)}.lf-agenda .g-trip{color:#9a6f4e}.lf-agenda .g-pair{color:#7c8a6a}.lf-agenda .g-preord{color:#a8758f}.lf-agenda .cal-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 18px;flex-wrap:wrap}.lf-agenda .cal-month{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;display:flex;align-items:center;gap:16px}.lf-agenda .cal-month .yr{color:var(--gold);font-style:italic;font-size:.62em}.lf-agenda .cal-nav{display:flex;gap:6px}.lf-agenda .cal-nav button{width:36px;height:36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:16px;line-height:1;transition:.16s;display:flex;align-items:center;justify-content:center}.lf-agenda .cal-nav button:hover{border-color:var(--accent);color:var(--accent)}.lf-agenda .cal-toggle{display:flex;border:1px solid var(--line)}.lf-agenda .cal-toggle button{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-soft);background:var(--paper);border:none;padding:8px 20px;cursor:pointer;transition:.16s}.lf-agenda .cal-toggle button.on{background:var(--ink);color:var(--paper)}.lf-agenda .view-grid{display:block}.lf-agenda .view-list,.lf-agenda.listmode .view-grid{display:none}.lf-agenda.listmode .view-list{display:block}.lf-agenda .grid-head{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.lf-agenda .grid-head span{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:0 8px 10px}.lf-agenda .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.lf-agenda .cell{background:var(--paper);min-height:130px;padding:10px 10px 12px;position:relative}.lf-agenda .cell.out{background:#f6f1e8}.lf-agenda .cell.out .dn{color:#c4b9a4}.lf-agenda .cell .dn{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink-soft);margin-bottom:8px}.lf-agenda .cell.today .dn{color:var(--paper);background:var(--ink);width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.lf-agenda .cell .evs{display:flex;flex-direction:column;gap:5px}.lf-agenda .ev{display:flex;align-items:center;gap:7px;cursor:pointer;padding:3px 5px;margin:0 -5px;border-radius:3px;transition:background .15s}.lf-agenda .ev:hover{background:var(--cream-deep)}.lf-agenda .ev .gly{flex-shrink:0}.lf-agenda .ev .et{font-size:11.5px;line-height:1.35;color:var(--ink);transition:color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-agenda .ev:hover .et{color:var(--accent)}@media(max-width:760px){.lf-agenda .cell{min-height:64px;padding:8px}.lf-agenda .cell .et{display:none}.lf-agenda .cell .ev{padding:0;margin:0}.lf-agenda .cell .evs{flex-direction:row;flex-wrap:wrap;gap:4px}}.lf-agenda .agenda{border-top:1px solid var(--line)}.lf-agenda .ag-row{display:grid;grid-template-columns:120px 28px 1fr auto;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .15s}.lf-agenda .ag-row:hover{background:#fbf8f2}.lf-agenda .ag-date{font-family:Cormorant Garamond,serif;color:var(--ink)}.lf-agenda .ag-date .d{font-size:24px;font-weight:500;line-height:1}.lf-agenda .ag-date .m{font-style:italic;font-size:13px;color:var(--ink-soft)}.lf-agenda .ag-gly{display:flex;align-items:center;justify-content:center}.lf-agenda .ag-main .ag-type{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.lf-agenda .ag-main .ag-title{font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.2;color:var(--ink);margin-top:1px}.lf-agenda .ag-main .ag-where{font-size:12px;color:var(--ink-soft);margin-top:2px}.lf-agenda .ag-hint{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12.5px;color:var(--accent);text-align:right;max-width:160px;line-height:1.4}@media(max-width:680px){.lf-agenda .ag-row{grid-template-columns:64px 22px 1fr;gap:12px}.lf-agenda .ag-hint{display:none}}.lf-agenda .cal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1980;z-index:90;display:none;align-items:center;justify-content:center;padding:30px 20px}.lf-agenda .cal-scrim.open{display:flex}.lf-agenda .cal-pop{background:var(--paper);max-width:440px;width:100%;border:1px solid var(--line);box-shadow:0 40px 80px -30px #00000080;padding:34px 34px 30px;position:relative}.lf-agenda .cal-pop .pop-gly{margin-bottom:16px}.lf-agenda .cal-pop .pop-type{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lf-agenda .cal-pop h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;line-height:1.08;margin-bottom:10px}.lf-agenda .cal-pop .pop-when{font-size:13px;color:var(--ink);margin-bottom:4px}.lf-agenda .cal-pop .pop-where{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.lf-agenda .cal-pop .pop-desc{font-size:14px;color:var(--ink-soft);line-height:1.8;border-top:1px solid var(--line-soft);padding-top:16px;margin-bottom:20px}.lf-agenda .cal-pop .pop-hint{background:var(--cream-deep);border-left:2px solid var(--gold);padding:12px 16px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--accent);line-height:1.5;margin-bottom:22px}.lf-agenda .cal-pop .pop-btn{width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;padding:13px;border:1px solid var(--accent);color:var(--paper);background:var(--accent);cursor:pointer;transition:.18s}.lf-agenda .cal-pop .pop-btn:hover{background:var(--ink);border-color:var(--ink)}.lf-agenda .cal-pop .pop-x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:22px;color:var(--ink-soft);cursor:pointer;line-height:1}.lf-agenda .cal-pop .pop-x:hover{color:var(--accent)}@media(max-width:980px){.lf-agenda .cal-head{grid-template-columns:1fr;gap:14px}.lf-agenda .cal-head .lede{text-align:left;max-width:480px}}@media(max-width:620px){.lf-agenda .cal-wrap{padding:0 20px 60px}.lf-agenda .grid-head span{font-size:10px;padding:0 4px 8px}}.lf-agenda .dispatch{background:var(--ink);color:var(--paper);padding:72px 30px;text-align:center;position:relative;overflow:hidden}.lf-agenda .dispatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,rgba(184,151,95,.16),transparent 55%);pointer-events:none}.lf-agenda .dispatch-in{max-width:520px;margin:0 auto;position:relative}.lf-agenda .d-eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:22px}.lf-agenda .d-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,5vw,52px);line-height:1.04;letter-spacing:-.015em;margin-bottom:18px}.lf-agenda .d-line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,2.2vw,19px);line-height:1.6;color:#fdfbf6bd;margin-bottom:8px}.lf-agenda .d-line .gold{color:var(--gold-pale);font-style:normal}.lf-agenda .d-form{display:flex;max-width:380px;margin:34px auto 0;border-bottom:1px solid rgba(212,188,142,.55)}.lf-agenda .d-form input{flex:1;background:none;border:none;outline:none;padding:13px 4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;color:#fff;letter-spacing:.01em}.lf-agenda .d-form input::placeholder{color:#fdfbf666}.lf-agenda .d-form button{background:none;border:none;cursor:pointer;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--gold-pale);padding:0 6px;transition:color .2s;white-space:nowrap}.lf-agenda .d-form button:hover{color:#fff}.lf-agenda .d-fine{margin-top:15px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;letter-spacing:.04em;color:#fdfbf65c}@media(max-width:560px){.lf-agenda .dispatch{padding:56px 22px}}.lf-page{--lf-ink:#2a2622;--lf-ink-soft:#6b635a;--lf-line:#e3dccf;--lf-line-soft:#efe9dd;--lf-cream:#faf7f1;--lf-cream-deep:#f3ede1;--lf-accent:#8a7250;--lf-gold:#b8975f;--lf-paper:#fdfbf6;background:var(--lf-cream);color:var(--lf-ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-page *{box-sizing:border-box}.lf-display{font-family:Cormorant Garamond,serif}.lf-eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.lf-eyebrow--gold{color:var(--lf-gold)}.lf-eyebrow--accent{color:var(--lf-accent)}.lf-band{max-width:1280px;margin:0 auto;padding:60px 30px}.lf-line-top{border-top:1px solid var(--lf-line)}.lf-band-head{text-align:center;margin-bottom:40px}.lf-band-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(28px,3.6vw,40px);margin-top:6px}.lf-ap-hero{max-width:1280px;margin:0 auto;padding:88px 30px 18px}.lf-ap-hero .lf-eyebrow{font-size:16px}.lf-ap-h1{font-weight:500;font-size:clamp(36px,6vw,64px);line-height:1.04;letter-spacing:-.01em;margin:14px 0 16px}.lf-ap-hero p{font-size:15.5px;color:var(--lf-ink-soft);max-width:540px}.lf-fine{margin-top:18px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--lf-ink-soft)}.lf-ast{color:var(--lf-gold)}.lf-viz{position:relative;width:100%;border:1px solid var(--lf-line);background:radial-gradient(120% 120% at 75% 12%,#efe8db,#e6dac6 55%,#dccdb4);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;overflow:hidden}.lf-viz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 1px,transparent 1px 9px);opacity:.5}.lf-viz-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-viz .lf-eyebrow{position:relative;font-size:13px}.lf-vt{position:relative;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.15;color:var(--lf-ink);margin-top:4px}.lf-viz .lf-cap{position:relative;align-self:flex-start;display:flex;flex-direction:column;background:#f8f2e5bf;padding:10px 16px 12px;min-width:170px}.lf-lk{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--lf-ink);border-bottom:1px solid var(--lf-accent);padding-bottom:3px;cursor:pointer;transition:color .18s}.lf-lk:hover{color:var(--lf-accent)}.lf-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lf-concept{display:flex;flex-direction:column}.lf-concept .lf-lk{margin-top:auto;align-self:flex-start}.lf-concept .lf-viz{min-height:280px}.lf-c-eye{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--lf-gold);font-size:14px;margin:16px 0 4px}.lf-c-dur{color:var(--lf-ink-soft)}.lf-concept h3{font-weight:500;font-size:25px;line-height:1.12;margin-bottom:10px}.lf-concept p{font-size:14px;color:var(--lf-ink-soft);line-height:1.7;margin-bottom:16px}.lf-appt-grid{display:grid;grid-template-columns:1fr 420px;gap:54px;align-items:center}.lf-appt-copy .lf-eyebrow{font-size:15px}.lf-appt-copy h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4vw,46px);margin:6px 0 14px}.lf-appt-copy p{font-size:15px;color:var(--lf-ink-soft);max-width:440px}.lf-appt-types{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.lf-chip{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;padding:9px 18px;border:1px solid var(--lf-line);background:none;color:var(--lf-ink-soft);cursor:pointer;border-radius:30px;transition:.18s}.lf-chip:hover{border-color:var(--lf-accent);color:var(--lf-ink)}.lf-chip.lf-on{background:var(--lf-accent);color:#f7f1e6;border-color:var(--lf-accent)}.lf-appt-note{margin-top:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-gold)}.lf-appt-card{background:var(--lf-paper);border:1px solid var(--lf-line);padding:26px 26px 24px;box-shadow:0 26px 50px -34px #2a262266}.lf-bk-head{display:flex;justify-content:space-between;align-items:baseline;font-family:Cormorant Garamond,serif;font-size:18px;padding-bottom:16px;border-bottom:1px solid var(--lf-line-soft)}.lf-bk-mon{font-style:italic;color:var(--lf-ink-soft);font-size:14px}.lf-bk-steps{display:flex;flex-direction:column;gap:14px;padding:20px 0 4px}.lf-step{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--lf-ink-soft);line-height:1.65}.lf-step b{color:var(--lf-ink);font-weight:500}.lf-step-n{flex-shrink:0;width:22px;height:22px;border:1px solid var(--lf-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:var(--lf-accent);margin-top:2px}.lf-appt .lf-bk-locs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;align-items:stretch}.lf-appt .lf-bk-locs>div{display:flex;flex-direction:column}.lf-appt .lf-bk-locs>div sesami-experience{margin-top:auto}.lf-appt .lf-loc-cap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink-soft);margin-bottom:7px;text-align:center}@media(max-width:560px){.lf-appt .lf-bk-locs{grid-template-columns:1fr}}.lf-appt sesami-experience{display:block}.lf-appt sesami-experience button{font-family:Cormorant Garamond,serif!important;font-style:italic;cursor:pointer;transition:.2s}.lf-appt sesami-experience button:hover{background:var(--lf-accent)!important}.lf-bk-foot{margin-top:14px;text-align:center;font-size:11.5px;color:var(--lf-ink-soft);font-style:italic;font-family:Cormorant Garamond,serif}.lf-bk-alt{margin-top:16px;padding-top:14px;border-top:1px solid var(--lf-line-soft);text-align:center;font-size:12.5px;color:var(--lf-ink-soft)}.lf-bk-alt a{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--lf-accent);text-decoration:none;border-bottom:1px solid var(--lf-accent);padding-bottom:1px}.lf-bk-alt a:hover{color:var(--lf-ink);border-color:var(--lf-ink)}.lf-who{text-align:center}.lf-who p{max-width:640px;margin:0 auto;color:var(--lf-ink-soft);font-size:15.5px;line-height:2}.lf-q{font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;color:var(--lf-ink);margin-top:30px}.lf-attr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--lf-gold);margin-top:8px;letter-spacing:.06em}.lf-who .lf-fine{margin-top:24px}@media(max-width:900px){.lf-concepts{grid-template-columns:1fr;gap:40px}.lf-appt-grid{grid-template-columns:1fr;gap:30px}}.lf-bespoke .lfb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-bespoke{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6}.lf-bespoke *{margin:0;padding:0;box-sizing:border-box}.lf-bespoke{scroll-behavior:smooth}.lf-bespoke{background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-bespoke .display{font-family:Cormorant Garamond,serif}.lf-bespoke a{color:inherit;text-decoration:none}.lf-bespoke .topbar{position:sticky;top:0;z-index:50;background:#fdfbf6f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lf-bespoke .topbar-in{max-width:1100px;margin:0 auto;padding:0 28px;height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.lf-bespoke .logo{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}.lf-bespoke .logo small{display:block;font-size:9px;letter-spacing:.34em;color:var(--ink-soft);font-weight:400;margin-top:2px}.lf-bespoke .tabs{display:flex;gap:6px;background:var(--cream-deep);border:1px solid var(--line);border-radius:40px;padding:5px}.lf-bespoke .tabs button{background:none;border:none;cursor:pointer;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;color:var(--ink-soft);padding:8px 18px;border-radius:30px;transition:.2s;white-space:nowrap}.lf-bespoke .tabs button.active{background:var(--accent);color:#f7f1e6}.lf-bespoke .topnote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-soft);white-space:nowrap}.lf-bespoke .wrap{max-width:1100px;margin:0 auto;padding:0 28px}.lf-bespoke .narrow{max-width:760px;margin:0 auto;padding:0 28px}.lf-bespoke .view.active{display:block}.lf-bespoke .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:15px;letter-spacing:.02em}.lf-bespoke .sect-eye{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:14px;letter-spacing:.04em}.lf-bespoke .s-hero{padding:60px 0 8px;text-align:center;max-width:680px;margin:0 auto}.lf-bespoke .s-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.06;margin:12px 0 16px}.lf-bespoke .s-hero p{font-size:15.5px;color:var(--ink-soft);max-width:540px;margin:0 auto}.lf-bespoke .stage{border-top:1px solid var(--line);padding:32px 0}.lf-bespoke .stage:first-of-type{border-top:none}.lf-bespoke .stage-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.lf-bespoke .stage-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--gold)}.lf-bespoke .stage-head h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:25px}.lf-bespoke .stage-head .hint{margin-left:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.lf-bespoke .stage-sub{font-size:13.5px;color:var(--ink-soft);margin-bottom:22px;max-width:560px}.lf-bespoke .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lf-bespoke .case{border:1px solid var(--line);background:var(--paper);padding:20px 20px 18px;cursor:pointer;transition:.18s;position:relative;text-align:left;display:flex;flex-direction:column;min-height:172px}.lf-bespoke .case:hover{border-color:var(--accent)}.lf-bespoke .case.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffdf8}.lf-bespoke .case .ce{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:13px}.lf-bespoke .case .cn{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.1;margin:3px 0 8px}.lf-bespoke .case .cd{font-size:12.5px;color:var(--ink-soft);line-height:1.55;flex:1}.lf-bespoke .case .cdur{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:10px}.lf-bespoke .case .tick{position:absolute;top:16px;right:16px;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;transition:.18s}.lf-bespoke .case.on .tick{background:var(--accent);border-color:var(--accent)}.lf-bespoke .case.on .tick:after{content:"";position:absolute;left:5px;top:8px;width:4px;height:7px;border:1.6px solid #fff;border-top:none;border-left:none;transform:rotate(40deg)}.lf-bespoke .seg{display:flex;gap:10px;flex-wrap:wrap}.lf-bespoke .seg button{flex:1;min-width:180px;border:1px solid var(--line);background:var(--paper);padding:14px 16px;cursor:pointer;text-align:left;transition:.18s}.lf-bespoke .seg button:hover{border-color:var(--accent)}.lf-bespoke .seg button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffdf8}.lf-bespoke .seg .t{font-family:Cormorant Garamond,serif;font-size:17px}.lf-bespoke .seg .s{font-size:12px;color:var(--ink-soft);margin-top:2px}.lf-bespoke .field{margin-bottom:18px}.lf-bespoke .field>label,.lf-bespoke .qlabel{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lf-bespoke .opt{text-transform:none;letter-spacing:0;color:#bcae93;font-style:normal}.lf-bespoke .helptext{font-size:12px;color:var(--ink-soft);margin:-2px 0 9px;line-height:1.5}.lf-bespoke .ear-fig{display:flex;justify-content:center;margin:4px 0 14px}.lf-bespoke .ear-fig svg{width:100%;max-width:260px;height:auto;font-family:Pretendard Variable,sans-serif}.lf-bespoke .ear-num text{font-size:11px;font-weight:600;fill:#fff;text-anchor:middle;pointer-events:none}.lf-bespoke .ear-pt{cursor:pointer}.lf-bespoke .ear-pt circle{fill:#a4906c;transition:.16s}.lf-bespoke .ear-pt:hover circle{fill:#8a7250}.lf-bespoke .ear-pt.on circle{fill:#b8975f;stroke:#2a2622;stroke-width:1.6}.lf-bespoke .chips.s-ear{display:block}.lf-bespoke .s-ear .earzone{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:12.5px;margin:14px 0 8px}.lf-bespoke .s-ear .earzone:first-child{margin-top:2px}.lf-bespoke .s-ear .chiprow{display:flex;gap:8px;flex-wrap:wrap}.lf-bespoke .chip .cnum{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--cream-deep);color:var(--accent);font-family:Pretendard Variable,sans-serif;font-size:9.5px;font-weight:600;margin-right:7px;vertical-align:middle}.lf-bespoke .chip.on .cnum{background:#ffffff47;color:#fff}.lf-bespoke .field input,.lf-bespoke .field textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px 13px;font-family:Pretendard Variable,sans-serif;font-size:14px;color:var(--ink);outline:none;transition:.18s}.lf-bespoke .field input:focus,.lf-bespoke .field textarea:focus{border-color:var(--accent)}.lf-bespoke .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-bespoke .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.lf-bespoke .chips{display:flex;gap:8px;flex-wrap:wrap}.lf-bespoke .chip{font-family:Cormorant Garamond,serif;font-size:14px;padding:8px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:30px;transition:.16s}.lf-bespoke .chip:hover{border-color:var(--accent);color:var(--ink)}.lf-bespoke .chip.on{background:var(--accent);color:#f7f1e6;border-color:var(--accent)}.lf-bespoke .consent{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.lf-bespoke .consent input{margin-top:3px;accent-color:var(--accent)}.lf-bespoke .casepanel{display:none}.lf-bespoke .casepanel.active{display:block;animation:lfb-fade .4s ease both}@media(prefers-reduced-motion:reduce){.lf-bespoke .casepanel.active{animation:none}}.lf-bespoke .panel-banner{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--paper);padding:12px 16px;font-size:13px;color:var(--ink-soft);margin-bottom:22px}.lf-bespoke .panel-banner b{color:var(--ink);font-weight:500;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.lf-bespoke .defer{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--paper);padding:14px 16px;margin-bottom:22px;cursor:pointer;transition:.18s}.lf-bespoke .defer:hover{border-color:var(--accent);border-left-color:var(--accent)}.lf-bespoke .defer:has(input:checked){border-color:var(--accent);border-left-color:var(--accent);background:#fffdf8}.lf-bespoke .defer input{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.lf-bespoke .defer .dt{font-size:13px;color:var(--ink-soft);line-height:1.6}.lf-bespoke .defer .dt b{display:block;color:var(--ink);font-weight:500;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;margin-bottom:1px}.lf-bespoke #part2Body[hidden]{display:none}.lf-bespoke .submitbar{border-top:1px solid var(--line);padding:30px 0 8px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lf-bespoke .submit{background:var(--ink);color:#f4eee2;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;padding:15px 34px;border:none;cursor:pointer;transition:.2s}.lf-bespoke .submit:hover{background:var(--accent)}.lf-bespoke .submit:disabled{background:#cabfa8;cursor:not-allowed}.lf-bespoke .submitnote{font-size:12px;color:var(--ink-soft);max-width:360px;line-height:1.55}.lf-bespoke .legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-deep);margin-top:6px}.lf-bespoke .legend-in{max-width:1100px;margin:0 auto;padding:26px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lf-bespoke .leg .ll{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.lf-bespoke .leg .lv{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.lf-bespoke .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1980;z-index:90;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.lf-bespoke .scrim.open{display:flex}.lf-bespoke .confirm{background:var(--paper);max-width:500px;width:100%;border:1px solid var(--line);box-shadow:0 40px 80px -30px #00000080;padding:38px 34px 30px}.lf-bespoke .confirm .seal{width:46px;height:46px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:20px;margin-bottom:18px}.lf-bespoke .confirm h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:27px;margin-bottom:6px}.lf-bespoke .confirm .sub{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.lf-bespoke .expect{font-size:13px;color:var(--ink-soft);line-height:1.7;margin-bottom:20px;border:1px solid var(--line);background:var(--cream);padding:16px 18px}.lf-bespoke .expect b{color:var(--ink);font-weight:500}.lf-bespoke .cbtn{width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;padding:13px;border:1px solid var(--accent);color:#f7f1e6;background:var(--accent);cursor:pointer;transition:.18s}.lf-bespoke .cbtn:hover{background:var(--ink);border-color:var(--ink)}.lf-bespoke .n-hero{padding:54px 0 10px;max-width:780px}.lf-bespoke .n-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1.1;margin:10px 0 14px}.lf-bespoke .n-hero p{font-size:15px;color:var(--ink-soft);max-width:640px}.lf-bespoke .nblock{border-top:1px solid var(--line);padding:30px 0}.lf-bespoke .nblock h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:25px;margin-bottom:4px}.lf-bespoke .nblock .nlead{font-size:13.5px;color:var(--ink-soft);margin-bottom:18px;max-width:680px}.lf-bespoke .nblock p{font-size:14px;color:var(--ink-soft);margin-bottom:12px;max-width:760px}.lf-bespoke .nblock strong{color:var(--ink);font-weight:600}.lf-bespoke .ntable{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:13px}.lf-bespoke .ntable th,.lf-bespoke .ntable td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;color:var(--ink-soft);line-height:1.5}.lf-bespoke .ntable th{background:var(--cream-deep);color:var(--ink);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lf-bespoke .ntable td b{color:var(--ink);font-weight:600}.lf-bespoke .nlist{list-style:none;max-width:760px}.lf-bespoke .nlist li{font-size:13.5px;color:var(--ink-soft);padding:6px 0 6px 20px;position:relative;line-height:1.6}.lf-bespoke .nlist li:before{content:"\2014";position:absolute;left:0;color:var(--accent)}.lf-bespoke .nlist li b{color:var(--ink);font-weight:600}.lf-bespoke .pill{display:inline-block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:20px;border:1px solid var(--line);color:var(--accent);background:var(--paper);margin-right:4px}.lf-bespoke .pill.req{background:var(--accent);color:#f7f1e6;border-color:var(--accent)}.lf-bespoke .src{font-size:11.5px;color:var(--ink-soft);margin-top:4px}.lf-bespoke .src a{border-bottom:1px solid var(--line)}.lf-bespoke footer{background:#211d19;color:#8d8474;padding:32px 28px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:10px}.lf-bespoke footer b{color:#cfc6b6;font-weight:500}@media(max-width:880px){.lf-bespoke .cases{grid-template-columns:1fr}.lf-bespoke .legend-in{grid-template-columns:1fr 1fr}.lf-bespoke .topbar-in{flex-direction:column;height:auto;padding:12px 20px;gap:10px}.lf-bespoke .tabs button{font-size:13px;padding:7px 14px}}@media(max-width:560px){.lf-bespoke .row2,.lf-bespoke .row3,.lf-bespoke .legend-in{grid-template-columns:1fr}.lf-bespoke .ntable{display:block;overflow-x:auto;white-space:nowrap}}.lf-bespoke .ptabs{display:flex;gap:6px;background:var(--cream-deep);border:1px solid var(--line);border-radius:40px;padding:5px}.lf-bespoke .ptabs button{background:none;border:none;cursor:pointer;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;color:var(--ink-soft);padding:8px 20px;border-radius:30px;transition:.2s;white-space:nowrap}.lf-bespoke .ptabs button.active{background:var(--accent);color:#f7f1e6}.lf-bespoke .view{display:none}.lf-bespoke .view.active{display:block;animation:lfb-fade .35s ease both}@keyframes lfb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf-bespoke .c-hero{padding:54px 0 36px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.lf-bespoke .c-hero .ct .eyebrow{margin-bottom:12px;display:block}.lf-bespoke .c-hero .ct h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,5.4vw,64px);line-height:1.02;letter-spacing:-.015em;margin-bottom:18px}.lf-bespoke .c-hero .ct p{font-size:14.5px;color:var(--ink-soft);line-height:1.85;max-width:470px;margin-bottom:13px}.lf-bespoke .c-hero .cstart{margin-top:24px;display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#f4eee2;background:var(--ink);padding:13px 30px;cursor:pointer;border:none;transition:.2s}.lf-bespoke .c-hero .cstart:hover{background:var(--accent)}.lf-bespoke .c-hero .cimg{aspect-ratio:4/5;background:linear-gradient(135deg,#f0e7da,#e3d6c4);overflow:hidden;position:relative}.lf-bespoke .c-hero .cimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#bda988;font-family:Cormorant Garamond,serif;font-style:italic}@media(max-width:880px){.lf-bespoke .c-hero{grid-template-columns:1fr;gap:26px}.lf-bespoke .c-hero .cimg{aspect-ratio:16/10}}.lf-bespoke .secline{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.3vw,23px);color:var(--accent);padding:8px 20px 26px}.lf-bespoke .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px}.lf-bespoke .svc .simg{aspect-ratio:3/2;background:linear-gradient(135deg,#f0e7da,#e3d6c4);overflow:hidden;position:relative;margin-bottom:14px}.lf-bespoke .svc .simg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#bda988;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px}.lf-bespoke .svc h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;line-height:1.15;margin-bottom:7px;text-align:center}.lf-bespoke .svc p{font-size:13px;color:var(--ink-soft);line-height:1.7;text-align:center;max-width:420px;margin:0 auto}@media(max-width:760px){.lf-bespoke .svc-grid{grid-template-columns:1fr;gap:26px}}.lf-bespoke .designer{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start;padding:8px 0}.lf-bespoke .designer .dimg{aspect-ratio:4/5;background:linear-gradient(135deg,#ece2d3,#ddcdb8);overflow:hidden;position:relative}.lf-bespoke .designer .dimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#bda988;font-family:Cormorant Garamond,serif;font-style:italic}.lf-bespoke .designer .dtxt .sect-eye{display:block;margin-bottom:8px}.lf-bespoke .designer .dtxt h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.05;margin-bottom:5px}.lf-bespoke .designer .dtxt .drole{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--gold);margin-bottom:18px}.lf-bespoke .designer .dtxt p{font-size:13.5px;color:var(--ink-soft);line-height:1.8;margin-bottom:13px;max-width:560px}.lf-bespoke .designer .dtxt p b{color:var(--ink);font-weight:500}.lf-bespoke .dcreds{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.lf-bespoke .dcred{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);background:var(--paper);padding:6px 12px}.lf-bespoke .dquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--accent);border-left:2px solid var(--gold);padding:4px 0 4px 18px;margin-top:22px}@media(max-width:880px){.lf-bespoke .designer{grid-template-columns:1fr;gap:24px}.lf-bespoke .designer .dimg{aspect-ratio:3/2;max-width:320px}}.lf-bespoke .process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:6px}.lf-bespoke .pstep2{background:var(--paper);padding:20px 18px 22px}.lf-bespoke .pstep2 .pn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold);margin-bottom:9px}.lf-bespoke .pstep2 h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:17px;margin-bottom:6px}.lf-bespoke .pstep2 p{font-size:11.5px;color:var(--ink-soft);line-height:1.6}@media(max-width:1000px){.lf-bespoke .process{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lf-bespoke .process{grid-template-columns:1fr}}.lf-bespoke .atelier-cta{text-align:center;border-top:1px solid var(--line);margin-top:40px;padding:44px 0 10px}.lf-bespoke .atelier-cta h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,3.6vw,38px);margin-bottom:10px}.lf-bespoke .atelier-cta p{font-size:14px;color:var(--ink-soft);max-width:480px;margin:0 auto 22px;line-height:1.8}.lf-bespoke .atelier-cta .cstart{display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#f4eee2;background:var(--ink);padding:14px 36px;cursor:pointer;border:none;transition:.2s}.lf-bespoke .atelier-cta .cstart:hover{background:var(--accent)}.lf-bespoke .survey-intro{text-align:center;padding:48px 0 10px;max-width:600px;margin:0 auto}.lf-bespoke .survey-intro .eyebrow{display:block;margin-bottom:10px}.lf-bespoke .survey-intro h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1.08;margin-bottom:14px}.lf-bespoke .survey-intro p{font-size:14px;color:var(--ink-soft);line-height:1.8}.lf-bespoke .progress{position:sticky;top:calc(var(--height-header,70px) + 4px);z-index:30;display:flex;align-items:center;gap:0;max-width:760px;margin:0 auto;padding:16px 4px;background:#faf7f1f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lf-bespoke .pnode{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;cursor:pointer}.lf-bespoke .pnode .pdot{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-soft);transition:.25s}.lf-bespoke .pnode .plabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;transition:.25s}.lf-bespoke .pnode.done .pdot{background:var(--accent);border-color:var(--accent);color:#f7f1e6}.lf-bespoke .pnode.current .pdot{background:var(--ink);border-color:var(--ink);color:#f4eee2}.lf-bespoke .pnode.current .plabel{color:var(--ink);font-weight:600}.lf-bespoke .pbar{flex:1;height:1px;background:var(--line);margin:0 6px;position:relative;top:-13px;transition:.25s}.lf-bespoke .pbar.filled{background:var(--accent)}@media(max-width:680px){.lf-bespoke .pnode .plabel{display:none}.lf-bespoke .progress{max-width:340px}}.lf-bespoke .step{max-width:640px;margin:0 auto;padding:44px 0 8px;scroll-margin-top:120px;border-top:1px solid var(--line)}.lf-bespoke .step:first-of-type{border-top:none;padding-top:26px}.lf-bespoke .step-head{text-align:center;margin-bottom:26px}.lf-bespoke .step-head .stepn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.lf-bespoke .step-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(24px,3.2vw,34px);line-height:1.1;margin-top:6px}.lf-bespoke .step-head .sline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-soft);margin-top:8px}.lf-bespoke .q{margin-bottom:24px}.lf-bespoke .q .qlabel{display:block;font-size:14px;color:var(--ink);margin-bottom:10px;line-height:1.5}.lf-bespoke .q .qlabel .qn{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:15px;margin-right:7px}.lf-bespoke .q .qhelp{font-size:12px;color:var(--ink-soft);font-style:italic;font-family:Cormorant Garamond,serif;margin:-4px 0 10px}.lf-bespoke .submit-area{max-width:640px;margin:0 auto;border-top:1px solid var(--line);padding:34px 0 8px;text-align:center}.lf-bespoke .submit-area .submit{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:#f4eee2;background:var(--ink);border:none;padding:15px 44px;cursor:pointer;transition:.2s}.lf-bespoke .submit-area .submit:hover{background:var(--accent)}.lf-bespoke .submit-area .snote{font-size:12.5px;color:var(--ink-soft);margin-top:14px;line-height:1.6;max-width:420px;margin-left:auto;margin-right:auto}.lf-bespoke .timeline{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.lf-bespoke .tl{font-size:12px;color:var(--ink-soft)}.lf-bespoke .tl b{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:15px;margin-right:4px}.lf-bespoke .reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:8px 0 4px}.lf-bespoke .reassure>div{background:var(--paper);padding:20px 18px;text-align:center}.lf-bespoke .reassure .rt{font-family:Cormorant Garamond,serif;font-weight:500;font-size:16px;margin-bottom:5px}.lf-bespoke .reassure .rd{font-size:12px;color:var(--ink-soft);line-height:1.6}@media(max-width:680px){.lf-bespoke .reassure{grid-template-columns:1fr}}.lf-bespoke .paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.lf-bespoke .path{border:1px solid var(--line);background:var(--paper);padding:26px 24px;transition:.18s}.lf-bespoke .path:hover{border-color:var(--accent)}.lf-bespoke .path .pe{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.lf-bespoke .path h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:24px;margin-bottom:8px}.lf-bespoke .path p{font-size:13px;color:var(--ink-soft);line-height:1.7}@media(max-width:680px){.lf-bespoke .paths{grid-template-columns:1fr}}.lf-bespoke .drop{border:1px dashed var(--line);background:var(--paper);padding:30px 22px;text-align:center;cursor:pointer;transition:.18s;display:flex;flex-direction:column;align-items:center;gap:8px}.lf-bespoke .drop:hover,.lf-bespoke .drop.drag{border-color:var(--accent);background:#fffdf8}.lf-bespoke .drop svg{width:26px;height:26px;stroke:var(--accent);stroke-width:1.3;fill:none}.lf-bespoke .drop .dt{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink)}.lf-bespoke .drop .dt .browse{border-bottom:1px solid var(--accent)}.lf-bespoke .drop .ds{font-size:11.5px;color:var(--ink-soft);letter-spacing:.02em}.lf-bespoke .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:14px}.lf-bespoke .thumb{position:relative;aspect-ratio:1/1;background:var(--cream-deep);overflow:hidden;border:1px solid var(--line)}.lf-bespoke .thumb img{width:100%;height:100%;object-fit:cover;display:block}.lf-bespoke .thumb .doc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center}.lf-bespoke .thumb .doc svg{width:20px;height:20px;stroke:var(--accent);stroke-width:1.2;fill:none}.lf-bespoke .thumb .doc span{font-size:9px;color:var(--ink-soft);line-height:1.2;word-break:break-all}.lf-bespoke .thumb .rm{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#211d19c7;color:#fff;border:none;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.15s}.lf-bespoke .thumb .rm:hover{background:var(--ink)}.lf-bespoke .uploadnote{font-size:11px;color:var(--ink-soft);margin-top:8px;font-style:italic;font-family:Cormorant Garamond,serif}.lf-bespoke .poetic{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--accent);line-height:1.5;margin:6px auto 22px;max-width:520px}.lf-bespoke .bookband{background:var(--ink);color:var(--paper);padding:56px 30px;text-align:center;margin-top:46px;position:relative;overflow:hidden}.lf-bespoke .bookband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,rgba(184,151,95,.16),transparent 55%);pointer-events:none}.lf-bespoke .bookband .be{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#d4bc8e;margin-bottom:14px;position:relative}.lf-bespoke .bookband h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(28px,4.2vw,42px);line-height:1.08;margin-bottom:12px;position:relative}.lf-bespoke .bookband p{max-width:460px;margin:0 auto 26px;font-size:13.5px;line-height:1.8;color:#fdfbf6b3;position:relative}.lf-bespoke .bookband .bbtn{position:relative;display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink);background:var(--gold);padding:14px 36px;cursor:pointer;border:none;transition:.2s}.lf-bespoke .bookband .bbtn:hover{background:#d4bc8e}.lf-bespoke .bk-wrap{max-width:880px;margin:0 auto;padding:6px 28px 0}.lf-bespoke .bk-stage-eye{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lf-bespoke .bk-stage-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:23px;margin-bottom:16px}.lf-bespoke .bk-modes{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.lf-bespoke .bk-mode{flex:1;min-width:220px;border:1px solid var(--line);background:var(--paper);padding:18px 20px;cursor:pointer;text-align:left;transition:.18s;position:relative}.lf-bespoke .bk-mode:hover{border-color:var(--accent)}.lf-bespoke .bk-mode.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffdf8}.lf-bespoke .bk-mode .me{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.lf-bespoke .bk-mode .mt{font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.15;margin:3px 0 5px}.lf-bespoke .bk-mode .md{font-size:12.5px;color:var(--ink-soft);line-height:1.55}.lf-bespoke .bk-mode .tick{position:absolute;top:16px;right:16px;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;transition:.18s}.lf-bespoke .bk-mode.on .tick{background:var(--accent);border-color:var(--accent)}.lf-bespoke .bk-mode.on .tick:after{content:"";position:absolute;left:5px;top:8px;width:4px;height:7px;border:1.6px solid #fff;border-top:none;border-left:none;transform:rotate(40deg)}.lf-bespoke .bk-picker{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start}@media(max-width:760px){.lf-bespoke .bk-picker{grid-template-columns:1fr;gap:30px}}.lf-bespoke .bk-cal{border:1px solid var(--line);background:var(--paper);padding:22px 22px 24px}.lf-bespoke .bk-cal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lf-bespoke .bk-cal-month{font-family:Cormorant Garamond,serif;font-weight:500;font-size:21px}.lf-bespoke .bk-cal-month small{display:block;font-family:Pretendard Variable,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:1px}.lf-bespoke .bk-cal-nav{display:flex;gap:8px}.lf-bespoke .bk-cal-nav button{width:34px;height:34px;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--accent);font-size:15px;display:flex;align-items:center;justify-content:center;transition:.16s}.lf-bespoke .bk-cal-nav button:hover:not(:disabled){border-color:var(--accent);background:#fffdf8}.lf-bespoke .bk-cal-nav button:disabled{color:#d3cab6;cursor:not-allowed}.lf-bespoke .bk-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.lf-bespoke .bk-cal-dow span{text-align:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:4px 0}.lf-bespoke .bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lf-bespoke .bk-day{aspect-ratio:1/1;border:1px solid transparent;background:none;cursor:pointer;font-family:Pretendard Variable,sans-serif;font-size:14px;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:.14s;position:relative}.lf-bespoke .bk-day:hover:not(.off):not(.sel){border-color:var(--accent);color:var(--accent)}.lf-bespoke .bk-day.sel{background:var(--ink);color:#f4eee2}.lf-bespoke .bk-day.today:not(.sel):after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold)}.lf-bespoke .bk-day.off{color:#cfc6b2;cursor:not-allowed}.lf-bespoke .bk-day.off:hover{border-color:transparent}.lf-bespoke .bk-day.empty{cursor:default}.lf-bespoke .bk-cal-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:16px;font-size:11px;color:var(--ink-soft)}.lf-bespoke .bk-cal-foot .lg{display:flex;align-items:center;gap:6px}.lf-bespoke .bk-cal-foot .dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.lf-bespoke .bk-cal-foot .sq{width:9px;height:9px;background:var(--ink)}.lf-bespoke .bk-timepanel{border:1px solid var(--line);background:var(--paper);padding:22px 22px 24px;min-height:240px}.lf-bespoke .bk-time-head{font-family:Cormorant Garamond,serif;font-weight:500;font-size:18px;margin-bottom:3px}.lf-bespoke .bk-time-sub{font-size:12px;color:var(--ink-soft);font-style:italic;font-family:Cormorant Garamond,serif;margin-bottom:18px}.lf-bespoke .bk-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lf-bespoke .bk-slot{border:1px solid var(--line);background:var(--paper);padding:12px 10px;cursor:pointer;text-align:center;font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink);transition:.16s}.lf-bespoke .bk-slot:hover:not(.gone){border-color:var(--accent);color:var(--accent)}.lf-bespoke .bk-slot.sel{background:var(--accent);color:#f7f1e6;border-color:var(--accent)}.lf-bespoke .bk-slot.gone{color:#cfc6b2;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#ddd4c0}.lf-bespoke .bk-time-empty{text-align:center;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;line-height:1.7;padding:46px 14px}.lf-bespoke .bk-time-empty svg{width:34px;height:34px;stroke:var(--gold);stroke-width:1.1;fill:none;margin:0 auto 12px;display:block}.lf-bespoke .bk-tz{font-size:11px;color:var(--ink-soft);margin-top:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.lf-bespoke .bk-summary{max-width:880px;margin:26px auto 0;border-top:1px solid var(--line);padding:22px 28px 4px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lf-bespoke .bk-sum-eye{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.lf-bespoke .bk-sum-line{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.3;color:var(--ink)}.lf-bespoke .bk-sum-line .muted{color:#c3b89f}.lf-bespoke .bk-sum-meta{font-size:12.5px;color:var(--ink-soft);margin-top:4px}.lf-bespoke .bk-divider{max-width:880px;margin:40px auto 0;border-top:1px solid var(--line)}.lf-bespoke .held{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--paper);padding:11px 16px;margin-bottom:18px;font-size:13px;color:var(--ink-soft)}.lf-bespoke .held b{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--ink);font-size:15px}.lf-bespoke .held.empty{border-left-color:var(--line);color:var(--ink-soft)}.lf-bespoke .resv{border:1px solid var(--line);background:var(--cream);padding:16px 18px;margin-bottom:20px;text-align:left}.lf-bespoke .resv .rr{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.lf-bespoke .resv .rr .k{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;padding-top:4px}.lf-bespoke .resv .rr .v{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink);text-align:right}.lf-bespoke .lfb-tabbar{display:flex;justify-content:center;padding:22px 20px 0}.lf-bespoke .lfb-locs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;align-items:stretch}.lf-bespoke .lfb-locs>div{display:flex;flex-direction:column}.lf-bespoke .lfb-locs>div sesami-experience{margin-top:auto}.lf-bespoke sesami-experience{display:block}.lf-bespoke .lfb-loc-cap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;text-align:center}.lf-bespoke .lfb-bknote{margin-top:14px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;text-align:center}@media(max-width:560px){.lf-bespoke .lfb-locs{grid-template-columns:1fr}}.lf-bl{--cream:#fdfbf6;--cream-deep:#f3eee4;--paper:#fffdf9;--ink:#2a2622;--ink-soft:#5b554d;--gold:#b8975f;--accent:#8a7250;--line:#e3dccd;--bl-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--bl-sans);font-size:15px;line-height:1.75;padding-bottom:20px}.lf-bl a{color:inherit;text-decoration:none}.lf-bl .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.lf-bl .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.lf-bl .mt12{margin-top:12px}.lf-bl .mt22{margin-top:22px}.lf-bl-poster-wrap{padding:56px 32px 10px;max-width:1240px;margin:0 auto}.lf-bl .poster{border:1px solid var(--ink);padding:8px}.lf-bl .poster-in{border:1px solid var(--ink);text-align:center;padding:76px 28px 70px;position:relative;background:radial-gradient(130% 100% at 50% 0%,#fffdf8,#faf6ec 60%,#f3ecdc)}.lf-bl .poster .ov{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--accent);padding-left:.5em}.lf-bl .poster .no{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--gold);margin-top:22px}.lf-bl .poster h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(56px,9vw,110px);line-height:.98;letter-spacing:.04em;margin:8px 0 0}.lf-bl .poster .addr{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-top:22px}.lf-bl .poster .prule{width:56px;height:1px;background:var(--gold);margin:30px auto}.lf-bl .poster .when{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(22px,3vw,32px);letter-spacing:.14em;text-transform:uppercase}.lf-bl .poster .line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink-soft);margin-top:16px}.lf-bl .poster .sub{font-size:12.5px;color:var(--ink-soft);margin-top:26px}.lf-bl .p-form{display:flex;max-width:400px;margin:22px auto 0;border-bottom:1px solid var(--ink)}.lf-bl .p-form input[type=email]{flex:1;border:none;background:none;font-size:14px;padding:12px 4px;outline:none;color:var(--ink);font-family:inherit}.lf-bl .p-form input::placeholder{color:#a89e90}.lf-bl .p-form button{border:none;background:none;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;color:inherit;font-family:inherit}.lf-bl .p-form button:hover{color:var(--accent)}.lf-bl .p-thanks{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--accent);margin-top:26px}.lf-bl .p-err{font-size:12px;color:#a05252;margin-top:10px}.lf-bl .poster .fine{font-size:11px;color:#a89e90;margin-top:14px}.lf-bl .corner{position:absolute;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--gold);letter-spacing:.08em}.lf-bl .corner.tl{top:18px;left:24px}.lf-bl .corner.tr{top:18px;right:24px}.lf-bl .corner.bl{bottom:16px;left:24px}.lf-bl .corner.br{bottom:16px;right:24px}.lf-bl .hero{text-align:center;padding:78px 24px 50px}.lf-bl .hero .crumbs{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:20px}.lf-bl .hero .crumbs a{color:var(--accent)}.lf-bl .hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(42px,6vw,68px);line-height:1.04;margin:0}.lf-bl .hero .addr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold);margin-top:14px}.lf-bl .hero .lead{max-width:520px;margin:18px auto 0;font-size:14.5px;color:var(--ink-soft);line-height:1.85}.lf-bl .hero .rule{width:44px;height:1px;background:var(--ink);margin:34px auto 0}.lf-bl .duo-cta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:44px 0 60px}.lf-bl .dc{background:var(--paper);border:1px solid var(--line);padding:40px 38px 36px;display:flex;flex-direction:column;transition:border-color .3s}.lf-bl .dc:hover{border-color:var(--gold)}.lf-bl .dc .rn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--gold);letter-spacing:.08em}.lf-bl .dc h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;margin:10px 0;letter-spacing:.01em}.lf-bl .dc p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;max-width:400px;margin:0}.lf-bl .dc .note{font-size:11.5px;color:var(--accent);margin-top:14px;letter-spacing:.04em}.lf-bl .dc .btn{margin-top:26px;align-self:flex-start}.lf-bl .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.lf-bl .g{position:relative;overflow:hidden;background:var(--cream-deep)}.lf-bl .g.main{grid-column:1/-1;aspect-ratio:21/9}.lf-bl .g.sub{aspect-ratio:4/5}.lf-bl .g img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-bl .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;background:radial-gradient(120% 90% at 30% 18%,#fbf8f2,#f0e8da 55%,#e7ddca)}.lf-bl .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(138,114,80,.04) 0 2px,transparent 2px 9px)}.lf-bl .ph span{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#a2917a;line-height:1.5}.lf-bl .g-cap{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right;margin:-12px 2px 0}.lf-bl .band{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:56px;display:grid;grid-template-columns:1fr 1fr 1fr}.lf-bl .cell{padding:38px 34px 42px;border-right:1px solid var(--line)}.lf-bl .cell:last-child{border-right:none}.lf-bl .cell h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;letter-spacing:.04em;margin:10px 0 18px}.lf-bl .hours{width:100%;font-size:13.5px;color:var(--ink-soft)}.lf-bl .hours .r{display:flex;justify-content:space-between;padding:7px 0}.lf-bl .hours .d{color:var(--ink)}.lf-bl .hours .today .d,.lf-bl .hours .today .t{color:var(--accent);font-weight:500}.lf-bl .hours-note{font-size:11.5px;color:var(--accent);margin-top:14px;letter-spacing:.03em}.lf-bl .cell p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;margin:0}.lf-bl .cell p b{color:var(--ink);font-weight:500}.lf-bl .linkline{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.lf-bl .svc{list-style:none;font-size:13.5px;color:var(--ink-soft);margin:0;padding:0}.lf-bl .svc li{padding:7px 0 7px 20px;position:relative;border-bottom:1px dotted var(--line)}.lf-bl .svc li:last-child{border-bottom:none}.lf-bl .svc li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:1px;background:var(--gold)}.lf-bl .mapsec{margin-top:64px}.lf-bl .sec-head{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:14px;margin-bottom:28px}.lf-bl .sec-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;margin:0}.lf-bl .sec-head .k{margin-left:auto;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lf-bl .map-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.lf-bl .map-frame{aspect-ratio:16/8;border:1px solid var(--line);overflow:hidden;background:var(--cream-deep)}.lf-bl .map-frame iframe{width:100%;height:100%;border:0;filter:sepia(.18) saturate(.82)}.lf-bl .map-note{background:var(--paper);border:1px solid var(--line);padding:30px 30px 26px;display:flex;flex-direction:column}.lf-bl .map-note h4{font-family:Cormorant Garamond,serif;font-weight:600;font-size:20px;margin:8px 0 12px}.lf-bl .map-note p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;margin:0}.lf-bl .pickup{margin-top:72px}.lf-bl .pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lf-bl .pc{display:block}.lf-bl .pc .fr{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep);margin-bottom:12px}.lf-bl .pc .fr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-bl .pc .fr .ph span{font-size:26px;font-style:normal;color:#8a725052}.lf-bl .pc .tag{position:absolute;bottom:12px;left:12px;z-index:2;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;background:#fdfbf6eb;color:var(--accent);padding:5px 9px}.lf-bl .pc .bc{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lf-bl .pc .nm{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;margin-top:4px;line-height:1.25}.lf-bl .pc .pr{font-size:13px;color:var(--ink-soft);margin-top:4px}.lf-bl .pick-cta{text-align:center;margin-top:38px}.lf-bl .pick-line{font-size:12px;color:var(--ink-soft);margin-top:14px}.lf-bl .btn{display:inline-block;text-align:center;background:var(--ink);color:var(--cream);border:none;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:16px 40px;transition:background .25s;cursor:pointer}.lf-bl .btn:hover{background:var(--accent);color:var(--cream)}.lf-bl .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.lf-bl .btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:transparent}.lf-bl .btn.gold{background:#e3d6bf;color:var(--ink)}.lf-bl .btn.gold:hover{background:#d6c6a8;color:var(--ink)}.lf-bl .other{margin-top:84px;border-top:1px solid var(--line);padding:54px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.lf-bl .other .fr{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cream-deep)}.lf-bl .other .fr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-bl .other h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:32px;margin:12px 0 8px}.lf-bl .other p{font-size:14px;color:var(--ink-soft);max-width:420px;line-height:1.9;margin:0}.lf-bl .other .btn{margin-top:22px}@media(max-width:920px){.lf-bl .duo-cta,.lf-bl .band{grid-template-columns:1fr}.lf-bl .cell{border-right:none;border-bottom:1px solid var(--line)}.lf-bl .map-grid{grid-template-columns:1fr}.lf-bl .pick-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.lf-bl .other{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.lf-bl .wrap,.lf-bl-poster-wrap{padding-left:20px;padding-right:20px}.lf-bl .poster-in{padding:54px 18px 50px}.lf-bl .corner{display:none}.lf-bl .gallery{grid-template-columns:1fr}.lf-bl .g.sub{aspect-ratio:16/10}.lf-bl .pick-grid{grid-template-columns:1fr}}.lf-contact{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-contact *{box-sizing:border-box}.lf-contact a{color:inherit;text-decoration:none}.lf-contact .display{font-family:Cormorant Garamond,serif}.lf-contact .pt-hero{max-width:1280px;margin:0 auto;padding:64px 30px 30px}.lf-contact .pt-hero .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:17px}.lf-contact .pt-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(42px,7vw,84px);line-height:1;letter-spacing:-.01em;margin:10px 0 16px}.lf-contact .pt-hero p{font-size:15.5px;color:var(--ink-soft);max-width:580px}.lf-contact .pt-wrap{max-width:1280px;margin:0 auto;padding:26px 30px 72px;display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:start}.lf-contact .pt-rail{position:sticky;top:24px}.lf-contact .rail-block{padding:22px 0;border-top:1px solid var(--line)}.lf-contact .rail-block:first-child{border-top:none;padding-top:0}.lf-contact .rail-block h3{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--gold);margin-bottom:12px}.lf-contact .rail-block p{font-size:13.5px;color:var(--ink-soft)}.lf-contact .rail-list{list-style:none;display:flex;flex-direction:column;gap:9px}.lf-contact .rail-list li{font-size:13.5px;color:var(--ink-soft);padding-left:18px;position:relative;line-height:1.55}.lf-contact .rail-list li:before{content:"\2014";position:absolute;left:0;color:var(--accent)}.lf-contact .method{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.lf-contact .method:last-child{margin-bottom:0}.lf-contact .method .ml{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.lf-contact .method .mv{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink)}.lf-contact .method .mv a{border-bottom:1px solid var(--accent)}.lf-contact .method .mh{font-size:12px;color:var(--ink-soft)}.lf-contact .pt-form{background:var(--paper);border:1px solid var(--line);padding:40px 42px 36px;box-shadow:0 30px 60px -42px #2a262266}.lf-contact .fsec{border-top:1px solid var(--line-soft);padding-top:24px;margin-top:26px}.lf-contact .fsec:first-child{border-top:none;margin-top:0;padding-top:0}.lf-contact .fsec-h{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;margin-bottom:18px}.lf-contact .fsec-h .n{font-style:italic;color:var(--gold);font-size:15px;margin-right:8px}.lf-contact .field{margin-bottom:18px}.lf-contact .field>label,.lf-contact .qlabel{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lf-contact .req{color:var(--accent)}.lf-contact .opt{text-transform:none;letter-spacing:0;color:#bcae93;font-style:italic}.lf-contact .field input,.lf-contact .field textarea{width:100%;border:1px solid var(--line);background:var(--cream);padding:12px 14px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;color:var(--ink);outline:none;transition:border-color .18s}.lf-contact .field input:focus,.lf-contact .field textarea:focus{border-color:var(--accent)}.lf-contact .field input::placeholder,.lf-contact .field textarea::placeholder{color:#bcb09a}.lf-contact .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lf-contact .topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lf-contact .topic{text-align:left;border:1px solid var(--line);background:var(--cream);padding:14px 16px;cursor:pointer;transition:.16s;display:flex;flex-direction:column;gap:3px}.lf-contact .topic:hover{border-color:var(--accent);background:#fffdf8}.lf-contact .topic.on{border-color:var(--accent);background:#fffdf8;box-shadow:inset 0 0 0 1px var(--accent)}.lf-contact .topic .tt{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--ink);line-height:1.2}.lf-contact .topic .td{font-size:11.5px;color:var(--ink-soft);line-height:1.45}.lf-contact .topic.on .tt{color:var(--accent)}.lf-contact .routed{margin-top:16px;border:1px solid var(--line);background:var(--cream-deep);padding:14px 16px;display:none;align-items:flex-start;gap:12px}.lf-contact .routed.show{display:flex}.lf-contact .routed .rdot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.lf-contact .routed .rtxt{font-size:13px;color:var(--ink-soft);line-height:1.6}.lf-contact .routed .rtxt b{color:var(--ink);font-weight:500}.lf-contact .routed .rteam{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:15px}.lf-contact .drop{border:1px dashed var(--line);background:var(--cream);padding:24px 18px;text-align:center;cursor:pointer;transition:.18s}.lf-contact .drop:hover,.lf-contact .drop.over,.lf-contact .drop:focus-visible{border-color:var(--accent);outline:none}.lf-contact .drop .d1{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15.5px;color:var(--ink)}.lf-contact .drop .d2{font-size:11.5px;color:var(--ink-soft);margin-top:4px;letter-spacing:.02em}.lf-contact .dropfile{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--cream);padding:11px 14px;font-size:13px;color:var(--ink);margin-top:10px}.lf-contact .dropfile[hidden]{display:none}.lf-contact .dropfile .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-contact .dropfile .fx{background:none;border:none;cursor:pointer;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-size:20px;line-height:1;padding:0 2px}.lf-contact .dropfile .fx:hover{color:var(--ink)}.lf-contact .consent{display:flex;gap:10px;align-items:flex-start;margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.lf-contact .consent input{appearance:none;-webkit-appearance:none;margin:2px 0 0;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;position:relative;transition:.18s}.lf-contact .consent input:checked{background:var(--accent);border-color:var(--accent)}.lf-contact .consent input:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:translate(-50%,-60%) rotate(45deg)}.lf-contact .submitrow{margin-top:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lf-contact .submit{background:var(--ink);color:#f4eee2;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;padding:15px 38px;border:none;cursor:pointer;transition:.2s}.lf-contact .submit:hover{background:var(--accent)}.lf-contact .submit:disabled{opacity:.55;cursor:default}.lf-contact .submitnote{font-size:12px;color:var(--ink-soft);max-width:320px;line-height:1.5}.lf-contact .lfc-error{border:1px solid #c0392b;color:#c0392b;background:#fbeeec;padding:12px 14px;margin-bottom:18px;font-size:13px}.lf-contact .lfc-error[hidden]{display:none}.lf-contact .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1980;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.lf-contact .scrim.open{display:flex}.lf-contact .confirm{background:var(--paper);max-width:520px;width:100%;margin:auto;border:1px solid var(--line);box-shadow:0 40px 80px -30px #00000080;padding:40px 38px 32px}.lf-contact .confirm .seal{width:48px;height:48px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:22px;margin-bottom:20px}.lf-contact .confirm h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:28px;margin-bottom:8px}.lf-contact .confirm .sub{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.lf-contact .confirm .expect{font-size:13px;color:var(--ink-soft);line-height:1.7;border:1px solid var(--line);background:var(--cream);padding:16px 18px;margin-bottom:22px}.lf-contact .confirm .expect b{color:var(--ink);font-weight:500}.lf-contact .cbtn{width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;padding:13px;border:1px solid var(--accent);color:#f7f1e6;background:var(--accent);cursor:pointer;transition:.18s}.lf-contact .cbtn:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:980px){.lf-contact .pt-wrap{grid-template-columns:1fr;gap:30px}.lf-contact .pt-rail{position:static;order:2}.lf-contact .pt-form{order:1;padding:30px 24px 28px}}@media(max-width:560px){.lf-contact .two,.lf-contact .topics{grid-template-columns:1fr}}.lf-designers{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-designers *{box-sizing:border-box}.lf-designers a{color:inherit;text-decoration:none}.lf-designers img{display:block;max-width:100%}.lf-designers .display{font-family:Cormorant Garamond,serif}.lf-designers .view{display:none}.lf-designers .view.active{display:block}.lf-designers .dz-hero{max-width:1280px;margin:0 auto;padding:70px 30px 30px}.lf-designers .dz-hero .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:17px}.lf-designers .dz-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(54px,11vw,150px);line-height:.92;letter-spacing:-.015em;margin:10px 0 0}.lf-designers .dz-hero h1 .amp{font-style:italic;color:var(--gold)}.lf-designers .dz-intro{max-width:1280px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.lf-designers .dz-intro p{font-size:15.5px;color:var(--ink-soft);max-width:540px}.lf-designers .dz-intro p .lead{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--ink);display:block;margin-bottom:12px;line-height:1.4}.lf-designers .dz-featured{max-width:1280px;margin:46px auto 0;padding:0 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lf-designers .feat{position:relative;cursor:pointer}.lf-designers .feat .viz{position:relative;width:100%;min-height:330px;border:1px solid var(--line);display:flex;align-items:flex-end;padding:20px;overflow:hidden;transition:.3s}.lf-designers .feat:hover .viz{border-color:var(--accent)}.lf-designers .feat .viz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 10px);opacity:.5}.lf-designers .feat .viz:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(40,35,30,.42),transparent)}.lf-designers .feat .mono{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-family:Cormorant Garamond,serif;font-size:120px;color:#ffffff57;line-height:1;pointer-events:none}.lf-designers .feat .fname{position:relative;color:#fff;font-size:13px;letter-spacing:.22em;text-transform:uppercase;z-index:2}.lf-designers .feat .feye{position:relative;z-index:2;color:#f0e7d6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;text-transform:none;letter-spacing:0;display:block;margin-bottom:3px}.lf-designers .viz.has-img{background-size:cover;background-position:center}.lf-designers .viz.has-img:before{display:none}.lf-designers .prod .viz img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-designers .az-bar{position:sticky;top:0;z-index:40;background:#faf7f1f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px}.lf-designers .az-inner{max-width:1280px;margin:0 auto;padding:0 30px;display:flex;align-items:center;gap:20px;height:58px}.lf-designers .az-letters{display:flex;flex-wrap:wrap;gap:2px;flex:1}.lf-designers .az-letters a{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--ink-soft);width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.16s}.lf-designers .az-letters a:hover{color:var(--accent)}.lf-designers .az-letters a.disabled{color:#d4c9b4;pointer-events:none}.lf-designers .az-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);min-width:190px}.lf-designers .az-search svg{width:15px;height:15px;stroke:var(--ink-soft);stroke-width:1.4;fill:none}.lf-designers .az-search input{border:none;background:none;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink);padding:8px 0;outline:none;width:100%}.lf-designers .az-search input::placeholder{color:#c2b69e}.lf-designers .dz-index{max-width:1280px;margin:0 auto;padding:24px 30px 70px}.lf-designers .dz-group{padding:26px 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:90px 1fr;gap:20px}.lf-designers .dz-group:first-child{border-top:none}.lf-designers .dz-group .gl{font-family:Cormorant Garamond,serif;font-size:40px;color:var(--gold);line-height:1;position:sticky;top:72px;align-self:start}.lf-designers .dz-names{display:grid;grid-template-columns:repeat(4,1fr);gap:11px 26px}.lf-designers .dz-names a{font-size:15px;color:var(--ink-soft);transition:.16s;display:inline-block;padding:3px 0;border-bottom:1px solid transparent;width:fit-content;cursor:pointer}.lf-designers .dz-names a:hover{color:var(--ink);border-bottom-color:var(--accent)}.lf-designers .dz-empty{display:none;text-align:center;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;padding:60px 0}.lf-designers .dz-foot{max-width:1280px;margin:0 auto;padding:0 30px 70px;border-top:1px solid var(--line)}.lf-designers .dz-foot-in{padding-top:36px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.lf-designers .dz-foot-in p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink);max-width:520px}.lf-designers .dz-foot-in a{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px;white-space:nowrap}.lf-designers .det-top{max-width:1280px;margin:0 auto;padding:26px 30px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.lf-designers .crumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.lf-designers .crumb a{cursor:pointer}.lf-designers .crumb a:hover{color:var(--accent)}.lf-designers .crumb .sep{color:var(--gold);margin:0 8px}.lf-designers .det-nav{display:flex;gap:18px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-soft)}.lf-designers .det-nav button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;transition:.16s}.lf-designers .det-nav button:hover{color:var(--accent)}.lf-designers .det-wrap{max-width:1280px;margin:0 auto;padding:22px 30px 70px;display:grid;grid-template-columns:384px 1fr;gap:56px;align-items:start}.lf-designers .det-rail{position:sticky;top:24px}.lf-designers .det-eye{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:15px}.lf-designers .det-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,4.4vw,54px);line-height:1.02;margin:4px 0 8px}.lf-designers .det-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ink-soft);margin-bottom:22px}.lf-designers .det-bio{font-size:14.5px;color:var(--ink-soft)}.lf-designers .det-bio .more{display:none}.lf-designers .det-bio.open .more{display:inline}.lf-designers .readmore{margin-top:8px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px;cursor:pointer;display:inline-block}.lf-designers .spec{margin-top:28px;border-top:1px solid var(--line)}.lf-designers .spec .row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.lf-designers .spec .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.lf-designers .spec .v{text-align:right;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.lf-designers .det-portrait{margin-top:26px}.lf-designers .det-portrait .viz{position:relative;width:100%;min-height:300px;border:1px solid var(--line);overflow:hidden;display:flex;align-items:flex-end;padding:18px}.lf-designers .det-portrait .viz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 10px);opacity:.5}.lf-designers .det-portrait .cap{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--ink-soft)}.lf-designers .det-portrait .viz.has-img .cap{color:#f0e7d6;text-shadow:0 1px 8px rgba(40,35,30,.5)}.lf-designers .det-prodhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.lf-designers .det-prodhead h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:26px}.lf-designers .det-prodhead .viewall{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px;white-space:nowrap}.lf-designers .det-products{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 24px}.lf-designers .prod{cursor:pointer;display:block}.lf-designers .prod .viz{position:relative;width:100%;min-height:300px;border:1px solid var(--line);overflow:hidden;transition:.3s;display:flex;align-items:center;justify-content:center}.lf-designers .prod:hover .viz{border-color:var(--accent)}.lf-designers .prod .viz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 11px);opacity:.5}.lf-designers .prod .viz.has-img:before{display:none}.lf-designers .prod .mono{font-family:Cormorant Garamond,serif;font-size:88px;color:#8a725029;line-height:1}.lf-designers .prod .tag{position:absolute;top:12px;left:12px;z-index:2;background:#fdfbf6eb;border:1px solid var(--line);font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:var(--accent);padding:3px 11px;border-radius:20px}.lf-designers .prod .meta{margin-top:13px}.lf-designers .prod .pb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lf-designers .prod .pn{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.2;margin-top:3px}.lf-designers .prod .pp{font-size:13.5px;color:var(--ink);margin-top:6px}.lf-designers .dz-noprods{grid-column:1/-1;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ink-soft);padding:40px 0}.lf-designers .det-allnote{max-width:1280px;margin:0 auto;padding:0 30px 64px}.lf-designers .det-allnote .in{border-top:1px solid var(--line);padding-top:30px;text-align:center}.lf-designers .det-allnote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ink)}.lf-designers .det-allnote .bk{margin-top:14px;display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px;cursor:pointer}@media(max-width:980px){.lf-designers .dz-intro{grid-template-columns:1fr;gap:20px}.lf-designers .dz-featured{grid-template-columns:1fr 1fr}.lf-designers .dz-names{grid-template-columns:repeat(2,1fr)}.lf-designers .dz-group{grid-template-columns:54px 1fr;gap:12px}.lf-designers .dz-group .gl{font-size:30px}.lf-designers .det-wrap{grid-template-columns:1fr;gap:30px}.lf-designers .det-rail{position:static}.lf-designers .det-products{gap:22px 18px}}@media(max-width:560px){.lf-designers .dz-featured,.lf-designers .dz-names,.lf-designers .det-products{grid-template-columns:1fr}.lf-designers .az-letters{display:none}.lf-designers .az-search{flex:1}}.lfe-art{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;--lfe-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--lfe-sans);font-weight:400;line-height:1.7;padding-bottom:60px}.lfe-art a{color:inherit;text-decoration:none}.lfe-art img{display:block}.lfe-artwrap{max-width:1000px;margin:0 auto;padding:0 30px}.lfe-back{display:inline-flex;align-items:center;gap:8px;margin:32px 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-soft);transition:color .18s}.lfe-back:hover{color:var(--accent)}.lfe-back svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none}.lfe-head{padding:36px 0 26px;text-align:center;margin-bottom:36px;position:relative}.lfe-head:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:1px;background:var(--gold)}.lfe-tag{font-family:var(--lfe-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.lfe-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.015em;margin:0 0 18px}.lfe-stand{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.4vw,22px);color:var(--ink-soft);max-width:620px;margin:0 auto;line-height:1.5}.lfe-meta{margin-top:22px;font-family:var(--lfe-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.lfe-hero{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e9e1d2,#ddd2c0);margin-bottom:44px}.lfe-hero .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic}.lfe-hero img{width:100%;height:100%;object-fit:cover}.lfe-body{max-width:680px;margin:0 auto}.lfe-body p{font-family:var(--lfe-sans);font-size:16.5px;line-height:1.95;color:var(--ink);margin:0 0 22px}.lfe-body>p:first-child:first-letter{font-family:Cormorant Garamond,serif;font-size:62px;line-height:.8;float:left;margin:6px 12px 0 0;color:var(--accent);font-weight:500}.lfe-body blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:27px;line-height:1.4;color:var(--accent);text-align:center;margin:44px 0;padding:0 20px;border:none}.lfe-body blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.lfe-body h3{margin:54px 0 18px;display:flex;align-items:baseline;gap:14px;font-weight:500}.lfe-body h3:after{content:"";height:1px;flex:1;background:var(--line)}.lfe-body h3 .pn,.lfe-body h3{font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.15;color:var(--ink)}.lfe-body h3 .pt{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13.5px;color:var(--gold);letter-spacing:.04em;white-space:nowrap}.lfe-body img{width:100%;height:auto;margin:40px 0}.lfe-body iframe,.lfe-body video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000;margin:40px 0}.lfe-body .lfe-ph{aspect-ratio:3/2;background:linear-gradient(135deg,#e9e1d2,#ddd2c0);margin:40px 0;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;text-align:center;padding:0 10px}.lfe-body .lfe-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px 0}.lfe-body .lfe-duo .lfe-ph,.lfe-body .lfe-duo img{aspect-ratio:4/5;margin:0;object-fit:cover;height:auto}.lfe-body .lfe-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:40px 0}.lfe-body .lfe-trio .lfe-ph,.lfe-body .lfe-trio img{aspect-ratio:3/4;margin:0;object-fit:cover;height:auto;font-size:12px}.lfe-body .lfe-duo img,.lfe-body .lfe-trio img{width:100%;height:100%}.lfe-body p.lfe-cap{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13.5px;color:var(--ink-soft);text-align:center;margin:-28px 0 40px}.lfe-shop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:48px 0 20px;display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center}.lfe-shop .si{width:90px;aspect-ratio:1/1;background:linear-gradient(135deg,#f3ede1,#e9e1d2);overflow:hidden}.lfe-shop .sk{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--gold)}.lfe-shop .sn{font-family:Cormorant Garamond,serif;font-size:21px;color:var(--ink);margin-top:2px}.lfe-shop .sp{font-family:var(--lfe-sans);font-size:13px;color:var(--ink-soft);margin-top:3px}.lfe-shop .sbtn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink);border:1px solid var(--accent);padding:11px 26px;background:none;cursor:pointer;white-space:nowrap;transition:.2s}.lfe-shop .sbtn:hover{background:var(--accent);color:var(--paper)}.lfe-rel{max-width:1000px;margin:60px auto 0;padding:0 30px}.lfe-rel h4{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 24px}.lfe-relgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lfe-relcard{cursor:pointer}.lfe-relcard .ri{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2);margin-bottom:10px}.lfe-relcard .ri img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lfe-relcard:hover .ri img{transform:scale(1.05)}.lfe-relcard .ri .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px}.lfe-relcard .rt-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:11.5px;color:var(--gold)}.lfe-relcard .rt{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.2;color:var(--ink);margin-top:2px}@media(max-width:620px){.lfe-artwrap,.lfe-rel{padding:0 20px}.lfe-head{padding-top:28px}.lfe-title{font-size:clamp(34px,10vw,44px)}.lfe-stand{font-size:17px}.lfe-body p{font-size:16.5px;line-height:1.9}.lfe-body blockquote{font-size:23px;margin:36px 0}.lfe-body h3{margin:44px 0 14px}.lfe-body h3 .pn{font-size:22px}.lfe-body h3 .pt{font-size:12.5px}.lfe-body .lfe-duo,.lfe-body .lfe-trio{grid-template-columns:1fr}.lfe-body .lfe-trio .lfe-ph,.lfe-body .lfe-trio img{aspect-ratio:4/3}.lfe-shop{grid-template-columns:1fr;text-align:center}.lfe-shop .si{margin:0 auto}.lfe-relgrid{grid-template-columns:1fr}}.lfe-board{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;--lfe-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--lfe-sans);font-weight:400;line-height:1.7}.lfe-board a{color:inherit;text-decoration:none}.lfe-board img{display:block}.lfe-wrap{max-width:1320px;margin:0 auto;padding:0 30px}.lfe-masthead{text-align:center;padding:74px 0 0}.lfe-mastline{font-family:var(--lfe-sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;gap:22px}.lfe-mastline:before,.lfe-mastline:after{content:"";height:1px;width:64px;background:var(--line)}.lfe-masthead h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(58px,9vw,124px);line-height:.96;letter-spacing:-.02em;margin:26px 0 20px}.lfe-mastsub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,2.2vw,20px);color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.6}.lfe-mastrule{max-width:1320px;margin:52px auto 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);height:4px}.lfe-sommaire{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.lfe-som{padding:30px 26px 34px;text-align:left;background:none;border:none;border-right:1px solid var(--line-soft);cursor:pointer;transition:background .25s;position:relative;font-family:inherit}.lfe-som:last-child{border-right:none}.lfe-som:hover,.lfe-som.on{background:var(--paper)}.lfe-som:after{content:"";position:absolute;left:26px;right:100%;bottom:0;height:2px;background:var(--accent);transition:right .3s ease}.lfe-som:hover:after,.lfe-som.on:after{right:26px}.lfe-som .sc{font-family:var(--lfe-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.lfe-som .sn{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(21px,2.4vw,27px);line-height:1.1;margin:10px 0 8px;color:var(--ink)}.lfe-som .sd{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.lfe-feature{display:grid;grid-template-columns:7fr 5fr;gap:0;border-bottom:1px solid var(--line);cursor:pointer}.lfe-feature .fimg{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#ece4d4,#ddd2c0);position:relative}.lfe-feature .fimg img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.lfe-feature:hover .fimg img{transform:scale(1.035)}.lfe-feature .fimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#c4b699;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.lfe-feature .ftx{padding:clamp(30px,4.5vw,70px) clamp(26px,4vw,64px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-soft)}.lfe-feature .fk{font-family:var(--lfe-sans);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:14px}.lfe-feature .fk:after{content:"";height:1px;flex:1;max-width:48px;background:var(--line)}.lfe-feature .ft{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.04;letter-spacing:-.015em;margin-bottom:18px;transition:color .2s}.lfe-feature:hover .ft{color:var(--accent)}.lfe-feature .fs{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--ink-soft);margin-bottom:30px;max-width:400px}.lfe-feature .fr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.lfe-feature .fr svg{width:17px;height:12px;stroke:var(--accent);stroke-width:1.3;fill:none;transition:transform .25s}.lfe-feature:hover .fr svg{transform:translate(5px)}.lfe-filterbar{position:sticky;top:var(--height-header,70px);z-index:40;background:#faf7f1f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lfe-filterbar-in{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:17px 0}.lfe-filterbar .filt{font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:.04em;color:var(--ink-soft);border:none;background:none;padding:4px 2px;margin:0 16px;cursor:pointer;position:relative;transition:color .18s}.lfe-filterbar .filt:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--accent);transition:right .25s ease}.lfe-filterbar .filt:hover{color:var(--ink)}.lfe-filterbar .filt.on{color:var(--accent)}.lfe-filterbar .filt.on:after{right:0}.lfe-catintro{display:none;text-align:center;padding:50px 30px 6px}.lfe-catintro.show{display:block}.lfe-catintro .ci-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.lfe-catintro .ci-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(15.5px,2vw,18.5px);color:var(--ink-soft);max-width:600px;margin:14px auto 0;line-height:1.65}.lfe-catintro .ci-rule{width:64px;height:1px;background:var(--gold);margin:28px auto 0}.lfe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px;padding:56px 0 60px}.lfe-card{cursor:pointer;display:block}.lfe-card .cimg{position:relative;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2);aspect-ratio:4/5}.lfe-card .cimg img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lfe-card:hover .cimg img{transform:scale(1.045)}.lfe-card .cimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px}.lfe-card .cimg .chip{position:absolute;top:14px;left:14px;z-index:2;background:#fdfbf6ed;color:var(--accent);font-family:var(--lfe-sans);font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:6px 11px 5px}.lfe-card .meta{padding:16px 2px 0;border-top:1px solid var(--line);margin-top:16px}.lfe-card .kc{font-family:var(--lfe-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lfe-card .kc .sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12.5px;letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.lfe-card .ttl{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;line-height:1.18;color:var(--ink);margin-top:10px;transition:color .15s}.lfe-card:hover .ttl{color:var(--accent)}.lfe-card.hide{display:none}@media(max-width:980px){.lfe-sommaire{grid-template-columns:1fr 1fr}.lfe-som{border-bottom:1px solid var(--line-soft)}.lfe-som:nth-child(2n){border-right:none}.lfe-feature{grid-template-columns:1fr}.lfe-feature .ftx{border-left:none;border-top:1px solid var(--line-soft)}.lfe-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media(max-width:620px){.lfe-wrap{padding:0 20px}.lfe-masthead{padding-top:46px}.lfe-mastline{gap:9px;font-size:9.5px;letter-spacing:.22em;white-space:nowrap}.lfe-mastline:before,.lfe-mastline:after{display:none}.lfe-masthead h1{font-size:clamp(46px,13vw,58px);margin:20px 0 16px}.lfe-mastsub{font-size:15.5px;padding:0 6px}.lfe-mastrule{margin-top:34px}.lfe-sommaire{grid-template-columns:1fr}.lfe-som{display:grid;grid-template-columns:26px 1fr;column-gap:14px;align-items:baseline;padding:18px 6px 20px;border-right:none}.lfe-som .sc{font-size:9.5px}.lfe-som .sn{grid-column:2;font-size:22px;margin:0 0 5px}.lfe-som .sd{grid-column:2;font-size:13.5px;line-height:1.55}.lfe-som:after{left:6px}.lfe-som:hover:after,.lfe-som.on:after{right:6px}.lfe-feature .ftx{padding:26px 4px 34px}.lfe-feature .fs{font-size:16px}.lfe-filterbar-in{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 20px;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lfe-filterbar-in::-webkit-scrollbar{display:none}.lfe-filterbar .filt{white-space:nowrap;margin:0 22px 0 0;font-size:16px;padding:16px 2px}.lfe-filterbar .filt:after{bottom:12px}.lfe-filterbar .filt:last-child{margin-right:0;padding-right:20px}.lfe-catintro{padding:42px 20px 2px}.lfe-catintro .ci-sub{font-size:15.5px}.lfe-grid{grid-template-columns:1fr;gap:44px;padding-top:40px}.lfe-card .ttl{font-size:23px}.lfe-card .kc{font-size:10.5px}}.lf-edit{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--gold-pale:#d9c49a;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-edit *{margin:0;padding:0;box-sizing:border-box}.lf-edit .display{font-family:Cormorant Garamond,serif}.lf-edit a{color:inherit;text-decoration:none}.lf-edit img{display:block}.lf-edit .edit-wrap{max-width:1320px;margin:0 auto;padding:0 30px}.lf-edit .masthead{text-align:center;padding:74px 0 0}.lf-edit .mast-line{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;gap:22px}.lf-edit .mast-line:before,.lf-edit .mast-line:after{content:"";height:1px;width:64px;background:var(--line)}.lf-edit .masthead h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(58px,9vw,124px);line-height:.96;letter-spacing:-.02em;margin:26px 0 20px}.lf-edit .mast-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,2.2vw,20px);color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.6}.lf-edit .mast-rule{max-width:1320px;margin:52px auto 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);height:4px}.lf-edit .sommaire{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.lf-edit .som{padding:30px 26px 34px;text-align:left;background:none;border:none;border-right:1px solid var(--line-soft);cursor:pointer;transition:background .25s;position:relative;font-family:inherit}.lf-edit .som:last-child{border-right:none}.lf-edit .som:hover,.lf-edit .som.on{background:var(--paper)}.lf-edit .som:after{content:"";position:absolute;left:26px;right:100%;bottom:0;height:2px;background:var(--accent);transition:right .3s ease}.lf-edit .som:hover:after,.lf-edit .som.on:after{right:26px}.lf-edit .som .sc{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.lf-edit .som .sn{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(21px,2.4vw,27px);line-height:1.1;margin:10px 0 8px;color:var(--ink)}.lf-edit .som .sd{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.lf-edit .feature{display:grid;grid-template-columns:7fr 5fr;gap:0;border-bottom:1px solid var(--line);cursor:pointer}.lf-edit .feature .fimg{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#ece4d4,#ddd2c0);position:relative}.lf-edit .feature .fimg img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.lf-edit .feature:hover .fimg img{transform:scale(1.035)}.lf-edit .feature .fimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#c4b699;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.lf-edit .feature .ftx{padding:clamp(30px,4.5vw,70px) clamp(26px,4vw,64px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-soft)}.lf-edit .feature .fk{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:14px}.lf-edit .feature .fk:after{content:"";height:1px;flex:1;max-width:48px;background:var(--line)}.lf-edit .feature .ft{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.04;letter-spacing:-.015em;margin-bottom:18px;transition:color .2s}.lf-edit .feature:hover .ft{color:var(--accent)}.lf-edit .feature .fs{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--ink-soft);margin-bottom:30px;max-width:400px}.lf-edit .feature .fr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.lf-edit .feature .fr svg{width:17px;height:12px;stroke:var(--accent);stroke-width:1.3;fill:none;transition:transform .25s}.lf-edit .feature:hover .fr svg{transform:translate(5px)}.lf-edit .filterbar{position:sticky;top:0;z-index:40;background:#faf7f1f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lf-edit .filterbar-in{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:17px 0}.lf-edit .filt{font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:.04em;color:var(--ink-soft);border:none;background:none;padding:4px 2px;margin:0 16px;cursor:pointer;position:relative;transition:color .18s}.lf-edit .filt:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--accent);transition:right .25s ease}.lf-edit .filt:hover{color:var(--ink)}.lf-edit .filt.on{color:var(--accent)}.lf-edit .filt.on:after{right:0}.lf-edit .filt .ct{font-size:11px;color:var(--gold);font-style:italic;margin-left:4px;vertical-align:super}.lf-edit .board{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px;padding:56px 0 30px}.lf-edit .card{cursor:pointer;display:block}.lf-edit .card .cimg{position:relative;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2);aspect-ratio:4/5}.lf-edit .card .cimg img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lf-edit .card:hover .cimg img{transform:scale(1.045)}.lf-edit .card .cimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px}.lf-edit .card .meta{padding:16px 2px 0;border-top:1px solid var(--line);margin-top:16px}.lf-edit .card .kc{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lf-edit .card .kc .sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12.5px;letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.lf-edit .card .ttl{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;line-height:1.18;color:var(--ink);margin-top:10px;transition:color .15s}.lf-edit .card:hover .ttl{color:var(--accent)}.lf-edit .card.hide{display:none}.lf-edit .view-board{display:block}.lf-edit .view-article,.lf-edit.reading .view-board{display:none}.lf-edit.reading .view-article{display:block}.lf-edit .art-wrap{max-width:1000px;margin:0 auto;padding:0 30px}.lf-edit .art-back{display:inline-flex;align-items:center;gap:8px;margin:32px 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-soft);background:none;border:none;cursor:pointer;transition:color .18s}.lf-edit .art-back:hover{color:var(--accent)}.lf-edit .art-back svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none}.lf-edit .art-head{padding:36px 0 26px;text-align:center;margin-bottom:36px;position:relative}.lf-edit .art-head:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:1px;background:var(--gold)}.lf-edit .art-tag{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.lf-edit .art-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.015em;margin-bottom:18px}.lf-edit .art-stand{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.4vw,22px);color:var(--ink-soft);max-width:620px;margin:0 auto;line-height:1.5}.lf-edit .art-meta{margin-top:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.lf-edit .art-hero{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e9e1d2,#ddd2c0);margin-bottom:44px}.lf-edit .art-hero .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic}.lf-edit .art-hero img{width:100%;height:100%;object-fit:cover}.lf-edit .art-body{max-width:680px;margin:0 auto}.lf-edit .art-body p{font-size:16px;line-height:1.95;color:var(--ink);margin-bottom:22px}.lf-edit .art-body p.first:first-letter{font-family:Cormorant Garamond,serif;font-size:62px;line-height:.8;float:left;margin:6px 12px 0 0;color:var(--accent);font-weight:500}.lf-edit .art-body .pull{font-family:Cormorant Garamond,serif;font-style:italic;font-size:27px;line-height:1.4;color:var(--accent);text-align:center;margin:44px 0;padding:0 20px}.lf-edit .art-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px 0}.lf-edit .art-duo .di{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2)}.lf-edit .art-duo .di .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px}.lf-edit .art-full{aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,#e9e1d2,#ddd2c0);margin:40px 0}.lf-edit .art-full .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic}.lf-edit .art-full img,.lf-edit .art-duo .di img,.lf-edit .art-trio .ti img{width:100%;height:100%;object-fit:cover}.lf-edit .art-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:40px 0}.lf-edit .art-trio .ti{aspect-ratio:3/4;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2)}.lf-edit .art-trio .ti .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;text-align:center;padding:0 8px}.lf-edit .art-cap{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13.5px;color:var(--ink-soft);text-align:center;margin:-28px 0 40px}.lf-edit .art-shop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:48px 0;display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center}.lf-edit .art-shop .si{width:90px;aspect-ratio:1/1;background:linear-gradient(135deg,#f3ede1,#e9e1d2);overflow:hidden}.lf-edit .art-shop .sk{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--gold)}.lf-edit .art-shop .sn{font-family:Cormorant Garamond,serif;font-size:21px;color:var(--ink);margin-top:2px}.lf-edit .art-shop .sp{font-size:13px;color:var(--ink-soft);margin-top:3px}.lf-edit .art-shop .sbtn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink);border:1px solid var(--accent);padding:11px 26px;background:none;cursor:pointer;white-space:nowrap;transition:.2s}.lf-edit .art-shop .sbtn:hover{background:var(--accent);color:var(--paper)}.lf-edit .art-rel{max-width:1000px;margin:60px auto 0;padding:0 30px}.lf-edit .art-rel h4{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:24px}.lf-edit .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lf-edit .rel-card{cursor:pointer}.lf-edit .rel-card .ri{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#f3ede1,#e9e1d2);margin-bottom:10px}.lf-edit .rel-card .ri img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lf-edit .rel-card:hover .ri img{transform:scale(1.05)}.lf-edit .rel-card .ri .ph{height:100%;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px}.lf-edit .rel-card .rt-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:11.5px;color:var(--gold)}.lf-edit .rel-card .rt{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.2;color:var(--ink);margin-top:2px}@media(max-width:980px){.lf-edit .sommaire{grid-template-columns:1fr 1fr}.lf-edit .som{border-bottom:1px solid var(--line-soft)}.lf-edit .som:nth-child(2n){border-right:none}.lf-edit .feature{grid-template-columns:1fr}.lf-edit .feature .ftx{border-left:none;border-top:1px solid var(--line-soft)}.lf-edit .board{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media(max-width:620px){.lf-edit .edit-wrap,.lf-edit .art-wrap,.lf-edit .art-rel{padding:0 20px}.lf-edit .masthead{padding-top:52px}.lf-edit .mast-rule{margin-top:38px}.lf-edit .sommaire{grid-template-columns:1fr}.lf-edit .som{border-right:none}.lf-edit .board{grid-template-columns:1fr;padding-top:40px}.lf-edit .filt{margin:0 10px;font-size:15px}.lf-edit .art-duo,.lf-edit .art-trio{grid-template-columns:1fr}.lf-edit .art-trio .ti{aspect-ratio:4/3}.lf-edit .art-shop{grid-template-columns:1fr;text-align:center}.lf-edit .art-shop .si{margin:0 auto}.lf-edit .rel-grid{grid-template-columns:1fr}}.lf-giftcard{--cream:#F8F5F0;--warm-white:#FDFCF9;--ink:#1C1C1A;--ink-soft:#3A3935;--gold:#B8A882;--gold-light:#D6C9A8;--divider:#D8D3C8;--muted:#8A8680;--font-display:"Cormorant Garamond",Georgia,serif;--font-sc:"Cormorant SC",Georgia,serif;--font-body:"Pretendard Variable","Pretendard",-apple-system,"Helvetica Neue",Arial,sans-serif;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-giftcard *,.lf-giftcard *:before,.lf-giftcard *:after{box-sizing:border-box}.lf-giftcard a{text-decoration:none;color:inherit}.lf-giftcard .gc-hero{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background:var(--warm-white);position:relative;overflow:hidden}.lf-giftcard .hero-eyebrow{font-family:var(--font-sc);font-size:11px;letter-spacing:.28em;color:var(--gold);margin-bottom:36px;opacity:0;animation:lfg-fadeUp .9s .2s ease forwards}.lf-giftcard .hero-title{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(52px,8vw,96px);line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin-bottom:28px;opacity:0;animation:lfg-fadeUp 1s .4s ease forwards}.lf-giftcard .hero-subtitle{font-family:var(--font-display);font-weight:300;font-size:clamp(16px,2.2vw,20px);color:var(--ink-soft);letter-spacing:.01em;margin-bottom:20px;opacity:0;animation:lfg-fadeUp 1s .6s ease forwards}.lf-giftcard .hero-desc{max-width:480px;font-size:13.5px;color:var(--muted);line-height:1.9;letter-spacing:.02em;margin-bottom:56px;opacity:0;animation:lfg-fadeUp 1s .8s ease forwards}.lf-giftcard .hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:lfg-fadeUp 1s 1.2s ease forwards}.lf-giftcard .hero-scroll span{font-family:var(--font-sc);font-size:9px;letter-spacing:.25em;color:var(--muted)}.lf-giftcard .scroll-line{width:1px;height:36px;background:var(--gold);animation:lfg-lineGrow 1.5s 1.8s ease-out forwards;transform-origin:top;transform:scaleY(0)}.lf-giftcard .section-picker{background:var(--cream);padding:100px 48px}.lf-giftcard .picker-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lf-giftcard .card-visual{position:relative;aspect-ratio:16/10;background:var(--ink);border-radius:2px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 40px;overflow:hidden}.lf-giftcard .card-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,rgba(184,168,130,.18) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(184,168,130,.1) 0%,transparent 50%)}.lf-giftcard .card-monogram{font-family:var(--font-sc);font-size:11px;letter-spacing:.3em;color:var(--gold);margin-bottom:28px;position:relative}.lf-giftcard .card-name{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:28px;color:var(--warm-white);line-height:1.1;position:relative}.lf-giftcard .card-amount-display{position:absolute;top:36px;right:40px;font-family:var(--font-display);font-size:15px;letter-spacing:.1em;color:var(--gold-light);font-weight:300;transition:opacity .3s}.lf-giftcard .card-bottom-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 50%,transparent 100%);opacity:.6}.lf-giftcard .picker-label{font-family:var(--font-sc);font-size:10px;letter-spacing:.28em;color:var(--muted);margin-bottom:24px;display:block}.lf-giftcard .amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:36px}.lf-giftcard .amount-btn{background:transparent;border:1px solid var(--divider);color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:300;letter-spacing:.03em;padding:18px 12px;cursor:pointer;transition:all .25s ease;text-align:center;outline:none}.lf-giftcard .amount-btn:hover{border-color:var(--gold);color:var(--ink)}.lf-giftcard .amount-btn.active{background:var(--ink);border-color:var(--ink);color:var(--warm-white)}.lf-giftcard .amount-btn.custom{grid-column:span 3;font-size:12px;font-family:var(--font-sc);letter-spacing:.2em;padding:14px;color:var(--muted);border-style:dashed;font-weight:300;cursor:default}.lf-giftcard .picker-note{font-size:12px;color:var(--muted);letter-spacing:.02em;margin-bottom:28px;line-height:1.7}.lf-giftcard .btn-primary{display:block;width:100%;background:var(--ink);color:var(--warm-white);font-family:var(--font-sc);font-size:12px;letter-spacing:.22em;padding:18px 32px;border:none;cursor:pointer;text-align:center;transition:background .25s,color .25s}.lf-giftcard .btn-primary:hover{background:var(--ink-soft)}.lf-giftcard .section-how{background:var(--warm-white);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:100px 48px;text-align:center}.lf-giftcard .section-eyebrow{font-family:var(--font-sc);font-size:10px;letter-spacing:.3em;color:var(--gold);margin-bottom:20px;display:block}.lf-giftcard .section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.5vw,40px);line-height:1.25;color:var(--ink);margin-bottom:24px}.lf-giftcard .section-prose{max-width:560px;margin:0 auto 56px;font-size:14px;color:var(--ink-soft);line-height:1.9;letter-spacing:.015em}.lf-giftcard .how-steps{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--divider);border:1px solid var(--divider)}.lf-giftcard .how-step{background:var(--warm-white);padding:40px 28px;text-align:left}.lf-giftcard .step-num{font-family:var(--font-display);font-style:italic;font-size:36px;color:var(--gold-light);font-weight:300;margin-bottom:16px;line-height:1}.lf-giftcard .step-text{font-size:13px;color:var(--ink-soft);line-height:1.8;letter-spacing:.01em}.lf-giftcard .section-perfect{background:var(--cream);padding:100px 48px}.lf-giftcard .perfect-inner{max-width:1000px;margin:0 auto}.lf-giftcard .perfect-header{text-align:center;margin-bottom:60px}.lf-giftcard .perfect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--divider);border:1px solid var(--divider)}.lf-giftcard .perfect-card{background:var(--cream);padding:48px 44px;transition:background .3s}.lf-giftcard .perfect-card:hover{background:var(--warm-white)}.lf-giftcard .perfect-occasion{font-family:var(--font-sc);font-size:11px;letter-spacing:.25em;color:var(--gold);margin-bottom:14px;display:block}.lf-giftcard .perfect-desc{font-family:var(--font-display);font-weight:300;font-size:20px;color:var(--ink-soft);line-height:1.5;letter-spacing:.01em}.lf-giftcard .section-appointment{background:var(--ink);padding:100px 48px;text-align:center}.lf-giftcard .appt-eyebrow{font-family:var(--font-sc);font-size:10px;letter-spacing:.3em;color:var(--gold);margin-bottom:20px;display:block}.lf-giftcard .appt-title{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(32px,4vw,52px);color:var(--warm-white);line-height:1.2;margin-bottom:24px}.lf-giftcard .appt-desc{max-width:500px;margin:0 auto 44px;font-size:13.5px;color:#fdfcf999;line-height:1.9;letter-spacing:.02em}.lf-giftcard .btn-ghost{display:inline-block;border:1px solid rgba(184,168,130,.5);color:var(--gold-light);font-family:var(--font-sc);font-size:11px;letter-spacing:.22em;padding:16px 40px;transition:all .25s}.lf-giftcard .btn-ghost:hover{border-color:var(--gold-light);color:var(--warm-white);background:#b8a88214}.lf-giftcard .section-physical{background:var(--warm-white);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:72px 48px;text-align:center}.lf-giftcard .physical-inner{max-width:560px;margin:0 auto}.lf-giftcard .physical-icon{font-size:28px;margin-bottom:20px;display:block;opacity:.5}.lf-giftcard .physical-title{font-family:var(--font-sc);font-size:12px;letter-spacing:.22em;color:var(--ink);margin-bottom:16px;display:block}.lf-giftcard .physical-desc{font-size:13.5px;color:var(--muted);line-height:1.85;letter-spacing:.015em}.lf-giftcard .section-faq{background:var(--cream);padding:100px 48px}.lf-giftcard .faq-inner{max-width:720px;margin:0 auto}.lf-giftcard .faq-header{margin-bottom:48px;text-align:center}.lf-giftcard .faq-item{border-bottom:1px solid var(--divider)}.lf-giftcard .faq-q{width:100%;background:none;border:none;text-align:left;padding:24px 0;font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;letter-spacing:.01em;outline:none;gap:16px}.lf-giftcard .faq-q:hover{color:var(--ink-soft)}.lf-giftcard .faq-icon{flex-shrink:0;width:18px;height:18px;position:relative;opacity:.4;transition:opacity .2s,transform .3s}.lf-giftcard .faq-icon:before,.lf-giftcard .faq-icon:after{content:"";position:absolute;background:var(--ink);border-radius:1px}.lf-giftcard .faq-icon:before{width:12px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-giftcard .faq-icon:after{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s,opacity .3s}.lf-giftcard .faq-item.open .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.lf-giftcard .faq-item.open .faq-icon{opacity:.7}.lf-giftcard .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.lf-giftcard .faq-item.open .faq-a{max-height:200px;padding-bottom:24px}.lf-giftcard .faq-a p{font-size:13.5px;color:var(--muted);line-height:1.85;letter-spacing:.015em}.lf-giftcard .section-policy{background:var(--warm-white);border-top:1px solid var(--divider);padding:48px;text-align:center}.lf-giftcard .policy-text{font-family:var(--font-sc);font-size:10px;letter-spacing:.18em;color:var(--muted);max-width:600px;margin:0 auto;line-height:2}@keyframes lfg-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lfg-lineGrow{to{transform:scaleY(1)}}@media(max-width:768px){.lf-giftcard .section-picker{padding:72px 24px}.lf-giftcard .picker-inner{grid-template-columns:1fr;gap:48px}.lf-giftcard .amount-grid{grid-template-columns:repeat(2,1fr)}.lf-giftcard .amount-btn.custom{grid-column:span 2}.lf-giftcard .how-steps{grid-template-columns:1fr 1fr}.lf-giftcard .section-how,.lf-giftcard .section-perfect,.lf-giftcard .section-appointment,.lf-giftcard .section-faq{padding:72px 24px}.lf-giftcard .section-policy{padding:40px 24px}}.lf-icon-pairing{--cream:#faf7f1;--cream-2:#f3eee4;--gold:#b8975f;--ink:#2a2622;--ink-soft:#5b554d;--accent:#8a7250;--hair:#e3dccd;--line:#cdc4b2;--ph:#cdc4b2;--d:"Cormorant Garamond",Georgia,serif;--b:"Pretendard Variable",Pretendard,-apple-system,sans-serif}.lf-icon-pairing *{box-sizing:border-box;margin:0;padding:0}.lf-icon-pairing{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lf-icon-pairing{background:var(--cream);color:var(--ink);font-family:var(--b);font-weight:350;line-height:1.6;letter-spacing:.01em}.lf-icon-pairing ::selection{background:#b8975f38}.lf-icon-pairing button{font-family:inherit;cursor:pointer;color:inherit}.lf-icon-pairing .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.lf-icon-pairing .imgslot{position:relative;background:linear-gradient(135deg,#fff,var(--cream-2));background-size:cover;background-position:center;border:1px solid var(--hair);overflow:hidden}.lf-icon-pairing .imgslot .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none}.lf-icon-pairing .imgslot.has-img .ph{display:none}.lf-icon-pairing .imgslot .ph svg{width:20px;height:20px;color:var(--ph)}.lf-icon-pairing .imgslot .ph .t{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ph)}.lf-icon-pairing .imgslot .ar{position:absolute;bottom:9px;right:11px;font-size:8.5px;letter-spacing:.16em;color:var(--ph)}.lf-icon-pairing .masthead{padding:32px 0 0;text-align:center}.lf-icon-pairing .brand{font-family:var(--d);font-size:14px;letter-spacing:.6em;text-transform:uppercase;padding-left:.6em;background:none;border:none}.lf-icon-pairing .masthead .rule{height:1px;background:var(--hair);margin:24px auto 0;max-width:1280px}.lf-icon-pairing .phead{text-align:center;padding:48px 0 34px}.lf-icon-pairing .phead .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-left:.42em}.lf-icon-pairing .phead h1{font-family:var(--d);font-weight:500;font-size:clamp(42px,6.2vw,76px);line-height:1.02;margin-top:13px}.lf-icon-pairing .phead .lede{font-family:var(--b);font-style:normal;font-weight:350;font-size:clamp(13.5px,1.5vw,15px);color:var(--ink-soft);max-width:560px;margin:15px auto 0;line-height:1.72;letter-spacing:.01em}.lf-icon-pairing .filterbar{position:sticky;top:0;z-index:60;background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lf-icon-pairing .filterbar .inner{max-width:1280px;margin:0 auto;padding:13px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lf-icon-pairing .filtersets{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.lf-icon-pairing .filterrow{display:flex;align-items:center;gap:13px;min-width:0}.lf-icon-pairing .flbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex:0 0 44px}.lf-icon-pairing .chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:1px}.lf-icon-pairing .chips::-webkit-scrollbar{display:none}.lf-icon-pairing .chip{white-space:nowrap;background:none;border:1px solid var(--hair);border-radius:40px;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;padding:7px 14px;transition:all .25s}.lf-icon-pairing .chip:hover{border-color:var(--line);color:var(--ink)}.lf-icon-pairing .chip.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lf-icon-pairing .seg{flex:0 0 auto;display:inline-flex;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.lf-icon-pairing .seg button{width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--ink-soft);transition:all .25s}.lf-icon-pairing .seg button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-icon-pairing .seg button.on{background:var(--ink);color:var(--cream)}.lf-icon-pairing .detailbar{position:sticky;top:0;z-index:60;background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lf-icon-pairing .detailbar .inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-icon-pairing .back2{display:inline-flex;align-items:center;gap:9px;background:none;border:none;color:var(--ink-soft);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .3s}.lf-icon-pairing .back2:hover{color:var(--ink)}.lf-icon-pairing .detailbar .all{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;transition:color .3s}.lf-icon-pairing .detailbar .all:hover{color:var(--accent)}.lf-icon-pairing .count{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:22px 0 2px}.lf-icon-pairing .hero{position:relative;margin:14px 0 6px;border:1px solid var(--hair);cursor:pointer}.lf-icon-pairing .hero .imgslot{height:clamp(400px,54vh,580px);border:none}.lf-icon-pairing .hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 36%,#14110e9e);pointer-events:none}.lf-icon-pairing .hero .htxt{position:absolute;left:0;right:0;bottom:0;padding:42px 46px;color:#faf7f1}.lf-icon-pairing .hero .htxt .ov{font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-icon-pairing .hero .htxt h2{font-family:var(--d);font-weight:500;font-size:clamp(38px,5.6vw,70px);line-height:.98;margin-top:8px}.lf-icon-pairing .hero .htxt .pr{margin-top:13px;font-size:15px;display:flex;align-items:baseline;gap:11px}.lf-icon-pairing .hero .htxt .pr .was{opacity:.7;text-decoration:line-through;font-size:13px}.lf-icon-pairing .hero .htxt .pr .set{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(250,247,241,.65);border-radius:30px;padding:4px 11px}.lf-icon-pairing .grid{padding:14px 0 6px}.lf-icon-pairing .grid.gallery{columns:4;column-gap:22px}@media(max-width:1100px){.lf-icon-pairing .grid.gallery{columns:3}}@media(max-width:760px){.lf-icon-pairing .grid.gallery{columns:2}}.lf-icon-pairing .grid.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:32px 24px}.lf-icon-pairing .tile{break-inside:avoid;margin:0 0 22px;display:block;width:100%;border:none;background:none;padding:0;position:relative;text-align:left}.lf-icon-pairing .tile .imgslot{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.lf-icon-pairing .tile:hover .imgslot{transform:translateY(-4px)}.lf-icon-pairing .tile .hov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .4s}.lf-icon-pairing .tile .hov:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 42%,#14110ea8)}.lf-icon-pairing .tile:hover .hov{opacity:1}.lf-icon-pairing .tile .hl{position:relative;color:#faf7f1}.lf-icon-pairing .tile .ho{font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-icon-pairing .tile .hn{font-family:var(--d);font-size:23px;line-height:1.05;margin-top:4px}.lf-icon-pairing .tile .hp{margin-top:8px;font-size:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lf-icon-pairing .tile .hp .was{opacity:.7;text-decoration:line-through;font-size:11px}.lf-icon-pairing .tile .hp .set{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(250,247,241,.55);border-radius:20px;padding:2px 7px}.lf-icon-pairing .keep{position:absolute;top:13px;right:13px;width:30px;height:30px;border-radius:50%;background:#14110e52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;color:#faf7f1;border:none;opacity:0;transition:opacity .4s,background .3s}.lf-icon-pairing .tile:hover .keep{opacity:1}.lf-icon-pairing .keep svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-icon-pairing .keep.on{background:var(--gold);opacity:1}.lf-icon-pairing .keep.on svg{fill:currentColor}.lf-icon-pairing .card{display:block;width:100%;border:none;background:none;padding:0;text-align:left}.lf-icon-pairing .card .imgslot{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lf-icon-pairing .card:hover .imgslot{transform:translateY(-3px)}.lf-icon-pairing .card .cap{padding:13px 2px 0}.lf-icon-pairing .card .ov{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .card .nm{font-family:var(--d);font-size:23px;line-height:1.05;margin-top:5px}.lf-icon-pairing .card .mt{display:flex;justify-content:space-between;align-items:baseline;margin-top:9px;border-top:1px solid var(--hair);padding-top:9px}.lf-icon-pairing .card .mt .l{font-size:11px;color:var(--ink-soft)}.lf-icon-pairing .card .mt .p{font-family:var(--d);font-size:17px}.lf-icon-pairing .card .mt .p .was{font-family:var(--b);font-size:11px;color:var(--line);text-decoration:line-through;margin-right:6px}.lf-icon-pairing .card .mt .p .set{font-family:var(--b);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-left:6px}.lf-icon-pairing .more{text-align:center;padding:34px 0 6px}.lf-icon-pairing .more button{background:none;border:1px solid var(--ink);color:var(--ink);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:15px 40px;transition:all .35s}.lf-icon-pairing .more button:hover{background:var(--ink);color:var(--cream)}.lf-icon-pairing .foot-note{text-align:center;font-family:var(--d);font-style:italic;color:var(--ink-soft);font-size:16px;padding:18px 0 64px}.lf-icon-pairing .lf-car{position:relative}.lf-icon-pairing .lf-car .sl{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease}.lf-icon-pairing .lf-car .sl.on{opacity:1}.lf-icon-pairing .lf-car .cdots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:2}.lf-icon-pairing .lf-car .cdots span{width:5px;height:5px;border-radius:50%;background:#fff9;box-shadow:0 0 2px #00000040;transition:background .4s}.lf-icon-pairing .lf-car .cdots span.on{background:var(--gold)}.lf-icon-pairing .lf-car .cnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fdfbf6d9;border:1px solid var(--hair);color:#2a2622;font-family:var(--d);font-size:20px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .3s,background .3s}.lf-icon-pairing .lf-car .cprev{left:10px}.lf-icon-pairing .lf-car .cnext{right:10px}.lf-icon-pairing .lf-car:hover .cnav{opacity:1}.lf-icon-pairing .lf-car .cnav:hover{background:#fdfbf6}@media(hover:none){.lf-icon-pairing .lf-car .cnav{opacity:.85}}.lf-icon-pairing .lf-sizesel{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-family:var(--b);font-size:12px;letter-spacing:.04em;padding:7px 24px 7px 10px;cursor:pointer;flex:0 0 auto;max-width:120px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%226%22 viewBox=%220 0 10 6%22><path d=%22M1 1l4 4 4-4%22 fill=%22none%22 stroke=%22%23948b7a%22 stroke-width=%221.2%22/></svg>");background-repeat:no-repeat;background-position:right 8px center}.lf-icon-pairing .lf-sizesel:focus{outline:none;border-color:var(--gold)}.lf-icon-pairing .lf-sizesel.err{border-color:#a33327}.lf-icon-pairing .piece.off .lf-sizesel{pointer-events:none;opacity:.4}.lf-icon-pairing .empty{text-align:center;padding:76px 0 40px;font-family:var(--d);font-style:italic;font-size:21px;color:var(--ink-soft)}.lf-icon-pairing .empty button{display:block;margin:20px auto 0;background:none;border:1px solid var(--ink);color:var(--ink);font-family:var(--b);font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:12px 28px;transition:all .3s}.lf-icon-pairing .empty button:hover{background:var(--ink);color:var(--cream)}.lf-icon-pairing .spread{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--hair);margin-top:26px}.lf-icon-pairing .spread .imgcol{border-right:1px solid var(--hair)}.lf-icon-pairing .spread .imgcol .imgslot{height:100%;min-height:600px;border:none}.lf-icon-pairing .spread .info{padding:50px 46px;display:flex;flex-direction:column}.lf-icon-pairing .show-hero{position:relative;margin-top:26px;border:1px solid var(--hair)}.lf-icon-pairing .show-hero .imgslot{height:clamp(440px,56vh,620px);border:none}.lf-icon-pairing .show-hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 40%,#14110e94)}.lf-icon-pairing .show-hero .htxt{position:absolute;left:0;right:0;bottom:0;padding:44px 48px;color:#faf7f1}.lf-icon-pairing .show-hero .htxt .hov2{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-icon-pairing .show-hero .htxt h2{font-family:var(--d);font-weight:500;font-size:clamp(38px,5.6vw,68px);line-height:.98;margin-top:8px}.lf-icon-pairing .show-lower{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--hair);border-top:none}.lf-icon-pairing .show-lower .left{padding:44px 38px;border-right:1px solid var(--hair);background:var(--cream)}.lf-icon-pairing .show-lower .right{padding:44px}.lf-icon-pairing .kicker{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.lf-icon-pairing .info h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,50px);line-height:1}.lf-icon-pairing .info .origin{font-family:var(--d);font-style:italic;color:var(--ink-soft);font-size:17px;margin-top:9px}.lf-icon-pairing .note{color:var(--ink-soft);font-size:13.5px;line-height:1.72;margin-top:18px;max-width:44ch}.lf-icon-pairing .housenote .icon-name{font-family:var(--d);font-size:26px;line-height:1.1}.lf-icon-pairing .housenote .icon-house{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px}.lf-icon-pairing .housenote .hn{font-family:var(--d);font-style:italic;font-size:16px;color:var(--ink-soft);line-height:1.5;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.lf-icon-pairing .affinity{display:flex;align-items:center;gap:10px;margin-top:20px}.lf-icon-pairing .affinity .lab{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .affinity .dots{display:flex;gap:5px}.lf-icon-pairing .affinity .dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--gold)}.lf-icon-pairing .affinity .dot.f{background:var(--gold)}.lf-icon-pairing .affinity .ev{font-family:var(--d);font-style:italic;font-size:14px;color:var(--ink-soft)}.lf-icon-pairing .pieces{border-top:1px solid var(--hair)}.lf-icon-pairing .band-lbl{display:flex;align-items:center;gap:10px;margin-top:24px}.lf-icon-pairing .band-lbl .l{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600;white-space:nowrap}.lf-icon-pairing .band-lbl .ln{flex:1;height:1px;background:var(--hair)}.lf-icon-pairing .piece{display:flex;align-items:center;gap:15px;padding:16px 2px;border-bottom:1px solid var(--hair);transition:opacity .3s}.lf-icon-pairing .piece.off{opacity:.42}.lf-icon-pairing .piece .nav{display:flex;align-items:center;gap:15px;flex:1;min-width:0;cursor:pointer;background:none;border:none;padding:0;text-align:left}.lf-icon-pairing .piece .thumb{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid var(--hair);border-radius:50%;background:#fff;transition:color .3s,border-color .3s}.lf-icon-pairing .piece.off .thumb{color:var(--line)}.lf-icon-pairing .piece .meta{flex:1;min-width:0}.lf-icon-pairing .piece .nm{font-family:var(--d);font-size:20px;line-height:1.1}.lf-icon-pairing .piece .nm .arrow{font-family:var(--b);font-size:11px;color:var(--line);margin-left:7px;transition:color .3s,transform .3s;display:inline-block}.lf-icon-pairing .piece .nav:hover .arrow{color:var(--accent);transform:translate(3px)}.lf-icon-pairing .piece .mk{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.lf-icon-pairing .piece .pr{font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lf-icon-pairing .piece .tog{flex:0 0 19px;height:19px;border-radius:50%;border:1px solid var(--line);position:relative;background:none;transition:border-color .3s,background .3s}.lf-icon-pairing .piece:not(.off):not(.fixed) .tog{border-color:var(--gold);background:var(--gold)}.lf-icon-pairing .piece .tog:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--cream);transform:scale(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lf-icon-pairing .piece:not(.off):not(.fixed) .tog:after{transform:scale(1)}.lf-icon-pairing .piece.fixed .nav{cursor:default}.lf-icon-pairing .piece.fixed .thumb{color:var(--ink)}.lf-icon-pairing .piece.fixed .pr{font-family:var(--d);font-style:italic;font-size:14px}.lf-icon-pairing .summary{margin-top:auto;padding-top:24px;border-top:1px solid var(--ink)}.lf-icon-pairing .ledger{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ink-soft)}.lf-icon-pairing .ledger .set-flag{color:var(--accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;opacity:0;transition:opacity .35s}.lf-icon-pairing .ledger .set-flag.show{opacity:1}.lf-icon-pairing .total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.lf-icon-pairing .total .lab{font-family:var(--d);font-style:italic;font-size:19px}.lf-icon-pairing .total .amt{font-family:var(--d);font-size:34px;font-variant-numeric:tabular-nums}.lf-icon-pairing .total .was{font-size:13px;color:var(--line);text-decoration:line-through;margin-left:10px}.lf-icon-pairing .cta{margin-top:20px;width:100%;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding:18px;transition:background .35s,color .35s}.lf-icon-pairing .cta:hover{background:transparent;color:var(--ink)}.lf-icon-pairing .micro{font-size:11.5px;color:var(--ink-soft);text-align:center;margin-top:13px;line-height:1.6}.lf-icon-pairing .micro em{font-style:italic;font-family:var(--d);font-size:13px}.lf-icon-pairing .product{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hair);margin-top:26px}.lf-icon-pairing .product .imgcol{border-right:1px solid var(--hair)}.lf-icon-pairing .product .imgcol .imgslot{height:100%;min-height:560px;border:none}.lf-icon-pairing .product .info{padding:50px 48px;display:flex;flex-direction:column}.lf-icon-pairing .product h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,48px);line-height:1.02;margin-top:4px}.lf-icon-pairing .product .price{font-family:var(--d);font-size:26px;margin-top:14px}.lf-icon-pairing .product .desc{color:var(--ink-soft);font-size:13.5px;line-height:1.74;margin-top:20px;max-width:46ch}.lf-icon-pairing .spec{margin-top:24px;border-top:1px solid var(--hair)}.lf-icon-pairing .spec .r{display:flex;justify-content:space-between;padding:13px 2px;border-bottom:1px solid var(--hair);font-size:12.5px}.lf-icon-pairing .spec .r .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.lf-icon-pairing .spec .r .v{color:var(--ink)}.lf-icon-pairing .addbag{margin-top:26px;width:100%;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding:18px;transition:background .35s,color .35s}.lf-icon-pairing .addbag:hover{background:transparent;color:var(--ink)}.lf-icon-pairing .complete{margin-top:18px;border:1px solid var(--gold);background:#b8975f14;padding:20px;cursor:pointer;transition:background .3s;width:100%;text-align:left}.lf-icon-pairing .complete:hover{background:#b8975f26}.lf-icon-pairing .complete .c-ov{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .complete .c-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:7px}.lf-icon-pairing .complete .c-nm{font-family:var(--d);font-style:italic;font-size:18px}.lf-icon-pairing .complete .c-pr{font-family:var(--d);font-size:18px}.lf-icon-pairing .complete .c-pr .set{font-family:var(--b);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-left:6px}.lf-icon-pairing .complete .c-go{font-size:11px;color:var(--ink-soft);margin-top:8px}.lf-icon-pairing .complete .c-go .arrow{color:var(--accent);margin-left:5px}.lf-icon-pairing .figline{text-align:center;padding:62px 0 86px}.lf-icon-pairing .figline .mark{color:var(--gold);font-size:15px;letter-spacing:.4em;display:block;margin-bottom:20px}.lf-icon-pairing .figline p{font-family:var(--d);font-style:italic;font-size:21px;color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.5}.lf-icon-pairing #view-pairing,.lf-icon-pairing #view-product{display:none}@media(max-width:880px){.lf-icon-pairing .wrap{padding:0 20px}.lf-icon-pairing .filterbar .inner,.lf-icon-pairing .detailbar .inner{padding:13px 20px}.lf-icon-pairing .spread,.lf-icon-pairing .product{grid-template-columns:1fr}.lf-icon-pairing .spread .imgcol,.lf-icon-pairing .product .imgcol{border-right:none;border-bottom:1px solid var(--hair)}.lf-icon-pairing .spread .imgcol .imgslot,.lf-icon-pairing .product .imgcol .imgslot{min-height:420px}.lf-icon-pairing .spread .info,.lf-icon-pairing .product .info{padding:38px 26px}.lf-icon-pairing .show-lower{grid-template-columns:1fr}.lf-icon-pairing .show-lower .left{border-right:none;border-bottom:1px solid var(--hair);padding:36px 26px}.lf-icon-pairing .show-lower .right{padding:36px 26px}.lf-icon-pairing .hero .htxt,.lf-icon-pairing .show-hero .htxt{padding:32px 26px}}@media(max-width:680px){.lf-icon-pairing .filterbar .inner{flex-wrap:wrap}.lf-icon-pairing .seg{order:-1}}@media(prefers-color-scheme:dark){.lf-icon-pairing{--cream:#1b1714;--cream-2:#241f19;--ink:#f5efe3;--ink-soft:#cabfa9;--gold:#d6b27d;--accent:#d6b27d;--hair:#3c352b;--line:#7c7361;--ph:#8a8270}.lf-icon-pairing .imgslot{background:linear-gradient(135deg,#2a241d,#201b16)}.lf-icon-pairing .piece .thumb{background:#241f19}.lf-icon-pairing .piece .tog:after{background:var(--cream)}.lf-icon-pairing .cta,.lf-icon-pairing .addbag{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-icon-pairing .cta:hover,.lf-icon-pairing .addbag:hover{background:transparent;color:var(--gold)}.lf-icon-pairing .chip.on,.lf-icon-pairing .seg button.on{background:var(--gold);border-color:var(--gold);color:#1b1714}.lf-icon-pairing .more button{border-color:var(--gold);color:var(--gold)}.lf-icon-pairing .more button:hover{background:var(--gold);color:#1b1714}.lf-icon-pairing .empty button{border-color:var(--gold);color:var(--gold)}.lf-icon-pairing .empty button:hover{background:var(--gold);color:#1b1714}.lf-icon-pairing .complete{background:#d6b27d1a}.lf-icon-pairing .complete:hover{background:#d6b27d2e}}.lf-icon-pairing .mhrow{position:relative;display:flex;align-items:center;justify-content:center;max-width:1280px;margin:0 auto;padding:0 32px}.lf-icon-pairing .saved-btn{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--ink-soft);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s}.lf-icon-pairing .saved-btn:hover{color:var(--ink)}.lf-icon-pairing .saved-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-icon-pairing .saved-btn .cnt{min-width:18px;height:18px;border-radius:20px;background:var(--gold);color:#2a2622;font-size:9.5px;font-weight:600;display:none;align-items:center;justify-content:center;padding:0 5px}@media(max-width:560px){.lf-icon-pairing .saved-btn{right:20px}.lf-icon-pairing .saved-btn .lbl{display:none}}.lf-icon-pairing .keepbar{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--hair);border-radius:40px;color:var(--ink-soft);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;transition:all .3s}.lf-icon-pairing .keepbar svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-icon-pairing .keepbar:hover{border-color:var(--line);color:var(--ink)}.lf-icon-pairing .keepbar.on{border-color:var(--gold);color:var(--accent)}.lf-icon-pairing .keepbar.on svg{fill:currentColor}.lf-icon-pairing #sentinel{height:1px}.lf-icon-pairing #view-saved{display:none}.lf-icon-pairing .phead.small{padding:42px 0 24px}.lf-icon-pairing .phead.small h1{font-size:clamp(34px,5vw,58px)}.lf-icon-pairing .phead .sub{font-family:var(--d);font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--ink-soft);max-width:600px;margin:11px auto 0;line-height:1.42}.lf-icon-pairing .grid.gallery{columns:3}@media(max-width:980px){.lf-icon-pairing .grid.gallery{columns:2}}@media(max-width:560px){.lf-icon-pairing .grid.gallery{columns:1}}.lf-icon-pairing .grid.list{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.lf-icon-pairing .grid.list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lf-icon-pairing .grid.list{grid-template-columns:1fr}}.lf-icon-pairing .hero2{display:grid;grid-template-columns:1.04fr .96fr;border:1px solid var(--hair);margin:14px 0 6px;cursor:pointer}.lf-icon-pairing .hero2 .hmedia{position:relative;border-right:1px solid var(--hair);display:flex;min-height:480px}.lf-icon-pairing .hero2 .hmedia .media{flex:1;border:none;height:auto}.lf-icon-pairing .hero2 .hmedia .ph svg{width:34px;height:34px}.lf-icon-pairing .hinfo{padding:48px 46px;display:flex;flex-direction:column;justify-content:center}.lf-icon-pairing .hinfo .ov{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .hinfo h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1;margin-top:12px}.lf-icon-pairing .hinfo .hsub{font-family:var(--d);font-style:italic;font-size:17px;color:var(--ink-soft);line-height:1.5;margin-top:14px;max-width:42ch}.lf-icon-pairing .hinfo .hlist{list-style:none;margin:22px 0 0;border-top:1px solid var(--hair)}.lf-icon-pairing .hinfo .hlist li{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.lf-icon-pairing .hinfo .hlist li span:first-child{font-family:var(--d);font-size:18px}.lf-icon-pairing .hinfo .hlist .hl-h{justify-content:flex-start;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .hinfo .hlist .hl-h span:first-child{font-family:var(--b);font-size:10px}.lf-icon-pairing .hinfo .hlist li .hp-pr{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px}.lf-icon-pairing .hinfo .hprice{display:flex;align-items:baseline;gap:12px;margin-top:22px}.lf-icon-pairing .hinfo .hprice .was{text-decoration:line-through;color:var(--line);font-size:14px}.lf-icon-pairing .hinfo .hprice .now{font-family:var(--d);font-size:30px}.lf-icon-pairing .hinfo .hprice .set{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--gold);border-radius:30px;padding:4px 11px}.lf-icon-pairing .hinfo .hcta{margin-top:24px;align-self:flex-start;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:15px 34px;transition:background .35s,color .35s}.lf-icon-pairing .hinfo .hcta:hover{background:transparent;color:var(--ink)}.lf-icon-pairing .dispatch{border-top:1px solid var(--hair);margin-top:42px}.lf-icon-pairing .dispatch-inner{text-align:center;padding:66px 0 6px;max-width:560px;margin:0 auto}.lf-icon-pairing .dispatch .d-ov{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-icon-pairing .dispatch h2{font-family:var(--d);font-weight:500;font-size:clamp(30px,4.4vw,48px);line-height:1.04;margin-top:13px}.lf-icon-pairing .dispatch p{font-size:13.5px;color:var(--ink-soft);line-height:1.7;margin-top:16px}.lf-icon-pairing .d-form{display:flex;gap:10px;max-width:430px;margin:26px auto 0}.lf-icon-pairing .d-form input{flex:1;font-family:var(--b);font-size:14px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:11px 2px;border-radius:0;transition:border-color .3s}.lf-icon-pairing .d-form input:focus{outline:none;border-color:var(--gold)}.lf-icon-pairing .d-form button{background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;white-space:nowrap;transition:background .35s,color .35s}.lf-icon-pairing .d-form button:hover{background:transparent;color:var(--ink)}.lf-icon-pairing .d-done{font-family:var(--d);font-style:italic;font-size:16px;color:var(--accent);margin-top:18px}@media(max-width:760px){.lf-icon-pairing .hero2{grid-template-columns:1fr}.lf-icon-pairing .hero2 .hmedia{border-right:none;border-bottom:1px solid var(--hair);min-height:340px}.lf-icon-pairing .hinfo{padding:36px 26px}.lf-icon-pairing .d-form{flex-direction:column}}@media(prefers-color-scheme:dark){.lf-icon-pairing .saved-btn .cnt{color:#1b1714}.lf-icon-pairing .hinfo .hcta,.lf-icon-pairing .d-form button{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-icon-pairing .hinfo .hcta:hover,.lf-icon-pairing .d-form button:hover{background:transparent;color:var(--gold)}}.lf-icon-pairing .filterbar .saved-btn{position:static;transform:none;right:auto;top:auto;flex:0 0 auto;margin-left:8px;white-space:nowrap}.lf-icon-pairing .imgslot.has-img .ar{display:none}.lf-mystatus{--cream:#faf7f1;--cream-2:#f3eee4;--gold:#b8975f;--ink:#2a2622;--ink-soft:#5b554d;--accent:#8a7250;--hair:#e3dccd;--line:#cdc4b2;--paper:#fdfbf6;--d:"Cormorant Garamond",Georgia,serif;--b:"Pretendard Variable",Pretendard,-apple-system,sans-serif;background:var(--cream);color:var(--ink);font-family:var(--b);font-weight:350;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.lf-mystatus *{box-sizing:border-box;margin:0;padding:0}.lf-mystatus a{color:inherit;text-decoration:none}.lf-mystatus .wrap{max-width:1000px;margin:0 auto;padding:0 32px}.lf-mystatus .ms-head{text-align:center;padding:64px 0 26px;max-width:640px;margin:0 auto}.lf-mystatus .ms-ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-left:.42em}.lf-mystatus .ms-head h1{font-family:var(--d);font-weight:500;font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:.01em;margin-top:16px}.lf-mystatus .ms-sub{font-family:var(--d);font-style:italic;font-size:clamp(16px,2.2vw,21px);color:var(--ink-soft);margin-top:14px}.lf-mystatus .ms-cta{margin-top:26px}.lf-mystatus .ms-btn{display:inline-block;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:16px 40px;cursor:pointer;transition:background .35s,color .35s}.lf-mystatus .ms-btn:hover{background:transparent;color:var(--ink)}.lf-mystatus .ms-panel{max-width:920px;margin:20px auto 0;min-height:60px}.lf-mystatus .ms-panel [data-lion-account]{width:100%}.lf-mystatus .ms-foot{text-align:center;padding:44px 0 80px;font-size:12px;letter-spacing:.04em;color:var(--ink-soft)}.lf-mystatus .ms-foot a{border-bottom:1px solid var(--hair);padding-bottom:2px;transition:color .25s,border-color .25s}.lf-mystatus .ms-foot a:hover{color:var(--ink);border-color:var(--gold)}.lf-mystatus .ms-foot .dot{color:var(--line);margin:0 12px}@media(max-width:640px){.lf-mystatus .wrap{padding:0 20px}.lf-mystatus .ms-btn{padding:15px 30px}.lf-mystatus .ms-foot .dot{margin:0 7px}}@media(prefers-color-scheme:dark){.lf-mystatus{--cream:#1b1714;--cream-2:#241f19;--ink:#f5efe3;--ink-soft:#cabfa9;--gold:#d6b27d;--accent:#d6b27d;--hair:#3c352b;--line:#7c7361;--paper:#241f19}.lf-mystatus .ms-btn{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-mystatus .ms-btn:hover{background:transparent;color:var(--gold)}}.lf-pairing{--cream:#faf7f1;--cream-2:#f3eee4;--gold:#b8975f;--ink:#2a2622;--ink-soft:#5b554d;--accent:#8a7250;--hair:#e3dccd;--line:#cdc4b2;--ph:#cdc4b2;--d:"Cormorant Garamond",Georgia,serif;--b:"Pretendard Variable",Pretendard,-apple-system,sans-serif}.lf-pairing *{box-sizing:border-box;margin:0;padding:0}.lf-pairing{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lf-pairing{background:var(--cream);color:var(--ink);font-family:var(--b);font-weight:350;line-height:1.6;letter-spacing:.01em}.lf-pairing ::selection{background:#b8975f38}.lf-pairing button{font-family:inherit;cursor:pointer;color:inherit}.lf-pairing .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.lf-pairing .imgslot{position:relative;background:linear-gradient(135deg,#fff,var(--cream-2));background-size:cover;background-position:center;border:1px solid var(--hair);overflow:hidden}.lf-pairing .imgslot .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none}.lf-pairing .imgslot.has-img .ph{display:none}.lf-pairing .imgslot .ph svg{width:20px;height:20px;color:var(--ph)}.lf-pairing .imgslot .ph .t{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ph)}.lf-pairing .imgslot .ar{position:absolute;bottom:9px;right:11px;font-size:8.5px;letter-spacing:.16em;color:var(--ph)}.lf-pairing .masthead{padding:32px 0 0;text-align:center}.lf-pairing .brand{font-family:var(--d);font-size:14px;letter-spacing:.6em;text-transform:uppercase;padding-left:.6em;background:none;border:none}.lf-pairing .masthead .rule{height:1px;background:var(--hair);margin:24px auto 0;max-width:1280px}.lf-pairing .phead{text-align:center;padding:48px 0 34px}.lf-pairing .phead .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-left:.42em}.lf-pairing .phead h1{font-family:var(--d);font-weight:500;font-size:clamp(42px,6.2vw,76px);line-height:1.02;margin-top:13px}.lf-pairing .phead .lede{font-family:var(--b);font-style:normal;font-weight:350;font-size:clamp(13.5px,1.5vw,15px);color:var(--ink-soft);max-width:560px;margin:15px auto 0;line-height:1.72;letter-spacing:.01em}.lf-pairing .filterbar{position:sticky;top:0;z-index:60;background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lf-pairing .filterbar .inner{max-width:1280px;margin:0 auto;padding:13px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lf-pairing .filtersets{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.lf-pairing .filterrow{display:flex;align-items:center;gap:13px;min-width:0}.lf-pairing .flbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex:0 0 44px}.lf-pairing .chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:1px}.lf-pairing .chips::-webkit-scrollbar{display:none}.lf-pairing .chip{white-space:nowrap;background:none;border:1px solid var(--hair);border-radius:40px;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;padding:7px 14px;transition:all .25s}.lf-pairing .chip:hover{border-color:var(--line);color:var(--ink)}.lf-pairing .chip.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lf-pairing .seg{flex:0 0 auto;display:inline-flex;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.lf-pairing .seg button{width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--ink-soft);transition:all .25s}.lf-pairing .seg button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-pairing .seg button.on{background:var(--ink);color:var(--cream)}.lf-pairing .detailbar{position:sticky;top:0;z-index:60;background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lf-pairing .detailbar .inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-pairing .back2{display:inline-flex;align-items:center;gap:9px;background:none;border:none;color:var(--ink-soft);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .3s}.lf-pairing .back2:hover{color:var(--ink)}.lf-pairing .detailbar .all{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;transition:color .3s}.lf-pairing .detailbar .all:hover{color:var(--accent)}.lf-pairing .count{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:22px 0 2px}.lf-pairing .hero{position:relative;margin:14px 0 6px;border:1px solid var(--hair);cursor:pointer}.lf-pairing .hero .imgslot{height:clamp(400px,54vh,580px);border:none}.lf-pairing .hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 36%,#14110e9e);pointer-events:none}.lf-pairing .hero .htxt{position:absolute;left:0;right:0;bottom:0;padding:42px 46px;color:#faf7f1}.lf-pairing .hero .htxt .ov{font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-pairing .hero .htxt h2{font-family:var(--d);font-weight:500;font-size:clamp(38px,5.6vw,70px);line-height:.98;margin-top:8px}.lf-pairing .hero .htxt .pr{margin-top:13px;font-size:15px;display:flex;align-items:baseline;gap:11px}.lf-pairing .hero .htxt .pr .was{opacity:.7;text-decoration:line-through;font-size:13px}.lf-pairing .hero .htxt .pr .set{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(250,247,241,.65);border-radius:30px;padding:4px 11px}.lf-pairing .grid{padding:14px 0 6px}.lf-pairing .grid.gallery{columns:4;column-gap:22px}@media(max-width:1100px){.lf-pairing .grid.gallery{columns:3}}@media(max-width:760px){.lf-pairing .grid.gallery{columns:2}}.lf-pairing .grid.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:32px 24px}.lf-pairing .tile{break-inside:avoid;margin:0 0 22px;display:block;width:100%;border:none;background:none;padding:0;position:relative;text-align:left}.lf-pairing .tile .imgslot{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.lf-pairing .tile:hover .imgslot{transform:translateY(-4px)}.lf-pairing .tile .hov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .4s}.lf-pairing .tile .hov:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 42%,#14110ea8)}.lf-pairing .tile:hover .hov{opacity:1}.lf-pairing .tile .hl{position:relative;color:#faf7f1}.lf-pairing .tile .ho{font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-pairing .tile .hn{font-family:var(--d);font-size:23px;line-height:1.05;margin-top:4px}.lf-pairing .tile .hp{margin-top:8px;font-size:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lf-pairing .tile .hp .was{opacity:.7;text-decoration:line-through;font-size:11px}.lf-pairing .tile .hp .set{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(250,247,241,.55);border-radius:20px;padding:2px 7px}.lf-pairing .keep{position:absolute;top:13px;right:13px;width:30px;height:30px;border-radius:50%;background:#14110e52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;color:#faf7f1;border:none;opacity:0;transition:opacity .4s,background .3s}.lf-pairing .tile:hover .keep{opacity:1}.lf-pairing .keep svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-pairing .keep.on{background:var(--gold);opacity:1}.lf-pairing .keep.on svg{fill:currentColor}.lf-pairing .card{display:block;width:100%;border:none;background:none;padding:0;text-align:left}.lf-pairing .card .imgslot{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lf-pairing .card:hover .imgslot{transform:translateY(-3px)}.lf-pairing .card .cap{padding:13px 2px 0}.lf-pairing .card .ov{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .card .nm{font-family:var(--d);font-size:23px;line-height:1.05;margin-top:5px}.lf-pairing .card .mt{display:flex;justify-content:space-between;align-items:baseline;margin-top:9px;border-top:1px solid var(--hair);padding-top:9px}.lf-pairing .card .mt .l{font-size:11px;color:var(--ink-soft)}.lf-pairing .card .mt .p{font-family:var(--d);font-size:17px}.lf-pairing .card .mt .p .was{font-family:var(--b);font-size:11px;color:var(--line);text-decoration:line-through;margin-right:6px}.lf-pairing .card .mt .p .set{font-family:var(--b);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-left:6px}.lf-pairing .more{text-align:center;padding:34px 0 6px}.lf-pairing .more button{background:none;border:1px solid var(--ink);color:var(--ink);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:15px 40px;transition:all .35s}.lf-pairing .more button:hover{background:var(--ink);color:var(--cream)}.lf-pairing .foot-note{text-align:center;font-family:var(--d);font-style:italic;color:var(--ink-soft);font-size:16px;padding:18px 0 64px}.lf-pairing .lf-car{position:relative}.lf-pairing .lf-car .sl{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease}.lf-pairing .lf-car .sl.on{opacity:1}.lf-pairing .lf-car .cdots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:2}.lf-pairing .lf-car .cdots span{width:5px;height:5px;border-radius:50%;background:#fff9;box-shadow:0 0 2px #00000040;transition:background .4s}.lf-pairing .lf-car .cdots span.on{background:var(--gold)}.lf-pairing .lf-car .cnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fdfbf6d9;border:1px solid var(--hair);color:#2a2622;font-family:var(--d);font-size:20px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .3s,background .3s}.lf-pairing .lf-car .cprev{left:10px}.lf-pairing .lf-car .cnext{right:10px}.lf-pairing .lf-car:hover .cnav{opacity:1}.lf-pairing .lf-car .cnav:hover{background:#fdfbf6}@media(hover:none){.lf-pairing .lf-car .cnav{opacity:.85}}.lf-pairing .lf-sizesel{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-family:var(--b);font-size:12px;letter-spacing:.04em;padding:7px 24px 7px 10px;cursor:pointer;flex:0 0 auto;max-width:120px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%226%22 viewBox=%220 0 10 6%22><path d=%22M1 1l4 4 4-4%22 fill=%22none%22 stroke=%22%23948b7a%22 stroke-width=%221.2%22/></svg>");background-repeat:no-repeat;background-position:right 8px center}.lf-pairing .lf-sizesel:focus{outline:none;border-color:var(--gold)}.lf-pairing .lf-sizesel.err{border-color:#a33327}.lf-pairing .piece.off .lf-sizesel{pointer-events:none;opacity:.4}.lf-pairing .empty{text-align:center;padding:76px 0 40px;font-family:var(--d);font-style:italic;font-size:21px;color:var(--ink-soft)}.lf-pairing .empty button{display:block;margin:20px auto 0;background:none;border:1px solid var(--ink);color:var(--ink);font-family:var(--b);font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:12px 28px;transition:all .3s}.lf-pairing .empty button:hover{background:var(--ink);color:var(--cream)}.lf-pairing .spread{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--hair);margin-top:26px}.lf-pairing .spread .imgcol{border-right:1px solid var(--hair)}.lf-pairing .spread .imgcol .imgslot{height:100%;min-height:600px;border:none}.lf-pairing .spread .info{padding:50px 46px;display:flex;flex-direction:column}.lf-pairing .show-hero{position:relative;margin-top:26px;border:1px solid var(--hair)}.lf-pairing .show-hero .imgslot{height:clamp(440px,56vh,620px);border:none}.lf-pairing .show-hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e00 40%,#14110e94)}.lf-pairing .show-hero .htxt{position:absolute;left:0;right:0;bottom:0;padding:44px 48px;color:#faf7f1}.lf-pairing .show-hero .htxt .hov2{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;opacity:.9;font-weight:600}.lf-pairing .show-hero .htxt h2{font-family:var(--d);font-weight:500;font-size:clamp(38px,5.6vw,68px);line-height:.98;margin-top:8px}.lf-pairing .show-lower{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--hair);border-top:none}.lf-pairing .show-lower .left{padding:44px 38px;border-right:1px solid var(--hair);background:var(--cream)}.lf-pairing .show-lower .right{padding:44px}.lf-pairing .kicker{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.lf-pairing .info h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,50px);line-height:1}.lf-pairing .info .origin{font-family:var(--d);font-style:italic;color:var(--ink-soft);font-size:17px;margin-top:9px}.lf-pairing .note{color:var(--ink-soft);font-size:13.5px;line-height:1.72;margin-top:18px;max-width:44ch}.lf-pairing .housenote .icon-name{font-family:var(--d);font-size:26px;line-height:1.1}.lf-pairing .housenote .icon-house{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px}.lf-pairing .housenote .hn{font-family:var(--d);font-style:italic;font-size:16px;color:var(--ink-soft);line-height:1.5;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.lf-pairing .affinity{display:flex;align-items:center;gap:10px;margin-top:20px}.lf-pairing .affinity .lab{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .affinity .dots{display:flex;gap:5px}.lf-pairing .affinity .dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--gold)}.lf-pairing .affinity .dot.f{background:var(--gold)}.lf-pairing .affinity .ev{font-family:var(--d);font-style:italic;font-size:14px;color:var(--ink-soft)}.lf-pairing .pieces{border-top:1px solid var(--hair)}.lf-pairing .band-lbl{display:flex;align-items:center;gap:10px;margin-top:24px}.lf-pairing .band-lbl .l{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600;white-space:nowrap}.lf-pairing .band-lbl .ln{flex:1;height:1px;background:var(--hair)}.lf-pairing .piece{display:flex;align-items:center;gap:15px;padding:16px 2px;border-bottom:1px solid var(--hair);transition:opacity .3s}.lf-pairing .piece.off{opacity:.42}.lf-pairing .piece .nav{display:flex;align-items:center;gap:15px;flex:1;min-width:0;cursor:pointer;background:none;border:none;padding:0;text-align:left}.lf-pairing .piece .thumb{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid var(--hair);border-radius:50%;background:#fff;transition:color .3s,border-color .3s}.lf-pairing .piece.off .thumb{color:var(--line)}.lf-pairing .piece .meta{flex:1;min-width:0}.lf-pairing .piece .nm{font-family:var(--d);font-size:20px;line-height:1.1}.lf-pairing .piece .nm .arrow{font-family:var(--b);font-size:11px;color:var(--line);margin-left:7px;transition:color .3s,transform .3s;display:inline-block}.lf-pairing .piece .nav:hover .arrow{color:var(--accent);transform:translate(3px)}.lf-pairing .piece .mk{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.lf-pairing .piece .pr{font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lf-pairing .piece .tog{flex:0 0 19px;height:19px;border-radius:50%;border:1px solid var(--line);position:relative;background:none;transition:border-color .3s,background .3s}.lf-pairing .piece:not(.off):not(.fixed) .tog{border-color:var(--gold);background:var(--gold)}.lf-pairing .piece .tog:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--cream);transform:scale(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lf-pairing .piece:not(.off):not(.fixed) .tog:after{transform:scale(1)}.lf-pairing .piece.fixed .nav{cursor:default}.lf-pairing .piece.fixed .thumb{color:var(--ink)}.lf-pairing .piece.fixed .pr{font-family:var(--d);font-style:italic;font-size:14px}.lf-pairing .summary{margin-top:auto;padding-top:24px;border-top:1px solid var(--ink)}.lf-pairing .ledger{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ink-soft)}.lf-pairing .ledger .set-flag{color:var(--accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;opacity:0;transition:opacity .35s}.lf-pairing .ledger .set-flag.show{opacity:1}.lf-pairing .total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.lf-pairing .total .lab{font-family:var(--d);font-style:italic;font-size:19px}.lf-pairing .total .amt{font-family:var(--d);font-size:34px;font-variant-numeric:tabular-nums}.lf-pairing .total .was{font-size:13px;color:var(--line);text-decoration:line-through;margin-left:10px}.lf-pairing .cta{margin-top:20px;width:100%;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding:18px;transition:background .35s,color .35s}.lf-pairing .cta:hover{background:transparent;color:var(--ink)}.lf-pairing .micro{font-size:11.5px;color:var(--ink-soft);text-align:center;margin-top:13px;line-height:1.6}.lf-pairing .micro em{font-style:italic;font-family:var(--d);font-size:13px}.lf-pairing .product{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hair);margin-top:26px}.lf-pairing .product .imgcol{border-right:1px solid var(--hair)}.lf-pairing .product .imgcol .imgslot{height:100%;min-height:560px;border:none}.lf-pairing .product .info{padding:50px 48px;display:flex;flex-direction:column}.lf-pairing .product h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,48px);line-height:1.02;margin-top:4px}.lf-pairing .product .price{font-family:var(--d);font-size:26px;margin-top:14px}.lf-pairing .product .desc{color:var(--ink-soft);font-size:13.5px;line-height:1.74;margin-top:20px;max-width:46ch}.lf-pairing .spec{margin-top:24px;border-top:1px solid var(--hair)}.lf-pairing .spec .r{display:flex;justify-content:space-between;padding:13px 2px;border-bottom:1px solid var(--hair);font-size:12.5px}.lf-pairing .spec .r .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.lf-pairing .spec .r .v{color:var(--ink)}.lf-pairing .addbag{margin-top:26px;width:100%;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding:18px;transition:background .35s,color .35s}.lf-pairing .addbag:hover{background:transparent;color:var(--ink)}.lf-pairing .complete{margin-top:18px;border:1px solid var(--gold);background:#b8975f14;padding:20px;cursor:pointer;transition:background .3s;width:100%;text-align:left}.lf-pairing .complete:hover{background:#b8975f26}.lf-pairing .complete .c-ov{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .complete .c-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:7px}.lf-pairing .complete .c-nm{font-family:var(--d);font-style:italic;font-size:18px}.lf-pairing .complete .c-pr{font-family:var(--d);font-size:18px}.lf-pairing .complete .c-pr .set{font-family:var(--b);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-left:6px}.lf-pairing .complete .c-go{font-size:11px;color:var(--ink-soft);margin-top:8px}.lf-pairing .complete .c-go .arrow{color:var(--accent);margin-left:5px}.lf-pairing .figline{text-align:center;padding:62px 0 86px}.lf-pairing .figline .mark{color:var(--gold);font-size:15px;letter-spacing:.4em;display:block;margin-bottom:20px}.lf-pairing .figline p{font-family:var(--d);font-style:italic;font-size:21px;color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.5}.lf-pairing #view-pairing,.lf-pairing #view-product{display:none}@media(max-width:880px){.lf-pairing .wrap{padding:0 20px}.lf-pairing .filterbar .inner,.lf-pairing .detailbar .inner{padding:13px 20px}.lf-pairing .spread,.lf-pairing .product{grid-template-columns:1fr}.lf-pairing .spread .imgcol,.lf-pairing .product .imgcol{border-right:none;border-bottom:1px solid var(--hair)}.lf-pairing .spread .imgcol .imgslot,.lf-pairing .product .imgcol .imgslot{min-height:420px}.lf-pairing .spread .info,.lf-pairing .product .info{padding:38px 26px}.lf-pairing .show-lower{grid-template-columns:1fr}.lf-pairing .show-lower .left{border-right:none;border-bottom:1px solid var(--hair);padding:36px 26px}.lf-pairing .show-lower .right{padding:36px 26px}.lf-pairing .hero .htxt,.lf-pairing .show-hero .htxt{padding:32px 26px}}@media(max-width:680px){.lf-pairing .filterbar .inner{flex-wrap:wrap}.lf-pairing .seg{order:-1}}@media(prefers-color-scheme:dark){.lf-pairing{--cream:#1b1714;--cream-2:#241f19;--ink:#f5efe3;--ink-soft:#cabfa9;--gold:#d6b27d;--accent:#d6b27d;--hair:#3c352b;--line:#7c7361;--ph:#8a8270}.lf-pairing .imgslot{background:linear-gradient(135deg,#2a241d,#201b16)}.lf-pairing .piece .thumb{background:#241f19}.lf-pairing .piece .tog:after{background:var(--cream)}.lf-pairing .cta,.lf-pairing .addbag{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-pairing .cta:hover,.lf-pairing .addbag:hover{background:transparent;color:var(--gold)}.lf-pairing .chip.on,.lf-pairing .seg button.on{background:var(--gold);border-color:var(--gold);color:#1b1714}.lf-pairing .more button{border-color:var(--gold);color:var(--gold)}.lf-pairing .more button:hover{background:var(--gold);color:#1b1714}.lf-pairing .empty button{border-color:var(--gold);color:var(--gold)}.lf-pairing .empty button:hover{background:var(--gold);color:#1b1714}.lf-pairing .complete{background:#d6b27d1a}.lf-pairing .complete:hover{background:#d6b27d2e}}.lf-pairing .mhrow{position:relative;display:flex;align-items:center;justify-content:center;max-width:1280px;margin:0 auto;padding:0 32px}.lf-pairing .saved-btn{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--ink-soft);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s}.lf-pairing .saved-btn:hover{color:var(--ink)}.lf-pairing .saved-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-pairing .saved-btn .cnt{min-width:18px;height:18px;border-radius:20px;background:var(--gold);color:#2a2622;font-size:9.5px;font-weight:600;display:none;align-items:center;justify-content:center;padding:0 5px}@media(max-width:560px){.lf-pairing .saved-btn{right:20px}.lf-pairing .saved-btn .lbl{display:none}}.lf-pairing .keepbar{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--hair);border-radius:40px;color:var(--ink-soft);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;transition:all .3s}.lf-pairing .keepbar svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.3}.lf-pairing .keepbar:hover{border-color:var(--line);color:var(--ink)}.lf-pairing .keepbar.on{border-color:var(--gold);color:var(--accent)}.lf-pairing .keepbar.on svg{fill:currentColor}.lf-pairing #sentinel{height:1px}.lf-pairing #view-saved{display:none}.lf-pairing .phead.small{padding:42px 0 24px}.lf-pairing .phead.small h1{font-size:clamp(34px,5vw,58px)}.lf-pairing .phead .sub{font-family:var(--d);font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--ink-soft);max-width:600px;margin:11px auto 0;line-height:1.42}.lf-pairing .grid.gallery{columns:3}@media(max-width:980px){.lf-pairing .grid.gallery{columns:2}}@media(max-width:560px){.lf-pairing .grid.gallery{columns:1}}.lf-pairing .grid.list{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.lf-pairing .grid.list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lf-pairing .grid.list{grid-template-columns:1fr}}.lf-pairing .hero2{display:grid;grid-template-columns:1.04fr .96fr;border:1px solid var(--hair);margin:14px 0 6px;cursor:pointer}.lf-pairing .hero2 .hmedia{position:relative;border-right:1px solid var(--hair);display:flex;min-height:480px}.lf-pairing .hero2 .hmedia .media{flex:1;border:none;height:auto}.lf-pairing .hero2 .hmedia .ph svg{width:34px;height:34px}.lf-pairing .hinfo{padding:48px 46px;display:flex;flex-direction:column;justify-content:center}.lf-pairing .hinfo .ov{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .hinfo h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1;margin-top:12px}.lf-pairing .hinfo .hsub{font-family:var(--d);font-style:italic;font-size:17px;color:var(--ink-soft);line-height:1.5;margin-top:14px;max-width:42ch}.lf-pairing .hinfo .hlist{list-style:none;margin:22px 0 0;border-top:1px solid var(--hair)}.lf-pairing .hinfo .hlist li{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.lf-pairing .hinfo .hlist li span:first-child{font-family:var(--d);font-size:18px}.lf-pairing .hinfo .hlist .hl-h{justify-content:flex-start;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .hinfo .hlist .hl-h span:first-child{font-family:var(--b);font-size:10px}.lf-pairing .hinfo .hlist li .hp-pr{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px}.lf-pairing .hinfo .hprice{display:flex;align-items:baseline;gap:12px;margin-top:22px}.lf-pairing .hinfo .hprice .was{text-decoration:line-through;color:var(--line);font-size:14px}.lf-pairing .hinfo .hprice .now{font-family:var(--d);font-size:30px}.lf-pairing .hinfo .hprice .set{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--gold);border-radius:30px;padding:4px 11px}.lf-pairing .hinfo .hcta{margin-top:24px;align-self:flex-start;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:15px 34px;transition:background .35s,color .35s}.lf-pairing .hinfo .hcta:hover{background:transparent;color:var(--ink)}.lf-pairing .dispatch{border-top:1px solid var(--hair);margin-top:42px}.lf-pairing .dispatch-inner{text-align:center;padding:66px 0 6px;max-width:560px;margin:0 auto}.lf-pairing .dispatch .d-ov{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-pairing .dispatch h2{font-family:var(--d);font-weight:500;font-size:clamp(30px,4.4vw,48px);line-height:1.04;margin-top:13px}.lf-pairing .dispatch p{font-size:13.5px;color:var(--ink-soft);line-height:1.7;margin-top:16px}.lf-pairing .d-form{display:flex;gap:10px;max-width:430px;margin:26px auto 0}.lf-pairing .d-form input{flex:1;font-family:var(--b);font-size:14px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:11px 2px;border-radius:0;transition:border-color .3s}.lf-pairing .d-form input:focus{outline:none;border-color:var(--gold)}.lf-pairing .d-form button{background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;white-space:nowrap;transition:background .35s,color .35s}.lf-pairing .d-form button:hover{background:transparent;color:var(--ink)}.lf-pairing .d-done{font-family:var(--d);font-style:italic;font-size:16px;color:var(--accent);margin-top:18px}@media(max-width:760px){.lf-pairing .hero2{grid-template-columns:1fr}.lf-pairing .hero2 .hmedia{border-right:none;border-bottom:1px solid var(--hair);min-height:340px}.lf-pairing .hinfo{padding:36px 26px}.lf-pairing .d-form{flex-direction:column}}@media(prefers-color-scheme:dark){.lf-pairing .saved-btn .cnt{color:#1b1714}.lf-pairing .hinfo .hcta,.lf-pairing .d-form button{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-pairing .hinfo .hcta:hover,.lf-pairing .d-form button:hover{background:transparent;color:var(--gold)}}.lf-pairing .filterbar .saved-btn{position:static;transform:none;right:auto;top:auto;flex:0 0 auto;margin-left:8px;white-space:nowrap}.lf-pairing .imgslot.has-img .ar{display:none}.lf-partners{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-partners *{box-sizing:border-box}.lf-partners a{color:inherit;text-decoration:none}.lf-partners .display{font-family:Cormorant Garamond,serif}.lf-partners .pt-hero{max-width:1280px;margin:0 auto;padding:64px 30px 30px}.lf-partners .pt-hero .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:17px}.lf-partners .pt-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(42px,7vw,84px);line-height:1;letter-spacing:-.01em;margin:10px 0 16px}.lf-partners .pt-hero p{font-size:15.5px;color:var(--ink-soft);max-width:580px}.lf-partners .pt-wrap{max-width:1280px;margin:0 auto;padding:26px 30px 72px;display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:start}.lf-partners .pt-rail{position:sticky;top:108px}.lf-partners .rail-block{padding:22px 0;border-top:1px solid var(--line)}.lf-partners .rail-block:first-child{border-top:none;padding-top:0}.lf-partners .rail-block h3{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--gold);margin-bottom:12px}.lf-partners .rail-block p{font-size:13.5px;color:var(--ink-soft)}.lf-partners .rail-mail{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:2px}.lf-partners .pt-form{background:var(--paper);border:1px solid var(--line);padding:40px 42px 36px;box-shadow:0 30px 60px -42px #2a262266}.lf-partners .fsec{border-top:1px solid var(--line-soft);padding-top:24px;margin-top:26px}.lf-partners .fsec:first-child{border-top:none;margin-top:0;padding-top:0}.lf-partners .fsec-h{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;margin-bottom:18px}.lf-partners .fsec-h .n{font-style:italic;color:var(--gold);font-size:15px;margin-right:8px}.lf-partners .field{margin-bottom:18px}.lf-partners .field>label,.lf-partners .qlabel{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lf-partners .req{color:var(--accent)}.lf-partners .opt{text-transform:none;letter-spacing:0;color:#bcae93;font-style:italic}.lf-partners .field input,.lf-partners .field textarea{width:100%;border:1px solid var(--line);background:var(--cream);padding:12px 14px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;color:var(--ink);outline:none;transition:border-color .18s}.lf-partners .field input:focus,.lf-partners .field textarea:focus{border-color:var(--accent)}.lf-partners .field input::placeholder,.lf-partners .field textarea::placeholder{color:#bcb09a}.lf-partners .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lf-partners .chips{display:flex;gap:8px;flex-wrap:wrap}.lf-partners .chip{font-family:Cormorant Garamond,serif;font-size:14px;padding:8px 15px;border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);cursor:pointer;border-radius:30px;transition:.16s}.lf-partners .chip:hover{border-color:var(--accent);color:var(--ink)}.lf-partners .chip.on{background:var(--accent);color:#f7f1e6;border-color:var(--accent)}.lf-partners .drop{border:1px dashed var(--line);background:var(--cream);padding:24px 18px;text-align:center;cursor:pointer;transition:.18s}.lf-partners .drop:hover,.lf-partners .drop.over,.lf-partners .drop:focus-visible{border-color:var(--accent);outline:none}.lf-partners .drop .d1{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15.5px;color:var(--ink)}.lf-partners .drop .d2{font-size:11.5px;color:var(--ink-soft);margin-top:4px;letter-spacing:.02em}.lf-partners .dropfile{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--cream);padding:11px 14px;font-size:13px;color:var(--ink);margin-top:10px}.lf-partners .dropfile[hidden]{display:none}.lf-partners .dropfile .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-partners .dropfile .fx{background:none;border:none;cursor:pointer;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-size:20px;line-height:1;padding:0 2px}.lf-partners .dropfile .fx:hover{color:var(--ink)}.lf-partners .consent{display:flex;gap:10px;align-items:flex-start;margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.lf-partners .consent input{appearance:none;-webkit-appearance:none;margin:2px 0 0;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;position:relative;transition:.18s}.lf-partners .consent input:checked{background:var(--accent);border-color:var(--accent)}.lf-partners .consent input:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:translate(-50%,-60%) rotate(45deg)}.lf-partners .submitrow{margin-top:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lf-partners .submit{background:var(--ink);color:#f4eee2;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;padding:15px 38px;border:none;cursor:pointer;transition:.2s}.lf-partners .submit:hover{background:var(--accent)}.lf-partners .submit:disabled{opacity:.55;cursor:default}.lf-partners .submitnote{font-size:12px;color:var(--ink-soft);max-width:320px;line-height:1.5}.lf-partners .lfp-error{border:1px solid #c0392b;color:#c0392b;background:#fbeeec;padding:12px 14px;margin-bottom:18px;font-size:13px}.lf-partners .lfp-error[hidden]{display:none}.lf-partners .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1980;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.lf-partners .scrim.open{display:flex}.lf-partners .confirm{background:var(--paper);max-width:520px;width:100%;margin:auto;border:1px solid var(--line);box-shadow:0 40px 80px -30px #00000080;padding:40px 38px 32px}.lf-partners .confirm .seal{width:48px;height:48px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:22px;margin-bottom:20px}.lf-partners .confirm h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:28px;margin-bottom:8px}.lf-partners .confirm .sub{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.lf-partners .confirm .expect{font-size:13px;color:var(--ink-soft);line-height:1.7;border:1px solid var(--line);background:var(--cream);padding:16px 18px;margin-bottom:22px}.lf-partners .confirm .expect b{color:var(--ink);font-weight:500}.lf-partners .cbtn{width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;padding:13px;border:1px solid var(--accent);color:#f7f1e6;background:var(--accent);cursor:pointer;transition:.18s}.lf-partners .cbtn:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:980px){.lf-partners .pt-wrap{grid-template-columns:1fr;gap:30px}.lf-partners .pt-rail{position:static;order:2}.lf-partners .pt-form{order:1;padding:30px 24px 28px}}@media(max-width:560px){.lf-partners .two{grid-template-columns:1fr}}.lf-preorder-d{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:var(--font-body, "Cormorant Garamond", serif);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-preorder-d .ph .mono{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:96px;font-weight:500;color:#8a72504d}.lf-preorder-d .ptitle{font-family:var(--font-heading, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(34px,4.6vw,52px);line-height:1.04;margin:14px 0 0;letter-spacing:-.01em}.lf-preorder-d .ed-pill{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px}.lf-preorder-d .ed-pill.limited{color:var(--cream);background:var(--ink)}.lf-preorder-d .ed-pill.exclusive{color:#fdfbf6;background:var(--gold)}.lf-preorder-d .ed-pill.maison{color:var(--ink);background:transparent;border:1px solid var(--gold)}.lf-preorder-d .pre-amt{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:40px;font-weight:600;line-height:1}.lf-preorder-d .pdesc{margin-top:26px;font-size:14.5px;color:var(--ink-soft);line-height:1.85}.lf-preorder-d .pdesc p{margin:0 0 1em}.lf-preorder-d .pdesc p:last-child{margin-bottom:0}.lf-preorder-d .pdesc ul,.lf-preorder-d .pdesc ol{margin:0 0 1em;padding-left:1.2em}.lf-preorder-d .pdesc strong,.lf-preorder-d .pdesc b{color:var(--ink);font-weight:600}.lf-preorder-d .pdesc h1,.lf-preorder-d .pdesc h2,.lf-preorder-d .pdesc h3,.lf-preorder-d .pdesc h4{color:var(--ink);font-weight:600;font-size:1em;margin:1.2em 0 .3em}.lf-preorder-d .count-big{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:38px;font-weight:600;line-height:1.05;margin:12px 0 2px}.lf-preorder-d .node .pt{width:11px;height:11px;border-radius:50%;background:var(--cream);border:2px solid var(--line);display:block;margin:0 auto 9px}.lf-preorder-d .node:first-child .pt{margin-left:0}.lf-preorder-d .node:last-child .pt{margin-right:0}.lf-preorder-d .count-sub,.lf-preorder-d .node .nl,.lf-preorder-d .node .nd{font-family:var(--font-body, "Cormorant Garamond", serif)}.lf-preorder-d .run-line{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:none}.lf-preorder-d .run-line.show{display:block}.lf-preorder-d .run-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.lf-preorder-d .run-top b{color:var(--ink);font-weight:500}.lf-preorder-d .run-track{margin-top:9px;height:2px;background:var(--line);position:relative}.lf-preorder-d .run-fill{position:absolute;left:0;top:0;height:100%;background:var(--gold)}.lf-preorder-d .sizes{margin-top:24px;display:none}.lf-preorder-d .sizes.show{display:block}.lf-preorder-d .sizes-head{display:flex;justify-content:space-between;align-items:baseline}.lf-preorder-d .sizes-head .lab{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lf-preorder-d .sizes-head a{font-size:11px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:1px}.lf-preorder-d .size-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.lf-preorder-d .size{min-width:46px;padding:10px 12px;text-align:center;border:1px solid var(--line);background:transparent;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:all .2s}.lf-preorder-d .size:hover{border-color:var(--accent)}.lf-preorder-d .size.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.lf-preorder-d .size-note{margin-top:12px;font-size:12.5px;color:var(--ink-soft)}.lf-preorder-d .size-hint{color:#b06a4a;font-size:12px;margin-top:8px;min-height:14px}.lf-preorder-d .mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:14px;background:var(--paper);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.lf-preorder-d .mbar .mp{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:22px;font-weight:600;line-height:1}.lf-preorder-d .mbar .mw{font-size:11px;color:var(--ink-soft);margin-top:3px}.lf-preorder-d .mbar .btn{flex:1;padding:14px;font-size:12px}.lf-preorder-d.show-mbar .mbar{display:flex}.lf-preorder-d .acc-q .pl{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:20px;color:var(--accent);transition:transform .3s;line-height:1}.lf-preorder-d .maker-txt h2{font-family:var(--font-heading, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(28px,3.6vw,40px);margin:14px 0 0;line-height:1.12}.lf-preorder-d .more-head h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:28px;font-weight:600}.lf-preorder-d .mc .nm{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:20px;font-weight:600;margin-top:4px}.lf-preorder{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-preorder *{margin:0;padding:0;box-sizing:border-box}.lf-preorder .display{font-family:Cormorant Garamond,serif}.lf-preorder a{color:inherit;text-decoration:none}.lf-preorder img{max-width:100%;display:block}.lf-preorder .eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.lf-preorder .hero{max-width:1240px;margin:0 auto;padding:80px 32px 54px}.lf-preorder .hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(46px,7vw,82px);line-height:1.02;letter-spacing:-.01em;margin:20px 0 0}.lf-preorder .hero h1 em{font-style:italic;color:var(--accent)}.lf-preorder .hero-lead{max-width:560px;margin-top:26px;font-size:16px;color:var(--ink-soft);line-height:1.85}.lf-preorder .faq{max-width:1240px;margin:0 auto;padding:0 32px}.lf-preorder .faq-in{border-top:1px solid var(--line);padding:64px 0 84px;display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.lf-preorder .faq-head{position:sticky;top:96px}.lf-preorder .faq-head .eyebrow{display:block}.lf-preorder .faq-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4vw,44px);margin-top:14px;line-height:1.1}.lf-preorder .faq-head p{margin-top:16px;font-size:13.5px;color:var(--ink-soft);max-width:240px;line-height:1.75}.lf-preorder .faq-head a{display:inline-block;margin-top:18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:4px;color:var(--ink)}.lf-preorder .acc{border-top:1px solid var(--line)}.lf-preorder .acc-item{border-bottom:1px solid var(--line)}.lf-preorder .acc-q{width:100%;background:none;border:none;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;text-align:left;font-size:14.5px;color:var(--ink);font-weight:500}.lf-preorder .acc-q .pl{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--accent);transition:transform .3s;line-height:1;flex-shrink:0}.lf-preorder .acc-item.open .pl{transform:rotate(45deg)}.lf-preorder .acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.lf-preorder .acc-a-in{padding:0 2px 22px;font-size:13.5px;color:var(--ink-soft);line-height:1.85;max-width:560px}.lf-preorder .bar{max-width:1240px;margin:0 auto;padding:0 32px}.lf-preorder .bar-in{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;flex-wrap:wrap}.lf-preorder .bar-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.lf-preorder .filters{display:flex;gap:8px;flex-wrap:wrap}.lf-preorder .chip{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;transition:all .2s;font-family:inherit}.lf-preorder .chip:hover{border-color:var(--accent);color:var(--ink)}.lf-preorder .chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.lf-preorder .grid{max-width:1240px;margin:0 auto;padding:38px 32px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 38px}.lf-preorder .card{display:block;cursor:pointer}.lf-preorder .card.is-hidden{display:none}.lf-preorder .frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep)}.lf-preorder .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 30% 18%,#fbf8f2,#f0e8da 55%,#e7ddca)}.lf-preorder .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(138,114,80,.04) 0 2px,transparent 2px 9px)}.lf-preorder .ph .mono{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500;color:#8a725052;letter-spacing:.04em}.lf-preorder .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-preorder .card:hover .frame img,.lf-preorder .card:hover .ph{transform:scale(1.03)}.lf-preorder .frame img,.lf-preorder .ph{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.lf-preorder .state-tag{position:absolute;top:14px;left:14px;z-index:2;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:6px 11px;background:#fdfbf6eb;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.lf-preorder .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.lf-preorder .state-tag.open .dot{background:#5e7d52}.lf-preorder .state-tag.soon .dot{background:var(--gold)}.lf-preorder .state-tag.closing .dot{background:#b06a4a;animation:lfp-pulse 1.6s infinite}@keyframes lfp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lf-preorder .ed{position:absolute;top:14px;right:14px;z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px}.lf-preorder .ed.limited{color:var(--cream);background:#2a2622d1}.lf-preorder .ed.exclusive{color:#fdfbf6;background:#b8975feb}.lf-preorder .ed.maison{color:var(--ink);background:#fdfbf6eb;border:1px solid var(--gold)}.lf-preorder .meta{padding:16px 2px 0}.lf-preorder .meta .bc{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lf-preorder .meta .nm{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;margin:5px 0 0;line-height:1.2}.lf-preorder .price-row{display:flex;align-items:baseline;gap:10px;margin-top:9px}.lf-preorder .p-pre{font-size:15px;color:var(--ink)}.lf-preorder .p-was{font-size:13px;color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px;opacity:.7}.lf-preorder .p-rate{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lf-preorder .window-line{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.lf-preorder .window-line .sep{width:14px;height:1px;background:var(--line)}.lf-preorder .count{color:var(--ink)}.lf-preorder .count.urgent{color:#b06a4a}.lf-preorder .soon-line{margin-top:10px;font-size:12px;color:var(--ink-soft);letter-spacing:.02em}.lf-preorder .soon-line b{color:var(--ink);font-weight:500}.lf-preorder .band{max-width:1240px;margin:40px auto 0;padding:0 32px}.lf-preorder .band-in{border-top:1px solid var(--line);padding:54px 0 70px;text-align:center}.lf-preorder .band-in .eyebrow{display:block}.lf-preorder .band-in h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,4.4vw,46px);margin:16px auto 0;max-width:680px;line-height:1.16}.lf-preorder .band-in p{max-width:480px;margin:18px auto 0;color:var(--ink-soft);font-size:14.5px}.lf-preorder .band-cta{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:4px}.lf-preorder .card.is-closed{cursor:default}.lf-preorder .card.is-closed .ph{filter:grayscale(.45) brightness(.99);opacity:.72}.lf-preorder .card.is-closed:hover .ph,.lf-preorder .card.is-closed:hover .frame img{transform:none}.lf-preorder .card.is-closed .meta .nm{color:var(--ink-soft)}.lf-preorder .card.is-closed .price-row{opacity:.55}.lf-preorder .state-tag.closed .dot,.lf-preorder .state-tag.sold .dot{background:#9a9087;animation:none}.lf-preorder .closed-line{margin-top:11px;font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lf-preorder .closed-line .st{letter-spacing:.01em}.lf-preorder .notify{font:inherit;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--accent);padding:0 0 2px;cursor:pointer;transition:color .2s}.lf-preorder .notify:hover{color:var(--accent)}@media(max-width:900px){.lf-preorder .faq-in{grid-template-columns:1fr;gap:28px}.lf-preorder .faq-head{position:static}.lf-preorder .faq-head p,.lf-preorder .faq-head a{display:none}.lf-preorder .grid{grid-template-columns:repeat(2,1fr);gap:34px 22px}}@media(max-width:560px){.lf-preorder .hero,.lf-preorder .faq,.lf-preorder .bar,.lf-preorder .grid,.lf-preorder .band{padding-left:20px;padding-right:20px}.lf-preorder .hero{padding-top:54px}.lf-preorder .grid{grid-template-columns:1fr}}.lf-society-terms{--cream:#faf7f1;--cream-2:#f3eee4;--gold:#b8975f;--ink:#2a2622;--ink-soft:#5b554d;--accent:#8a7250;--hair:#e3dccd;--line:#cdc4b2;--d:"Cormorant Garamond",Georgia,serif;--b:"Pretendard Variable",Pretendard,-apple-system,sans-serif}.lf-society-terms *{box-sizing:border-box;margin:0;padding:0}.lf-society-terms{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}.lf-society-terms{background:var(--cream);color:var(--ink);font-family:var(--b);font-weight:350;line-height:1.6;letter-spacing:.01em}.lf-society-terms ::selection{background:#b8975f38}.lf-society-terms a{color:inherit}.lf-society-terms button{font-family:inherit;cursor:pointer;color:inherit}.lf-society-terms .wrap{max-width:1100px;margin:0 auto;padding:0 32px}.lf-society-terms .masthead{padding:32px 0 0;text-align:center}.lf-society-terms .brand{font-family:var(--d);font-size:14px;letter-spacing:.6em;text-transform:uppercase;padding-left:.6em;background:none;border:none}.lf-society-terms .masthead .rule{height:1px;background:var(--hair);margin:26px auto 0;max-width:1100px}.lf-society-terms .thead{text-align:center;padding:56px 0 6px}.lf-society-terms .thead .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-left:.42em}.lf-society-terms .thead h1{font-family:var(--d);font-weight:500;font-size:clamp(40px,5.6vw,68px);line-height:1;margin-top:13px}.lf-society-terms .thead .eff{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px}.lf-society-terms .sep{height:1px;background:var(--hair);max-width:1100px;margin:40px auto 0}.lf-society-terms .layout{display:grid;grid-template-columns:.32fr .68fr;gap:48px;padding:48px 0 30px}.lf-society-terms .toc{position:sticky;top:30px;align-self:start}.lf-society-terms .toc .tl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:16px}.lf-society-terms .toc a{display:block;font-size:13px;color:var(--ink-soft);text-decoration:none;padding:7px 0;border-bottom:1px solid var(--hair);transition:color .25s}.lf-society-terms .toc a:hover{color:var(--ink)}.lf-society-terms .toc a .num{font-family:var(--d);font-style:italic;color:var(--accent);margin-right:9px}.lf-society-terms .doc section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--hair)}.lf-society-terms .doc section:last-child{border-bottom:none}.lf-society-terms .doc h2{font-family:var(--d);font-weight:500;font-size:clamp(26px,3.2vw,36px);line-height:1.1;display:flex;align-items:baseline;gap:14px;scroll-margin-top:24px}.lf-society-terms .doc h2 .num{font-style:italic;font-size:.7em;color:var(--accent)}.lf-society-terms .doc p{font-size:14px;line-height:1.85;color:var(--ink-soft);margin-top:16px;max-width:68ch}.lf-society-terms .doc p b{color:var(--ink);font-weight:500}.lf-society-terms .doc ul{list-style:none;margin-top:14px}.lf-society-terms .doc ul li{display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.7;color:var(--ink-soft);padding:5px 0}.lf-society-terms .doc ul li:before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:var(--gold);transform:translateY(7px)}.lf-society-terms .doc a.inline{color:var(--accent);border-bottom:1px solid var(--gold);text-decoration:none}.lf-society-terms .backbar{padding:0 0 80px}.lf-society-terms .backbar a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;border:1px solid var(--hair);padding:14px 28px;transition:all .3s;display:inline-block}.lf-society-terms .backbar a:hover{border-color:var(--line);color:var(--ink)}@media(max-width:820px){.lf-society-terms .wrap{padding:0 20px}.lf-society-terms .layout{grid-template-columns:1fr;gap:0}.lf-society-terms .toc{position:static;border:1px solid var(--hair);padding:22px;margin-bottom:34px}.lf-society-terms .toc a:last-child{border-bottom:none}}.lf-society-terms{--cream:#1b1714;--cream-2:#241f19;--ink:#f5efe3;--ink-soft:#cabfa9;--gold:#d6b27d;--accent:#d6b27d;--hair:#3c352b;--line:#7c7361}.lf-society{--cream:#faf7f1;--cream-2:#f3eee4;--gold:#b8975f;--ink:#2a2622;--ink-soft:#5b554d;--accent:#8a7250;--hair:#e3dccd;--line:#cdc4b2;--ph:#cdc4b2;--d:"Cormorant Garamond",Georgia,serif;--b:"Pretendard Variable",Pretendard,-apple-system,sans-serif}.lf-society *{box-sizing:border-box;margin:0;padding:0}.lf-society{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}.lf-society{background:var(--cream);color:var(--ink);font-family:var(--b);font-weight:350;line-height:1.6;letter-spacing:.01em}.lf-society ::selection{background:#b8975f38}.lf-society button{font-family:inherit;cursor:pointer;color:inherit}.lf-society .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lf-society .masthead{padding:34px 0 0;text-align:center}.lf-society .brand{font-family:var(--d);font-size:14px;letter-spacing:.6em;text-transform:uppercase;padding-left:.6em;background:none;border:none}.lf-society .masthead .rule{height:1px;background:var(--hair);margin:26px auto 0;max-width:1180px}.lf-society .hero{position:relative;text-align:center;padding:78px 0 64px;overflow:hidden}.lf-society .hero .seal-bg{position:absolute;top:18px;left:50%;transform:translate(-50%);width:560px;height:560px;color:var(--gold);opacity:.06;pointer-events:none}.lf-society .hero .seal-bg svg{width:100%;height:100%}.lf-society .hero .inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.lf-society .hero .ov{font-size:11px;letter-spacing:.46em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-left:.46em}.lf-society .hero h1{font-family:var(--d);font-weight:500;font-size:clamp(50px,8vw,96px);line-height:.98;margin-top:18px;letter-spacing:.01em}.lf-society .hero .sub{font-family:var(--d);font-style:italic;font-size:clamp(19px,2.4vw,25px);color:var(--ink-soft);margin-top:14px}.lf-society .hero p{font-size:14px;line-height:1.8;color:var(--ink-soft);max-width:560px;margin:26px auto 0}.lf-society .hero .scrolldown{display:inline-flex;align-items:center;gap:9px;margin-top:34px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:15px 34px;transition:background .35s,color .35s}.lf-society .hero .scrolldown:hover{background:transparent;color:var(--ink)}.lf-society .sep{height:1px;background:var(--hair);max-width:1180px;margin:0 auto}.lf-society .manifesto{text-align:center;padding:74px 0 8px;max-width:720px;margin:0 auto}.lf-society .manifesto .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .manifesto h2{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.6vw,52px);line-height:1.04;margin-top:14px}.lf-society .manifesto p{font-size:14px;line-height:1.8;color:var(--ink-soft);margin-top:20px}.lf-society .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair);margin:54px 0 0}.lf-society .pillar{padding:40px 34px;border-right:1px solid var(--hair)}.lf-society .pillar:last-child{border-right:none}.lf-society .pillar .pn{font-family:var(--d);font-size:25px;line-height:1.1}.lf-society .pillar .pd{font-size:13px;line-height:1.74;color:var(--ink-soft);margin-top:12px}.lf-society .pillar .pi{width:26px;height:1px;background:var(--gold);margin-bottom:18px}.lf-society .how{text-align:center;padding:78px 0 0;max-width:660px;margin:0 auto}.lf-society .how .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .how p{font-family:var(--d);font-style:italic;font-size:clamp(20px,2.6vw,27px);line-height:1.4;color:var(--ink-soft);margin-top:18px}.lf-society .tiers-wrap{padding:50px 0 0}.lf-society .tiers-head{text-align:center;margin-bottom:34px}.lf-society .tiers-head .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .tiers-head h2{font-family:var(--d);font-weight:500;font-size:clamp(30px,4.2vw,46px);margin-top:12px}.lf-society .explorer{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--hair)}.lf-society .rail{border-right:1px solid var(--hair);padding:14px 0;position:relative}.lf-society .rail:before{content:"";position:absolute;left:32px;top:34px;bottom:34px;width:1px;background:var(--hair)}.lf-society .tier-item{display:flex;align-items:center;gap:18px;width:100%;background:none;border:none;text-align:left;padding:15px 26px;position:relative;transition:background .25s}.lf-society .tier-item:hover{background:#b8975f0d}.lf-society .tier-item .node{flex:0 0 13px;height:13px;border-radius:50%;background:var(--cream);border:1px solid var(--line);z-index:2;transition:all .3s}.lf-society .tier-item.on .node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #b8975f26}.lf-society .tier-item .ti-name{font-family:var(--d);font-size:22px;line-height:1.05;color:var(--ink-soft);transition:color .3s}.lf-society .tier-item.on .ti-name{color:var(--ink)}.lf-society .tier-item .ti-entry{display:block;font-size:10.5px;letter-spacing:.1em;color:var(--ink-soft);margin-top:3px;opacity:.8}.lf-society .tier-item .ti-inv{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--gold);border-radius:30px;padding:3px 8px;margin-left:auto}.lf-society .tier-detail{padding:46px 44px;display:flex;flex-direction:column;min-height:480px}.lf-society .td-kick{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .td-name{font-family:var(--d);font-weight:500;font-size:clamp(34px,4.4vw,50px);line-height:1;margin-top:10px}.lf-society .td-who{font-family:var(--d);font-style:italic;font-size:18px;color:var(--ink-soft);margin-top:8px}.lf-society .td-stats{display:flex;gap:0;margin-top:26px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lf-society .stat{flex:1;padding:18px 16px;border-right:1px solid var(--hair)}.lf-society .stat:first-child{padding-left:0}.lf-society .stat:last-child{border-right:none;padding-right:0}.lf-society .stat .k{display:block;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.lf-society .stat .v{display:block;font-family:var(--d);font-size:23px;line-height:28px;margin-top:6px;color:var(--ink)}.lf-society .td-benefits{list-style:none;margin-top:24px}.lf-society .td-benefits li{display:flex;gap:13px;align-items:flex-start;padding:9px 0;font-size:13.5px;color:var(--ink);line-height:1.55}.lf-society .td-benefits li:before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:var(--gold);margin-top:8px}.lf-society .td-note{font-family:var(--d);font-style:italic;font-size:14px;color:var(--ink-soft);line-height:1.6;margin-top:auto;padding-top:22px;border-top:1px solid var(--hair)}.lf-society .tier-toggle{display:inline-flex;border:1px solid var(--hair);border-radius:40px;padding:4px;margin-top:18px}.lf-society .tier-toggle button{border:none;background:none;color:var(--ink-soft);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:9px 22px;border-radius:30px;transition:all .3s}.lf-society .tier-toggle button.on{background:var(--ink);color:var(--cream)}.lf-society #compare-view{display:none}.lf-society .cmp-scroll{overflow-x:auto;border:1px solid var(--hair);scrollbar-width:thin}.lf-society .cmp{border-collapse:collapse;width:100%;min-width:880px}.lf-society .cmp th,.lf-society .cmp td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--hair);font-size:12.5px;white-space:nowrap}.lf-society .cmp thead th{position:sticky;top:0;background:var(--cream);z-index:2;border-bottom:1px solid var(--line)}.lf-society .cmp thead th .tn{font-family:var(--d);font-size:18px;color:var(--ink);display:block}.lf-society .cmp thead th .te{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;display:block;font-weight:400}.lf-society .cmp thead th.inv .tn{color:var(--accent)}.lf-society .cmp tbody th{position:sticky;left:0;background:var(--cream);text-align:left;font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);z-index:1;min-width:172px;border-right:1px solid var(--hair)}.lf-society .cmp td.yes{color:var(--accent)}.lf-society .cmp td .dash{color:var(--line)}.lf-society .cmp tbody tr:hover td,.lf-society .cmp tbody tr:hover th{background:#b8975f0d}.lf-society .cmp-note{font-size:11.5px;color:var(--ink-soft);margin-top:14px;text-align:center}.lf-society .terms{margin:74px 0 0;border:1px solid var(--hair);background:var(--cream-2);padding:40px 44px}.lf-society .terms .tt{font-family:var(--d);font-size:24px;margin-bottom:14px}.lf-society .terms p{font-size:12.5px;line-height:1.85;color:var(--ink-soft);max-width:78ch}.lf-society .terms .full{display:inline-block;margin-top:16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--gold);padding-bottom:2px;text-decoration:none}.lf-society .join{text-align:center;padding:82px 0 30px;position:relative}.lf-society .join .seal{width:96px;height:96px;color:var(--gold);margin:0 auto 24px}.lf-society .join .seal svg{width:100%;height:100%}.lf-society .join .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .join h2{font-family:var(--d);font-weight:500;font-size:clamp(38px,5.4vw,64px);line-height:1;margin-top:14px}.lf-society .join .lede{font-size:14px;line-height:1.8;color:var(--ink-soft);max-width:520px;margin:18px auto 0}.lf-society .join-card{max-width:520px;margin:42px auto 0;border:1px solid var(--hair);padding:40px 38px;text-align:left;background:var(--cream)}.lf-society .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lf-society .field{display:flex;flex-direction:column;margin-bottom:18px}.lf-society .field.full{grid-column:1/-1}.lf-society .field label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lf-society .field label .opt{color:var(--line);letter-spacing:.06em;text-transform:none;margin-left:6px;font-style:italic;font-family:var(--d);font-size:12px}.lf-society .field input,.lf-society .field select{font-family:var(--b);font-size:14px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:9px 2px;transition:border-color .3s;border-radius:0}.lf-society .field input:focus,.lf-society .field select:focus{outline:none;border-color:var(--gold)}.lf-society .field.err input{border-color:#b4554d}.lf-society .consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:var(--ink-soft);line-height:1.5;margin:6px 0 4px;cursor:pointer}.lf-society .consent input{margin-top:3px;accent-color:var(--gold);width:15px;height:15px;flex:0 0 15px}.lf-society .join-cta{margin-top:24px;width:100%;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding:18px;transition:background .35s,color .35s}.lf-society .join-cta:hover{background:transparent;color:var(--ink)}.lf-society .join-fine{font-size:11px;color:var(--ink-soft);text-align:center;margin-top:16px;line-height:1.6}.lf-society .err-msg{color:#b4554d;font-size:11.5px;margin-top:12px;text-align:center;min-height:14px}.lf-society .join-done{max-width:520px;margin:42px auto 0;border:1px solid var(--gold);padding:48px 40px;text-align:center;background:#b8975f0f}.lf-society .join-done .seal{width:84px;height:84px;margin:0 auto 22px}.lf-society .join-done h3{font-family:var(--d);font-weight:500;font-size:34px;line-height:1.05}.lf-society .join-done p{font-size:13.5px;color:var(--ink-soft);line-height:1.75;margin-top:16px;max-width:40ch;margin-left:auto;margin-right:auto}.lf-society .join-done .credits{font-family:var(--d);font-style:italic;font-size:19px;color:var(--accent);margin-top:18px}.lf-society .figline{text-align:center;padding:60px 0 86px}.lf-society .figline .mark{color:var(--gold);font-size:15px;letter-spacing:.4em;display:block;margin-bottom:20px}.lf-society .figline p{font-family:var(--d);font-style:italic;font-size:20px;color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.5}@media(max-width:860px){.lf-society .wrap{padding:0 20px}.lf-society .pillars{grid-template-columns:1fr}.lf-society .pillar{border-right:none;border-bottom:1px solid var(--hair)}.lf-society .pillar:last-child{border-bottom:none}.lf-society .explorer{grid-template-columns:1fr}.lf-society .rail{border-right:none;border-bottom:1px solid var(--hair);display:flex;overflow-x:auto;padding:8px;scrollbar-width:none}.lf-society .rail:before{display:none}.lf-society .rail::-webkit-scrollbar{display:none}.lf-society .tier-item{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;min-width:150px}.lf-society .tier-item .node{display:none}.lf-society .tier-item .ti-inv{margin-left:0}.lf-society .tier-detail{padding:36px 26px;min-height:0}.lf-society .terms,.lf-society .join-card,.lf-society .join-done{padding:32px 24px}.lf-society .grid2{grid-template-columns:1fr}}.lf-society{--cream:#1b1714;--cream-2:#241f19;--ink:#f5efe3;--ink-soft:#cabfa9;--gold:#d6b27d;--accent:#d6b27d;--hair:#3c352b;--line:#7c7361;--ph:#8a8270}.lf-society .hero .scrolldown,.lf-society .join-cta{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-society .hero .scrolldown:hover,.lf-society .join-cta:hover{background:transparent;color:var(--gold)}.lf-society .tier-item.on .node{box-shadow:0 0 0 4px #d6b27d2e}.lf-society .consent input{accent-color:var(--gold)}.lf-society .join-done{background:#d6b27d17}.lf-society .terms{background:var(--cream-2)}.lf-society .faq{margin:74px 0 0}.lf-society .faq-head{text-align:center;margin-bottom:30px}.lf-society .faq-head .ov{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .faq-head h2{font-family:var(--d);font-weight:500;font-size:clamp(30px,4.2vw,46px);margin-top:12px}.lf-society .faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--hair)}.lf-society .faq-item{border-bottom:1px solid var(--hair)}.lf-society .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:none;text-align:left;padding:22px 4px;font-family:var(--d);font-size:21px;color:var(--ink);transition:color .3s}.lf-society .faq-q:hover{color:var(--accent)}.lf-society .faq-ic{flex:0 0 auto;font-family:var(--b);font-size:20px;color:var(--accent);transition:transform .3s;line-height:1}.lf-society .faq-item.open .faq-ic{transform:rotate(45deg)}.lf-society .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.lf-society .faq-a p{font-size:13.5px;line-height:1.8;color:var(--ink-soft);padding:0 4px 24px;max-width:66ch}.lf-society .refer{margin:74px 0 0}.lf-society .refer-card{max-width:620px;margin:0 auto;border:1px solid var(--gold);background:#b8975f0f;padding:48px 44px;text-align:center}.lf-society .refer-card .ov{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .refer-card h2{font-family:var(--d);font-weight:500;font-size:clamp(30px,4.2vw,44px);line-height:1.04;margin-top:12px}.lf-society .refer-card>p{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-top:14px;max-width:42ch;margin-left:auto;margin-right:auto}.lf-society .refer-card>p b{color:var(--accent);font-weight:500}.lf-society .refer-link{margin-top:28px;text-align:left}.lf-society .rl-label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.lf-society .rl-row{display:flex;gap:10px;margin-top:9px}.lf-society .rl-row input{flex:1;font-family:var(--b);font-size:13px;color:var(--ink);background:var(--cream);border:1px solid var(--hair);padding:13px 14px;border-radius:0;min-width:0}.lf-society .rl-row button,.lf-society .refer-send button{background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:13px 22px;white-space:nowrap;transition:background .3s,color .3s}.lf-society .rl-row button:hover,.lf-society .refer-send button:hover{background:transparent;color:var(--ink)}.lf-society .refer-or{font-family:var(--d);font-style:italic;color:var(--ink-soft);font-size:14px;margin:22px 0 14px}.lf-society .refer-send{display:flex;gap:10px}.lf-society .refer-send input{flex:1;font-family:var(--b);font-size:14px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:11px 2px;border-radius:0;transition:border-color .3s;min-width:0}.lf-society .refer-send input:focus{outline:none;border-color:var(--gold)}.lf-society .refer-done{font-family:var(--d);font-style:italic;font-size:15px;color:var(--accent);margin-top:18px}.lf-society .refer-fine{font-size:11px;color:var(--ink-soft);margin-top:18px;line-height:1.6}@media(max-width:560px){.lf-society .rl-row,.lf-society .refer-send{flex-direction:column}.lf-society .refer-card{padding:32px 24px}}.lf-society .rl-row button,.lf-society .refer-send button{background:var(--gold);color:#1b1714;border-color:var(--gold)}.lf-society .rl-row button:hover,.lf-society .refer-send button:hover{background:transparent;color:var(--gold)}.lf-society .rl-row input{background:var(--cream-2)}.lf-society .refer-card{background:#d6b27d14}.lf-society .refer-min{text-align:center;padding:20px 0 0}.lf-society .rm-inner{max-width:460px;margin:0 auto}.lf-society .rm-mark{width:26px;height:1px;background:var(--gold);margin:0 auto 22px}.lf-society .rm-ov{font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:600}.lf-society .rm-line{font-family:var(--d);font-style:italic;font-size:19px;line-height:1.5;color:var(--ink-soft);margin-top:12px}.lf-society .rm-line .amt{color:var(--accent);font-style:normal}.lf-society .rm-link{display:flex;align-items:center;gap:10px;max-width:360px;margin:24px auto 0;border-bottom:1px solid var(--line);padding-bottom:9px}.lf-society .rm-link input{flex:1;border:none;background:transparent;font-family:var(--b);font-size:13px;color:var(--ink);padding:2px 0;border-radius:0;min-width:0}.lf-society .rm-link input:focus{outline:none}.lf-society .rm-link button{background:none;border:none;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:opacity .3s;cursor:pointer}.lf-society .rm-link button:hover{opacity:.55}.lf-society .rm-fine{font-size:11px;color:var(--ink-soft);margin-top:16px}.lf-survey{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-survey *{box-sizing:border-box}.lf-survey a{color:inherit;text-decoration:none}.lf-survey .display{font-family:Cormorant Garamond,serif}.lf-survey .view{display:none}.lf-survey .view.active{display:block}.lf-survey .narrow{max-width:760px;margin:0 auto;padding:0 28px}.lf-survey .eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:15px;letter-spacing:.02em}.lf-survey .s-hero{padding:60px 0 8px;text-align:center;max-width:680px;margin:0 auto}.lf-survey .s-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.06;margin:12px 0 16px}.lf-survey .s-hero p{font-size:15.5px;color:var(--ink-soft);max-width:540px;margin:0 auto}.lf-survey .lf-carry{max-width:760px;margin:8px auto 0;padding:16px 20px;border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--paper);text-align:center}.lf-survey .lf-carry-main{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--ink)}.lf-survey .lf-carry-when{font-size:13px;color:var(--ink-soft);margin-top:2px}.lf-survey .lf-carry-change{display:inline-block;margin-top:8px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13.5px;color:var(--accent);border-bottom:1px solid var(--line)}.lf-survey .stage{border-top:1px solid var(--line);padding:32px 0}.lf-survey .stage:first-of-type{border-top:none}.lf-survey .stage-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.lf-survey .stage-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--gold)}.lf-survey .stage-head h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:25px}.lf-survey .stage-head .hint{margin-left:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.lf-survey .stage-sub{font-size:13.5px;color:var(--ink-soft);margin-bottom:22px;max-width:560px}.lf-survey .seg{display:flex;gap:10px;flex-wrap:wrap}.lf-survey .seg button{flex:1;min-width:180px;border:1px solid var(--line);background:var(--paper);padding:14px 16px;cursor:pointer;text-align:left;transition:.18s}.lf-survey .seg button:hover{border-color:var(--accent)}.lf-survey .seg button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffdf8}.lf-survey .seg .t{font-family:Cormorant Garamond,serif;font-size:17px}.lf-survey .seg .s{font-size:12px;color:var(--ink-soft);margin-top:2px}.lf-survey .field{margin-bottom:18px}.lf-survey .field label,.lf-survey .qlabel{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lf-survey .opt{text-transform:none;letter-spacing:0;color:#bcae93;font-style:normal}.lf-survey .helptext{font-size:12px;color:var(--ink-soft);margin:-2px 0 9px;line-height:1.5}.lf-survey .ear-fig{display:flex;justify-content:center;margin:4px 0 14px}.lf-survey .ear-fig svg{width:100%;max-width:260px;height:auto;font-family:Pretendard Variable,sans-serif}.lf-survey .ear-num text{font-size:11px;font-weight:600;fill:#fff;text-anchor:middle;pointer-events:none}.lf-survey .ear-pt{cursor:pointer}.lf-survey .ear-pt circle{fill:#a4906c;transition:.16s}.lf-survey .ear-pt:hover circle{fill:#8a7250}.lf-survey .ear-pt.on circle{fill:#b8975f;stroke:#2a2622;stroke-width:1.6}.lf-survey .chips.s-ear{display:block}.lf-survey .s-ear .earzone{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:12.5px;margin:14px 0 8px}.lf-survey .s-ear .earzone:first-child{margin-top:2px}.lf-survey .s-ear .chiprow{display:flex;gap:8px;flex-wrap:wrap}.lf-survey .chip .cnum{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--cream-deep);color:var(--accent);font-family:Pretendard Variable,sans-serif;font-size:9.5px;font-weight:600;margin-right:7px;vertical-align:middle}.lf-survey .chip.on .cnum{background:#ffffff47;color:#fff}.lf-survey .field input,.lf-survey .field textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px 13px;font-family:Pretendard Variable,sans-serif;font-size:14px;color:var(--ink);outline:none;transition:.18s}.lf-survey .field input:focus,.lf-survey .field textarea:focus{border-color:var(--accent)}.lf-survey .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-survey .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.lf-survey .chips{display:flex;gap:8px;flex-wrap:wrap}.lf-survey .chip{font-family:Cormorant Garamond,serif;font-size:14px;padding:8px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:30px;transition:.16s}.lf-survey .chip:hover{border-color:var(--accent);color:var(--ink)}.lf-survey .chip.on{background:var(--accent);color:#f7f1e6;border-color:var(--accent)}.lf-survey .consent{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.lf-survey .consent input,.lf-survey .defer input{appearance:none;-webkit-appearance:none;margin:2px 0 0;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;position:relative;transition:.18s}.lf-survey .consent input:checked,.lf-survey .defer input:checked{background:var(--accent);border-color:var(--accent)}.lf-survey .consent input:checked:after,.lf-survey .defer input:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:translate(-50%,-60%) rotate(45deg)}.lf-survey .casepanel{display:none}.lf-survey .casepanel.active{display:block;animation:lf-fade .4s ease both}@keyframes lf-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lf-survey .casepanel.active{animation:none}}.lf-survey .panel-banner{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--paper);padding:12px 16px;font-size:13px;color:var(--ink-soft);margin-bottom:22px}.lf-survey .panel-banner b{color:var(--ink);font-weight:500;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.lf-survey .defer{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--paper);padding:14px 16px;margin-bottom:22px;cursor:pointer;transition:.18s}.lf-survey .defer:hover{border-color:var(--accent);border-left-color:var(--accent)}.lf-survey .defer:has(input:checked){border-color:var(--accent);border-left-color:var(--accent);background:#fffdf8}.lf-survey .defer .dt{font-size:13px;color:var(--ink-soft);line-height:1.6}.lf-survey .defer .dt b{display:block;color:var(--ink);font-weight:500;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;margin-bottom:1px}.lf-survey #lf-part2Body[hidden]{display:none}.lf-survey .drop{border:1px dashed var(--line);background:var(--paper);padding:22px 16px;text-align:center;cursor:pointer;transition:.18s}.lf-survey .drop:hover,.lf-survey .drop.over,.lf-survey .drop:focus-visible{border-color:var(--accent);outline:none}.lf-survey .drop .d1{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink)}.lf-survey .drop .d2{font-size:11.5px;color:var(--ink-soft);margin-top:3px;letter-spacing:.02em}.lf-survey .droplist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lf-survey .droplist .drow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--paper);padding:9px 13px;font-size:12.5px;color:var(--ink)}.lf-survey .droplist .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-survey .droplist .fx{background:none;border:none;cursor:pointer;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-size:18px;line-height:1;padding:0 2px}.lf-survey .droplist .fx:hover{color:var(--ink)}.lf-survey .submitbar{border-top:1px solid var(--line);padding:30px 0 8px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lf-survey .submit{background:var(--ink);color:#f4eee2;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;padding:15px 34px;border:none;cursor:pointer;transition:.2s}.lf-survey .submit:hover{background:var(--accent)}.lf-survey .submit:disabled{background:#cabfa8;cursor:not-allowed}.lf-survey .submitnote{font-size:12px;color:var(--ink-soft);max-width:360px;line-height:1.55}.lf-survey .lf-bk-error{border:1px solid #c0392b;color:#c0392b;background:#fbeeec;padding:12px 14px;margin:16px 0;font-size:13px}.lf-survey .lf-bk-error[hidden]{display:none}.lf-survey .legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-deep);margin-top:6px}.lf-survey .legend-in{max-width:1100px;margin:0 auto;padding:26px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lf-survey .leg .ll{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.lf-survey .leg .lv{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.lf-survey .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1980;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.lf-survey .scrim.open{display:flex}.lf-survey .confirm{background:var(--paper);max-width:500px;width:100%;margin:auto;border:1px solid var(--line);box-shadow:0 40px 80px -30px #00000080;padding:38px 34px 30px}.lf-survey .confirm .seal{width:46px;height:46px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:20px;margin-bottom:18px}.lf-survey .confirm h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:27px;margin-bottom:6px}.lf-survey .confirm .sub{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.lf-survey .expect{font-size:13px;color:var(--ink-soft);line-height:1.7;margin-bottom:20px;border:1px solid var(--line);background:var(--cream);padding:16px 18px}.lf-survey .expect b{color:var(--ink);font-weight:500}.lf-survey .cbtn{width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;padding:13px;border:1px solid var(--accent);color:#f7f1e6;background:var(--accent);cursor:pointer;transition:.18s}.lf-survey .cbtn:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:880px){.lf-survey .legend-in{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lf-survey .row2,.lf-survey .row3,.lf-survey .legend-in{grid-template-columns:1fr}}.lf-wv{--cream:#fdfbf6;--cream-deep:#f3eee4;--paper:#fffdf9;--ink:#2a2622;--ink-soft:#5b554d;--gold:#b8975f;--accent:#8a7250;--line:#e3dccd;--wv-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--wv-sans);font-size:15px;line-height:1.75;padding-bottom:20px}.lf-wv a{color:inherit;text-decoration:none}.lf-wv .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.lf-wv .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.lf-wv .mt12{margin-top:12px}.lf-wv .mt22{margin-top:22px}.lf-wv .hero{text-align:center;padding:78px 24px 50px}.lf-wv .hero .crumbs{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:20px}.lf-wv .hero .crumbs a{color:var(--accent)}.lf-wv .hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(42px,6vw,68px);line-height:1.04;letter-spacing:.01em;margin:0}.lf-wv .hero .addr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold);margin-top:14px;letter-spacing:.03em}.lf-wv .hero .lead{max-width:520px;margin:18px auto 0;font-size:14.5px;color:var(--ink-soft);line-height:1.85}.lf-wv .hero .rule{width:44px;height:1px;background:var(--ink);margin:34px auto 0}.lf-wv .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.lf-wv .g{position:relative;overflow:hidden;background:var(--cream-deep)}.lf-wv .g.main{grid-column:1/-1;aspect-ratio:21/9}.lf-wv .g.sub{aspect-ratio:4/5}.lf-wv .g img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-wv .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;background:radial-gradient(120% 90% at 30% 18%,#fbf8f2,#f0e8da 55%,#e7ddca)}.lf-wv .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(138,114,80,.04) 0 2px,transparent 2px 9px)}.lf-wv .ph span{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#a2917a;line-height:1.5}.lf-wv .g-cap{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right;margin:-12px 2px 0}.lf-wv .band{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:56px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.lf-wv .cell{padding:38px 34px 42px;border-right:1px solid var(--line)}.lf-wv .cell:last-child{border-right:none}.lf-wv .cell h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;letter-spacing:.04em;margin:10px 0 18px}.lf-wv .hours{width:100%;font-size:13.5px;color:var(--ink-soft)}.lf-wv .hours .r{display:flex;justify-content:space-between;padding:7px 0}.lf-wv .hours .d{color:var(--ink)}.lf-wv .hours .today .d,.lf-wv .hours .today .t{color:var(--accent);font-weight:500}.lf-wv .hours-note{font-size:12.5px;color:var(--ink-soft);margin-top:14px}.lf-wv .cell p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;margin:0}.lf-wv .cell p b{color:var(--ink);font-weight:500}.lf-wv .linkline{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.lf-wv .svc{list-style:none;font-size:13.5px;color:var(--ink-soft);margin:0;padding:0}.lf-wv .svc li{padding:7px 0 7px 20px;position:relative;border-bottom:1px dotted var(--line)}.lf-wv .svc li:last-child{border-bottom:none}.lf-wv .svc li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:1px;background:var(--gold)}.lf-wv .mapsec{margin-top:64px}.lf-wv .sec-head{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:14px;margin-bottom:28px}.lf-wv .sec-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;letter-spacing:.02em;margin:0}.lf-wv .sec-head .k{margin-left:auto;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lf-wv .map-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.lf-wv .map-frame{aspect-ratio:16/8;border:1px solid var(--line);overflow:hidden;background:var(--cream-deep)}.lf-wv .map-frame iframe{width:100%;height:100%;border:0;filter:sepia(.18) saturate(.82)}.lf-wv .map-note{background:var(--paper);border:1px solid var(--line);padding:30px 30px 26px;display:flex;flex-direction:column}.lf-wv .map-note h4{font-family:Cormorant Garamond,serif;font-weight:600;font-size:20px;margin:8px 0 12px}.lf-wv .map-note p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;margin:0}.lf-wv .pickup{margin-top:72px}.lf-wv .pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lf-wv .pc{display:block}.lf-wv .pc .fr{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep);margin-bottom:12px}.lf-wv .pc .fr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-wv .pc .fr .ph span{font-size:26px;font-style:normal;color:#8a725052}.lf-wv .pc .tag{position:absolute;bottom:12px;left:12px;z-index:2;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;background:#fdfbf6eb;color:var(--accent);padding:5px 9px}.lf-wv .pc .bc{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lf-wv .pc .nm{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;margin-top:4px;line-height:1.25}.lf-wv .pc .pr{font-size:13px;color:var(--ink-soft);margin-top:4px}.lf-wv .pick-cta{text-align:center;margin-top:38px}.lf-wv .pick-line{font-size:12px;color:var(--ink-soft);margin-top:14px}.lf-wv .btn{display:inline-block;text-align:center;background:var(--ink);color:var(--cream);border:none;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:16px 40px;transition:background .25s;cursor:pointer}.lf-wv .btn:hover{background:var(--accent);color:var(--cream)}.lf-wv .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.lf-wv .btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:transparent}.lf-wv .other{margin-top:84px;border-top:1px solid var(--line);padding:54px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.lf-wv .other .fr{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cream-deep)}.lf-wv .other .fr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-wv .other h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:32px;margin:12px 0 8px}.lf-wv .other p{font-size:14px;color:var(--ink-soft);max-width:420px;line-height:1.9;margin:0}.lf-wv .other .btn{margin-top:22px}@media(max-width:920px){.lf-wv .band{grid-template-columns:1fr}.lf-wv .cell{border-right:none;border-bottom:1px solid var(--line)}.lf-wv .map-grid{grid-template-columns:1fr}.lf-wv .pick-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.lf-wv .other{grid-template-columns:1fr;gap:24px}.lf-wv .gallery{gap:10px}}@media(max-width:560px){.lf-wv .wrap{padding-left:20px;padding-right:20px}.lf-wv .gallery{grid-template-columns:1fr}.lf-wv .g.sub{aspect-ratio:16/10}.lf-wv .pick-grid{grid-template-columns:1fr}}.lf-preorder-d{--ink:#2a2622;--ink-soft:#6b635a;--line:#e3dccf;--line-soft:#efe9dd;--cream:#faf7f1;--cream-deep:#f3ede1;--accent:#8a7250;--gold:#b8975f;--paper:#fdfbf6;background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.lf-preorder-d *{margin:0;padding:0;box-sizing:border-box}.lf-preorder-d a{color:inherit;text-decoration:none}.lf-preorder-d img{max-width:100%;display:block}.lf-preorder-d .crumb{max-width:1240px;margin:0 auto;padding:22px 32px 0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.lf-preorder-d .crumb a:hover{color:var(--ink)}.lf-preorder-d .crumb span{margin:0 8px;color:var(--line)}.lf-preorder-d .product{max-width:1240px;margin:0 auto;padding:24px 32px 20px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.lf-preorder-d .gallery{position:sticky;top:96px}.lf-preorder-d .g-main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep)}.lf-preorder-d .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 32% 16%,#fbf8f2,#f0e8da 55%,#e7ddca)}.lf-preorder-d .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(138,114,80,.04) 0 2px,transparent 2px 9px)}.lf-preorder-d .ph .mono{font-family:Cormorant Garamond,serif;font-size:96px;font-weight:500;color:#8a72504d}.lf-preorder-d .g-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-preorder-d .g-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.lf-preorder-d .thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--cream-deep);cursor:pointer}.lf-preorder-d .thumb .ph .mono{font-size:32px}.lf-preorder-d .thumb.on{outline:1px solid var(--accent);outline-offset:2px}.lf-preorder-d .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.lf-preorder-d .ptitle{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,4.6vw,52px);line-height:1.04;margin:14px 0 0;letter-spacing:-.01em}.lf-preorder-d .ptag{margin-top:14px;font-size:14.5px;color:var(--ink-soft);line-height:1.8;max-width:430px}.lf-preorder-d .state-row{display:flex;align-items:center;gap:10px;margin-top:22px}.lf-preorder-d .state-pill{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 13px;border-radius:999px}.lf-preorder-d .state-pill .dot{width:6px;height:6px;border-radius:50%;background:#5e7d52}.lf-preorder-d .limited-pill{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--ink);padding:7px 12px}.lf-preorder-d .price{margin-top:26px;padding:24px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lf-preorder-d .price-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.lf-preorder-d .pre-amt{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600;line-height:1}.lf-preorder-d .was-amt{font-size:16px;color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.lf-preorder-d .rate-badge{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:5px 10px;border-radius:999px}.lf-preorder-d .price-note{margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.lf-preorder-d .window{margin-top:26px;background:var(--paper);border:1px solid var(--line);padding:26px 26px 24px}.lf-preorder-d .window-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lf-preorder-d .window-head .lab{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lf-preorder-d .window-head .live{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:7px}.lf-preorder-d .window-head .live .dot{width:6px;height:6px;border-radius:50%;background:#b06a4a;animation:lfd-pulse 1.6s infinite}@keyframes lfd-pulse{0%,to{opacity:1}50%{opacity:.3}}.lf-preorder-d .count-big{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1.05;margin:12px 0 2px}.lf-preorder-d .count-sub{font-size:12.5px;color:var(--ink-soft)}.lf-preorder-d .track{position:relative;margin:26px 0 8px;height:2px;background:var(--line)}.lf-preorder-d .track .fill{position:absolute;left:0;top:0;height:100%;background:var(--accent);width:0;transition:width 1s ease}.lf-preorder-d .nodes{display:flex;justify-content:space-between;margin-top:-7px}.lf-preorder-d .node{position:relative;text-align:center;flex:1}.lf-preorder-d .node:first-child{text-align:left}.lf-preorder-d .node:last-child{text-align:right}.lf-preorder-d .node .pt{width:11px;height:11px;border-radius:50%;background:var(--cream);border:2px solid var(--line);display:inline-block;margin-bottom:9px}.lf-preorder-d .node.done .pt{background:var(--accent);border-color:var(--accent)}.lf-preorder-d .node.now .pt{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #b8975f2e}.lf-preorder-d .node .nl{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:block}.lf-preorder-d .node .nd{font-size:12.5px;color:var(--ink);margin-top:3px;display:block}.lf-preorder-d .reserve{margin-top:24px}.lf-preorder-d .btn{display:block;width:100%;text-align:center;background:var(--ink);color:var(--cream);font-family:inherit;font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:18px;border:none;cursor:pointer;transition:background .2s}.lf-preorder-d .btn:hover{background:#3a342d}.lf-preorder-d .reserve-note{margin-top:12px;font-size:12px;color:var(--ink-soft);text-align:center;line-height:1.7}.lf-preorder-d .state-pill.closed .dot{background:#9a9087}.lf-preorder-d .price.is-closed{opacity:.5}.lf-preorder-d .window.is-closed .live .dot{animation:none;background:#9a9087}.lf-preorder-d .acc{margin-top:30px;border-top:1px solid var(--line)}.lf-preorder-d .acc-item{border-bottom:1px solid var(--line)}.lf-preorder-d .acc-q{width:100%;background:none;border:none;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;text-align:left;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.lf-preorder-d .acc-q .pl{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--accent);transition:transform .3s;line-height:1}.lf-preorder-d .acc-item.open .pl{transform:rotate(45deg)}.lf-preorder-d .acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.lf-preorder-d .acc-a-in{padding:0 2px 22px;font-size:13.5px;color:var(--ink-soft);line-height:1.8}.lf-preorder-d .spec{display:grid;grid-template-columns:120px 1fr;gap:8px 18px;font-size:13.5px}.lf-preorder-d .spec dt{color:var(--ink-soft)}.lf-preorder-d .spec dd{color:var(--ink)}.lf-preorder-d .maker{max-width:1240px;margin:60px auto 0;padding:0 32px}.lf-preorder-d .maker-in{border-top:1px solid var(--line);padding:56px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.lf-preorder-d .maker-frame{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--cream-deep)}.lf-preorder-d .maker-frame .ph .mono{font-size:72px}.lf-preorder-d .maker-txt .eyebrow{display:block}.lf-preorder-d .maker-txt h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(28px,3.6vw,40px);margin:14px 0 0;line-height:1.12}.lf-preorder-d .maker-txt p{margin-top:18px;color:var(--ink-soft);font-size:14.5px;line-height:1.85;max-width:520px}.lf-preorder-d .maker-link{display:inline-block;margin-top:20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:4px}.lf-preorder-d .more{max-width:1240px;margin:0 auto;padding:0 32px}.lf-preorder-d .more-in{border-top:1px solid var(--line);padding:48px 0 64px}.lf-preorder-d .more-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.lf-preorder-d .more-head.mt{margin-top:60px;padding-top:46px;border-top:1px solid var(--line)}.lf-preorder-d .more-head h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.lf-preorder-d .more-head a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.lf-preorder-d .more-head a:hover{color:var(--ink)}.lf-preorder-d .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.lf-preorder-d .mc .frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep)}.lf-preorder-d .mc .frame .ph .mono{font-size:54px}.lf-preorder-d .mc .bc{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:14px}.lf-preorder-d .mc .nm{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;margin-top:4px}.lf-preorder-d .mc .pr{font-size:13.5px;color:var(--ink-soft);margin-top:6px}.lf-preorder-d .mc .pr b{color:var(--ink);font-weight:500}@media(max-width:980px){.lf-preorder-d .product{grid-template-columns:1fr;gap:34px}.lf-preorder-d .gallery{position:static}.lf-preorder-d .maker-in{grid-template-columns:1fr;gap:30px}.lf-preorder-d .more-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lf-preorder-d .crumb,.lf-preorder-d .product,.lf-preorder-d .maker,.lf-preorder-d .more{padding-left:20px;padding-right:20px}.lf-preorder-d .count-big{font-size:32px}.lf-preorder-d .more-grid{grid-template-columns:1fr}}.lf-visit-bleecker{--cream:#fdfbf6;--cream-deep:#f3eee4;--paper:#fffdf9;--ink:#2a2622;--ink-soft:#5b554d;--gold:#b8975f;--accent:#8a7250;--line:#e3dccd}.lf-visit-bleecker *{box-sizing:border-box;margin:0;padding:0}.lf-visit-bleecker{scroll-behavior:smooth}.lf-visit-bleecker{background:var(--cream);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.lf-visit-bleecker a{color:inherit;text-decoration:none}.lf-visit-bleecker button{font-family:inherit;cursor:pointer;color:inherit}.lf-visit-bleecker ::selection{background:#b8975f38}.lf-visit-bleecker .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.lf-visit-bleecker .topbar{border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:60}.lf-visit-bleecker .topbar-in{max-width:1240px;margin:0 auto;padding:0 32px;height:62px;display:flex;align-items:center;gap:26px}.lf-visit-bleecker .logo{font-family:Cormorant Garamond,serif;font-size:21px;letter-spacing:.22em;font-weight:600}.lf-visit-bleecker .nav{display:flex;gap:26px;margin-left:auto}.lf-visit-bleecker .nav a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.lf-visit-bleecker .nav a.active{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.lf-visit-bleecker .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.lf-visit-bleecker .poster-wrap{padding:56px 32px 10px;max-width:1240px;margin:0 auto}.lf-visit-bleecker .poster{border:1px solid var(--ink);padding:8px}.lf-visit-bleecker .poster-in{border:1px solid var(--ink);text-align:center;padding:76px 28px 70px;position:relative;background:radial-gradient(130% 100% at 50% 0%,#fffdf8,#faf6ec 60%,#f3ecdc)}.lf-visit-bleecker .poster .ov{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--accent);padding-left:.5em}.lf-visit-bleecker .poster .no{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--gold);margin-top:22px}.lf-visit-bleecker .poster h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(56px,9vw,110px);line-height:.98;letter-spacing:.04em;margin-top:8px}.lf-visit-bleecker .poster .addr{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-top:22px}.lf-visit-bleecker .poster .prule{width:56px;height:1px;background:var(--gold);margin:30px auto}.lf-visit-bleecker .poster .when{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(22px,3vw,32px);letter-spacing:.14em;text-transform:uppercase}.lf-visit-bleecker .poster .line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink-soft);margin-top:16px}.lf-visit-bleecker .poster .sub{font-size:12.5px;color:var(--ink-soft);margin-top:26px}.lf-visit-bleecker .p-form{display:flex;max-width:400px;margin:22px auto 0;border-bottom:1px solid var(--ink)}.lf-visit-bleecker .p-form input{flex:1;border:none;background:none;font-size:14px;padding:12px 4px;outline:none;color:var(--ink)}.lf-visit-bleecker .p-form input::placeholder{color:#a89e90}.lf-visit-bleecker .p-form button{border:none;background:none;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.lf-visit-bleecker .p-form button:hover{color:var(--accent)}.lf-visit-bleecker .poster .fine{font-size:11px;color:#a89e90;margin-top:14px}.lf-visit-bleecker .corner{position:absolute;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--gold);letter-spacing:.08em}.lf-visit-bleecker .corner.tl{top:18px;left:24px}.lf-visit-bleecker .corner.tr{top:18px;right:24px}.lf-visit-bleecker .corner.bl{bottom:16px;left:24px}.lf-visit-bleecker .corner.br{bottom:16px;right:24px}.lf-visit-bleecker .hero{text-align:center;padding:78px 24px 50px;display:none}.lf-visit-bleecker .hero .crumbs{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:20px}.lf-visit-bleecker .hero .crumbs a{color:var(--accent)}.lf-visit-bleecker .hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(42px,6vw,68px);line-height:1.04}.lf-visit-bleecker .hero .addr{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold);margin-top:14px}.lf-visit-bleecker .hero .lead{max-width:520px;margin:18px auto 0;font-size:14.5px;color:var(--ink-soft);line-height:1.85}.lf-visit-bleecker .hero .rule{width:44px;height:1px;background:var(--ink);margin:34px auto 0}.lf-visit-bleecker.open-mode .poster-wrap{display:none}.lf-visit-bleecker.open-mode .hero{display:block}.lf-visit-bleecker .duo-cta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:44px 0 60px}.lf-visit-bleecker .dc{background:var(--paper);border:1px solid var(--line);padding:40px 38px 36px;display:flex;flex-direction:column;transition:border-color .3s}.lf-visit-bleecker .dc:hover{border-color:var(--gold)}.lf-visit-bleecker .dc .rn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--gold);letter-spacing:.08em}.lf-visit-bleecker .dc h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;margin:10px 0;letter-spacing:.01em}.lf-visit-bleecker .dc p{font-size:13.5px;color:var(--ink-soft);line-height:1.9;max-width:400px}.lf-visit-bleecker .dc .note{font-size:11.5px;color:var(--accent);margin-top:14px;letter-spacing:.04em}.lf-visit-bleecker .dc .btn{margin-top:26px;align-self:flex-start}.lf-visit-bleecker .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.lf-visit-bleecker .g{position:relative;overflow:hidden;background:var(--cream-deep)}.lf-visit-bleecker .g.main{grid-column:1/-1;aspect-ratio:21/9}.lf-visit-bleecker .g.sub{aspect-ratio:4/5}.lf-visit-bleecker .g img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-visit-bleecker .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;background:radial-gradient(120% 90% at 30% 18%,#fbf8f2,#f0e8da 55%,#e7ddca)}.lf-visit-bleecker .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(138,114,80,.04) 0 2px,transparent 2px 9px)}.lf-visit-bleecker .ph span{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#a2917a;line-height:1.5}.lf-visit-bleecker .g-cap{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right;margin:-12px 2px 0}.lf-visit-bleecker .band{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:56px;display:grid;grid-template-columns:1fr 1fr 1fr}.lf-visit-bleecker .cell{padding:38px 34px 42px;border-right:1px solid var(--line)}.lf-visit-bleecker .cell:last-child{border-right:none}.lf-visit-bleecker .cell h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;letter-spacing:.04em;margin:10px 0 18px}.lf-visit-bleecker .hours{width:100%;font-size:13.5px;color:var(--ink-soft)}.lf-visit-bleecker .hours .r{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted var(--line)}.lf-visit-bleecker .hours .r:last-child{border-bottom:none}.lf-visit-bleecker .hours .d{color:var(--ink)}.lf-visit-bleecker .hours .today .d,.lf-visit-bleecker .hours .today .t{color:var(--accent);font-weight:500}.lf-visit-bleecker .hours-note{font-size:11.5px;color:var(--accent);margin-top:14px;letter-spacing:.03em}.lf-visit-bleecker .cell p{font-size:13.5px;color:var(--ink-soft);line-height:1.9}.lf-visit-bleecker .cell p b{color:var(--ink);font-weight:500}.lf-visit-bleecker .linkline{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.lf-visit-bleecker .svc{list-style:none;font-size:13.5px;color:var(--ink-soft)}.lf-visit-bleecker .svc li{padding:7px 0 7px 20px;position:relative;border-bottom:1px dotted var(--line)}.lf-visit-bleecker .svc li:last-child{border-bottom:none}.lf-visit-bleecker .svc li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:1px;background:var(--gold)}.lf-visit-bleecker .mapsec{margin-top:64px}.lf-visit-bleecker .sec-head{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:14px;margin-bottom:28px}.lf-visit-bleecker .sec-head h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px}.lf-visit-bleecker .sec-head .k{margin-left:auto;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lf-visit-bleecker .map-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.lf-visit-bleecker .map-frame{aspect-ratio:16/8;border:1px solid var(--line);overflow:hidden;background:var(--cream-deep)}.lf-visit-bleecker .map-frame iframe{width:100%;height:100%;border:0;filter:sepia(.18) saturate(.82)}.lf-visit-bleecker .map-note{background:var(--paper);border:1px solid var(--line);padding:30px 30px 26px;display:flex;flex-direction:column}.lf-visit-bleecker .map-note h4{font-family:Cormorant Garamond,serif;font-weight:600;font-size:20px;margin:8px 0 12px}.lf-visit-bleecker .map-note p{font-size:13.5px;color:var(--ink-soft);line-height:1.9}.lf-visit-bleecker .pickup{margin-top:72px}.lf-visit-bleecker .pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lf-visit-bleecker .pc{display:block}.lf-visit-bleecker .pc .fr{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep);margin-bottom:12px}.lf-visit-bleecker .pc .fr .ph span{font-size:26px;font-style:normal;color:#8a725052}.lf-visit-bleecker .pc .tag{position:absolute;bottom:12px;left:12px;z-index:2;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;background:#fdfbf6eb;color:var(--accent);padding:5px 9px}.lf-visit-bleecker .pc .bc{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lf-visit-bleecker .pc .nm{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;margin-top:4px;line-height:1.25}.lf-visit-bleecker .pc .pr{font-size:13px;color:var(--ink-soft);margin-top:4px}.lf-visit-bleecker .pick-cta{text-align:center;margin-top:38px}.lf-visit-bleecker .btn{display:inline-block;text-align:center;background:var(--ink);color:var(--cream);border:none;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:16px 40px;transition:background .25s}.lf-visit-bleecker .btn:hover{background:var(--accent)}.lf-visit-bleecker .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.lf-visit-bleecker .btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:transparent}.lf-visit-bleecker .btn.gold{background:#e3d6bf;color:var(--ink)}.lf-visit-bleecker .btn.gold:hover{background:#d6c6a8;color:var(--ink)}.lf-visit-bleecker .other{margin-top:84px;border-top:1px solid var(--line);padding:54px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.lf-visit-bleecker .other .fr{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cream-deep)}.lf-visit-bleecker .other h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:32px;margin:12px 0 8px}.lf-visit-bleecker .other p{font-size:14px;color:var(--ink-soft);max-width:420px;line-height:1.9}.lf-visit-bleecker .other .btn{margin-top:22px}.lf-visit-bleecker footer{background:var(--ink);color:#cfc6b9;margin-top:20px}.lf-visit-bleecker .foot-in{max-width:1240px;margin:0 auto;padding:60px 32px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.lf-visit-bleecker .foot-logo{font-family:Cormorant Garamond,serif;font-size:22px;letter-spacing:.3em;text-transform:uppercase;color:#f3ede1}.lf-visit-bleecker .foot-sig{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--gold);margin-top:16px}.lf-visit-bleecker .foot-tag{font-size:13px;margin-top:8px;line-height:1.85;max-width:240px;color:#a89e90}.lf-visit-bleecker .foot-col h5{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8f8576;margin-bottom:14px}.lf-visit-bleecker .foot-col a{display:block;font-size:13.5px;color:#cfc6b9;padding:4px 0}.lf-visit-bleecker .foot-col a:hover{color:#fff}.lf-visit-bleecker .foot-bottom{max-width:1240px;margin:0 auto;padding:20px 32px 40px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:14px;font-size:11.5px;color:#8f8576;flex-wrap:wrap}@media(max-width:920px){.lf-visit-bleecker .nav{display:none}.lf-visit-bleecker .duo-cta,.lf-visit-bleecker .band{grid-template-columns:1fr}.lf-visit-bleecker .cell{border-right:none;border-bottom:1px solid var(--line)}.lf-visit-bleecker .map-grid{grid-template-columns:1fr}.lf-visit-bleecker .pick-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.lf-visit-bleecker .other{grid-template-columns:1fr;gap:24px}.lf-visit-bleecker .foot-in{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lf-visit-bleecker .wrap,.lf-visit-bleecker .topbar-in,.lf-visit-bleecker .poster-wrap{padding-left:20px;padding-right:20px}.lf-visit-bleecker .poster-in{padding:54px 18px 50px}.lf-visit-bleecker .corner{display:none}.lf-visit-bleecker .gallery{grid-template-columns:1fr}.lf-visit-bleecker .g.sub{aspect-ratio:16/10}.lf-visit-bleecker .pick-grid,.lf-visit-bleecker .foot-in{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
