/* Warmth through material, product imagery and readable hierarchy. */
:root{--paper:#fbf8f2;--ink:#373129;--muted:#80786b;--line:#e7dfd2;--accent:#b76346}
body,header{background:#fbf8f2}.topline{background:#34312a;color:#f8f2e5}.brand{color:#302b24}.brand span{color:#b55d40}.primary{background:#34312a;border-color:#34312a;color:#fffaf1}.primary:hover{background:#514535}.secondary,.catalog-link{border-color:#d1c6b5;color:#655746}.catalog-link{background:#fffcf6}.selection-bar{background:#34312a}.selection-bar .primary{background:#f3ecdb;border-color:#f3ecdb;color:#3d3428}.review strong{background:#f3ecdb;color:#3d3428}
.community-ribbon.facebook-brand{border-bottom-color:#e5dfd2;padding-bottom:19px}.community-ribbon .facebook-brand-link{box-shadow:none}.community-ribbon .facebook-brand-icon,.community-ribbon .facebook-followers strong{color:#1877f2}.community-ribbon .facebook-brand-link{background:#1877f2;color:#fff;border-color:#1877f2}
.home-hero{padding-top:38px;gap:5%;align-items:center}.home-hero-copy{position:relative;padding:16px 0}.home-hero-copy h1{color:#383025;letter-spacing:-3.7px;margin-bottom:24px}.home-hero-copy h1 em{color:#b76346}.home-hero-copy h1>span{color:#b76346}.home-hero-copy .eyebrow{color:#9a8165;font-size:8px;letter-spacing:1.8px;margin-bottom:24px}.tiny-dot{background:#bc7755}.home-lede{color:#827566;font-size:13px;line-height:1.95;max-width:390px}.home-hero .hero-actions{margin-top:23px;gap:22px}.home-hero .primary{border-radius:30px;font-size:11px;padding:15px 21px}.home-quiet-link{font-size:10px;gap:10px;color:#7f6f59;border-color:#c6b69f}.home-hero-foot{margin-top:22px;padding-top:16px;border-color:#e3dac9;max-width:385px}.home-hero-foot strong{color:#7a664b}.home-hero-foot p{color:#9a8971;font-size:10px}.home-spark{font-size:26px;color:#bb956c}
.signature-edits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;max-width:420px}.signature-item{min-width:0;display:flex;align-items:center;gap:9px;text-align:left;background:#fffdf8;border:1px solid #e9dfcf;border-radius:13px;padding:9px 8px;min-height:69px;color:#66513b;transition:background-color .2s,border-color .2s,transform .2s}.signature-photo{flex:0 0 43px;width:43px;height:47px;background:#fff;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}.signature-photo img{width:100%;height:100%;display:block;object-fit:contain}.signature-label{font-size:9px;line-height:1.5;flex:1}.signature-label>span{display:block;color:#bba581;font-size:11px;margin-top:1px}.signature-item:hover{background:#f7f0e4;border-color:#d8c6aa}.signature-item:active{transform:scale(.98)}
.factory-heading h2{color:#453829}.factory-heading p{color:#9b8770}.feature-controls .feature-caption{color:#a38d6d}.feature-controls>button{border-color:#d7c7ad;color:#8c7150}.video-sound[aria-pressed="true"]{background:#65563c;border-color:#65563c;color:#fff9eb}.cycle-progress{background:#ece3d1}.cycle-progress>span{background:#b18a5d}
.home-arrivals{padding-top:36px;border-top:1px solid #e8ddc8}.home-section-head .eyebrow,.home-edits .eyebrow{color:#a48961}.home-section-head h2,.home-edits h2{color:#4c3d2a}.arrival-photo{background:#fffefa;border-color:#e9dfcc;border-radius:12px;box-shadow:0 5px 15px #75502a04}.arrival-card h3{color:#716044}.new-tag{background:#f2e6cf;border-color:#e8d7b6;color:#987749}.edit-card,.edit-card:nth-child(2),.edit-card:nth-child(3){background:#f1ecdf;border-color:#e6dbc5;border-radius:12px}.edit-card:nth-child(2){background:#f4eadd}.edit-card:nth-child(3){background:#efeee4}.edit-title{color:#796345}.edit-kicker{color:#a68c63}.collection-strip{color:#9b8058;border-color:#e3d8bf}.collection-intro h2{color:#4e3e28}.collection-intro>p{color:#9a8566}
.search-box{background:#fffdf8;border-color:#e5dac5;border-radius:12px}.family-nav button{color:#8b7657}.family-nav button[aria-pressed="true"]{color:#59462c;border-color:#59462c}#category-tabs button{border-color:#e4d8bf;color:#927c58}#category-tabs button[aria-pressed="true"]{background:#65543a;border-color:#65543a;color:#fff9eb}.card{background:#fffdf8;border:1px solid #eae0cd;padding:9px;border-radius:13px;overflow:hidden}.image-button{border:0;background:#fff;border-radius:8px}.card-body{padding:13px 3px 3px}.card h2{color:#725c3e;font-size:13px;font-weight:400;line-height:1.5}.ref{font-size:9px;color:#b09466;letter-spacing:.7px}.actions .primary{background:#51432f;border-color:#51432f;font-size:11px}.actions .secondary{color:#a58a5d;border-color:#e5d9c0;font-size:10px}.card.selected{border-color:#bda16a}.card.selected .image-button{border-color:transparent;box-shadow:none}.zoom{color:#997b49;background:#fffaf0ed;border-color:#e8d9b9}.load-more-wrap{color:#aa9168}.documents-section{background:#f4efe4;border-color:#e8dcc3;border-radius:14px}.report-card{border-color:#e6d7b9;border-radius:9px}.report-body{background:#fffdf7}.document-type{color:#b09158}.report-body h3{color:#816538}.report-body p{color:#b49c71}.report-body a{color:#9a783e}.section-heading>p{color:#a68d60}.scope{color:#a58e68}.ordering{border-color:#e4d8bd}.ordering h2{color:#68502b}.ordering h3{color:#99763a}.ordering li>span{background:#efe3c9;color:#b18b42}.ordering li p,.ordering>div>p:not(.eyebrow){color:#ae9567}footer{border-color:#e3d6b9;color:#a38a60}footer strong{color:#8c6d38}dialog,.dialog-foot{background:#fffcf5}#photo-name{color:#705730}
@media(hover:hover){.signature-item:hover{transform:translateY(-2px)}.card:hover{border-color:#d8c49e;box-shadow:0 7px 20px #75532907}}
@media(max-width:1000px){.signature-item{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px}.signature-photo{width:41px;height:42px;flex-basis:42px}.signature-label{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:9px}.signature-label>span{display:inline;margin:0}}
@media(max-width:720px){.home-hero{padding-top:27px;gap:30px}.home-hero-copy{padding:4px 0 0}.home-hero-copy h1{font-size:clamp(40px,10.5vw,53px);letter-spacing:-2px;margin-bottom:20px}.home-hero-copy h1 em{letter-spacing:-1.9px}.home-hero-copy .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:19px}.home-lede{font-size:12px;line-height:1.9}.home-hero .hero-actions{gap:16px;margin-top:21px}.home-hero .primary{font-size:10px;padding:14px 16px}.home-hero .home-quiet-link{font-size:9px}.signature-edits{margin-top:23px;gap:8px;max-width:none}.signature-item{min-height:87px;padding:9px 10px;background:#fffcf6;border-radius:11px}.signature-photo{width:41px;height:44px;flex-basis:44px}.signature-label{font-size:9px}.signature-label>span{font-size:10px}.home-hero-foot{display:none}.factory-heading h2{font-size:26px}.factory-heading p{font-size:9px}.card{padding:7px;border-radius:12px}.card-body{padding:11px 1px 1px}.card h2{font-size:12px}.actions .primary{font-size:10px}.actions .secondary{font-size:9px}.arrival-photo{border-radius:10px}.edit-card{border-radius:11px}.documents-section{border-radius:12px}}
@media(max-width:360px){.home-hero-copy h1{font-size:38px}.home-hero .hero-actions{gap:12px}.home-hero .primary{font-size:9px;padding:13px}.home-hero .home-quiet-link{font-size:8px}.signature-item{padding:8px;min-height:82px}.signature-photo{width:36px;height:39px;flex-basis:39px}.signature-label{font-size:8px;gap:3px}}
@media(prefers-reduced-motion:reduce){.signature-item,.card{transition:none}}

/* Keep small text readable against warm surfaces. */
:root{--muted:#756b5c}.home-hero-copy .eyebrow,.home-section-head .eyebrow,.home-edits .eyebrow{color:#806a4d}.home-lede,.home-hero-foot p{color:#776956}.factory-heading p,.feature-controls .feature-caption{color:#827056}.arrival-card h3{color:#6e5735}.edit-kicker,.collection-strip,.collection-intro>p{color:#86704b}.ref{color:#927449}.actions .secondary,#category-tabs button,.family-nav button{color:#826b45}.document-type{color:#8d703d}.report-body p,.section-heading>p,.scope{color:#817052}.report-body a{color:#88632e}.ordering h3{color:#795923}.ordering li p,.ordering>div>p:not(.eyebrow),footer{color:#85704e}
