.wall-visualizer{display:block;min-height:75vh;padding:4rem 0 8rem;color:rgba(var(--color-foreground),.85);background:rgb(var(--color-background))}.wall-viz-promo{margin:2rem auto}.wall-viz-promo-bar{padding:2rem 0}.wall-viz-float{position:fixed;right:2rem;bottom:6rem;z-index:80;display:flex;align-items:center;gap:.9rem;padding:1.3rem 2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:5rem;text-decoration:none;font-size:1.4rem;font-weight:600;box-shadow:0 .6rem 2rem #0003;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.wall-viz-float--visible{opacity:1;transform:translateY(0);pointer-events:auto}.wall-viz-float .icon{flex-shrink:0;width:2rem;height:2rem}@media screen and (max-width:749px){.wall-viz-float{right:1.2rem;bottom:6.5rem;padding:1rem 1.6rem;gap:.7rem;font-size:1.3rem}.wall-viz-float span:not(.icon){white-space:nowrap}.wall-viz-float .icon{width:1.8rem;height:1.8rem}}.wall-viz-promo__link{display:flex;align-items:center;gap:1.4rem;padding:1.8rem 2.4rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:.8rem;text-decoration:none;box-shadow:0 .4rem 1.6rem #0000001a;transition:transform .15s ease,box-shadow .15s ease}.wall-viz-promo__link:hover{transform:translateY(-.1rem);box-shadow:0 .6rem 2rem #00000024}.wall-viz-promo__link .icon{flex-shrink:0;width:2.8rem;height:2.8rem}.wall-viz-promo__link strong{display:block;font-size:1.5rem}.wall-viz-promo__link em{display:block;font-style:normal;opacity:.85;font-size:1.3rem;margin-top:.2rem}.wall-viz-promo__arrow{margin-left:auto;font-size:1.8rem;flex-shrink:0}.header__nav-row-wall-viz{flex-shrink:0}.header__nav-row-wall-viz .wall-viz-promo{margin:0;max-width:none;width:auto;padding:0}.header__nav-row-wall-viz .wall-viz-promo__link{padding:.7rem 1.6rem;gap:.8rem;border-radius:5rem;box-shadow:none}.header__nav-row-wall-viz .wall-viz-promo__link .icon{width:1.8rem;height:1.8rem}.header__nav-row-wall-viz .wall-viz-promo__link strong{font-size:1.3rem;white-space:nowrap}.header__nav-row-wall-viz .wall-viz-promo__link em,.header__nav-row-wall-viz .wall-viz-promo__arrow{display:none}.wall-visualizer--locked{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:4rem 2.4rem}.wall-visualizer__lock-card{display:grid;grid-template-columns:1fr;align-items:stretch;max-width:92rem;margin:0 auto;background:rgba(var(--color-foreground),.03);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.2rem;overflow:hidden}@media screen and (min-width:750px){.wall-visualizer__lock-card{grid-template-columns:1fr 1fr}}.wall-visualizer__lock-media{min-height:22rem;background:rgba(var(--color-foreground),.06)}.wall-visualizer__lock-media img{width:100%;height:100%;object-fit:cover;display:block}.wall-visualizer__lock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:3.6rem}.wall-visualizer__lock .wall-visualizer__subheading{opacity:.75}.wall-visualizer__lock .wall-visualizer__hint{text-align:left;margin:0}.wall-visualizer__lock-perks{list-style:none;margin:2rem 0;padding:0;display:flex;flex-direction:column;gap:1rem}.wall-visualizer__lock-perks li{position:relative;padding-left:2.2rem;font-size:1.4rem;line-height:1.4}.wall-visualizer__lock-perks li:before{content:"\2713";position:absolute;left:0;top:0;color:rgb(var(--color-button));font-weight:700}.wall-visualizer__login-btn{display:inline-block;margin:.4rem 0 1.2rem;padding:1.3rem 3.6rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:.6rem;font-weight:600;text-decoration:none}.wall-visualizer__intro{max-width:60rem;margin:3rem auto 2rem;padding:0 2.4rem;text-align:center}.wall-visualizer__heading{font-family:var(--font-heading-family);font-size:3.2rem;margin:0 0 .8rem}.wall-visualizer__subheading{margin:0;opacity:.75}.wall-visualizer__steps{display:flex;justify-content:center;gap:1.2rem;list-style:none;margin:0 0 3rem;padding:0 2.4rem;flex-wrap:wrap}.wall-visualizer__step{font-size:1.3rem;padding:.6rem 1.2rem;border-radius:999px;border:.1rem solid rgba(var(--color-foreground),.2);opacity:.5}.wall-visualizer__step.is-active{opacity:1;border-color:rgb(var(--color-button));font-weight:600}.wall-visualizer__step.is-done{opacity:.8}.wall-visualizer__panel{max-width:96rem;margin:0 auto;padding:0 2.4rem}.wall-visualizer__hint{text-align:center;opacity:.7;margin:0 0 2rem}.wall-visualizer__divider{text-align:center;opacity:.5;font-size:1.3rem;margin:2rem 0}.wall-visualizer__upload{display:flex;justify-content:center}.wall-visualizer__upload span{display:inline-block;padding:1.4rem 3.2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:.6rem;cursor:pointer;font-weight:600}.wall-visualizer__privacy-note{text-align:center;opacity:.6;font-size:1.2rem;margin:1rem 0 0}.wall-visualizer__search{width:100%;padding:1.2rem 1.6rem;margin-bottom:2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.6rem;font-size:1.5rem;background:rgb(var(--color-background));color:inherit}.wall-visualizer__source-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:1.6rem}.wall-visualizer__source-tab{padding:.8rem 1.8rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:5rem;background:rgb(var(--color-background));color:inherit;font-size:1.4rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wall-visualizer__source-tab.is-active{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.wall-visualizer__buy{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:2rem}.wall-visualizer__buy-btn{padding:1.3rem 3.6rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:.6rem;font-size:1.5rem;font-weight:600;cursor:pointer}.wall-visualizer__buy-btn:disabled{opacity:.6;cursor:default}.wall-visualizer__buy-status{font-size:1.3rem;opacity:.75;margin:0}.wall-visualizer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,20rem));justify-content:center;gap:1.6rem}.wall-visualizer__grid--walls{grid-template-columns:repeat(auto-fill,minmax(13rem,15rem))}.wall-visualizer__card{display:flex;flex-direction:column;gap:.8rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.6rem;background:none;cursor:pointer;overflow:hidden;text-align:left;color:inherit;transition:border-color .15s ease}.wall-visualizer__card:hover{border-color:rgb(var(--color-button))}.wall-visualizer__card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.wall-visualizer__card span{padding:0 1rem 1rem;font-size:1.4rem}.wall-visualizer__card span em{display:block;font-style:normal;opacity:.6;font-size:1.2rem;margin-top:.2rem}.wall-visualizer__back{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:1.4rem;margin-bottom:1.6rem;padding:0}.wall-visualizer__empty{opacity:.6}.wall-visualizer__toolbar{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:1.6rem;flex-wrap:wrap}.wall-visualizer__dimensions{font-size:1.4rem;font-weight:600;padding:.6rem 1.2rem;border-radius:999px;background:rgba(var(--color-foreground),.06)}.wall-visualizer__toolbar button{padding:.9rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.6rem;background:rgb(var(--color-background));color:inherit;cursor:pointer;font-size:1.4rem}.wall-visualizer__toolbar button:hover{border-color:rgb(var(--color-button))}.wall-visualizer__stage{position:relative;display:inline-block;max-width:100%;margin:0 auto;text-align:center;overflow:hidden;border-radius:.6rem;background:rgba(var(--color-foreground),.04)}.wall-visualizer__panel--stage{text-align:center}.wall-visualizer__wall-img{display:block;max-width:min(64rem,100%);max-height:60vh;width:auto;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.wall-visualizer__overlay{position:absolute;touch-action:none}.wall-visualizer__overlay img{width:100%;height:100%;display:block;cursor:grab;touch-action:none;filter:drop-shadow(0 .8rem 1.6rem rgba(0,0,0,.35))}.wall-visualizer__overlay img:active{cursor:grabbing}.wall-visualizer__handle{position:absolute;right:-.8rem;bottom:-.8rem;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--color-button));border:.2rem solid rgb(var(--color-background));cursor:nwse-resize;touch-action:none}
/*# sourceMappingURL=/cdn/shop/t/73/assets/component-wall-visualizer.css.map */
