@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";body{color:#000;background-color:#fff;margin:0;padding:0;font-family:Open Sans,sans-serif}body.body-dark{color:#fff;background-color:#2d3644}body.body-locked{overflow:hidden!important}a{color:#000}h1,h2,h3,h4,h5{font-family:Geist,Open Sans,sans-serif;font-weight:900}label{font-weight:600}.spacer{flex:1}.full-width{width:100%}.badge{border-radius:9999px}.btn-default{border-color:#dee2e6}.btn-default:hover{border-color:#f4f4f4}.btn-ep{color:#fff;background-color:#e31632;font-weight:500}.btn-ep.disabled{color:#efefef;background-color:#e31632;border-color:#0000}.btn-ep:hover{color:#fff;background-color:#cc142d}.btn-default{color:#000;background-color:#e0e0e0;font-weight:500}.btn-default:hover{background-color:#d3d3d3}.bg-fit{background-position:50%;background-repeat:no-repeat;background-size:contain}.bg-center-crop{background-position:50%;background-repeat:no-repeat;background-size:cover}.bordered{border:1px solid #dee2e6}.round-border{border-radius:.8rem}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable:hover{background-color:#f4f4f4}.input-hide{width:1px;height:1px;position:absolute;top:-999px;left:-999px;overflow:hidden}.form-control.focused{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.floating-card-container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.floating-card-container .floating-card{background-color:#fff;border-radius:3.4rem;width:100%;box-shadow:0 0 20px #0009}.icon-small{width:2.4rem}.button-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:1.8rem;width:2.4rem;height:2.4rem}.button-icon:hover{background-color:#fff}.table-container{width:100%;max-width:100vw;overflow:auto}.table-default{border-collapse:collapse;border:1px solid #dee2e6;border-radius:.4rem .4rem 0 0;width:100%}.table-default thead{color:#fff;background-color:#2d3644;border-radius:.4rem .4rem 0 0;font-weight:800;overflow:hidden}.table-default thead th{border:1px solid #566781;padding:.4rem}.table-default tbody tr{cursor:pointer}.table-default tbody tr td{border:1px solid #dee2e6;height:2.6rem;padding:.2rem .4rem}.table-default tbody tr:hover{background-color:#f9f9f9}.table-default tbody tr:nth-child(2n){background-color:#fcfcfc}.table-default tbody tr:nth-child(2n):hover{background-color:#f7f7f7}.horizontal-vertical-stack{align-items:center;display:flex}.horizontal-vertical-stack .vertical-stack{flex:1;display:block}.list-indicator{background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.4rem;height:2.4rem;display:block}.rsw-editor{resize:vertical;min-height:30rem}.rsw-editor .rsw-toolbar{background-color:#0000;border:1px solid #ddd;border-radius:.6rem;margin:.3rem}.rsw-editor .rsw-toolbar .rsw-separator{border-color:#ddd}.rsw-editor .rsw-toolbar .rsw-btn{border-radius:.6rem}.rsw-editor .rsw-ce:focus{outline:none}.login-screen{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.login-screen .login-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:97px;height:97px;margin:40px auto auto;display:block}.login-screen .login-content{flex-direction:row;justify-content:center;align-items:center;display:flex}.login-screen .login-option-icon{width:48px}.login-screen .btn.btn-ep{color:#fff;font-weight:700}.loading-spinner{box-sizing:border-box;border:2px solid #000;border-radius:999px;width:3.4em;height:1.4em;display:inline-block;overflow:hidden}.loading-spinner .loading-spinner-inner-container{width:2.9em;height:1em;margin:.1em}.loading-spinner .loading-spinner-inner{background:#000;border-radius:9999px;width:1em;height:1em;animation-name:loading-spinner-loop;animation-duration:1.2s;animation-iteration-count:infinite}.loading-spinner.large{transform:scale(2)}.loading-spinner.light{border-color:#fff}.loading-spinner.light .loading-spinner-inner{background:#fff}.loading-spinner.brand{border-color:#e31632}.loading-spinner.brand .loading-spinner-inner{background:#e31632}@keyframes loading-spinner-loop{0%{width:1em;margin-left:0}10%{width:2em;margin-left:0}20%{width:2em;margin-left:1em}30%{width:1em;margin-left:2em}50%{width:1em;margin-left:2em}60%{width:2em;margin-left:1em}70%{width:2em;margin-left:0}90%{width:1em;margin-left:0}}.alert-modal{color:#000;cursor:default;z-index:1070;background:#000000b3;flex-direction:column;animation-name:modal-did-appear;animation-duration:.3s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.alert-modal.dismissing,.alert-modal.dismissing .alert-modal-dialog{animation-direction:reverse!important}.alert-modal .spacer{flex:1}.alert-modal .alert-modal-dialog{text-align:center;background:#fff;border-radius:20px;width:100%;padding:20px;animation-name:modal-body-did-appear;animation-duration:.3s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards;box-shadow:0 0 20px #000c}.alert-modal .alert-modal-dialog .alert-modal-dialog-icon{width:40px;height:40px;margin:auto}.alert-modal .alert-modal-dialog .alert-modal-dialog-title{margin-top:10px;font-size:large;font-weight:700;display:block}.alert-modal .alert-modal-dialog .alert-modal-dialog-message,.alert-modal .alert-modal-dialog .alert-modal-dialog-input{margin-top:10px;font-size:medium;display:block}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons{margin-top:15px;display:block}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button{color:#000;cursor:pointer;text-align:center;background-color:#f4f4f4;border:0;border-radius:999px;width:100%;margin-top:10px;padding:10px;transition:background-color;display:block}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button:first-child{margin-top:0}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button:hover{background-color:#dfdfdf}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button.disabled{opacity:.4;cursor:not-allowed}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button.success{color:#fff;background:#00ff54cc}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button.success:hover{background-color:#00ff54}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button.danger{color:#fff;background:#ff3e51cc}.alert-modal .alert-modal-dialog .alert-modal-dialog-buttons .alert-dialog-button.danger:hover{background-color:#ff3e51}@keyframes modal-body-did-appear{0%{opacity:0;transform:scale(.8)}80%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes modal-did-appear{0%{opacity:0}to{opacity:1}}.modal{background-color:#000c;animation-name:generic-modal-background-did-appear;animation-duration:.2s;display:block!important;overflow:auto!important}.modal .close-button{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:1.8rem;height:1.8rem;display:inline-block}.modal .close-button:hover{background-color:#f4f4f4}.modal .modal-dialog{animation-name:generic-modal-did-appear;animation-duration:.2s}.modal.dismissing,.modal.dismissing .modal-dialog{animation-direction:reverse}@keyframes generic-modal-background-did-appear{0%{opacity:0}to{opacity:1}}@keyframes generic-modal-did-appear{0%{opacity:0;transform:translateY(-20%)}30%{opacity:0;transform:translateY(-20%)}90%{opacity:1;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}.offcanvas{animation-duration:.12s;animation-timing-function:ease-in;animation-fill-mode:forwards;transform:translate(0);visibility:visible!important;z-index:1061!important}.offcanvas.offcanvas-start{animation-name:offcanvas-appear-start!important}.offcanvas.offcanvas-end{animation-name:offcanvas-appear-end!important}.offcanvas.offcanvas-bottom{border-radius:1.4rem 1.4rem 0 0;max-width:800px;height:auto;margin:auto;animation-name:offcanvas-appear-bottom!important}.offcanvas.offcanvas-top{animation-name:offcanvas-appear-top!important}.offcanvas .offcanvas-footer{border-top:1px solid #0000000d;padding:10px}.offcanvas-scrim{z-index:1060;background:#0009;animation-name:offcanvas-scrim-appear;animation-duration:.12s;animation-timing-function:linear;animation-fill-mode:forwards;position:fixed;top:0;bottom:0;left:0;right:0}.dismissing .offcanvas,.dismissing .offcanvas-scrim{animation-direction:reverse!important;animation-play-state:running!important}@keyframes offcanvas-scrim-appear{0%{opacity:0}to{opacity:1}}@keyframes offcanvas-appear-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes offcanvas-appear-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes offcanvas-appear-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes offcanvas-appear-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.store-main-screen{flex-direction:column;height:100vh;display:flex}.store-main-screen .store-table{width:100%}.store-main-screen .store-table thead{color:#2d3644;background:#f4f4f4}.store-main-screen .store-table .table-header-icon{filter:invert(0)}.store-main-screen .store-table th,.store-main-screen .store-table td{padding:.5rem}.store-main-screen .store-table tr{cursor:pointer;border-bottom:2px solid #f4f4f4}.store-main-screen .store-table tr:nth-child(2n){background-color:#fcfcfc}.store-main-screen .store-table tr:hover{background-color:#f3f3f3}.store-main-screen .store-main-content{flex:1;overflow:auto}.store-main-screen .store-main-content .card,.store-main-screen .store-main-content .card .card-header{border-radius:0}.store-main-screen .store-main-content .card .card-header h1,.store-main-screen .store-main-content .card .card-header h2,.store-main-screen .store-main-content .card .card-header h3,.store-main-screen .store-main-content .card .card-header h4,.store-main-screen .store-main-content .card .card-header h5{margin:0;padding:0}.store-main-screen .store-main-content .card .card-header.card-header-seamless{background:0 0;border:none;padding:16px;position:relative}.store-main-screen .store-main-content .card .card-header.card-header-seamless:after{content:" ";background:#f4f4f4;height:.15rem;margin:0 .6rem;display:block;position:absolute;bottom:0;left:0;right:0}.store-main-screen .store-main-content .card .card-footer{background:0 0}.store-main-screen .store-main-content .store-screen{width:100%}.store-main-screen .store-main-content .fill-height{min-height:100%}.store-main-screen .store-main-content .store-sidebar{background-color:#f4f4f4;min-height:100%}.store-main-screen .store-main-content .store-content{flex-direction:column;display:flex}.store-main-screen .store-main-content .store-content .store-footer{border-top:1px solid #f4f4f4}@keyframes store-header-search-bar-burst{0%{transform:scale(1);box-shadow:0 0 #2563eb00}35%{transform:scale(1.015);box-shadow:0 0 .85rem #2563eb73}to{transform:scale(1);box-shadow:0 0 #2563eb00}}@keyframes store-header-search-button-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-1px)scale(1.08)}to{transform:translateY(0)scale(1)}}.store-header{color:#fff;background-color:#2d3644;align-items:center;width:100%;padding:10px;display:flex}.store-header .store-header-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2.8rem;height:2.8rem}.store-header .store-header-search-bar{color:#000;transform-origin:50%;background-color:#fff;border:1px solid #dee2e6;border-radius:9999px;align-items:center;width:100%;max-width:600px;margin:0 10px;padding:4px;display:flex}.store-header .store-header-search-bar.searching{animation:.55s ease-out store-header-search-bar-burst}.store-header .store-header-search-bar .store-header-search-bar-icon{background-position:50%;background-repeat:no-repeat;background-size:1.6rem;border-radius:5px;width:1.8rem;height:1.8rem;display:block}.store-header .store-header-search-bar .store-header-search-bar-icon.clickable{cursor:pointer}.store-header .store-header-search-bar .store-header-search-bar-input{background:0 0;border:none;flex:1;min-height:1.8rem;margin:0 5px}.store-header .store-header-search-bar .store-header-search-bar-input:focus{box-shadow:none;outline:none}.store-header .store-header-search-bar .ep-button.store-header-search-submit.searching{animation:.55s cubic-bezier(.22,.61,.36,1) store-header-search-button-pop}.store-header .store-header-action{cursor:pointer;flex-shrink:0;width:2.6rem;height:2.6rem;margin-left:10px;position:relative}.store-header .store-header-action .action-icon{z-index:100;filter:brightness(0)invert();background-position:50%;background-repeat:no-repeat;background-size:2.08rem;position:absolute;top:0;bottom:0;left:0;right:0}.store-header .store-header-action .action-badge{color:#fff;text-align:center;z-index:101;background-color:#e31632;border-radius:999px;min-width:1.2rem;min-height:1.2rem;padding:.1rem;font-size:small;font-weight:700;display:block;position:absolute;top:0;right:0;transform:translate(25%)translateY(-25%)}.store-header .store-header-action.circular{border:2px solid #dee2e6;border-radius:50%}.basket-icon{align-items:center;display:flex;position:relative}.basket-icon .badge{color:#e31632;background-color:#fff;border-radius:1rem;display:inline-block}.basket-icon .star-static{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;animation-timing-function:ease-in-out;animation-iteration-count:1;position:absolute}.basket-icon .star-static.star1{width:20px;height:20px;margin-top:5px;margin-left:5px;animation-name:big-star-1;animation-duration:1s;top:0;left:0}.basket-icon .star-static.star2{width:30px;height:30px;margin-bottom:-5px;margin-right:-5px;animation-name:big-star-2;animation-duration:.8s;animation-direction:reverse;animation-delay:.1s;bottom:0;right:0}.basket-icon .star-particle{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;animation-timing-function:ease-in-out;animation-iteration-count:1;display:block;position:absolute;bottom:0;left:0}.basket-icon .star-particle.star1{width:12px;height:12px;animation-name:star-particle-1;animation-duration:.6s}.basket-icon .star-particle.star2{width:14px;height:14px;margin-left:90%;animation-name:star-particle-1;animation-duration:.45s;animation-delay:.1s}.basket-icon .star-particle.star3{width:14px;height:14px;margin-left:20%;animation-name:star-particle-1;animation-duration:.55s}.basket-icon .star-particle.star4{width:14px;height:14px;margin-left:35%;animation-name:star-particle-1;animation-duration:.55s;animation-delay:50ms}.basket-icon .star-particle.star5{width:14px;height:14px;margin-left:50%;animation-name:star-particle-1;animation-duration:.35s;animation-delay:.1s}.basket-icon .star-particle.star6{width:14px;height:14px;margin-left:80%;animation-name:star-particle-1;animation-duration:.4s;animation-delay:.2s}@keyframes big-star-1{0%{opacity:0}20%{opacity:.6;transform:rotate(20deg)}80%{opacity:.4;transform:rotate(140deg)}to{opacity:0;transform:rotate(160deg)}}@keyframes big-star-2{0%{opacity:0}50%{opacity:.8;transform:rotate(90deg)}to{opacity:0;transform:rotate(160deg)}}@keyframes star-particle-1{0%{opacity:0;transform:scale(0)}10%{opacity:.8;transform:scale(1)}80%{opacity:.6;transform:scale(0)translateY(-80px)rotate(280deg)}to{opacity:0}}.ep-button{display:inline-block}.ep-button.small{font-size:small}.ep-button.rounded{border-radius:9999px!important}.ep-button .ep-button-content{justify-content:center;align-items:center;width:100%;display:flex}.ep-button .ep-button-content .ep-button-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;min-width:1.2rem;min-height:1.2rem;margin-right:.6rem;display:block}.ep-button .ep-button-content .ep-button-icon.no-margin{margin-right:0}.ep-button .ep-button-content .ep-button-icon.invert{filter:invert()}.ep-button .ep-button-content .ep-button-text{display:block}.ep-button .ep-button-content .ep-button-text:has(.loading-spinner){line-height:1em}.category-messages .card .card-body{border-bottom:2px dotted #dee2e6;align-items:center;display:flex}.category-messages .card .card-body .message-container{flex:1}.category-messages .card .card-body .message-text{width:100%;max-height:1.4rem;overflow:hidden}.category-messages .card .card-body .expand-indicator{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2.4rem;height:2.4rem;margin-left:1.2rem}.category-messages .card .card-body.expanded{align-items:normal}.category-messages .card .card-body.expanded .message-text{white-space:normal;max-height:none}.category-messages .card .card-body.expanded .expand-indicator{transform:rotate(180deg)}.category-messages .card .card-body:first-child{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.category-messages .card .card-body:last-child{border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);border:none}.breadcrumb-bar{border-bottom:1px solid #dee2e6;padding:.6rem 1.2rem}.breadcrumb-bar a{text-decoration:none}.breadcrumb-bar .breadcrumb{margin:0}.category-product{cursor:pointer;flex:1;min-height:100%;position:relative}.category-product .category-product-title{font-size:medium;font-weight:500}.category-product .category-product-code{font-size:small;font-weight:600}.category-product .category-product-favourite{cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:1.4rem;border-radius:50%;width:1.8rem;height:1.8rem;margin:1.2rem;position:absolute;top:0;left:0;box-shadow:0 0 10px #0006}.category-product .category-product-price{font-size:1.2rem;font-weight:700}.category-product .category-product-stock{color:#e31632;font-size:medium;font-weight:700}@media (max-width:768px){.category-product{border-bottom:1px solid #dee2e6}}@keyframes placeholder-anim{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.placeholder-block{background-color:#f4f4f4;border-radius:5px;width:100%;animation-name:placeholder-anim;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:relative;overflow:hidden}.placeholder-block.medium{height:2.4em}.placeholder-block.large{height:3.6em}.placeholder-block.inline{display:inline-block}.placeholder-block:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 25% 75%,#fff0 100%);width:30%;height:200%;animation-name:before-swish;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;top:-80%;left:0;transform:rotate(10deg)}@keyframes before-swish{0%{transform:translate(-100%)}to{transform:translate(1600%)}}.placeholder-text-elem{background-color:#f4f4f4;border-radius:999px;width:100%;animation-name:placeholder-anim;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:relative;overflow:hidden}.placeholder-text-elem:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 25% 75%,#fff0 100%);width:30%;height:200%;animation-name:before-swish;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;top:-80%;left:0;transform:rotate(10deg)}.product-detail-modal .product-detail-modal-sapcode{opacity:.8;font-size:large;font-weight:700}.product-detail-modal .product-detail-modal-title{font-size:x-large;font-weight:800}.subcategory-card{transition:background-color .2s}.subcategory-card .subcategory-card-image{background-color:#f4f4f4;background-position:50%;background-repeat:no-repeat;background-size:cover}.subcategory-card .subcategory-card-body{text-align:center;overflow:hidden}.subcategory-card .subcategory-card-body .subcategory-card-body-text{align-items:center;height:3.6rem;display:flex}.subcategory-card .subcategory-card-body .subcategory-card-body-text span{width:100%;display:block}.filter-text .addon-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;display:inline-block}.filter-text .clickable{cursor:pointer}.filter-text .clickable:hover{background-color:#f4f4f4}.basket-screen{flex-direction:column;height:100%;display:flex}.basket-screen .screen-content{flex:1;overflow:auto}.basket-screen .basket-total .basket-total-title{margin-bottom:.4rem;font-size:large;font-weight:700}.basket-screen .basket-total .basket-total-line{width:100%;padding:.4rem 0;font-size:medium;display:flex}.basket-screen .basket-total .basket-total-line .basket-total-line-label{flex:1}.basket-screen .basket-total .basket-total-line .basket-total-line-price{font-weight:500}.basket-screen .basket-total .basket-total-line.overall-total{border-top:2px solid #f4f4f4;margin-top:2rem;font-size:large;font-weight:700}.basket-screen .basket-total .basket-total-line.overall-total:first-child{border-top:0;margin-top:0}.basket-screen .basket-total .basket-total-line.overall-total .basket-total-line-price{font-weight:700}.basket-screen .basket-item-title{font-size:large;font-weight:700}.basket-screen .basket-item-price{font-size:medium;font-weight:500}.basket-screen .basket-item-description{color:#2d3644;font-size:small}.basket-screen .basket-item-quantity{font-size:small;font-weight:700}.basket-screen .basket-item-remove{background-size:1.6rem}.display-field{flex-direction:row;align-items:center;display:flex}.display-field .display-field-content{flex:1}.display-field .display-field-clear{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.6rem;width:1.2rem;height:1.2rem;transition:background-color .2s}.display-field .display-field-clear:hover{background-color:#f4f4f4}.toast-container-component{z-index:9999;width:350px;max-width:100%;max-height:100vh;padding:0 0 10px;position:fixed;top:0;right:0;overflow:hidden auto}.toast-container-component .toast-item{background:#00f;border-radius:5px 0 0 5px;grid-template-rows:1fr;grid-template-columns:40px 1fr;align-items:center;width:100%;min-height:90px;margin-top:10px;animation-name:toast-did-appear;animation-duration:.3s;animation-fill-mode:forwards;display:grid;position:relative;box-shadow:0 0 10px #0006}.toast-container-component .toast-item.dismissing{min-height:0;animation-name:toast-did-dismiss;animation-duration:.8s;overflow:hidden;transform:translate(100%)}.toast-container-component .toast-item .toast-close{cursor:pointer;z-index:9999;opacity:0;background:50% no-repeat;width:20px;height:20px;animation-name:toast-close-did-appear;animation-duration:.2s;animation-delay:1.2s;animation-fill-mode:forwards;display:block;position:absolute;top:0;right:0}.toast-container-component .toast-item .toast-icon{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:60px;margin:5px;animation-name:toast-icon-did-appear;animation-duration:1.2s;animation-timing-function:ease-in;animation-delay:.24s;animation-fill-mode:forwards;display:block;transform:scale(1.4)}.toast-container-component .toast-item .toast-content{flex-direction:column;flex:1;align-items:center;height:100%;display:flex;position:relative}.toast-container-component .toast-item .toast-content .toast-underlay{color:#fff;opacity:0;text-transform:uppercase;flex-direction:column;width:100%;margin-left:10px;font-size:xx-large;font-weight:800;animation-name:toast-underlay-did-appear;animation-duration:1.2s;animation-timing-function:ease-in;animation-delay:.2s;animation-fill-mode:forwards;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(10%)}.toast-container-component .toast-item .toast-content .toast-underlay .spacer{flex:1}.toast-container-component .toast-item .toast-content .toast-overlay{background:#fff;width:100%;height:100%;animation-name:toast-overlay-did-appear;animation-duration:.3s;animation-timing-function:ease-out;animation-delay:1.2s;animation-fill-mode:forwards;transform:translate(100%)}.toast-container-component .toast-item .toast-content .toast-overlay .title{color:#00f;text-transform:uppercase;padding:5px 5px 0;font-size:x-large;font-weight:800;display:block;margin:0!important}.toast-container-component .toast-item .toast-content .toast-overlay .body{padding:0 5px 5px;font-size:large;display:block}.toast-container-component .toast-item .toast-content .toast-overlay .actions{padding:0 5px;display:block}.toast-container-component .toast-item .toast-content .toast-overlay .actions .action-item{text-transform:uppercase;color:#fff;cursor:pointer;background:#f4f4f4;border-radius:9999px;margin-bottom:5px;margin-right:5px;padding:5px 10px;font-size:small;font-weight:700;display:inline-block}.toast-container-component .toast-item.success{background:#00ff54}.toast-container-component .toast-item.success .toast-content .toast-overlay .title{color:#00ff54}.toast-container-component .toast-item.danger{background:#e31632}.toast-container-component .toast-item.danger .toast-content .toast-overlay .title{color:#e31632}.toast-container-component .toast-item.warning{background:#ff4b00}.toast-container-component .toast-item.warning .toast-content .toast-overlay .title{color:#ff4b00}.toast-container-component .toast-item.info{background:#2d3644}.toast-container-component .toast-item.info .toast-content .toast-overlay .title{color:#2d3644}@keyframes toast-did-appear{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes toast-did-dismiss{0%{min-height:90px;transform:translate(0%)}80%{min-height:90px;transform:translate(100%)}81%{height:90px;min-height:0;transform:translate(100%)}to{height:0;min-height:0;margin-top:0;overflow:hidden}}@keyframes toast-close-did-appear{0%{opacity:0}to{opacity:1}}@keyframes toast-icon-did-appear{0%{opacity:0;transform:scale(1.4)translate(20%)}1%{opacity:0;transform:scale(1.4)translate(20%)}20%{opacity:1;transform:scale(1.4)translate(10%)}80%{opacity:1;transform:scale(1.4)translate(10%)}to{opacity:1;transform:scale(1)}}@keyframes toast-underlay-did-appear{0%{opacity:0;transform:translate(50%)}20%{opacity:1;transform:translate(0%)}80%{opacity:1;transform:translate(0%)}to{opacity:0}}@keyframes toast-overlay-did-appear{0%{transform:translate(100%)}80%{transform:translate(5%)}to{transform:translate(0%)}}.ui-switch{display:inline-block}.ui-switch .ui-switch-checkbox{opacity:0;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;top:-200vh;left:-200vw}.ui-switch .ui-switch-container{background-color:#ff3e51cc;border-radius:999px;width:3.2rem;height:1.6rem;transition:background-color .2s linear;display:inline-block;position:relative}.ui-switch .ui-switch-container .ui-switch-handle{background-color:#fff;border:2px solid #ff3e51cc;border-radius:50%;width:1.6rem;height:1.6rem;transition:margin-left .2s ease-out,border .2s linear;position:absolute;top:0;left:0}.ui-switch:has(.ui-switch-checkbox input[type=checkbox]:checked) .ui-switch-container{background-color:#00ff54cc}.ui-switch:has(.ui-switch-checkbox input[type=checkbox]:checked) .ui-switch-container .ui-switch-handle{border-color:#00ff54cc;margin-left:1.6rem}.ui-switch.disabled .ui-switch-container{background-color:#f4f4f4!important}.ui-switch.disabled .ui-switch-container .ui-switch-handle{border-color:#f4f4f4!important}.former-form .file-hide{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.former-form .invalid-feedback{display:block}.former-form .former-image-preview-container .former-image-preview-row{display:flex}.former-form .former-image-preview-container .former-image-preview-row .former-image-preview{flex:1}.former-form .former-checkbox-option label{font-weight:400}.image-picker{position:relative}.image-picker .image-picker-input-container{width:1px;height:1px;padding:10px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.image-picker .image-picker-preview{background-color:#f4f4f4;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border-radius:.4rem}.image-picker .image-picker-preview.centre-crop{background-position:50%;background-repeat:no-repeat;background-size:cover}.image-picker .image-picker-actions{text-align:right;flex-direction:row;justify-content:right;margin:.2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.image-picker .image-picker-actions .image-picker-action{color:#000;cursor:pointer;background-color:#fffc;border-radius:9999px;flex-grow:0;align-items:center;min-width:1.2rem;min-height:1.2rem;margin-left:.4rem;padding:.2rem;font-size:small;font-weight:600;display:flex}.image-picker .image-picker-actions .image-picker-action .image-picker-action-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem}.image-picker .image-picker-actions .image-picker-action .image-picker-action-title{margin:.4rem}.order-confirmation-screen .order-confirmation-product-item{flex-direction:row;align-items:center;display:flex}.order-confirmation-screen .order-confirmation-product-item .order-confirmation-product-item-image{max-width:15%;display:block}.order-confirmation-screen .order-confirmation-product-item .order-confirmation-product-item-content{flex:1;display:block}.order-confirmation-screen .order-confirmation-product-item .order-confirmation-product-item-content .order-confirmation-product-item-content-title{font-size:large;font-weight:600;display:block}.order-confirmation-screen .order-confirmation-product-item .order-confirmation-product-item-content .order-confirmation-product-item-content-line{display:block}.order-confirmation-screen .order-confirmation-product-item .order-confirmation-product-item-content .order-confirmation-product-item-content-price{font-weight:700;display:block}.order-confirmation-site-card .card-header{align-items:center;display:flex}.order-confirmation-site-card .card-header .card-header-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;margin-right:.5rem}.order-confirmation-site-card .card-body{padding-top:0}.order-confirmation-site-card .order-confirmation-site-field{padding-top:16px}.order-confirmation-site-card .order-confirmation-site-field .order-confirmation-site-field-label{font-size:small}.order-confirmation-site-card .order-confirmation-site-field .order-confirmation-site-field-value{font-weight:600}.product-detail-screen .product-detail-title{font-size:xx-large;font-weight:700}.product-detail-screen .product-detail-title .product-detail-sapcode{opacity:.8;font-weight:700}.product-detail-screen .product-detail-title .product-detail-title{font-weight:800}.product-detail-screen .product-detail-price{font-size:x-large;font-weight:800}.product-detail-screen .product-detail-price.primary-price{color:#009bdb;font-family:Geist,Open-Sans,sans-serif;font-size:xxx-large}.product-detail-screen .product-detail-price-unit-quantity{margin-left:1rem;font-size:large;font-weight:500}.product-detail-screen .product-detail-price-unit-quantity:before{content:"/ "}.product-detail-screen .product-stock-label{color:#777;margin-left:.5rem;font-size:large;font-weight:500}.store-listing-text{text-align:start;padding:1.2rem;font-size:medium;font-style:normal;font-weight:400;text-decoration:none;display:block}.store-listing-text.centre{text-align:center}.store-listing-text.end{text-align:end}.store-listing-text.small{font-size:small}.store-listing-text.large{font-size:large}.store-listing-text.x-large{font-size:x-large}.store-listing-text.bold{font-weight:700}.store-listing-text.italic{font-style:italic}.store-listing-text.underlined{text-decoration:underline}.store-listing-link{text-align:center;padding:1.2rem}.store-listing-link a:not(.button){color:#1e90ff;text-decoration:underline}.store-listing-image{text-align:center}.store-listing-image.start{text-align:start}.store-listing-image.end{text-align:end}.store-listing-image img{max-width:100%;height:auto}.product-detail-specifications{width:100%;font-size:small}.product-detail-specifications td{vertical-align:top;padding:.2rem .4rem}.product-detail-specifications .label{font-weight:700}.product-detail-specifications .value{color:#888}.image-lightbox{z-index:999;background-color:#000c;flex-direction:column;animation-name:lightbox-did-appear;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:forwards;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-lightbox.dismissing,.image-lightbox.dismissing .image-lightbox-display img,.image-lightbox.dismissing .image-lightbox-gallery{animation-direction:reverse}.image-lightbox .image-lightbox-display{flex:1;justify-content:center;align-items:center;padding:0 3rem;display:flex}.image-lightbox .image-lightbox-display img{width:auto;max-width:100%;height:auto;max-height:80vh;animation-name:lightbox-image-did-appear;animation-duration:.2s;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards}.image-lightbox .image-lightbox-gallery{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:90px;padding:.3rem;animation-name:lightbox-gallery-did-appear;animation-duration:.2s;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards;display:flex;overflow:auto hidden}.image-lightbox .image-lightbox-gallery .image-lightbox-gallery-item{width:120px;margin-right:.3rem;display:block}.image-lightbox .image-lightbox-gallery .image-lightbox-gallery-item:last-child{margin:0}.image-lightbox .image-lightbox-close{filter:invert();background-position:50%;background-repeat:no-repeat;background-size:contain;width:4rem;height:4rem;margin:.3rem;position:absolute;top:0;right:0}@keyframes lightbox-did-appear{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-did-appear{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}@keyframes lightbox-gallery-did-appear{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.product-alert-dialog .alert-modal-dialog{text-align:start}.product-alert-dialog .product-alert-title{font-size:medium;font-weight:700}.product-alert-dialog .product-alert-subtitle{font-size:small;font-style:italic}.product-alert-dialog .product-alert-message{font-size:medium;font-weight:500}.store-sidebar-items{display:block}.store-sidebar-items .store-sidebar-item{width:100%;margin-top:.4rem}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content{border-radius:.4rem;flex-direction:row;align-items:center;padding:.4rem;text-decoration:none;transition:background-color .2s;display:flex}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content:hover{background-color:#00000008}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content .store-sidebar-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;margin-right:.8rem;display:block}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content .store-sidebar-item-title{flex:1;font-size:medium}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content.active{background-color:#0000000d}.store-sidebar-items .store-sidebar-item .store-sidebar-item-content.active .store-sidebar-item-title{font-weight:700}.store-sidebar-items .store-sidebar-item .store-sidebar-item-children{width:100%;display:block}.store-home-screen .home-screen-widget{min-height:100%}.store-home-screen .home-screen-widget .card-body{flex-direction:column;min-height:100%;display:flex}.store-home-screen .home-screen-widget .card-body .home-screen-widget-title{font-size:large;font-weight:700}.store-home-screen .home-screen-widget .card-body .home-screen-widget-subtitle{font-size:small}.store-home-screen .home-screen-widget .card-body .home-screen-widget-emphasis{font-size:xx-large;font-weight:800}table th{-webkit-user-select:none;user-select:none}table .placeholder-row{padding:.4rem!important}table .empty-message{text-align:center;font-size:medium;font-style:italic;padding:.6rem!important}table .sortable{cursor:pointer}table .table-header-container{flex-direction:row;align-items:center;display:flex}table .table-header-container.centre{justify-content:center}table .table-header-container .table-header-title{display:inline-block}table .table-header-container .table-header-icon{filter:invert();background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem}.ep-table-paginate-container{flex-direction:row;display:flex}.ep-table-paginate-container .push{flex:1}.ep-table-paginate{color:#000;border:1px solid #f4f4f4;border-radius:5px;flex-direction:row;display:flex;overflow:hidden}.ep-table-paginate .page-item,.ep-table-paginate .page-next,.ep-table-paginate .page-prev,.ep-table-paginate .page-gap{cursor:pointer;border-right:1px solid #f4f4f4;padding:5px 10px}.ep-table-paginate .page-item:hover{background:#f4f4f4}.ep-table-paginate .page-item.active{font-weight:700}.ep-table-paginate .page-gap{cursor:default}.ep-table-paginate .page-next,.ep-table-paginate .page-prev{color:#000}.ep-table-paginate .page-next:hover,.ep-table-paginate .page-prev:hover{background:#f4f4f4}.ep-table-paginate .page-next{border:0}.approval-detail-screen .approval-item-quantity{text-align:center;width:4.8rem;display:inline-block}.approval-detail-screen .approval-table-actions{white-space:nowrap}.calendar .calendar-grid{border:1px solid #f4f4f4;width:100%}.calendar .calendar-grid .calendar-grid-row{width:100%;display:flex}.calendar .calendar-grid .calendar-grid-item{border:1px solid #f4f4f4;flex:1;padding:.4rem;display:flex;position:relative}.calendar .calendar-grid .calendar-grid-item.calendar-header{background-color:#f4f4f4;font-weight:700}.calendar .calendar-grid .calendar-grid-item.calendar-header .header-label{text-align:center;width:100%}.calendar .calendar-grid .calendar-grid-item.calendar-day{height:4.8rem}.calendar .calendar-grid .calendar-grid-item.calendar-day .calendar-day-label{width:100%;font-size:medium;display:block}.calendar .calendar-grid .calendar-grid-item.calendar-day.clickable{cursor:pointer}.calendar .calendar-grid .calendar-grid-item.calendar-day.selected{color:#fff;background-color:#e31632;font-weight:800}.calendar .calendar-grid .calendar-grid-item.calendar-day.disabled{background-color:#fcfcfc}.calendar-picker .calendar-picker-header{background-color:#f4f4f4;align-items:center;width:100%;padding:.5rem;display:flex}.calendar-picker .calendar-picker-header .calendar-picker-action{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:2.4rem;height:2.4rem;transition:background-color .2s}.calendar-picker .calendar-picker-header .calendar-picker-action:hover{background-color:#0000000d}.calendar-picker .calendar-picker-header .calendar-picker-title{flex:1}.calendar-picker .calendar-picker-header .calendar-picker-title .calendar-picker-title-text{text-align:center;width:100%;font-size:large;font-weight:800;display:block}.admin-permission-denied-screen{background-color:#e31632;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.admin-permission-denied-screen .notice-message{color:#000;text-align:center;background-color:#fff;width:100%;padding:2rem}.admin-header-bar{z-index:10;flex-direction:row;align-items:center;width:100%;padding:10px 20px;display:flex;box-shadow:0 0 5px #0000004d}.admin-header-bar .navigation-action{cursor:pointer;filter:invert();background-position:50%;background-repeat:no-repeat;background-size:2.4rem;border-radius:.8rem;flex-shrink:0;width:3.4rem;height:3.4rem;transition:background-color .1s}.admin-header-bar .navigation-action:hover{background-color:#ffffff0d}.admin-header-bar .header-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:3.4rem;height:3.4rem;display:block}.admin-header-bar .header-brand-widget{cursor:pointer;flex:1;max-width:350px;margin-left:20px}.admin-header-bar .header-brand-widget .card-body{flex-direction:row;align-items:center;padding:.3rem;display:flex}.admin-header-bar .header-brand-widget .card-body .header-brand-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000002d;border-radius:6px;width:2.8rem;height:2.8rem}.admin-header-bar .header-brand-widget .card-body .header-brand-content{flex:1;margin-left:.3rem}.admin-header-bar .header-brand-widget .card-body .header-brand-content .header-brand-title{max-height:1.4rem;font-size:medium;font-weight:700;overflow:hidden}.admin-header-bar .header-brand-widget .card-body .header-brand-content .header-brand-subtitle{font-size:small;text-decoration:underline}.admin-header-bar .header-brand-widget .card-body .header-brand-content .header-brand-subtitle:after{content:"▶";margin-left:.2rem;font-size:xx-small;display:inline-block}.admin-main-screen{flex-direction:column;width:100%;height:100vh;display:flex}.admin-main-screen .admin-main-screen-content{flex-direction:row;flex:1;display:flex;overflow:auto}.admin-main-screen .admin-main-screen-content .admin-main-screen-side-menu{flex-shrink:0;width:300px;min-height:100%}.admin-main-screen .admin-main-screen-content .admin-main-screen-main{flex:1}.admin-sidebar .admin-sidebar-search-container{width:100%;padding:10px}.admin-sidebar .admin-sidebar-search{border:1px solid #dee2e6;border-radius:999px;align-items:center;width:100%;padding:5px 10px;display:flex}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;margin-right:.8rem}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-input{background:0 0;border:none;border-radius:0 999px 999px 0;outline:none;flex:1}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-clear{opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-left:.2rem;padding:0;display:flex}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-clear:hover{opacity:1}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-clear .admin-sidebar-search-clear-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:.95rem;height:.95rem}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-action{color:#444;background:#fff;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-left:.4rem;padding:0;display:flex}.admin-sidebar .admin-sidebar-search .admin-sidebar-search-action:hover{background:#f4f4f4}.admin-sidebar .admin-search-filters-modal .alert-modal-dialog{border-radius:10px}.admin-sidebar .admin-search-filters-modal-body{padding:14px}.admin-sidebar .admin-search-filters-modal-body .admin-search-filters-modal-title{margin:0 0 10px;font-weight:700}.admin-sidebar .admin-search-filters-modal-body .admin-search-filters-checkbox-row{align-items:center;gap:8px;margin-bottom:7px;display:flex}.admin-sidebar .admin-sidebar-link{border:1px solid #dee2e6;border-radius:9999px;align-items:center;margin:0 10px 10px;padding:10px 5px;text-decoration:none;display:flex}.admin-sidebar .admin-sidebar-link .admin-sidebar-link-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;margin-left:10px;margin-right:.8rem;display:block}.admin-sidebar .admin-sidebar-link .admin-sidebar-link-text{flex:1;font-size:large;display:block}.admin-sidebar .admin-sidebar-link.active{color:#fff;background-color:#e31632}.admin-sidebar .admin-sidebar-link.active .admin-sidebar-link-icon{filter:invert()}.admin-sidebar .admin-sidebar-link.active .admin-sidebar-link-text{font-weight:700}.admin-options-modal .admin-options-modal-item{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;padding:.4rem;transition:background-color .1s;display:flex}.admin-options-modal .admin-options-modal-item:hover{background-color:#f4f4f4}.admin-options-modal .admin-options-modal-item .admin-options-modal-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.2rem;height:1.2rem;margin:0 .8rem 0 .4rem;display:block}.admin-options-modal .admin-options-modal-item .admin-options-modal-item-title{flex:1;font-size:large}.ep-action-bar .card-body{align-items:center;padding:.4rem;display:flex}.floating-action-bar-container{position:relative}.floating-action-bar-container.fill-parent{width:100%;height:100%}.floating-action-bar-container .action-bar-container{width:inherit;display:block;position:fixed}.floating-action-bar-container .action-bar-container.align-top{top:0}.floating-action-bar-container .action-bar-container.align-bottom{bottom:0}.category-selector-modal .category-selector-subcategories{border-left:2px solid #333;padding-left:.2rem}.category-selector-modal .category-selector-indicator{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:1.4rem;border:1px solid #0000;border-radius:.2rem;width:2rem;height:2rem}.category-selector-modal .category-selector-indicator:hover{border-color:#2d3644}.catalogue-landing-screen .catalogue-item{position:relative}.catalogue-landing-screen .catalogue-item .catalogue-item-content,.catalogue-landing-screen .catalogue-item .catalogue-item-product,.catalogue-landing-screen .catalogue-item .catalogue-item-message{cursor:pointer;align-items:center;display:flex}.catalogue-landing-screen .catalogue-item .catalogue-item-content .catalogue-item-icon,.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-icon,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;transition:transform .2s;display:block;transform:rotate(-90deg)}.catalogue-landing-screen .catalogue-item .catalogue-item-content .catalogue-item-icon.expanded,.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-icon.expanded,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-icon.expanded{transform:rotate(0)}.catalogue-landing-screen .catalogue-item .catalogue-item-content .catalogue-item-title,.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-title,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-title{flex:1;align-items:center;padding:.4rem;font-weight:700;display:flex}.catalogue-landing-screen .catalogue-item .catalogue-item-content .catalogue-item-title .catalogue-item-more,.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-title .catalogue-item-more,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-title .catalogue-item-more{cursor:pointer;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border-radius:50%;width:1.2rem;height:1.2rem;margin-left:.5rem;transition:opacity .1s;display:inline-block}.catalogue-landing-screen .catalogue-item .catalogue-item-content .catalogue-item-title .catalogue-item-more:hover,.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-title .catalogue-item-more:hover,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-title .catalogue-item-more:hover{background-color:#dee2e6}.catalogue-landing-screen .catalogue-item .catalogue-item-content.inactive,.catalogue-landing-screen .catalogue-item .catalogue-item-product.inactive,.catalogue-landing-screen .catalogue-item .catalogue-item-message.inactive{opacity:.8;font-style:italic}.catalogue-landing-screen .catalogue-item .catalogue-item-content:hover .catalogue-item-title .catalogue-item-more,.catalogue-landing-screen .catalogue-item .catalogue-item-product:hover .catalogue-item-title .catalogue-item-more,.catalogue-landing-screen .catalogue-item .catalogue-item-message:hover .catalogue-item-title .catalogue-item-more{opacity:1}.catalogue-landing-screen .catalogue-item .catalogue-item-children{border-left:2px solid #dee2e6;margin-left:.5rem;padding-left:.5rem;animation-name:catalogue-item-children-appears;animation-duration:.1s;animation-timing-function:ease-in;animation-iteration-count:1}.catalogue-landing-screen .catalogue-item:hover .catalogue-item-children{border-color:#95a2af}.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-checkbox,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-checkbox{margin-right:.4rem}.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-icon,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-icon{transform:rotate(0)}.catalogue-landing-screen .catalogue-item .catalogue-item-product .catalogue-item-title,.catalogue-landing-screen .catalogue-item .catalogue-item-message .catalogue-item-title{font-weight:400}@keyframes catalogue-item-children-appears{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.colour-picker .form-control{height:2.4rem;transition:background-color .1s;position:relative}.colour-picker .form-control .colour-picker-container{z-index:999;margin-top:2.4rem;position:absolute;top:0;left:0}.colour-picker .colour-picker-popover{z-index:998;position:fixed;top:0;bottom:0;left:0;right:0}.subsection-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s}.subsection-card:hover{background-color:#f4f4f4}.subsection-card .card-body{flex-direction:column;display:flex}.subsection-card .card-body .colour-pill{background-color:#e31632;border-radius:999px;width:4rem;height:.4rem}.subsection-card .card-body h4{font-weight:800}.store-listing-component .store-listing-editor-item{border-radius:.6rem;min-height:1.8rem;display:block;position:relative}.store-listing-component .store-listing-editor-item .item-overlay{cursor:pointer;border:1px solid #f4f4f4;border-radius:.6rem;justify-content:end;transition:border-width .1s,border-color .1s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.store-listing-component .store-listing-editor-item .item-overlay .item-overlay-actions{padding:4px;display:none;overflow:hidden}.store-listing-component .store-listing-editor-item .item-overlay:hover{border-width:2px;border-color:#2d3644}.store-listing-component .store-listing-editor-item .item-overlay:hover .item-overlay-actions{opacity:0;animation-name:overlay-actions-did-appear;animation-duration:.1s;animation-iteration-count:1;animation-delay:.1s;animation-fill-mode:forwards;display:block}@keyframes overlay-actions-did-appear{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}.product-access-control-screen{width:100%;height:100%;display:flex}.product-access-control-screen .product-access-control-screen-content{flex:1;display:block;overflow:hidden auto}.product-access-control-screen .product-access-control-table .product-access-control-site-detail-line{background-position:0;background-repeat:no-repeat;background-size:1rem;padding:0 0 0 1.2rem;font-weight:500}.product-access-control-screen .product-access-control-table .product-access-control-site-detail-line-sub{color:#666}.product-access-control-screen .product-access-control-table .product-access-control-site-price-widget{white-space:nowrap;border:1px solid #e0e0e0;border-radius:.4rem;font-size:small;display:inline-block}.product-access-control-screen .product-access-control-table .product-access-control-site-price-widget .product-access-control-site-price-widget-currency{background-color:#e0e0e0;padding:.4rem;font-weight:500;display:inline-block}.product-access-control-screen .product-access-control-table .product-access-control-site-price-widget .product-access-control-site-price-widget-value{padding:.4rem;display:inline-block}.product-access-control-screen .product-access-control-table .product-access-control-input-override{background-color:#d9ffbc;border-color:#37b800}.product-access-control-screen .product-access-control-filters{border:1px solid #e0e0e0;width:100%}.product-access-control-screen .product-access-control-filters .product-access-control-section{border-bottom:1px solid #e0e0e0}.product-access-control-screen .product-access-control-filters .product-access-control-section:last-child{border-bottom:none}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-header{border-bottom:1px solid #e0e0e0;align-items:center;padding:.5rem 1rem;display:flex}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-header.clickable{cursor:pointer}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-header .product-access-control-section-header-title{flex:1;font-weight:500}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-header .product-access-control-section-header-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.8rem;height:1.8rem;display:block}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-body{padding:1rem;transition:alpha .2s;overflow:auto}.product-access-control-screen .product-access-control-filters .product-access-control-section .product-access-control-section-body.constrain-height{max-height:300px}.product-access-control-screen .product-access-control-filters .product-access-control-section.collapsed .product-access-control-section-header{border-bottom:none}.product-access-control-screen .product-access-control-filters .product-access-control-section.collapsed .product-access-control-section-header .product-access-control-section-header-icon{transform:rotate(180deg)}.product-access-control-screen .product-access-control-filters .product-access-control-section.collapsed .product-access-control-section-body{opacity:0;overflow:hidden;height:0!important;padding:0!important}.product-access-control-screen .product-access-control-batch-controls{align-items:center;width:100%;display:flex}.product-access-control-screen .product-access-control-batch-controls .product-access-control-batch-controls-count{font-weight:500}.product-access-control-screen .product-access-control-batch-controls .product-access-control-batch-controls-input{text-align:center}.product-access-control-screen .product-access-control-batch-controls .product-access-control-batch-controls-input label{width:100%;font-size:small;font-weight:500;display:block}.admin-floating-bar-container{display:flex;position:fixed;bottom:0;left:0;right:0}.admin-floating-bar-container .admin-floating-bar-spacer{width:300px}.admin-floating-bar-container .admin-floating-bar-content{flex:1;padding:.6rem 1.8rem}.admin-floating-bar-container .admin-floating-bar-content .admin-floating-bar-content-body{color:#000;background-color:#fff;border-radius:.8rem;padding:.8rem;box-shadow:0 0 10px #0003}.product-order-file-routing-screen .order-filename-input{position:relative}.product-order-file-routing-screen .order-filename-input .badge{cursor:pointer}.product-order-file-routing-screen .order-filename-input .input-hide{opacity:0;top:0;bottom:-1px;left:-1px}.import-data-form .file-hide{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.admin-search-screen .admin-search-keyword{color:#6c757d;font-size:.95rem}.admin-search-screen .admin-search-keyword .admin-search-keyword-value{color:#222;font-weight:600}.admin-search-screen .admin-search-result-group{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:12px}.admin-search-screen .admin-search-result-group .admin-search-result-group-title{background:#f8f9fa;border-bottom:1px solid #eee;margin:0;padding:10px 12px;font-weight:700}.admin-search-screen .admin-search-result-group .admin-search-result-row{border-bottom:1px solid #f1f1f1;padding:10px 12px;line-height:1.35}.admin-search-screen .admin-search-result-group .admin-search-result-row:last-child{border-bottom:none}.admin-search-screen .admin-search-result-link{color:#0d6efd;text-decoration:none}.admin-search-screen .admin-search-result-link:hover{text-decoration:underline}