
#main-content .container{width:100%;max-width:none;padding-top:0}
#main-content .container:before{display:none}
#left-area{float:none;width:100%;padding:0}
article.page{margin:0;padding:0}
article.page>.entry-title,
article.page>.post-meta{display:none}
article.page>.entry-content{padding:0}

    .km-brand-page{--ink:#261f1b;--muted:#625b56;--line:#ddd5ce;--soft:#f2ede8;--white:#fff;--accent:#c5232b;--accent-dark:#991a20}
    .km-brand-page, .km-brand-page *{box-sizing:border-box}
    .km-brand-page{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
    .km-brand-page a{color:inherit}
    .km-brand-page{overflow:hidden}
    .km-brand-page .wrap{width:min(1160px,calc(100% - 40px));margin:auto}
    .km-brand-page .hero{background:linear-gradient(110deg,#f3eee9 0%,#eee6df 62%,#e3d7cd 100%);border-top:3px solid #333}
    .km-brand-page .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;min-height:470px;padding:64px 0}
    .km-brand-page .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
    .km-brand-page .eyebrow:before{content:"";width:30px;height:3px;background:var(--accent)}
    .km-brand-page h1{max-width:650px;margin:0 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-1.6px}
    .km-brand-page .lead{max-width:650px;margin:0 0 28px;color:#453d38;font-size:19px}
    .km-brand-page .hero-note{max-width:620px;margin:0;color:var(--muted);font-size:16px}
    .km-brand-page .hero-image{display:flex;justify-content:center;align-items:center;min-height:350px}
    .km-brand-page .hero-image img{display:block;max-width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(39,28,22,.18))}
    .km-brand-page section{padding:72px 0}
    .km-brand-page .section-head{max-width:760px;margin:0 0 34px}
    .km-brand-page h2{margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.15}
    .km-brand-page .section-head p{margin:0;color:var(--muted);font-size:17px}
    .km-brand-page .range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
    .km-brand-page .range-card{display:flex;flex-direction:column;min-height:235px;padding:25px;border:1px solid var(--line);background:var(--white);transition:.2s ease}
    .km-brand-page .range-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(33,25,20,.08)}
    .km-brand-page .range-card h3{margin:0 0 9px;font-size:21px}
    .km-brand-page .range-card p{margin:0 0 20px;color:var(--muted);font-size:15px}
    .km-brand-page .range-card a{margin-top:auto;font-weight:800;text-decoration:none}
    .km-brand-page .range-card a:after{content:"  →";color:var(--accent)}
    .km-brand-page .examples{background:var(--soft)}
    .km-brand-page .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
    .km-brand-page .product-card{display:grid;grid-template-columns:44% 56%;min-height:330px;background:#fff;border:1px solid var(--line)}
    .km-brand-page .product-image{display:flex;align-items:center;justify-content:center;padding:25px;background:#faf8f6}
    .km-brand-page .product-image img{display:block;width:100%;height:280px;object-fit:contain}
    .km-brand-page .product-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}
    .km-brand-page .product-copy .type{margin:0 0 7px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}
    .km-brand-page .product-copy h3{margin:0 0 12px;font-size:25px;line-height:1.15}
    .km-brand-page .product-copy p{margin:0 0 22px;color:var(--muted)}
    .km-brand-page .button{display:inline-block;width:max-content;padding:12px 18px;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;border-radius:2px}
    .km-brand-page .button:hover{background:var(--accent-dark)}
    .km-brand-page .shop-cta{padding:56px 0;background:#292725;color:#fff}
    .km-brand-page .cta-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}
    .km-brand-page .shop-cta h2{margin-bottom:7px;font-size:30px}
    .km-brand-page .shop-cta p{margin:0;color:#d6d1cd}
    .km-brand-page .shop-cta .button{flex:0 0 auto;background:#fff;color:#24211f}
    @media(max-width:980px){.km-brand-page .hero-grid{grid-template-columns:1fr .72fr;gap:30px}.km-brand-page .range-grid{grid-template-columns:1fr 1fr}.km-brand-page .product-card{grid-template-columns:1fr}.km-brand-page .product-image img{height:230px}}
    @media(max-width:700px){.km-brand-page .wrap{width:min(100% - 30px,1160px)}.km-brand-page .hero-grid{grid-template-columns:1fr;min-height:0;padding:46px 0 36px}.km-brand-page .hero-image{min-height:260px;order:-1}.km-brand-page .hero-image img{max-height:280px}.km-brand-page h1{font-size:40px}.km-brand-page .lead{font-size:17px}.km-brand-page section{padding:52px 0}.km-brand-page .range-grid,.km-brand-page .product-grid{grid-template-columns:1fr}.km-brand-page .range-card{min-height:210px}.km-brand-page .product-card{grid-template-columns:42% 58%;min-height:260px}.km-brand-page .product-image img{height:210px}.km-brand-page .product-copy{padding:24px}.km-brand-page .cta-grid{align-items:flex-start;flex-direction:column}}
    @media(max-width:480px){.km-brand-page .product-card{grid-template-columns:1fr}.km-brand-page .product-image img{height:220px}.km-brand-page .shop-cta .button{width:100%;text-align:center}}
  