.bmp-bath-dz{--bb-ink:#1d1d1f;--bb-muted:#5f6368;--bb-line:#e6e6e6;--bb-soft:#f6f5f2;--bb-accent:#1f3a5f;--bb-radius:12px}.bmp-bath-dz *{box-sizing:border-box}.bmp-bath-dz .bmp-bath-status{min-height:1.25em;font-size:1.44rem;margin:.5rem 0 0}.bmp-bath-dz .bmp-bath-status--err{color:#b3261e}.bmp-bath-dz .bmp-bath-status--ok{color:#1e6b34}.bmp-bath-dz .bmp-bath-btn[disabled]{opacity:.55;cursor:not-allowed}.bmp-bath-dz button:focus-visible,.bmp-bath-dz a:focus-visible,.bmp-bath-dz input:focus-visible+label,.bmp-bath-dz select:focus-visible{outline:3px solid var(--bb-accent);outline-offset:2px}.bmp-bath-dz .bmp-bath-total{font-size:2rem;font-weight:700}.bmp-bath-dz .bmp-bath-fine{font-size:1.3rem;color:var(--bb-muted);margin:.4rem 0 0}.bmp-bath-rv{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);width:100%;padding:0;border:0;background:none}@media(min-width:990px){.bmp-bath-rv{grid-template-columns:minmax(560px,1.7fr) minmax(280px,1fr);align-items:start}}.bmp-bath-rv__view{min-width:0;width:100%}.bmp-bath-rv__controls{min-width:0}.bmp-bath-rv__stage{--bb-vbot:calc(100% - var(--bb-wallh,62%) - var(--bb-drop,8%));position:relative;display:block;width:100%;aspect-ratio:var(--bb-ar,4 / 3);border-radius:var(--bb-radius);overflow:hidden;background:#d9d4cb;isolation:isolate}.bmp-bath-rv__wall{position:absolute;left:0;right:0;top:0;height:var(--bb-wallh,62%);z-index:1;background-color:#efede8;background-position:center top;background-repeat:repeat;background-size:var(--bb-tile,260px) auto;box-shadow:inset 0 -18px 24px -18px #0000002e}.bmp-bath-rv__floorbox{position:absolute;left:0;right:0;top:calc(var(--bb-wallh,62%) - 2%);bottom:0;z-index:0;overflow:hidden;perspective:520px;perspective-origin:50% -40%}.bmp-bath-rv__floor{position:absolute;left:-60%;right:-60%;top:0;height:240%;background-color:#d9d4cb;background-repeat:repeat;background-position:center top;background-size:var(--bb-floor,340px) auto;transform:rotateX(58deg);transform-origin:50% 0}.bmp-bath-rv__floorbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000038,#0000 45%);pointer-events:none}.bmp-bath-rv__base{position:absolute;left:0;right:0;top:calc(var(--bb-wallh,62%) - 1.6%);height:1.8%;z-index:2;background:#f7f6f3;box-shadow:0 2px 3px #0000002e}.bmp-bath-rv__room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:6}.bmp-bath-rv__stage img{max-width:none;max-height:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;opacity:1}.bmp-bath-rv__vanity{position:absolute;z-index:4;left:calc(50% - var(--bb-vw,60%) / 2);width:var(--bb-vw,60%);bottom:var(--bb-vbot);height:var(--bb-vh,46%);object-fit:contain;object-position:center bottom}.bmp-bath-rv__shadow{position:absolute;z-index:3;left:calc(50% - var(--bb-vw,60%) * .46);width:calc(var(--bb-vw,60%) * .92);bottom:calc(var(--bb-vbot) - 2.6%);height:6%;background:radial-gradient(ellipse at center,#00000057 0,#0000001f 45%,#0000 72%);pointer-events:none}.bmp-bath-rv__mirror{position:absolute;z-index:3;left:calc(50% - var(--bb-mw,26%) / 2);width:var(--bb-mw,26%);bottom:calc(var(--bb-vbot) + var(--bb-vh,46%) - 2%);height:17%;object-fit:contain;object-position:center bottom}.bmp-bath-rv__light{position:absolute;z-index:3;left:calc(50% - var(--bb-lw,14%) / 2);width:var(--bb-lw,14%);bottom:calc(var(--bb-vbot) + var(--bb-vh,46%) + 3%);height:12%;object-fit:contain;object-position:center bottom}.bmp-bath-rv.has-mirror .bmp-bath-rv__light{bottom:calc(var(--bb-vbot) + var(--bb-vh,46%) + 16%);height:8%}.bmp-bath-rv--blend .bmp-bath-rv__stage img{mix-blend-mode:multiply}.bmp-bath-rv img.is-cut{mix-blend-mode:normal!important;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.bmp-bath-rv.is-cutout .bmp-bath-rv__vanity{mix-blend-mode:normal;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22))}.bmp-bath-rv__stage img[hidden]{display:none}.bmp-bath-rv--cover .bmp-bath-rv__wall,.bmp-bath-rv--cover .bmp-bath-rv__floor{background-size:cover;background-repeat:no-repeat}.bmp-bath-rv__tag{position:absolute;z-index:7;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:#ffffffe6;color:var(--bb-ink);font-size:1.3rem;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 3px #00000026}.bmp-bath-rv__caption{font-size:1.3rem;color:var(--bb-muted);margin:.5rem 0 0}.bmp-bath-rv fieldset{border:0;margin:0 0 14px;padding:0;min-width:0}.bmp-bath-rv legend{font-weight:600;margin:0 0 6px;padding:0}.bmp-bath-rv__summary{list-style:none;margin:0 0 12px;padding:12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);font-size:1.44rem;display:grid;gap:6px}.bmp-bath-rv__summary span{color:var(--bb-muted)}.bmp-bath-sw{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;list-style:none;margin:0}.bmp-bath-sw button{flex:0 0 auto;width:64px;height:64px;border-radius:10px;border:2px solid var(--bb-line);padding:0;background:#fff center/cover no-repeat;cursor:pointer;scroll-snap-align:start;font-size:1.3rem;color:var(--bb-muted)}.bmp-bath-sw button[aria-pressed=true]{border-color:var(--bb-accent);box-shadow:0 0 0 2px #fff inset}.bmp-bath-looks{display:grid;gap:20px}@media(min-width:990px){.bmp-bath-looks{grid-template-columns:repeat(var(--bb-cols,2),minmax(0,1fr))}}.bmp-bath-look{border:1px solid var(--bb-line);border-radius:var(--bb-radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.bmp-bath-look__media{aspect-ratio:16/10;background:var(--bb-soft);display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.bmp-bath-look__media--one{display:block}.bmp-bath-look__media img{width:100%;height:100%;object-fit:cover;display:block}.bmp-bath-look__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.bmp-bath-look__title{font-size:1.84rem;margin:0}.bmp-bath-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bmp-bath-item{display:grid;grid-template-columns:auto 56px 1fr auto;gap:10px;align-items:center;font-size:1.44rem}.bmp-bath-item img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--bb-soft)}.bmp-bath-item input[type=checkbox]{width:20px;height:20px}.bmp-bath-item a{color:inherit}.bmp-bath-item select{max-width:100%;margin-top:4px;font-size:1.3rem;min-height:32px}.bmp-bath-item__price{font-weight:600;white-space:nowrap}.bmp-bath-item--off{opacity:.55}.bmp-bath-look__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--bb-line)}.bmp-bath-build{border:1px solid var(--bb-line);border-radius:var(--bb-radius);padding:16px;background:#fff}.bmp-bath-build__base{display:flex;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--bb-line);margin:0 0 12px}.bmp-bath-build fieldset{border:0;margin:0 0 16px;padding:0}.bmp-bath-build legend{font-weight:600;margin:0 0 8px;padding:0}.bmp-bath-opts{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;list-style:none;margin:0;scroll-snap-type:x mandatory}.bmp-bath-opt{flex:0 0 150px;scroll-snap-align:start;position:relative}.bmp-bath-opt input{position:absolute;opacity:0;width:1px;height:1px}.bmp-bath-opt label{display:flex;flex-direction:column;gap:4px;height:100%;padding:8px;border:2px solid var(--bb-line);border-radius:10px;cursor:pointer;font-size:1.3rem;background:#fff}.bmp-bath-opt input:checked+label{border-color:var(--bb-accent)}.bmp-bath-opt img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--bb-soft)}.bmp-bath-opt__none{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:var(--bb-soft);font-size:2.24rem;color:var(--bb-muted)}.bmp-bath-opt__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bmp-bath-qty{display:flex;align-items:center;gap:8px;font-size:1.36rem;margin-top:4px}.bmp-bath-qty input{width:72px;min-height:36px}.bmp-bath-build__foot{position:sticky;bottom:0;background:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 0 4px;border-top:1px solid var(--bb-line)}.bmp-bath-quiz{background:var(--bb-soft);border-radius:var(--bb-radius);padding:18px}@media(min-width:768px){.bmp-bath-quiz{padding:28px}}.bmp-bath-quiz__progress{font-size:1.36rem;color:var(--bb-muted);margin:0 0 8px}.bmp-bath-quiz fieldset{border:0;margin:0 0 14px;padding:0}.bmp-bath-quiz legend{font-weight:600;font-size:1.68rem;margin:0 0 8px;padding:0}.bmp-bath-quiz__help{font-size:1.36rem;color:var(--bb-muted);margin:-4px 0 8px}.bmp-bath-quiz__opts{display:flex;flex-wrap:wrap;gap:8px}.bmp-bath-quiz__opts input{position:absolute;opacity:0;width:1px;height:1px}.bmp-bath-quiz__opts label{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:2px solid var(--bb-line);border-radius:999px;background:#fff;cursor:pointer}.bmp-bath-quiz__opts input:checked+label{border-color:var(--bb-accent);background:var(--bb-accent);color:#fff}.bmp-bath-quiz.is-stepped fieldset[data-step]:not(.is-active){display:none}.bmp-bath-quiz__nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bmp-bath-gal{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 8px}@media(min-width:768px){.bmp-bath-gal{grid-auto-flow:row;grid-template-columns:repeat(var(--bb-cols,4),minmax(0,1fr));overflow:visible}}.bmp-bath-gal li{scroll-snap-align:start}.bmp-bath-gal figure{margin:0}.bmp-bath-gal img,.bmp-bath-gal .bmp-bath-ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--bb-radius);display:block;background:var(--bb-soft)}.bmp-bath-gal figcaption{font-size:1.36rem;margin-top:6px}.bmp-bath-gal figcaption span{display:block;color:var(--bb-muted);font-size:1.3rem}.bmp-bath-ph{display:grid!important;place-items:center;color:var(--bb-muted);font-size:1.36rem;border:2px dashed var(--bb-line)}.bmp-bath-dz .bmp-bath-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bmp-bath-dz .bmp-bath-badge-out{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#fbe9e7;color:#b3261e;font-size:1.3rem;font-weight:600}.bmp-bath-dz .bmp-bath-badge-out[hidden]{display:none}.bmp-bath-build fieldset{min-width:0;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/484/assets/bmp-bath-designer.css.map */
