:root{--paper:#f8f5ef;--ink:#29231f;--green:#29231f;--muted:#746b63;--gold:#8b6b42;--line:#ded5c9;color-scheme:light}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:#d7c3a5;color:#29231f}header{background:#f8f5eff5;border-bottom:1px solid #ded5c9;box-shadow:0 2px 14px #29231f05}.announcement{background:#29231f;color:#f6eddd;letter-spacing:3px;font-size:9px;padding:13px 20px}.announcement span{color:#c9b18b}.brand{display:inline-grid;grid-template-columns:48px auto;gap:15px;align-items:center;color:#29231f;flex-shrink:0}.brand-mark{width:48px;height:48px}.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:28px;letter-spacing:5px;font-weight:400;line-height:1}.brand-name small{font-family:Arial,Helvetica,sans-serif;font-size:6px;font-weight:400;letter-spacing:2px;margin-top:10px;line-height:1.6;color:#746b63;text-align:center}.button,.sticky-quote{background:#29231f;color:#fcfaf6;border-color:#29231f}.button:hover,.sticky-quote:hover{background:#4a3c31;border-color:#4a3c31}.button,.outline-button,.light-button,.select-button,.sticky-quote{transition:background .2s,color .2s,border-color .2s;letter-spacing:.045em}.outline-button,.select-button{color:#29231f;border-color:#a08a70;background:transparent}.select-button span{background:#29231f;color:#f6eddd}.sticky-quote{border:1px solid #c9b18b;box-shadow:0 6px 24px #29231f1a}.hero-shade{background:linear-gradient(90deg,#211914b8,#241d1730 60%,#241d170a),linear-gradient(0deg,#241b1466,transparent 35%)}.hero h1 em{color:#eedfc7}.hero .eyebrow{color:#ead7b7}.eyebrow{font-weight:500;letter-spacing:2.7px;color:#8b6b42}.hero .light-button{color:#fff9ee;border-color:#ddcaaa}.hero .light-button:hover{background:#f8f5ef;color:#29231f}.material-banner,.project-section,.basins-announcement{background:#29231f;color:#f8f5ef}.project-section .button{background:#f8f5ef;color:#29231f;border-color:#f8f5ef}.material-banner .eyebrow,.project-section .eyebrow,.basins-announcement .eyebrow{color:#d4bd99}.universe-card{background:#fcfaf6;color:#29231f}.universe-card div{border:1px solid #e6ded3;border-top:0}.contact-card,#quote-form,.compose-choice{background:#f0e8dc}.quote-page{background:#fcfaf6}.purchase-guide,.gallery-section{background:#f0ebe3}.product-project-info dl div{background:#f0e8dc}.room-choice button[aria-pressed=true]{background:#29231f;color:#fcfaf6}.room-choice button{color:#29231f;border-color:#aa957b}.project-tools-links{background:#fcfaf6!important;border-color:#ded5c9!important}header .nav-project-tools{color:#29231f}header nav>a:hover,header summary:hover{color:#8b6b42}.product-facts dt,.product-project-info dt{color:#746b63}footer{background:#f0ebe3;border-color:#ded5c9}input[type=checkbox],input[type=radio]{accent-color:#8b6b42}:focus-visible{outline:2px solid #8b6b42!important;outline-offset:4px}.room-choice button,.quote-copy{border-radius:0}h1,h2,h3{text-wrap:balance}@media(min-width:1200px){header{padding-top:26px;padding-bottom:26px}header nav{gap:22px}}@media(max-width:700px){.brand{grid-template-columns:38px auto;gap:10px}.brand-mark{width:38px;height:38px}.brand-name{font-size:23px;letter-spacing:3.7px}.brand-name small{font-size:5.2px;letter-spacing:1.3px;margin-top:7px}.announcement{font-size:8px;letter-spacing:2.1px}.mobile-menu{color:#29231f}header nav.mobile-open{background:#f8f5ef;border-color:#ded5c9}header .project-tools-links{background:transparent!important}.sticky-quote{padding:14px 18px;font-size:12px}.hero-content{right:6%}.hero h1{font-size:clamp(51px,10.5vw,72px);letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){.button,.outline-button,.light-button,.select-button,.sticky-quote{transition:none}}
@media(min-width:701px) and (max-width:1350px){header nav{gap:0}header nav>a,header nav:not(.mobile-open) .nav-project-tools{display:none}.mobile-menu{display:block;border:0;background:none;color:#29231f;font-size:24px;padding:10px 0 10px 18px}header nav.mobile-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-wrap:wrap;gap:22px;padding:25px 6%;background:#f8f5ef;border-bottom:1px solid #ded5c9}header nav.mobile-open>a{display:block}header .project-tools-links{right:auto;left:0}}@media(max-width:700px){header nav.mobile-open{top:100%}.hero-shade{background:linear-gradient(90deg,#211914b8,#241d1730 65%),linear-gradient(0deg,#241b1466,transparent 35%)}}
