.bread-space-body{font-size:18px;line-height:1.85}
.bread-space-body :where(p,li,summary,label,input,select,button,th,td,dt,dd,a,figcaption){font-size:1.125rem}
.bread-space-body :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.bread-space-body [id]{scroll-margin-top:24px}
.bread-space-body .catalog-theme{padding-bottom:48px}
.bread-space-body .catalog-intro h1{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.5}
.bread-space-body .bcs-contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;border-block:1px solid var(--line)}
.bread-space-body .bcs-contents a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.bread-space-body .quick-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bread-space-body .editorial-panel>header h2{font-size:1.45rem;line-height:1.6}
.bread-space-body .bcs-section-body{padding:24px}
.bread-space-body .bcs-section-body p:first-child{margin-top:0}
.bread-space-body .bcs-section-body p:last-child{margin-bottom:0}
.bread-space-body .bcs-size-key{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);margin:0}
.bread-space-body .bcs-size-key>div{padding:18px;background:#fff7eb}
.bread-space-body .bcs-size-key dt{font-weight:700;color:#82441f}
.bread-space-body .bcs-size-key dd{margin:4px 0 0}
.bread-space-body .bcs-diagram{margin:0;min-width:0}
.bread-space-body .bcs-diagram svg{display:block;width:100%;height:auto;margin:18px 0}
.bread-space-body .bcs-diagram h3{margin:0;font-size:1.3rem}
.bread-space-body .bcs-dimension{display:block;color:#85431f;font-weight:750;font-size:1.6rem;margin:12px 0}
.bread-space-body .bcs-planner form{grid-template-columns:repeat(4,minmax(0,1fr))}
.bread-space-body .bcs-planner input,.bread-space-body .bcs-planner select{min-height:48px;font:inherit}
.bread-space-body .bcs-planner button{min-height:48px}
.bread-space-body .bcs-planner .bcs-reset{background:#fff;color:var(--ink);border:1px solid var(--line)}
.bread-space-body .bcs-error,.bread-space-body .bcs-summary{margin:0 24px 24px;font-weight:700}
.bread-space-body .bcs-summary{font-size:1.3rem;color:#85431f}
.bread-space-body .bcs-error{color:#9b2b20}
.bread-space-body input[aria-invalid=true]{border:2px solid #9b2b20}
.bread-space-body .bcs-table table{min-width:850px}
.bread-space-body .bcs-table :where(th,td){min-width:0;white-space:normal!important}
.bread-space-body .bcs-table th:first-child{min-width:160px}
.bread-space-body .bcs-table td:last-child{min-width:240px}
.bread-space-body .bcs-table th[scope=row]{position:sticky;left:0;background:#fff9f0;z-index:1}
.bread-space-body .bcs-table [data-bcs-result]{font-size:1.125rem;white-space:normal}
.bread-space-body .bcs-table [data-bcs-state=front] [data-bcs-result],.bread-space-body .bcs-table [data-bcs-state=rotated] [data-bcs-result],.bread-space-body .bcs-table [data-bcs-state=both] [data-bcs-result]{color:#375c37;font-weight:700}
.bread-space-body .bcs-table [data-bcs-state=outside] [data-bcs-result]{color:#933c27}
.bread-space-body .bcs-products{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}
.bread-space-body .bcs-products .product-card{min-height:0}
.bread-space-body .bcs-products .product-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}
.bread-space-body .bcs-products .product-card :where(p,li,dt,dd,summary,a,figcaption,span){font-size:1.125rem!important;line-height:1.85}
.bread-space-body .bcs-products .product-card h3{font-size:1.4rem;min-height:0;line-height:1.6;margin:0}
.bread-space-body .bcs-products .product-photo{margin:0;max-width:none}
.bread-space-body .bcs-products .product-photo img{height:260px!important;max-height:260px!important;object-fit:contain}
.bread-space-body .bcs-card-result{margin:0;padding:16px;border-left:4px solid #a65d2f;background:#fbf3e5}
.bread-space-body [hidden]{display:none!important}
.bread-space-body .global-footer__inner :where(p,span,a){font-size:1.125rem!important}
.bread-space-body .article-advertising-notice,.bread-space-body .article-advertising-notice a{font-size:1.125rem!important}
.bread-space-body .bcs-skip{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;z-index:10}
.bread-space-body .bcs-skip:focus{top:12px}
@media(min-width:900px){.bread-space-body .bcs-products .product-card__body:has(.product-photo){grid-template-columns:250px minmax(0,1fr);column-gap:28px}.bread-space-body .bcs-products .product-card__body:has(.product-photo)>.product-brand{grid-column:2;grid-row:1}.bread-space-body .bcs-products .product-card__body:has(.product-photo)>h3{grid-column:2;grid-row:2}.bread-space-body .bcs-products .product-photo{grid-column:1;grid-row:1/6}.bread-space-body .bcs-products .product-card__body:has(.product-photo)>.product-spec{grid-column:2;grid-row:3}.bread-space-body .bcs-products .product-card__body:has(.product-photo)>.product-link{grid-column:2;grid-row:4}.bread-space-body .bcs-products .product-card__body:has(.product-photo)>.bcs-card-result{grid-column:2;grid-row:5}}
@media(max-width:900px){.bread-space-body .bcs-planner form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bread-space-body .quick-picks__grid,.bread-space-body .bcs-planner form,.bread-space-body .bcs-size-key{grid-template-columns:minmax(0,1fr)}.bread-space-body .bcs-products{padding:18px}.bread-space-body .bcs-products .product-card__body,.bread-space-body .bcs-section-body{padding:20px 18px}.bread-space-body .editorial-panel>header h2{font-size:1.3rem}.bread-space-body .bcs-planner form{padding:20px 18px}.bread-space-body .bcs-error,.bread-space-body .bcs-summary{margin-inline:18px}.bread-space-body .bcs-table{padding:0}.bread-space-body .bcs-table>h2{padding:20px 18px}}
