/* Materials, room planning and support: isolated from catalog and product layouts. */
.bs-help-title>[data-bs-whatsapp]{display:inline-block;margin-left:25px}.bs-faq>[data-bs-whatsapp]{display:block;margin-top:20px}
.buyer-service-page{--bs-paper:#faf8f3;--bs-ink:#39272a;--bs-accent:#6b2e38;--bs-muted:#6d625b;--bs-line:#d9d0c3;background:var(--bs-paper);color:var(--bs-ink)}
.buyer-service-page h1,.buyer-service-page h2,.buyer-service-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.buyer-service-page em{font-weight:400;color:var(--bs-accent)}.buyer-service-page p{line-height:1.8}.buyer-service-page .eyebrow{color:#79564b;font-size:10px;line-height:1.7;margin:0 0 17px}
.buyer-service-page a:focus-visible,.buyer-service-page button:focus-visible,.buyer-service-page input:focus-visible,.buyer-service-page textarea:focus-visible,.buyer-service-page select:focus-visible,.buyer-service-page summary:focus-visible{outline:2px solid var(--bs-accent);outline-offset:4px}
.bs-breadcrumb{padding:22px 5%;font-size:11px;margin:0;border-bottom:1px solid var(--bs-line);color:var(--bs-muted)}.bs-breadcrumb a:hover{text-decoration:underline}
.bs-page-nav{display:flex;gap:40px;flex-wrap:wrap;padding:19px 5%;border-bottom:1px solid var(--bs-line);font-size:12px}.bs-page-nav a{padding:2px 0 6px;border-bottom:1px solid transparent}.bs-page-nav a[aria-current=page]{color:var(--bs-accent);border-color:var(--bs-accent)}
.bs-material-hero{display:grid;grid-template-columns:48% 52%;border-bottom:1px solid var(--bs-line)}.bs-hero-copy{padding:60px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.bs-hero-copy h1{font-size:clamp(45px,4.4vw,76px);line-height:1.06;margin:0 0 25px}.bs-hero-copy>p:not(.eyebrow){max-width:370px;font-size:14px;color:var(--bs-muted);margin:0 0 30px}.bs-material-image{margin:0;display:flex;flex-direction:column;min-width:0}.bs-material-image img{width:100%;height:520px;object-fit:cover;object-position:center 42%}.bs-material-image figcaption{font-size:10px;line-height:1.7;padding:13px 20px;background:#eee7db;color:var(--bs-muted)}
.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bs-accent);color:#fff!important;border:1px solid var(--bs-accent);padding:15px 24px;min-height:48px;font-size:13px;line-height:1.5;cursor:pointer;text-align:center}.bs-button:hover{background:#55222b}.bs-button-outline{background:transparent;color:var(--bs-accent)!important}.bs-button-outline:hover{background:#eee5d8}.bs-text-link{display:inline-block;font-size:12px;color:var(--bs-accent);border-bottom:1px solid var(--bs-accent);padding:5px 0;line-height:1.6}.bs-quiet-button{font-size:12px;border:0;border-bottom:1px solid var(--bs-accent);padding:7px 0;background:none;line-height:1.5}.bs-quiet-button:hover{color:var(--bs-accent)}
.bs-section{padding:65px 5%;border-bottom:1px solid var(--bs-line);scroll-margin-top:24px}.bs-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:35px}.bs-section-heading h2{font-size:clamp(34px,3.8vw,57px);line-height:1.1;margin:0}.bs-section-heading>p{max-width:390px;font-size:13px;color:var(--bs-muted);margin:0}.bs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%}.bs-steps article{border-top:1px solid #bfb09f;padding-top:22px}.bs-number{font-family:Georgia,serif;font-size:23px;color:#98795e}.bs-steps h3{font-size:28px;line-height:1.15;margin:17px 0}.bs-steps p{color:var(--bs-muted);font-size:13px;margin:0}.bs-quote-section{background:#f1ebe0}.bs-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.bs-finish-note{padding:30px;background:var(--bs-paper)}.bs-finish-note h3{font-size:29px;line-height:1.2;margin:15px 0}.bs-finish-note ul{padding:0 0 0 18px;color:var(--bs-muted);font-size:13px;line-height:1.8;margin:0 0 25px}.bs-finish-note li{margin:9px 0}.bs-finish-note .bs-text-link{display:table;margin-top:16px}
.bs-field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--bs-ink);margin:0 0 22px;min-width:0}.bs-field input,.bs-field select,.bs-field textarea{font:14px/1.5 Arial,sans-serif;background:#fffdf8;border:1px solid #c9bdae;padding:13px 14px;width:100%;min-height:48px;border-radius:0;color:var(--bs-ink);min-width:0}.bs-field textarea{resize:vertical}.bs-field small{font-size:10px;line-height:1.7;color:var(--bs-muted)}.bs-field input::placeholder,.bs-field textarea::placeholder{color:#6d625b;opacity:1;font-size:12px}.bs-field select:disabled{opacity:.65}.bs-note{font-size:12px!important;line-height:1.8!important;color:var(--bs-muted);overflow-wrap:anywhere}.bs-bottom-band{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#ede5d8}.bs-bottom-band h2{font-size:clamp(35px,4vw,55px);line-height:1.1}.bs-faq details{padding:20px 0;border-top:1px solid #cbbdaa;font-size:13px}.bs-faq details:last-of-type{border-bottom:1px solid #cbbdaa}.bs-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary:after{content:'+';font-size:19px;color:var(--bs-accent)}.bs-faq details[open] summary:after{content:'−'}.bs-faq p{font-size:13px;color:var(--bs-muted);margin:17px 0 0}.bs-faq>a{margin:24px 22px 0 0}
.bs-title{padding:60px 8% 48px;border-bottom:1px solid var(--bs-line)}.bs-title h1{font-size:clamp(48px,5vw,78px);line-height:1.05;margin:0 0 25px}.bs-title>p:not(.eyebrow){max-width:620px;font-size:16px;color:var(--bs-muted);margin:0}.bs-title>.bs-text-link{margin-top:23px}.bs-planning-process{padding-top:40px;padding-bottom:40px}.bs-planning-process h3{font-size:26px}.bs-planning-process .bs-steps article{padding-top:17px}.bs-plan-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8%;align-items:start}.bs-form-heading h2{font-size:36px;line-height:1.1;margin:0 0 20px}.bs-form-heading .bs-note{max-width:550px;margin-bottom:28px}.bs-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.bs-field-wide{grid-column:1/-1}.bs-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:16px}.bs-save-status{font-size:11px;line-height:1.8;color:var(--bs-muted);margin:24px 0 0;min-height:40px}.bs-status-error{color:#973b34!important}.bs-plan-aside{padding:35px;background:#eee5d8;position:sticky;top:28px;min-width:0}.bs-plan-aside h3{font-size:34px;line-height:1.14;margin:0 0 25px}.bs-plan-aside>.bs-note{margin:20px 0}.bs-plan-aside>.bs-button{width:100%;margin-top:12px}.bs-plan-summary dl{margin:0 0 23px}.bs-plan-summary dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;border-top:1px solid #d2c3ae;padding:13px 0;font-size:12px}.bs-plan-summary dt{color:var(--bs-muted)}.bs-plan-summary dd{margin:0;overflow-wrap:anywhere}.bs-aside-links{display:grid;gap:17px;border-top:1px solid #c8b89f;padding-top:25px;margin-top:26px;font-size:12px}.bs-aside-links a:hover{text-decoration:underline}.bs-print-sheet{display:none}.bs-contact-email{font-size:17px;color:var(--bs-accent);overflow-wrap:anywhere}
.bs-help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;background:#eee5d8}.bs-help-topics>a{display:flex;flex-direction:column;border-top:1px solid #bda68c;padding-top:20px;min-width:0}.bs-help-topics h3{font-size:29px;margin:17px 0}.bs-help-topics p{font-size:13px;color:var(--bs-muted);margin:0 0 25px}.bs-help-topics .bs-text-link{margin-top:auto;align-self:flex-start}.bs-region-tabs{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0 0}.bs-region-tabs button{background:transparent;border:1px solid #c6b6a1;padding:12px 23px;font-size:12px;min-height:45px;cursor:pointer}.bs-region-tabs button[aria-pressed=true]{color:white;background:var(--bs-accent);border-color:var(--bs-accent)}.bs-region-panel{margin:25px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:7%;padding:33px;background:#f1eadf}.bs-region-heading h3{font-size:35px;line-height:1.15;max-width:330px;margin:0}.bs-region-facts{margin:0}.bs-region-facts>div{padding:16px 0;border-top:1px solid #d3c6b4;font-size:12px;display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px}.bs-region-facts>div:first-child{padding-top:0;border-top:0}.bs-region-facts dt{color:var(--bs-ink)}.bs-region-facts dd{color:var(--bs-muted);margin:0;line-height:1.8}
@media(max-width:1000px){.bs-hero-copy{padding:45px 9%}.bs-hero-copy h1{font-size:45px}.bs-material-image img{height:470px}.bs-section-heading{gap:30px}.bs-section-heading>p{max-width:320px}.bs-quote-layout{gap:6%}.bs-plan-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5%}.bs-plan-aside{padding:26px}.bs-plan-aside h3{font-size:29px}.bs-region-panel{grid-template-columns:1fr;gap:28px}.bs-region-heading h3{max-width:none}.bs-plan-summary dl>div{grid-template-columns:1fr;gap:7px}}
@media(max-width:700px){.bs-page-nav{gap:15px 24px;padding:17px 6%;font-size:11px}.bs-breadcrumb{padding:18px 6%}.bs-material-hero{grid-template-columns:1fr}.bs-hero-copy{padding:39px 6%}.bs-hero-copy h1{font-size:clamp(43px,8vw,60px)}.bs-hero-copy>p:not(.eyebrow){max-width:none}.bs-material-image img{height:350px;object-position:center 45%}.bs-material-image figcaption{font-size:9px;padding:12px 6%}.bs-section{padding:42px 6%}.bs-section-heading{display:block;margin-bottom:28px}.bs-section-heading h2{font-size:38px}.bs-section-heading>p{max-width:none;margin-top:22px}.bs-steps{grid-template-columns:1fr;gap:28px}.bs-steps h3{font-size:29px;margin:14px 0}.bs-quote-layout,.bs-bottom-band,.bs-plan-layout{grid-template-columns:1fr;gap:28px}.bs-finish-note{padding:25px}.bs-bottom-band h2{font-size:39px;margin-bottom:10px}.bs-title{padding:40px 6% 34px}.bs-title h1{font-size:clamp(43px,8vw,60px)}.bs-title>p:not(.eyebrow){font-size:14px}.bs-planning-process{padding-top:30px;padding-bottom:30px}.bs-form-heading h2{font-size:33px}.bs-field-grid{gap:0 14px}.bs-field input,.bs-field select,.bs-field textarea{font-size:14px;padding:12px 10px}.bs-plan-aside{position:static;padding:27px}.bs-plan-summary dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.bs-form-actions{gap:15px 20px}.bs-form-actions>.bs-button{flex:1;padding:13px 12px;font-size:12px}.bs-form-actions .bs-quiet-button{margin-top:4px}.bs-help-topics{grid-template-columns:1fr;gap:28px}.bs-help-topics h3{margin:14px 0}.bs-help-topics p{margin-bottom:17px}.bs-region-tabs{gap:10px}.bs-region-tabs button{padding:10px 14px;font-size:11px}.bs-region-panel{padding:25px 20px}.bs-region-heading h3{font-size:31px}.bs-region-facts>div{grid-template-columns:1fr;gap:9px}.bs-region-facts dd{font-size:12px}}
@media(max-width:380px){.bs-field-grid{grid-template-columns:1fr}.bs-title h1,.bs-hero-copy h1{font-size:42px}.bs-region-tabs{display:grid;grid-template-columns:1fr 1fr}.bs-region-tabs button:last-child{grid-column:1/-1}.bs-form-actions>.bs-button{flex-basis:100%}}
@media print{body{background:white!important;color:#222!important}.header,.preview-banner,footer,.skip,#toast,dialog{display:none!important}#main>.buyer-service-page>*{display:none!important}#main>.buyer-service-page>.bs-print-sheet{display:block!important;padding:0;background:white!important}.bs-print-sheet h1{font-size:30px;letter-spacing:0;margin:15px 0 25px}.bs-print-sheet>p{font-size:11px}.bs-print-sheet dl>div{padding:12px 0;border-top:1px solid #ccc;break-inside:avoid}.bs-print-sheet dt{font-size:12px;font-weight:600}.bs-print-sheet dd{font-size:12px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}@page{margin:18mm}}

/* Decision notes remain readable without competing with the furniture. */
.buyer-service-page .bs-field small{font-size:12px;line-height:1.75}
.buyer-service-page .bs-save-status{font-size:12px;line-height:1.8}
