/* Preview: industrial editorial direction. Functional store remains unchanged. */
:root{--be-navy:#202624;--be-ink:#202624;--be-cyan:#df591f;--be-yellow:#efc629;--be-line:#bcbfb8;--be-white:#f0f0e9}
body[data-theme]{--paper:#f0f0e9;--white:#fff;--ink:#202624;--muted:#545c56;--line:#bcbfb8;--red:#bc4619;--red-dark:#89320e;--focus:#202624;--text-secondary:#545c56;--surface-image:#f5f5ef;--surface-border:#bcbfb8;--reveal-ink:#202624;--reveal-muted:#d5ded6;--reveal-bullet:#efc629}
body{background:#f0f0e9;color:#202624}
.webshop-header,.topline{background:#f0f0e9!important;color:#202624!important}
.webshop-header a,.webshop-header button{color:#202624}
.intent-layout{background:#f0f0e9!important;border-color:#92998e!important;grid-template-columns:1.05fr 1fr}
.intent-copy{background:#ee642e;padding:38px!important;min-height:510px!important;justify-content:flex-start!important}
.intent-kicker{font-size:12px!important;color:#202624!important;letter-spacing:.06em;margin-bottom:30px!important}
.intent-kicker span{color:inherit!important}
.intent-hero h1{color:#202624!important;font-size:clamp(42px,4.8vw,72px)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.99!important;max-width:620px}
.intent-hero h1 span{color:#202624!important}
.intent-intro{color:#292c25!important;font-size:15px!important;line-height:1.55!important;margin-top:5px!important}
.intent-form label{color:#202624!important;font-size:13px!important}
.intent-input{border:1px solid #202624!important;background:#f6f3e8!important;padding:4px!important}
.intent-input input{font-size:15px!important;color:#202624!important}
.intent-input button{background:#202624!important;color:white!important;font-size:14px!important;padding:0 20px!important}
.intent-input button:hover{background:#39473c!important;color:white!important}
.intent-examples span,.intent-disclaimer{color:#30392e!important;font-size:12px!important}
.intent-examples button{font-size:13px!important;color:#202624!important;background:transparent!important;border:1px solid #9b401c!important;min-height:38px}
.intent-links{margin-top:18px!important}
.intent-links a{font-size:14px!important;color:#202624!important;border-color:#202624!important}
.intent-disclaimer{margin-top:16px!important}
.intent-media{border-color:#202624!important;background:#202624!important}
.intent-photo{min-height:350px!important}
.intent-photo>img{filter:grayscale(1) contrast(1.08)!important}
.intent-image-top{background:#efc629!important;color:#202624!important;font-size:12px!important}
.intent-image-caption{background:#202624!important}
.intent-image-caption strong{font-size:29px!important;color:#f2f2e9!important}
.intent-image-caption small{font-size:11px!important;color:#d5ded6!important}
.intent-materials{background:#202624!important;min-height:120px}
.intent-materials>div{background:#efc629!important;padding:16px 10px!important}
.intent-materials>div:nth-child(2){background:#b9cec4!important}
.intent-materials>div:nth-child(3){background:#bac7ce!important}
.intent-materials span{font-size:11px!important;color:#202624!important}
.intent-materials img{mix-blend-mode:multiply;background:transparent!important}
.intent-steps{background:#e2e5dc!important;border-color:#92998e!important}
.intent-steps a{color:#202624!important;border-color:#92998e!important}
.intent-steps a span{font-size:36px!important;font-weight:750;color:#202624!important}
.intent-steps strong{font-size:15px!important}.intent-steps small{font-size:12px!important;color:#545c56!important}
.work-section-head{border-top:1px solid #92998e;padding-top:22px}
.work-section-head>span{color:#404b42!important;font-size:12px!important}
.work-section-head h2{color:#202624!important;font-weight:800!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.045em}
.taxonomy-home-card{background:var(--category-color,#d8ded5)!important;border:1px solid #92998e!important;border-radius:0!important;min-height:210px!important}
.taxonomy-main-hit{padding:20px!important;grid-template-columns:1fr!important;gap:12px!important;color:#202624!important}
.taxonomy-main-hit>span{font-size:34px!important;font-weight:500!important;color:#303b32!important;line-height:1}
.taxonomy-main-hit b{font-size:24px!important;line-height:1.06!important;letter-spacing:-.045em!important;color:#202624!important}
.taxonomy-main-hit small{font-size:13px!important;color:#303b32!important;grid-column:auto!important}
.taxonomy-home-subs{border-color:#20262440!important;padding:12px!important}
.taxonomy-home-subs button{background:transparent!important;border:1px solid #20262450!important;font-size:12px!important;color:#202624!important;padding:8px!important}
.taxonomy-home-subs button em{color:#404b42!important}
.taxonomy-home-subs button:hover{background:#ffffff66!important}
.category-rail-controls>span{font-size:12px!important;color:#404b42!important}
.pim-result-header{background:var(--category-color,#d8ded5)!important;padding:28px!important;border:1px solid #92998e!important;border-radius:0!important;color:#202624!important}
.pim-result-main h1{font-size:clamp(38px,5vw,68px)!important;letter-spacing:-.055em!important;line-height:1.02!important;color:#202624!important}
.pim-result-main small,.pim-result-main p,.pim-result-crumb,.pim-result-crumb button{color:#303b32!important}
.pim-result-main small{font-size:12px!important}
.pim-result-controls button,.pim-sort select{border-color:#202624!important;background:#f5f5ed!important;color:#202624!important;min-height:44px}
.pim-filter-toggle{background:#202624!important;color:white!important}
.pim-category-browser{background:#e3e6dc!important;border-color:#92998e!important}
.pim-category-browser-grid button{background:var(--category-color,#d8ded5)!important;border-color:#92998e!important}
.pim-category-browser-grid button b{font-size:17px!important;color:#202624!important}
.pim-category-browser-grid button span{font-size:12px!important;color:#404b42!important}
#beMegaMenu .be-mega-category-block{border-top:5px solid var(--category-color,#d8ded5)!important}
.e-card{border-color:#b1b7ad!important}
.e-card .title-cell{border-top:4px solid var(--category-color,#bbc6bd)!important}
.e-card .visual{background:#f7f7f2!important}
.e-card .product-name{color:#202624!important}
.e-card .add{background:#202624!important;color:white!important;border-color:#202624!important;font-size:13px!important}
.e-card:hover{transform:none!important;box-shadow:none!important;border-color:#202624!important}
.be-home-docs,.be-site-footer{background:#202624!important}
.be-doc-cards>div{background:#2b3830!important}
.be-home-depth-head span,.be-home-final span{color:#404b42!important;font-size:12px!important}
button:focus-visible,a:focus-visible{outline:2px solid #202624!important;outline-offset:4px}
@media(max-width:880px){.intent-layout{grid-template-columns:1fr}.intent-copy{min-height:0!important}.intent-photo{min-height:280px!important;height:280px!important}}
@media(max-width:560px){.intent-copy{padding:24px 20px!important}.intent-hero h1{font-size:43px!important}.intent-kicker{font-size:10px!important;margin-bottom:24px!important}.intent-intro{font-size:14px!important}.intent-links{gap:12px!important}.intent-photo{min-height:220px!important;height:220px!important}.intent-image-caption strong{font-size:23px!important}.intent-materials>div{padding:12px 6px!important}.intent-materials span{font-size:10px!important}.intent-steps a{grid-template-columns:44px 1fr;min-height:80px!important}.pim-result-header{padding:20px 16px!important}.pim-result-main h1{font-size:42px!important}.taxonomy-home-card{min-height:230px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Contrast review: explicit filled controls and neutral audience switch. */
#headerSearchButton,.webshop-header .webshop-cart-button,.webshop-header .be-mega-trigger{background:#202624!important;color:#fff!important}
.webshop-cart-button svg,.be-mega-trigger svg{color:#fff!important}
.be-audience-bar{background:#e4e7df!important;border-color:#bcbfb8!important}
.be-audience-switch{background:#d9dfd5!important;border-color:#92998e!important}
.be-audience-switch button{color:#303b32!important}
.be-audience-switch button[aria-pressed=true]{background:#fff!important;color:#202624!important}
.be-audience-inner>span,.be-audience-inner>small{color:#545c56!important}
@media(max-width:560px){.intent-hero h1{font-size:38px!important;text-wrap:initial!important}.intent-copy{padding:24px 20px!important}.intent-kicker{margin-bottom:20px!important}.intent-intro{margin-bottom:18px!important}.intent-disclaimer{margin-top:12px!important}}

/* Visual simplification: one focal point, fewer duplicate labels. */
.intent-kicker,.intent-image-top,.intent-materials,.intent-image-caption>strong,.intent-image-caption>small:first-child,.intent-steps{display:none!important}
.intent-copy{min-height:410px!important;padding:40px!important;justify-content:center!important}
.intent-hero h1{font-size:clamp(42px,4.6vw,64px)!important;max-width:520px;margin-bottom:20px!important}
.intent-intro{max-width:440px}
.intent-image-caption{padding:10px 16px!important;background:#202624d9!important}
.intent-photo{min-height:410px!important}
.intent-examples>span{display:none!important}
.intent-links a:first-child{border:0!important;padding:0!important;text-decoration:underline;text-underline-offset:5px}
.work-section-head>span,.category-rail-controls>span{display:none!important}
.work-section-head{margin-top:40px!important;border-top:0!important;padding-top:0!important}
.work-section-head h2{font-size:30px!important}
.taxonomy-home-card{min-height:140px!important}
.taxonomy-main-hit{min-height:140px!important;align-content:space-between;padding:20px!important;gap:14px!important}
.taxonomy-main-hit>span,.taxonomy-home-subs,.taxonomy-home-empty{display:none!important}
.taxonomy-main-hit b{font-size:22px!important}
.taxonomy-main-hit small{font-size:12px!important}
.e-card .title-cell .eyebrow,.e-card .facts-cell>p:first-child{display:none!important}
#homeFeatured .mini-facts{display:none!important}
#homeFeatured .e-card{grid-template-rows:44px 210px minmax(100px,auto) 70px 58px!important;min-height:0!important}
.be-home-depth-head span,.be-decision-grid small,.be-doc-copy>span{display:none!important}
.be-home-depth-head h2,.be-doc-copy h2{font-size:clamp(27px,3vw,38px)!important}
.be-journey-details{margin-top:40px;border-top:1px solid #92998e;border-bottom:1px solid #92998e;padding:20px 0}
.be-journey-details>summary{font-size:20px;font-weight:650;cursor:pointer;padding:8px 0}
.be-journey-details .be-home-paths{margin-top:20px;padding-top:0;border-top:0}
@media(max-width:560px){
.intent-copy{padding:26px 20px!important;min-height:0!important}
.intent-hero h1{font-size:38px!important;margin-bottom:16px!important;line-height:1.02!important}
.intent-intro{font-size:14px!important;line-height:1.5!important}
.intent-photo{min-height:170px!important;height:170px!important}
.intent-examples{gap:6px!important}.intent-examples button{font-size:12px!important;padding:7px!important}
.intent-links{margin-top:12px!important}.intent-disclaimer{font-size:11px!important}
.work-section-head h2{font-size:26px!important}
.taxonomy-home-card,.taxonomy-main-hit{min-height:126px!important}
.taxonomy-main-hit{padding:16px!important}.taxonomy-main-hit b{font-size:21px!important}
#homeFeatured .e-card{grid-template-rows:40px 170px minmax(95px,auto) 70px 58px!important}
}
