.app{background-color:#eee;padding:0 0 50px}.app__wrapper{display:flex;flex-direction:column;gap:24px;min-height:100vh}.app__top{min-height:100vh;display:flex;flex-direction:column;gap:24px}.app__main{flex-grow:1;display:flex;flex-direction:column;gap:24px;padding:0 0 16px}.button{border:none;border-radius:10px;padding:3px 10px;color:#fff;font-size:18px;font-weight:300}.button_size_big{padding:8px 10px}.button_type_primary{background-color:#000}.button_type_secondary{background:none;border:1.4px solid black;color:#000}.button_type_primary:hover{background-color:#454545;transition-duration:.2s;cursor:pointer}.button_type_secondary:hover{background-color:#dedede;transition-duration:.2s;cursor:pointer}.button_type_secondary:focus,.button_type_secondary:active{background:none}.button_type_primary:focus,.button_type_primary:active{background-color:#000}.account-information{padding:8px;border-radius:10px;background-color:#fff}.account-information__wrapper{display:flex;flex-direction:column;gap:8px}.account-information__body{display:flex;flex-direction:column;gap:4px}.account-information__title{font-size:18px;font-weight:400}.account-information__text{font-size:18px;font-weight:300}.account-loading__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading{display:flex;flex-grow:1}.loading__wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;flex-grow:1;justify-content:center}.loading__description{font-size:18px;font-weight:300}.contacts{margin-top:auto}.contacts__wrapper{display:flex;flex-direction:column;gap:8px}.contacts__button{align-self:flex-start;display:flex;align-items:center;gap:4px}.contacts__link{text-decoration:none;align-self:flex-start}.contacts__title{font-size:32px;font-weight:400}.contacts__description{font-size:18px;font-weight:300}.footer__wrapper{padding:24px 0 0;display:flex;flex-direction:column;gap:24px}.footer__politics{display:flex;flex-direction:column;gap:8px}.footer__text{font-size:18px;font-weight:300;color:#000}.footer__divider{margin:0;border-top:1px solid grey}.footer__link{text-decoration:none;align-self:start}.header{background:#000}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.header__left{display:flex;gap:10px;align-items:center}.header__title{font-size:20px;font-weight:500}.header__profile-btn{padding:0;background:none;border:none}.header__profile-img{width:32px;height:32px}.header__divider{margin:0;border-top:1px solid grey}.header__link{margin:0;display:flex;align-items:center;justify-content:center}.header__logo{width:170px}.header__language-btn{width:40px;height:30px;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;color:#000;text-decoration:none}.header__right{display:flex;justify-content:end;gap:8px}.input-block{display:flex;flex-direction:column;gap:8px}.input-block__input{background-color:#fff;border:none;border-radius:10px;padding:16px}.input-block__error{color:red;font-size:14px;font-weight:300}.input-block__input:focus{outline:none}.payment-button{width:100%;display:flex;gap:4px;justify-content:center;align-items:center}.payment-button__svg{height:17px}.privacy-policy__wrapper{display:flex;flex-direction:column;gap:8px}.privacy-policy__title{font-size:20px;font-weight:400}.privacy-policy__text{font-size:18px;font-weight:300}.privacy-policy__text_type_strong{font-weight:400}.privacy-policy__block{display:flex;flex-direction:column;gap:4px}.privacy-policy__list{list-style:disc inside;font-size:18px;font-weight:300;padding-left:16px}.product{padding:8px;background:#fff;border-radius:20px;display:flex;flex-direction:column}.product__title{font-size:24px;font-weight:300}.product__wrapper{display:flex;flex-direction:column;gap:12px;justify-content:space-between;flex-grow:1}.product__top{display:flex;flex-direction:column;gap:8px}.product .product__top-header{display:flex;flex-direction:column;gap:4px}.product .product__top-title{display:flex;gap:4px}.product__img-container{display:flex;justify-content:center;align-items:center;padding:5px;border-radius:10px;background-color:#ebebeb}.product__top-right{display:flex;flex-direction:column}.product__tags{display:flex;flex-direction:row;gap:3px}.product__tag{padding:2px 5px;background-color:#000;border-radius:10px;color:#fff;font-weight:300;font-size:14px}.product__description{font-size:18px;font-weight:300}.product__bottom{display:flex;flex-direction:column;gap:8px}.product__bottom-header{display:flex;gap:4px;align-items:start;flex-wrap:wrap}.product__bottom-prices{display:flex;flex-direction:column;gap:4px}.product__price{font-size:20px;font-weight:400}.product__bottom-buttons{display:flex;flex-direction:column;gap:4px}.product__img{width:57px}.product__btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.product__link{text-decoration:none}.purchased-item__bottom{display:flex;justify-content:space-between;align-items:start;flex-direction:row}.purchased-item__count-container{min-width:25px;padding:4px;border-radius:4px;color:#fff;background-color:#000;display:flex;align-items:center;justify-content:center}.product-skeleton{padding:8px;background:#fff;border-radius:20px}.product-skeleton__wrapper{display:flex;flex-direction:column;gap:12px}.product-skeleton__title{height:42px;border-radius:10px;background:linear-gradient(90deg,#eee,#e6e6e6,#eee);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear}.product-skeleton__tags{display:flex;flex-direction:row;gap:8px}.product-skeleton__tag{width:63px;height:14px;border-radius:10px;background:linear-gradient(90deg,#eee,#e6e6e6,#eee);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear}.product-skeleton__description{height:76px;border-radius:10px;background:linear-gradient(90deg,#eee,#e6e6e6,#eee);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear}.product-skeleton__price{height:27px;border-radius:10px;background:linear-gradient(90deg,#eee,#e6e6e6,#eee);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear}.product-skeleton__button{height:35px;border-radius:10px;background:linear-gradient(90deg,#eee,#e6e6e6,#eee);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.special-product{padding:0}.special-product__promo{border-radius:10px 10px 0 0;width:100%;aspect-ratio:2.85/1}.special-product__wrapper{padding:8px}.quantity-chooser{padding:8px;border-radius:10px;background-color:#fff}.quantity-chooser__wrapper{display:flex;justify-content:space-between;align-items:center}.quantity-chooser__text{font-size:18px;font-weight:300}.quantity-chooser__right{display:flex;align-items:center;gap:8px}.quantity-chooser__button{border-radius:4px;width:30px;display:flex;align-items:center;justify-content:center}.buy-product-section__wrapper{display:flex;flex-direction:column;gap:16px}.buy-product-section__block{display:flex;flex-direction:column;gap:8px}.buy-product-section__link{color:#0050ab;align-self:start;font-size:12px;font-weight:400;text-decoration-line:underline}.buy-product-section__block-title{font-size:18px;font-weight:300}.buy-product-section__payment-buttons{display:grid;gap:8px;grid-template-columns:1fr 1fr}.buy-product-section__payment-button-block{display:flex;flex-direction:column;gap:4px}.buy-product-section__payment-button-description{text-align:center;font-size:18px;font-weight:300}.buy-product-section__select-payment{width:100%}@media screen and (max-width:480px){.buy-product-section__payment-buttons{grid-template-columns:repeat(1,1fr)}}.gems-section__products{display:grid;gap:12px 8px}@media screen and (min-width:768px){.gems-section__products{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.gems-section__products{grid-template-columns:repeat(2,1fr)}}.goods-section__wrapper{display:flex;flex-direction:column;gap:8px}.goods-section__item{display:flex}.payment-status-section__wrapper{display:flex;flex-direction:column;gap:16px}.payment-status-section__top{display:flex;flex-direction:column;gap:8px}.payment-status-section__title{font-size:32px;font-weight:300}.payment-status-section__content{display:flex;flex-direction:column;gap:8px}.payment-status-section__text{font-size:18px;font-weight:300}.payment-status-section__bottom{display:flex;flex-direction:column;gap:8px}.payment-status-section__button-link{text-decoration:none}.payment-status-section__button{width:100%}.labeled-value{display:flex;flex-direction:column;gap:8px}.labeled-value__container{padding:8px;border-radius:10px;background-color:#fff}.labeled-value__container_color_white{background-color:#fff}.labeled-value__container_color_grey{background-color:#eee}.labeled-value__text{font-size:18px;font-weight:300}.premium-section__products{display:grid;gap:16px}@media screen and (min-width:768px){.premium-section__products{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.premium-section__products{grid-template-columns:1fr}}.special-goods-section__products{display:grid;gap:12px 8px}@media screen and (min-width:1024px){.special-goods-section__products{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1023px){.special-goods-section__products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:496px){.special-goods-section__products{grid-template-columns:repeat(1,1fr)}}.section-tags__list{display:flex;gap:8px;flex-wrap:wrap}.section-tags__btn{align-self:flex-start}.sections{display:flex;flex-direction:column;gap:12px;flex-grow:1}.service-rules__wrapper{display:flex;flex-direction:column;gap:8px}.service-rules__title{font-size:20px;font-weight:400}.service-rules__text{font-size:18px;font-weight:300}.service-rules__text_type_strong{font-weight:400}.service-rules__block{display:flex;flex-direction:column;gap:4px}.service-rules__list{list-style:disc inside;font-size:18px;font-weight:300;padding-left:16px}.quantity{min-width:25px;padding:4px;border-radius:4px;color:#fff;background-color:#000}.quantity__wrapper{display:flex;justify-content:center;align-items:center}.tab-bar{border-radius:20px 20px 0 0;padding:8px 16px;background:#000;position:sticky;bottom:0}.tab-bar__wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:8px}.tab-bar__tab{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;text-decoration:none}.tab-bar__title{font-size:14px;font-weight:300;color:#fff}.orders-section__wrapper{display:flex;flex-direction:column;gap:8px}.orders-section__items{display:flex;flex-direction:column;gap:12px}.orders-section__description{font-size:18px;font-weight:300}.order{padding:10px;border-radius:10px;background:#fff}.order__wrapper{display:flex;flex-direction:column;gap:8px}.order__top{display:flex;justify-content:space-between;align-items:start}.order__top-left{display:flex;flex-direction:column;gap:4px}.order__content{display:flex;flex-direction:column;gap:8px}.order__title{font-size:24px;font-weight:300}.order__price{font-size:18px;font-weight:300}.order__error{color:red;font-size:14px;font-weight:300}.wrapper{max-width:1140px;margin:0 auto}@media screen and (max-width:1188px){.wrapper{margin:0 24px;max-width:none}}@media screen and (max-width:768px){.wrapper{margin:0 16px}}.section__title{font-size:32px;font-weight:400}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{box-sizing:border-box;font-family:Inter,sans-serif}
