/* Espresso, warm charcoal and antique champagne. */
:root{--paper:#282622;--ink:#eee5d6;--muted:#b9ae9e;--line:#524b41;--green:#39352e;--lime:#b9a584;--white:#eee5d6;--champagne:#c8b18c;--atelier-wash:#b8b0a2}
body{background:var(--paper);color:var(--ink)}::selection{background:#b59b71;color:#201e1a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#c9b28b}.site-header,.site-header.is-scrolled{background:#24221eef;color:#e7ded0;border-bottom:1px solid #d6c3a417;box-shadow:none}.site-header.is-scrolled{box-shadow:0 12px 32px #0002}.brand-certification{filter:grayscale(1) contrast(5);mix-blend-mode:screen;opacity:.86}.reading-progress{background:#c5ad86}.site-header nav a{color:#c4b9a8}.site-header nav a:hover,.site-header nav [aria-current]{color:#f0e7d7}.mobile-menu{background:#24221f;color:#e7decf}.mobile-menu nav a{border-color:#64584666}.mobile-menu p{color:#b5a892}.button,.button.light{background:#c8b28f;border-color:#c8b28f;color:#28241e}.button:hover,.button.light:hover{background:#dec6a2;border-color:#dec6a2;color:#201d19}.text-link{color:inherit}.text-link:hover{color:#c9ae83}.hero{color:#f2e8d7}.hero-shade{background:linear-gradient(90deg,#1c1a16b0,#231f172e 57%,#211c140a),linear-gradient(0deg,#1b191789,transparent 40%)}.hero h1 em{color:#e0d1b8}.hero-copy p{color:#e3dacc}.hero-color-link{color:#e7d8bd;border-color:#c3ac8377}.hero-note{background:#302b22ef;color:#e8dcc7;border:1px solid #c3ad8450;backdrop-filter:blur(16px)}.hero-note small{color:#c3b296}.location-line{border-color:#564d40;color:#c8b89c}.location-line i{color:#a68f6e}.location-right{color:#a99c89}.eyebrow{color:#b8a486}.section-head>p,.story-copy p{color:#b9ad9b}.story-images:before{border-color:#c3aa7933}.story-seal{background:#b8a484;color:#29241d}.promise-grid{border-color:#554c40}.tiny-number{color:#998b75}.marquee{background:#a6906e;color:#29241b}.marquee i{color:#403522}.compare-box{background:#373229;border:1px solid #685a4333}.compare-content p{color:#b9aa94}.tabs{border-color:#6b5d474f}.tabs button{color:#a79982}.tabs button[aria-selected=true]{color:#dfc49a}.tabs button[aria-selected=true]:after{background:#c4ab7f}.compare-content dl>div{border-color:#64584477}.compare-content dt{color:#ac9c82}.compare-content dd{color:#e0d3be}.image-caption{background:#2b261fea;color:#e2d2b6;border:1px solid #b8a07b33}.gallery-item{background:#39342b}.faq-list details{border-color:#584d3d}.faq-list summary{color:#e0d4bf}.faq-list details p{color:#b6a790}.faq-intro p{color:#b9ac98}.faq-section{border-color:#574c3d}.footer-top h2 em{color:#bca78a}footer{background:#1d1c19;color:#e5dccd}.footer-top,.footer-bottom{border-color:#78694b44}.footer-top p,.footer-wordmark span,.footer-contact p,.footer-bottom{color:#a89b87}.footer-wordmark .footer-certification{opacity:.78}.footer-links a:hover,.footer-contact a:hover{color:#d4b789}.sub-hero{border-color:#584d3f}.sub-hero-copy p,.intro-split p{color:#b9ad9c}.editorial-row{border-color:#584d3e}.editorial-row>span{color:#a38f70}.editorial-row p{color:#b9aa93}.lineage-panel{background:#3b3329;border:1px solid #74604455}.lineage-label{color:#c8ae86}.big-stat{color:#e5cda5}.lineage-panel p{color:#bdaa8e}.lineage-bottom{border-color:#77624777;color:#c7b293}.care-note,.journey-section{background:#353027}.care-note>span{color:#b59f7c}.care-note p{color:#bbaa91}.location-cards{border-color:#675a43}.location-cards span{color:#b5a081}.location-cards p{color:#b6a890}.journey-grid article{border-color:#75614377}.journey-grid article>span{color:#ad9471}.journey-grid p{color:#bbaa90}.gallery-toolbar{border-color:#5c503e}.filter-tabs button{color:#bdae95}.filter-tabs button.active{background:#c1a77e;color:#29241e}.filter-tabs button:not(.active):hover{border-color:#8e795966}.gallery-count,.fine-print{color:#ab9b82}.inquiry-panel{background:#373129;border:1px solid #8c725544}.form-heading{color:#bfab8c}.progress-track{background:#655642}.progress-track>span{background:#cbb58f}.form-step>p,#inquiry-result>p{color:#bbaa91}.breed-options label>span{border-color:#7c69504d}.breed-options input:checked+span{background:#514535;border-color:#c2a476;box-shadow:0 0 0 1px #c2a476}.breed-options small{color:#b6a38a}.breed-options input,.unsure input{accent-color:#bba178}.field{color:#d4c2a6}.field input,.field textarea,.field select,#message-preview{background:#2b2721;color:#e6d7be;border-color:#79634599}.field input::placeholder,.field textarea::placeholder{color:#ad9a7e}.form-note{color:#ad9b80}.form-status{color:#dec094}.ready-icon{border-color:#ac9067;color:#d6bf95}.direct-contact>span{color:#bda581}.direct-contact>a{color:#e1cba6}.contact-photo>span{background:#302a21c9;color:#e0cfb3;padding:5px 9px;border-radius:2px}.color-preference{background:#4c4030;color:#ead7b8;border-color:#b4966744}.color-preference button{color:#ead7b8}#lightbox{background:#232019;color:#eadfc9}#lightbox::backdrop{background:#16130ef0}.lightbox-bottom p,.lightbox-stage button,.close-lightbox{color:#e6d7b9}.lightbox-bottom>span{color:#baa685}
/* A warm-stone studio keeps all seven coat colors visible. */
.color-atelier{--ink:#342c24;--paper:#bfb3a1;--muted:#5e5549;color:#342c24;background:var(--atelier-wash);border-color:#82715b66}.color-atelier:before{background:radial-gradient(ellipse at 53% 51%,#f0e1c82b,transparent 66%)}.atelier-heading .eyebrow,.atelier-intro p,.atelier-instruction,.color-edition,.color-detail-title{color:#6a5e4d}.atelier-star{color:#786344}.color-view-switch{background:#4d392114;border-color:#4b362726}.color-view-switch button{color:#6a5843}.color-view-switch button[aria-pressed=true]{background:#d4c6b1;color:#372b20;box-shadow:0 2px 7px #42351c10}.color-toolbar,.color-swatches{border-color:#64523b44}.lineup-toggle{color:#4b3928}.color-tagline{color:#62503c}.color-description{color:#615440}.color-swatch-detail p{color:#645441}.color-details dl>div{border-color:#6b553744}.color-details dt{color:#776246}.color-details dd{color:#423426}.color-inquire{color:#4d3926}.color-inquire:hover{color:#211b14}.save-color{color:#786243}.save-color[aria-pressed=true]{color:#604620}.color-drag-hint{color:#7f6b4d}.color-drag-hint>span{color:#725d42}.color-progress{background:#6e583840}.color-progress>span{background:#7d6037}.color-position{color:#7f6c50}.color-position b{color:#463521}.color-navigation button{border-color:#77614166;color:#4d371e}.color-navigation button:not(:disabled):hover{background:#59412a;color:#e4d3b6}.color-swatch{color:#776247}.color-swatch.is-active{color:#332719}.color-swatch>span:first-child:before{border-color:#59401c88}.color-swatch:after{background:#7a5b32}.atelier-footnote p{color:#736149}.atelier-footnote>span{color:#70542f}.lineup-item:hover{background:#dbc4a42b}.lineup-item>span{color:#48341f}.lineup-item>small{color:#806643}.lineup-item{border-color:#73573633}.color-details{border-color:#725b3d44}
/* Maintain readable contrast even on the deepest brown studio background. */
.atelier-heading .eyebrow,.atelier-intro p,.atelier-instruction,.color-edition,.color-detail-title,.color-view-switch button,.color-tagline,.color-description,.color-swatch-detail p,.color-details dt,.color-details dd,.color-inquire,.save-color,.save-color[aria-pressed=true],.color-drag-hint,.color-drag-hint>span,.color-position,.color-swatch,.atelier-footnote p,.atelier-footnote>span,.lineup-item>small{color:#3b2d20}
@media(max-width:600px){.hero-shade{background:linear-gradient(180deg,#231e16a6,#261f1655 44%,#261f160a 70%,#221b12aa),linear-gradient(90deg,#30241833,transparent)}.promise-grid article,.location-cards article{border-color:#6e5b404f}.hero h1 em{color:#e5d4b8}}
