section.cart main{display:grid;grid-template-columns:1fr 37rem;grid-gap:3rem}section.cart main,section.cart main>*{min-width:0;min-height:0}section.cart main .content .products-items .products-item{display:grid;grid-template-columns:1fr 18rem 14rem 12rem 3rem;grid-template-areas:'product print quantity price actions';grid-gap:3rem;align-items:center;border-bottom:.1rem solid #e0e0e0}section.cart main .content .products-items .products-item,section.cart main .content .products-items .products-item>*{min-width:0;min-height:0}section.cart main .content .products-items .products-item>*{padding:1.5rem 1.2rem;border:none}section.cart main .content .products-items .products-item.products-item-headers{border-top:.1rem solid #e0e0e0}section.cart main .content .products-items .products-item.products-item-headers>*{color:#222227;font-size:1.6rem;font-weight:500;line-height:1.7}section.cart main .content .products-items .products-item .product{grid-area:product;display:flex;flex-direction:row;align-items:center;gap:1.5rem}section.cart main .content .products-items .products-item .product .info .name{display:block;margin-bottom:.6rem;color:#222227;font-size:1.6rem;font-weight:500;line-height:1.4}section.cart main .content .products-items .products-item .product .info .article{color:#808180;font-size:1.6rem;font-weight:400;line-height:1.4}section.cart main .content .products-items .products-item .product .info .columns{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-bottom:.6rem}section.cart main .content .products-items .products-item .product .info .columns .color,section.cart main .content .products-items .products-item .product .info .columns .size{display:none;color:#808180;font-size:1.6rem;font-weight:400;line-height:1.4}section.cart main .content .products-items .products-item .product .info .columns .color[data-value],section.cart main .content .products-items .products-item .product .info .columns .size[data-value]{display:block}section.cart main .content .products-items .products-item .product .info .template{text-decoration:underline}section.cart main .content .products-items .products-item .product .info .template:hover{cursor:pointer;text-decoration:none}section.cart main .content .products-items .products-item .print{grid-area:print;display:flex;flex-direction:row;align-items:center;gap:.8rem}section.cart main .content .products-items .products-item .print .btn-add-print{display:block;width:4rem;min-width:4rem;height:4rem;min-height:4rem;border:none;background:url('/i/svg/add_print.svg') center center no-repeat}section.cart main .content .products-items .products-item .print .btn-add-print:hover{cursor:pointer}section.cart main .content .products-items .products-item .print .info{color:#808180;font-size:1.6rem;font-weight:400;line-height:1.4;text-align:left;white-space:nowrap}section.cart main .content .products-items .products-item .print .info .price{text-align:left}section.cart main .content .set .header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.3rem 0;border-bottom:.1rem solid #e0e0e0}section.cart main .content .set .header .name{display:flex;flex-direction:row;align-items:center;gap:1rem;color:#222227;font-size:1.6rem;font-weight:500;line-height:1}section.cart main .content .set .header .name:before{content:'';display:block;width:1.8rem;height:1rem;transition:transform .2s ease-in-out;background:url('/i/svg/spoiler_arrow.svg') center center no-repeat}section.cart main .content .set .header .controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;width:35rem}section.cart main .content .set .products-item{background-color:rgba(223,231,254,.3)}section.cart main .content .set .products-item .quantity{background:0 0;justify-content:center}section.cart main .content .set.faze-active .header .name:before{transform:rotateZ(180deg)}section.cart main .content .quantity{grid-area:quantity;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:14rem;height:4rem;padding:0 1.6rem;background-color:#efefef;border-radius:2rem}section.cart main .content .quantity input{width:3rem;color:#222227;font-size:1.6rem;font-weight:400;text-align:center;background:0 0;border:none}section.cart main .content .quantity .minus,section.cart main .content .quantity .plus{display:block;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}section.cart main .content .quantity .minus:hover,section.cart main .content .quantity .plus:hover{cursor:pointer}section.cart main .content .quantity .plus{background:url('/i/svg/plus.svg') center center no-repeat}section.cart main .content .quantity .minus{background:url('/i/svg/minus.svg') center center no-repeat}section.cart main .content .actions{grid-area:actions;padding:0!important}section.cart main .content .actions .btn-delete{display:flex;flex-direction:row;align-items:center;justify-content:center;width:3rem;height:3rem;background:0 0;border:none}section.cart main .content .actions .btn-delete:before{content:'\f2ed';color:#808180;font-family:'Font Awesome 6 Pro';transition:color .2s ease-in-out}section.cart main .content .actions .btn-delete:hover{cursor:pointer}section.cart main .content .actions .btn-delete:hover:before{color:#222227}section.cart main .content .layouts{margin-top:1rem}section.cart main .content .layouts .layout-item{display:flex;flex-direction:row;align-items:center}section.cart main .content .layouts .layout-item .name{margin-right:1rem;color:#222227;font-size:1.4rem;font-weight:400;line-height:1}section.cart main .content .layouts .layouts-add{color:#3000ee;font-size:1.4rem;font-weight:400;user-select:none;border-bottom:.1rem solid #3000ee}section.cart main .content .layouts .layouts-add input{display:none}section.cart main .content .layouts .layouts-add:hover{cursor:pointer;border-bottom-color:transparent}section.cart main .content .price{grid-area:price;text-align:right}section.cart main .content .price .total{color:#222227;font-size:2rem;font-weight:500;line-height:1.1;white-space:nowrap}section.cart main .content .price .per-one{color:#acacac;font-size:1.3rem;font-weight:400;line-height:1.4;white-space:nowrap}section.cart main .content .links{display:flex;flex-direction:row;align-items:center;gap:3rem;margin-top:1.6rem}section.cart main .content .links a{color:#3000ee;font-size:1.6rem;font-weight:400;text-decoration:underline}section.cart main .content .links a:hover{cursor:pointer;text-decoration:none}section.cart main aside.sidebar{display:flex;flex-direction:column;align-items:center;gap:2rem}section.cart main aside.sidebar form{padding:2.4rem 3.2rem 3.2rem;border:.1rem solid #e0e0e0;border-radius:2.5rem}section.cart main aside.sidebar form .total{margin-bottom:2rem;color:#3000ee;font-size:3rem;font-weight:700;text-align:right;line-height:1}section.cart main aside.sidebar form .params{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:.1rem solid #e0e0e0}section.cart main aside.sidebar form .params .param{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#222227;font-size:1.6rem;font-weight:500;line-height:1}section.cart main aside.sidebar form .params .param .value{font-weight:600}section.cart main aside.sidebar form .delivery{margin-bottom:2rem;padding-bottom:2rem;border-bottom:.1rem solid #e0e0e0}section.cart main aside.sidebar form .delivery .caption{font-size:1.4rem}section.cart main aside.sidebar form .login-line{margin-bottom:2rem;color:#3000ee;font-size:1.6rem;font-weight:400;line-height:1}section.cart main aside.sidebar form .login-line a{text-decoration:underline}section.cart main aside.sidebar form .login-line a:hover{cursor:pointer;text-decoration:none}section.cart main aside.sidebar form .login-line[data-user]{display:none}section.cart main aside.sidebar form textarea{height:8rem;resize:none}section.cart main aside.sidebar form .btn{width:100%;margin-top:1rem}section.cart main aside.sidebar form .caption{margin-top:1rem;color:#222227;font-size:1.2rem;font-weight:400;line-height:1.1}section.cart main aside.sidebar form .caption a{color:#222227;text-decoration:underline}section.cart main aside.sidebar form .caption a:hover{cursor:pointer;text-decoration:none}section.cart main aside.sidebar .btn-create-offer{display:none;width:31rem}section.cart main aside.sidebar .btn-create-offer[data-user]{display:flex}section.cart .steps{display:flex;flex-direction:row;align-items:flex-start;gap:3rem;margin-top:3.2rem}section.cart .steps .step{display:flex;flex-direction:column;width:100%;height:17rem;padding:2.6rem 3.2rem;border-radius:2.5rem}section.cart .steps .step .title{margin-bottom:1.4rem;color:#222227;font-size:1.6rem;font-weight:500;line-height:1.4}section.cart .steps .step .text{color:#acacac;font-size:1.4rem;font-weight:400;line-height:1.4}.add-to-offer{margin-top:2rem;gap:0}.add-to-offer .title{margin-bottom:2rem;color:#808180;font-weight:500;text-align:center;line-height:1}.add-to-offer .select-input select{width:100%}.add-to-offer .select-input button{margin-top:1rem}