.content-editable{outline:none}.content-editable[placeholder]:empty:before{font-weight:400;content:attr(placeholder);color:rgba(0,0,0,.3)}.shop-category{padding:1rem 2rem;cursor:pointer;position:relative;display:flex;align-items:center;scroll-snap-align:start;transition:background-color .15s ease-out;white-space:nowrap;border-bottom:1px solid var(--border-color)}.shop-category:hover{background-color:rgba(0,0,0,.05)}.shop-category--active{border:1px solid var(--border-color);border-top-color:var(--primary);border-bottom-color:transparent}.shop-category:not(.shop-category--placeholder) .shop-category__label{font-weight:700}.shop-category:not(.shop-category--placeholder):not(.shop-category--placeholder-external):before{counter-increment:shop-categories;content:counter(shop-categories) ".";margin-right:.5rem}.shop-category.shop-category--placeholder-external .shop-category__label-external{cursor:pointer;color:var(--dark)}.shop-category>input:focus{outline:none}.shop-category--placeholder{color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.5);flex-grow:1}.shop-category__validation-icon{color:var(--error);position:absolute;left:1.4rem;background:#fff;border-radius:50%}.shop-category__options .elder-dropdown__trigger .elder-button__icon{padding:.1rem .5rem!important}.shop-intro-mutate{display:flex}.shop-intro-mutate .elder-modal{font-size:1rem}.shop-intro-mutate .kvass-media-droparea{min-height:400px}.shop-intro-mutate--empty>.elder-button .elder-button__label{opacity:.7}.shop-intro-mutate .card{width:100%;max-width:900px}.shop-intro-mutate .card__footer{display:flex;justify-content:flex-end}.shop-intro-mutate .card__footer-content{display:flex}.shop-conditions-input--empty .elder-button__label{opacity:.7}.shop-conditions-tree__level{display:inline-block;padding-right:calc(var(--indent)*1rem)}.shop-conditions-tree__element{width:100%;text-align:left;display:block;cursor:pointer;padding:1rem;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent;border-top-color:var(--border-color)}.shop-conditions-tree__element:hover{background-color:hsla(var(--border-color-h),var(--border-color-s),var(--border-color-l),.2)}.shop-conditions-tree--selected>.shop-conditions-tree__element{background-color:hsla(var(--primary-h),var(--primary-s),var(--primary-l),.05)!important;color:hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - 15%))}.shop-conditions-tree svg{margin-right:.75rem;opacity:.3}.shop-conditions-tree svg[data-hidden=true]{opacity:0}.shop-conditions-modal{align-items:flex-start}.shop-conditions-modal .card{width:100%;max-width:900px;margin:0 auto}.shop-conditions-modal .card__footer{display:flex;justify-content:flex-end}.shop-conditions-modal .card__footer-content{display:flex}.shop-conditions-modal .card__footer-content>:first-child{margin-right:.5rem}.shop-conditions-modal__items{max-height:calc(100vh - 380px);overflow-y:auto;border:1px solid var(--border-color);border-top:none}.shop-conditions-modal__items-label{display:block;margin:.5rem 0}.shop-conditions-modal__items .shop-conditions-tree--selected+.shop-conditions-tree--selected>.shop-conditions-tree__element{border-top:none}.shop-conditions-modal>.card>.card__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem}.shop-floorplan-image-selector .elder-input__label{margin-bottom:1rem}.shop-floorplan-image-selector .elder-input__value{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem 2rem}.shop-floorplan-image-selector .elder-input__field{border:none;background-color:transparent}.shop-floorplan-image-selector__item{transition:border-color .15s ease-out;cursor:pointer}.shop-floorplan-image-selector__item .card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.shop-floorplan-image-selector__item--selected{border-color:var(--primary)!important;background-color:hsla(var(--primary-h),var(--primary-s),var(--primary-l),.05);font-weight:700;color:var(--primary)}.shop-floorplan-image-selector__item:hover{border-color:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) - 10%))}.shop-floorplan-image-selector__item--placeholder{position:relative;cursor:pointer;background-color:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) + 8%))}.shop-floorplan-image-selector__item--placeholder input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.shop-floorplan-image-selector__item--placeholder .elder-loader{margin:auto;flex-grow:0}.shop-floorplan-image-selector__item img{max-width:150px;margin:auto}.shop-floorplan-image-selector__item svg{opacity:.2;display:block}.shop-floorplan-image-selector__item-title{margin-top:auto;width:100%;outline:none;text-align:center}.shop-floorplan-image-selector__item-image{width:100%;min-height:150px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-bottom:1rem}.shop-conditions-conditions-input{display:flex;flex-wrap:wrap;gap:2rem}.shop-conditions-conditions-input>div{flex:1}.shop-conditions-conditions-input__label{display:block;margin-bottom:.5rem}.shop-conditions-conditions-input__items{max-height:calc(100vh - 380px);overflow-y:auto;border-radius:var(--border-radius)}.shop-floorplan-dialog-mutate-basis{max-width:900px;margin:0 auto}.shop-floorplan-dialog-mutate-basis .card__content{display:flex;flex-direction:column;gap:2rem}.shop-floorplan-dialog-mutate-marker{max-width:1000px;margin:0 auto}.shop-floorplan-dialog-mutate-marker .leaflet__aspect{max-height:60vh}.shop-floorplan-dialog-mutate-overview{max-width:600px;margin:0 auto}.shop-floorplan-dialog-mutate-overview__item{width:100%}.shop-floorplan-dialog-mutate-overview__item img{max-width:175px}.shop-floorplan-dialog-mutate-overview__item .elder-button__label{text-align:left}.shop-floorplan-dialog-mutate-overview__item .elder-button__icon{width:100px;height:100px;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em)}.shop-floorplan-dialog-mutate-overview__item+.shop-floorplan-dialog-mutate-overview__item{margin-top:1rem}.shop-floorplan-dialog-mutate-overview__no-items{padding:2rem;border-radius:var(--border-radius);background-color:var(--border-color);text-align:center;opacity:.5}.shop-floorplan-dialog-mutate-overview__no-items svg{filter:grayscale(100%)}.shop-floorplan-dialog-mutate-overview__input{display:grid;grid-template-columns:1fr;grid-gap:2rem 2rem}.shop-floorplans-dialog .elder-stepper{width:100%;display:flex;flex-direction:column;align-items:center}.shop-floorplans-dialog .elder-stepper .elder-stepper__breadcrumb-button{pointer-events:none}.shop-floorplans-dialog .elder-stepper__component{width:inherit}.shop-floorplans-dialog .elder-stepper__breadcrumbs{background-color:transparent;color:#fff}.shop-floorplans-dialog .elder-stepper__breadcrumb-button{color:inherit!important}.shop-floorplans-dialog .elder-stepper__breadcrumb-button span:last-child{filter:drop-shadow(0 2px 2px black)}.elder-stepper__breadcrumb--active .shop-floorplans-dialog .elder-stepper__breadcrumb-button{color:inherit}.shop-floorplans-dialog .elder-stepper__breadcrumb-arrow{opacity:.7}.shop-floorplans-dialog .elder-stepper__breadcrumb-icon:before{border:1px solid hsla(0,0%,100%,.3)}.shop-categories__items{display:flex}.shop-categories__actions{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.shop-categories .shop-category--active,.shop-categories__actions{background-color:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) + 9%))}.shop-categories__content{display:flex;overflow-x:scroll;counter-reset:shop-categories;scroll-snap-type:x mandatory}.shop-conditions{display:flex}.shop-conditions>button{flex-grow:1}.shop-subcategory-area{display:flex}.shop-subcategory-area>*+*{margin-left:.5rem}.shop-subcategory{transition:background-color .15s ease-out;min-height:150px}.shop-subcategory+.shop-subcategory{margin-top:4rem}.shop-subcategory:not(.shop-subcategory--placeholder) .shop-subcategory__label{font-weight:700}.shop-subcategory__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e3e3;padding-bottom:1rem;margin-bottom:1rem}.shop-subcategory__label{font-size:1.2em;margin-right:auto;flex-grow:1}@media screen and (max-width:950px){.shop-subcategory__label{max-width:450px;text-overflow:ellipsis;overflow:hidden;word-break:keep-all}}.shop-subcategory__label:focus{outline:none}.shop-subcategory__sublabel{font-size:.8em;margin-right:auto;flex-grow:1;max-width:650px;width:100%;text-overflow:ellipsis;overflow:hidden;word-break:keep-all}@media screen and (max-width:950px){.shop-subcategory__sublabel{max-width:450px}}.shop-subcategory__sublabel:focus{outline:none}.shop-subcategory__validation-icon{color:var(--error)}.shop-subcategory--placeholder{color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.5);background-color:hsla(var(--border-color-h),var(--border-color-s),var(--border-color-l),.2);border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.shop-subcategory__options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.shop-subcategory__options-handle-action{cursor:move}.shop-items__container,.shop-items__labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem}.shop-items__labels>div{opacity:.4;margin-bottom:1rem}.shop-items__item-placeholder-add{margin-top:1rem;padding:.25rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.shop-items__selector .select-modal__modal-card{width:100%;max-width:1100px}.shop-items__selector [data-action=cancel]{order:1;margin-right:auto}.shop-items__selector [data-action=create]{order:2}.shop-items__selector [data-action=confirm]{order:3}.shop-items .shop-item{position:relative;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:ease-out}.shop-items .shop-item.ghost{opacity:.25;filter:grayscale(0)}.shop-items .shop-item.sortable-chosen .product-card__selection{opacity:0}.shop-subcategories{padding:2rem;border:1px solid var(--border-color);border-top:none;background-color:#fff}.shop-subcategories__content:not(:empty)+*{margin-top:3rem}.shop-sync__card{width:100%;max-width:1000px}.shop-sync__scroller{max-height:350px;overflow-y:scroll;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.1),transparent),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.1),transparent) 0 100%;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.1),transparent) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;-ms-overflow-style:none}.shop-sync__scroller::-webkit-scrollbar{width:6px}.shop-sync__scroller:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.shop-sync__scroller::-webkit-scrollbar-thumb{background:transparent;border-radius:50px}.shop-sync__scroller::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) - 10%))}.shop-sync__scroller::-webkit-scrollbar-track{background:transparent}.shop-sync__inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem}.shop-sets-dialog{width:100%;max-width:900px;margin:0 auto}.shop-sets-dialog>.card__content{display:flex;flex-direction:column;gap:1rem}.shop-sets-dialog .product-select-modal>.elder-modal>.card{max-width:600px}.shop-sets-dialog__product-select{padding:1.1em}.shop-sets-dialog .kvass-media-droparea{min-width:250px;height:200px}.shop-set-button .elder-button__icon{display:flex}.shop-set-button img{width:35px;height:35px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.shop-contextual-images-item-modal{width:100%;max-width:1400px;margin:0 auto}.shop-contextual-images-item-modal .card__content{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.shop-contextual-images-item-modal .card__footer-content{justify-content:flex-end}.shop-contextual-images-item-modal [data-field=images] .kvass-media__thumbnails:empty{display:none}.shop-contextual-images-item-modal [data-field=display-name]{grid-column:1/-1}.shop-contextual-images-item-modal [data-field=append-to] .elder-input__value{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:1rem}.shop-contextual-images-item-modal [data-field=append-to] .elder-input__value .elder-checkbox{flex-grow:0}.shop-contextual-images-item-modal [data-field=append-to] .elder-input__value:has([placeholder]){background-color:rgba(0,0,0,.02)}.shop-contextual-images-item-modal [data-field=append-to] .elder-input__value [placeholder]{display:flex;align-items:center;gap:.5rem;opacity:.6;align-self:center}.shop-contextual-images-item-modal [data-field=conditions] .elder-input__value{display:flex;flex-direction:column}.shop-contextual-images-item-modal [data-field=conditions] .elder-input__value>.shop-conditions-tree:first-child button{border-top:none}.shop-contextual-images-modal{width:100%;min-height:600px;max-width:950px}.shop-contextual-images-modal .card__content{display:flex;flex-direction:column;gap:1rem}.shop-contextual-images-modal .card__footer .end{display:flex;justify-content:space-between;width:100%}.shop-contextual-images-modal .card__footer .end section,.shop-contextual-images-modal header{display:flex;gap:1rem}.shop-contextual-images-modal header h2{line-height:1;margin:0 auto 0 0}.shop-contextual-images-modal__items{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;border-radius:var(--border-radius);flex-grow:1}.shop-contextual-images-modal__items:empty{background-color:rgba(0,0,0,.03)}.shop-contextual-images-modal__items:empty:before{content:attr(empty-label);opacity:.6;margin:auto}.shop-contextual-images-modal__item{--spacing:1rem;grid-column:1/-1;display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:var(--spacing);flex-shrink:0;overflow:clip;border:1px solid var(--border-color);border-radius:var(--border-radius)}.shop-contextual-images-modal__item--error{border-color:hsl(var(--error-h),var(--error-s),80%)}.shop-contextual-images-modal__item--error>svg{margin-block:1.1rem;color:var(--error);width:100%;aspect-ratio:1;font-size:1.5rem}.shop-contextual-images-modal__item-actions{display:flex;gap:calc(var(--spacing)/2);padding-right:var(--spacing)}.shop-contextual-images-modal__item-actions .elder-button{border:none;width:2.25rem;height:2.25rem;border-radius:100%}.shop-contextual-images-modal__item img{width:100%;aspect-ratio:1;background-color:var(--border-color)}.shop-contextual-images-modal .elder-button--error{background-color:rgba(156,35,35,.050980392156862744)!important;border-color:#9c2323!important;color:#9c2323!important}.shop-contextual-images-modal .elder-button--error:hover{background-color:#9c2323!important;color:#fff!important}.shop-contextual-images-input--empty .elder-button__label{opacity:.7}.shop-contextual-images-input--invalid .elder-button__icon,.shop-contextual-images-input--invalid .elder-button__label{color:var(--error)}.shop-contextual-images{display:flex}.shop-contextual-images>button{flex-grow:1}.shop-pricing-method .kvass-radio{padding:1rem;flex-direction:column}.shop-pricing-method .elder-dropdown__content-box{padding:1rem}.shop-mutate{background-color:#f5f5f5}.shop-mutate .header{margin-bottom:1rem}.shop-mutate__content{background-color:transparent}.shop-mutate__content>.card__content{padding:0}.shop-mutate__actions{display:flex;gap:1rem;font-size:.8em;justify-content:end;padding:1rem 0;border-radius:var(--border-radius);border-top:1px solid var(--border-color)}