
:root{--bg:#f6f2ec;--bg2:#ece5db;--fg:#2b2622;--muted:#8a8178;--line:rgba(43,38,34,.12);--card:#fbf9f5;
--accent:#2b2622;--accent-fg:#f6f2ec;--sale:#9c4a33;--ok:#5b7a52;
--font-head:"Forum",Georgia,serif;--font-body:"Onest",system-ui,sans-serif;--head-weight:400;--head-lh:1.05;
--radius:2px;--btn-radius:999px;--img-radius:2px;--card-ratio:3/4;--img-bg:#e8e0d4;--ftr-bg:#ece5db;--ftr-fg:#2b2622;--wrap:1400px}
.logo{font-size:30px;letter-spacing:.24em;text-transform:uppercase}
.nav{font-size:14px}
.btn{font-weight:500;font-size:14px}
@media (min-width:901px){.hero-split .hs{grid-template-columns:.9fr 1.1fr}}
@media (max-width:600px){.logo{font-size:22px;letter-spacing:.14em}}
.hero-split h1{font-size:clamp(46px,6.4vw,104px)}
.hero-split h1 i{font-style:normal;color:#a0835f}
.sh h2,.split h2{font-size:clamp(34px,4.4vw,62px)}
.pc .nm{font-size:14.5px}
.pc .pr{font-weight:500;font-size:14.5px}
.tag{background:var(--fg);color:var(--bg);border-radius:0;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.tag.s{background:var(--sale)}
.marq{border-color:var(--fg)}
.ftr .soc a{border-color:rgba(43,38,34,.3)}
.look{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center}
@media (max-width:900px){.look{grid-template-columns:1fr}}
.look .lk-img{aspect-ratio:4/5;overflow:hidden}
.look .lk-img img{width:100%;height:100%;object-fit:cover}
.lk-items{display:grid;gap:12px;margin:22px 0}
.lk-it{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}
.lk-it img{width:64px;aspect-ratio:3/4;object-fit:cover}
.lk-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:20px;margin:6px 0 18px}
.lk-sz{display:flex;gap:8px;margin:12px 0 20px}
.lk-sz button{width:48px;height:44px;border:1px solid var(--line);border-radius:999px;font-size:14px}
.lk-sz button.on{border-color:var(--fg);background:var(--fg);color:var(--bg)}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.values div{background:var(--bg);padding:34px}
.values h3{font-size:28px;margin-bottom:10px}
.values p{margin:0;color:var(--muted);font-size:15px}
@media (max-width:900px){.values{grid-template-columns:1fr}}
