.basket__container{display:grid;padding-bottom:80px}.basket__data{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.basket__list{display:grid;grid-row-gap:15px}.basket__panel{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.basket__panel-clear-all{margin-left:auto;font-size:14px;color:var(--color-error);opacity:.6;cursor:pointer}.properties{display:grid;grid-row-gap:10px}.properties__item{position:relative;display:grid;width:100%;margin:0;font-size:14px}.properties__name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}.properties__name::after{content:"";position:absolute;left:0;bottom:.4em;width:100%;height:1px;border-bottom:1px dashed var(--color-lgrey);opacity:.6;z-index:-1}.properties__name span > span{padding-right:.5em;line-height:1;background:var(--color-white)}.properties__value{-ms-flex-item-align:end;align-self:flex-end;margin-left:0;padding-left:.5em;background:var(--color-white);font-weight:600}.basket-data{padding:15px 20px;border:1px solid var(--color-lgrey);-webkit-border-radius:6px;border-radius:6px}.basket-data__title{font-size:18px;font-weight:bold}.basket-data__list{display:grid;grid-row-gap:10px;margin-top:20px}.basket-data__item .properties__item{grid-template-columns:1fr auto}.basket-data__item .properties__name{color:var(--color-grey)}.basket-data__item .properties__value{white-space:nowrap;font-weight:bold}.basket-data__info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;padding:.7em .5em .7em 1em;font-size:.7rem;line-height:110%;color:var(--color-grey);background-color:#fff5ec}.basket-data__info-icon{margin-right:.5em}.basket-data__info-icon::before{content:"*";font-size:2em;line-height:1;font-weight:bold;color:var(--color-warning)}.basket-data__info.error{color:var(--color-white);background-color:var(--color-error)}.basket-data__info.error .basket-data__info-icon::before{color:var(--color-white)}.basket-data__button{display:block;width:100%;margin-top:20px;text-align:center}.basket-data__button.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.4;pointer-events:none}.basket-data__consent{margin-top:15px;font-size:12px;line-height:1;color:var(--color-lgrey)}.basket-data__consent a{color:var(--color-primary)}.counter{--font-size:14px;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:6px}.counter.disabled{pointer-events:none}.counter__button{padding:1em 1.5em;font-size:.7em;color:var(--color-dark);background-color:var(--color-lgrey-alt);-webkit-border-radius:4px;border-radius:4px;cursor:pointer}.counter__field{width:100%;padding:.5em;font-size:var(--font-size);line-height:150%;text-align:center;background-color:var(--color-white);border:1px solid var(--color-lgrey-alt);-webkit-border-radius:4px;border-radius:4px}.basket-item{display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:10px;border-bottom:1px solid var(--color-lgrey-alt)}.basket-item.deficit .basket-item__price{color:var(--color-error)}.basket-item.disabled .basket-item__image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6}.basket-item.disabled .basket-item__name{color:var(--color-lgrey);pointer-events:none}.basket-item__image{grid-area:image;border:1px solid var(--color-lgrey-alt);-webkit-border-radius:4px;border-radius:4px}.basket-item__image img{display:block;-o-object-fit:contain;object-fit:contain}.basket-item__article{grid-area:article;line-height:1;color:var(--color-lgrey);text-align:center}.basket-item__name{grid-area:name;font-weight:bold}.basket-item__params{grid-area:params;display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.basket-item__param{color:var(--color-lgrey)}.basket-item__counter{grid-area:counter}.basket-item__price{margin-top:.2em;color:var(--color-lgrey);text-align:center}.basket-item__delete{grid-area:menu;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:14px;color:var(--color-lgrey);cursor:pointer}.basket-item__sum{grid-area:sum;font-size:1.3rem;font-weight:bold;text-align:right}.basket-item__print{grid-area:print;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.basket-item__variation{position:relative;padding:.5em;line-height:1;color:var(--color-grey);border:1px solid var(--color-lgrey);-webkit-border-radius:4px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6;cursor:pointer}.basket-item__variation::before{content:"\e913";display:inline-block;margin-right:.3em;font-family:icomoon;font-size:.7em;opacity:.8}.basket-item__variation.checked{color:var(--color-success);border-color:var(--color-success);opacity:1}.basket-item__variation.checked::before{content:"\e909";font-weight:bold}.basket-item__variation.error{color:var(--color-error);border-color:var(--color-error);opacity:1}.basket-item__variation.error::before{content:"\e90a"}.basket-form{display:grid;grid-gap:15px}.basket-form__files-info{margin-top:10px;font-size:12px;line-height:1;color:var(--color-grey)}.basket-form__files-list{display:grid;grid-row-gap:5px;margin-top:15px}.basket-form__file-loading{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:15px;cursor:pointer;overflow:hidden}.basket-form__file-loading input{position:absolute;opacity:0}.basket-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.basket-file small{font-size:.7em;color:var(--color-lgrey)}.basket-file__delete{margin-left:.5em;font-size:.7em;line-height:1;color:var(--color-lgrey);cursor:pointer;-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s}.basket-file__delete:hover{color:var(--color-error)}.basket-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:50px}.basket-empty img{width:350px;max-width:100%;margin-bottom:15px}.basket-empty h2,.basket-empty p{margin-top:1em;text-align:center}.basket-empty h2 a,.basket-empty p a{color:var(--color-primary)}@media screen and (max-width:1023px){.basket__container{grid-row-gap:20px}.basket-form{max-width:500px}}@media screen and (min-width:1024px){.basket__container{grid-template-columns:1fr 320px;grid-column-gap:30px}.basket-data__item .properties__name:is(a){-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s}.basket-data__item .properties__name:is(a):hover{color:var(--color-primary)}.basket-item__name{-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s}.basket-item__name:hover{color:var(--color-primary)}.basket-item__delete{-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s}.basket-item__delete:hover{color:var(--color-error)}}@media screen and (max-width:680px){.properties__item{grid-template-columns:144px 1fr}.basket-data__item .properties__name::after{bottom:.2em}.basket-item{grid-template:"image name name menu" auto "image params params menu" auto "article params params menu" auto "print print print print" auto "counter counter sum sum" 1fr/auto minmax(0%,1fr) 55px auto;grid-gap:5px 15px}.basket-item__image img{width:100%;height:100%;max-width:60px;aspect-ratio:1/1}.basket-item__article{font-size:10px}.basket-item__name{font-size:14px}.basket-item__param{font-size:12px}.basket-item__counter{width:180px;margin-top:15px}.basket-item__price{font-size:10px}.basket-item__delete{-ms-flex-item-align:self-start;align-self:self-start}.basket-item__sum{margin-top:22px}.basket-item__variation{font-size:10px}.basket-form__files{margin-top:15px}}@media screen and (min-width:680px){.properties__item{grid-template-columns:200px 1fr}.properties__name span{max-width:200px}.basket-data__item .properties__name::after{bottom:.1em}.basket-item{grid-template:"image name null menu" auto "image params counter sum" auto "article params counter sum" 1fr "print print print print" 1fr/auto minmax(0%,1fr) 180px 150px;grid-gap:5px 15px}.basket-item__image img{width:100px;height:100px}.basket-item__article{font-size:12px}.basket-item__name{font-size:16px}.basket-item__param{font-size:14px}.basket-item__counter{margin-top:10px}.basket-item__price{font-size:12px}.basket-item__sum{margin-top:10px}.basket-item__variation{font-size:12px}.basket-form{position:relative;grid-template-columns:repeat(2,1fr);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.basket-form__title,.basket-form__textarea,.basket-form__files{grid-column:1/span 2}.basket-form__files{margin-top:30px}}