.abw{max-width:120rem;margin-inline:auto;padding:3rem 1.5rem 6rem}.abw__title{text-align:center;font-size:calc(var(--font-heading-h2-scale, 1) * 3rem);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3rem}.abw__steps{display:flex;list-style:none;margin:0 0 3.5rem;padding:0;gap:.4rem}.abw__step{flex:1;display:flex;align-items:center;gap:1.3rem;min-width:0;padding:1.8rem 2rem 1.8rem 3.4rem;position:relative;background:var(--abw-step-bg, rgba(var(--color-foreground), .05));clip-path:polygon(0 0,calc(100% - 1.8rem) 0,100% 50%,calc(100% - 1.8rem) 100%,0 100%,1.8rem 50%);transition:background .35s ease,box-shadow .35s ease}.abw__step:first-child{padding-left:2rem;clip-path:polygon(0 0,calc(100% - 1.8rem) 0,100% 50%,calc(100% - 1.8rem) 100%,0 100%);border-radius:6px 0 0 6px}.abw__step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,1.8rem 50%);border-radius:0 6px 6px 0}.abw__step.is-active{background:var(--abw-step-active-bg, rgb(var(--color-foreground)))}.abw__step.is-active .abw__step-num{background:var(--abw-step-active-text, rgb(var(--color-background)));color:var(--abw-step-active-bg, rgb(var(--color-foreground)))}.abw__step.is-active .abw__step-label small{color:var(--abw-step-active-text, rgb(var(--color-background)));opacity:.7}.abw__step.is-active .abw__step-label strong{color:var(--abw-step-active-text, rgb(var(--color-background)))}.abw__step.is-done{background:var(--abw-step-done-bg, rgba(var(--color-foreground), .09))}.abw__step-num{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:var(--abw-step-text, rgb(var(--color-foreground)));color:var(--abw-step-bg, rgb(var(--color-background)));font-size:1.3rem;font-weight:600}.abw__step-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.abw__step-label small{font-size:1.2rem;color:var(--abw-step-text, rgb(var(--color-foreground-secondary)));opacity:var(--abw-step-small-opacity, 1)}.abw__step-label strong{color:var(--abw-step-text, inherit);font-size:calc(var(--font-body-scale) * 1.4rem);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abw__panel[hidden]{display:none}.abw__panel:not([hidden]){animation:abwFadeIn .4s ease both}@keyframes abwFadeIn{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.abw__back{background:none;border:1px solid rgb(var(--color-border));padding:1rem 2rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-bottom:2.4rem;border-radius:var(--border-radius-button, 0);transition:border-color .2s ease}.abw__back:hover{border-color:rgb(var(--color-accent))}.abw__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem}.abw__card{flex:0 1 30rem;border:1px solid rgb(var(--color-border));border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:rgb(var(--color-background));transition:box-shadow .25s ease,transform .25s ease}.abw__card:hover{box-shadow:0 1rem 2.4rem rgba(var(--color-foreground),.08);transform:translateY(-2px)}.abw__card-media{aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground),.04)}.abw__card-media img{width:100%;height:100%;object-fit:cover;display:block}.abw__card-body{padding:1.8rem 1.8rem 2.2rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.abw__card-name{font-size:calc(var(--font-body-scale) * 1.8rem);text-transform:uppercase;letter-spacing:.03em;margin:0}.abw__card-meta{font-size:calc(var(--font-body-scale) * 1.3rem);color:rgb(var(--color-foreground-secondary));margin:0;line-height:1.5}.abw__card-select{margin-top:auto;border:none;background:rgb(var(--color-accent));color:rgb(var(--color-background));padding:1.3rem;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:var(--border-radius-button, 0);transition:opacity .2s ease}.abw__card-select:hover{opacity:.85}.abw__card--soldout{opacity:.55}.abw__card--soldout .abw__card-media{filter:grayscale(1)}.abw__card-select--soldout,.abw__card-select[disabled]{background:rgba(var(--color-foreground),.35)!important;color:rgb(var(--color-background))!important;cursor:not-allowed;pointer-events:none}.abw__card-select--soldout:hover,.abw__card-select[disabled]:hover{opacity:1}.abw__calendar{width:100%}.abw__loading{padding:6rem 2rem;text-align:center;color:rgb(var(--color-foreground-secondary))}.abw__calendar-mount{width:100%}.abw__calendar-mount .servicify-inline-calendar,.abw__calendar-mount [data-servicify=inline-calendar-embed]{width:100%!important;max-width:100%!important;margin:0!important}.abw__staging{position:fixed;left:-99999px;top:0;width:90rem;max-width:90rem;pointer-events:none}.abw__cal-slot{width:100%}.abw__calendar-mount .abw__cal-slot{pointer-events:auto}.abw__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.abw__card-info{display:inline-block;flex:0 0 auto;background:none;border:none;padding:0 0 .2rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:rgb(var(--color-foreground));border-bottom:1px solid currentColor;white-space:nowrap;transition:opacity .2s ease}.abw__card-info:hover{opacity:.6}.abw__modal[hidden]{display:none}.abw__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:abwFadeIn .25s ease both}.abw__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.abw__modal-box{position:relative;z-index:1;background:rgb(var(--color-background));width:100%;max-width:68rem;max-height:90vh;overflow-y:auto;border-radius:8px}.abw__modal-close{position:absolute;top:1.4rem;right:1.4rem;z-index:2;width:3.6rem;height:3.6rem;border:none;border-radius:50%;background:rgba(var(--color-background),.92);font-size:2.4rem;line-height:1;cursor:pointer;box-shadow:0 .2rem .8rem #00000026}.abw__modal-media{aspect-ratio:16 / 9;overflow:hidden}.abw__modal-media img{width:100%;height:100%;object-fit:cover;display:block}.abw__modal-content{padding:3rem}.abw__modal-name{font-size:calc(var(--font-body-scale) * 2.4rem);text-transform:uppercase;letter-spacing:.03em;margin:0 0 1.4rem}.abw__modal-desc{margin-bottom:2.4rem;color:rgb(var(--color-foreground-secondary));line-height:1.6}.abw__modal-desc img{max-width:100%;height:auto}.abw__modal-price{font-size:calc(var(--font-body-scale) * 1.6rem);margin:0 0 1.8rem;color:rgb(var(--color-foreground))}.abw__modal-media--service{aspect-ratio:4 / 3}.abw__modal-media--gallery{position:relative;aspect-ratio:4 / 3;overflow:hidden}.abw__mgallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.abw__mgallery-track::-webkit-scrollbar{display:none}.abw__mgallery-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.abw__mgallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.abw__mgallery-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.abw__mgallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:4rem;height:4rem;padding:0;border:none;border-radius:50%;background:rgba(var(--color-background),.9);color:rgb(var(--color-foreground));box-shadow:0 .2rem .8rem #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.abw__mgallery-arrow:hover{background:rgb(var(--color-background))}.abw__mgallery-arrow svg{width:1.8rem;height:1.8rem;display:block}.abw__mgallery-arrow--prev{left:1.2rem}.abw__mgallery-arrow--next{right:1.2rem}.abw__modal-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.abw__modal-col{background:rgba(var(--color-foreground),.04);padding:2rem;border-radius:6px}.abw__modal-label{display:block;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:1rem}.abw__modal-col p,.abw__modal-hours p{margin:0 0 .5rem;line-height:1.5}.abw__modal-col p:last-child,.abw__modal-hours p:last-child{margin-bottom:0}@media(max-width:600px){.abw__modal-cols{grid-template-columns:1fr}.abw__modal-content{padding:2rem}}@media(max-width:749px){.abw__steps{flex-direction:column;gap:.6rem}.abw__step,.abw__step:first-child,.abw__step:last-child{clip-path:none;border-radius:4px;padding:1.4rem 1.6rem}}.abw__gallery{position:relative;width:100%;height:100%}.abw__gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.abw__gallery-track::-webkit-scrollbar{display:none}.abw__gallery-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.abw__gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.abw__gallery-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.abw__gallery-dots{position:absolute;left:0;right:0;bottom:1rem;display:flex;justify-content:center;gap:.6rem;z-index:2}.abw__gallery-dot{width:.7rem;height:.7rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:#fff9;box-shadow:0 0 0 1px #00000026;transition:background .2s ease,transform .2s ease}.abw__gallery-dot.is-active{background:#fff;transform:scale(1.25)}
/*# sourceMappingURL=/cdn/shop/t/279/assets/aesimi-booking-wizard.css.map */
