.audio-control{box-sizing:border-box;width:100%;padding:1rem}.audio-control .audio-name-wrapper{align-items:center;margin-bottom:.5rem;display:flex}.audio-control .audio-name-wrapper .audio-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-control .audio-name-wrapper .audio-percentage{color:#676b72;white-space:nowrap;margin-left:.25rem;font-size:.75rem}.audio-control .audio-volume{align-items:center;display:flex}.audio-control .audio-volume .audio-volume-icon{width:24px}.audio-control .audio-volume input{flex-grow:1}.audio-control .audio-actions{margin-top:.5rem}.audio-control .audio-actions button{background:#f8f8f8;border-radius:6px;width:90px;margin-right:.5rem}.audio-control .audio-actions button:hover{background:#bdbdbd}#audio-container{line-height:initial;text-align:left;position:relative}#audio-container #audio-icon{color:#f8f8f8;cursor:pointer;font-size:1.5rem;position:relative}#audio-container .audio-menu{background:var(--light-color,#f8f8f8);width:400px;padding:1rem;position:absolute;top:50px;right:0}#audio-container .audio-menu hr{margin:1rem .5rem}#audio-container .audio-menu .audio-loading{justify-content:center;align-items:center;padding:1rem;display:flex}#audio-permission p{margin:.5rem 0}:root{--dialog-open-display:flex}.tether-element{z-index:4}#dialog-container,.edit-page-dialog-container{box-sizing:border-box;z-index:2;color:var(--text-color);border:none;justify-content:center;align-items:center;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}#dialog-container.over-login,.edit-page-dialog-container.over-login{z-index:6}#dialog-container.open,.edit-page-dialog-container.open{display:var(--dialog-open-display);margin:auto}#dialog-container #dialog,#dialog-container .edit-page-dialog,.edit-page-dialog-container #dialog,.edit-page-dialog-container .edit-page-dialog{box-shadow:0 0 30px 0 var(--box-shadow-darker),0 15px 30px 0 var(--box-shadow-lighter);background:#fff;position:relative}#dialog-container #dialog.no-background,#dialog-container .edit-page-dialog.no-background,.edit-page-dialog-container #dialog.no-background,.edit-page-dialog-container .edit-page-dialog.no-background{background:0 0}#dialog-container #dialog.show-frame.danger .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.danger .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.danger .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.danger .dialog-header .dialog-header-icon{background:#e3342f}@media (max-width:700px){#dialog-container #dialog.show-frame.danger .dialog-header,#dialog-container .edit-page-dialog.show-frame.danger .dialog-header,.edit-page-dialog-container #dialog.show-frame.danger .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.danger .dialog-header{background:#e3342f}}#dialog-container #dialog.show-frame.error .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.error .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.error .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.error .dialog-header .dialog-header-icon{background:#e3342f}@media (max-width:700px){#dialog-container #dialog.show-frame.error .dialog-header,#dialog-container .edit-page-dialog.show-frame.error .dialog-header,.edit-page-dialog-container #dialog.show-frame.error .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.error .dialog-header{background:#e3342f}}#dialog-container #dialog.show-frame.success .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.success .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.success .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.success .dialog-header .dialog-header-icon{background:#32b643}@media (max-width:700px){#dialog-container #dialog.show-frame.success .dialog-header,#dialog-container .edit-page-dialog.show-frame.success .dialog-header,.edit-page-dialog-container #dialog.show-frame.success .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.success .dialog-header{background:#32b643}}#dialog-container #dialog.show-frame.information .dialog-header .dialog-header-icon,#dialog-container #dialog.show-frame.question .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.information .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.question .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.information .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.question .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.information .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.question .dialog-header .dialog-header-icon{background:#1c86f2}@media (max-width:700px){#dialog-container #dialog.show-frame.information .dialog-header,#dialog-container #dialog.show-frame.question .dialog-header,#dialog-container .edit-page-dialog.show-frame.information .dialog-header,#dialog-container .edit-page-dialog.show-frame.question .dialog-header,.edit-page-dialog-container #dialog.show-frame.information .dialog-header,.edit-page-dialog-container #dialog.show-frame.question .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.information .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.question .dialog-header{background:#1c86f2}}#dialog-container #dialog.show-frame.warning .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame.warning .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame.warning .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame.warning .dialog-header .dialog-header-icon{background:#f6993f}@media (max-width:700px){#dialog-container #dialog.show-frame.warning .dialog-header,#dialog-container .edit-page-dialog.show-frame.warning .dialog-header,.edit-page-dialog-container #dialog.show-frame.warning .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.warning .dialog-header{background:#f6993f}#dialog-container #dialog.show-frame.edit .dialog-header,#dialog-container .edit-page-dialog.show-frame.edit .dialog-header,.edit-page-dialog-container #dialog.show-frame.edit .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame.edit .dialog-header{background:#313439}}#dialog-container #dialog.show-frame .dialog-header .dialog-header-title,#dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-title,.edit-page-dialog-container #dialog.show-frame .dialog-header .dialog-header-title,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-title{margin-top:60px;padding-top:.5rem}#dialog-container #dialog.show-frame .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-icon{text-align:center;color:#f8f8f8;box-sizing:border-box;background:#313439;border-radius:100%;width:120px;height:120px;margin:0 auto;font-size:4.5em;line-height:120px;position:absolute;top:-60px;left:0;right:0}#dialog-container #dialog.show-frame .dialog-header:after,#dialog-container .edit-page-dialog.show-frame .dialog-header:after,.edit-page-dialog-container #dialog.show-frame .dialog-header:after,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header:after{content:"";box-shadow:0 0 30px 0 var(--box-shadow-darker),0 15px 30px 0 var(--box-shadow-lighter);box-sizing:border-box;z-index:-1;border-radius:100%;width:120px;height:120px;margin:0 auto;line-height:120px;position:absolute;top:-60px;left:0;right:0}@media (max-width:700px){#dialog-container #dialog.show-frame .dialog-header,#dialog-container .edit-page-dialog.show-frame .dialog-header,.edit-page-dialog-container #dialog.show-frame .dialog-header,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header{justify-content:center;align-items:center;padding:.5rem;display:flex}#dialog-container #dialog.show-frame .dialog-header:after,#dialog-container .edit-page-dialog.show-frame .dialog-header:after,.edit-page-dialog-container #dialog.show-frame .dialog-header:after,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header:after{display:none}#dialog-container #dialog.show-frame .dialog-header .dialog-header-title,#dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-title,.edit-page-dialog-container #dialog.show-frame .dialog-header .dialog-header-title,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-title{color:#f8f8f8;margin:0;padding:0;font-size:1.25rem}#dialog-container #dialog.show-frame .dialog-header .dialog-header-icon,#dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-icon,.edit-page-dialog-container #dialog.show-frame .dialog-header .dialog-header-icon,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-header .dialog-header-icon{box-shadow:none;width:unset;height:unset;font-size:2em;line-height:unset;border-radius:unset;top:unset;left:unset;right:unset;margin:0 .25rem 0 0;position:relative}}#dialog-container #dialog.show-frame .dialog-body .buttons,#dialog-container .edit-page-dialog.show-frame .dialog-body .buttons,.edit-page-dialog-container #dialog.show-frame .dialog-body .buttons,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-body .buttons{text-align:center;flex-wrap:wrap;margin-top:.5rem;margin-left:-.5rem;margin-right:-.5rem;font-size:2em;display:flex}#dialog-container #dialog.show-frame .dialog-body .buttons button,#dialog-container .edit-page-dialog.show-frame .dialog-body .buttons button,.edit-page-dialog-container #dialog.show-frame .dialog-body .buttons button,.edit-page-dialog-container .edit-page-dialog.show-frame .dialog-body .buttons button{white-space:nowrap;flex:1 1 0;margin-top:.5rem;margin-left:.5rem;margin-right:.5rem}#dialog-container #dialog .dialog-body,#dialog-container .edit-page-dialog .dialog-body,.edit-page-dialog-container #dialog .dialog-body,.edit-page-dialog-container .edit-page-dialog .dialog-body{box-sizing:border-box;min-width:120px;padding:0 1rem 1rem}#dialog-container #dialog h3,#dialog-container .edit-page-dialog h3,.edit-page-dialog-container #dialog h3,.edit-page-dialog-container .edit-page-dialog h3{text-align:center;margin:60px .5rem .5rem}#dialog-container #dialog .content,#dialog-container .edit-page-dialog .content,.edit-page-dialog-container #dialog .content,.edit-page-dialog-container .edit-page-dialog .content{text-align:center}#dialog-container #dialog .dialog-outside,#dialog-container .edit-page-dialog .dialog-outside,.edit-page-dialog-container #dialog .dialog-outside,.edit-page-dialog-container .edit-page-dialog .dialog-outside{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:25vw;text-align:initial;margin:auto auto auto 1rem;display:none;position:absolute;top:0;bottom:0;left:100%}@media (min-width:700px){#dialog-container #dialog .dialog-outside,#dialog-container .edit-page-dialog .dialog-outside,.edit-page-dialog-container #dialog .dialog-outside,.edit-page-dialog-container .edit-page-dialog .dialog-outside{display:block}}#dialog-container #dialog ul,#dialog-container .edit-page-dialog ul,.edit-page-dialog-container #dialog ul,.edit-page-dialog-container .edit-page-dialog ul{text-align:left}#dialog-container #dialog .from-integration .integration-content,#dialog-container .edit-page-dialog .from-integration .integration-content,.edit-page-dialog-container #dialog .from-integration .integration-content,.edit-page-dialog-container .edit-page-dialog .from-integration .integration-content{width:90vw;height:70vh}#dialog-container #dialog .from-integration .integration-content iframe,#dialog-container .edit-page-dialog .from-integration .integration-content iframe,.edit-page-dialog-container #dialog .from-integration .integration-content iframe,.edit-page-dialog-container .edit-page-dialog .from-integration .integration-content iframe{border:none;width:100%;height:100%}#dialog-backdrop,.edit-page-dialog-backdrop{opacity:.7;z-index:1;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}#dialog-backdrop.over-login,.edit-page-dialog-backdrop.over-login{z-index:5}.edit-page-dialog-container{z-index:3;position:absolute}.edit-page-dialog-container .edit-page-dialog{z-index:2}.dark-mode #dialog-container #dialog,.dark-mode #dialog-container .edit-page-dialog,.dark-mode .edit-page-dialog-container #dialog,.dark-mode .edit-page-dialog-container .edit-page-dialog{background:#202020}@media (max-width:700px){.dark-mode #dialog-container #dialog.show-frame.edit .dialog-header,.dark-mode #dialog-container .edit-page-dialog.show-frame.edit .dialog-header,.dark-mode .edit-page-dialog-container #dialog.show-frame.edit .dialog-header,.dark-mode .edit-page-dialog-container .edit-page-dialog.show-frame.edit .dialog-header{background:#333}}.dark-mode #dialog-container #dialog .dialog-header .dialog-header-icon,.dark-mode #dialog-container .edit-page-dialog .dialog-header .dialog-header-icon,.dark-mode .edit-page-dialog-container #dialog .dialog-header .dialog-header-icon,.dark-mode .edit-page-dialog-container .edit-page-dialog .dialog-header .dialog-header-icon{background:#333}#popups{z-index:10;width:calc(100% - 100px);max-width:900px;margin:0 auto;position:fixed;top:0;left:0;right:0}#popups .popup{background:var(--light-color,#f8f8f8);color:#313439;width:100%;height:70px;transition:height .2s;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15)}#popups .popup .popup-content{opacity:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;padding:1rem;transition:transform .2s,opacity .4s;display:flex;position:relative;transform:translateY(0)}#popups .popup.entering{height:0}#popups .popup.entering .popup-content{opacity:0;transform:translateY(-100%)}#popups .popup.exiting{height:0}#popups .popup.exiting .popup-content{opacity:0;transform:translateY(-100%)}#popups .popup .popup-icon{box-sizing:border-box;width:40px;margin-right:.5rem;font-size:2rem}#popups .popup .popup-message{flex:1 1 0}#popups .popup p{flex:1 1 0;margin:0}#popups .popup .timeout-display{background:var(--dark-grey-color,#676b72);height:.25rem;position:absolute;bottom:0;left:0}#popups .popup.has-timeout .timeout-display{animation-name:progressAnimation;animation-timing-function:ease-out;animation-direction:normal;animation-fill-mode:forwards}#popups .popup.no-timeout .timeout-display{width:100%;overflow:hidden}#popups .popup.no-timeout .timeout-display svg{animation:10s linear infinite scroll;position:absolute}#popups .popup.popup-error{background:#fbe3e3}#popups .popup.popup-error .popup-icon{color:#e3342f}#popups .popup.popup-error .timeout-display{color:#eb6d69;background:#e3342f}#popups .popup.popup-success{background:#e5f8e7}#popups .popup.popup-success .popup-icon{color:#32b643}#popups .popup.popup-success .timeout-display{color:#6dd77b;background:#32b643}#popups .popup.popup-info{background:#ebf5fe}#popups .popup.popup-info .popup-icon{color:#1c86f2}#popups .popup.popup-info .timeout-display{color:#5ba7f6;background:#1c86f2}#popups .popup.popup-warning{background:#fef4ea}#popups .popup.popup-warning .popup-icon{color:#f6993f}#popups .popup.popup-warning .timeout-display{color:#f8b370;background:#f6993f}#local-popups{z-index:4;position:fixed;bottom:1rem;left:1rem}#local-popups .local-popup{box-shadow:0 0 30px 0 var(--box-shadow-darker),0 15px 30px 0 var(--box-shadow-lighter);box-sizing:border-box;grid-gap:1rem;opacity:1;background:var(--light-color,#f8f8f8);border:thin solid;grid-template-columns:70px 1fr 50px;width:90vw;min-width:200px;max-width:400px;transition:transform .4s,opacity .4s;display:grid;transform:translate(0)}#local-popups .local-popup:not(.entering).wobble{animation-name:wobble;animation-duration:.2s;animation-timing-function:ease-in-out;animation-iteration-count:2;animation-delay:.5s}#local-popups .local-popup.entering{opacity:0;transform:translate(-100%)}#local-popups .local-popup .popup-icon{border-right:thin solid;justify-content:center;align-items:center;padding:1rem;font-size:2rem;display:flex}#local-popups .local-popup p{margin:0}#local-popups .local-popup.popup-error .popup-icon{color:#f8f8f8;background:#e3342f}#local-popups .local-popup.popup-success .popup-icon{color:#f8f8f8;background:#32b643}#local-popups .local-popup.popup-info .popup-icon{color:#f8f8f8;background:#1c86f2}#local-popups .local-popup.popup-warning .popup-icon{color:#f8f8f8;background:#f6993f}#local-popups .local-popup .popup-message{flex:1 1 0;padding:1rem 0}#local-popups .local-popup .popup-dismiss{cursor:pointer;justify-content:center;align-items:center;padding:1rem;font-size:1.2em;display:flex}@keyframes progressAnimation{0%{width:0}to{width:100%}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-48%)}}main{width:100vw;height:calc(calc(var(--vh,1vh)*100) - 50px);z-index:0;position:absolute;top:50px;bottom:0;left:0;right:0;overflow:hidden}main #content{height:calc(calc(var(--vh,1vh)*100) - 50px);scroll-behavior:smooth;isolation:isolate;overflow:auto}main #content,main #media-frame .media-selector,main #dialog{transition:transform .4s}@media (min-width:600px){main.menu-force #content,main.menu-force #media-frame .media-selector,main.menu-force .overlay,main.menu-force #dialog{transform:translate(0)!important}}header{z-index:1;background:#313439;height:50px;line-height:50px;display:flex;position:relative}.header-item{vertical-align:top;box-sizing:border-box;justify-content:center;align-items:center;min-width:50px;height:50px;padding:0 .25rem;display:inline-flex;position:relative}.customer-display-indicator{color:#e3342f;margin-left:.5rem;font-size:1.5rem}.customer-display-indicator.blink{opacity:.4}@media (max-width:450px){.customer-display-indicator{display:none}}.team-message{text-align:left;color:#bdbdbd;box-sizing:border-box;flex:1 1 0;min-width:0;height:50px;padding:0 .5rem;display:none;position:relative}@media (min-width:370px){.team-message{display:inline-block}}.team-message div{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.team-message a{color:#5ebbeb}.team-message a:hover{color:#31a8e5}.notification-bell{cursor:pointer}@media (max-width:300px){.notification-bell{display:none}}#header-right{text-align:right;display:inline-block}input[type=range]{-webkit-appearance:none;background:#bdbdbd linear-gradient(#5ebbeb,#5ebbeb) 0 0/70% 100% no-repeat;border:none;border-radius:4px;height:5px;margin:.5rem 1rem;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1c86f2;border-radius:50%;width:14px;height:14px;transition:background .3s ease-in-out}input[type=range]:disabled{background:#bdbdbd linear-gradient(#676b72,#676b72) no-repeat}input[type=range]:disabled::-webkit-slider-thumb{background:#676b72}input[type=range]:focus::-webkit-slider-thumb{border:1px solid #313439;box-shadow:0 0 6px #5ebbeb}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;background:0 0;border:none}#current-page-help{color:#f8f8f8;cursor:pointer;font-size:1.5rem}@media (max-width:360px){#current-page-help{display:none!important}}.help-page .zendesk-article{flex-direction:column;height:100%;padding:0;display:flex;position:relative}.help-page .zendesk-article .loading,.help-page .zendesk-article .error{position:absolute;top:0;bottom:0;left:0;right:0}.help-page .zendesk-article iframe,.help-page .zendesk-article .loading,.help-page .zendesk-article .error{width:100%;height:100%;max-width:initial;max-height:initial;border:none;border-bottom-width:0}.help-page .help-page-show-me{display:none}@media (min-width:700px){.help-page .help-page-show-me{color:var(--light-color,#f8f8f8);cursor:pointer;background:#5ebbeb;border-radius:1rem;padding:1rem;transition:background .4s,color .4s;display:block;position:fixed;bottom:2rem;right:2rem}.help-page .help-page-show-me:hover{background:var(--light-color,#f8f8f8);color:#5ebbeb}}#user-information{color:#f8f8f8;cursor:pointer}#user-information .user-image{vertical-align:middle;width:34px;height:34px;display:inline-block}#user-information p{margin:0 .5rem;display:inline-block}@media (max-width:600px){#user-information{margin-right:.25rem}#user-information p{display:none}}.user-menu .user-graph table td,.user-menu .user-graph table th{border:0}.user-image{border-radius:50%;position:relative;overflow:hidden}.user-image:after{content:"";border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 4px rgba(0,0,0,.5)}.user-image .img-placeholder{color:var(--light-grey-color,#bdbdbd);justify-content:center;align-items:center;display:flex}.user-image .img-placeholder .img-placeholder-svg{background-color:#bdbdbd;width:100%;height:100%;-webkit-mask-image:url(https://cdn.onshopfront.com/pos/spa/release/3beb46ea1/ecb874e8a810b1c7.svg);mask-image:url(https://cdn.onshopfront.com/pos/spa/release/3beb46ea1/ecb874e8a810b1c7.svg);-webkit-mask-size:cover;mask-size:cover}.user-image .user-loading{color:var(--light-color,#f8f8f8);z-index:1;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:1.4em;display:flex}.user-image img,.user-image .img-placeholder,.user-image .user-loading{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.user-image img.hidden,.user-image .img-placeholder.hidden,.user-image .user-loading.hidden{display:none}#location-header{color:#f8f8f8;cursor:pointer;font-size:1.5rem}#current-location{border:var(--border-color)solid thin;line-height:initial;color:var(--text-color);z-index:1;background:#f8f8f8;width:200px;padding:.5rem;position:absolute;top:100%;right:0;box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15)}#current-location #current-location-register,#current-location.not-using-register #current-location-outlet{font-size:1.2rem}#current-location.using-register.using-outlet #current-location-outlet{color:var(--dark-grey-color,#676b72);font-size:.8rem}.dark-mode #current-location{background:#232323}#notification-icon{color:#f8f8f8;font-size:1.5rem;position:relative}#notification-icon .notification-icon-indicator{background:#e3342f;border-radius:.25rem;width:.5rem;height:.5rem;position:absolute;top:13px;right:4px}#logo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#logo img{vertical-align:middle;height:25px}.quick-menu{background:var(--light-color,#f8f8f8);z-index:1;pointer-events:none;opacity:0;min-width:200px;max-width:800px;padding:.5rem;font-size:1.2rem;transition:opacity .4s,transform .4s;position:absolute;top:100%;left:0;transform:translateY(-1rem)}.quick-menu .external-link{color:var(--dark-grey-color,#676b72);font-size:.65em}.quick-menu.visible{opacity:1;pointer-events:initial;transform:translateY(0);box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15)}.quick-menu .quick-menu-arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--light-color,#f8f8f8);width:0;height:0;position:absolute;top:-8px;left:12.5px}.quick-menu ul{line-height:initial;margin:0;padding:0;list-style:none}.quick-menu ul .quick-menu-item a{width:100%;color:var(--dark-color,#313439);box-sizing:border-box;background:var(--light-color,#f8f8f8);border-radius:6px;padding:.5rem;text-decoration:none;transition:background .2s ease-in-out;display:block}.quick-menu ul .quick-menu-item a:visited{color:var(--dark-color,#313439)}.quick-menu ul .quick-menu-item a:hover{background:var(--light-color-10-darker)}.quick-menu ul .quick-menu-buttons{margin:.25rem 0;padding:0 .25rem}.quick-menu ul .quick-menu-buttons button{background:var(--light-color,#f8f8f8);color:var(--dark-grey-color,#676b72);border:none;border-radius:6px;margin-left:.25rem;padding:.25rem;font-size:.9em;transition:background .2s ease-in-out;display:inline-block}.quick-menu ul .quick-menu-buttons button:first-child{margin-left:0}.quick-menu ul .quick-menu-buttons button .shopfront-icon{margin:0}.quick-menu ul .quick-menu-buttons button:hover{background:var(--light-color-10-darker)}.quick-menu ul .quick-menu-buttons button.current-route{color:#f6993f}#site-status.online .status{color:#32b643}#site-status.errors .status{color:#e3342f}#site-status.syncing .status .status-icon .globe{animation:1s linear infinite syncRotation}#site-status.warning .status{color:#ffed4a}#site-status .status{box-sizing:border-box;cursor:pointer;color:#ffed4a;justify-content:center;align-items:center;height:50px;font-size:1.5rem;display:inline-flex;position:relative}#site-status .status .shopfront-icon,#site-status .status p{vertical-align:middle;margin:0}#site-status .status .shopfront-icon{display:inline-block}#site-status .status p{font-size:1rem;display:none}@media (min-width:500px){#site-status .status p{display:inline-block}}#site-status .status .status-icon{width:28px;height:28px;margin:.25rem;position:relative;overflow:hidden}#site-status .status .status-icon .globe,#site-status .status .status-icon .uploading,#site-status .status .status-icon .error,#site-status .status .status-icon .icon{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#site-status .status .status-icon .uploading{animation:1s steps(30,end) infinite uploading}#site-status .status .hover-text{color:var(--dark-color,#313439);background:var(--light-color,#f8f8f8);line-height:initial;border:thin solid;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15)}#site-status .status:hover .hover-text{display:block}#site-status.menu-open .status:after{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--light-color,#f8f8f8);z-index:1;display:block;position:absolute;bottom:0}@media (max-width:700px){#site-status{position:unset}}@keyframes uploading{0%,to{transform:translateY(0)}50%{transform:translateY(-125%)}51%{transform:translateY(125%)}}@keyframes syncRotation{0%{transform:rotateY(0)}to{transform:rotateY(359deg)}}#synchronise-menu{width:100vw;max-width:300px;position:absolute;top:50px;right:0}@media (max-width:700px){#synchronise-menu{max-width:unset;left:0;right:0}}#synchronise-menu{box-sizing:border-box;background:var(--light-color,#f8f8f8);line-height:initial;text-align:left;display:none;box-shadow:0 1px 4px #222}#synchronise-menu.open{min-height:250px;display:block;box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15)}#synchronise-menu.offline{min-height:100px}#synchronise-menu .offline-message{padding:1rem}#synchronise-menu .offline-message>div{text-align:center;font-weight:700}#synchronise-menu .offline-message button{width:100%;margin-top:.5rem;padding:1rem}#synchronise-menu .synchronise-menu-content{box-sizing:border-box;width:100%;height:100%;padding:1rem}#synchronise-menu .synchronise-menu-content .synchronise-errors{margin-bottom:.5rem}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error{color:var(--light-color,#f8f8f8);background:#c51f1a;align-items:center;padding:1rem;display:flex}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error.warning{color:var(--light-color,#f8f8f8);background:#de730a}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error .error-icon{justify-content:center;align-items:center;width:1rem;font-size:1.4em;display:flex}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error .error-text{box-sizing:border-box;justify-content:left;align-items:center;width:calc(100% - 24px - 1rem);padding:0 .25rem;display:flex}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error .dismiss-button{text-align:center;cursor:pointer;width:24px;font-size:1.4em}#synchronise-menu .synchronise-menu-content .synchronise-errors .synchronise-error .dismiss-button:hover{color:var(--light-color-25-darker)}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-warning{font-size:.9em}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-warning>div{margin-bottom:.5rem}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button{box-sizing:border-box;text-align:left;color:#313439;border:none;width:100%;margin-top:.25rem;padding:1rem;transition:padding-left .2s,background .4s;position:relative}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button:after{content:"";width:.25rem;transition:width .2s ease-in-out;position:absolute;top:0;bottom:0;left:0}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button:hover{padding-left:2rem}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button:hover:after{width:.5rem}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-sync{background:#bcdbfb}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-sync:after{background:#1c86f2}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-sync i{color:#1c86f2}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-sync:hover{background:#8bc2f8}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-clear{background:#f7c6c5}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-clear:after{background:#e3342f}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-clear i{color:#e3342f}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-clear:hover{background:#f19b98}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-bug{background:#c7ebcc}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-bug:after{background:#32b643}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-bug i{color:#32b643}#synchronise-menu .synchronise-menu-content .synchronise-menu-actions .synchronise-menu-buttons button.button-bug:hover{background:#a1dda9}.force-upload-dialog{max-width:650px}:root{--overlay-visible-opacity:.7}.overlay{opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;transition:opacity .2s ease-in-out,transform .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay.visible{z-index:2;opacity:var(--overlay-visible-opacity,.7);pointer-events:initial}.overlay.loading{color:var(--light-color,#f8f8f8);font-size:2rem}@media (min-width:600px){.overlay.menu-force{opacity:0;z-index:initial!important}}.html-editor-dialog .rdw-editor-wrapper{flex-flow:column wrap;min-height:400px;display:flex}.html-editor-dialog .rdw-editor-wrapper .rdw-editor-toolbar{margin-bottom:0;display:none}@media (min-height:700px){.html-editor-dialog .rdw-editor-wrapper .rdw-editor-toolbar{display:flex}}.html-editor-dialog .rdw-editor-wrapper .rdw-editor-main{flex:1 1 0;height:auto;padding:1rem}.html-editor-dialog .buttons{text-align:center;flex-wrap:wrap;padding-bottom:.5rem;font-size:2em;display:flex;margin:.5rem!important}.html-editor-dialog .buttons button{white-space:nowrap;flex:1 1 0;margin-top:.5rem;margin-left:.5rem;margin-right:.5rem}.rdw-editor-wrapper .rdw-editor-main figure{margin:0}.export-dialog .export-types .button-export{color:var(--light-color,#f8f8f8);background:#1c86f2}.export-dialog .export-types .button-export:hover{color:#1c86f2;background-color:var(--light-color,#f8f8f8)}.export-dialog .export-types .button-export{margin-left:.5rem;padding:1rem 1.5rem}.export-dialog .export-types .button-export:first-child{margin-left:0}.export-dialog .export-types .button-export .export-type{flex-direction:column;justify-content:center;align-items:center;display:flex}.export-dialog .export-types .button-export .export-type .export-icon{font-size:2rem}.export-dialog .export-types .button-export .export-type .export-icon .shopfront-icon{margin:0}.lds-ellipsis{width:64px;height:64px;display:inline-block;position:relative}.lds-ellipsis div{background:#fff;border-radius:50%;width:11px;height:11px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:27px}.lds-ellipsis div:first-child{animation:.6s infinite lds-ellipsis1;left:6px}.lds-ellipsis div:nth-child(2){animation:.6s infinite lds-ellipsis2;left:6px}.lds-ellipsis div:nth-child(3){animation:.6s infinite lds-ellipsis2;left:26px}.lds-ellipsis div:nth-child(4){animation:.6s infinite lds-ellipsis3;left:45px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}#login-screen-flex-child{width:100vw;height:calc(var(--vh,1vh)*100);text-align:center;flex-direction:column;max-height:500px;transition:transform .3s ease-in-out;display:flex;transform:translateY(0)}@media (min-width:700px){#login-screen-flex-child{max-height:600px}}#login-screen{height:calc(var(--vh,1vh)*100);z-index:4;background:#676b72 url(/imgs/login-background-christmas.jpg) 50%/cover;justify-content:center;align-items:center;width:100vw;display:flex;position:absolute;top:0;left:0;overflow:hidden}#login-screen #login-screen-background-overlay{opacity:.3;pointer-events:none;background:#000;width:100vw;height:100vh;position:absolute;top:0;bottom:0;left:0;right:0}#login-screen .shopfront-logo{-webkit-filter:drop-shadow(0 5px 5px #222);filter:drop-shadow(0 5px 5px #222);width:80vw;max-width:400px;margin:0 auto;transition:width .3s ease-in-out}#login-screen .login-error{color:#f8f8f8;text-shadow:0 3px 7px #222}#login-screen .login-error .login-error-actions{margin-top:1rem;font-size:2rem}#login-screen .login-error .login-error-actions button{background:#f8f8f8;border:none;margin:.5rem;padding:.5rem 1rem}#login-screen .login-error .login-error-actions button:hover{background:#bdbdbd}#login-screen:before{content:"";background:#676b72;background:-moz-radial-gradient(center,ellipse cover,#676b72 0%,#2a2c2f 100%);background:-webkit-radial-gradient(center,ellipse cover,#676b72 0%,#2a2c2f 100%);opacity:0;background:radial-gradient(#676b72 0%,#2a2c2f 100%);transition:opacity .3s ease-in-out;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#login-screen.loading:before{opacity:1}#login-screen.loading .shopfront-logo{max-width:600px}@media (max-width:700px){#login-screen.loading .shopfront-logo{max-width:475px}}#login-screen.loading #login-box{max-height:0}#login-screen.loading #login-screen-flex-child{transform:translateY(25%)}#login-box{color:var(--text-color);box-sizing:border-box;width:95vw;max-width:800px;max-height:100%;height:calc(var(--vh,1vh)*95);background:var(--background-color);box-shadow:0 0 30px 0 var(--box-shadow-darker),0 15px 30px 0 var(--box-shadow-lighter);text-align:left;border-radius:6px;flex:1 1 0;margin:0 auto;transition:max-height .3s ease-in-out;display:flex;overflow:hidden}@media (min-width:700px){#login-box{max-height:500px}}#login-form{background:var(--background-color);box-sizing:border-box;width:100%;height:100%;position:relative}@media (min-width:700px){#login-form{max-width:350px}}#login-form .login-form{width:100%;height:100%}@media (min-height:500px){#login-form .login-form{flex-direction:column;justify-content:space-between;display:flex}}#login-form .autocomplete-absorber{box-sizing:border-box;background:var(--background-color);border:none;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}#login-user-list{background:var(--background-color);box-sizing:border-box;width:100%;height:100%;padding:1rem;overflow:auto}#login-user-list .login-user-list-separator{background-color:#d9d9d9;height:1px;margin:.5rem 0}#login-user-list .login-user{box-sizing:border-box;background-color:var(--background-color);cursor:pointer;width:100%;height:80px;color:var(--text-color);text-align:left;border:none;border-radius:6px;align-items:center;padding:.5rem;transition:-webkit-filter .4s,filter .4s,height .2s ease-in-out,padding .4s,border-bottom .2s ease-in-out,background-color .4s;display:flex;overflow:hidden}#login-user-list .login-user .user-image{text-align:center;background-color:var(--background-color);width:60px;height:60px;margin-left:.5rem;margin-right:1rem}#login-user-list .login-user p{flex:1 1 0;margin:0;font-size:1.2em}#login-user-list .login-user:hover{background-color:#e6e6e6}#login-user-list.logging-in .login-user{cursor:not-allowed}#login-user-list.logging-in .login-user.logging-in{-webkit-filter:none;filter:none;cursor:wait}#login-user-list.user-selected,#login-user-list.logging-in{overflow:hidden}#login-user-list.user-selected .login-user,#login-user-list.logging-in .login-user{-webkit-filter:blur(2px)grayscale();filter:blur(2px)grayscale();-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:unset}#login-user-list.user-selected .login-user:hover,#login-user-list.logging-in .login-user:hover{background-color:var(--background-color)}#login-user-list.user-selected .login-user-list-separator,#login-user-list.logging-in .login-user-list-separator{-webkit-filter:blur(1px)grayscale();filter:blur(1px)grayscale();-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#login-user-list .login-user-form{z-index:1;background-color:var(--background-color);-webkit-filter:drop-shadow(0 2px 6px #676b72);filter:drop-shadow(0 2px 6px #676b72);flex-direction:column;transition:transform .3s ease-in-out;display:flex;position:absolute;top:120px;bottom:0;left:0;right:0;transform:translateY(0)}#login-user-list .login-user-form.hidden{transform:translateY(calc(100% + 75px))}#login-user-list .login-user-form .login-user-image{box-sizing:border-box;background:#fff;border-radius:50%;width:140px;height:140px;margin:-70px auto 0;padding:10px}#login-user-list .login-user-form .login-user-image .user-image{width:120px;height:120px}@media (min-width:700px){#login-user-list .login-user-form{top:100px}#login-user-list .login-user-form .login-user-image{width:120px;height:120px;margin-top:-60px}#login-user-list .login-user-form .login-user-image .user-image{width:100px;height:100px}}#login-user-list .login-user-form .login-user-name{text-align:center;font-size:1.5em;font-weight:700}#login-user-list .login-user-form .login-user-cancel{width:90%;margin:0 auto;font-size:2em}#login-user-list .login-user-form .login-user-cancel button{width:100%;margin-bottom:1rem}#login-news{background:linear-gradient(90deg,#25272b 0%,#313439 100%);justify-content:center;align-items:center;width:100%;display:none}@media (min-width:700px){#login-news{flex:1 1 0;height:100%;display:flex}}#login-news .no-news,#login-news .loading{color:#bdbdbd;text-shadow:0 2px 4px rgba(0,0,0,.2);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#login-news .no-news .shopfront-icon,#login-news .loading .shopfront-icon{font-size:2rem}#login-news .loading{font-size:2em}#login-news .login-news-item{height:100%;position:relative;overflow:hidden}#login-news .login-news-item .login-news-image{object-fit:cover;width:100%;height:100%}#login-news .login-news-item .login-news-details{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,10,10,.8);padding:1rem 1rem 1.5rem;position:absolute;bottom:0;left:0;right:0}#login-news .login-news-item .login-news-details .login-news-heading{text-overflow:ellipsis;white-space:pre;color:#fff;padding-top:.25rem;font-size:1.5rem;overflow:hidden}#login-news .login-news-item .login-news-details .login-news-date{margin-bottom:.5rem}#login-news .login-news-item .login-news-details .login-news-date .duration{color:#bdbdbd}#login-news .login-news-item .login-news-details .login-news-more{box-sizing:border-box;margin-top:.5rem;padding-right:.5rem;font-size:1em;text-decoration:none}#login-news .login-news-item .login-news-details .login-news-more:link,#login-news .login-news-item .login-news-details .login-news-more:visited,#login-news .login-news-item .login-news-details .login-news-more:active,#login-news .login-news-item .login-news-details .login-news-more:hover{color:#1c86f2}#login-news .login-news-item .login-news-details .login-news-more:hover{text-decoration:underline}#login-password{width:90%;margin:.5rem auto}#login-password .url-input{padding-right:121px}#login-password .url-suffix{pointer-events:none;position:absolute;top:50%;bottom:50%}#login-actions{width:90%;margin:0 auto;font-size:2em}#login-actions button{width:100%;margin-bottom:1rem;overflow:hidden}.dark-mode #login-user-list .login-user-list-separator,.dark-mode #login-user-list .login-user:hover{background-color:#333}.dark-mode #login-user-list .login-user-form{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));background-color:#202020}.dark-mode #login-user-list.user-selected .login-user:hover{background-color:var(--background-color)}.shopfront-offline{height:calc(var(--vh,1vh)*100);width:100vw;color:var(--light-color,#f8f8f8);z-index:4;background:linear-gradient(#414345,#232526);align-content:center;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.shopfront-offline .logo{text-align:center;max-width:800px}.shopfront-offline .logo img{width:90%;max-width:400px;margin:2rem auto 0}.shopfront-offline .description,.shopfront-offline .items,.shopfront-offline .buttons{max-width:800px;margin:2rem auto 0}.shopfront-offline .description{text-align:center}.shopfront-offline .items .item{margin-bottom:1rem}.shopfront-offline .items .item [data-icon=check-circle],.shopfront-offline .items .item [data-icon=times-circle]{vertical-align:middle;margin-right:1rem;font-size:2em}.shopfront-offline .items .item [data-icon=check-circle]{color:#32b643}.shopfront-offline .items .item [data-icon=times-circle]{color:#e3342f}.shopfront-offline .items .item [data-icon=circle-notch]{margin-left:.25rem}.shopfront-offline .buttons{justify-content:space-around;display:flex}.shopfront-offline .buttons button{padding:1rem;font-size:1.2em}.shopfront-offline .buttons .button-status{color:var(--light-color,#f8f8f8);background:#5ebbeb}.shopfront-offline .buttons .button-status .shopfront-icon{transition:transform .4s;transform:rotate(0)}.shopfront-offline .buttons .button-status:hover{color:#5ebbeb;background:var(--light-color,#f8f8f8)}.shopfront-offline .buttons .button-status:hover .shopfront-icon{transform:rotate(90deg)}.shopfront-offline .buttons .button-refresh{color:#000;background:#ff6538}.shopfront-offline .buttons .button-refresh .shopfront-icon{transition:transform .4s;transform:rotate(0)}.shopfront-offline .buttons .button-refresh:hover{color:#ff6538;background:#000}.shopfront-offline .buttons .button-refresh:hover .shopfront-icon{transform:rotate(360deg)}.swipe-left{animation:.5s ease-in-out forwards swipe-left}.swipe-right{animation:.5s ease-in-out forwards swipe-right}@keyframes swipe-left{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes swipe-right{0%{transform:translate(-100%)}to{transform:translate(0%)}}