.wall-designer [hidden]{display:none!important}.wall-designer__title{margin-bottom:1rem}.wall-designer__intro{max-width:70rem;margin-bottom:2rem}.wall-designer__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:990px){.wall-designer__layout{grid-template-columns:minmax(0,7fr) minmax(30rem,4fr);gap:3rem;align-items:start}}.wall-designer__stage{background:rgb(var(--color-background));padding:.6rem 0;transition:box-shadow .2s}.wall-designer__quick{display:none}@media screen and (min-width:990px){.wall-designer__stage-column{position:sticky;top:calc(var(--ab-sticky-top, 0px) + 1.2rem)}}@media screen and (max-width:989px){.wall-designer__stage-column{display:contents}.wall-designer__stage{position:sticky;top:var(--ab-sticky-top, 0px);z-index:3}.wall-designer__stage--stuck{box-shadow:0 .8rem 1.6rem #00000024}.wall-designer__quick{display:flex;gap:.6rem;margin-top:.5rem}.wall-designer__quick .wall-designer__chip{flex:1 1 auto;text-align:center;padding:.6rem .8rem;font-size:1.3rem}.wall-designer__chip--primary{background:rgb(var(--color-button, var(--color-foreground)));color:rgb(var(--color-button-text, var(--color-background)));border-color:transparent}.wall-designer__actions-bar .button{display:none}}.wall-designer__canvas-wrap{width:100%;display:flex;justify-content:center;align-items:center;background:rgba(var(--color-foreground),.04);border:.1rem solid rgba(var(--color-foreground),.12);padding:.8rem}.wall-designer__canvas-wrap canvas{display:block;max-width:100%;touch-action:none;cursor:crosshair;box-shadow:0 .4rem 1.8rem #00000040,inset 0 0 0 .1rem #0003;background:#ddd}.wall-designer__stage-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:.8rem;font-size:1.3rem;letter-spacing:.04em;opacity:.85}.wall-designer__stat--price{font-weight:600}.wall-designer__stage-tools{margin-left:auto;display:flex;gap:.4rem}.wall-designer__icon-btn{border:.1rem solid rgba(var(--color-foreground),.35);background:transparent;color:rgb(var(--color-foreground));width:3.2rem;height:3.2rem;font-size:1.8rem;line-height:1;cursor:pointer}.wall-designer__icon-btn:disabled{opacity:.3;cursor:default}.wall-designer__flash{min-height:0;margin:.2rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground));opacity:0;transition:opacity .2s}.wall-designer__flash.is-visible{opacity:.9}.wall-designer__selection{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;font-size:1.3rem}.wall-designer__selection>span{margin-right:.4rem;opacity:.8}.wall-designer__desktop-tip{display:none;font-size:1.3rem;line-height:1.5;padding:.8rem 1rem;margin:0 0 1.2rem;border-left:.3rem solid rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.04)}@media screen and (max-width:749px){.wall-designer__desktop-tip{display:block}}.wall-designer__recap{margin-top:1rem;padding:.9rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.18);background:rgba(var(--color-foreground),.035);font-size:1.35rem;line-height:1.5}.wall-designer__recap-layout{font-size:1.5rem;font-weight:600;margin-bottom:.2rem}.wall-designer__recap-line b{font-weight:600}.wall-designer__recap-size{opacity:.65;font-size:1.2rem;letter-spacing:.03em}.wall-designer__recap-total{margin-top:.3rem;opacity:.8}.wall-designer__recap-empty{opacity:.7}.wall-designer__actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.wall-designer__actions-bar .button{min-height:3.8rem;padding:0 1.6rem}.wall-designer__modes-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.8rem}.wall-designer__modes-bar .wall-designer__segmented--modes{width:auto}.wall-designer__mode-hint{font-size:1.25rem;opacity:.7}.wall-designer__step{margin-bottom:2.6rem}.wall-designer__step-title{display:flex;align-items:center;gap:.8rem;font-size:1.7rem;margin:0 0 1rem;flex-wrap:wrap}.wall-designer__step-number{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;font-weight:600}.wall-designer__hint-inline{font-size:1.2rem;font-weight:400;opacity:.7;letter-spacing:.03em}.wall-designer__hint{font-size:1.3rem;opacity:.75;margin:.6rem 0 0}.wall-designer__label{font-size:1.3rem;letter-spacing:.04em;opacity:.8;margin-right:.4rem}.wall-designer__row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem}.wall-designer__field{display:inline-flex;flex-direction:column;gap:.3rem;font-size:1.2rem;letter-spacing:.04em;opacity:.9}.wall-designer__field--inline{flex-direction:row;align-items:center;gap:.6rem}.wall-designer__field input,.wall-designer__field select{font:inherit;font-size:1.4rem;padding:.6rem .8rem;border:.1rem solid rgba(var(--color-foreground),.4);background:rgba(var(--color-background),.6);color:rgb(var(--color-foreground));width:8.6rem;border-radius:0}.wall-designer__field select{width:auto}.wall-designer__chip{font:inherit;font-size:1.3rem;letter-spacing:.03em;padding:.7rem 1.1rem;border:.1rem solid rgba(var(--color-foreground),.35);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;line-height:1.2;text-align:left}.wall-designer__chip small{display:block;font-size:1.1rem;opacity:.65}.wall-designer__chip:hover{border-color:rgb(var(--color-foreground))}.wall-designer__chip.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.wall-designer__chip--danger{border-color:#a0332fb3;color:#a0332f}.wall-designer__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem}.wall-designer__grout-colors{display:inline-flex;gap:.5rem}.wall-designer__grout{width:2.8rem;height:2.8rem;border:.2rem solid rgba(var(--color-foreground),.25);cursor:pointer;padding:0}.wall-designer__grout.is-active{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgb(var(--color-background)) inset}.wall-designer__shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.6rem}.wall-designer__shape{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .3rem .5rem;border:.1rem solid rgba(var(--color-foreground),.25);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font:inherit}.wall-designer__shape svg{width:4.4rem;height:4.4rem}.wall-designer__shape polygon{fill:rgba(var(--color-foreground),.18);stroke:rgb(var(--color-foreground));stroke-width:1.2;stroke-linejoin:round}.wall-designer__shape.is-active{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.wall-designer__shape.is-active polygon{fill:rgb(var(--color-foreground))}.wall-designer__shape-name{font-size:1.15rem;line-height:1.2;text-align:center}.wall-designer__shape-price{font-size:1.05rem;opacity:.65}.wall-designer__segmented{display:inline-flex;border:.1rem solid rgba(var(--color-foreground),.35)}.wall-designer__segmented button{font:inherit;font-size:1.3rem;letter-spacing:.03em;padding:.7rem 1.1rem;background:transparent;border:0;color:rgb(var(--color-foreground));cursor:pointer}.wall-designer__segmented button+button{border-left:.1rem solid rgba(var(--color-foreground),.35)}.wall-designer__segmented button.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.wall-designer__segmented--modes{width:100%}.wall-designer__segmented--modes button{flex:1}.wall-designer__sub-title{font-size:1.4rem;margin:1.4rem 0 .6rem;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.wall-designer__patterns{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:.6rem}.wall-designer__pattern{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.4rem;border:.1rem solid rgba(var(--color-foreground),.25);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;text-align:center}.wall-designer__pattern svg{width:100%;aspect-ratio:3 / 2;display:block;border:.1rem solid rgba(0,0,0,.15)}.wall-designer__pattern.is-active{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.wall-designer__pattern-name{font-size:1.15rem;line-height:1.2}.wall-designer__pattern-roles{font-size:1rem;opacity:.6}.wall-designer__row--tight{margin-top:.8rem}.wall-designer__hint--inline-row{margin:0}.wall-designer__glaze{position:relative}.wall-designer__glaze-order{position:absolute;top:.5rem;left:.5rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:1rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;font-weight:600;line-height:1.8rem;text-align:center}.wall-designer__glaze-order:empty{display:none}.wall-designer__glazes{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.5rem}.wall-designer__glaze{--swatch-input--size: 100%;--swatch-input--border-radius: .2rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem;border:.15rem solid transparent;background:transparent;cursor:pointer;font:inherit;color:rgb(var(--color-foreground))}.wall-designer__glaze .swatch{width:100%}.wall-designer__glaze.is-active{border-color:rgb(var(--color-foreground))}.wall-designer__glaze-name{font-size:.95rem;line-height:1.15;text-align:center;opacity:.8}.wall-designer__fill{min-height:4rem;padding:0 2rem}.wall-designer__summary{border-top:.1rem solid rgba(var(--color-foreground),.15);padding-top:1.8rem}.wall-designer__lines{list-style:none;margin:0;padding:0;font-size:1.4rem}.wall-designer__lines li{display:flex;align-items:center;gap:.8rem;padding:.4rem 0;border-bottom:.1rem dotted rgba(var(--color-foreground),.2)}.wall-designer__lines li>span:nth-child(2){flex:1}.wall-designer__lines small{display:block;font-size:1.2rem;opacity:.7}.wall-designer__lines li>span:last-child{white-space:nowrap}.wall-designer__lines em{font-style:normal;opacity:.7}.wall-designer__line-empty{opacity:.7}.wall-designer__line-swatch{width:2rem;height:2rem;background-size:cover;flex:none;border:.1rem solid rgba(var(--color-foreground),.2)}.wall-designer__totals{font-size:1.4rem;margin:1rem 0 .4rem;font-weight:500}.wall-designer__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.wall-designer__actions .button{flex:1 1 auto}.wall-designer__actions--minor{margin-top:.8rem}@media screen and (max-width:749px){.wall-designer__stage{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.wall-designer__stage-bar{font-size:1.2rem;gap:.2rem 1rem;margin-top:.4rem}.wall-designer__stage-below{margin-top:.6rem}.wall-designer__icon-btn{width:2.8rem;height:2.8rem;font-size:1.6rem}.wall-designer__selection{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.wall-designer__selection>span{white-space:nowrap}.wall-designer__selection .wall-designer__chip{white-space:nowrap;padding:.5rem .8rem;font-size:1.2rem}.wall-designer__flash.is-visible{min-height:1.6rem}.wall-designer__actions-bar .button{min-height:3.4rem;padding:0 1.1rem;font-size:1.3rem;flex:1 1 auto}.wall-designer__actions-bar .wall-designer__chip{padding:.5rem .8rem;font-size:1.2rem}.wall-designer__modes-bar{gap:.4rem}.wall-designer__modes-bar .wall-designer__segmented--modes{width:100%}.wall-designer__modes-bar .wall-designer__segmented button{padding:.5rem .6rem;font-size:1.2rem}.wall-designer__mode-hint{display:none}.wall-designer__recap{font-size:1.2rem;padding:.6rem .8rem;margin-top:.6rem;max-height:9rem;overflow-y:auto}.wall-designer__canvas-wrap{padding:.4rem}.wall-designer__shapes{grid-template-columns:repeat(auto-fill,minmax(7.4rem,1fr))}.wall-designer__patterns{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-wall-designer.css.map */
