.product{max-width:1180px;margin:22px auto}.product .first-block{margin-bottom:40px}.product .carousel{width:380px;height:435px;margin-right:120px}.product .carousel .q-carousel__slides-container{overflow:hidden}.product.mobile .carousel{width:327px;height:320px;margin-right:0}.product .slide{padding:0}.product .q-carousel__navigation{flex-wrap:nowrap;overflow-x:auto;padding:0 4px 6px;scrollbar-width:thin}.product .q-carousel__navigation::-webkit-scrollbar{height:6px}.product .q-carousel__navigation::-webkit-scrollbar-thumb{background:#202c5259;border-radius:8px}.product .q-carousel__navigation::-webkit-scrollbar-track{background:transparent}.product .slide .content,.product.mobile .slide .content{overflow:hidden}.product .slide .content{width:380px;height:307px;box-sizing:border-box;border:1px solid rgb(219,219,219);display:flex;justify-content:center;align-items:center}.product.mobile .slide .content{width:327px;height:265px;box-sizing:border-box;border:1px solid rgb(219,219,219);display:flex;justify-content:center;align-items:center}.product .slide .slide-image,.product.mobile .slide .slide-image{width:100%;height:100%;object-fit:contain;background:#fff;padding:0;display:block}.product .q-carousel__control{max-width:300px;margin:0 auto}.product .navigation-image{width:80px;height:80px;box-sizing:border-box;border:1px solid rgb(219,219,219);object-fit:cover}.product .navigation-image--active{border-color:#7cb92b}.product .first-info-block{height:307px}.product.mobile .first-info-block{height:auto}.product .name{color:#202c52;font-family:Roboto;font-size:24px;font-weight:500;line-height:28px;letter-spacing:0%;text-align:left;margin-bottom:20px;max-width:500px}.product.mobile .name{color:#202c52;font-family:Roboto;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0%;text-align:left;margin-bottom:20px}.product .art,.product.mobile .art{color:#202c52;font-family:Roboto;letter-spacing:0%;text-align:left}.product .price{color:#7cb92b;font-family:Roboto;font-size:30px;font-weight:500;line-height:35px;letter-spacing:0%;text-align:left}.product .first-button{position:relative;width:160px;height:42px;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid rgb(32,44,82);background-color:#fff;color:#202c52;font-family:Roboto;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0%;text-align:left;margin-right:40px}.product.mobile .first-button{margin-right:7px}.product .buttons{margin-top:auto}.product.mobile .buttons{margin-top:20px}.product .second-button{position:relative;width:160px;height:42px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10;flex-wrap:nowrap;border:none;background:#202c52}.product .second-button span{color:#fff;font-family:Roboto;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0%;text-align:left;margin-left:10px}.product .second-block .header{width:100%;margin-left:0;justify-items:start;background:#dbdbdb}.product .second-block .header .q-tab{min-width:174px;width:auto;padding:0 18px}.product .second-block .header .q-tab__indicator{height:1px;color:#7cb92b}.product .second-block .variants{border:1px solid rgb(219,219,219);border-top:none;padding:20px 30px}.product .second-block .variants-row{display:grid;grid-template-columns:120px 1fr 110px 140px 140px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgb(219,219,219)}.product .second-block .variants-row .variants-col{display:flex;align-items:center}.product .second-block .variants-col.qty{justify-content:center}.product .second-block .variants-row:last-child{border-bottom:none}.product .second-block .variants-head{font-weight:700;color:#202c52;align-items:center}.product .second-block .variants-head .variants-col{display:flex;align-items:center;font-weight:700;line-height:1;padding-top:0;padding-bottom:0}.product .second-block .variants-head .variants-col.qty{justify-content:center}.product .second-block .variants-col{color:#202c52;font-family:Roboto;font-size:14px;line-height:20px}.product .second-block .variants-col.qty,.product .second-block .variants-col.action{gap:6px}.product .second-block .variants-col.price{color:#202c52;font-weight:600}.product .second-block .variant-qty{width:56px;padding:6px 8px;border:1px solid rgb(219,219,219);text-align:center}.product .second-block .variant-qty-btn{width:26px;height:26px;border:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.product .second-block .variant-button{width:120px;height:36px;border:none;background:#202c52;color:#fff;font-family:Roboto;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product .second-block .variant-button:hover{background:#141e3c}.product .second-block .variant-button.added{background:#7cb92b}.product .second-block .variant-button:disabled{opacity:.5;cursor:not-allowed}.product .second-block .variants-empty{color:#202c52;font-family:Roboto;font-size:14px}.product.mobile .second-block .variants.mobile{padding:10px 0}.product.mobile .second-block .variants-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:8px 12px;padding:12px 0}.product.mobile .second-block .variants-col{display:flex;align-items:center;justify-content:center;text-align:center}.product.mobile .second-block .variants-col.title,.product.mobile .second-block .variants-col.qty,.product.mobile .second-block .variants-col.action{grid-column:1 / -1}.product.mobile .second-block .variants-col.qty{justify-content:center}.product.mobile .second-block .variant-button{width:140px}.product.mobile .second-block .variant-qty-btn{width:24px;height:24px}.product .second-block .description{width:100%;max-width:100%;height:auto;top:786px;bottom:620px;display:block;padding:37px 90px 37px 40px;color:#202c52;font-family:Roboto;font-size:16px;font-weight:400;line-height:19px;letter-spacing:0%;text-align:left;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.product .second-block .description p{margin:0 0 10px}.product .second-block .description ul,.product .second-block .description ol{margin:0 0 10px;padding-left:20px}.product.mobile .second-block .description{width:327px;height:auto;color:#202c52;font-family:Roboto;font-size:12px;font-weight:400;line-height:14px;letter-spacing:0%;text-align:left;padding:10px 0;white-space:pre-line}.product.mobile .second-block .description p{margin:0 0 8px}.product.mobile .second-block .description ul,.product.mobile .second-block .description ol{margin:0 0 8px;padding-left:18px}.product .second-block .advantages{width:1179px;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;gap:10;padding:37px 90px 37px 40px;box-sizing:border-box;border:1px solid rgb(219,219,219);margin-bottom:30px}.product.mobile .second-block .advantages{width:327px;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;gap:10;padding:0;box-sizing:border-box;border:none;margin-bottom:30px}.product.mobile .second-block .advantages .name{color:#202c52;font-family:Roboto;font-size:14px;font-weight:700;line-height:23px;letter-spacing:0%;text-align:left;margin-bottom:0}.product.mobile .second-block .advantages{margin-bottom:0}.product .second-block .advantages .name{color:#202c52;font-family:Roboto;font-size:20px;font-weight:700;line-height:23px;letter-spacing:0%;text-align:left}.product .second-block .advantages li{color:#202c52;font-family:Roboto;font-size:16px;font-weight:400;line-height:19px;letter-spacing:0%;text-align:left;margin-bottom:10px;width:500px}.product.mobile .second-block .advantages li{color:#202c52;font-family:Roboto;font-size:12px;font-weight:400;line-height:19px;letter-spacing:0%;text-align:left;width:auto}.product .second-block .characteristics{margin-bottom:40px}.product.mobile .second-block .characteristics{margin-bottom:10px}.product .second-block .characteristics .row{border-bottom:1px solid rgb(219,219,219)}.product .second-block .characteristics .key{width:348px;left:131px;right:961px;top:776px;bottom:1221px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border-right:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-family:Roboto;font-size:16px;font-weight:700;line-height:19px;letter-spacing:0%;text-align:left;padding:10px 20px}.product.mobile .second-block .characteristics .key{width:119px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-family:Roboto;font-size:10px;font-weight:700;line-height:19px;letter-spacing:0%;text-align:left;padding:6px}.product .second-block .characteristics .value{width:832px;left:479px;right:129px;top:776px;bottom:1221px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;background:#fff;color:#202c52;font-family:Roboto;font-size:16px;font-weight:400;line-height:19px;letter-spacing:0%;text-align:left;padding:10px 20px}.product.mobile .second-block .characteristics .value{width:208px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-family:Roboto;font-size:10px;font-weight:400;line-height:19px;letter-spacing:0%;text-align:left;padding:10px 20px}.product .second-block .documents{display:flex;flex-direction:column;margin-top:24px;margin-bottom:60px}.product.mobile .second-block .documents{margin-top:20px;margin-bottom:20px}.product .second-block .documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product.mobile .second-block .documents-grid{grid-template-columns:1fr}.document-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgb(219,219,219);border-radius:10px;background:#fff}.product.mobile .document-card{align-items:flex-start;flex-wrap:wrap}.document-card__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#7cb92b1f;flex-shrink:0}.document-card__body{flex:1 1 200px;min-width:0}.product.mobile .document-card__body{flex-basis:100%}.document-card__title{color:#202c52;font-family:Roboto;font-size:15px;font-weight:600;line-height:18px;letter-spacing:0%;text-align:left;word-break:break-word}.document-card__meta{margin-top:4px;color:#202c5299;font-family:Roboto;font-size:12px;line-height:16px}.document-card__actions{display:flex;gap:8px;align-items:center}.product.mobile .document-card__actions{width:100%;flex-direction:column;align-items:stretch;flex-basis:100%}.document-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-family:Roboto;font-size:12px;font-weight:600;line-height:14px;padding:8px 12px;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.product.mobile .document-btn{width:100%}.document-btn--primary{background:#7cb92b;border-color:#7cb92b;color:#fff}.document-btn:hover{border-color:#7cb92b;color:#7cb92b}.document-btn--primary:hover{background:#6ca626;border-color:#6ca626;color:#fff}.documents-empty{color:#202c5299;font-family:Roboto;font-size:14px;line-height:18px;padding:16px;border:1px dashed rgb(219,219,219);border-radius:10px;background:#dbdbdb26}.product-dialog{width:645px;height:auto;justify-content:center;align-items:center;padding-bottom:10px}.product-dialog .q-field__bottom{background-color:#202c52;border:none}.product.mobile .q-item{box-sizing:border-box;border:1px solid rgb(219,219,219);background:#fff;color:#202c52;font-family:Roboto;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0%;text-align:left;text-transform:uppercase}
