.lc{font-family:Arial,sans-serif;background:#fffaf4;color:#211a17;min-height:100vh}.lc *{box-sizing:border-box}.lc a{text-decoration:none;color:inherit}.lc-head{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ded4;position:sticky;top:0;background:rgba(255,250,244,.97);z-index:20}.lc-logo{font-family:Georgia,serif;font-size:24px;letter-spacing:.16em}.lc-logo small{display:block;font:7px Arial;letter-spacing:.25em;text-align:center}.lc-cart{font-size:12px;border:1px solid #cbb8a5;padding:9px 14px;border-radius:30px}.lc-wrap{max-width:1400px;margin:auto;padding:35px 5vw 80px}.lc-back{font-size:12px;color:#78685e}.lc-intro{max-width:780px;margin:35px 0}.lc-intro>p{font-size:10px;letter-spacing:.2em;color:#9b7449}.lc-intro h1{font:48px/1.05 Georgia,serif;margin:10px 0 14px}.lc-intro div{font:17px/1.6 Georgia,serif;color:#675a52}.lc-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3d7cc;border-bottom:1px solid #e3d7cc;padding:14px 0;margin-bottom:16px}.lc-toolbar span{font-size:12px}.lc-toolbar button{border:1px solid #d6c7b9;background:#fff;padding:10px 14px;border-radius:30px;cursor:pointer}.lc-cats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.lc-cats a{font-size:11px;padding:10px 13px;border:1px solid #ddcfc2;background:#fff;border-radius:30px}.lc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.lc-card{display:block;min-width:0}.lc-img{aspect-ratio:1/1;background:#eee5dc;overflow:hidden;display:grid;place-items:center}.lc-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.lc-card:hover .lc-img img{transform:scale(1.035)}.lc-info{padding:13px 2px}.lc-info h2{font:18px/1.35 Georgia,serif;margin:0 0 9px;min-height:49px}.lc-info strong{display:block;font-size:15px;margin-bottom:8px}.lc-info span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a6846}.lc-pages{text-align:center;margin-top:45px}.lc-pages a,.lc-pages span{padding:8px}@media(max-width:900px){.lc-head{height:68px;padding:0 4vw}.lc-wrap{padding:22px 3vw 60px}.lc-intro{margin:24px 0}.lc-intro h1{font-size:34px}.lc-intro div{font-size:15px}.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.lc-info{padding:10px 1px}.lc-info h2{font-size:14px;line-height:1.3;min-height:55px;margin-bottom:7px}.lc-info strong{font-size:14px}.lc-info span{font-size:9px}.lc-cats{display:none}.lc-cats.open{display:flex}}