#empty{background:#c2e8e1;border-radius:96px;margin:92px 12px 105px;padding:69px 0}#basket-list{margin-bottom:96px;margin-top:131px}.basket-back svg path,.basket-back svg rect{transition:.5s}.container.basket{display:grid;gap:24px;grid-template-columns:1fr 384px}.basket-cards{display:flex;flex-direction:column;gap:8px}.basket-card{border-radius:24px;display:grid;gap:16px;grid-template-columns:124px 1fr 1fr 1fr;padding:16px;position:relative;transition:.5s}@media (hover:hover){.basket-card:hover{background:#eff8f8}.basket-back svg:hover rect{fill:#0a97a0;fill-opacity:1;cursor:pointer}.basket-back svg:hover path{fill:#fff;cursor:pointer}.count-input-btn:hover{background-color:#0a97a0;color:#fff}.basket-info-order:hover{background-color:var(--bg);box-shadow:0 0 16px 8px #00000014;color:var(--accent)}.basket-card-delete:hover{background:#ff838320}}.basket-card:not(:has(.count-input-btn:active),:has(svg:active)):active{background:#eff8f8;transition:.2s}.basket-back svg:active rect{fill:#0a97a0;fill-opacity:1;cursor:pointer;transition:.2s}.basket-back svg:active path{fill:#fff;cursor:pointer;transition:.2s}.count-input-btn:active{background-color:#0a97a0;color:#fff}.basket-info-order:active{background-color:var(--bg);box-shadow:0 0 16px 8px #00000014;color:var(--accent);transition:.2s}.basket-card-delete:active{background:#ff838320}.basket-card-img{background:#d9d9d9;background:radial-gradient(83.48% 24.22% at 49.93% 80.64%,#71eed8 14%,#cafff6),linear-gradient(0deg,#0a97a033,#0a97a033);border-radius:16px;display:block;height:124px;position:relative;width:124px}.basket-card-img img{display:block;height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:unset}.basket-card-img._small img{height:80%}.basket-card-content{display:flex;flex-direction:column;gap:5px;justify-content:flex-end}.basket-card .title{color:var(--accent);display:-webkit-box;font-size:18px;font-weight:700;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:400px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:16px}.basket-card .count{display:flex;flex-direction:column;gap:2px}.basket-card .count span{color:#969696;font-size:12px;font-weight:700;line-height:19px}.count-input-btn{align-items:center;border:1px solid var(--accent);border-radius:16px;color:var(--accent);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:18px;padding:4px 11px;transition:.5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.count-input-btn:active{transform:scale(.9);transition:.2s}.count-input-btn._lock{cursor:wait}.count-input-btn._lock:active,.count-input-btn._lock:hover{background-color:transparent;color:var(--accent);transform:scale(1)}.count-input{align-items:center;display:flex;flex-direction:row}.count-number{color:var(--black-text);display:flex;font-size:14px;font-weight:700;height:-moz-max-content;height:max-content;justify-content:center;line-height:18px;width:43px}.basket-card-cv{display:flex;flex-direction:column;gap:2px;justify-content:flex-end}.basket-card-cv span{color:#969696;font-size:12px;font-weight:700;line-height:19px}.basket-card-cv span.cv{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums;line-height:29px}.basket-card-price{align-items:flex-end;display:flex;justify-content:flex-end;text-align:right}.basket-card-price-containe{align-items:flex-start;display:flex;flex-direction:column;gap:2px;width:-moz-max-content;width:max-content}.basket-card-price span{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:19px}.basket-card-price span.price{font-size:24px;font-variant-numeric:tabular-nums;line-height:29px}.basket-card-delete{align-items:center;background:transparent;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:.5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.basket-card-delete:active{background:#ff8383;transition:.2s}.basket-card-delete path{transition:.5s}.basket-card-delete:active path{fill:#fff;transition:.2s}.empty{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.empty h2{font-size:32px;font-weight:700;line-height:124%}.empty h2,.empty p{color:var(--black-text);font-family:Montserrat;font-style:normal}.empty p{font-size:14px;font-weight:500;letter-spacing:.28px;line-height:156%;margin:12px 0 36px}.empty-content{display:flex;flex-direction:column}.empty-content h2{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:48.3px}.empty-content p{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:21.84px}.empty-content a,.empty-content button{width:100%}.empty-content button{font-size:14px}.basket-back{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:32px}.basket-back h1{font-size:36px;font-weight:700;line-height:44.64px}.basket-info{border:1px solid #00000014;border-radius:24px;display:flex;flex-direction:column;gap:24px;height:-moz-max-content;height:max-content;padding:24px 24px 26px;position:sticky;top:85px}.basket-info-order{background:#0a97a0;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;line-height:18.48px;padding:16px;text-align:center;transition:.5s;width:100%!important}.basket-info-item{align-items:center;display:flex;flex-direction:row;gap:12px;padding:8px 0}.basket-info-item span{border-bottom:2px dotted #36363666;height:0;width:100%}.basket-info-item-title{color:#363636a3;display:block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:17.28px;min-width:-moz-max-content;min-width:max-content}.basket-info-item-count{color:#363636a3;font-size:16px;font-weight:700;line-height:17.28px}.basket-info-item:last-of-type .basket-info-item-count,.basket-info-item:last-of-type .basket-info-item-title{color:#363636}.basket-info-list{display:flex;flex-direction:column}@media screen and (max-width:1200px){#empty{background:#e0f4f4;border-radius:32px;margin:72px 5px 64px;overflow:hidden;padding:68px 0 92px}.empty{flex-direction:column-reverse}.container.basket{display:flex;flex-direction:column;gap:36px;padding:0}.empty h2{font-size:24px;letter-spacing:-.03em;line-height:27.6px;text-align:center}.empty p{font-size:10.34px;letter-spacing:.02em;line-height:16.14px;margin:12px 0 32px;text-align:center}.empty-content{display:flex;flex-direction:column}.empty-content h2{font-size:24px;letter-spacing:-.03em;line-height:27.6px;text-align:center}.empty-content p{font-size:10.34px;letter-spacing:.02em;line-height:16.14px;margin:12px 0 32px;text-align:center}.empty-content a,.empty-content button{min-width:234px;width:100%}.basket-card{display:flex;gap:12px}.basket-card-img-group{display:flex;flex-direction:column;gap:41px;justify-content:space-between}.basket-card-img{position:relative;width:101px}.count-input-btn._lock{opacity:.2}.basket-card-img img{border-radius:16px}.basket-card-group{display:flex;flex-direction:column;gap:25px;width:100%}.basket-card-delete{height:36px;position:relative;right:0;top:0;width:36px}.basket-card-price{align-items:flex-start;display:flex;gap:60px;justify-content:flex-start;margin-top:auto;text-align:left}.basket-card-cv span{color:#969696;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:19.68px}.basket-card .title{color:#363636;-webkit-line-clamp:3;font-size:15px;line-height:18.6px;max-width:unset;position:relative;text-overflow:clip;top:0}.basket-card-price span{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:19.68px}.basket-card-cv span.cv,.basket-card-price span.price{font-size:14px;font-weight:700;line-height:17.36px}.basket-card .count span{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:19.68px}.count-input{background:#f2f2f2;border-radius:16px;padding:4px;width:-moz-max-content;width:max-content}.count-input._lock{opacity:.7;transition:.1}#basket-list{margin-bottom:48px}.basket-info{border:1px solid #b5cccd;gap:10px;padding:14px 13px 13px 12px}.basket-info-list{flex-direction:row;gap:8px;justify-content:space-between}.basket-info-item{align-items:flex-start;flex-direction:column;gap:2px;padding:0}.basket-info-item:nth-child(3){min-width:173px;order:1}.basket-info-item:first-child,.basket-info-item:nth-child(2){order:2}.basket-info-item span{display:none}.basket-info-item:nth-child(3) .basket-info-item-title{color:#242424;font-size:12px;line-height:12.96px}.basket-info-item:first-child .basket-info-item-title,.basket-info-item:nth-child(2) .basket-info-item-title{color:#363636a3;font-size:12px;font-weight:600;line-height:12.96px}.basket-info-order{align-items:center;display:flex;justify-content:center;text-transform:uppercase}.basket-back{gap:14px;margin-bottom:24px}.basket-back h1{color:#242424;font-size:28px;line-height:34.72px}.basket-card-delete{background:#ff838320}.basket-card-delete:active{background:#ff8383}.basket-card .count{margin-top:auto}.basket-card{position:relative}.basket-card:after,.basket-card:before{background-color:#00000029;content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);transition:.2s;width:calc(100% - 32px)}.basket-card:before{bottom:0;top:unset}.basket-card:not(:has(.count-input-btn:active),:has(svg:active)):active:after,.basket-card:not(:has(.count-input-btn:active),:has(svg:active)):active:before{opacity:0}.basket-cards{gap:24px}.count-input-btn._lock:active{background-color:transparent;color:var(--accent);transform:scale(1)}}.mobile{display:none}#recom{margin:0 0 164px;overflow:hidden}.recom{display:flex;flex-direction:column;gap:33px}.recom h2{color:var(--black-text);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:124%;margin:0 auto;max-width:1232px;padding:0 16px;text-align:left;width:100%}#recom .container{margin:0 auto;max-width:-moz-max-content;max-width:max-content;padding:0;width:100%}#recom .container:not(:has(.swiper-slide:nth-child(6))){max-width:unset}.carousel-wrapper{position:relative}#recom .card{gap:8px;width:294px}.custom-arrow-left,.custom-arrow-right{aspect-ratio:1;background-color:var(--accent);border-radius:50%;color:var(--bg);height:32px;padding:0;width:32px}.btn{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:16px}.carousel-wrapper .swiper-slide{height:unset}.recom-card{height:100%}#recom .swiper{width:calc(100% + 302px)}.recom-card.desktop{align-items:stretch;display:flex;gap:8px;justify-content:center}#recom .recom-card.desktop .card{height:100%}#recom .recom-card.small-recom.desktop .card{height:auto}.product_splide .splide__track{overflow:visible;transform:translate(-150px)}@media screen and (max-width:1200px){.mobile{display:flex}.product_splide .splide__track{transform:translate(0)}.desktop{display:none}#recom .recom-card{display:grid;gap:28px 4px;grid-template-columns:repeat(3,1fr)}#recom{margin:0 0 107px;padding:0 16px}.recom{gap:24px}#recom .card{min-width:162px;width:100%}.recom h2{font-size:28px;letter-spacing:-.03em;line-height:31.36px;text-align:left}.recom-btn{margin-top:4px;width:100%}#recom .btn{margin-top:0}#recom .swiper{width:100%}}@media screen and (max-width:760px){#recom .recom-card{grid-template-columns:repeat(2,1fr)}#recom .recom-card.desktop{display:none}}.result-card-basket{display:none}@media screen and (max-width:1200px){.result-card-basket{align-items:center;background-color:var(--bg);border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;bottom:0;box-shadow:0 -8px 8px #0000000f;display:flex;gap:12px;justify-content:space-between;left:0;padding:12px 16px 22px;position:fixed;transition:.5s;width:100%;z-index:100}.result-card-basket._drop{transform:translateY(100%)}.result-card-basket-sum{display:flex;flex-direction:column}.design-btn-basket{font-size:11px;height:39px;letter-spacing:.02em;line-height:14.52px;text-transform:uppercase;white-space:nowrap;width:201px}.result-card-basket-sum p{color:#242424;font-family:Montserrat;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:14.04px}.result-card-basket-sum span{color:#363636a3;font-family:Montserrat;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:12.96px}.product-main__text-info-cod-btns{gap:4px}.product-main__text-info-cod-btns>button{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:14.52px;padding:12px 75px}.product-main__text-info-cod-btns-counter{border-radius:12px;min-width:98px;padding:11px 8px}.result-card-btn{border-radius:12px;font-size:11px;line-height:14.52px;padding:12px 13.25px}}
