
:root{--ink:#262a25;--muted:#6a6c63;--paper:#f7f5f0;--sand:#eee8df;--ivory:#fffefa;--green:#344439;--tan:#ba9e82;--border:#ddd9d0;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1440px;padding-left:clamp(22px,5vw,84px);padding-right:clamp(22px,5vw,84px);margin:auto}.announcement{background:#333c34;color:#f3eee7;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 20px}.announcement span{opacity:.65;padding-left:10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(250,248,244,.975);border-bottom:1px solid #ebe6df;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:90px;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:153px}.brand-icon{width:35px;height:29px;position:relative;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #9a846d}.brand-icon::before{content:'';width:25px;height:13px;border-radius:25px 25px 0 0;background:#b8a189}.brand-icon::after{content:'';position:absolute;width:1px;height:9px;background:#b8a189;top:0;left:17px;box-shadow:-11px 6px 0 #b8a189,11px 6px 0 #b8a189;transform:rotate(0)}.brand-name{font:22px/.83 var(--serif);letter-spacing:.2em}.brand-name small{display:block;margin-top:8px;font:9px var(--sans);letter-spacing:.49em}.desktop-nav{display:flex;gap:clamp(12px,2vw,34px);align-items:center}.nav-link{font-size:12px;text-transform:uppercase;letter-spacing:.10em;color:#55594e;transition:color .2s}.nav-link.active,.nav-link:hover{color:#1d231c}.header-actions{display:flex;gap:19px;align-items:center}.mini-phone{font-size:12px;white-space:nowrap;letter-spacing:.055em}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:15px 24px;border:1px solid transparent;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.12em;transition:all .2s;white-space:nowrap}.btn span{font-size:15px;font-weight:400}.btn-dark{background:#334237;color:#fff}.btn-dark:hover{background:#50614f}.btn-light{background:#f7f5ef;color:#2d342d}.btn-light:hover{background:#ded8cd}.btn-outline{border-color:#a5a69b;color:#29342c;background:transparent}.btn-outline:hover{background:#f3ede3}.btn-small{padding:12px 18px;gap:12px}.menu-toggle{display:none;background:transparent;border:0;padding:12px}.menu-toggle span{display:block;width:23px;height:1px;background:#353a32;margin:6px 0}.mobile-nav{display:none}.hero{height:min(800px,75vw);min-height:600px;position:relative;background:#ab9276;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.hero-overlay{background:linear-gradient(90deg,rgba(15,25,16,.62) 0%,rgba(24,30,22,.30) 52%,rgba(38,35,30,.09) 100%)}.hero-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white}.hero-copy{max-width:740px;padding-top:2rem}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.23em;font-weight:650;color:#68725e;display:inline-block}.eyebrow.light{color:#f0e8de}.hero h1,.page-hero h1{font:clamp(62px,6.5vw,105px)/1.05 var(--serif);letter-spacing:-.055em;font-weight:normal;margin:25px 0}.hero h1 em,.page-hero h1 em,.intro h2 em,.section-head h2 em,.editorial-copy h2 em,.steps-header h2 em,.quote-band h2 em,.about-feature h2 em{font-weight:normal;font-style:italic}.hero p{font-size:16px;max-width:490px;line-height:1.95;color:#fff7ef}.hero-buttons{display:flex;align-items:center;gap:36px;margin-top:28px}.hero-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:6px}.hero-index{position:absolute;bottom:38px;right:5vw;display:flex;gap:16px;align-items:center;color:#fff;font-size:10px;letter-spacing:.2em}.hero-index span{display:inline-block;height:1px;background:rgba(255,255,255,.65);width:75px}.section-space{padding-top:116px;padding-bottom:116px}.intro{display:grid;grid-template-columns:1fr 2.25fr;gap:60px}.small-rule{display:block;height:1px;background:#aa9e91;width:75px;margin-top:28px}.intro h2,.section-head h2,.editorial-copy h2,.steps-header h2,.about-feature h2{font:clamp(42px,4.1vw,66px)/1.17 var(--serif);letter-spacing:-.055em;font-weight:normal;margin:18px 0 22px}.intro p{max-width:670px;font-size:16px;line-height:1.95;color:#61645b}.collection-section{background:#ebe7df}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px}.section-head h2{margin-bottom:0}.inline-link{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid #797e71;padding-bottom:9px}.inline-link:hover{color:#66755f}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-image{aspect-ratio:4/4.5;overflow:hidden;background:#ddd5c7;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-card:hover .product-image img{transform:scale(1.055)}.product-open{position:absolute;right:14px;top:14px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#faf9f4e9}.product-under{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:18px 0}.product-under h3{font:24px/1.2 var(--serif);font-weight:normal;margin:0 0 7px}.product-under p{margin:0;color:#727368;font-size:12px}.text-arrow{font-size:10px;letter-spacing:.03em;white-space:nowrap;margin-top:8px;color:#62675d}.editorial-section{display:grid;grid-template-columns:1.03fr 1fr;min-height:720px;background:#f8f6f1}.editorial-photo{overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:clamp(50px,7vw,135px);display:flex;flex-direction:column;align-items:start;justify-content:center}.editorial-copy p{font-size:15px;line-height:2;max-width:480px;color:#686a61}.promise-items{width:100%;border-top:1px solid #d8d3ca;margin:30px 0}.promise-items div{padding:18px 0;border-bottom:1px solid #d8d3ca;font-size:14px}.promise-items span{font-size:10px;margin-right:22px;color:#8e8c81}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{background:#f1eee9}.project-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.project-meta{padding:26px}.project-meta span{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#7c7c72}.project-meta h3{font:26px var(--serif);font-weight:normal;margin:8px 0}.project-meta p{font-size:13px;color:#717369;line-height:1.8;margin:0}.photo-note{font-size:12px;color:#8b8b81;margin-top:23px}.steps-section{background:#ece7dd}.steps-header{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px}.steps-header p{max-width:350px;font-size:15px;line-height:1.95;color:#63665b}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cec8bc;gap:50px}.steps-grid>div{padding-top:25px}.steps-grid span,.values-grid span{font-size:11px;letter-spacing:.15em;color:#777d70}.steps-grid h3,.values-grid h3{font:26px var(--serif);margin:30px 0 12px;font-weight:normal}.steps-grid p,.values-grid p{font-size:14px;line-height:1.9;color:#6a6d64}.quote-band{background:#39483b;color:#fff;text-align:center}.quote-inner{padding-top:95px;padding-bottom:110px}.quote-band h2{font:clamp(46px,5vw,80px)/1.15 var(--serif);font-weight:normal;letter-spacing:-.04em;margin:18px 0 34px}.footer{background:#242c25;color:#f0efe7}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:60px;padding-top:86px;padding-bottom:75px}.footer-brand{color:#f8efdf}.footer-statement{font:35px/1.17 var(--serif);letter-spacing:-.05em;margin:40px 0 20px}.footer-grid p:not(.footer-statement){color:#bbbeb4;font-size:13px;max-width:280px;line-height:1.9}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-grid strong{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:5px 0 13px;font-weight:600}.footer-grid a:not(.brand),.footer-grid span:not(.brand-name){color:#d2d3cb;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #485349;padding-top:24px;padding-bottom:24px;color:#aaafa5;font-size:11px;letter-spacing:.07em}.floating-chat{position:fixed;bottom:23px;right:25px;background:#eddfcb;color:#2a392b;box-shadow:0 6px 25px #0002;padding:12px 19px;border-radius:40px;z-index:20;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.11em}.floating-chat span{padding-left:10px}.page-hero{padding-top:98px;padding-bottom:85px}.page-hero h1{font-size:clamp(55px,6vw,92px);margin:14px 0 21px}.page-hero p{font-size:16px;max-width:660px;line-height:1.95;color:#696d63}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.filter{background:transparent;border:1px solid #cfc9be;border-radius:0;padding:11px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.filter.active,.filter:hover{background:#344338;color:#fff;border-color:#344338}.product-list-section{padding-bottom:55px}.list-grid{row-gap:40px}.filter-item[hidden]{display:none}.products-notice{font-size:12px;color:#88887f;padding-bottom:70px}.simple-cta{display:flex;justify-content:space-between;align-items:center;background:#eee9e0;padding-top:40px;padding-bottom:40px;margin-bottom:90px}.simple-cta p{font:30px var(--serif);margin:0}.breadcrumbs{padding-top:24px;padding-bottom:30px;font-size:11px;color:#89897e;letter-spacing:.07em}.breadcrumbs a:hover{text-decoration:underline}.product-detail{display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,8vw,145px);align-items:center;padding-bottom:100px}.detail-image{background:#e6dfd5}.detail-image img{width:100%;height:min(700px,60vw);object-fit:cover}.detail-copy h1{font:clamp(55px,5.5vw,90px)/1.05 var(--serif);font-weight:normal;letter-spacing:-.06em;margin:25px 0 9px}.detail-sub{font:24px var(--serif);color:#8a806f;margin:0}.detail-divider{width:90px;height:1px;background:#9b9485;margin:36px 0}.lead-copy{font-size:16px;line-height:2;color:#65665f}.feature-info{margin:30px 0 35px}.feature-info div{border-top:1px solid var(--border);padding:16px 0}.feature-info small{font-size:10px;letter-spacing:.15em;color:#7f7e73}.feature-info p{font-size:14px;margin:5px 0}.detail-small{color:#9a988e;font-size:11px;max-width:370px;margin-top:25px}.product-related{background:#eeeae2;max-width:none}.product-related .section-head,.product-related .product-grid{max-width:1270px;margin-left:auto;margin-right:auto}.projects-gallery{display:flex;flex-direction:column;gap:94px;padding-bottom:35px}.project-row{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(45px,8vw,130px);align-items:center}.project-row:nth-child(even){direction:rtl}.project-row:nth-child(even)>*{direction:ltr}.project-photo img{height:520px;width:100%;object-fit:cover}.project-description h2{font:clamp(40px,4vw,66px)/1.13 var(--serif);letter-spacing:-.04em;font-weight:normal;margin:20px 0}.project-description p{line-height:1.95;color:#6f6e64;font-size:15px;max-width:400px}.project-description .inline-link{display:inline-block;margin-top:25px}.project-caption{margin-bottom:95px}.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,115px);align-items:center;padding-bottom:95px}.about-feature img{height:700px;width:100%;object-fit:cover}.about-feature p{line-height:2;color:#60665e;max-width:470px}.about-feature .btn{margin-top:25px}.values-section{background:#eae6dd}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.values-grid>div{border-top:1px solid #c7c6bc;padding-top:22px}.values-grid h3{margin-top:35px}.contact-heading{padding-bottom:55px}.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,110px);padding-bottom:130px}.contact-card{background:#eae6dc;padding:55px 48px;min-height:500px}.contact-card h2,.contact-form-panel h2{font:clamp(36px,4vw,58px)/1.1 var(--serif);font-weight:normal;letter-spacing:-.04em;margin:18px 0}.contact-card p,.contact-form-panel>p{font-size:14px;color:#64685e;line-height:1.9}.big-contact{font:clamp(27px,3.7vw,44px) var(--serif);display:block;margin:35px 0}.contact-methods{border-top:1px solid #cfc9be;margin-top:20px}.contact-methods a{padding:18px 0;display:flex;justify-content:space-between;border-bottom:1px solid #cfc9be;font-size:13px;letter-spacing:.06em}.contact-form-panel{padding-top:24px}form label{font-size:12px;letter-spacing:.07em;font-weight:600;display:block;margin-bottom:20px}form input,form textarea,form select{display:block;width:100%;border:1px solid #cbc9bf;background:#fffefa;padding:14px 15px;margin-top:9px;border-radius:0;font-size:14px;font-weight:400;color:#353b33;outline-color:#747e6b}form textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-buttons{display:flex;gap:12px;flex-wrap:wrap}#form-feedback{font-size:12px;line-height:1.8;color:#797c73;margin-top:22px}
@media(max-width:1100px){.desktop-nav,.mini-phone{display:none}.menu-toggle{display:block}.mobile-nav{display:flex;flex-direction:column;padding:14px 6%;background:#faf8f4;border-top:1px solid #eee6da}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid #e9e4dc;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.home-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:30px}.editorial-copy{padding:50px}.hero{min-height:620px}}
@media(max-width:750px){.announcement{font-size:9px;line-height:1.8}.announcement span{display:none}.header-inner{height:75px}.header-actions>.btn{display:none}.hero{height:680px;min-height:560px}.hero-image img{object-position:59% center}.hero-overlay{background:linear-gradient(90deg,rgba(18,25,18,.62),rgba(18,25,18,.24))}.hero h1{font-size:clamp(50px,12vw,74px)}.hero-copy{padding-top:0}.hero p{font-size:14px;max-width:330px}.hero-index{font-size:9px}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-link{padding-left:6px}.section-space{padding-top:75px;padding-bottom:75px}.intro{grid-template-columns:1fr;gap:20px}.intro h2,.section-head h2,.editorial-copy h2,.steps-header h2{font-size:46px}.collection-section .section-head,.projects-section .section-head{align-items:start}.section-head{gap:22px;flex-wrap:wrap}.product-grid,.home-grid,.project-grid{grid-template-columns:repeat(2,1fr);gap:17px}.product-under{display:block}.product-under h3{font-size:19px}.product-under p{font-size:11px}.text-arrow{display:none}.editorial-section{grid-template-columns:1fr}.editorial-photo img{height:480px}.editorial-copy{padding:55px 8%}.project-grid .project-card:last-child{display:none}.steps-header{display:block}.steps-grid{grid-template-columns:1fr;gap:0}.steps-grid>div{border-bottom:1px solid #c7c6bc;padding-bottom:14px}.footer-grid{grid-template-columns:1fr 1fr;padding-top:60px;gap:45px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.page-hero{padding-top:60px;padding-bottom:48px}.page-hero h1{font-size:50px}.product-detail,.project-row,.about-feature,.contact-section{grid-template-columns:1fr;gap:35px}.detail-image img{height:450px}.project-row:nth-child(even){direction:ltr}.project-photo img{height:400px}.projects-gallery{gap:65px}.about-feature img{height:450px}.values-grid{grid-template-columns:repeat(2,1fr);gap:25px}.contact-card{min-height:0;padding:35px}.simple-cta{display:block}.simple-cta p{margin-bottom:18px}.quote-band h2{font-size:44px}}
@media(max-width:450px){.hero h1{font-size:48px}.hero .btn{padding:13px 15px}.hero-link{font-size:10px}.product-grid,.home-grid{gap:12px}.product-image{aspect-ratio:4/5}.product-under h3{font-size:18px}.project-grid{grid-template-columns:1fr}.project-grid .project-card:last-child{display:block}.field-pair{grid-template-columns:1fr;gap:0}.footer-grid{gap:29px}.brand-name{font-size:20px}.intro h2,.section-head h2{font-size:41px}}

/* --- 2026 premium refresh --- */
:root{
  --ink:#2f2a24;
  --muted:#75695d;
  --paper:#f8f2ea;
  --sand:#eee2d4;
  --ivory:#fffaf4;
  --green:#6b4d38;
  --tan:#b79678;
  --border:#dccfc0;
  --wood:#5e4431;
  --wood-soft:#7a5b44;
}
body{background:linear-gradient(180deg,#faf5ee 0%,#f6efe5 100%);color:var(--ink)}
.announcement{background:#4a3425;color:#f6ecdf}
.site-header{background:rgba(252,248,242,.94);border-bottom:1px solid #e7dbc9}
.brand-icon{border-bottom-color:#9e7e62}.brand-icon::before,.brand-icon::after{background:#b99677}
.nav-link{color:#6c6258}.nav-link.active,.nav-link:hover,.inline-link:hover{color:#4d3727}
.btn-dark{background:linear-gradient(135deg,#5c4130,#7a5941);color:#fff}.btn-dark:hover{background:linear-gradient(135deg,#72523c,#8a6549)}
.btn-light{background:#fff7ee;color:#50392a}.btn-light:hover{background:#f1e4d4}
.btn-outline{border-color:#b9a38d;color:#563f30}.btn-outline:hover{background:#f3e6d7}
.hero{background:#c6ab8f}.hero-overlay{background:linear-gradient(90deg,rgba(40,24,16,.62) 0%,rgba(52,33,22,.28) 52%,rgba(38,28,20,.12) 100%)}
.hero-copy p,.page-hero p,.intro p,.editorial-copy p,.steps-header p,.project-meta p,.project-description p,.about-feature p,.contact-card p,.contact-form-panel>p{color:#72675d}
.eyebrow{color:#8a6c55}.eyebrow.light{color:#f5e8dc}
.collection-section,.steps-section,.simple-cta,.product-related,.values-section{background:#efe4d7}
.editorial-section{background:#fcf7f1}
.project-card,.contact-card{background:#f7efe6}
.footer{background:#3e2d23;color:#f7f0e8}.footer-bottom{border-top-color:#6f5747;color:#c7b6a8}.footer-grid a:not(.brand),.footer-grid span:not(.brand-name),.footer-grid p:not(.footer-statement){color:#e2d6cb}
.floating-chat{background:#ead7c0;color:#4b3526}
.home-grid,.product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.compact-head{margin-bottom:28px}.compact-head h2{font-size:clamp(34px,3.5vw,52px)}
.section-copy{max-width:420px;font-size:14px;color:#7b6f63;line-height:1.8}
.collection-summary .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.collection-summary article{background:#fff9f2;border:1px solid #e8d9c8;padding:26px 24px;min-height:220px}
.collection-summary h3{font:28px/1.2 var(--serif);font-weight:normal;margin:14px 0 10px}.collection-summary p{font-size:14px;color:#70655b;line-height:1.85;margin:0}
.slider-section{padding-bottom:55px}.gallery-section{padding-bottom:95px}
.scroll-gallery{position:relative;padding:0 54px}
.scroll-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,35vw);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 0 10px;scrollbar-width:none}
.scroll-track::-webkit-scrollbar{display:none}
.scroll-card{margin:0;background:#fffaf5;border:1px solid #e5d8cb;scroll-snap-align:start;box-shadow:0 10px 28px rgba(72,50,32,.06)}
.scroll-card img{width:100%;aspect-ratio:4/5;object-fit:cover}
.scroll-card figcaption{padding:12px 14px;font-size:12px;color:#7f7468}
.gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #d8c8b8;background:#fff8f1;color:#5a4131;font-size:27px;line-height:1;display:grid;place-items:center;box-shadow:0 10px 20px rgba(60,40,26,.12);z-index:2}
.gallery-btn:hover{background:#f4e8db}.gallery-btn.prev{left:0}.gallery-btn.next{right:0}
.video-showcase{display:grid;grid-template-columns:1.3fr .9fr;gap:34px;align-items:center;background:#f8f0e8;border:1px solid #e2d3c4;padding:22px}
.video-frame video{width:100%;display:block;background:#000;max-height:620px}.video-copy h3{font:36px var(--serif);font-weight:normal;margin:14px 0 16px}.video-copy p{font-size:14px;line-height:1.85;color:#706559}
.hero-home .hero-image img{object-position:center 52%}
.product-detail{padding-bottom:70px}.detail-image{background:#ecdfcf}.detail-image img{height:min(680px,62vw)}
.products-notice,.photo-note{color:#8c8073}
.project-grid{grid-template-columns:repeat(4,1fr)}
.project-grid .project-card img{aspect-ratio:4/4.6}.project-meta{padding:22px}
@media(max-width:1100px){
  .home-grid,.product-grid-four,.project-grid,.collection-summary .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .video-showcase{grid-template-columns:1fr}
  .scroll-track{grid-auto-columns:minmax(300px,58vw)}
}
@media(max-width:750px){
  .scroll-gallery{padding:0 42px}
  .scroll-track{grid-auto-columns:84vw}
  .gallery-btn{width:36px;height:36px;font-size:24px}
  .project-grid{grid-template-columns:repeat(2,1fr)}
  .collection-summary .summary-grid{grid-template-columns:1fr}
}
@media(max-width:450px){
  .home-grid,.product-grid-four,.project-grid{grid-template-columns:1fr}
  .scroll-gallery{padding:0 34px}
  .scroll-track{grid-auto-columns:80vw}
}

/* Raddi Shades October 2026: warm cream and walnut refinement */
:root{--ink:#322921;--muted:#736458;--paper:#faf6ef;--sand:#ede4d8;--ivory:#fffbf5;--green:#5b4030;--tan:#bd9470;--border:#e3d6c8}
body{background:#faf6ef;color:var(--ink)}
.site-header{background:rgba(252,248,241,.97);border-bottom-color:#e7dccf}
.announcement{background:#50382c}.btn-dark,.filter.active,.filter:hover{background:#5b4030;border-color:#5b4030}
.btn-dark:hover{background:#765441}.quote-band{background:#563d30}.footer{background:#30241d}
.collection-section{background:#f0e8dd}.steps-section{background:#f2e9de}
.collection-summary{background:#faf6ef}.collection-count{font-size:12px;letter-spacing:.02em;color:#826c5a;max-width:330px}
.product-image{background:#eaddce}.product-card:hover .product-image img{transform:scale(1.035)}
.product-under h3{color:#493426}.product-under p,.section-copy{color:#7f6b5c}
.gallery-btn:focus-visible,.product-card:focus-visible,.nav-link:focus-visible{outline:3px solid #a47a55;outline-offset:3px}
.scroll-track{overscroll-behavior-inline:contain;touch-action:pan-x pan-y}
.scroll-card img{aspect-ratio:4/5;object-fit:cover}
.video-showcase+.video-showcase{margin-top:32px}
@media (max-width:750px){.collection-count{max-width:100%}}


/* Raddi Shades final requested palette: airy cream + muted burgundy + warm gold. */
:root {
  --ink:#372a27;
  --muted:#776a64;
  --paper:#fffaf4;
  --sand:#f7eee4;
  --ivory:#fffdf8;
  --green:#723540;
  --tan:#b79a6b;
  --border:#eadcca;
  --wood:#713b3d;
  --wood-soft:#9a6e60;
}
html {background:#fffaf4}
body {background:#fffaf4;color:var(--ink)}
.announcement {background:#682e37;color:#fff6e9}
.announcement span {color:#f3d7af}
.site-header {background:rgba(255,251,245,.97);border-bottom:1px solid #efdfcd}
.brand, .brand-name {color:#62313a}
.brand-icon {border-bottom-color:#b8965f}
.brand-icon::before,.brand-icon::after {background:#bc9b69}
.nav-link,.mini-phone {color:#664e4b}
.nav-link.active,.nav-link:hover,.inline-link:hover {color:#792e3d}
.nav-link.active {text-underline-offset:8px;text-decoration-color:#bb9c6d}
.eyebrow {color:#926b54}
.eyebrow.light {color:#ffe8c8}
.btn-dark,.filter.active,.filter:hover {background:#712d3a;border-color:#712d3a;color:#fffaf3}
.btn-dark:hover {background:#8a4150;border-color:#8a4150}
.btn-light {background:#fff8ee;color:#6b3038}
.btn-light:hover {background:#f4e4d1}
.btn-outline {color:#6c3540;border-color:#c2a67c}
.btn-outline:hover {background:#f8ece0}
.inline-link {border-bottom-color:#bb996c;color:#613942}
.small-rule {background:#b99a71}
.hero {background:#d2b59a}
.hero-overlay {background:linear-gradient(90deg,rgba(82,33,41,.78) 0%,rgba(82,33,41,.42) 38%,rgba(82,33,41,.08) 70%,rgba(82,33,41,0) 100%)}
.hero-copy p {color:#fff4eb}
.intro,.page-hero,.collection-summary {background:#fffaf4}
.collection-section,.steps-section,.values-section,.product-related,.simple-cta {background:#f8f0e7}
.editorial-section {background:#fffcf7}
.project-card,.contact-card,.scroll-card,.collection-summary article {background:#fffdf9;border-color:#ecdcc9}
.product-image {background:#f2e4d8}
.product-under h3 {color:#542d35}
.product-under p,.section-copy,.collection-summary p,.editorial-copy p,.intro p,.page-hero p,.steps-header p,.project-meta p,.project-description p,.about-feature p,.contact-card p,.contact-form-panel>p {color:#796a61}
.promise-items span,.steps-grid span {color:#9e795e}
.gallery-btn {border-color:#d7ba93;color:#713542;background:#fffaf4}
.gallery-btn:hover {background:#f7e6d6}
.video-showcase {background:#fff8f0;border-color:#ead9c8}
.quote-band {background:#773541}
.footer {background:#512a32;color:#fff7ed}
.footer-grid a:not(.brand),.footer-grid span:not(.brand-name),.footer-grid p:not(.footer-statement) {color:#f5e5d4}
.footer-bottom {border-top-color:#80515b;color:#e6cfc9}
.floating-chat {background:#73323e;color:#fff5e9;box-shadow:0 6px 25px rgba(86,31,43,.24)}
form input,form textarea,form select {background:#fffdf8;border-color:#dac5af;color:#402b2d;outline-color:#b89b6c}
.gallery-btn:focus-visible,.product-card:focus-visible,.nav-link:focus-visible {outline-color:#c6a16f}
@media(max-width:750px){
  .hero-overlay {background:linear-gradient(90deg,rgba(82,33,41,.70),rgba(82,33,41,.27) 80%,rgba(82,33,41,.12))}
  .mobile-nav {background:#fffbf5;border-top-color:#ecdcc9}
  .mobile-nav a {border-bottom-color:#eddfd1}
}


/* 2026-10-27: cream-first refinement. Burgundy/gold are restrained accents. */
:root {
  --ink:#45352e;
  --muted:#7c6b61;
  --paper:#fffaf2;
  --sand:#f8f0e5;
  --ivory:#fffdf8;
  --green:#763e48;
  --tan:#c0a075;
  --border:#eadbca;
}
html,body {background:#fffaf2;color:var(--ink)}
.announcement {background:#f4e9db;color:#694f44;border-bottom:1px solid #eadbc9}
.announcement span {color:#886d5c}
.site-header {background:rgba(255,251,246,.985);border-bottom-color:#ecddcd}
.brand,.brand-name {color:#68403d}
.nav-link,.mini-phone {color:#67544e}
.nav-link.active,.nav-link:hover {color:#763e48}
.hero-overlay {background:linear-gradient(90deg,rgba(62,44,34,.62) 0%,rgba(68,48,39,.28) 43%,rgba(68,48,39,.08) 75%,transparent 100%)}
.intro,.page-hero,.collection-summary {background:#fffaf2}
.collection-section,.steps-section,.values-section,.product-related,.simple-cta {background:#f8f0e5}
.editorial-section {background:#fffdf8}
.project-card,.contact-card,.scroll-card,.collection-summary article {background:#fffdf9;border-color:#eadfce}
.video-showcase {background:#fffbf6;border-color:#e9dbca}
.quote-band {background:#f6e9d9;color:#573f38;border-top:1px solid #e8d6c2;border-bottom:1px solid #e8d6c2}
.quote-band .eyebrow {color:#8c6955}
.quote-band .btn-light {background:#fffdf9;color:#713c45;border:1px solid #d9bfa2}
.quote-band .btn-light:hover {background:#f1e2d1}
.footer {background:#f1e6d7;color:#493830;border-top:1px solid #e1cfba}
.footer .brand,.footer .brand-name,.footer .footer-brand {color:#593b38}
.footer-grid p:not(.footer-statement),.footer-grid a:not(.brand),.footer-grid span:not(.brand-name) {color:#725d51}
.footer-grid a:hover {color:#763e48}
.footer-grid strong {color:#634a40}
.footer-bottom {border-top-color:#ddcbbb;color:#846c5e}
.floating-chat {background:#733b46;color:#fffaf2}
@media(max-width:750px) {
  .hero-overlay {background:linear-gradient(90deg,rgba(62,44,34,.62),rgba(68,48,39,.28) 80%,rgba(68,48,39,.12))}
  .mobile-nav {background:#fffbf6;border-top-color:#ecddcd}
}
