.bc-wash{background:var(--wash-paper,#f7f3e9);color:var(--wash-ink,#243328);font:16px/1.6 Arial,sans-serif}
.bc-wash *{box-sizing:border-box}
.bc-wash h1,.bc-wash h2,.bc-wash h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit;letter-spacing:-.025em;text-transform:none}
.bc-wash h1{font-size:clamp(40px,4.5vw,68px);line-height:1.06;margin:20px 0;max-width:480px}
.bc-wash h2{font-size:clamp(29px,3vw,42px);line-height:1.18;margin:0 0 22px}
.bc-wash h3{font-size:25px;line-height:1.2;margin:0 0 10px}
.bc-wash p{color:inherit;margin:0 0 16px}
.bc-wash a{color:inherit}
.bc-wash [hidden]{display:none!important}
.bc-wash a:focus-visible,.bc-wash button:focus-visible,.bc-wash select:focus-visible,.bc-wash summary:focus-visible{outline:3px solid #a8843f;outline-offset:4px}
.bc-wash-container{max-width:1260px;padding:48px 30px;margin:auto}
.bc-wash .bc-wash-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:16px}
.bc-wash-copy{font-size:16px;max-width:510px}
.bc-wash .bc-wash-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 24px;background:var(--wash-green,#294332);border:1px solid #64715b;color:#fffaf0;font:14px/1.35 Arial,sans-serif;text-decoration:none;border-radius:2px;transition:background .15s}
.bc-wash .bc-wash-button:hover{background:#405b45}
.bc-wash-hero{position:relative;min-height:560px;height:min(45vw,710px);display:flex;align-items:center;isolation:isolate;background:#494e39;color:#fffaf0;overflow:hidden}
.bc-wash-hero__art{position:absolute;inset:0;z-index:-2}
.bc-wash-hero__art img{width:100%;height:100%;object-fit:cover;object-position:center}
.bc-wash-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,28,20,.67),rgba(17,28,20,.28) 39%,transparent 63%)}
.bc-wash-hero__copy{padding:50px max(30px,calc((100vw - 1200px)/2));padding-right:0;width:48%}
.bc-wash-hero__copy .bc-wash-copy{max-width:430px;font-size:17px;margin-bottom:25px}
.bc-wash .bc-wash-hero__note{font-size:12px;letter-spacing:.04em;margin:22px 0 0}
.bc-wash-guide{text-align:center;padding-top:42px;padding-bottom:38px}
.bc-wash-guide>.bc-wash-eyebrow{color:#836b3d}
.bc-wash-guide__grid{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:30px auto 0;text-align:left}
.bc-wash-guide__item{display:flex;gap:24px;padding:0 35px}
.bc-wash-guide__item+.bc-wash-guide__item{border-left:1px solid #d5cbb9}
.bc-wash-number{color:#a78d57;font:40px/1 Georgia,serif}
.bc-wash-guide__item p{font-size:14px;max-width:370px;margin-bottom:8px}
.bc-wash-guide__item a{font-size:13px;text-underline-offset:4px}
.bc-wash-lineup{scroll-margin-top:80px;padding-top:35px;padding-bottom:64px}
.bc-wash-lineup__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.bc-wash-lineup__heading h2{margin-bottom:20px}
.bc-wash-lineup__heading>.bc-wash-eyebrow{color:#836b3d}
.bc-wash-lineup__heading>p{max-width:270px;font-size:13px;color:#6f6c60;margin-bottom:24px}
.bc-wash-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d5cbb9;padding-top:20px}
.bc-wash-filters{display:flex;gap:8px;flex-wrap:wrap}
.bc-wash-filters button{appearance:none;border:1px solid #c9c0ad;background:transparent;color:var(--wash-ink);padding:9px 17px;border-radius:24px;font:13px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer}
.bc-wash-filters button[aria-pressed=true]{background:var(--wash-green);border-color:var(--wash-green);color:#fffaf0}
.bc-wash-sort{display:flex;gap:10px;align-items:center;flex-shrink:0;font-size:12px}
.bc-wash-sort label{margin:0;font-weight:400}
.bc-wash-sort select{min-height:44px;border:1px solid #c9c0ad;border-radius:2px;background:#fffcf5;color:var(--wash-ink);font:13px Arial,sans-serif;padding:8px 28px 8px 10px;margin:0;width:185px}
.bc-wash .bc-wash-count{font-size:12px;color:#706d61;margin:12px 0 18px;min-height:19px}
.bc-wash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.bc-wash-card{border:1px solid #d9d1c2;display:flex;flex-direction:column;min-width:0;background:#f9f6ee}
.bc-wash .bc-wash-card__type{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#806b40;margin:18px 20px 0}
.bc-wash-card__image{display:block;aspect-ratio:1.2;overflow:hidden;background:#f9f6ee}
.bc-wash-card__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10px 25px;transition:transform .2s}
.bc-wash-card__image:hover img{transform:scale(1.025)}
.bc-wash-card__content{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;padding:10px 24px 24px}
.bc-wash-card h3{font-size:27px;margin-bottom:6px}
.bc-wash-card h3 a{text-decoration:none;font:inherit}
.bc-wash .bc-wash-card__name{font-size:12px;font-weight:600;margin:0 0 10px}
.bc-wash .bc-wash-card__caption{font-size:13px;color:#67675c;line-height:1.55;margin:0 0 14px;max-width:290px}
.bc-wash .jdgm-preview-badge{font-size:12px;min-height:22px;margin:0 0 12px}
.bc-wash .jdgm-star{color:#ac8740}
.bc-wash .bc-wash-card__price{font-size:16px;margin:auto 0 16px;padding-top:3px}
.bc-wash-card__price span{font-size:11px;color:#777363;margin-left:8px;white-space:nowrap}
.bc-wash .bc-wash-card__button{width:100%;margin-top:auto}
.bc-wash .bc-wash-button--unavailable{background:#e6e6dd;color:#666a5f;border-color:#c8cabb}
.bc-wash .bc-wash-button--unavailable:hover{background:#d8dbd0}
.bc-wash-feature{display:grid;grid-template-columns:1fr 1fr;background:#eee7d8;min-height:540px}
.bc-wash-feature__art{position:relative;overflow:hidden;min-width:0}
.bc-wash-feature__art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.bc-wash-feature__copy{padding:54px clamp(30px,4.5vw,78px);align-self:center}
.bc-wash-feature--light .bc-wash-feature__art{order:2}
.bc-wash-feature--dark{background:#253a2d;color:#fffaf0}
.bc-wash-feature--dark .bc-wash-eyebrow{color:#d8c497}
.bc-wash-feature--dark .bc-wash-button,.bc-wash-closing .bc-wash-button{background:#d6ba78;color:#253a2d;border-color:#d6ba78}
.bc-wash-feature--dark .bc-wash-button:hover,.bc-wash-closing .bc-wash-button:hover{background:#e5cd97}
.bc-wash-benefits{display:grid;gap:18px;margin:26px 0 30px}
.bc-wash-benefits>div{display:flex;align-items:flex-start;gap:17px}
.bc-wash-benefits>div>span{font:23px Georgia,serif;color:#917642}
.bc-wash-feature--dark .bc-wash-benefits>div>span{color:#d8c497}
.bc-wash-benefits h3{font-size:21px;margin-bottom:3px}
.bc-wash-benefits p{font-size:13px;line-height:1.5;margin:0;max-width:390px}
.bc-wash-faqs{max-width:1040px;padding-top:60px;padding-bottom:60px}
.bc-wash-faqs h2{text-align:center;margin-bottom:30px}
.bc-wash-faqs details{border-bottom:1px solid #d5cbb9}
.bc-wash-faqs details:first-of-type{border-top:1px solid #d5cbb9}
.bc-wash-faqs summary{padding:20px 8px;cursor:pointer;font-size:16px}
.bc-wash-faqs details>div{padding:0 8px 16px;font-size:14px}
.bc-wash-closing{display:flex;justify-content:center;align-items:center;gap:35px;padding:38px 24px;background:#253a2d;color:#fffaf0}
.bc-wash-closing h2{font-size:34px;margin:0}
@media(min-width:1800px){.bc-wash-hero__copy{padding-left:calc((100vw - 1400px)/2)}}
@media(max-width:989px){.bc-wash-hero{min-height:470px;height:53vw}.bc-wash-hero__copy{width:49%;padding:30px}.bc-wash h1{font-size:42px}.bc-wash-guide__item{padding:0 20px;gap:16px}.bc-wash-controls{align-items:flex-start}.bc-wash-sort{flex-direction:column;align-items:flex-start;gap:4px}.bc-wash-card__content{padding:10px 16px 20px}.bc-wash-card h3{font-size:23px}.bc-wash-card__image img{padding:10px}.bc-wash-feature{min-height:0}.bc-wash-feature__copy{padding:35px 28px}.bc-wash-feature__art img{object-position:54% center}}
@media(max-width:749px){.bc-wash-container{padding-left:20px;padding-right:20px}.bc-wash-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;background:#3d4531}.bc-wash-hero__art{position:relative;z-index:0;order:2;height:320px;overflow:hidden}.bc-wash-hero__art img{object-fit:cover;object-position:83% center;width:160%;max-width:none;margin-left:-60%}.bc-wash-hero:after{display:none}.bc-wash-hero__copy{width:100%;padding:35px 24px 28px;order:1}.bc-wash h1{font-size:43px;max-width:440px;margin:16px 0}.bc-wash-hero__copy .bc-wash-copy{font-size:15px;margin-bottom:20px}.bc-wash-guide{padding-top:34px;padding-bottom:28px}.bc-wash-guide__grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.bc-wash-guide__item{padding:0;gap:20px}.bc-wash-guide__item+.bc-wash-guide__item{border-left:0;border-top:1px solid #d5cbb9;padding-top:24px}.bc-wash-guide h3{font-size:24px}.bc-wash-number{font-size:34px}.bc-wash-lineup{padding-top:25px;padding-bottom:40px}.bc-wash-lineup__heading{display:block}.bc-wash-lineup__heading>p{max-width:none;margin-top:-7px;margin-bottom:20px}.bc-wash-controls{display:block}.bc-wash-filters{gap:6px}.bc-wash-filters button{padding:8px 12px;font-size:12px}.bc-wash-sort{flex-direction:row;align-items:center;justify-content:flex-end;margin-top:14px;gap:10px}.bc-wash-sort select{width:180px}.bc-wash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bc-wash .bc-wash-card__type{font-size:8px;margin:12px 10px 0;letter-spacing:.07em}.bc-wash-card__image{aspect-ratio:.92}.bc-wash-card__image img{padding:8px 3px}.bc-wash-card__content{padding:7px 10px 12px}.bc-wash-card h3{font-size:21px;min-height:50px;display:flex;align-items:center;justify-content:center}.bc-wash .bc-wash-card__name{font-size:11px;min-height:36px}.bc-wash .bc-wash-card__caption{font-size:11px;margin-bottom:10px}.bc-wash .jdgm-preview-badge{font-size:10px;margin-bottom:10px}.bc-wash .bc-wash-card__price{font-size:15px;margin-bottom:12px}.bc-wash-card__price span{display:block;margin:1px 0 0;font-size:10px}.bc-wash .bc-wash-card__button{font-size:12px;padding:10px 7px;gap:8px}.bc-wash-feature{grid-template-columns:1fr}.bc-wash-feature .bc-wash-feature__art{order:0;aspect-ratio:3/2}.bc-wash-feature__art img{object-position:center}.bc-wash-feature__copy{padding:32px 24px 38px}.bc-wash-feature__copy h2{font-size:34px}.bc-wash-faqs{padding-top:40px;padding-bottom:40px}.bc-wash-faqs summary{font-size:15px}.bc-wash-closing{flex-direction:column;text-align:center;gap:20px;padding:32px 24px}.bc-wash-closing h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.bc-wash *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:749px){.bc-wash-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#3d4531 0%,rgba(61,69,49,.65) 12%,transparent 38%);pointer-events:none}.bc-wash-hero__copy{padding-bottom:8px}.bc-wash-hero__art{height:350px}}

@media(min-width:990px){.bc-wash-hero__copy{padding-left:max(65px,calc((100vw - 1200px)/2))}}
@media(max-width:749px){
 .bc-wash-hero__art:has(source){height:auto;aspect-ratio:4/5}
 .bc-wash-hero__art:has(source) picture{display:block;width:100%;height:100%}
 .bc-wash-hero__art:has(source) img{display:block;width:100%;max-width:100%;height:100%;margin-left:0;object-fit:cover;object-position:center}
}
