
:root{--gold:#c2662d;--gold-deep:#292a25;--gold-soft:#edc08d;--cream:#f8f5ef;--cream-2:#ede7dc;--ink:#292a25;--ink-soft:#68685f;--line:#dedacf;--sky:#e8ece5;--sun:#c2662d}body{background:#f8f5ef}.ml-home{--max:1180px}.ml-wrap{max-width:1180px;margin:auto;padding:0 24px}.ml-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;gap:70px;padding-top:60px;padding-bottom:65px}.ml-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#925023;margin-bottom:22px}.ml-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.06;letter-spacing:-.04em;font-weight:500;max-width:620px}.ml-hero h1 em{color:#9e542e;font-weight:400}.ml-lead{font-size:18px;line-height:1.7;color:#626358;margin:26px 0;max-width:490px}.ml-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ml-hero-img{width:100%;height:490px;object-fit:cover;border-radius:140px 8px 8px 8px;background:#e8e0d5}.ml-image-note{font-size:12px;color:#68685f;margin-top:12px}.ml-trust{background:#292a25;color:#fff}.ml-trust .ml-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:22px;padding-bottom:22px;font-size:14px}.ml-section{padding:78px 0}.ml-section h2{font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:500;margin-bottom:18px}.ml-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.ml-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ml-cat{display:block;border:1px solid #dedacf;border-radius:9px;padding:26px 20px;background:#fffdf9;color:#292a25;text-decoration:none;transition:transform .15s}.ml-cat:hover{transform:translateY(-3px);border-color:#a56636}.ml-cat span{display:block;font-size:12px;color:#8b593b;margin-bottom:22px}.ml-cat strong{font-size:20px;font-weight:500}.ml-cat small{display:block;margin-top:14px;color:#737369}.ml-home .shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ml-home .scard-pic{aspect-ratio:1/1;background:#fff}.ml-home .scard-pic img{width:100%;height:100%;object-fit:contain}.ml-home .scard{border:1px solid #dedacf;border-radius:10px;overflow:hidden;background:#fffdf9}.ml-home .scard-meta{padding:24px}.ml-home .scard h3{font-size:21px;line-height:1.3;margin:0 0 14px}.ml-home .scard-price{font-size:20px}.ml-home .scard-price s{font-size:14px;color:#74756d;margin-left:10px}.ml-story{background:#ece6db}.ml-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ml-story p{font-size:17px;line-height:1.8;color:#595c53;margin-bottom:20px}.ml-guide{line-height:1.8}.ml-guide h2,.ml-guide h3{margin-top:30px}.ml-guide img{max-width:100%;height:auto}.prose-page{padding:60px 0}.prose-page .container{max-width:900px}.prose-page p{line-height:1.8;margin:18px 0}.prose-page h2{margin-top:34px}.prose-page h1{font-size:clamp(34px,5vw,52px)}.cart-payment-hold{background:#f1e7d7;border:1px solid #d7c1a2;padding:22px;border-radius:10px;margin:20px 0}#delivery-options{padding:16px;border:1px solid #ddd;margin:16px 0}#delivery-options label{display:block;margin:10px 0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bd6535;outline-offset:4px}@media(max-width:800px){.ml-hero{grid-template-columns:1fr;gap:34px;padding-top:36px;padding-bottom:40px;min-height:0}.ml-hero h1{font-size:46px}.ml-hero-img{height:360px;border-radius:85px 6px 6px 6px}.ml-cats{grid-template-columns:repeat(2,1fr)}.ml-home .shop-grid{grid-template-columns:repeat(2,1fr)}.ml-story-grid{grid-template-columns:1fr;gap:25px}.ml-trust .ml-wrap{grid-template-columns:1fr;gap:10px}.ml-section{padding:48px 0}.ml-section-head{display:block}}@media(max-width:450px){.ml-home .shop-grid{grid-template-columns:1fr}.ml-wrap{padding-left:20px;padding-right:20px}.ml-hero-img{height:300px}.ml-hero h1{font-size:43px}}

#contact-enquiry{display:grid;gap:12px;background:#fffdf9;border:1px solid var(--line);border-radius:12px;padding:28px}#contact-enquiry input,#contact-enquiry textarea{width:100%;padding:12px;border:1px solid #aaa;border-radius:5px;font:inherit;background:#fff;box-sizing:border-box}#contact-enquiry label{font-weight:600}#contact-enquiry p{font-size:14px;line-height:1.6}