/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.error-page{background-color:var(--color-primary);box-sizing:border-box;color:var(--color-white);line-height:1;min-height:100vh;padding:50px 20px;text-align:center;width:100%}.error-page .logo-wrapper{margin:0 auto 20px;max-width:340px;padding:20px}.error-page .logo-wrapper,.error-page .logo-wrapper img{box-sizing:border-box;display:block;width:100%}.error-page .status-code{font-size:50px;font-weight:800;margin-top:20px}.error-page .reason{font-size:40px}.error-page .description{margin-bottom:40px;margin-top:40px}.error-page .link{color:inherit;display:inline-block;text-decoration:none}.error-page .link:hover{text-decoration:underline}a,button,html,input,select,textarea{font:400 14px/1.3 Roboto,Arial,Helvetica,sans-serif}body{display:flex;flex-direction:row;min-height:100vh}.sidebar+#main{margin-left:250px}#main{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.reset-list{margin:0;padding:0}.reset-list>li{list-style:none}.reset-pseudo{content:"";display:block}.main-content{box-sizing:border-box;padding:60px 24px;position:relative}h3{color:var(--color-dark-grey)}button[type=submit][disabled],input[type=submit][disabled]{opacity:.5;transition:opacity .15s}.non_field_errors{color:var(--color-red);position:absolute;text-align:center;top:100%;width:100%}:root{--color-purple:#313265;--color-dark-purple:#42426c;--color-light-grey:#fbfbfb;--color-grey:#f4f4f4;--color-dark-grey:#707171;--color-white:#fff;--color-black:#000;--color-red:#b21d1d;--color-red-darkened:#861616;--color-primary:var(--color-purple);--color-orange:#fbb03b;--color-green:#00b81a;--color-light-green:#d7f1d6;--border-radius:6px}.svg-cart{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 66.34300792% 49.33376666% no-repeat}.svg-cart-dims{height:22.46px;width:23.25px}.svg-delete{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 98.66753331% no-repeat}.svg-delete-dims{height:22.46px;width:23.25px}.svg-e-shop{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 0 no-repeat}.svg-e-shop-dims{height:30.36px;width:31.43px}.svg-icon-field-password{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 93.54166667% 68.52171187% no-repeat}.svg-icon-field-password-dims{height:20.21px;width:17.2px}.svg-icon-field-username{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 96.73745768% 35.83373149% no-repeat}.svg-icon-field-username-dims{height:21.21px;width:20.53px}.svg-invoices{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 36.30587963% 0 no-repeat}.svg-invoices-dims{height:30.36px;width:31.43px}.svg-logout{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 96.31256384% 97.84172662% no-repeat}.svg-logout-dims{height:18.67px;width:20.1px}.svg-offers-history{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 56.59955257% no-repeat}.svg-offers-history-dims{height:30.36px;width:31.43px}.svg-orders-history{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 36.30587963% 56.59955257% no-repeat}.svg-orders-history-dims{height:30.36px;width:31.43px}.svg-profile{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 72.61175927% 0 no-repeat}.svg-profile-dims{height:30.36px;width:31.43px}.svg-save{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 99.46202532% 0 no-repeat}.svg-save-dims{height:22.5px;width:23.2px}.field{--field-padding:16px}.field label{color:var(--color-dark-grey);display:block;font-size:16px;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{background-color:var(--color-white);border:none;border:1px solid var(--color-dark-grey);border-radius:var(--border-radius);border-radius:8px;box-sizing:border-box;font-size:16px;padding:var(--field-padding);width:100%}.field input.small{--field-padding:8px}.field textarea{resize:vertical}.field .inner-field-wrapper{--field-spacing:16px;--icon-size:20px;--icon-spacing:12px;position:relative}.field .inner-field-wrapper input{padding-left:calc(var(--field-spacing) + var(--icon-size) + var(--icon-spacing))}.field .errorlist{color:var(--color-red);margin:4px 0 0;padding:0}.field .errorlist>li{list-style:none}.field .icon{flex-shrink:0;left:var(--field-spacing);position:absolute;top:50%;transform:translateY(-50%)}.field .icon.icon-field-username{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 96.73745768% 35.83373149% no-repeat;height:21.21px;width:20.53px}.field .icon.icon-field-password{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 93.54166667% 68.52171187% no-repeat;height:20.21px;width:17.2px}.field+.field{margin-top:24px}.button{--button-padding:12px;--button-bg-color:var(--color-purple);--button-text-color:var(--color-white);background-color:var(--button-bg-color);border:none;border-radius:var(--border-radius);box-sizing:border-box;color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:800;line-height:1;padding:var(--button-padding);position:relative;text-align:center;text-decoration:none}.button.large{--button-padding:16px}.button.small{--button-padding:4px}.button.intact{white-space:nowrap}.button:hover{opacity:.7;transition:opacity .15s}.button.delete{--button-bg-color:var(--color-red)}.button.info{--border-radius:50%;align-items:center;box-sizing:border-box;display:flex;font-size:16px;font-weight:300;height:20px;justify-content:center;line-height:1;padding:4px;width:20px}.button .content{transform-origin:50% 50%;transition:opacity .15s,transform .15s}.button[disabled]{cursor:default}.button[disabled] .content{opacity:0;transform:scale(0)}.button[disabled] .loader{opacity:1;transform:translate(-50%,-50%) scale(1)}.button-wrapper.right{text-align:right}.icon-button{align-items:center;display:flex;flex-direction:row;gap:8px}.icon-button.delete .icon{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 98.66753331% no-repeat;height:22.46px;width:23.25px}.icon-button.save .icon{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 99.46202532% 0 no-repeat;height:22.5px;width:23.2px}.icon-button.cart{margin-left:auto}.icon-button.cart .icon{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 66.34300792% 49.33376666% no-repeat;height:22.46px;position:relative;width:23.25px}.icon-button.cart .icon .cart-items{background-color:var(--color-orange);border-radius:50%;color:var(--color-black);font-size:10px;font-weight:500;height:15px;line-height:1;position:absolute;right:0;top:0;width:15px}.icon-button.cart .icon .cart-items,.login{align-items:center;display:flex;justify-content:center}.login{background-color:var(--color-primary);min-height:100vh}.login .logo{display:block;margin:0 auto;max-width:160px;width:100%}.login form{background-color:var(--color-grey);border-radius:var(--border-radius);box-sizing:border-box;max-width:500px;padding:52px;width:100%}.login form button{display:block;margin:52px auto 0;max-width:150px;width:100%}.profile.datatable .row{grid-template-columns:1fr 2fr}.profile.datatable .row .column+.column{border-left:1px solid var(--color-grey)}.sidebar{background-color:var(--color-primary);bottom:0;box-sizing:border-box;color:var(--color-white);display:flex;flex-direction:column;left:0;min-width:250px;padding:48px 24px;position:fixed;top:0;width:250px;z-index:100}.sidebar .logo{align-items:center;display:flex;flex-direction:row;max-width:200px}.sidebar .logo img{display:block;width:100%}.sidebar .logo img.left{max-width:80px}.sidebar .logo img.right{max-width:120px}.sidebar .bottom-section{margin-top:auto}.sidebar-menu{margin-top:80px}.sidebar-menu ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.sidebar-menu ul>li{list-style:none}.sidebar-menu li a{align-items:center;border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-white);display:flex;flex-direction:row;font-size:14px;font-weight:800;gap:8px;overflow:hidden;padding:8px;text-decoration:none}.sidebar-menu li a:before{content:"";display:block}.sidebar-menu li a:hover{background-color:var(--color-dark-purple);transition:background-color .15s}.sidebar-menu li.profile a:before{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 72.61175927% 0 no-repeat;height:30.36px;width:31.43px}.sidebar-menu li.invoices a:before{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 36.30587963% 0 no-repeat;height:30.36px;width:31.43px}.sidebar-menu li.e-shop a:before{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 0 no-repeat;height:30.36px;width:31.43px}.sidebar-menu li.offers-history a:before{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 0 56.59955257% no-repeat;height:30.36px;width:31.43px}.sidebar-menu li.orders-history a:before{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 36.30587963% 56.59955257% no-repeat;height:30.36px;width:31.43px}.sidebar-menu li.active a{background-color:var(--color-dark-purple)}.icon-link{align-items:center;color:var(--color-white);display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:12px;margin:24px 0;text-decoration:none}.icon-link .icon.logout{background:url("../build/svg_sprite/css/svg/sprite.css.829aec09fd47.svg") 96.31256384% 97.84172662% no-repeat;height:18.67px;width:20.1px}.header{align-items:center;background-color:var(--color-grey);box-sizing:border-box;display:flex;flex-direction:row;padding:68px 24px}.header .title{color:var(--color-primary);font-size:28px;font-weight:800;margin-right:auto}.header .product-search-form{margin-left:auto;margin-right:auto}.datatable{border:1px solid var(--color-grey);border-radius:10px;box-sizing:border-box;color:var(--color-dark-grey);display:table;font-size:16px;width:100%}.datatable.small{width:auto}.datatable .row{border-bottom:1px solid var(--color-grey);box-sizing:border-box;display:table-row}.datatable .row:last-of-type{border:none}.datatable .row.dark,.datatable .row:hover:not(.table-header){background-color:var(--color-light-grey)}.datatable .table-header{background-color:var(--color-grey);display:table-row}.datatable .table-header .column{font-weight:500}.datatable .column{box-sizing:border-box;display:table-cell;padding:12px;text-align:left;vertical-align:middle}.datatable .column.right{justify-content:flex-end;text-align:right}.datatable .column.right .container{justify-content:right}.datatable .column.right .container .edit-cart-item-form .button-wrapper{justify-content:flex-end}.datatable .column.centered{text-align:center}.datatable .column.horizontal .container{display:flex;flex-direction:row;margin-left:auto}.datatable .column.horizontal .container>*,.datatable .column.horizontal-buttons>*{display:inline-block;margin-left:4px;vertical-align:middle}.datatable .column.value{font-weight:800}.datatable .results-not-found{font-weight:700;padding:20px}.datatable.empty{border:none}.datatable .field{margin:0}.datatable.item-properties{min-width:600px}.product-search-form{align-items:center;display:flex;flex-direction:row;gap:20px;min-width:550px;position:relative}.product-search-form .field{position:relative;width:100%}.product-search-form .field .errorlist{margin-top:0;position:absolute;top:100%}.product-search-form input{background-color:var(--color-white);line-height:1}.edit-cart-item-form,.update-cart-item-form{align-items:center;display:flex;gap:8px;justify-content:flex-end}.edit-cart-item-form .button-wrapper,.update-cart-item-form .button-wrapper{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:10px;margin-bottom:4px}.edit-cart-item-form .field.quantity,.update-cart-item-form .field.quantity{position:relative}.edit-cart-item-form .field.quantity input,.update-cart-item-form .field.quantity input{max-width:80px;min-width:80px;text-align:right}.edit-cart-item-form .field.quantity label,.update-cart-item-form .field.quantity label{bottom:100%;font-size:12px;font-weight:400;left:2px;margin-bottom:2px;position:absolute}.edit-cart-item-form .field.quantity.error input,.update-cart-item-form .field.quantity.error input{accent-color:var(--color-red);border-color:var(--color-red);color:var(--color-red)}.edit-cart-item-form .field.quantity .errorlist,.update-cart-item-form .field.quantity .errorlist{font-size:10px}.buttons-row{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;margin-bottom:20px}.language-switch{margin:16px 0}.language-switch select{background-color:var(--color-dark-purple);border:none;color:var(--color-white)}.language-switch option{border-bottom:1px solid var(--color-white)}.section{margin-bottom:16px;margin-top:16px}.pagination{margin:32px 0}.pagination a{color:var(--color-dark-grey);font-size:12px;text-decoration:none}.pagination a:hover{color:var(--color-primary);transition:color .15s}.pagination .current{color:var(--color-purple);font-size:16px;font-weight:700}.pagination .step-links{align-items:center;display:flex;gap:5px;justify-content:center}.delete-cart-item-form .button-wrapper{display:flex;justify-content:flex-end}.swal2-popup{width:-moz-fit-content;width:fit-content}.swal2-popup .swal2-close{background-color:rgba(0,0,0,.7);border-radius:50%;color:var(--color-white);font-size:20px;height:28px;line-height:1;transform:translate(25%,-25%);width:28px}.swal2-popup .swal2-close:hover{background-color:rgba(0,0,0,.85);transition:background-color .15s}.swal2-popup .swal2-close:focus{box-shadow:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-animated.fade-in{animation-duration:.15s;animation-name:fade-in}.animate-animated.fade-out{animation-duration:0s;animation-name:fade-out}.loader{display:inline-block;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:50% 50%;transition:transform .15s,opacity .15s;width:20px}.loader div{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:16px;margin:2px;position:absolute;width:16px}.loader div:first-child{animation-delay:-.45s}.loader div:nth-child(2){animation-delay:-.3s}.loader div:nth-child(3){animation-delay:-.15s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.messages-wrapper{left:24px;position:absolute;right:24px;top:20px}.messages{left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.messages>li{list-style:none}.messages .message.hidden,.messages.hidden{opacity:0;transition:opacity .15s,z-index .15s;z-index:-1}.messages .message.hidden .close-button,.messages li.message.finalized,.messages.hidden .close-button{display:none}.messages .message{align-items:center;border-bottom-left-radius:calc(var(--border-radius)/2);border-bottom-right-radius:var(--border-radius);border-top-left-radius:calc(var(--border-radius)/2);border-top-right-radius:var(--border-radius);box-sizing:border-box;color:var(--color-dark-grey);display:flex;flex-direction:row;font-size:16px;padding:24px}.messages .message:after{border-radius:var(--border-radius);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:4px}.messages .message.success{background-color:var(--color-light-green)}.messages .message.success:after{background-color:var(--color-green)}.messages .message.error{background-color:var(--color-red);color:var(--color-white);opacity:.9}.messages .message.error:after{background-color:var(--color-red-darkened)}.messages .close-button{cursor:pointer;height:20px;margin-left:auto;min-height:20px;min-width:20px;position:relative;width:20px}.messages .close-button:after,.messages .close-button:before{background-color:var(--color-black);border-radius:var(--border-radius);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform-origin:50% 50%;width:16px}.messages .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.messages .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}