.app{background-color:#eee;padding:0 0 50px}.app__wrapper{display:flex;flex-direction:column;gap:24px;min-height:calc(100dvh - 50px)}.app__top{min-height:100dvh;display:flex;flex-direction:column;gap:24px}.app__main{flex-grow:1;display:flex;flex-direction:column;gap:24px;padding:0 0 16px}.about__wrapper{display:flex;flex-direction:column;gap:12px}.about__title{font-size:44px;font-weight:400}.about__description{font-size:24px;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}}.goods-section__wrapper{display:flex;flex-direction:column;gap:8px}.goods-section__item{display:flex}.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:center;flex-wrap:wrap}.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}.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}.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)}}.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)}}.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}.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}.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}.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)}}.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}.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}.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}.labeled-value{display:flex;flex-direction:column;gap:8px}.labeled-value__container{padding:8px;border-radius:10px;background-color:#fff}.labeled-value__text{font-size:18px;font-weight:300}.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%}.purchased-item__bottom{display:flex;justify-content:space-between;align-items:center;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}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.header__logo{width:40px;height:40px;border-radius:10px}.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,.header__link{margin:0}.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}.footer__link{text-decoration:none}.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}.service-rules__list{list-style:disc inside;font-size:18px;font-weight:300;padding-left:16px}.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}.privacy-policy__list{list-style:disc inside;font-size:18px;font-weight:300;padding-left:16px}.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}
