header.tm-clean-header>.desk-version,header.tm-clean-header>.mob-version{display:none!important}
header.tm-clean-header{height:auto!important;min-height:88px;background:#fff}
header.tm-clean-header{overflow:visible!important;z-index:1000}.tm-clean-nav{width:100%;min-width:0}.tm-clean-links{min-width:0}.tm-clean-header .tm-clean-nav a{overflow-wrap:normal}
.tm-clean-nav{max-width:1440px;margin:auto;padding:16px 28px;display:flex;gap:40px;align-items:center;box-sizing:border-box}
.tm-clean-nav .logo{flex:0 0 86px;display:block}.tm-clean-nav .logo img{width:86px!important;height:auto!important;max-height:68px;object-fit:contain}
.tm-clean-links{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex:1;flex-wrap:wrap}
.tm-clean-links>a,.tm-clean-links summary{font:500 14px/1.4 Arial,sans-serif!important;color:#292723!important;text-decoration:none;cursor:pointer;text-transform:none!important;white-space:nowrap}
.tm-clean-links>a.tm-configure-link{background:#a66b32;color:#fff!important;padding:14px 18px;border-radius:5px;font-weight:700!important;box-shadow:0 3px 8px #69451b20}.tm-clean-links>a.tm-configure-link:hover{background:#895525}.tm-clean-links>a[href$='#raw']{border:1px solid #c7ac8d;padding:12px 14px;border-radius:4px;background:#fff;color:#292723!important}
.tm-clean-links details{position:relative}.tm-header-sub{position:absolute;right:0;top:100%;min-width:235px;display:grid;padding:12px;background:white;border:1px solid #decdbb;box-shadow:0 8px 24px #0002;z-index:10000}
.tm-header-sub a{font:14px/1.5 Arial,sans-serif!important;color:#292723!important;padding:10px;text-decoration:none;text-transform:none!important}.tm-header-sub a:hover{background:#f5eee5}.tm-clean-links a:focus-visible,.tm-clean-links summary:focus-visible{outline:2px solid #a66b32;outline-offset:4px}
@media(max-width:950px){.tm-clean-nav{padding:12px 16px;gap:18px;align-items:flex-start}.tm-clean-links{gap:14px;justify-content:flex-start}.tm-clean-links>a,.tm-clean-links summary{font-size:13px!important}.tm-header-sub{right:auto;left:0}}
@media(max-width:500px){.tm-clean-nav{display:block}.tm-clean-nav .logo{margin:0 auto 16px;width:70px}.tm-clean-nav .logo img{width:70px!important}.tm-clean-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tm-header-sub{min-width:190px}.tm-clean-links>details:nth-of-type(2) .tm-header-sub{left:auto;right:0}}

.tm-clean-nav .logo{position:static!important;transform:none!important;margin:0;float:none}.tm-clean-nav .logo img{position:static!important;transform:none!important}.tm-clean-nav details:not([open])>.tm-header-sub{display:none}
.tm-order-fallback{position:fixed;right:24px;bottom:90px;z-index:1000;background:#a66b32;color:#fff!important;padding:16px 24px;border-radius:7px;font:700 16px/1.3 Arial,sans-serif;text-decoration:none;box-shadow:0 5px 20px #0003}.tm-order-fallback:focus-visible{outline:3px solid #292723;outline-offset:4px}
@media(max-width:500px){.tm-clean-links>a.tm-configure-link{grid-column:1/-1;text-align:center}.tm-order-fallback{right:16px;left:16px;bottom:90px;text-align:center}}

/* Keep the primary action visible; collapse secondary links on narrow screens. */
.tm-clean-nav {gap:24px}
.tm-clean-nav,.tm-clean-nav * {box-sizing:border-box}
.tm-clean-nav>.tm-configure-link {background:#a66b32;color:#fff!important;padding:14px 16px;border-radius:5px;font:700 14px/1.4 Arial,sans-serif!important;text-decoration:none;white-space:normal;text-align:center;flex-shrink:0}
.tm-menu-toggle {display:none}
.tm-buy-home {box-sizing:border-box;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f5eee4;border-bottom:1px solid #d8c4ab;padding:18px max(20px,calc((100vw - 1384px)/2));font:15px/1.5 Arial,sans-serif;color:#30281f}
.tm-buy-home strong {font-size:20px}
.tm-buy-home p {margin:0;flex:1}
.tm-buy-home .tm-buy-button {display:inline-block;background:#965e2c;color:white!important;text-decoration:none;padding:14px 24px;border-radius:5px;font-weight:bold;min-height:48px;box-sizing:border-box}
.tm-buy-button:focus-visible {outline:3px solid #342519;outline-offset:3px}
@media(max-width:600px){.tm-buy-home{display:block;padding:18px}.tm-buy-home p{margin:8px 0 14px}.tm-buy-home .tm-buy-button{display:block;text-align:center}}
.tm-clean-nav :is(a,summary,button):focus-visible {outline:2px solid #a66b32;outline-offset:4px}
@media(max-width:1000px) {
 header.tm-clean-header {min-height:74px}
 .tm-clean-nav {display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;min-height:74px}
 .tm-clean-nav .logo {flex:0 0 54px;width:54px;margin:0}
 .tm-clean-nav .logo img {width:54px!important;max-height:48px}
 .tm-clean-nav>.tm-configure-link {flex:1;min-width:0;padding:12px 8px;font-size:13px!important;min-height:44px}
 .tm-menu-toggle {display:block;padding:10px 8px;min-height:44px;max-width:64px;border:1px solid #ccb79f;background:white;color:#644323;border-radius:4px;font:14px Arial,sans-serif}
 .tm-clean-nav .tm-clean-links {display:none;flex:0 0 100%;width:100%;gap:0;box-sizing:border-box}
 .tm-clean-nav.tm-menu-open .tm-clean-links {display:flex;flex-direction:column;align-items:stretch}
 .tm-clean-links>a,.tm-clean-links summary {display:block;white-space:normal;min-height:44px;padding:14px 12px;font-size:15px!important}
 .tm-clean-links details {border-bottom:1px solid #eee4da}
 .tm-clean-nav .tm-header-sub {position:static;min-width:0;width:100%;box-sizing:border-box;border:0;box-shadow:none;background:#faf6ef;padding:6px}
 .tm-header-sub a {display:block;min-height:44px}
}
