.bc-builder{--bc-tab-min: var(--bc-tab-min-d, 105px);--bc-tile-min: var(--bc-tile-min-d, 130px);--bc-tile-max: var(--bc-tile-max-d, 170px);--bc-tile-pad: var(--bc-tile-pad-d, 12px);--bc-tile-gap: var(--bc-tile-gap-d, 8px);--bc-tab-font: var(--bc-tab-font-d, 12px);--bc-tile-font: var(--bc-tile-font-d, 13px);--bc-tab-icon: var(--bc-tab-icon-d, 44px);--bc-border: #dfe3e3;--bc-muted: #6b7472;--bc-ink: #16211f;display:block;margin:0 0 28px;font-family:inherit;color:var(--bc-ink)}.bc-builder__heading{font-size:1.15rem;margin:0 0 14px}.bc-builder__error{margin:0 0 12px;padding:10px 12px;border-radius:var(--bc-radius);background:#fdecec;color:#a02020;font-size:15px}.bc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--bc-tab-min, 100px),1fr));gap:6px;margin-bottom:14px}.bc-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;background:#fff;border:1px solid var(--bc-accent);border-radius:var(--bc-radius);cursor:pointer;text-align:center;transition:background-color .15s ease,box-shadow .15s ease}.bc-tab:hover{background:var(--bc-selected-bg)}.bc-tab.is-active{background:var(--bc-tab-active-bg, #185d5e);border-color:var(--bc-tab-active-bg, #185d5e);color:var(--bc-tab-active-fg, #ffffff);box-shadow:none}.bc-tab.is-active .bc-tab__label{color:inherit}.bc-tab.is-active .bc-tab__value{color:inherit;opacity:.85}.bc-builder:not([data-invert-icon=false]) .bc-tab.is-active .bc-tab__img{filter:brightness(0) invert(1)}.bc-tab:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-tab__icon{display:block;height:40px}.bc-tab__img{height:40px;width:auto;object-fit:contain}.bc-tab__label{font-size:.75rem;font-weight:700;line-height:1.15;letter-spacing:.01em}.bc-tab__value{font-size:.6875rem;color:var(--bc-muted);line-height:1.2}.bc-tab__value:empty{display:none}.bc-tab.is-active.is-complete .bc-tab__label:after{background:var(--bc-tab-active-fg, #fff)}.bc-tab.is-complete .bc-tab__label:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--bc-accent);vertical-align:middle}.bc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--bc-border);border-radius:var(--bc-radius);background:#fafbfb}.bc-summary__row dt{font-size:.6875rem;text-transform:none;color:var(--bc-muted);margin:0}.bc-summary__row dd{margin:2px 0 0;font-size:.8125rem;font-weight:600}.bc-panel[hidden]{display:none}.bc-panel__note{margin-top:12px;font-size:.8125rem;color:var(--bc-muted)}.bc-panel__link{display:inline-block;margin-top:10px;font-size:.8125rem;color:var(--bc-accent);text-decoration:underline}.bc-notice{padding:10px 12px;border:1px dashed var(--bc-accent);border-radius:var(--bc-radius);font-size:.8125rem;color:var(--bc-muted)}.bc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--bc-tile-min),var(--bc-tile-max, 170px)));justify-content:start;gap:var(--bc-tile-gap, 8px)}.bc-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);cursor:pointer;text-align:center;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.bc-tile:hover{border-color:var(--bc-accent)}.bc-tile:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-tile.is-selected{border-color:var(--bc-accent);background:var(--bc-selected-bg);box-shadow:inset 0 0 0 1px var(--bc-accent)}.bc-tile.is-selected:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:50%;background:var(--bc-accent)}.bc-tile.is-unavailable{opacity:.45;cursor:not-allowed}.bc-tile__media{display:block;width:100%;aspect-ratio:var(--bc-tile-ratio, 1 / 1);overflow:hidden;border-radius:calc(var(--bc-radius) - 2px);background:#f3f5f5}.bc-tile__media img,.bc-tile__colour,.bc-tile__media-fallback{display:block;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.bc-tile__title{font-size:.75rem;font-weight:600;line-height:1.2}.bc-tile__sub,.bc-tile__delta{font-size:.6875rem;color:var(--bc-muted);line-height:1.2}.bc-tile__delta:empty{display:none}.bc-tile__soldout{font-size:.625rem;color:#a02020}.bc-tiles--text .bc-tile{min-height:62px;justify-content:center}.bc-checkout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:22px}.bc-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bc-price__now{font-size:1.5rem;font-weight:700}.bc-price__was{color:var(--bc-muted)}.bc-qty{display:flex;align-items:center;gap:6px;justify-self:end}.bc-qty__label{font-size:.75rem;color:var(--bc-muted)}.bc-qty__input{width:64px;padding:8px;border:1px solid var(--bc-border);border-radius:var(--bc-radius);text-align:center;font:inherit}.bc-submit{grid-column:1 / -1;position:relative;width:100%;padding:15px 18px;border:0;border-radius:var(--bc-radius);background:var(--bc-accent);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.bc-submit:hover:not(:disabled){opacity:.9}.bc-submit:disabled,.bc-submit.is-disabled{opacity:.5;cursor:not-allowed}.bc-builder [hidden]{display:none!important}.bc-submit__spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:bc-spin .7s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-checkout__note{grid-column:1 / -1;font-size:.8125rem;color:var(--bc-muted)}.bc-cart-addon .cart-item__image-wrapper,.bc-cart-addon .cart-item__quantity{visibility:hidden}.bc-cart-addon>td:first-child,.bc-cart-addon>.cart-item__media{position:relative}.bc-cart-addon .cart-item__details:before{content:"\21b3";margin-right:6px;color:var(--bc-muted, #6b7472)}@media screen and (max-width:749px){.bc-tabs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.bc-tab{padding:10px 4px 8px}.bc-tab__icon,.bc-tab__img{height:30px}.bc-tab__label{font-size:.6875rem}.bc-checkout{grid-template-columns:1fr}.bc-qty{justify-self:start}}@media(prefers-reduced-motion:reduce){.bc-tab,.bc-tile,.bc-submit{transition:none}.bc-submit__spinner{animation-duration:2s}}.bc-builder--column{margin:0 0 18px}.bc-builder--column .bc-tab{min-height:104px;padding:14px 8px 12px;gap:10px;justify-content:center}.bc-builder--column .bc-tab__icon,.bc-builder--column .bc-tab__img{height:var(--bc-tab-icon, 44px)}.bc-builder--column .bc-tab__label{font-size:var(--bc-tab-font, 12px);letter-spacing:.02em;text-transform:uppercase;line-height:1.25;max-width:100%}.bc-builder--column .bc-tab__value{display:none}.bc-builder--column .bc-panels{padding:8px;border:1px solid var(--bc-border);border-radius:var(--bc-radius)}.bc-builder--column .bc-tile__title{font-size:var(--bc-tile-font, 13px);line-height:1.25}.bc-builder--column .bc-tile__delta,.bc-builder--column .bc-tile__sub{font-size:calc(var(--bc-tile-font, 13px) - 1px)}.bc-builder--column .bc-summary{margin:14px 0 0;padding:10px 12px}.bc-builder--column .bc-checkout{margin-top:16px}.bc-builder--column .bc-price__now{font-size:1.25rem}.bc-panel{animation:bc-fade .22s ease}@keyframes bc-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bc-panel{animation:none}}.bc-builder--column .bc-tile{padding:var(--bc-tile-pad, 12px);gap:var(--bc-tile-gap, 8px)}.bc-builder--column .bc-tile__media{padding:4px;background:transparent}.bc-tile__media img{object-fit:var(--bc-tile-fit, contain)}.bc-tile__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px}.bc-builder--column .bc-tile__delta{color:var(--bc-accent);font-weight:600}.bc-builder--column .bc-panels{padding:12px}.bc-fabric__label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:600}.bc-fabric__select{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid var(--bc-border);border-radius:var(--bc-radius);background:#fff;font:inherit;color:inherit}.bc-fabric__select:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.bc-fabric [data-bc-fabric-colours][hidden]{display:none}.bc-fabric .bc-tile__media img{object-fit:cover}.bc-fabric{--bc-tile-min: 76px;--bc-tile-max: 94px}.bc-fabric__label{font-size:14px;font-weight:700;margin-bottom:8px}.bc-fabric__select{padding:12px 14px;font-size:12px;margin-bottom:16px}.bc-fabric .bc-tiles{gap:7px}.bc-fabric .bc-tile,.bc-fabric .bc-tile:hover,.bc-fabric .bc-tile.is-selected{padding:0;border:0;background:transparent;box-shadow:none;gap:5px}.bc-fabric .bc-tile.is-selected:after{display:none}.bc-fabric .bc-tile__media{padding:0;border-radius:3px}.bc-fabric .bc-tile.is-selected .bc-tile__media{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-fabric .bc-tile:focus-visible .bc-tile__media{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-fabric .bc-tile__title{font-size:11px;line-height:1.2}.bc-uplift{margin:14px 0 0;padding:12px 14px;border:1px solid var(--bc-border);border-radius:var(--bc-radius);text-align:center;font-size:14px;font-weight:600;color:var(--bc-ink)}.bc-uplift__amount{color:var(--bc-accent)}.bc-button-price{white-space:nowrap}.bc-tab__label,.bc-builder__heading,.bc-fabric__label,.bc-summary__row dt{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}.bc-tile__title,.bc-tile__sub,.bc-tile__delta,.bc-tab__value,.bc-summary__row dd,.bc-fabric__select,.bc-uplift,.bc-notice,.bc-panel__note,.bc-panel__link,.bc-builder__error,.bc-qty__label,.bc-qty__input,.bc-price,.bc-submit{font-family:var(--font-body-family);font-style:var(--font-body-style)}@media screen and (max-width:749px){.bc-builder{--bc-tab-min: var(--bc-tab-min-m, 74px);--bc-tile-min: var(--bc-tile-min-m, 88px);--bc-tile-max: var(--bc-tile-max-m, 120px);--bc-tile-pad: var(--bc-tile-pad-m, 8px);--bc-tile-gap: var(--bc-tile-gap-m, 6px);--bc-tab-font: var(--bc-tab-font-m, 10px);--bc-tile-font: var(--bc-tile-font-m, 11px);--bc-tab-icon: var(--bc-tab-icon-m, 30px)}.bc-builder--column .bc-tab{min-height:76px;padding:10px 5px 8px;gap:6px}.bc-builder--column .bc-panels{padding:8px}.bc-fabric{--bc-tile-min: 62px;--bc-tile-max: 76px}.bc-fabric__label,.bc-fabric__select{font-size:12px}.bc-uplift{font-size:12px;padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/bc-bed-builder.css.map */
