.app-product{padding-bottom:80px;padding-top:80px}@media (max-width:991.98px){.app-product{padding-bottom:30px;padding-top:30px}}@media (min-width:1200px){.app-product .container{padding-left:12px;padding-right:12px}}.app-product__row{display:flex;gap:40px}@media (max-width:1199.98px){.app-product__row{flex-direction:column}}.app-product__col{flex:0 0 calc(50% - 20px);max-width:50%}@media (max-width:1199.98px){.app-product__col{max-width:100%}}.app-product__components{display:flex;flex-direction:column;gap:8px}.app-product__gallery{margin-bottom:62px}.app-product__gallery img{aspect-ratio:1/1;border-radius:14px;display:block;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991.98px){.app-product__gallery{margin-bottom:50px}}.app-product__gallery .splide__pagination{bottom:-35px;gap:12px;left:50%;padding:0;position:absolute;transform:translate(-50%)}.app-product__gallery .splide__pagination__page{background:transparent;border:none;box-shadow:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:-moz-fit-content;width:fit-content;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transform:scale(1)!important;transition:background-color .3s,border-color .3s;width:12px}.app-product__gallery .splide__pagination__page,.app-product__gallery .splide__pagination__page:active,.app-product__gallery .splide__pagination__page:focus{outline:none}.app-product__gallery .splide__pagination__page.is-active{background-color:#fff;border-color:#fff;opacity:1!important;transform:scale(1)!important}@media (max-width:991.98px){.app-product__gallery .splide__pagination{bottom:-24px;gap:8px}.app-product__gallery .splide__pagination__page{height:8px;width:8px}}.app-product__number{color:#fff;font-family:var(--app-secondary-font-family);font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px;opacity:.5}@media (max-width:991.98px){.app-product__number{margin-bottom:0;text-align:center}}.app-product__title{background:linear-gradient(272deg,#853e87 -13.2%,#f62cfa 55.34%,#12b8ff 112.5%);background-clip:text;-webkit-background-clip:text;font-family:var(--app-secondary-font-family);font-size:36px;font-style:normal;font-weight:600;line-height:normal;-webkit-text-fill-color:transparent;margin-bottom:34px;padding-bottom:18px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.app-product__title:before{background:linear-gradient(270deg,#f62cfa 33.3%,#12b8ff);border-radius:8px;bottom:0;box-shadow:0 0 16px #f62cfa99;content:"";height:8px;left:0;position:absolute;right:0;width:100%}@media (max-width:991.98px){.app-product__title:before{margin:auto;width:70%}}@media (max-width:1199.98px){.app-product__title{margin-bottom:8px;width:100%}}@media (max-width:991.98px){.app-product__title{font-size:24px;font-style:normal;font-weight:700;line-height:130%;margin-bottom:8px;text-align:center;width:100%}}.app-product__text{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:991.98px){.app-product__text{display:-webkit-box;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-product__text--full{display:block}}.app-product__text-wrap{position:relative}.app-product__text-more{display:none}@media (max-width:991.98px){.app-product__text-more{color:var(--app-pink);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-top:10px;text-align:center;text-transform:uppercase}}.app-product__illustration-text{color:var(--dark-bg-text,#868686);font-size:10px;font-style:normal;font-weight:400;line-height:normal;margin-top:40px}@media (max-width:1199.98px){.app-product__illustration-text{margin-top:8px}}@media (max-width:991.98px){.app-product__illustration-text{margin-bottom:40px;margin-top:24px;text-align:center}}@media (min-width:1200px){.app-product__content{max-width:80%}}@media (max-width:1199.98px){.app-product__top{align-items:flex-end;display:flex;gap:32px}.app-product__content,.app-product__gallery{flex:0 1 50%}}@media (max-width:991.98px){.app-product__top{display:block}}@media (min-width:1200px){.app-product__top{align-self:flex-start;position:sticky;top:var(--app-header-height)}.app-product__gallery{display:flex;flex-direction:column;justify-content:flex-end}}.app-product__mobile-info{align-items:center;display:flex;justify-content:space-between;padding:40px 30px 20px}.app-product__mobile-info .product-float__prepare{text-align:center}.product-float{background:var(--PurplePink-gradient,linear-gradient(273deg,#d500da 2.78%,#f62cfa 21.79%,#952ee7 97.22%));bottom:0;left:0;padding:21px 0;position:fixed;right:0;z-index:10}@media (max-width:1199.98px){.product-float{padding:12px 0}}.product-float__row{align-items:center;display:flex;justify-content:space-between}.product-float__col{align-items:center;display:flex;gap:32px}@media (max-width:991.98px){.product-float__col:first-of-type{display:none}.product-float__col:nth-of-type(2){display:flex;justify-content:space-between;width:100%}}.product-float__price-wrap{align-items:center;display:flex;gap:32px}@media (max-width:1199.98px){.product-float__price-wrap{align-items:flex-end;flex-direction:column;gap:0}}@media (max-width:991.98px){.product-float__price-wrap{align-items:flex-start}}.product-float__watcher{align-items:center;color:#fff;display:flex;font-family:var(--app-secondary-font-family);font-size:16px;font-style:normal;font-weight:600;gap:8px;line-height:normal;text-transform:uppercase}@media (max-width:1199.98px){.product-float__watcher span{display:none}}.product-float__prepare{font-size:14px}.product-float__old-price,.product-float__prepare{color:#fff;font-style:normal;font-weight:500;line-height:normal}.product-float__old-price{font-family:var(--app-secondary-font-family);font-size:16px;text-align:right;text-transform:uppercase}.product-float__old-price span{text-decoration:line-through}@media (max-width:1199.98px){.product-float__old-price{font-size:12px}.product-float__old-price br{display:none}}.product-float__price{color:#fff;font-family:var(--app-secondary-font-family);font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-align:right}.product-float__price span{color:#fff;font-size:15px;font-weight:700}@media (max-width:991.98px){.product-float__price{font-size:20px}.product-float .btn{min-width:auto}}
