.bm-container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.bm-display{letter-spacing:-.035em;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.04}.bm-mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.bm-eyebrow{font:500 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.bm-section{padding-block:clamp(56px,6vw,88px)}.bm-section--white{background:var(--white);border-top:1px solid var(--line)}.bm-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.bm-section-heading h2{max-width:800px;margin:0;font-size:clamp(30px,3.2vw,46px)}.bm-section-intro{color:#3b404b;max-width:65ch;margin:18px 0 0;font-size:17px;line-height:1.65}.bm-text-link{color:var(--bm-accent);text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.bm-section-heading>.bm-text-link{gap:8px;text-decoration:none}.bm-section-heading>.bm-text-link:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bm-section-heading>.bm-text-link:focus-visible{outline:2px solid var(--bm-accent);outline-offset:4px;border-radius:2px}.bm-button{border:1px solid var(--bm-accent);background:var(--bm-accent);min-height:48px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:650;line-height:1.35;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.bm-button:hover{background:var(--bm-accent-hover);border-color:var(--bm-accent-hover)}.bm-button:active{transform:translateY(1px)}.bm-button--outline{color:var(--bm-accent);background:0 0;border-color:#e2b08b}.bm-button--outline:hover{background:var(--bm-tint);border-color:var(--bm-accent)}.bm-button--light{background:var(--white);border-color:var(--white);color:var(--bm-accent)}.bm-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.bm-icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.bm-icon-button:hover{background:var(--soft)}.bm-icon-button:disabled{cursor:not-allowed;opacity:.5}.bm-utility{background:var(--soft);color:#3b404b;font-size:12px}.bm-utility__desktop{justify-content:space-between;align-items:center;min-height:44px;display:flex}.bm-utility__desktop>span{align-items:center;gap:5px;display:flex}.bm-utility__desktop>span a{color:var(--bm-accent);text-underline-offset:3px;margin-left:10px;text-decoration:none}.bm-utility__desktop nav{align-items:center;gap:16px;display:flex}.bm-utility__desktop a:hover{text-underline-offset:3px;text-decoration:underline}.bm-utility__mobile{margin:0;display:none}.bm-header{z-index:40;background:var(--white);border-bottom:1px solid var(--line);position:relative}.bm-header__inner{align-items:center;gap:24px;height:72px;display:flex}.bm-header__nav{white-space:nowrap;align-items:center;gap:20px;display:flex}.bm-nav-link{letter-spacing:.025em;text-transform:uppercase;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.bm-nav-link:hover,.bm-nav-link--accent{color:var(--bm-accent)}.bm-nav-link--sale{color:#c2331f}.bm-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bm-cart-trigger{position:relative}.bm-cart-count{background:var(--bm-highlight);min-width:18px;height:18px;color:var(--ink);font:600 10px/1 var(--font-mono),monospace;border-radius:50%;place-items:center;padding-inline:4px;display:grid;position:absolute;top:1px;right:0}.bm-header__chips,.bm-menu-trigger{display:none}.bm-header-search{flex:260px;min-width:140px;max-width:380px;margin:0;position:relative}.bm-header-search .search-form{background:var(--paper);border:1px solid #d6d4ce;border-radius:4px;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 0 0 12px;display:flex}.bm-header-search .search-form>svg{display:none}.bm-header-search .search-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:8px 0;font-size:13px}.bm-header-search .search-form input::placeholder{color:var(--muted);opacity:1}.bm-header-search .search-form:focus-within{outline:2px solid var(--focus);outline-offset:2px}.bm-header-search .search-form button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.bm-header-search .search-suggestions{background:var(--white);border:1px solid var(--line);z-index:60;border-radius:4px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #10162214}.bm-products-menu{position:relative}.bm-products-menu__panel{background:var(--white);border:1px solid var(--line);z-index:70;border-radius:6px;width:290px;padding:10px;position:absolute;top:calc(100% + 8px);left:-16px;box-shadow:0 12px 28px #1016221a}.bm-products-menu__panel:before{content:"";height:16px;position:absolute;inset:-15px 0 auto}.bm-products-menu__panel nav{gap:2px;display:grid}.bm-products-menu__panel nav>a{border-radius:4px;align-items:center;gap:11px;min-height:44px;padding:6px 8px;font-size:14px;display:flex}.bm-products-menu__panel nav>a:hover{background:var(--soft);color:var(--bm-accent)}.bm-products-menu__icon{background:var(--soft);border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.bm-products-menu__all{border-top:1px solid var(--line);min-height:44px;color:var(--bm-accent);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 8px 4px;font-size:13px;font-weight:650;display:flex}.bm-footer{background:var(--ink);color:#b9bec8;padding:clamp(48px,5vw,72px) 0 28px}.bm-footer a:hover{text-underline-offset:4px;text-decoration:underline}.bm-footer__grid{grid-template-columns:1.8fr repeat(4,1fr);gap:40px 48px;display:grid}.bm-footer__brand{flex-direction:column;align-items:start;gap:16px;min-width:0;display:flex}.bm-footer__brand p{max-width:320px;margin:0;font-size:15px;line-height:1.55}.bm-footer__brand>a:not(.brand-logo){color:var(--white);overflow-wrap:anywhere;font-size:15px;font-weight:600}.bm-footer__grid nav{flex-direction:column;align-items:start;gap:10px;min-width:0;font-size:15px;display:flex}.bm-footer__grid h2{color:var(--white);font:500 12px/1.2 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.bm-footer__base{border-top:1px solid #2a3040;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.bm-footer--compact{padding:48px 0 28px}.bm-footer__compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.bm-footer__compact nav{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.bm-footer__compact>span{font-size:13px}.bm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bm-product-grid--featured{gap:24px}.bm-product-grid--related{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bm-product{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bm-product__photo{aspect-ratio:1;background:#edece8;display:block;position:relative;overflow:hidden}.bm-product--featured .bm-product__photo{aspect-ratio:4/3;background:var(--media-surface)}.bm-product__photo>img{object-fit:cover;transition:opacity .25s ease-out,transform .4s ease-out}.bm-product__photo>.bm-product__alternate{object-fit:contain;opacity:0;background:#eeede9;padding:12px}.bm-product__photo--swap:hover>.bm-product__scene,.bm-product__photo--swap:focus-visible>.bm-product__scene{opacity:0}.bm-product__photo--swap:hover>.bm-product__alternate,.bm-product__photo--swap:focus-visible>.bm-product__alternate{opacity:1}.bm-product__photo:hover>.bm-product__scene{transform:scale(1.025)}.bm-product__badges{pointer-events:none;flex-wrap:wrap;align-items:start;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:8px}.bm-tag{font:500 10px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase;color:var(--ink);background:#fffffff0;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.bm-product--featured .bm-tag{font-size:11px}.bm-product__inset{width:64px;height:64px;box-shadow:0 0 0 3px var(--white),0 6px 16px #10162240;background:#eeede9;border-radius:4px;position:absolute;bottom:12px;left:12px;overflow:hidden}.bm-product--featured .bm-product__inset{width:72px;height:72px}.bm-product__inset img{object-fit:contain;padding:4px}.bm-product__body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:16px;display:flex}.bm-product--featured .bm-product__body{padding:18px}.bm-product__code{font:500 11px/1.2 var(--font-mono),monospace;letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere}.bm-product h3{letter-spacing:0;text-wrap:pretty;margin:0;font-size:17px;font-weight:650;line-height:1.28}.bm-product--featured h3{font-size:18px}.bm-product h3 a:hover{text-underline-offset:4px;text-decoration:underline}.bm-product__spec{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.bm-product--featured .bm-product__spec{font-size:14px}.bm-product__bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.bm-product__offer{flex-direction:column;gap:3px;min-width:0;display:flex}.bm-product__offer>span:first-child{line-height:1.2}.bm-product__offer strong{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:800;font-stretch:104%}.bm-product--featured .bm-product__offer strong{font-size:23px}.bm-product__unit{color:var(--muted);white-space:nowrap;font-size:13px}.bm-product__offer del{color:var(--muted);font-size:12px;display:block}.bm-product__sub{color:var(--muted);font-size:12px;line-height:1.5}.bm-product--featured .bm-product__sub{font-size:13px}.bm-product__add{background:var(--bm-accent);min-width:44px;min-height:44px;color:var(--white);border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.bm-add--featured .bm-product__add{padding-inline:16px}.bm-product__add:hover{background:var(--bm-accent-hover)}.bm-product__add:disabled{opacity:.5;cursor:not-allowed}.bm-add{flex:none}.bm-add__mobile{display:none}.bm-inline-error{color:var(--error-ink);max-width:220px;margin:8px 0 0;font-size:12px;line-height:1.5}.bm-spin{animation:1s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-hero{padding:clamp(28px,4vw,56px) 0 clamp(48px,6vw,88px)}.bm-hero__layout{align-items:center;gap:clamp(28px,4.5vw,64px);display:flex}.bm-hero__copy{flex-direction:column;flex:420px;gap:24px;min-width:0;max-width:560px;display:flex}.bm-hero h1{margin:0;font-size:clamp(44px,5.3vw,76px);line-height:.97}.bm-hero__intro{color:#3b404b;text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.bm-hero__copy .bm-button{border-radius:6px;min-height:52px;padding-inline:24px;font-size:16px;font-weight:700}.bm-hero__media{background:#e6e3dd;border-radius:8px;flex:1.3 520px;min-width:0;position:relative;overflow:hidden}.bm-hero__media--mobile{display:none}.bm-hero__slides{transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.bm-hero__slide{aspect-ratio:8/7;flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.bm-room-render,.bm-room-render__frame{position:absolute;inset:0}.bm-room-render__frame--fade{animation:.45s ease-out both bm-room-fade}.bm-room-render__frame--wipe{animation:.65s cubic-bezier(.16,1,.3,1) both bm-room-wipe}@keyframes bm-room-fade{0%{opacity:0}to{opacity:1}}@keyframes bm-room-wipe{0%{clip-path:inset(0 100% 0 0);filter:blur(2px)}to{clip-path:inset(0);filter:blur()}}.bm-hero__try{z-index:3;background:var(--bm-accent);min-height:44px;color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 26px #10162247}.bm-hero__caption{z-index:3;background:#fffffff7;border:1px solid #ffffffb3;border-radius:6px;width:min(400px,100% - 32px);padding:16px;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 22px #1016221f}.bm-hero__caption-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-hero__caption-top>.bm-mono{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.bm-hero__caption strong{white-space:nowrap;font-size:18px;font-weight:800}.bm-hero__caption small{color:var(--muted);font-size:12px;font-weight:500}.bm-hero__caption p{margin:7px 0 0;font-size:15px;font-weight:650;line-height:1.35}.bm-hero__caption-wall{border-top:1px solid var(--line);color:#3b404b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.bm-hero__caption-wall strong{font-size:15px}.bm-hero__controls{z-index:5;background:#101622b8;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 6px;display:flex;position:absolute;bottom:14px;right:14px}.bm-hero__tabs{align-items:center;display:flex}.bm-hero__tabs button{background:0 0;border:0;place-items:center;min-width:44px;height:44px;padding:0 5px;display:grid}.bm-hero__indicator{background:#fff6;border-radius:999px;width:14px;height:8px;transition:opacity .3s;display:block;position:relative;overflow:hidden}.bm-hero__progress{background:var(--white);transform-origin:0;border-radius:999px;transition:transform .1s linear;position:absolute;inset:0}.bm-hero__play{background:var(--white);color:var(--ink);border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:4px;display:grid;position:relative}.bm-hero__play:after{content:"";border-radius:50%;position:absolute;inset:-4px}.bm-hero__spot-card{background:#fffffff7;border-radius:6px;align-items:center;gap:14px;max-width:450px;padding:14px;display:flex;position:absolute;bottom:78px;left:16px;right:16px;box-shadow:0 10px 28px #10162229}.bm-hero__spot-card>img{background:#eeede9;border-radius:3px;flex:0 0 62px;padding:3px}.bm-hero__spot-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.bm-hero__spot-card small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px}.bm-hero__spot-card strong{font-size:14px;font-weight:650;line-height:1.3}.bm-hero__spot-card>span>span{font-size:14px;font-weight:700}.bm-hero__spot-card>svg{color:var(--bm-accent);flex:0 0 20px;margin-left:auto}.bm-hotspot{z-index:4;border:3px solid var(--white);background:var(--white);width:44px;height:44px;color:var(--ink);font:700 13px/1 var(--font-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #10162238}.bm-hotspot--selected{background:var(--bm-accent);color:var(--white)}.bm-hotspot:not(.bm-hotspot--selected):after{content:"";border:2px solid var(--white);border-radius:50%;animation:2.6s ease-out infinite bm-pulse;position:absolute;inset:-7px}@keyframes bm-pulse{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.4)}}.bm-visualizer .bm-section-heading{max-width:640px;margin-bottom:28px;display:block}.bm-visualizer .bm-section-intro{margin-top:14px;font-size:16px;line-height:1.5}.bm-visualizer__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.bm-visualizer__stage{aspect-ratio:3/2;background:#e6e3dd;border-radius:10px;align-self:start;position:relative;overflow:hidden}.bm-visualizer__rooms{color:var(--ink);background:#ffffffed;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.bm-visualizer__rooms>span{background:var(--bm-accent);color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.bm-surface-pin{border:2px solid var(--white);min-height:44px;color:var(--ink);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 4px 14px #10162226}.bm-surface-pin.is-active{background:var(--bm-accent);color:var(--white)}.bm-visualizer__stage-note{color:var(--white);background:#101622b8;border-radius:3px;width:max-content;max-width:calc(100% - 24px);padding:6px 9px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.bm-visualizer__panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex}.bm-segmented{background:#e8e7e2;border-radius:8px;gap:3px;padding:3px;display:flex}.bm-segmented button{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bm-segmented button[aria-pressed=true]{background:var(--white);box-shadow:0 2px 6px #10162212}.bm-visualizer__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.bm-material-option{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.bm-material-option__well{aspect-ratio:5/4;background:#eeede9;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10162214}.bm-material-option__well img{object-fit:cover}.bm-material-option.is-selected .bm-material-option__well{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--bm-accent)}.bm-material-option__well>svg{box-sizing:content-box;background:var(--bm-accent);color:var(--white);stroke-width:3px;border-radius:50%;padding:4px;position:absolute;top:5px;right:5px}.bm-material-option__original{background:#d8d5cf}.bm-material-option__text{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.bm-material-option__text strong{font:500 10.5px/1.2 var(--font-mono),monospace;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-material-option__text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.bm-visualizer__summary{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.bm-visualizer__summary .bm-eyebrow{margin-bottom:3px;font-size:11px}.bm-visualizer__summary>div{align-items:baseline;gap:8px;font-size:12px;display:flex}.bm-visualizer__summary>div>a{font-family:var(--font-mono),monospace;color:var(--bm-accent);text-underline-offset:3px;text-decoration:none}.bm-visualizer__summary>div>strong{margin-left:auto;font-size:13px}.bm-visualizer__summary small{color:var(--muted);font-size:11px;font-weight:400}.bm-visualizer__panel>.bm-button{gap:8px;min-height:48px;padding:12px 10px;font-size:13px}.bm-visualizer__full{color:var(--bm-accent);text-underline-offset:4px;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:-8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.bm-calculator{background:var(--ink);color:var(--white);--focus:var(--bm-highlight);padding-block:clamp(56px,7vw,104px);scroll-margin-top:20px}.bm-calculator__layout{align-items:center;gap:clamp(32px,5vw,80px);display:flex}.bm-calculator__copy{flex-direction:column;flex:360px;gap:20px;min-width:0;max-width:520px;display:flex}.bm-calculator .bm-eyebrow{color:var(--bm-highlight);margin:0}.bm-calculator h2{color:var(--white);margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1}.bm-calculator__copy>p:not(.bm-eyebrow){color:#c5c9d2;margin:0;font-size:18px;line-height:1.55}.bm-calculator__copy ul{color:#e3e5ea;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.bm-calculator__copy li{align-items:center;gap:12px;display:flex}.bm-calculator__copy li>svg{color:var(--bm-highlight);flex:0 0 20px}.bm-calculator__copy a{text-underline-offset:4px;text-decoration:none}.bm-calculator__tool{flex-direction:column;flex:1.1 480px;gap:22px;min-width:0;display:flex}.bm-calculator__dimensions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bm-dimension{min-width:0}.bm-dimension>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bm-dimension>label>span{opacity:.8;font-weight:400}.bm-dimension>div{background:var(--white);color:var(--ink);--focus:var(--bm-accent);border:1px solid #d6d4ce;border-radius:6px;align-items:center;min-width:0;display:flex;overflow:visible}.bm-dimension button{width:44px;height:48px;color:var(--ink);background:0 0;border:0;border-radius:5px;flex:0 0 44px;place-items:center;padding:0;display:grid}.bm-dimension button:hover{background:var(--soft)}.bm-dimension button:disabled{opacity:.35;cursor:not-allowed}.bm-dimension input{appearance:textfield;text-align:center;font:600 24px/1 var(--font-mono),monospace;width:100%;min-width:0;height:48px;color:var(--ink);--focus:var(--bm-accent);background:0 0;border:0;flex:1;padding:0 2px}.bm-dimension input::-webkit-inner-spin-button{appearance:none;margin:0}.bm-dimension input::-webkit-outer-spin-button{appearance:none;margin:0}.bm-dimension input[aria-invalid=true]{outline-offset:-2px;outline:2px solid #c2331f}.bm-size-picker{border:0;min-width:0;margin:0;padding:0}.bm-size-picker legend{margin-bottom:9px;font-size:13px;font-weight:600}.bm-size-picker legend span{opacity:.8;font-weight:400}.bm-size-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bm-size-picker button{border:1px solid var(--muted);min-height:44px;color:var(--white);font:500 13px/1.2 var(--font-mono),monospace;background:0 0;border-radius:4px;padding:9px 6px}.bm-size-picker button[aria-pressed=true]{background:var(--bm-highlight);border-color:var(--bm-highlight);color:var(--ink);font-weight:600}.bm-allowance{color:#e3e5ea;cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:14px;display:flex}.bm-allowance input{width:18px;height:18px;accent-color:var(--bm-highlight);flex:0 0 18px}.bm-calculator__readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.bm-calculator__readouts>div{flex-direction:column;gap:8px;min-width:0;display:flex}.bm-calculator__readouts>div>span{font:400 11px/1.2 var(--font-mono),monospace;color:#c5c9d2;letter-spacing:.06em;text-transform:uppercase}.bm-calculator__readouts strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(26px,2.8vw,40px);font-weight:800;font-stretch:110%;line-height:1}.bm-calculator__readouts small{color:#c5c9d2;letter-spacing:0;margin-left:5px;font-size:13px;font-weight:500}.bm-calculator__result{background:var(--bm-tint);color:var(--ink);--focus:var(--bm-accent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bm-calculator__result>div{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.bm-calculator__result .bm-mono{color:#3b404b;font-size:11px}.bm-calculator__result strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.bm-calculator__result>.bm-button{border-radius:4px;flex:none;min-height:46px;padding:10px 14px;font-size:14px}.bm-calculator__result>div>span:not(.bm-mono){font-size:14px;line-height:1.5}.bm-calculator__result a{color:var(--bm-accent);text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bm-calculator__result>p{color:var(--error-ink);flex-basis:100%;margin:0;font-size:13px}.bm-calculator__validation{color:var(--bm-highlight);margin:0;font-size:13px;line-height:1.5}.bm-calculator--compact{background:var(--white);color:var(--ink);--focus:var(--bm-accent);padding:12px 0}.bm-calculator--compact .bm-container{padding:0}.bm-calculator--compact .bm-calculator__tool{flex-basis:100%}.bm-calculator--compact .bm-calculator__readouts>div>span,.bm-calculator--compact .bm-calculator__readouts small{color:var(--muted)}.bm-calculator--compact .bm-size-picker button{color:var(--ink);border-color:#b7bac0}.bm-calculator--compact .bm-size-picker button[aria-pressed=true]{background:var(--bm-accent);border-color:var(--bm-accent);color:var(--white)}.bm-calculator--compact .bm-allowance{color:#3b404b}.bm-calculator--compact .bm-allowance input{accent-color:var(--bm-accent)}.bm-calculator--compact .bm-calculator__validation{color:var(--error-ink)}.bm-mobile-order,.bm-phone-copy{display:none}.bm-category-grid{background:#d9d6cf;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.bm-category{background:var(--white);color:var(--ink);border-radius:3px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bm-category__photo{aspect-ratio:4/3;background:var(--media-surface);position:relative;overflow:hidden}.bm-category__photo>img,.bm-category__swatches{transition:transform .35s ease-out}.bm-category:hover .bm-category__photo>img,.bm-category:hover .bm-category__swatches{transform:scale(1.025)}.bm-category__swatches{background:#f3f2ee;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:6px;padding:18px;display:grid;position:absolute;inset:0}.bm-category__swatches>span{aspect-ratio:1;border-radius:3px;box-shadow:inset 0 0 0 1px #1016221a}.bm-category__label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.bm-category__label strong{font-size:17px;font-weight:700;line-height:1.35}.bm-category__label>span{font:500 12px/1 var(--font-mono),monospace;color:var(--muted);white-space:nowrap}.bm-featured .bm-section-heading>div{max-width:760px}.bm-featured .bm-section-intro{max-width:660px;margin-top:14px;font-size:16px;line-height:1.55}.bm-featured .bm-section-heading>.bm-text-link{white-space:nowrap;font-size:14px}.bm-rooms{scroll-margin-top:20px}.bm-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:16px;display:grid}.bm-room-card{min-width:0;color:var(--ink);background:#dad7d0;border-radius:8px;display:block;position:relative;overflow:hidden}.bm-room-card--large{grid-area:span 2/span 2}.bm-room-card>img{transition:transform .4s ease-out}.bm-room-card:hover>img{transform:scale(1.025)}.bm-room-card__caption{background:var(--white);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 28px #1016222e}.bm-room-card__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-room-card__title>strong{font-size:18px;font-weight:750;line-height:1.25}.bm-room-card__title>span{font:500 11px/1.2 var(--font-mono),monospace;white-space:nowrap;align-items:center;gap:7px;display:flex}.bm-room-card__title svg{color:var(--bm-accent)}.bm-room-card__products{flex-wrap:wrap;gap:6px;display:flex}.bm-room-card__chip{background:var(--soft);color:var(--ink);border-radius:4px;align-items:baseline;gap:6px;padding:5px 8px;font-size:12.5px;display:inline-flex}.bm-room-card__products .bm-mono{letter-spacing:.03em;white-space:nowrap;font-size:11px}.bm-room-card__products small{color:var(--muted);font-size:11px;font-weight:400}.bm-ordering{scroll-margin-top:20px}.bm-ordering .bm-section-heading{max-width:950px}.bm-ordering__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bm-ordering__steps li{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;align-items:start;gap:14px;padding:28px;display:flex}.bm-ordering__steps li>span{background:var(--bm-accent);width:52px;height:52px;color:var(--white);border-radius:4px;flex:0 0 52px;place-items:center;font-size:24px;font-weight:800;font-stretch:112%;display:grid}.bm-ordering__steps li:last-child>span{background:var(--bm-highlight);color:var(--ink)}.bm-ordering__steps h3{letter-spacing:-.01em;margin:4px 0 14px;font-size:21px;font-weight:750;line-height:1.25}.bm-ordering__steps p{color:#3b404b;margin:0;font-size:15px;line-height:1.55}.bm-project-band{background:var(--bm-accent-deep);color:var(--white);--focus:var(--bm-highlight);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:clamp(24px,3vw,36px);display:flex}.bm-project-band>div{flex:450px;max-width:730px}.bm-project-band h3{letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:750;line-height:1.2}.bm-project-band p{color:#f6d9c3;margin:0;font-size:15px;line-height:1.5}.bm-project-band .bm-button{--focus:var(--bm-highlight);flex:none;min-height:50px}.bm-supplies{flex-wrap:wrap;gap:20px;display:flex}.bm-grout-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;flex:1.2 420px;gap:18px;min-width:0;padding:clamp(20px,2.4vw,28px);display:flex}.bm-grout-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.bm-grout-card__heading>div{flex-direction:column;gap:4px;display:flex}.bm-grout-card__heading .bm-mono{letter-spacing:.04em;color:var(--muted);font-size:12px}.bm-grout-card h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:750;line-height:1.25}.bm-grout-card__heading strong{font-size:23px;font-weight:800}.bm-grout-card__heading small{color:var(--muted);font-size:14px}.bm-grout-card fieldset{border:0;min-width:0;margin:0;padding:0}.bm-grout-card legend{color:#3b404b;margin-bottom:12px;font-size:14px}.bm-grout-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px;padding:4px;display:grid}.bm-grout-swatches>button{aspect-ratio:1;border:0;border-radius:4px;min-height:44px;padding:0;box-shadow:inset 0 0 0 1px #10162224}.bm-grout-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--bm-accent)}.bm-grout-card__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.bm-grout-card__bottom>span{color:var(--muted);font-size:13px}.bm-tool-list{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;flex:360px;min-width:0;display:flex;overflow:hidden}.bm-tool-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:17px 18px;display:flex}.bm-tool-row:first-child{border-top:0}.bm-tool-row__code{background:var(--soft);width:58px;height:58px;font:500 13px/1 var(--font-mono),monospace;border-radius:4px;flex:0 0 58px;place-items:center;display:grid}.bm-tool-row>div:not(.bm-add){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bm-tool-row>div>a{font-size:14px;font-weight:650;line-height:1.3}.bm-tool-row>div>a:hover{text-underline-offset:3px;text-decoration:underline}.bm-tool-row .bm-mono{color:var(--muted);font-size:11px}.bm-tool-row>strong{white-space:nowrap;font-size:15px}.bm-help__layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.bm-help h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.05}.bm-help p:not(.bm-eyebrow){color:#3b404b;max-width:530px;margin:18px 0 0;font-size:16px;line-height:1.55}.bm-help__email{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:18px;max-width:490px;padding:26px;display:flex}.bm-help__email>span{background:var(--bm-tint);width:50px;height:50px;color:var(--bm-accent);border-radius:8px;flex:0 0 50px;place-items:center;display:grid}.bm-help__email>div{flex-direction:column;gap:5px;min-width:0;display:flex}.bm-help__email strong{font-size:17px}.bm-help__email>div>span{color:var(--bm-accent);overflow-wrap:anywhere;font-size:15px}.bm-help__email>svg{color:var(--bm-accent);margin-left:auto}.bm-footer{--focus:var(--bm-highlight)}@media (min-width:1101px) and (max-width:1260px){.bm-header__inner{gap:16px}.bm-header__nav{gap:13px}.bm-header-search .search-form input{font-size:12px}}@media (max-width:1100px){.bm-utility__desktop,.bm-header__nav{display:none}.bm-utility{background:var(--ink);color:var(--white)}.bm-utility__mobile{text-align:center;padding:9px 16px;font-size:11px;line-height:1.45;display:block}.bm-header__inner{grid-template-columns:1fr auto;gap:0 10px;height:auto;padding-top:8px;padding-bottom:12px;display:grid}.bm-header__actions{gap:2px}.bm-menu-trigger{display:inline-flex}.bm-header-search{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-top:8px}.bm-header-search .search-form{background:var(--white);border-color:#d6d4ce;min-height:44px}.bm-header-search .search-form input{height:42px;font-size:14px}.bm-header__chips{scrollbar-width:none;align-items:center;gap:8px;padding:0 clamp(16px,3vw,40px) 12px;display:flex;overflow-x:auto}.bm-header__chips::-webkit-scrollbar{display:none}.bm-header__chips>a{white-space:nowrap;border:1px solid #e0ded8;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bm-header__chips>a:first-child{background:var(--bm-accent);color:var(--white);border-color:var(--bm-accent)}.bm-footer__grid{grid-template-columns:repeat(4,1fr);gap:36px}.bm-footer__brand{grid-column:1/-1}.bm-product-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-hero__layout{gap:28px}.bm-hero__caption{width:calc(100% - 32px);bottom:76px}.bm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-room-grid{grid-template-rows:360px 260px 260px;grid-template-columns:1fr 1fr}.bm-room-card--large{grid-area:auto/1/auto/-1}}@media (max-width:760px){.bm-desktop-order,.bm-desktop-extra{display:none}.bm-mobile-order{display:block}.bm-desktop-copy,.bm-product--desktop-only{display:none}.bm-phone-copy{display:inline}.bm-rooms.bm-mobile-order{padding:0 0 40px}.bm-rooms .bm-section-heading{align-items:end;margin-bottom:14px}.bm-rooms .bm-section-heading>.bm-text-link{min-height:44px;font-size:14px}.bm-room-grid{margin-right:calc(-1*clamp(16px,3vw,40px));padding-right:clamp(16px,3vw,40px)}.bm-room-card,.bm-room-card--large{flex-basis:280px!important;height:330px!important}.bm-room-card__caption{gap:6px;padding:10px 12px;bottom:10px;left:10px;right:10px}.bm-room-card__title>strong{font-size:16px}.bm-room-card__chip{padding:4px 7px;font-size:12px}.bm-room-grid{scroll-snap-type:x proximity;grid-template-rows:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.bm-room-card,.bm-room-card--large{scroll-snap-align:start;flex:0 0 82%;grid-column:auto;height:340px}.bm-room-card h3,.bm-room-card--large h3{font-size:25px}.bm-room-card__products{bottom:12px;left:12px;right:12px}.bm-ordering__steps{grid-template-columns:1fr;gap:12px}.bm-ordering__steps li{flex-direction:row;gap:16px;padding:18px}.bm-ordering__steps li>span{flex-basis:42px;width:42px;height:42px;font-size:21px}.bm-ordering__steps h3{margin:0 0 8px;font-size:18px}.bm-ordering__steps p{font-size:13px;line-height:1.55}.bm-project-band{gap:20px;margin-top:18px;padding:24px 20px}.bm-project-band>div{flex-basis:100%}.bm-project-band h3{font-size:22px}.bm-project-band p{font-size:13px}.bm-project-band .bm-button{width:100%;font-size:14px}.bm-rooms .bm-section-heading h2{max-width:260px}.bm-hero__media--desktop{display:none}.bm-hero__media--mobile{display:block}.bm-hero{padding-top:16px;padding-bottom:42px}.bm-hero__layout{flex-direction:column;align-items:stretch;gap:26px}.bm-hero__media{flex:none;order:-1;width:100%}.bm-hero__copy{flex:none;gap:20px;max-width:none}.bm-hero h1{font-size:clamp(42px,10.8vw,58px);line-height:1}.bm-hero__intro{font-size:16px;line-height:1.6}.bm-hero__copy .bm-button{width:100%}.bm-hero__try{gap:6px;padding:0 10px;font-size:11px}.bm-hero__try svg{width:14px}.bm-hero__caption{width:calc(100% - 24px);padding:12px;bottom:68px;left:12px}.bm-hero__caption strong{font-size:16px}.bm-hero__caption p{font-size:12px}.bm-hero__caption-top>.bm-mono{font-size:9px}.bm-hero__caption-wall{margin-top:7px;padding-top:7px;font-size:10px}.bm-hero__caption-wall strong{font-size:13px}.bm-hero__spot-card{gap:10px;padding:10px;bottom:70px;left:12px;right:12px}.bm-hero__spot-card strong{font-size:12px}.bm-hero__spot-card small{font-size:8px}.bm-hero__spot-card>span>span{font-size:12px}.bm-hero__spot-card>img{flex-basis:48px;width:48px;height:48px}.bm-hotspot{width:36px;height:36px;font-size:11px}.bm-hotspot:before{content:"";border-radius:50%;position:absolute;inset:-4px}.bm-calculator{padding-block:40px}.bm-calculator__layout{display:block}.bm-calculator__copy{gap:14px;max-width:none;margin-bottom:24px}.bm-calculator h2{font-size:29px}.bm-calculator__copy>p:not(.bm-eyebrow){font-size:14px;line-height:1.55}.bm-calculator__copy ul{display:none}.bm-calculator__tool{gap:18px}.bm-calculator__dimensions{gap:12px}.bm-dimension input{font-size:22px}.bm-size-picker>div{gap:6px}.bm-size-picker button{font-size:11px}.bm-calculator__readouts{gap:8px}.bm-calculator__readouts strong{font-size:26px}.bm-calculator__readouts small{margin-left:3px;font-size:11px}.bm-calculator__readouts>div>span{font-size:9px}.bm-calculator__result{flex-wrap:nowrap;gap:8px;padding:14px}.bm-calculator__result>div{flex-basis:auto}.bm-calculator__result strong{font-size:18px}.bm-calculator__result .bm-mono{font-size:9px}.bm-calculator__result>.bm-button{min-width:44px;padding:10px}.bm-calculator__result>.bm-button>span{display:none}.bm-calculator--compact{padding:12px 0}}@media (max-width:1000px){.bm-visualizer__layout{grid-template-columns:1fr}.bm-visualizer__panel{padding:16px}.bm-visualizer__tiles{scroll-snap-type:x proximity;gap:10px;padding:4px 4px 7px;display:flex;overflow-x:auto}.bm-material-option{scroll-snap-align:start;flex:0 0 104px}.bm-visualizer__summary{margin-top:0}.bm-visualizer--full .bm-visualizer__stage{aspect-ratio:3/2;min-height:0}}@media (max-width:600px){.bm-section{padding-block:48px}.bm-section-heading{align-items:start;gap:12px;margin-bottom:22px}.bm-section-heading h2{font-size:30px}.bm-section-intro{font-size:15px}.bm-section-heading>.bm-text-link{white-space:nowrap;font-size:12px}.bm-section-heading>.bm-text-link svg{width:14px}.bm-header__inner{padding-top:5px}.bm-header__actions{gap:0}.bm-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.bm-footer__brand{grid-column:1/-1}.bm-footer{padding-top:42px}.bm-footer__base{margin-top:36px;font-size:12px;line-height:1.6;display:grid}.bm-footer__compact{align-items:start;gap:28px}.bm-footer__compact nav{grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;font-size:14px;display:grid}.bm-product-grid--collection{grid-template-columns:1fr}.bm-product-grid--related,.bm-product-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bm-product--featured .bm-product__body,.bm-product--related .bm-product__body{gap:6px;padding:12px 10px}.bm-product--featured h3,.bm-product--related h3{font-size:13px;line-height:1.35}.bm-product--featured .bm-product__code,.bm-product--related .bm-product__code{font-size:10px}.bm-product--featured .bm-product__spec,.bm-product--related .bm-product__spec{font-size:11px;line-height:1.45}.bm-product--featured .bm-product__bottom,.bm-product--related .bm-product__bottom{grid-template-columns:1fr;gap:10px;padding-top:6px;display:grid}.bm-product--featured .bm-product__offer strong,.bm-product--related .bm-product__offer strong{font-size:18px}.bm-product--featured .bm-product__unit,.bm-product--related .bm-product__unit{font-size:11px}.bm-product--featured .bm-product__sub,.bm-product--related .bm-product__sub{font-size:10px}.bm-product--featured .bm-product__badges,.bm-product--related .bm-product__badges{gap:4px;top:8px;left:8px;right:6px}.bm-product--featured .bm-tag,.bm-product--related .bm-tag{letter-spacing:0;padding:5px;font-size:8px}.bm-product--featured .bm-tag svg,.bm-product--related .bm-tag svg{width:10px;height:10px}.bm-product--featured .bm-product__inset,.bm-product--related .bm-product__inset{width:40px;height:40px;box-shadow:0 0 0 2px var(--white),0 4px 10px #10162230;bottom:8px;left:8px}.bm-add--featured,.bm-product--related .bm-add{width:100%}.bm-add--featured .bm-product__add,.bm-product--related .bm-product__add{width:100%;font-size:12px}.bm-add--featured .bm-add__desktop{display:none}.bm-add__mobile{display:inline}.bm-categories .bm-display,.bm-featured .bm-display,.bm-rooms .bm-section-heading h2{font-size:26px;line-height:1.05}.bm-categories .bm-section-heading{align-items:end;margin-bottom:16px}.bm-categories .bm-section-heading>.bm-text-link{min-height:44px;font-size:14px}.bm-featured .bm-section-heading{align-items:end;margin-bottom:16px;display:flex}.bm-featured .bm-section-heading>.bm-text-link{min-height:44px;margin-top:0;font-size:14px}.bm-featured .bm-section-heading>div{min-width:0}.bm-featured__phone-intro{color:#3b404b;margin:-6px 0 16px;font-size:14px;line-height:1.45;display:block!important}.bm-product--featured .bm-product__photo{aspect-ratio:1}.bm-product--featured .bm-product__body{gap:4px;padding:10px 12px 12px}.bm-product--featured .bm-product__inset{width:46px;height:46px}.bm-product--featured .bm-tag{letter-spacing:.04em;padding:4px 6px;font-size:10px;display:none}.bm-product--featured .bm-tag svg{width:11px;height:11px}.bm-calculator__tool{background:var(--white);color:var(--ink);--focus:var(--bm-accent);border-radius:10px;padding:16px}.bm-calculator__tool .bm-allowance{color:#3b404b}.bm-calculator__tool .bm-allowance input{accent-color:var(--bm-accent)}.bm-calculator__tool .bm-size-picker button{color:var(--ink);border-color:#d6d4ce}.bm-calculator__tool .bm-size-picker button[aria-pressed=true]{background:var(--bm-accent);border-color:var(--bm-accent);color:var(--white)}.bm-calculator__readouts>div>span,.bm-calculator__readouts small{color:var(--muted)}.bm-calculator h2{font-size:30px}.bm-calculator__copy>p:not(.bm-eyebrow){font-size:15px;line-height:1.5}.bm-calculator--compact .bm-calculator__tool{padding:0}.bm-category-grid{gap:4px;padding:4px}.bm-category__label{padding:10px;display:block}.bm-category__label strong{margin-bottom:5px;font-size:14px;display:block}.bm-category__label>span{font-size:10px}.bm-category__swatches{gap:4px;padding:12px}.bm-featured .bm-section-intro{margin-top:10px;font-size:13px;line-height:1.5}.bm-featured .bm-section-heading{display:block}.bm-featured .bm-section-heading>.bm-text-link{margin-top:12px;font-size:12px}.bm-room-card__products>span{font-size:10px}.bm-room-card__products strong{font-size:12px}.bm-room-card__title{top:16px;left:14px;right:14px}.bm-rooms .bm-section-heading h2{font-size:27px}.bm-ordering .bm-display{font-size:29px}.bm-ordering .bm-eyebrow{font-size:10px}.bm-visualizer{padding-block:36px 40px}.bm-visualizer .bm-section-heading{margin-bottom:16px}.bm-visualizer .bm-display{font-size:26px;line-height:1.05}.bm-visualizer .bm-section-intro{margin-top:10px;font-size:14px;line-height:1.45}.bm-visualizer .bm-eyebrow{margin-bottom:10px;font-size:11px}.bm-visualizer__panel{gap:14px}.bm-visualizer__stage-note{max-width:calc(100% - 16px);font-size:8px;bottom:8px;left:8px}.bm-visualizer__rooms{top:8px;left:8px}.bm-visualizer__rooms>span{padding:6px 9px;font-size:10px}.bm-surface-pin{min-height:40px;padding-inline:10px;font-size:11px}.bm-surface-pin--wall{top:28%;left:62%}.bm-surface-pin--floor{top:69%;left:41%}}@media (max-width:360px){.bm-header .bm-brand{gap:7px}.bm-header__inner{column-gap:8px}}@media (prefers-reduced-motion:reduce){.bm-button,.bm-product__photo>img,.bm-hero__slides,.bm-hero__progress,.bm-hero__indicator{transition:none}.bm-button:active,.bm-product__photo:hover>.bm-product__scene{transform:none}.bm-spin,.bm-room-render__frame--fade,.bm-room-render__frame--wipe,.bm-hotspot:after{animation:none}}.bm-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.bm-breadcrumbs a:hover{text-decoration:underline}.bm-collection,.bm-product-page,.bm-room-detail{padding-top:24px;padding-bottom:88px}.bm-collection-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.bm-collection-heading h1{margin:0 0 12px;font-size:clamp(38px,4vw,56px)}.bm-collection-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.bm-collection-heading>.bm-button{flex-shrink:0}.bm-look-tabs{gap:10px;margin-bottom:6px;padding:2px 2px 24px;display:flex;overflow-x:auto}.bm-look-tabs button{white-space:nowrap;background:var(--white);border:1px solid #d6d7d2;border-radius:6px;align-items:center;gap:10px;min-height:64px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.bm-look-tabs img{object-fit:cover;border-radius:3px}.bm-look-tabs button[aria-pressed=true]{border-color:var(--bm-accent);box-shadow:inset 0 0 0 1px var(--bm-accent);background:var(--bm-tint-soft);color:var(--bm-accent-hover)}.bm-browse-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.bm-filter-card{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;padding:18px}.bm-filter-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bm-filter-card h2{margin:0;font-size:18px}.bm-filter-card header button{color:var(--bm-accent);min-height:44px;font-size:12px;text-decoration:none}.bm-filter-card fieldset{border:0;border-top:1px solid #e4e4df;min-width:0;margin:18px 0 0;padding:16px 0 0}.bm-filter-card legend{float:left;width:100%;margin-bottom:8px;font-size:14px;font-weight:700}.bm-filter-card fieldset>label,.bm-filter-card fieldset>div>label{cursor:pointer;clear:both;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.bm-filter-card input{width:16px;height:16px;accent-color:var(--bm-accent);flex-shrink:0}.bm-filter-card small{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:11px}.bm-filter-card p{clear:both;color:var(--muted);margin:6px 0;font-size:12px;line-height:1.55}.bm-facet-chips{clear:both;grid-template-columns:1fr 1fr;gap:6px;display:grid}.bm-facet-chips label{border:1px solid #d6d7d2;border-radius:4px;padding:6px;gap:5px!important;font-size:11px!important}.bm-facet-chips label.is-selected{border-color:var(--bm-accent);background:var(--bm-tint-soft)}.bm-facet-chips input{opacity:0;width:1px;height:1px;position:absolute}.bm-facet-chips label:has(input:focus-visible){outline:2px solid var(--bm-accent);outline-offset:2px}.bm-facet-chips i{border:1px solid #a5a7ac;border-radius:50%;flex-shrink:0;width:14px;height:14px}.bm-browse-results{min-width:0}.bm-results-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;display:flex}.bm-results-bar>p{color:var(--muted);margin:0 auto 0 0;font-size:13px}.bm-view-picker{background:var(--white);border:1px solid #d6d7d2;border-radius:5px;padding:3px;display:flex}.bm-view-picker button{white-space:nowrap;border-radius:3px;min-height:44px;padding:8px;font-size:12px}.bm-view-picker button[aria-pressed=true]{background:var(--ink);color:var(--white)}.bm-sort select{background:var(--white);border:1px solid #d6d7d2;border-radius:5px;max-width:215px;min-height:44px;padding:8px;font-size:12px}.bm-filter-trigger{display:none}.bm-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.bm-active-filters button{background:var(--white);border:1px solid #d6d7d2;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.bm-load-more{text-align:center;padding-top:32px}.bm-load-more p{color:var(--muted);margin:14px 0;font-size:12px}.bm-buying{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;margin-top:48px;padding:28px}.bm-buying h2{margin:0 0 20px;font-size:22px}.bm-buying>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bm-buying summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.bm-buying p{color:var(--muted);font-size:14px;line-height:1.6}.bm-empty{text-align:center;padding:64px 20px}.bm-empty h2{margin-bottom:24px;font-size:24px}.bm-muted{color:var(--muted);font-size:13px}.bm-product-detail{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(28px,3.6vw,56px);display:grid}.bm-gallery{min-width:0}.bm-gallery__main{aspect-ratio:1;background:#edece8;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.bm-gallery__main--close>img{transform:scale(2.2)}.bm-gallery__main>svg{width:90%;height:90%;font:15px var(--font-mono)}.bm-gallery__thumbnails{gap:12px;margin-top:12px;padding:3px;display:flex;overflow-x:auto}.bm-gallery__thumbnails button{aspect-ratio:1;background:#edece8;border:2px solid #0000;border-radius:6px;flex:0 0 calc(25% - 9px);min-width:70px;position:relative;overflow:hidden}.bm-gallery__thumbnails button[aria-pressed=true]{border-color:var(--bm-accent);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--bm-accent)}.bm-gallery__thumbnails button>svg{width:100%;height:100%;font:24px var(--font-mono)}.bm-gallery__thumbnails button>span{background:#fffef2ed;padding:6px 2px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.bm-product-buybox{min-width:0}.bm-product-buybox>.bm-eyebrow{margin-bottom:12px;font-size:11px;line-height:1.6}.bm-product-buybox h1{margin:0 0 12px;font-size:clamp(32px,3.1vw,44px)}.bm-product-spec-line{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.bm-option{gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.bm-option select{background:var(--white);border:1px solid #a9adb6;min-height:44px;padding:8px}.bm-price-card{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;margin-bottom:18px;padding:18px 20px}.bm-price-card>div>strong{letter-spacing:-.03em;font-size:30px;font-weight:800}.bm-price-card>div>span{color:var(--muted);font-size:15px}.bm-price-card del{color:var(--muted);margin-right:12px;font-size:16px}.bm-price-card p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.bm-availability{color:#246044;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.bm-availability:before{content:"";background:#27764d;border-radius:50%;width:7px;height:7px}.bm-availability--off{color:var(--muted)}.bm-availability--off:before{background:#6b7280}.bm-product-calculator{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;margin-bottom:18px;padding:18px}.bm-product-calculator h2,.bm-product-supplies h2{margin:0 0 8px;font-size:18px;font-weight:700}.bm-product-calculator>.bm-mono{color:var(--muted);margin-bottom:14px;font-size:11px}.bm-product-calculator .bm-dimension>div{background:var(--white);border-color:#a9adb6}.bm-product-calculator .bm-dimension input{color:var(--ink)}.bm-product-calculator .bm-dimension button{color:var(--ink);background:var(--paper)}.bm-product-calculator .bm-allowance{color:var(--ink);margin:14px 0;font-size:13px}.bm-product-calculation{background:var(--bm-tint-soft);color:var(--bm-accent-deep);border-radius:4px;margin:0;padding:12px;font-size:12px;line-height:1.8}.bm-product-actions{align-items:end;gap:12px;display:flex}.bm-product-actions>label{gap:8px;font-size:12px;font-weight:600;display:grid}.bm-quantity{background:var(--white);border:1px solid #a9adb6;border-radius:5px;height:48px;display:flex;overflow:hidden}.bm-quantity button{flex-shrink:0;place-items:center;width:44px;display:grid}.bm-quantity input{border:0;text-align:center;width:54px;font:14px var(--font-mono);appearance:textfield;border-inline:1px solid #d6d7d2}.bm-quantity input::-webkit-inner-spin-button{appearance:none}.bm-product-actions>.bm-button{flex:1;min-height:48px;padding:10px;font-size:14px}.bm-order-coverage{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}.bm-reset-quantity{color:var(--bm-accent);min-height:44px;font-size:12px;text-decoration:none}.bm-quote-button{width:100%;min-height:48px;margin-top:12px}.bm-cart-confirmation{color:#246044;background:#e8f4ec;border-radius:4px;gap:8px;margin-top:14px;padding:12px;font-size:13px;line-height:1.6;display:flex}.bm-cart-confirmation svg{flex-shrink:0;margin-top:3px}.bm-before-order{border-top:1px solid #d6d7d2;gap:12px;margin:20px 0;padding-top:18px;display:flex}.bm-before-order>svg{flex-shrink:0}.bm-before-order strong{font-size:13px}.bm-before-order p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.6}.bm-before-order a{color:var(--bm-accent);font-size:12px;text-decoration:underline}.bm-product-supplies{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;margin-top:20px;padding:18px}.bm-product-supplies>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.bm-supply-choice{border-bottom:1px solid #e4e4df;padding:12px 0}.bm-supply-choice>label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.bm-supply-choice>label>strong{white-space:nowrap;margin-left:auto}.bm-supply-choice>label>input{accent-color:var(--bm-accent);flex-shrink:0}.bm-supply-choice .bm-grout-swatches{gap:6px;margin:8px 0}.bm-supply-choice small{color:var(--muted);font-size:10px}.bm-supply-total{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.bm-specifications{grid-template-columns:.85fr 1.3fr;align-items:start;gap:48px;margin-top:72px;display:grid}.bm-specifications h2{max-width:420px;margin:0;font-size:clamp(28px,2.8vw,38px)}.bm-specifications dl{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;margin:0;overflow:hidden}.bm-specifications dl>div{border-bottom:1px solid #e4e4df;grid-template-columns:1fr 1.2fr;gap:14px;padding:12px 16px;font-size:13px;line-height:1.6;display:grid}.bm-specifications dl>div:last-child{border:0}.bm-specifications dt{color:var(--muted)}.bm-specifications dd{margin:0;font-weight:600}.bm-recommended{white-space:pre-line;margin-top:24px;font-size:14px;line-height:1.7}.bm-recommended h3{margin:0 0 8px;font-size:14px}.bm-recommended p{color:var(--muted);margin:0}.bm-related{margin-top:64px}.bm-related>.bm-display{margin-bottom:24px;font-size:32px}.bm-related .bm-section-heading h2{font-size:clamp(28px,2.8vw,38px)}.bm-room-directory{padding-block:24px 88px}.bm-room-directory>.bm-collection-heading{margin-bottom:0}.bm-room-directory .bm-rooms{display:block}.bm-room-directory .bm-rooms .bm-section-heading{display:none}.bm-room-detail__hero{aspect-ratio:16/8;border-radius:8px;position:relative;overflow:hidden}@media (max-width:1100px){.bm-browse-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.bm-browse-results .bm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-results-bar>p{width:100%}.bm-product-detail{grid-template-columns:1fr 1fr;gap:28px}.bm-product-actions{flex-wrap:wrap}.bm-product-actions>.bm-button{flex-basis:100%}.bm-specifications{gap:28px}}@media (max-width:800px){.bm-filter-rail{display:none}.bm-filter-trigger{min-height:44px;padding:8px 12px;display:flex}.bm-browse-layout{display:block}.bm-product-detail{grid-template-columns:1fr}.bm-gallery{width:100%;max-width:620px;margin-inline:auto}.bm-product-actions{flex-wrap:nowrap}.bm-product-actions>.bm-button{flex-basis:auto}.bm-specifications{grid-template-columns:1fr;gap:24px}.bm-specifications h2{max-width:550px}.bm-collection-heading{flex-direction:column;align-items:start}.bm-buying>div{grid-template-columns:1fr;gap:12px}.bm-buying summary{padding-block:10px}.bm-room-detail__hero{aspect-ratio:4/3}}@media (max-width:600px){.bm-collection,.bm-product-page,.bm-room-detail{padding-top:20px;padding-bottom:48px}.bm-collection-heading h1{font-size:38px}.bm-collection-heading p{font-size:14px}.bm-look-tabs button{min-height:56px;padding:6px 10px;font-size:12px}.bm-look-tabs img{width:36px;height:36px}.bm-results-bar{gap:10px}.bm-results-bar>p{width:auto;font-size:12px}.bm-view-picker{order:3}.bm-sort{flex:1;order:4;min-width:0}.bm-sort select{width:100%;max-width:none;font-size:11px}.bm-browse-results .bm-product-grid{grid-template-columns:1fr}.bm-buying{margin-top:32px;padding:20px}.bm-breadcrumbs{gap:6px;font-size:12px}.bm-product-buybox h1{font-size:34px}.bm-product-spec-line{font-size:14px}.bm-gallery__thumbnails{gap:8px}.bm-gallery__thumbnails button{flex-basis:calc(25% - 6px)}.bm-gallery__thumbnails button>span{font-size:9px}.bm-price-card{padding:16px}.bm-price-card>div>strong{font-size:28px}.bm-product-calculator{padding:16px}.bm-product-actions{gap:10px}.bm-product-actions>.bm-button{font-size:13px}.bm-quantity button{width:44px}.bm-quantity input{width:46px}.bm-specifications{margin-top:44px}.bm-specifications dl>div{grid-template-columns:1fr 1.25fr;padding:12px;font-size:12px}.bm-related{margin-top:44px}.bm-supply-total{flex-wrap:wrap}.bm-room-directory{padding-bottom:48px}.bm-room-directory .bm-room-grid{grid-template-columns:1fr;display:grid;overflow:visible}.bm-room-directory .bm-room-card{grid-area:auto;width:auto;min-width:0;height:330px}}.bm-nav-link{font-size:14px}.bm-header-search{max-width:none}.bm-header__actions{margin-left:0}.bm-header-search .search-form{background:var(--white);min-height:44px}.bm-visualizer .bm-section-heading{max-width:720px}.bm-visualizer .bm-display{text-wrap:wrap;max-width:680px}.bm-visualizer__panel{background:var(--white);padding:16px}.bm-visualizer__panel-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.bm-visualizer__panel-heading>.bm-mono{text-transform:uppercase;font-size:10px}.bm-surface-pin--wall{top:21%;left:10%}.bm-surface-pin--floor{top:74%;left:57%}.bm-surface-pin,.bm-visualizer__full{min-height:44px}.bm-visualizer__rooms{background:#101622c9;padding:4px}.bm-visualizer__rooms>span{background:var(--white);color:var(--ink);text-transform:uppercase;font:500 10px var(--font-mono)}.bm-visualizer__rooms svg{display:none}.bm-calculator__layout{gap:48px}.bm-calculator__copy{flex:480px;max-width:none}.bm-calculator h2{text-wrap:wrap;font-size:clamp(32px,3.4vw,48px)}.bm-calculator__tool{background:var(--white);color:var(--ink);border-radius:10px;flex:1.2 560px;gap:22px;padding:32px}.bm-calculator__tool .bm-dimension button{background:var(--paper);border-radius:0}.bm-calculator__tool .bm-dimension input{font:700 22px var(--font-sans)}.bm-calculator__tool .bm-size-picker button{background:var(--white);color:var(--ink);min-width:84px;font:600 14px var(--font-sans);border-color:#d6d4ce;flex:0 auto}.bm-calculator__tool .bm-size-picker button[aria-pressed=true]{background:var(--bm-accent);color:var(--white);border-color:var(--bm-accent)}.bm-calculator__tool .bm-allowance input{accent-color:var(--bm-accent)}.bm-calculator__readouts{background:var(--paper);border:1px solid #e0ded8;border-radius:7px;gap:0}.bm-calculator__readouts>div{border-right:1px solid #e0ded8;padding:16px}.bm-calculator__readouts>div:last-child{border:0}.bm-calculator__readouts>div>span{color:var(--muted)}.bm-calculator__readouts strong{color:var(--ink);font-size:25px}.bm-calculator__readouts small{color:var(--ink)}.bm-calculator__result{align-items:center;gap:16px;padding:16px}.bm-calculator__result-image{border-radius:4px;flex:0 0 60px;width:60px;height:60px;position:relative;overflow:hidden}.bm-calculator__result-image img{object-fit:cover}.bm-calculator__result>div{flex:1;min-width:0}.bm-calculator__result>div>small{margin-top:4px;font-size:12px;line-height:1.4}.bm-calculator--compact .bm-calculator__tool{padding:16px}.bm-footer__phone-links{display:none}.bm-collection-heading{align-items:end}.bm-collection-heading h1{font-size:clamp(40px,4.6vw,64px);line-height:.98}.bm-collection-heading p{max-width:680px;font-size:17px}.bm-collection-heading>.bm-button{border-color:var(--ink);color:var(--ink);background:var(--white)}.bm-browse-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}.bm-filter-card{padding:6px 20px 20px}.bm-filter-card header{border-bottom:1px solid #efeeea;padding:14px 0}.bm-filter-card h2{font-size:17px;font-weight:750}.bm-filter-card header button{font-size:14px;text-decoration:none}.bm-filter-card fieldset{border-top:0;border-bottom:1px solid #efeeea;margin:0;padding:16px 0}.bm-filter-card fieldset>label{font-size:15px}.bm-filter-card fieldset>p{margin-left:24px;font-size:13px}.bm-filter-card input{width:18px;height:18px}.bm-facet-chips label{padding:7px;font-size:12px!important}.bm-results-bar>p{font-size:14px}.bm-view-picker button{min-height:44px;padding-inline:12px;font-size:13px}.bm-look-tabs{gap:12px;margin:28px 0;padding-bottom:4px}.bm-look-tabs button{min-height:56px;padding:6px 16px 6px 6px;font-size:15px}.bm-look-tabs img{width:44px;height:44px}.bm-product-detail{grid-template-columns:1.21fr 1fr}.bm-price-card{position:relative}.bm-price-card .bm-availability{position:absolute;bottom:20px;right:18px}.bm-price-card>p{max-width:calc(100% - 140px)}.bm-product-calculator{padding:20px;position:relative}.bm-product-calculator>.bm-mono{text-transform:uppercase;margin:0;font-size:10px;position:absolute;top:22px;right:20px}.bm-product-calculator h2{margin-bottom:20px;font-size:18px}.bm-product-calculator .bm-dimension input{font:700 22px var(--font-sans)}.bm-product-calculator .bm-dimension label{color:var(--ink)}.bm-product-calculation{font-size:13px}.bm-before-order{background:var(--white);border:1px solid #d6d7d2;border-radius:8px;gap:12px;padding:14px 16px}.bm-before-order p{margin:0 0 0 5px;line-height:1.6;display:inline}.bm-before-order a{margin-left:5px}.bm-product-supplies .bm-grout-swatches{grid-template-columns:repeat(9,minmax(0,1fr))}@media (max-width:1100px){.bm-browse-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.bm-product-detail{grid-template-columns:1fr 1fr}.bm-price-card .bm-availability{position:static}.bm-price-card>p{max-width:none}.bm-calculator__layout{gap:32px}.bm-calculator__tool{padding:24px}.bm-nav-link{font-size:12px}}@media (max-width:1000px){.bm-visualizer__panel-heading{display:none}.bm-visualizer__panel{background:0 0;border:0;padding:0}.bm-visualizer__summary{border:0;padding-top:0}.bm-visualizer__panel>.bm-button{font-size:15px}.bm-visualizer__full{font-size:13px}}@media (max-width:800px){.bm-browse-layout{display:block}.bm-product-detail{grid-template-columns:1fr}.bm-product-calculator>.bm-mono{margin:0 0 14px;position:static}.bm-product-calculator h2{margin-bottom:8px}}@media (max-width:760px){.bm-hero{padding-top:0}.bm-hero__media--mobile{border-radius:0;width:calc(100% + 2*clamp(16px,3vw,40px));margin-inline:calc(-1*clamp(16px,3vw,40px))}.bm-hero__media--mobile .bm-hero__slide{aspect-ratio:auto;height:420px}.bm-hero__controls{top:12px;bottom:auto;right:12px}.bm-hero__caption{width:calc(100% - 32px);padding:12px;bottom:0;left:16px;right:16px}.bm-hero__try{display:none}.bm-hero__spot-card{bottom:12px}.bm-hero__intro{font-size:16px;line-height:1.55}.bm-hero__copy .bm-button{width:100%}.bm-hero__copy{padding-top:2px}.bm-hero__caption-title,.bm-hero__spot-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-hero__caption-row>div{min-width:0}.bm-utility__mobile{text-align:left;min-height:52px;padding:8px 16px;font-size:12px;line-height:1.5}.bm-utility__mobile:before{content:"";background:var(--bm-highlight);border-radius:1px;width:7px;height:7px;margin-right:7px;display:inline-block}.bm-header .bm-brand{gap:9px}.bm-header__chips>a:first-child{background:var(--ink);border-color:var(--ink)}.bm-header-search .search-form{border-color:var(--ink)}.bm-header-search .search-form input{font-size:14px}.bm-header-search .search-form{min-height:48px}.bm-featured .bm-section-heading{align-items:end;gap:12px;display:flex}.bm-featured .bm-section-heading>.bm-text-link{white-space:nowrap;margin:0;font-size:14px}.bm-product--featured .bm-product__spec,.bm-product--featured .bm-product__sub{display:none}.bm-product--featured .bm-product__code{font-size:10px}.bm-product--featured .bm-product__body{gap:6px}.bm-product--featured .bm-product__body h3{font-size:14px;line-height:1.3}.bm-product--featured .bm-add svg{display:none}.bm-visualizer .bm-display{text-wrap:wrap;max-width:none}.bm-calculator__tool{padding:16px}.bm-calculator__result-image{flex-basis:48px;width:48px;height:48px}.bm-calculator__readouts>div{padding:12px 8px}.bm-calculator__readouts strong{font-size:22px}.bm-calculator__readouts>div>span{font-size:9px}.bm-calculator__result{gap:10px;padding:12px}.bm-calculator__result>div>strong{font-size:16px}.bm-calculator__result>div>.bm-mono{font-size:9px}.bm-ordering .bm-display{text-wrap:wrap;font-size:26px}.bm-ordering__steps li{gap:14px;padding:16px}.bm-ordering__steps h3{font-size:16px}.bm-project-band{background:0 0;border-radius:0;margin-top:16px;padding:0}.bm-project-band .bm-button{background:var(--bm-accent-deep);border-color:var(--bm-accent-deep);color:var(--white);min-height:52px}.bm-project-band .bm-button>svg:last-child{display:none}.bm-ordering{background:var(--paper)}.bm-footer--full .bm-footer__grid{display:block}.bm-footer--full .bm-footer__grid>nav,.bm-footer--full .bm-footer__brand>a[href^=mailto]{display:none}.bm-footer__brand p{margin-bottom:0}.bm-footer__phone-links{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:28px;display:grid}.bm-footer__phone-links a{align-items:center;min-height:52px;font-size:14px;display:flex}.bm-footer--full .bm-footer__base>span:last-child{display:none}.bm-footer--full .bm-footer__base{margin-top:24px;padding-top:18px;font-size:12px}.bm-collection-heading h1{font-size:40px}.bm-collection-heading p,.bm-filter-card fieldset>label{font-size:14px}}@media (max-width:360px){.bm-calculator__result-image{display:none}.bm-product-actions{flex-wrap:wrap}.bm-product-actions>.bm-button{flex-basis:100%}.bm-product-supplies .bm-grout-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.bm-surface-pin--wall{top:28%;left:10%}.bm-surface-pin--floor{top:68%;left:57%}.bm-featured .bm-section-heading h2{font-size:24px}.bm-featured .bm-section-heading>.bm-text-link{font-size:12px}}.bm-hero-offer{align-items:center;gap:12px;display:flex}.bm-hero-offer>img{border-radius:3px;flex:0 0 40px}.bm-hero-offer>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bm-hero-offer .bm-mono{text-transform:uppercase;color:var(--muted);font-size:10px}.bm-hero-offer strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bm-hero-offer>span{white-space:nowrap;font-size:13px;font-weight:700}.bm-hero-offer small{color:var(--muted);font-size:11px;font-weight:400}.bm-calculator__tool .bm-allowance{color:var(--ink)}.bm-calculator__tool .bm-calculator__validation{color:var(--error-ink)}.bm-header-search .search-form>button{order:-1}.bm-product-supplies .bm-grout-swatches>button{min-height:44px}.bm-calculator__result{flex-wrap:nowrap}@media (max-width:760px){.bm-hero-offer{gap:10px}.bm-hero-offer strong,.bm-hero-offer>span{font-size:12px}.bm-calculator__result>.bm-button{flex-shrink:0;padding:10px}.bm-calculator__result>div>.bm-mono{line-height:1.5}.bm-calculator__result>div>strong{line-height:1.4}.bm-calculator__readouts small{font-size:10px}.bm-calculator__result>p{flex-basis:100%}}.bm-look-tabs>button{flex:none}.bm-look-tabs>button>img{flex:0 0 44px}.bm-look-tabs>button>span{flex:none}.bm-product-supplies .bm-grout-swatches{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.bm-product-supplies .bm-grout-swatches>button{aspect-ratio:auto;width:100%;min-width:44px;height:44px;min-height:44px}.bm-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bm-specifications dl>div{grid-template-columns:minmax(90px,.85fr) minmax(0,1fr);gap:12px;padding:12px}.bm-specifications dl>div:nth-child(odd){border-right:1px solid #e4e4df}.bm-specifications dd{overflow-wrap:anywhere}.bm-buying h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.bm-buying p{color:#3b404b;margin:0;font-size:15px;line-height:1.55}.bm-product--related .bm-product__photo{aspect-ratio:4/3}.bm-product--related .bm-product__body{gap:6px;padding:14px 16px 16px}.bm-product--related h3{margin:0;font-size:16px;line-height:1.3}.bm-product--related .bm-product__offer{margin-top:auto;padding-top:8px}.bm-product--related .bm-product__offer>strong{font-size:18px}.bm-visualizer__summary>div{align-items:baseline}.bm-visualizer__summary>div>span:first-child{flex:0 0 40px}.bm-visualizer__summary>div>a{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-weight:600;text-decoration:none;overflow:hidden}.bm-visualizer__summary>div>a .bm-mono{font-size:11px}.bm-visualizer__summary>div>strong{white-space:nowrap;flex:none}.bm-visualizer__summary .bm-original-wall{margin-left:0;font-size:12px;font-weight:600}@media (max-width:800px){.bm-specifications dl{grid-template-columns:1fr}.bm-specifications dl>div:nth-child(odd){border-right:0}.bm-specifications dl>div{grid-template-columns:1fr 1.25fr}}@media (max-width:600px){.bm-product--related .bm-product__body{padding:10px 12px 12px}.bm-product--related h3{font-size:13px}.bm-product--related .bm-product__offer>strong{font-size:16px}.bm-product--related .bm-product__unit{font-size:11px}}.bm-header .bm-brand{flex:none;justify-self:start;gap:11px;width:max-content}.bm-header__nav{align-self:stretch;gap:0}.bm-header__nav .bm-nav-link{letter-spacing:.05em;padding-inline:12px;font-size:13.5px;font-weight:700}.bm-header__actions{gap:2px}.bm-header-search .search-form{border-radius:6px;gap:0;padding-left:0}.bm-header-search .search-form input{font-size:14.5px}.bm-cart-count{font-size:11px;top:4px;right:2px}.bm-utility__desktop>span{gap:6px}.bm-utility__desktop>span a{margin-left:4px}.bm-hero__stage{position:absolute;inset:0;overflow:hidden}.bm-hero__caption{border-radius:8px;padding:12px 14px}.bm-hero-offer>div{gap:2px}.bm-hero-offer .bm-mono{letter-spacing:.06em;font-size:11px;line-height:1.2}.bm-hero-offer strong{font-size:13px;font-weight:650;line-height:1.25}.bm-hero-offer>span{font-size:13px;font-weight:800}.bm-hero-offer+.bm-hero-offer{margin-top:8px}.bm-hero__controls{gap:4px;padding:4px 4px 4px 6px}.bm-hero__tabs button{width:16px;min-width:0;height:32px;padding:0 4px;position:relative}.bm-hero__tabs button[aria-pressed=true]{width:40px}.bm-hero__indicator,.bm-hero__tabs button[aria-pressed=true] .bm-hero__indicator{width:100%}.bm-hero__play{width:32px;height:32px;margin:0}.bm-hero__play:after{inset:-6px}.bm-hero__tabs button:after{content:"";position:absolute;inset:-6px 0}@media (max-width:1100px){.bm-header .bm-brand{justify-self:start}.bm-header-search{margin:8px 0 0}}@media (max-width:760px){.bm-utility__mobile{align-items:flex-start;gap:8px;min-height:0;padding:9px 16px;font-size:12.5px;line-height:1.4;display:flex}.bm-utility__mobile:before{border-radius:2px;flex:0 0 7px;margin:5px 0 0}.bm-header__inner{padding-top:8px;padding-bottom:12px;padding-right:8px}.bm-header .bm-brand{gap:9px}.bm-header-search{width:calc(100% - 8px)}.bm-header-search .search-form{border-width:1.5px;min-height:48px}.bm-header-search .search-form input{height:45px;padding-right:12px;font-size:16px}.bm-header__chips{padding-bottom:8px}.bm-header__chips>a{isolation:isolate;border:0;min-height:44px;padding:0 14px;font-size:14px;font-weight:400;position:relative;background:0 0!important}.bm-header__chips>a:before{content:"";z-index:-1;border:1px solid #d6d4ce;border-radius:20px;position:absolute;inset:2px 0}.bm-header__chips>a:first-child{font-weight:600}.bm-header__chips>a:first-child:before{background:var(--ink);border-color:var(--ink)}.bm-hero__media--mobile{background:0 0}.bm-hero__media--mobile .bm-hero__slide{height:auto;min-height:421px;overflow:visible}.bm-hero__stage{background:#e6e3dd;width:100%;height:341px;position:relative;inset:auto}.bm-hero__caption{background:var(--white);border:0;border-radius:8px;flex-direction:column;justify-content:center;width:auto;min-height:108px;margin:-28px 16px 0;padding:10px 12px;display:flex;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 10px 28px #10162229}.bm-hero-offer{gap:12px}.bm-hero-offer strong,.bm-hero-offer>span{font-size:13px}.bm-hero__spot-card{border-radius:8px;gap:12px;min-height:80px;margin:-28px 16px 0;padding:10px;position:relative;bottom:auto;left:auto;right:auto}.bm-hero__spot-card>img{flex-basis:60px;width:60px;height:60px}.bm-hero__spot-card strong{font-size:14px}.bm-hero__spot-card small{font-size:10.5px}.bm-hero__spot-card>span>span{font-size:13px}.bm-hero__layout{gap:28px}.bm-hero__copy{gap:18px;padding-top:0}.bm-hero h1{font-size:42px;font-stretch:110%;line-height:.98}}@media (max-width:360px){.bm-header .bm-brand{gap:7px}.bm-hero__stage{height:87.4359vw}.bm-hero__media--mobile .bm-hero__slide{min-height:calc(87.4359vw + 80px)}}.bm-hero__controls{gap:0;height:40px;padding:4px 4px 4px 6px}.bm-hero__tabs button,.bm-hero__tabs button[aria-pressed=true],.bm-hero__play{flex:0 0 44px;width:44px;min-width:44px;height:44px;margin-block:-6px;padding:0}.bm-hero__indicator{width:8px}.bm-hero__tabs button[aria-pressed=true] .bm-hero__indicator{width:32px}.bm-hero__play{isolation:isolate;background:0 0}.bm-hero__play:before{content:"";background:var(--white);z-index:-1;border-radius:50%;position:absolute;inset:6px}.bm-hero__play:after,.bm-hero__tabs button:after{display:none}@media (max-width:360px){.bm-hero__controls{top:calc(87.4359vw - 52px)}}.bm-category-all{white-space:nowrap;gap:8px;text-decoration:none}.bm-categories .bm-section-heading>.bm-category-all{min-height:44px}.bm-category-all>svg{flex:0 0 18px}.bm-visualizer--full{padding-block:24px 40px}.bm-visualizer--full>.bm-container{max-width:1600px}.bm-visualizer__workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bm-visualizer__workspace-heading h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:750;line-height:1.2}.bm-visualizer__reset{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.bm-visualizer__reset:hover:enabled{border-color:var(--bm-accent);color:var(--bm-accent)}.bm-visualizer__reset:disabled{color:var(--muted);opacity:.5;cursor:default}.bm-visualizer--full .bm-visualizer__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.bm-visualizer__preview{min-width:0;margin:0}.bm-visualizer--full .bm-visualizer__stage{aspect-ratio:3/2;align-self:start;min-height:0}.bm-visualizer__preview figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.bm-visualizer--full .bm-visualizer__panel{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:20px;padding:20px}.bm-visualizer--full .bm-visualizer__tiles{gap:16px 12px}.bm-visualizer__scene{flex-direction:column;gap:12px;min-width:0;display:flex}.bm-visualizer__scene>.bm-visualizer__stage{width:100%}.bm-visualizer__room-picker--photos{border:0;gap:8px}.bm-visualizer__room-picker--photos button{border:1px solid var(--line);min-height:60px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.bm-visualizer__room-picker--photos button[aria-pressed=true]{border-color:var(--bm-accent);background:var(--bm-tint);color:var(--bm-accent)}.bm-room-choice__image{border-radius:3px;flex-shrink:0;width:64px;height:44px;position:relative;overflow:hidden}.bm-room-choice__image img{object-fit:cover}.bm-visualizer-tools{flex-direction:column;gap:8px;min-width:0;display:flex}.bm-visualizer-tools__actions{flex-wrap:wrap;gap:6px;display:flex}.bm-visualizer-tools__actions button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:600 13px/1.4 var(--font-sans);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.bm-visualizer-tools__actions button:hover:enabled{border-color:var(--bm-accent);color:var(--bm-accent)}.bm-visualizer-tools__actions button[aria-pressed=true]{background:var(--bm-accent);color:var(--white);border-color:var(--bm-accent)}.bm-visualizer-tools__actions button:disabled{color:var(--muted);cursor:default}.bm-visualizer-tools__status{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bm-visualizer-tools__status:empty{display:none}.bm-saved-looks{flex-wrap:wrap;gap:6px;display:flex}.bm-saved-looks__item{background:var(--paper);border:1px solid var(--line);border-radius:4px;align-items:center;max-width:100%;display:flex}.bm-saved-looks__item.is-current{border-color:var(--bm-accent)}.bm-saved-looks__item button{color:var(--ink);min-height:44px;font:500 12px/1.4 var(--font-sans);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 10px}.bm-saved-looks__item button:last-child{flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.bm-saved-looks__item button:hover{color:var(--bm-accent)}.bm-design-link{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.bm-design-link input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--white);padding:8px;font-size:14px}.bm-compare__baseline,.bm-compare__current{position:absolute;inset:0}.bm-compare__slider{opacity:0;cursor:ew-resize;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.bm-compare__divider{background:var(--white);z-index:3;pointer-events:none;width:2px;position:absolute;inset-block:0;box-shadow:1px 0 5px #10162240}.bm-compare__divider svg{background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:50%;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #10162238}.bm-visualizer__stage:has(.bm-compare__slider:focus-visible){outline:3px solid var(--bm-accent);outline-offset:4px}.bm-compare__code{z-index:4;background:var(--white);color:var(--ink);font:500 11px/1.4 var(--font-mono);pointer-events:none;overflow-wrap:anywhere;border-radius:4px;max-width:45%;padding:7px 10px;position:absolute;top:12px}.bm-compare__code--left{left:12px}.bm-compare__code--right{right:12px}.bm-visualizer__stage .bm-surface-pin{z-index:5}@media (max-width:600px){.bm-visualizer__room-picker--photos{gap:6px}.bm-visualizer__room-picker--photos button{flex-direction:column;flex:1;gap:4px;min-width:0;padding:6px;font-size:12px}.bm-room-choice__image{width:100%;height:44px}.bm-visualizer-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bm-visualizer-tools__actions button{padding-inline:8px}.bm-compare__code{padding:5px 7px;font-size:9px;top:8px}.bm-compare__code--left{left:8px}.bm-compare__code--right{right:8px}}.bm-visualizer__room-picker{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.bm-visualizer__room-picker button{min-height:44px;color:var(--muted);font:600 14px/1.4 var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.bm-visualizer__room-picker button[aria-pressed=true]{border-bottom-color:var(--bm-accent);color:var(--bm-accent)}.bm-visualizer__room-picker button:hover{color:var(--ink);background:var(--paper)}.bm-projected-room{background:var(--paper);position:absolute;inset:0}.bm-projected-room canvas{object-fit:cover;width:100%;height:100%;display:block}.bm-room-3d{background:var(--paper);position:absolute;inset:0}.bm-room-3d canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.bm-room-3d__lighting{z-index:8;position:absolute;top:12px;left:12px}.bm-room-3d__lighting button{border:1px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:8px 14px;font-size:12px}.bm-room-3d__lighting button:disabled{opacity:.65;cursor:wait}.bm-room-3d__camera{background:var(--white);z-index:8;border-radius:6px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 16px #10162226}.bm-room-3d__camera button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.bm-room-3d__camera button:hover{background:var(--bm-tint);color:var(--bm-accent)}.bm-compare__handle{background:var(--white);width:44px;height:44px;color:var(--ink);z-index:7;cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #10162238}.bm-compare__handle:focus-visible{outline:3px solid var(--bm-accent);outline-offset:3px}.bm-visualizer__room-picker--photos{flex-wrap:wrap}.bm-visualizer--full .bm-visualizer__room-picker--photos{scroll-snap-type:x proximity;scrollbar-color:var(--control-border) var(--paper);flex-wrap:nowrap;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.bm-visualizer--full .bm-visualizer__room-picker--photos button{scroll-snap-align:start;flex-direction:column;flex:1 0 96px;gap:5px;width:100%;padding:6px;font-size:12px;line-height:1.4;display:flex}.bm-visualizer--full .bm-room-choice__image{width:100%;height:52px}.bm-visualizer__room-picker--photos button{flex:0 auto}.bm-room-choice__image{place-items:center;display:grid}.bm-material-search{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.bm-material-search input{border:1px solid var(--control-border);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:14px var(--font-sans);border-radius:4px;padding:9px 12px}.bm-surface-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px 8px;display:grid}.bm-surface-settings .bm-checker-partner{grid-column:1/-1}.bm-surface-settings select{width:100%;min-width:0}.bm-grout-colour>span,.bm-joint-width>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.bm-grout-colour i{border:1px solid var(--control-border);border-radius:3px;width:16px;height:16px}.bm-joint-width output{color:var(--ink);font-variant-numeric:tabular-nums}.bm-joint-width input{width:100%;min-width:0;min-height:44px;accent-color:var(--bm-accent);margin:0}.bm-surface-settings>label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.bm-surface-settings select,.bm-tile-rotation{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:13px var(--font-sans);border-radius:4px;padding:8px}.bm-tile-rotation{justify-content:center;align-items:center;gap:6px;display:flex}.bm-tile-rotation[aria-pressed=true]{border-color:var(--bm-accent);color:var(--bm-accent);background:var(--bm-tint)}.bm-surface-settings fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.bm-surface-settings legend{float:left;color:var(--muted);margin-top:13px;padding:0;font-size:12px}.bm-surface-settings fieldset>div{justify-content:flex-end;gap:6px;display:flex}.bm-surface-settings fieldset button{border:1px solid var(--control-border);border-radius:4px;width:44px;height:44px}.bm-surface-settings fieldset button[aria-pressed=true]{outline:2px solid var(--bm-accent);outline-offset:-5px}.bm-surface-settings button:disabled,.bm-surface-settings select:disabled{opacity:.5;cursor:default}.bm-surface-settings p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.bm-material-option__description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bm-material-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bm-material-empty button{min-height:44px;color:var(--bm-accent);font:600 14px var(--font-sans);background:0 0;border:0;padding:8px 0;text-decoration:none;display:block}.bm-visualizer__workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bm-visualizer-fullscreen{position:relative}.bm-visualizer-fullscreen p{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:4px;width:70vw;max-width:260px;margin:4px 0;padding:12px;font-size:13px;line-height:1.5;position:absolute;top:100%;right:0}.bm-visualizer--full:fullscreen{background:var(--white);width:100%;height:100%;padding:20px 0;overflow:auto}.bm-material-library{flex-direction:column;gap:10px;min-width:0;display:flex}.bm-material-library__browse{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.bm-material-filters,.bm-material-library__favourites{border:1px solid var(--control-border);background:var(--white);min-height:44px;color:var(--ink);font:600 13px/1.4 var(--font-sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.bm-material-filters[aria-expanded=true],.bm-material-library__favourites[aria-pressed=true]{background:var(--bm-tint);border-color:var(--bm-accent);color:var(--bm-accent)}.bm-material-filters span{font-variant-numeric:tabular-nums}.bm-material-library__favourites{margin-left:auto}.bm-material-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;width:100%;padding:4px 0 6px;display:grid}.bm-material-filters__fields label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.bm-material-filters__fields select,.bm-material-library__results select{border:1px solid var(--control-border);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:13px var(--font-sans);border-radius:4px;padding:8px}.bm-material-library__results{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bm-material-library__results select{border-color:var(--line);width:auto;max-width:70%}.bm-material-library__clear{min-height:44px;color:var(--bm-accent);text-underline-offset:4px;font:600 13px var(--font-sans);background:0 0;border:0;align-self:start;margin-top:-8px;padding:6px 0;text-decoration:none}.bm-material-library__item{min-width:0;position:relative}.bm-material-library__item>.bm-material-option{width:100%;height:100%}.bm-material-library__save{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.bm-material-library__save svg{box-sizing:content-box;background:var(--white);border-radius:50%;padding:6px}.bm-material-library__save[aria-pressed=true]{color:var(--bm-accent)}.bm-material-library__item .bm-material-option__well>svg{left:5px;right:auto}.bm-material-library__notice{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bm-material-library__notice:empty{display:none}.bm-material-library :is(button,summary,select,input):focus-visible{outline:3px solid var(--bm-accent);outline-offset:3px}@media (min-width:1001px){.bm-visualizer--full .bm-visualizer__panel{gap:12px;max-height:calc(100dvh - 32px);padding:16px;position:sticky;top:16px;overflow:hidden}.bm-visualizer--full .bm-visualizer__panel>*{flex-shrink:0}.bm-visualizer--full .bm-visualizer__tiles{overscroll-behavior:contain;flex:auto;align-items:start;gap:16px 10px;min-height:140px;max-height:320px;padding:4px;overflow-y:auto}.bm-visualizer-selection{gap:4px;padding-top:8px}}@media (max-width:600px){.bm-visualizer--full .bm-visualizer__room-picker--photos{display:flex;overflow-x:auto}.bm-visualizer__room-picker--photos button{flex:0 0 96px;justify-content:center}.bm-room-3d__camera{bottom:8px;right:8px}}.bm-projected-room__status{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.bm-projected-room__status button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--bm-accent);font:600 14px var(--font-sans);border-radius:6px;padding:8px 18px}@media (max-width:380px){.bm-visualizer__room-picker button{flex:1;padding-inline:8px;font-size:13px}}.bm-visualizer--full .bm-material-library__tiles{overscroll-behavior:contain;scrollbar-color:var(--control-border) var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 10px;min-height:0;max-height:380px;padding:5px;display:grid;overflow:auto}@media (min-width:1001px){.bm-visualizer--full .bm-visualizer__panel{max-height:none;position:static;overflow:visible}.bm-visualizer--full .bm-material-library__tiles{max-height:300px}}@media (max-width:600px){.bm-visualizer__workspace-heading{flex-wrap:wrap;align-items:start}.bm-visualizer__workspace-actions{gap:4px}.bm-visualizer--full .bm-material-library__tiles{max-height:440px}.bm-material-library__item>.bm-material-option{flex-basis:auto}.bm-material-library__browse{gap:8px}}.bm-visualizer--full .bm-material-option__well{aspect-ratio:1}.bm-visualizer--full .bm-material-option__text{gap:4px}.bm-visualizer--full .bm-material-option__text strong{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.bm-visualizer--full .bm-material-option__text small{white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.bm-visualizer-selection{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:0;padding-top:16px;display:flex}.bm-visualizer-selection>div{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;display:grid}.bm-visualizer-selection dt{color:var(--muted)}.bm-visualizer-selection dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-width:0;margin:0;display:grid}.bm-visualizer-selection dd>a{min-width:0;min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;display:flex}.bm-visualizer-selection dd>a:hover{color:var(--bm-accent);text-decoration:underline}.bm-visualizer-selection .bm-mono{overflow-wrap:anywhere;font-size:12px;font-weight:500}.bm-visualizer-selection strong{white-space:nowrap;font-size:14px;font-weight:700}.bm-visualizer-selection small{color:var(--muted);font-size:12px;font-weight:400}.bm-visualizer-selection__name{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.5}.bm-visualizer-selection dd.bm-visualizer-selection__original{color:var(--muted);line-height:1.5;display:block}.bm-visualizer-selection dd.bm-visualizer-selection__lines{flex-direction:column;align-items:stretch;gap:4px;display:flex}.bm-visualizer-selection__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.bm-visualizer-selection__line>a{min-width:0;min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;display:flex}.bm-visualizer-selection__line>a:hover{color:var(--bm-accent);text-decoration:underline}.bm-visualizer--full .bm-visualizer__panel>.bm-button{justify-content:space-between;min-height:48px;padding:12px;font-size:14px}@media (max-width:1000px){.bm-visualizer--full .bm-visualizer__layout{grid-template-columns:1fr;gap:20px}.bm-visualizer--full .bm-visualizer__panel{background:0 0;border:0;border-radius:0;padding:0}.bm-visualizer--full .bm-visualizer__tiles{gap:12px;padding:4px 4px 8px}.bm-visualizer--full .bm-material-option{flex-basis:112px}.bm-visualizer-selection>div{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:600px){.bm-visualizer--full{padding-block:16px 32px}.bm-visualizer__workspace-heading{gap:12px;margin-bottom:16px}.bm-visualizer__workspace-heading h1{font-size:26px}.bm-visualizer__reset{gap:6px;padding-inline:10px;font-size:13px}.bm-visualizer--full .bm-visualizer__layout{gap:16px}.bm-visualizer__preview figcaption{margin-top:8px;font-size:12px}.bm-visualizer--full .bm-visualizer__panel{gap:16px}.bm-visualizer-selection{padding-top:12px}}@media (max-width:760px){.bm-utility__mobile{min-height:48px;padding:2px 16px}.bm-utility__mobile:before{display:none}}.bm-price-card--unconfirmed>div>strong{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.bm-price-card--unconfirmed .bm-availability{align-items:flex-start;margin-top:10px;position:static}.bm-price-card--unconfirmed .bm-availability:before{flex-shrink:0;margin-top:.35em}.bm-header .bm-brand,.bm-footer__compact .bm-brand{translate:0 calc(var(--logo-h,40px) * -.187)}@media (max-width:760px){.bm-header .bm-brand{--logo-h:32px}}@media (max-width:360px){.bm-header .bm-brand{--logo-h:28px}}.bm-footer__compact .bm-brand{--logo-h:34px}.bm-text-link:is(:hover,:focus-visible):not(:disabled),.bm-utility__desktop>span a:is(:hover,:focus-visible):not(:disabled),.bm-visualizer__summary>div>a:is(:hover,:focus-visible):not(:disabled),.bm-visualizer__full:is(:hover,:focus-visible):not(:disabled),.bm-calculator__copy a:is(:hover,:focus-visible):not(:disabled),.bm-calculator__result a:is(:hover,:focus-visible):not(:disabled),.bm-filter-card header button:is(:hover,:focus-visible):not(:disabled),.bm-reset-quantity:is(:hover,:focus-visible):not(:disabled),.bm-material-empty button:is(:hover,:focus-visible):not(:disabled),.bm-material-library__clear:is(:hover,:focus-visible):not(:disabled){text-underline-offset:4px;text-decoration:underline}.bm-price-status{white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.bm-product__bottom{grid-template-columns:minmax(0,1fr) auto;display:grid}.bm-product__offer>span:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.bm-product__offer strong{white-space:normal;overflow-wrap:break-word;max-width:100%}.bm-product__unit{white-space:normal;display:block}.bm-product__offer .bm-price-status{font-size:14px}.bm-product__add:disabled{background:var(--disabled-surface);color:var(--disabled-ink);opacity:1}.bm-product-actions>.bm-button{white-space:nowrap}.bm-purchase-total{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0 4px;font-size:14px;display:flex}.bm-purchase-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.bm-product-estimate{border-block:1px solid var(--line);margin-top:20px}.bm-product-estimate>summary{min-height:48px;padding:14px 0;font-size:15px;font-weight:650}.bm-product-estimate>.bm-product-calculator{margin-block:4px 16px}.bm-product-estimate>.bm-product-calculator h2{font-size:18px}.bm-product-estimate .bm-mono{font-size:12px;line-height:1.5}.bm-product-estimate>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bm-header-search .search-form,.bm-dimension>div,.bm-product-calculator .bm-dimension>div,.bm-results-bar select,.bm-option select,.bm-quantity{border-color:var(--control-border)}.bm-quantity input{border-inline-color:var(--control-border)}.bm-visualizer .bm-visualizer__stage-note{font-size:12px;line-height:1.5}.bm-calculator .bm-calculator__readouts>div>span{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.5}.bm-calculator .bm-calculator__result>div>.bm-mono{font-size:12px;line-height:1.5}.search-page .catalog-heading h1{letter-spacing:-.035em;overflow-wrap:break-word;min-width:0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.04}.search-page>.predictive-search{max-width:900px}.search-page .search-form{background:var(--white);border:1px solid var(--control-border);border-radius:4px;gap:12px;min-height:48px;padding:0 0 0 14px;display:flex}.search-page .search-form input{width:100%;min-width:0;font-family:var(--font-sans);flex:1;padding:12px 0;font-size:16px}.search-page .search-form button{background:var(--bm-accent);min-height:48px;color:var(--white);text-transform:none;letter-spacing:0;border-radius:0 3px 3px 0;flex-shrink:0;align-self:stretch;padding:10px 20px;font-size:15px;font-weight:650}.search-page .search-form button:hover{background:var(--bm-accent-hover)}.search-page .section-heading{flex-wrap:wrap;align-items:baseline;gap:10px 24px}.search-page .section-heading h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2}.search-page .section-heading>span{font-size:13px}.search-page .product-grid{gap:20px}.search-page .product-card{background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.search-page .product-card__link{flex-direction:column;height:100%;display:flex}.search-page .product-card__media{aspect-ratio:1}.search-page .product-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;display:flex}.search-page .product-card__body h3{text-wrap:pretty;margin:0;font-size:17px;font-weight:650;line-height:1.3}.search-page .product-card__type{text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.5}.search-page .product-card__meta{flex-flow:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:8px;display:flex}.search-page .product-card__meta .product-card__unit{flex-basis:auto;width:100%}.search-page .product-card__meta strong{overflow-wrap:break-word;max-width:100%;font-size:22px;line-height:1.3}.search-page .product-card__meta span{letter-spacing:0;overflow-wrap:break-word;font-size:12px;line-height:1.5}.search-page .product-card__meta .bm-price-status{font-size:14px}.search-page .catalog-pages .button{text-transform:none;letter-spacing:0;border-radius:4px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:650;line-height:1.35}.cart-empty .bm-button{letter-spacing:0;text-transform:none;font-size:15px}.bm-price-card .bm-price-status{font-size:20px;line-height:1.35}.bm-hero-offer:has(.bm-price-status){grid-template-columns:40px minmax(0,1fr);gap:6px 12px;display:grid}.bm-hero-offer:has(.bm-price-status)>span{grid-column:2;min-width:0}.bm-hero-offer .bm-price-status{font-size:13px}.bm-material-option__text strong{font-size:12px}.bm-material-option__text small:has(.bm-price-status){white-space:normal;text-overflow:clip;font-size:12px;line-height:1.5;overflow:visible}.bm-material-option__text .bm-price-status{font-size:12px;display:block}.bm-visualizer__summary>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.bm-visualizer__summary>div>a{overflow-wrap:break-word;min-width:0}.bm-visualizer__summary>div>strong{grid-column:2;min-width:0;max-width:100%;margin-left:0}@media (max-width:600px){.bm-visualizer:not(.bm-visualizer--full) .bm-surface-pin--floor{top:auto;bottom:72px}.bm-browse-results .bm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bm-product--collection .bm-product__body{gap:8px;padding:12px}.bm-product--collection h3{font-size:14px;line-height:1.4}.bm-product--collection .bm-product__spec{font-size:12px}.bm-product--collection .bm-product__bottom{grid-template-columns:minmax(0,1fr);gap:10px}.bm-product--collection .bm-product__offer strong{font-size:18px}.bm-product--collection .bm-product__offer .bm-price-status{font-size:13px}.bm-product--collection .bm-add,.bm-product--collection .bm-product__add{width:100%;min-width:0}.bm-product--collection .bm-product__inset{width:44px;height:44px;bottom:8px;left:8px}.bm-product--collection .bm-product__sub{line-height:1.5}.bm-product__badges{top:8px;left:8px}.bm-calculator .bm-calculator__readouts{gap:8px}.bm-calculator .bm-calculator__readouts>div{gap:6px}.bm-calculator .bm-calculator__readouts>div>span{min-height:3em}.bm-calculator .bm-calculator__readouts small{font-size:12px}.search-page .product-card__body{padding:12px}.search-page .product-card__body h3{font-size:14px;line-height:1.4}.search-page .product-card__meta strong{font-size:18px}.search-page .search-form{gap:8px;padding-left:12px}.search-page .search-form button{padding-inline:14px}}.bm-utility__desktop a:focus-visible{text-underline-offset:3px;text-decoration:underline}.bm-eyebrow{font:600 13px/1.4 var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none}.bm-visualizer__summary .bm-eyebrow{color:var(--ink);font-size:13px}.bm-nav-link{text-transform:none;letter-spacing:0}@media (min-width:1101px){.bm-nav-link{font-size:15px}}.bm-footer__grid h2{font:700 14px/1.3 var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none}.bm-tag,.bm-product--featured .bm-tag,.bm-product--related .bm-tag{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.bm-filter-card legend{font:700 14px/1.3 var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.bm-filter-card small{font-size:11px}.bm-product__code,.bm-grout-card__heading .bm-mono{letter-spacing:0}.bm-product--featured .bm-product__code{font-size:12px}.bm-product--related .bm-product__code,.bm-product__sub,.bm-category__label>span,.bm-room-card__products>span,.bm-supply-choice small,.bm-gallery__thumbnails button>span,.bm-material-option__text strong{letter-spacing:0;font-size:11px}.bm-hero-offer .bm-mono,.bm-hero__caption-top>.bm-mono,.bm-hero__spot-card small,.bm-visualizer__panel-heading>.bm-mono,.bm-visualizer__rooms>span,.bm-product-calculator>.bm-mono{letter-spacing:0;text-transform:none;font-size:11px}.bm-hero-offer__meta{color:var(--muted);font-size:11px}.bm-calculator__readouts>div>span{font:500 12px/1.2 var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none}.bm-calculator__result .bm-mono,.bm-calculator__result>div>.bm-mono{font-size:11px}.bm-product-spec-line{flex-wrap:wrap;gap:4px 18px;display:flex}.bm-availability:empty{margin:0}.bm-availability:empty:before{display:none}.bm-supply-total__summary{gap:2px;display:grid}.bm-ordering__steps li{flex-direction:row;align-items:baseline;gap:14px}.bm-ordering__steps li>span,.bm-ordering__steps li:last-child>span{width:auto;height:auto;color:var(--bm-accent);background:0 0;flex:none;font-size:28px;line-height:1;display:block}.bm-ordering__steps h3{margin-top:0}@media (min-width:1101px){.search-results .bm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bm-before-order a{white-space:nowrap}@media (max-width:1100px){.search-results .bm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
