/* Renteak: walnut, honey oak and warm linen. */
:root{--green:#513521;--cream:#fcf7ee;--ink:#3c2a1d;--muted:#7c6854;--line:#dfcfb8;--orange:#9d5c2a;--wood-deep:#402919;--wood-light:#c99255;--wood-grain:repeating-linear-gradient(2deg,transparent 0 8px,#c68b4b0b 9px 10px,transparent 11px 21px),repeating-linear-gradient(178deg,transparent 0 32px,#d8a66e0c 34px 35px,transparent 37px 67px)}
body{background:var(--cream);color:var(--ink)}::selection{background:#e5c697;color:#3c2a1d}.announcement{background:#513521;color:#fff5e3}.announcement span{color:#e4c8a1}.header{background:#fcf7ee}.header nav a{color:#7a6047}.header nav a.active{color:#513521;border-color:#a77742}.brand-word{color:#624022}.brand-domain{color:#8c6740}.wood-initial{background:repeating-linear-gradient(5deg,#a8692e 0 3px,#b47d3e 4px 5px,#825023 6px 7px,#c58e4d 8px 12px);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;text-shadow:0 1px 1px #9b6c2410}.brand .wood-brand-mark{width:64px;height:64px;border:1px solid #d2ba96;background:#f4ecdc;border-radius:14px;margin-right:11px;padding:0;overflow:hidden;box-shadow:0 2px 8px #62402213}.brand .wood-brand-mark img{width:100%;height:100%;object-fit:contain}.header .brand{font-size:38px}.saved-button #saved-count{background:#ecddc7;color:#6c4829}.hero-copy{background-image:var(--wood-grain),linear-gradient(120deg,#3d281c,#624128 70%,#775133);color:#fcf7ee;border-top:1px solid #9d744b55}.hero-copy>p{color:#f0dfc8}.hero h1 em{color:#e3b77d}.hero .eyebrow{color:#ead4b4}.tiny-line{background:#d2ac77}.hero-foot{color:#e8d4b8}.light-button{background:#f3e4cb;color:#513521;box-shadow:0 2px 0 #2a1a131f}.dark-button{background-image:var(--wood-grain),linear-gradient(120deg,#634125,#815a35);color:#fff8ec}.light-button:hover{background:#ffefd7}.dark-button:hover{background-color:#402919;filter:brightness(1.08)}.values-strip{background:#f1e5d2;color:#705331;border-color:#d9c29f}.value-dot{color:#a36d37}.muted{color:#906e47}.section-top>p,.results-top,.category-card small{color:#826b51}.category-image,.product-image{background:#e8d7bc}.category-image{border-radius:7px}.category-card .category-caption{color:#563b23}.category-caption>span:last-child{color:#9f6f3e}.category-tabs button{border-color:#d7c1a2;color:#745235;background:#fffaf2}.category-tabs button.selected{background-image:var(--wood-grain),linear-gradient(120deg,#634125,#815a35);border-color:#6c492b;color:#fff9ed}.category-tabs button:hover:not(.selected){background:#efe0c8}.catalogue-tools{border-color:#ddc8ab}.search-box{background:#fffaf3;border-color:#d9c4a5;border-radius:5px}.filter-title,.filter-label,.filters legend{color:#67472b}.filters fieldset label{color:#735e48}.filters label .number{color:#907552}.filter-note{background-image:var(--wood-grain),linear-gradient(120deg,#f0dfc3,#ead4b0);border:1px solid #dfc49c;border-radius:5px}.filter-note p{color:#795e42}.filter-note h3{color:#664628}.rental-notice{color:#85694b}.product-image{border-radius:7px;border:1px solid #e5d2b6}.product-type{color:#947047}.product-card h3{color:#4d3420}.product-card .view-design{color:#8a592f;border-color:#bf9460}.rental-price,.detail-rent strong{color:#815124}.rental-price span{color:#8b7153}.save-product{background:#fff8eaeF;color:#79522c;box-shadow:0 1px 5px #4f30101a}.end-note{color:#8c7154;border-color:#dec8a9}.end-note span{color:#a97c45}.story{background-image:var(--wood-grain),linear-gradient(120deg,#f0e0c7,#ebd6b6);border:1px solid #dfc6a0;border-radius:6px}.story h2{color:#624126}.story p:not(.eyebrow){color:#7e6144}.story .text-button{border-color:#aa804d;color:#76512a}footer{background:#f2e6d3;border-color:#d8bf9c;color:#7e6144}footer .brand{color:#624126}footer .wood-brand-mark{width:50px;height:50px;border-radius:11px}dialog{background:#fffaf2;color:#4f3622}dialog::backdrop{background:#302014dc}.detail-layout>img{background:#eee0ca}.detail-copy p:not(.eyebrow){color:#7c6247}.detail-copy small,.dialog-intro{color:#8e7253}.detail-copy .sample-note{color:#967146}.close-button{background:#f1dfc3;color:#5e3c20}.saved-row{border-color:#dfc6a3}.saved-row small{color:#99734c}.shortlist-total{color:#704723;border-color:#ddc29a}#toast{background:#5f3d23;color:#fff5e3}.hero-image-label{background:#fff5e5ed;color:#5a3b21;border:1px solid #e2c29866}.hero-image-label>span{color:#8c612f}.carousel-controls>button{background:#fff1d9;color:#6b4522}.carousel-dots button{background:#e9d3ae70;border-color:#fff1d9}.carousel-dots button[aria-current=true]{background:#f6d3a1}.hero-image:after{background:linear-gradient(transparent,#382515a6)}
@media(max-width:700px){.header .brand{font-size:31px}.header .wood-brand-mark{width:45px;height:45px;border-radius:10px;margin-right:8px}.hero-carousel{background:#513521}.hero-image:after{background:linear-gradient(transparent,#513521 70%)}footer .wood-brand-mark{width:42px;height:42px}.hero-copy{background-image:var(--wood-grain),linear-gradient(120deg,#3d281c,#735034)}}

/* Simple brown Renteak wordmark, without a separate monogram. */
.brand-word,.brand-domain{color:#624022}.brand-word{background:none;text-shadow:none}.header .brand{font-size:38px}footer .brand{font-size:30px}@media(max-width:700px){.header .brand{font-size:32px}}

/* Brand promise directly below the header wordmark. */
.header .brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;line-height:1.12;flex-shrink:0}.brand-tagline{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;line-height:1.5;color:#795735}.announcement strong{font-weight:600;letter-spacing:.6px}@media(max-width:700px){.header{min-height:100px;height:auto;padding-top:14px;padding-bottom:14px}.header .brand{font-size:30px;gap:5px}.brand-tagline{font-size:11px;letter-spacing:0}.header-actions{flex-shrink:0}.announcement strong{font-size:13px}}
