@media (max-width:480px){header .medium-line.is-rotor{width:100%!important;max-width:100%!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:33.333333%!important;min-width:33.333333%!important;max-width:33.333333%!important;flex:0 0 33.333333%!important}}
@media (min-width:481px) and (max-width:649px){header .medium-line.is-rotor{width:390px!important;max-width:390px!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:130px!important;min-width:130px!important;max-width:130px!important;flex:0 0 130px!important}}
@media (min-width:650px) and (max-width:779px){header .medium-line.is-rotor{width:520px!important;max-width:520px!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:130px!important;min-width:130px!important;max-width:130px!important;flex:0 0 130px!important}}
@media (min-width:780px) and (max-width:909px){header .medium-line.is-rotor{width:650px!important;max-width:650px!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:130px!important;min-width:130px!important;max-width:130px!important;flex:0 0 130px!important}}
@media (min-width:910px) and (max-width:1039px){header .medium-line.is-rotor{width:780px!important;max-width:780px!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:130px!important;min-width:130px!important;max-width:130px!important;flex:0 0 130px!important}}
@media (min-width:1040px) and (max-width:1200px){header .medium-line.is-rotor{width:1040px!important;max-width:1040px!important}header .medium-line.is-rotor .wrapper-girls-item .mini-cart-girl{width:130px!important;min-width:130px!important;max-width:130px!important;flex:0 0 130px!important}}
main .main-content .right-content .top-block{padding:20px 25px;margin-bottom:25px;background:linear-gradient(135deg,rgba(64,224,255,.08) 0%,rgba(196,60,255,.05) 100%);border:1px solid rgba(64,224,255,.2);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.28);position:relative;overflow:visible}
main .main-content .right-content .top-block h1{font-size:24px;font-weight:700;margin-bottom:15px;line-height:1.3;background:linear-gradient(135deg,#fff 0%,var(--hi-cyan) 50%,var(--hi-mag) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;position:relative;z-index:2;text-align:center}
main .main-content .right-content .top-block div p{font-size:15px;line-height:1.7;color:rgba(64,224,255,.7);margin:0;text-align:justify}
.banner-block picture,.banner-block img{display:block}.banner-block img{width:100%;height:auto;border-radius:12px}
main .main-content .right-content .content-block{display:flex;flex-wrap:wrap;position:relative;padding:10px 0 8px;margin:15px 0 0 -17px}
main .main-content .right-content .cart{width:calc(33.333333% - 17px);max-width:none;flex:0 0 calc(33.333333% - 17px);margin:0 0 11px 17px;padding:11px 11px 7px 8px;box-sizing:border-box;background:rgba(255,255,255,.02);border:1px solid rgba(64,224,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.42);border-radius:14px;position:relative;overflow:visible}
.cart .full-card-link{display:block;color:inherit!important;text-decoration:none!important}.cart .infTop{display:block;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(64,224,255,.1)}.cart .infTop .col{display:block;min-width:0;margin-bottom:6px}.cart .infTop .name,.cart .infTop .name span{display:block;font-size:20px!important;font-weight:700!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,var(--hi-cyan) 50%,var(--hi-mag) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 20px rgba(64,224,255,.3)!important;letter-spacing:.3px!important;color:transparent!important}.cart .infTop .metro{display:flex;align-items:center;gap:6px;min-width:0;width:100%;color:var(--hi-cyan);font-size:16px;font-weight:600;text-shadow:0 0 8px rgba(64,224,255,.4)}.cart .infTop .metro p{display:block;min-width:0;margin:0;padding:0;color:var(--hi-cyan);-webkit-text-fill-color:var(--hi-cyan);font-size:14px;font-weight:700;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px rgba(64,224,255,.4)}.cart .infTop .metro img{width:20px;height:20px;flex:0 0 20px;filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(64,224,255,.6))}
.cart .infMedium{display:block;min-width:0}.cart .left-block,.cart .infMedium .left-block{width:100%;height:auto;aspect-ratio:9/14;max-width:none;min-width:0;position:relative;overflow:hidden;border-radius:10px;margin-top:12px;background:rgba(255,255,255,.04)}.cart .left-block img,.cart .left-block video,.cart .animated-photo{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block}.cart .infMedium .left-block:has(.animated-photo) .animated-video-wrapper,.cart .infMedium .left-block:has(.animated-photo) .animated-photo-wrapper,.cart .infMedium .left-block a:has(.animated-photo) .animated-video-wrapper,.cart .infMedium .left-block a:has(.animated-photo) .animated-photo-wrapper{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;width:100%!important;height:100%!important}.phone-box{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;gap:10px;border-radius:12px;padding:10px 16px;min-height:40px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;overflow:visible}.phone-box img{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.phone-box::before{content:"\260E\FE0E";position:relative;z-index:2;display:inline-block;font-size:16px;line-height:1;color:var(--hi-cyan);font-family:"Segoe UI Symbol","Apple Symbols","Noto Sans Symbols2","Noto Sans Symbols",Arial,sans-serif}.phone-box::after{content:"Показать телефон";position:relative;z-index:2;display:inline-block;font-size:15px;font-weight:700;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,var(--hi-cyan) 50%,var(--hi-mag) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phone-box:has(.tel)::after{display:none}
@media (max-width:1200px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}main .main-content.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}main .main-content .right-content{overflow:hidden!important}main .main-content .right-content .top-block{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:15px 20px!important;box-sizing:border-box!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main .main-content .right-content .top-block h1{font-size:16px!important;text-align:center!important;margin:0 auto!important;padding:10px 15px!important;font-weight:700!important;line-height:1.5!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:break-word!important;text-shadow:none!important}main .main-content .right-content .top-block .top-block-content{max-height:0;opacity:0;overflow:hidden;margin:0!important;padding:0!important}.banner-block{width:100%!important;max-width:100%!important;overflow:hidden!important}.banner-block img{width:100%!important;max-width:100%!important}main .main-content .right-content .content-block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0!important;padding:20px 0 8px!important}main .main-content .right-content .cart{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px 8px 7px!important;box-sizing:border-box!important;flex:none!important}.cart .infTop .name,.cart .infTop .name span{font-size:20px}.cart .infTop .metro p{font-size:14px}}
@media (min-width:1201px){main .main-content.container{max-width:1170px!important;padding-left:0!important;padding-right:0!important}main .main-content .left-content{max-width:269px;min-width:269px;order:1}main .main-content .right-content{order:2;padding-left:20px}}

@media (max-width:1200px){main .main-content .right-content .top-block{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 20px rgba(0,0,0,.28)!important}main .main-content .right-content .top-block h1{text-shadow:none!important}}
