/* Decamade 2.9.5: exclusively additive Brand Companion public information and context. */
.dcw-site .dcw-v295-home,.dcw-site .dcw-v295-landing,.dcw-site .dcw-v295-context{color:#211e1a;font-family:inherit}
.dcw-site .dcw-v295-home *,.dcw-site .dcw-v295-landing *,.dcw-site .dcw-v295-context *{box-sizing:border-box}
.dcw-site .dcw-v295-home{background:#f2f0ec;padding:clamp(64px,8vw,124px) 0;border-top:1px solid #e7e1d9;border-bottom:1px solid #e7e1d9}
.dcw-site .dcw-v295-home-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(35px,7vw,110px);align-items:center}
.dcw-site .dcw-v295-eyebrow,.dcw-site .dcw-v295-section-index{font-size:11px;letter-spacing:.16em;font-weight:650;color:#806a56;margin:0 0 20px;text-transform:uppercase}
.dcw-site .dcw-v295-home h2,.dcw-site .dcw-v295-landing h1,.dcw-site .dcw-v295-section-heading h2,.dcw-site .dcw-v295-final h2{font-weight:450;letter-spacing:-.045em;line-height:1.1;margin:0}
.dcw-site .dcw-v295-home h2{font-size:clamp(34px,3.7vw,57px);max-width:640px}
.dcw-site .dcw-v295-home-copy>p:not(.dcw-v295-eyebrow):not(.dcw-v295-fine){font-size:16px;line-height:1.8;max-width:510px;color:#695f56;margin:23px 0}
.dcw-site .dcw-v295-cues{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:32px 0}
.dcw-site .dcw-v295-cues span{padding:13px 0;border-top:1px solid #d8d1c8;font-size:12px;line-height:1.5}
.dcw-site .dcw-v295-cues strong{color:#907960;margin-right:8px;font-size:10px;font-weight:500}
.dcw-site .dcw-v295-link{display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;text-decoration:none!important;color:#171717!important;font-size:13px!important;font-weight:600!important;border-bottom:1px solid #211e1a}
.dcw-site .dcw-v295-link:hover{gap:23px}
.dcw-site .dcw-v295-link:focus-visible,.dcw-site .dcw-v295-state-button:focus-visible{outline:3px solid #8c6e4d;outline-offset:4px}
.dcw-site .dcw-v295-fine{color:#80766c;font-size:11px!important;line-height:1.65;margin:18px 0 0}
/* Demo UI rendering, deliberately non-operational. */
.dcw-site .dcw-v295-preview{background:#fdfcf9;border:1px solid #ddd8d0;box-shadow:0 16px 45px rgba(52,42,32,.06);min-width:0;color:#292622}
.dcw-site .dcw-v295-preview-meta{padding:16px 20px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e3dd;font-size:9px;letter-spacing:.105em;color:#998773}
.dcw-site .dcw-v295-preview-mark{color:#3c3530;font-weight:650}
.dcw-site .dcw-v295-preview-body{display:grid;grid-template-columns:125px minmax(0,1fr);min-height:290px}
.dcw-site .dcw-v295-preview-side{border-right:1px solid #eee7dd;display:flex;flex-direction:column;padding:22px 12px;gap:6px;background:#f9f7f3}
.dcw-site .dcw-v295-preview-side span{font-size:10px;padding:8px 9px;color:#777069;white-space:nowrap}
.dcw-site .dcw-v295-preview-side .dcw-v295-preview-side-active{background:#eae5de;color:#2b2520;font-weight:700}
.dcw-site .dcw-v295-preview-content{padding:24px 20px;min-width:0}
.dcw-site .dcw-v295-preview-greeting{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.03em}
.dcw-site .dcw-v295-preview-greeting small{display:block;font-size:10px;color:#92877b;letter-spacing:0;font-weight:400;margin:8px 0 18px}
.dcw-site .dcw-v295-preview-action{border:1px solid #ded7cc;background:#f9f7f2;padding:16px;display:flex;flex-direction:column;gap:5px}
.dcw-site .dcw-v295-preview-label{font-size:8px;letter-spacing:.1em;color:#907860}
.dcw-site .dcw-v295-preview-action strong{font-size:12px;font-weight:600}
.dcw-site .dcw-v295-preview-action>span:last-child{font-size:10px;color:#8b8075}
.dcw-site .dcw-v295-preview-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
.dcw-site .dcw-v295-preview-tiles>div{border:1px solid #e8e2da;padding:13px 11px;display:flex;flex-direction:column;gap:7px}
.dcw-site .dcw-v295-preview-tiles small{font-size:8px;color:#9b856e}
.dcw-site .dcw-v295-preview-tiles strong{font-size:11px;line-height:1.35;font-weight:550}
.dcw-site .dcw-v295-preview-tiles span{font-size:9px;color:#8c8175;line-height:1.4}
.dcw-site .dcw-v295-preview-caption{padding:12px 19px;margin:0;border-top:1px solid #eee7df;font-size:9px;color:#988a7c;line-height:1.5}
.dcw-site .dcw-v295-landing-hero{padding:clamp(70px,8vw,120px) 0;background:#f7f5f2}
.dcw-site .dcw-v295-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,85px);align-items:center}
.dcw-site .dcw-v295-landing h1{font-size:clamp(44px,5.2vw,78px)}
.dcw-site .dcw-v295-intro{max-width:570px;font-size:17px;line-height:1.8;color:#655b53;margin:22px 0}
.dcw-site .dcw-v295-landing-hero .dcw-v295-link{margin-top:30px}
.dcw-site .dcw-v295-section{padding:clamp(64px,7vw,110px) 0;scroll-margin-top:100px}
.dcw-site .dcw-v295-section--warm{background:#f5f2ec}
.dcw-site .dcw-v295-section-heading{max-width:750px;margin-bottom:35px}
.dcw-site .dcw-v295-section-heading h2{font-size:clamp(32px,3.8vw,57px)}
.dcw-site .dcw-v295-section-heading>p{color:#6d6259;line-height:1.75;font-size:15px;margin:16px 0 0;max-width:690px}
.dcw-site .dcw-v295-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
.dcw-site .dcw-v295-four article{border-top:1px solid #cfc7be;padding-top:21px}
.dcw-site .dcw-v295-four article>span,.dcw-site .dcw-v295-asset-panel>span,.dcw-site .dcw-v295-insight-panel>span{font-size:10px;color:#8d7560;letter-spacing:.12em}
.dcw-site .dcw-v295-four h3{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:18px 0 12px}
.dcw-site .dcw-v295-four p,.dcw-site .dcw-v295-editorial-grid p,.dcw-site .dcw-v295-product-grid p,.dcw-site .dcw-v295-process p{font-size:13px;line-height:1.8;color:#70665d}
.dcw-site .dcw-v295-state-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:19px}
.dcw-site .dcw-v295-state-switch>div{display:flex;gap:6px}
.dcw-site .dcw-v295-state-button{cursor:pointer;border:1px solid #d5cbc0;background:transparent;color:#4a4038;padding:11px 18px;border-radius:0;font:inherit;font-size:12px}
.dcw-site .dcw-v295-state-button[aria-pressed="true"]{background:#24201c;color:#fff;border-color:#24201c}
.dcw-site .dcw-v295-state-switch>p{font-size:11px;color:#8b8178}
.dcw-site .dcw-v295-state-content[hidden]{display:none!important}
.dcw-site .dcw-v295-state-content{background:#fff;border:1px solid #e4ddd4;padding:clamp(22px,3vw,46px);display:grid;grid-template-columns:1fr 1fr;gap:30px}
.dcw-site .dcw-v295-state-intro span{font-size:10px;color:#947e66;letter-spacing:.1em}
.dcw-site .dcw-v295-state-intro h3{font-size:clamp(23px,3vw,35px);font-weight:450;letter-spacing:-.035em;line-height:1.18;margin:12px 0}
.dcw-site .dcw-v295-state-intro p{font-size:13px;color:#71665d;line-height:1.7}
.dcw-site .dcw-v295-state-content ol{list-style-position:inside;padding:0;margin:0;display:grid;gap:10px}
.dcw-site .dcw-v295-state-content li,.dcw-site .dcw-v295-state-items>div{border-bottom:1px solid #eee9e2;padding:10px 0 17px;font-size:13px}
.dcw-site .dcw-v295-state-items>div{display:grid;gap:5px}
.dcw-site .dcw-v295-state-items small{font-size:9px;color:#947e66}
.dcw-site .dcw-v295-state-items strong{font-size:13px}
.dcw-site .dcw-v295-state-items span{font-size:12px;color:#786e64}
.dcw-site .dcw-v295-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,90px);align-items:center}
.dcw-site .dcw-v295-asset-panel,.dcw-site .dcw-v295-access-panel{border:1px solid #dfd7cd;background:#faf9f6;padding:clamp(24px,3.4vw,44px)}
.dcw-site .dcw-v295-asset-panel>div,.dcw-site .dcw-v295-access-panel>div{border-top:1px solid #e6ded4;padding:19px 0;display:grid;grid-template-columns:20px 1fr;column-gap:13px;align-items:center}
.dcw-site .dcw-v295-asset-panel>div:first-of-type{margin-top:21px}
.dcw-site .dcw-v295-asset-panel i{width:12px;height:12px;border:1px solid #93816b;border-radius:2px;grid-row:span 2}
.dcw-site .dcw-v295-asset-panel strong,.dcw-site .dcw-v295-access-panel strong{font-size:14px;font-weight:600}
.dcw-site .dcw-v295-asset-panel small,.dcw-site .dcw-v295-access-panel span{font-size:12px;line-height:1.6;color:#82786c;grid-column:2}
.dcw-site .dcw-v295-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.dcw-site .dcw-v295-product-grid article{background:#fff;border:1px solid #e7ded3;min-width:0}
.dcw-site .dcw-v295-product-grid img{width:100%;height:clamp(185px,21vw,305px);object-fit:cover;display:block;filter:saturate(.8)}
.dcw-site .dcw-v295-product-grid article>div{padding:22px}
.dcw-site .dcw-v295-product-grid article span{font-size:10px;color:#987f68;letter-spacing:.13em}
.dcw-site .dcw-v295-product-grid h3{font-size:22px;letter-spacing:-.02em;font-weight:500;margin:10px 0}
.dcw-site .dcw-v295-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.dcw-site .dcw-v295-process article{border-top:1px solid #d4cbc0;padding-top:14px}
.dcw-site .dcw-v295-process article>span{font-size:11px;color:#ad9b89}
.dcw-site .dcw-v295-process h3{font-size:17px;line-height:1.3;font-weight:500;margin:22px 0 12px}
.dcw-site .dcw-v295-grow-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}
.dcw-site .dcw-v295-grow-routes>div,.dcw-site .dcw-v295-insight-panel>div{border-top:1px solid #d9d0c3;padding:18px 0;display:flex;flex-direction:column;gap:8px}
.dcw-site .dcw-v295-grow-routes strong{font-size:20px;font-weight:500}
.dcw-site .dcw-v295-grow-routes span,.dcw-site .dcw-v295-insight-panel>div>span,.dcw-site .dcw-v295-insight-panel small{color:#756a60;font-size:12px;line-height:1.65}
.dcw-site .dcw-v295-insight-panel{background:#fff;padding:27px;border:1px solid #ded5c9}
.dcw-site .dcw-v295-insight-panel h3{font-size:25px;line-height:1.25;font-weight:450;margin:18px 0 25px}
.dcw-site .dcw-v295-insight-panel b{font-weight:500;font-size:12px}
.dcw-site .dcw-v295-access-panel h3{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 22px}
.dcw-site .dcw-v295-access-panel>div{grid-template-columns:1fr;gap:5px}
.dcw-site .dcw-v295-access-panel span{grid-column:1}
.dcw-site .dcw-v295-access-panel>p{font-size:11px;margin:12px 0 0}
.dcw-site .dcw-v295-availability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dcw-site .dcw-v295-availability>div{border-top:1px solid #cfc3b6;padding-top:19px;display:flex;flex-direction:column;gap:12px}
.dcw-site .dcw-v295-availability strong{font-size:19px;font-weight:500}
.dcw-site .dcw-v295-availability span{font-size:13px;line-height:1.75;color:#6f655a}
.dcw-site .dcw-v295-faq{max-width:890px}
.dcw-site .dcw-v295-faq details{border-bottom:1px solid #ded6cc;padding:19px 0}
.dcw-site .dcw-v295-faq summary{cursor:pointer;font-size:15px;font-weight:550;line-height:1.5}
.dcw-site .dcw-v295-faq details p{font-size:13px;color:#71675e;line-height:1.75;max-width:720px;margin:15px 0 0}
.dcw-site .dcw-v295-final{background:#ebe6dd;padding:clamp(65px,9vw,112px) 0}
.dcw-site .dcw-v295-final h2{font-size:clamp(34px,4vw,61px)}
.dcw-site .dcw-v295-final p:not(.dcw-v295-eyebrow){font-size:16px;line-height:1.8;color:#6c6157;max-width:600px}
.dcw-site .dcw-v295-final>div>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.dcw-site .dcw-v295-primary,.dcw-site .dcw-v295-secondary{text-decoration:none!important;display:inline-flex;align-items:center;gap:23px;padding:15px 19px;font-size:12px!important;font-weight:600}
.dcw-site .dcw-v295-primary{color:#fff!important;background:#211e1a}
.dcw-site .dcw-v295-secondary{color:#211e1a!important;border:1px solid #9c8c7a}
.dcw-site .dcw-v295-context{background:#faf8f5;border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8;padding:clamp(30px,4vw,50px) 0}
.dcw-site .dcw-v295-context-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.dcw-site .dcw-v295-context-inner>div{max-width:680px}
.dcw-site .dcw-v295-context-inner span{font-size:10px;letter-spacing:.13em;color:#8f7964}
.dcw-site .dcw-v295-context h2{font-size:clamp(22px,2.3vw,34px);font-weight:480;letter-spacing:-.035em;margin:8px 0}
.dcw-site .dcw-v295-context p{font-size:13px;color:#70665d;line-height:1.7;margin:0 0 7px}
.dcw-site .dcw-v295-context small{font-size:10px;color:#a08d7b}
@media(max-width:1050px){.dcw-site .dcw-v295-preview-body{grid-template-columns:96px 1fr}.dcw-site .dcw-v295-preview-side{padding:13px 5px}.dcw-site .dcw-v295-preview-side span{font-size:9px}.dcw-site .dcw-v295-preview-meta{font-size:8px}.dcw-site .dcw-v295-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.dcw-site .dcw-v295-home-layout,.dcw-site .dcw-v295-hero-grid,.dcw-site .dcw-v295-editorial-grid{grid-template-columns:minmax(0,1fr)}.dcw-site .dcw-v295-home-visual{max-width:640px}.dcw-site .dcw-v295-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dcw-site .dcw-v295-process{grid-template-columns:repeat(2,minmax(0,1fr))}.dcw-site .dcw-v295-availability{grid-template-columns:1fr}.dcw-site .dcw-v295-context-inner{align-items:flex-start;flex-direction:column}.dcw-site .dcw-v295-state-content{grid-template-columns:1fr}.dcw-site .dcw-v295-grow-grid{grid-template-columns:1fr}}
@media(max-width:540px){.dcw-site .dcw-v295-cues,.dcw-site .dcw-v295-four,.dcw-site .dcw-v295-product-grid,.dcw-site .dcw-v295-process{grid-template-columns:1fr}.dcw-site .dcw-v295-preview-body{grid-template-columns:79px 1fr}.dcw-site .dcw-v295-preview-side span{font-size:8px;padding:8px 4px;white-space:normal}.dcw-site .dcw-v295-preview-content{padding:17px 11px}.dcw-site .dcw-v295-preview-meta{padding:12px;line-height:1.5;flex-wrap:wrap}.dcw-site .dcw-v295-preview-tiles{grid-template-columns:1fr}.dcw-site .dcw-v295-preview-caption{padding:10px 12px}.dcw-site .dcw-v295-state-switch>div{flex-wrap:wrap}.dcw-site .dcw-v295-home h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.dcw-site .dcw-v295-link{transition:none!important}}
