.error-container{align-items:center;display:flex;flex-direction:column;gap:9px;inset:0;justify-content:center;pointer-events:none;position:fixed;width:100%;z-index:20}.error-container .error{background-color:#fff;border:1px dashed salmon;box-shadow:2px 3px 7px rgba(0,0,0,.307);color:salmon;display:block;font-size:18px;padding:25px 15px;text-align:center}.error-container .error_description{display:block;font-size:14px;text-align:center}.products{width:100%}.products__rows{display:flex;flex-direction:column;gap:8px;padding:25px 15px}@media (min-width:68.125em){.products__rows{align-items:center;display:grid;gap:22px 15px;grid-auto-rows:auto 1px;grid-template-columns:[image] 64px [image] 3fr .85fr [spinner] .9fr [price] 1.3fr [price-whole] 1.3fr [delete] 40px;justify-content:space-between;padding:25px 0}}.products__item{display:none}@media (max-width:68.115em){.products__item{background:#fff;border:1px solid #e9ecf6;display:grid;gap:15px 11px;grid-auto-rows:72px 45px 41px;grid-template-areas:"products__image products__top products__top" "products__image products__middle products__middle" "products__bottom products__bottom products__bottom";grid-template-columns:64px 1fr 105px;justify-content:space-between;position:relative;width:100%}}.products__row{display:flex;gap:18px;justify-content:flex-end;width:100%}@media (max-width:68.115em){.products__row--top{grid-area:products__top;justify-content:space-between;padding:22px 22px 0 0}.products__row--middle{align-items:center;grid-area:products__middle;justify-content:space-between;padding:0 22px 0 0}.products__row--bottom{background:#f5f6f9;grid-area:products__bottom;justify-content:space-between;padding:9px 22px}}@media (min-width:68.125em){.products .mobile{display:none}}.products .no-mobile{display:none}@media (min-width:68.125em){.products .no-mobile{display:grid}}.products__spinner{max-width:105px;overflow:hidden}.products__delete{justify-self:end}.products__line{display:none}@media (min-width:68.125em){.products__line{background-color:#e9ecf6;display:block;display:grid;grid-area:"line";grid-column:1/span 7;height:1px;width:100%}}.products__mobile-text{display:block}@media (max-width:68.115em){.products__mobile-text{background:#f5f6f9;color:var(--text2,#211e1c);font-size:14px;font-weight:500;grid-area:products__price--summary;text-align:left}}@media (min-width:68.125em){.products__mobile-text{display:none}}.products__price{display:block;justify-self:end}.products__price--summary{display:block}@media (max-width:68.115em){.products__price--summary{background:#f5f6f9;grid-area:products__price--summary;text-align:right}.products__price--piece{grid-area:products__price--piece}}.products__price--ref{color:gray;font-size:14px}@media (max-width:68.115em){.products__price--ref{grid-area:ref}}.products__image{display:block;height:100%;position:relative;width:100%}.products__image>img{display:block;height:100%;object-fit:contain;width:100%}@media (max-width:68.115em){.products__image{grid-area:products__image;padding:15px 0 0 11px}}.products__link{text-decoration:none}.products__col{display:flex;flex-direction:column}@media (max-width:68.115em){.products__col{grid-area:products__col}}.products__text{color:var(--text2,#211e1c);font-style:normal;line-height:normal}.products__text--right{justify-self:end}.products__text--heading{display:none}@media (min-width:68.125em){.products__text--heading{display:block;font-size:14px;font-weight:500;line-height:normal;margin:0 0 -8px;width:fit-content}.products__text--heading:first-of-type{grid-area:1/span 2}}.products__text--price{color:var(--text2,#211e1c);font-size:16px;font-weight:700;text-align:right}@media (min-width:68.125em){.products__text--price{font-size:16px;padding:0}}.products__text--title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text2,#211e1c);display:-webkit-box;font-size:13px;font-weight:700;line-height:19px;overflow:hidden;text-decoration:none}@media (min-width:68.125em){.products__text--title{font-size:18px;padding:0}}.products__text--stock{color:#25b122;font-size:12px;font-weight:600}@media (min-width:68.125em){.products__text--stock{color:#25b122;display:block;font-size:13px;font-weight:600;line-height:16px}}.products__text--ref{color:#868686;font-size:11px}.products__delete>input{background-color:#868686;border:none;cursor:pointer;display:block;flex-shrink:0;font-size:0;height:20px;-webkit-mask-image:url(/assets/ico/trash.svg);mask-image:url(/assets/ico/trash.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;outline:none;transition:background-color .3s ease 0s;width:20px}.products__delete>input:hover{background:#e20701}@media (max-width:68.115em){.products__delete{align-items:flex-start;display:flex;grid-area:products__delete;height:100%;justify-content:flex-end}}.quick-add{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-inline:auto;max-width:1110px;padding-inline:15px;width:100%}.quick-add--empty{align-items:center;display:flex;justify-content:center;padding:45px 15px 15px;width:100%}.quick-add--empty a{font-weight:600;text-align:center;text-decoration:none}.quick-add__header{color:var(--text2,#211e1c);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:left}.quick-add input{-moz-appearance:textfield;background:#f3f4f8;border:.806px solid #d9dce6;border-radius:none!important;box-shadow:inset 4.03px 3.224px 3.224px 0 #e0e2e957;color:var(--text2,#211e1c);display:block;font-size:14.507px;font-weight:500;line-height:17.731px;margin-inline:auto;outline:none;padding:11px 15px;position:relative;transition:border-color .2s ease-in;width:100%;z-index:2}.quick-add input::placeholder{font-size:16px;font-weight:300;line-height:1}@media (min-width:68.125em){.quick-add input{width:365px}}.quick-add input:focus,.quick-add input:hover,.quick-add input:target{border-color:#131b20}.quick-add .tt-menu{background:#fff;border:1px solid #e9ecf6;box-shadow:0 8px 15px 0 rgba(162,166,185,.19);max-width:calc(100vw - 30px);padding:10px}.quick-add .tt-dataset{background:#fff;mask-image:linear-gradient(0deg,hsla(0,0%,100%,0),#000 30px,#000 calc(100% - 6px),hsla(0,0%,100%,0));-webkit-mask-image:linear-gradient(0deg,hsla(0,0%,100%,0),#000 30px,#000 calc(100% - 6px),hsla(0,0%,100%,0));max-height:300px;overflow-y:auto;padding:9px;z-index:110}.quick-add .tt-dataset::-webkit-scrollbar{height:10px;width:10px}.quick-add .tt-dataset::-webkit-scrollbar-track{background:#f6fbfe}.quick-add .tt-dataset::-webkit-scrollbar-thumb{background:#131b20}.quick-add .tt-dataset::-webkit-scrollbar-thumb:hover{background:#4d4b49}.quick-add .tt-dataset .tt-suggestion{padding:6px 12px;text-decoration:underline;text-decoration-color:transparent;transition-duration:.4s;transition-property:background-color,text-decoration-color;transition-timing-function:ease-out}.quick-add .tt-dataset .tt-suggestion:not(:last-of-type,:first-of-type){border-bottom:1px solid #e9ecf6}.quick-add .tt-dataset .tt-suggestion:hover{background-color:rgba(233,236,246,.3);cursor:pointer;text-decoration-color:currentColor;transition-duration:.2s;transition-timing-function:ease-in}@media (min-width:68.125em){.quick-add{padding-inline:0}}.actions_wrapper{margin-block:15px;padding-inline:15px}@media (min-width:68.125em){.actions_wrapper{padding-inline:0}}.free-delivery{align-items:center;border-image-repeat:round;border-image-slice:10;border-image-source:url(/assets/images/border.png);border-image-width:10px;display:flex;gap:14px;justify-content:center;padding:28px 39px}@media (max-width:68.115em){.free-delivery{margin-inline:auto;max-width:calc(100% - 30px)}}.free-delivery:before{background-color:#211e1c;content:"";flex-shrink:0;height:35px;-webkit-mask-image:url(/assets/ico/delivery.svg);mask-image:url(/assets/ico/delivery.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease 0s;width:35px}.free-delivery__text{color:#211e1c;font-size:16px;font-weight:600;line-height:1.2}@media (max-width:47.99em){.free-delivery__text{font-size:14px}}.free-delivery__text--value{font-weight:700}#discount-code-insert{display:flex;flex-direction:column;font-size:15px;gap:12px;max-width:360px;padding:15px 0}@media (min-width:68.125em){#discount-code-insert{max-width:230px}}.summary{align-items:center;background:#f5f6f9;display:flex;flex-direction:column;gap:50px;justify-content:center;margin-top:25px;padding:39px 15px}.summary .summary--wrapper{display:flex;flex-direction:column;gap:15px}@media (max-width:28.115em){.summary{padding:39px 25px}}@media (min-width:68.125em){.summary{flex-direction:row;gap:35px}}.summary__discout{max-width:100%;padding:5px 15px}.summary .add-coupon{margin-top:9px}@media (min-width:68.125em){.summary{display:flex;justify-content:space-between;min-height:170px;padding:39px 54px}}@media (max-width:68.115em){.summary .mui-checkbox{margin-left:-29px}}@media (max-width:28.115em){.summary .mui-checkbox{margin:0}}.summary .checkbox,.summary .checkbox span{color:#211e1c;font-size:16px;font-weight:600}.summary__total{display:flex;gap:35px;position:relative}@media (max-width:68.115em){.summary__total{justify-content:space-between;width:100%}.summary__total:before{background-color:#dde1ec;content:"";display:block;height:1px;inset:-25px 50% auto auto;max-width:calc(100vw - 40px);position:absolute;transform:translateX(50%);width:100%}}.summary__price{display:flex;flex-direction:column}.summary__text{color:var(--text2,#211e1c);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:right}@media (min-width:48em){.summary__text{font-size:20px}}.summary__text--no-vat{color:#868686;font-size:13px;font-style:normal;font-weight:500;line-height:normal;text-align:right}@media (min-width:48em){.summary__text--no-vat{font-size:14px}}.discount-code-wrapper .discount-code{margin-top:15px;position:relative}.discount-code-wrapper .discount-code .button{background-color:#aaafc9;border:none;color:#fff;font-size:14px;height:36px;line-height:36px;position:absolute;right:5px;top:7px;width:83px}.discount-code-wrapper .discount-code__applied{background-color:#fff;border:1px solid #211e1c;color:#868686;display:flex;flex-direction:row;font-size:16px;font-weight:400;height:48px;justify-content:space-between;line-height:48px;min-width:327px;padding:0 15px}.discount-code-wrapper .discount-code__applied .discount-code__remove{color:#e20701;font-size:14px;font-weight:600;text-decoration:none}