/* Western collection theme: warm bone, saddle leather and dark timber. */
:root{--paper:#f0e5d1;--ink:#382619;--muted:#69513f;--line:#cbb695;--rust:#9b4529;--brass:#9b4529;--stone:#69513f;--bone:#f0e5d1;--bg:#f0e5d1;--gold:#8a3d22}
body{background-color:#f0e5d1;background-image:radial-gradient(ellipse at 10% 0%,#fff9e966,transparent 65%),repeating-linear-gradient(0deg,#53361c03 0px,#53361c03 1px,transparent 1px,transparent 5px);color:#382619}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h1{font-weight:700}h2{letter-spacing:-.025em}.eyebrow{font-weight:700;letter-spacing:.17em;color:#875135}.nav{background:#302117;color:#f7e9ce;border-bottom:3px solid #a77a4c;box-shadow:0 3px 14px #24190e22}.nav .brand img{background:#f0e5d1;border-radius:50%;padding:3px}.nav .name{font-weight:700;letter-spacing:-.03em}.nav .name small{color:#d7bd93}.nav .hamburger{color:#f7e9ce}.nav .nav-cta{border-color:#7b6047}.nav .links.open{background:#302117;color:#f7e9ce}
.hero{background:radial-gradient(ellipse at 15% 20%,#67412d77,transparent 65%),repeating-linear-gradient(92deg,#ffffff02 0px,#ffffff02 2px,transparent 2px,transparent 19px),#302117;color:#f7e9ce;border-bottom:6px double #b38450;padding-top:62px;padding-bottom:58px}.hero .eyebrow{color:#d9b47d}.hero h1{font-weight:700;font-size:clamp(66px,7.7vw,110px);line-height:1.02;letter-spacing:-.05em;text-shadow:0 3px 0 #0002}.hero h1 em{color:#ddb984;font-weight:700}.hero .sub,.hero .lead{color:#ead8bb}.hero .hero-footnote,.hero .fine{color:#cfb48f;letter-spacing:.12em}.hero .text-link{color:#f6e8ce}.hero .hero-photo{background:#e7d4b5;padding:10px;box-shadow:10px 12px 0 #1d130d66;transform:rotate(1deg);border:1px solid #a47d50}.hero .hero-photo img,.hero .hero-photo>a{display:block;width:100%;height:auto}.hero .hero-photo img{object-fit:contain;aspect-ratio:auto}.hero-photo figcaption{background:#e7d4b5;color:#382619;font-size:11px;padding:16px 7px 7px}.hero-photo figcaption a{color:#633b22;font-weight:700}.hero .btn-primary{background:#d4a467;color:#2d1d11;border-color:#d4a467}
.btn{font-weight:700;letter-spacing:.025em;border-radius:2px}.btn-primary{background:#8a3d22;border:1px solid #8a3d22;color:#fff6e7;box-shadow:0 3px 0 #562715}.btn-primary:hover{background:#6d2e18}.btn-ghost{border-color:#966846;color:#563521;background:#f8ecd8}.service-strip{border-top:0;border-bottom:3px double #ad855a;padding-top:22px;padding-bottom:22px;color:#67452b;font-weight:700;letter-spacing:.05em}.service-strip span::before{content:'✦';padding-right:10px;color:#9b4529}.featured-home>.eyebrow{text-align:center;margin-bottom:30px}.featured-spotlight{background:#e5d3b4;border:1px solid #b79465;outline:1px dashed #b79465;outline-offset:-9px;box-shadow:0 8px 24px #42260b0b;padding:30px}.featured-spotlight:nth-of-type(even){background:#eadbc2}.featured-copy h2{font-weight:700}.featured-price,.catalog-price{color:#7c321c}.featured-photo{padding:8px;background:#faf0de;border:1px solid #c1a17b;box-shadow:4px 5px 0 #aa886744}.featured-note{color:#624a35}.featured-gallery-photo img,.product-photo img,.category-photo img{border:1px solid #bea381}.featured-gallery-photo figcaption,.photo-caption{background:#e7d7bc;color:#5e4430;padding:12px}.featured-standard-heading{border-top:3px double #b49168;padding-top:30px}
.collection-heading h2{font-weight:700}.order-note{background:#e5d2b3;border-left:4px solid #975333;color:#382619}.filter{color:#6a4931;font-weight:700}.filter.active{color:#842f1a;border-bottom-color:#842f1a}.inv-group{border-bottom:3px double #c4a47b}.inv-body h3{font-weight:700}.lchip{background:#f9efd9;border-color:#bda17a;color:#382619}.lchip:hover{background:#e8cfaa}.lchip.sold{background:#dfd4c0;color:#6a5b49}.piece-text,.piece-detail{color:#7a351d}.price-tier h4{color:#573923}.catalog-card{background:#f8edd7;border:1px solid #c7ab84;box-shadow:3px 4px 0 #77532e0c}.catalog-card h3{font-weight:700}.condition-note,.condition-label{color:#89351f}.condition-note{background:#ead5bd;border-left-color:#89351f}.photo-badge{background:#372519;color:#f6e6cc}.trade-band{background:#39271c;color:#f2e0c0;border-top:5px double #b88e58;border-bottom:5px double #b88e58}.trade-band h2,.trade-band a{color:#f2e0c0}.trade-band .eyebrow{color:#d7af74}.story{background:#e8d9bf}.story h2{font-weight:700}.buying{border-top:3px double #b99871;border-bottom:3px double #b99871}.form-panel{background:#e6d4b6;border:1px solid #bfa17a}.form-panel input,.form-panel textarea,.form-panel select{background:#fff6e5;color:#382619;border-color:#b99b75}.contact-link{color:#79381f}footer{border-top-color:#bca17c}.footer-name{font-weight:700}.seo-faq details{border-bottom-color:#bca17c}.share-piece input{background:#fff6e5;color:#382619}.cm-card{background:#f3e5cc;color:#382619}#analytics-choice{background:#fff3dd;color:#382619;border-color:#b89368}#analytics-choice a{color:#71371f}#analytics-choice button{background:#7e3c23;border-color:#7e3c23}#analytics-choice button[data-choice=declined]{color:#71371f;background:transparent}
/* Business page uses its own layout and colour tokens. */
body:has(.contact-card){--paper:#382619;--bg:#f0e5d1;--gold:#884124;--muted:#69513f;--line:#cbb695}body:has(.contact-card)>header{background:#302117;color:#f7e9ce;border-bottom:3px solid #a77a4c}body:has(.contact-card) .button{background:#8a3d22;color:#fff2dc;border-color:#8a3d22}body:has(.contact-card) .outline{background:transparent;color:#f0dec1;border-color:#bb9664}body:has(.contact-card) .contact-card{background:#e5d3b4}body:has(.contact-card) .hero-mark figcaption{background:#e7d4b5;color:#382619}
@media(max-width:760px){.hero{padding-top:34px;padding-bottom:38px}.hero h1{font-size:clamp(60px,15vw,82px)}.hero .hero-photo{transform:none;box-shadow:5px 6px 0 #1d130d66}.hero .hero-photo img{aspect-ratio:auto;height:auto}.hero-photo figcaption{gap:8px;flex-wrap:wrap}.service-strip{letter-spacing:0;gap:9px}.service-strip span::before{padding-right:5px}.featured-spotlight{padding:18px}.featured-photo{padding:5px}.nav .links.open{border-bottom:2px solid #a77a4c}}
/* Behind-the-scenes photography stays separate from sale inventory. */
.workshop-preview{background:#e8d9bf;padding:0 0 80px}.workshop-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-top:38px;border-top:3px double #b99871;margin-bottom:32px}.workshop-heading h2{font-weight:700}.workshop-copy{max-width:520px}.workshop-status{display:inline-block;margin-top:20px;padding:8px 13px;border:1px solid #9c7851;color:#52351f;font-size:13px;font-weight:700;background:#f8ecd8}.workshop-photo{padding:10px;background:#f8ecd8;border:1px solid #b79465;box-shadow:5px 6px 0 #aa886733}.workshop-photo img{width:100%;height:auto;object-fit:contain}.workshop-photo figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 4px 2px;font-size:12px;color:#69513f}@media(max-width:760px){.workshop-preview{padding-bottom:50px}.workshop-heading{grid-template-columns:1fr;gap:22px;padding-top:28px}.workshop-photo{padding:5px}.workshop-photo figcaption{font-size:11px;gap:4px}.workshop-status{font-size:12px}}
