@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;700&family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap";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,font,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{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}:root{--black: #000;--blue: #5073A2}*{box-sizing:border-box}body{font-family:Jost,sans-serif;font-size:18px;line-height:180%;overflow-y:scroll;color:var(--black);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body main:not(.transparent-header){padding-top:114px}body.opened-mobile-menu #main-header,body.opened-mobile-menu #main-footer,body.opened-mobile-menu main{display:none}body.opened-mobile-menu #mobile-menu{display:grid}a{text-decoration:none;color:var(--black)}.container{position:relative;width:1840px;margin-right:auto;margin-left:auto}.grecaptcha-badge{display:none!important}@media screen and (max-width: 1840px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:984px}body main{padding-top:70px!important}}@media screen and (max-width: 1023px){.container{width:728px}}@media screen and (max-width: 767px){body.popup-opened{padding-top:0}body.popup-opened #main-header,body.popup-opened #main-footer,body.popup-opened main{display:none}.container{width:100%;padding-right:20px;padding-left:20px}}.btn{font-size:18px;font-weight:600;line-height:26px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 20px;cursor:pointer;user-select:none;transition:.2s;letter-spacing:.08em;text-transform:uppercase}.btn.medium{font-size:14px;font-weight:700;line-height:20px;height:52px}.btn.small{font-size:14px;font-weight:500;line-height:20px;height:28px}.btn.primary{color:#fff;border:1px solid black;background:#000}.btn.primary:hover{color:#000;border-color:#000;background:#FFF}.btn.primary:hover svg path{stroke:#000}.btn.primary:hover svg rect,.btn.primary:hover svg circle{fill:#000}.btn.primary svg path{transition:.2s;stroke:#fff}.btn.primary svg rect,.btn.primary svg circle{transition:.2s;fill:#fff}.btn.white-transparent{color:#fff;border:1px solid white;background:transparent}.btn.link{border-color:transparent}.btn.transparent{border:1px solid black}.btn.transparent,.btn.link{color:#000;background:transparent}.btn.transparent:hover,.btn.link:hover{color:#fff;background:black}.btn.transparent:hover svg path,.btn.link:hover svg path{stroke:#fff}.btn.transparent:hover svg rect,.btn.transparent:hover svg circle,.btn.link:hover svg rect,.btn.link:hover svg circle{fill:#fff}.btn.transparent svg path,.btn.link svg path{stroke:#000}.btn.transparent svg rect,.btn.transparent svg circle,.btn.link svg rect,.btn.link svg circle{fill:#000}.btn[disabled]{cursor:wait;opacity:.6}.btn svg{position:absolute;right:16px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=tel],textarea{font-family:inherit;font-size:18px;display:block;width:100%;height:50px;padding:0 20px;transition:.2s;border:1px solid #000;background:#FFF}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,textarea:focus{box-shadow:inset #000 0 0 0 1px}textarea{padding:10px 20px}label{cursor:pointer}label .name{font-size:12px;font-weight:500;line-height:17px;display:block;margin-bottom:10px;letter-spacing:.2em;text-transform:uppercase}label .name.required:after{content:" *";color:red}label.checkbox{position:relative;display:grid;align-items:flex-start;grid-template-columns:34px 1fr}label.checkbox input{position:absolute;top:10px;left:10px;width:1px;height:1px;opacity:0}label.checkbox input:checked+i:after{transform:scale(1)}label.checkbox i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:4px;border:1px solid #000;background:#FFF}label.checkbox i:after{width:12px;height:12px;content:"";transition:.2s;transform:scale(0);background:#000}label.checkbox .caption{font-size:16px;font-weight:300;line-height:1.4;letter-spacing:.02em}label.checkbox .caption a{text-decoration:underline}.playfair{font-family:Playfair Display,serif}.h1,.h2,.h3{font-family:Playfair Display,serif;font-weight:700;font-style:normal;line-height:140%;text-align:center;letter-spacing:.06em;text-transform:uppercase}.h1,.h2{font-size:60px}.h3{font-size:40px}@media screen and (max-width: 1280px){.h1,.h2{font-size:48px}}@media screen and (max-width: 1023px){.h1{font-size:40px}.h3{font-size:28px}}#main-footer{font-size:14px;font-weight:600;line-height:20px;height:113px;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--black)}#main-footer .container{display:flex;justify-content:space-between;height:100%;padding-top:33px}#main-footer .copy{margin-bottom:4px}#main-footer .terms{font-weight:400;letter-spacing:.04em;text-transform:none;text-decoration-line:underline}#main-footer .terms:hover{text-decoration:none}#main-footer .main-menu{display:flex;gap:20px}#main-footer .main-menu a:hover{text-decoration:underline}#main-footer .main-menu a.red{color:red}#main-footer .phone{letter-spacing:.23em}#main-footer .phone:hover{text-decoration:underline}#main-footer .contacts{margin-bottom:32px}#main-footer .sns{display:flex;justify-content:center;margin-top:8px;gap:24px}@media screen and (max-width: 1280px){#main-footer{height:auto;padding-bottom:35px;text-align:center}#main-footer .container{align-items:center;flex-direction:column-reverse;height:auto;padding-top:29px}#main-footer .copy{margin-bottom:23px}#main-footer .main-menu{font-size:16px;line-height:23px;align-items:center;flex-direction:column;margin-bottom:39px;gap:32px}#main-footer .phone{font-size:18px;line-height:26px;margin-bottom:44px}}#main-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:114px;transition:.5s;background:rgba(255,255,255,.8);backdrop-filter:blur(6px) grayscale(1)}#main-header .container{display:flex;justify-content:space-between;height:100%;border-bottom:1px solid}#main-header .left-wr .search-icon{display:none}#main-header .icon-menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:32px;cursor:pointer;transition:.5s;border:1px solid;border-radius:50%;background:black}#main-header .icon-menu:hover{background:#FFF}#main-header .icon-menu:hover path{fill:#000}#main-header .icon-menu path{transition:.5s;fill:#fff}#main-header .logo{position:absolute;top:34px;left:50%;transform:translate(-50%)}#main-header .logo path{transition:.5s}#main-header .toolbar{margin-top:32px}#main-header .toolbar .icons{display:flex;justify-content:space-between;margin-bottom:12px}#main-header .toolbar .icons>*{cursor:pointer}#main-header .toolbar .icons>* svg{display:block}#main-header .toolbar .icons>* svg *{transition:fill .5s}#main-header .toolbar .icons>*:hover svg{fill:#000}#main-header .toolbar .phone{font-size:14px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}@media screen and (min-width: 1280px){#main-header.short{position:absolute;display:flex;justify-content:flex-end;background:none;backdrop-filter:none}#main-header.short .container{position:static;width:592px;margin:0;padding:0 40px;background:rgb(255,255,255)}#main-header.short .container .icon-menu{position:absolute;left:20px}#main-header.short .container .logo{position:relative;left:-75px;height:60px;transform:none}#main-header.transparent:not(.moved){background:transparent;backdrop-filter:none}#main-header.transparent:not(.moved):before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:"";opacity:.5;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%)}#main-header.transparent:not(.moved)>*{position:relative;z-index:2}#main-header.transparent:not(.moved) .container{border-bottom-color:transparent}#main-header.transparent:not(.moved) .icon-menu{border-color:#fff;background:white}#main-header.transparent:not(.moved) .icon-menu path{fill:#000}#main-header.transparent:not(.moved) .logo path{fill:#fff}#main-header.transparent:not(.moved) .toolbar>*{cursor:pointer}#main-header.transparent:not(.moved) .toolbar .icons *{stroke:#fff}#main-header.transparent:not(.moved) .toolbar .phone{color:#fff}}@media screen and (max-width: 1280px){#main-header{height:70px;border-bottom:1px solid}#main-header .container{border-bottom:none}#main-header .left-wr{display:flex;align-items:center;height:64px;gap:20px}#main-header .left-wr .search-icon{display:block}#main-header .left-wr .search-icon svg{display:block}#main-header .left-wr .icon-menu{width:24px;height:24px;margin-top:0;border:none;background:transparent}#main-header .left-wr .icon-menu svg{display:block}#main-header .left-wr .icon-menu svg path{fill:#000}#main-header .logo{top:10px}#main-header .logo svg{width:120px}#main-header .toolbar{margin-top:20px}#main-header .toolbar .icons{gap:20px}#main-header .toolbar .phone,#main-header .toolbar .profile-icon,#main-header .toolbar .personal-icon,#main-header .toolbar .search-icon{display:none}}.catalog-page{padding-bottom:100px}.catalog-page .title{margin-bottom:35px}.catalog-page .filter-buttons{display:flex;justify-content:center;margin:-12px 0 40px}.catalog-page .filter-buttons .btn{width:320px}.catalog-page .more-wr{display:flex;justify-content:center;margin-top:64px}@media screen and (max-width: 1280px){.catalog-page{padding-bottom:40px}.catalog-page .title{margin-bottom:31px}.catalog-page .filter-buttons{margin:-12px 0 32px}}@media screen and (max-width: 1023px){.catalog-page .title{margin-bottom:19px}.catalog-page .filter-buttons{margin:23px 0 28px}}@media screen and (max-width: 767px){.catalog-page .title{margin-bottom:17px}.catalog-page .filter-buttons{flex-direction:column;gap:9px}.catalog-page .filter-buttons .btn{width:100%}.catalog-page .products-container{padding:0}}.index-page #top-slider{margin-bottom:60px}.index-page #categories-slider{margin-bottom:50px}.index-page #new-products{margin-bottom:51px}.index-page #collections{margin-bottom:60px}.index-page #news{margin-bottom:38px}.index-page #video,.index-page #about{margin-bottom:60px}@media screen and (max-width: 1280px){.index-page #top-slider{margin-bottom:92px}.index-page #categories-slider{margin-bottom:32px}.index-page #new-products{margin-bottom:30px}.index-page #collections{margin-bottom:51px}.index-page #news{margin-bottom:45px}.index-page #video,.index-page #about{margin-bottom:48px}}@media screen and (max-width: 1023px){.index-page #new-products{margin-bottom:44px}.index-page #collections{margin-bottom:63px}.index-page #video{margin-bottom:20px}.index-page #about{margin-bottom:38px}}@media screen and (max-width: 767px){.index-page #categories-slider{margin-bottom:36px}.index-page #top-slider{margin-bottom:55px}.index-page #new-products{margin-bottom:31px}.index-page #about{margin-bottom:29px}.index-page #collections{margin-bottom:23px}.index-page #news{margin-bottom:26px}.index-page #video{margin-bottom:33px}}.product-page{padding-bottom:48px}.product-page .page-template{display:grid;margin-bottom:60px;grid-template-columns:1fr 592px}.product-page .page-template .photo-slider{width:100%;height:874px;margin-top:-114px}.product-page .page-template .photo-slider .swiper-slide{width:581px;background-position:center;background-size:cover;aspect-ratio:581/874}.product-page .page-template .photo-slider .swiper-slide video{max-width:100%;object-fit:cover;object-position:center}.product-page .page-template .info-container{padding:20px 40px 33px}.product-page .page-template .info-container .breadcrumbs{justify-content:flex-start;margin-top:0;margin-bottom:20px}.product-page .page-template .info-container .title{font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:140%;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase}.product-page .page-template .info-container .code{font-size:12px;font-weight:500;line-height:17px;margin-bottom:14px;letter-spacing:.2em;text-transform:uppercase}.product-page .page-template .info-container .price-container{margin-bottom:16px}.product-page .page-template .info-container .price-container .fav-btn{display:none}.product-page .page-template .info-container .price-container .price{font-size:20px;font-weight:700;line-height:29px;letter-spacing:.06em;text-transform:uppercase;color:red}.product-page .page-template .info-container .price-container .price:after{font-size:19px;font-weight:600;line-height:22px;content:" \20bd"}.product-page .page-template .info-container .params.size-filter{margin-bottom:20px}.product-page .page-template .info-container .params .name{font-size:12px;font-weight:500;line-height:17px;margin-bottom:10px;letter-spacing:.2em;text-transform:uppercase}.product-page .page-template .info-container .params .content{font-size:16px;font-weight:400;line-height:23px;margin-top:-2px;letter-spacing:.02em}.product-page .page-template .info-container .params .list{display:flex;flex-wrap:wrap;gap:8px}.product-page .page-template .info-container .params .list .param{font-size:14px;font-weight:500;line-height:20px;display:flex;align-items:center;height:28px;padding:0 12px;cursor:pointer;transition:.2s;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.product-page .page-template .info-container .params .list .param.selected,.product-page .page-template .info-container .params .list .param:hover{border-color:#000}.product-page .page-template .info-container .delimiter{height:1px;margin:24px 0 20px;background:#000}.product-page .page-template .info-container .sizes-btn{width:100%;margin:24px 0 20px}.product-page .page-template .info-container .toolbar{display:grid;margin-top:32px;grid-template-columns:122px 1fr 28px;grid-column-gap:12px}.product-page .page-template .info-container .toolbar .fav-btn{display:flex;align-items:center;justify-content:center}.product-page .similar-products .title{margin-bottom:40px}@media screen and (max-width: 1280px){.product-page .page-template{margin-bottom:38px;grid-template-columns:1fr 360px}.product-page .page-template .photo-slider{height:698px;margin-top:0}.product-page .page-template .photo-slider .swiper-wrapper{height:100%!important}.product-page .page-template .photo-slider .swiper-slide{width:465px;aspect-ratio:initial}.product-page .page-template .info-container{padding:20px 20px 33px}.product-page .page-template .info-container .breadcrumbs{display:none}.product-page .page-template .info-container .title{font-size:28px}.product-page .page-template .info-container .code{margin-bottom:11px}.product-page .page-template .info-container .price-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.product-page .page-template .info-container .price-container .fav-btn{display:block}.product-page .page-template .info-container .delimiter{margin:8px 0 16px}.product-page .page-template .info-container .params .list .param{margin-bottom:8px}.product-page .page-template .info-container .sizes-btn{margin:16px 0}.product-page .page-template .info-container .toolbar{margin-top:20px;grid-template-columns:122px 1fr}.product-page .page-template .info-container .toolbar .fav-btn{display:none}}@media screen and (max-width: 1023px){.product-page{padding-bottom:28px}.product-page .page-template{display:block;margin-bottom:48px}.product-page .page-template .photo-slider{height:573px;margin-top:0}.product-page .page-template .photo-slider .swiper-slide{width:382px}.product-page .page-template .info-container{width:513px;margin:0 auto;padding:40px 0 0}.product-page .page-template .info-container .code{margin-bottom:19px}.product-page .page-template .info-container .price-container{margin-bottom:21px}.product-page .page-template .info-container .price-container .fav-btn{display:none}.product-page .page-template .info-container .delimiter{margin:15px 0 26px}.product-page .page-template .info-container .sizes-btn{margin:15px 0 24px}.product-page .page-template .info-container .toolbar{margin-top:39px;grid-template-columns:122px 1fr 28px}.product-page .page-template .info-container .toolbar .fav-btn{display:flex}.product-page .similar-products .title{margin-bottom:32px}}@media screen and (max-width: 767px){.product-page .page-template .photo-slider{height:505px}.product-page .page-template .photo-slider .swiper-slide{width:336px}.product-page .page-template .info-container{width:100%;padding:20px 20px 0}.product-page .page-template .info-container .price-container{margin-bottom:16px}.product-page .page-template .info-container .price-container .fav-btn{display:block}.product-page .page-template .info-container .code{margin-bottom:16px}.product-page .page-template .info-container .toolbar{display:block;margin-top:30px}.product-page .page-template .info-container .toolbar .fav-btn{display:none}.product-page .page-template .info-container .toolbar .btn{font-size:18px;line-height:26px;width:100%;height:56px;margin-top:20px}}.cart-page{padding-bottom:44px}.cart-page .empty-cart{padding:50px 0;text-align:center}.cart-page .mobile-cart{display:none}.cart-page .cart-table{display:grid;align-items:center;margin-top:32px;margin-bottom:32px;grid-template-columns:1fr auto 122px auto 50px;grid-column-gap:70px}.cart-page .cart-table .line{height:1px;background:#000;grid-column:1/6}.cart-page .cart-table .center{text-align:center}.cart-page .cart-table .head{font-size:12px;font-weight:500;line-height:17px;display:contents;letter-spacing:.2em;text-transform:uppercase}.cart-page .cart-table .head .cell{padding:24px 0}.cart-page .cart-table .item-row{display:contents}.cart-page .cart-table .item-row .cell{padding:32px 0 24px}.cart-page .cart-table .item-row .product-info{display:flex}.cart-page .cart-table .item-row .product-info .photo{width:88px;height:129px;margin-right:40px;background-size:cover}.cart-page .cart-table .item-row .product-info .info-wr .code{font-size:12px;font-weight:500;line-height:17px;margin-bottom:4px;letter-spacing:.2em;text-transform:uppercase}.cart-page .cart-table .item-row .product-info .info-wr .name{font-size:22px;font-weight:500;line-height:120%;display:block;margin-bottom:32px;letter-spacing:.02em}.cart-page .cart-table .item-row .product-info .info-wr .param{display:flex;margin-bottom:8px;gap:8px}.cart-page .cart-table .item-row .product-info .info-wr .param .n{font-size:14px;font-weight:500;line-height:20px;letter-spacing:.08em;text-transform:uppercase}.cart-page .cart-table .item-row .product-info .info-wr .param .v{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em}.cart-page .cart-table .item-row .product-info .info-wr .param-wr{display:flex;gap:16px}.cart-page .cart-table .item-row .price{font-size:20px;font-weight:700;line-height:29px;letter-spacing:.06em;text-transform:uppercase}.cart-page .cart-table .item-row .price:after{font-size:19px;font-weight:600;line-height:22px;content:" \20bd"}.cart-page .cart-table .item-row .delete-btn{cursor:pointer;transition:.2s}.cart-page .cart-table .item-row .delete-btn:hover{opacity:.7}.cart-page .summary-block{display:flex;align-items:center;flex-direction:column;width:340px;margin:0 auto;text-align:center}.cart-page .summary-block .t{font-size:12px;font-weight:500;line-height:17px;margin-bottom:12px;text-align:center;letter-spacing:.2em;text-transform:uppercase}.cart-page .summary-block .sum{font-size:20px;font-weight:700;line-height:29px;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}.cart-page .summary-block .sum:after{font-size:19px;font-weight:600;line-height:22px;content:" \20bd";letter-spacing:.08em}.cart-page .summary-block .btn{width:100%}@media screen and (max-width: 1280px){.cart-page .cart-table{grid-template-columns:1fr auto 122px auto 24px;grid-column-gap:58px}.cart-page .cart-table .item-row .product-info .photo{flex-shrink:0;margin-right:24px}}@media screen and (max-width: 1023px){.cart-page .cart-table{display:none}.cart-page .mobile-cart{display:block;margin:21px 0;border-bottom:1px solid}.cart-page .mobile-cart .item-row{position:relative;padding:24px 20px;border-top:1px solid}.cart-page .mobile-cart .item-row .delete-btn{position:absolute;top:14px;right:10px;padding:10px}.cart-page .mobile-cart .item-row .code{font-size:12px;font-weight:500;line-height:17px;margin-bottom:4px;letter-spacing:.2em;text-transform:uppercase}.cart-page .mobile-cart .item-row .name{font-size:18px;font-weight:500;line-height:26px;display:block;margin-bottom:16px;padding-right:30px;letter-spacing:.02em}.cart-page .mobile-cart .item-row .product-info{display:flex;margin-bottom:19px;gap:20px}.cart-page .mobile-cart .item-row .product-info .photo{width:114px;height:167px;background-size:cover}.cart-page .mobile-cart .item-row .product-info .params{display:flex;flex-direction:column;gap:16px}.cart-page .mobile-cart .item-row .product-info .params .param .n{font-size:14px;font-weight:500;line-height:20px;margin-bottom:4px;letter-spacing:.08em;text-transform:uppercase}.cart-page .mobile-cart .item-row .product-info .params .param .v{font-size:14px;line-height:20px;letter-spacing:.02em}.cart-page .mobile-cart .item-row .count-selector{margin:17px 0 15px}.cart-page .mobile-cart .item-row .price{display:flex;align-items:center;justify-content:space-between}.cart-page .mobile-cart .item-row .price .caption{font-size:12px;font-weight:500;line-height:17px;letter-spacing:.2em;text-transform:uppercase}.cart-page .mobile-cart .item-row .price .value{font-size:20px;font-weight:700;line-height:29px;letter-spacing:.06em;text-transform:uppercase}.cart-page .mobile-cart .item-row .price .value:after{font-size:19px;font-weight:600;line-height:22px;content:" \20bd"}}@media screen and (max-width: 767px){.cart-page .mobile-cart{margin:21px -20px}}.news-page .title{margin-bottom:8px}.news-page .date{font-size:12px;font-weight:500;line-height:17px;margin-bottom:40px;text-align:center;letter-spacing:.2em;text-transform:uppercase}.news-page .lead-text{font-size:20px;font-weight:500;line-height:180%;max-width:880px;margin:0 auto 40px;text-align:center;letter-spacing:.3em;text-transform:uppercase}.news-page .content{font-size:18px;font-weight:300;line-height:1.8;max-width:880px;margin:0 auto;letter-spacing:.02em}.news-page .content p{margin-bottom:28px}.news-page .content img{display:block;max-width:100%;margin:0 auto 20px}.news-page .content h2{font-family:Playfair Display,serif;font-size:40px;font-weight:700;line-height:140%;margin-top:48px;margin-bottom:32px;letter-spacing:.06em;text-transform:uppercase}.news-page .content ul{margin-left:20px;list-style:disc outside}.news-page .content ul li{padding-left:20px}.news-page .content ul li:not(:last-child){margin-bottom:28px}.news-page .other-news{margin-top:80px;padding:60px 0 78px;background:#F0F0F0}.news-page .other-news .title{margin-bottom:40px}@media screen and (max-width: 767px){.news-page .title{font-size:24px}}.news-all-page{padding-bottom:46px}.news-all-page .page-title{margin-bottom:32px}@media screen and (max-width: 1023px){.news-all-page{margin-bottom:28px}}@media screen and (max-width: 767px){.news-all-page{margin-bottom:20px}.news-all-page .news-grid-container{padding:0}.news-all-page .news-grid-container .news-grid{flex-direction:column}.news-all-page .news-grid-container .news-grid .news{width:100%}}.profile-page{padding-bottom:60px}.profile-page .profile-nav{display:flex;justify-content:center;margin:11px 0 44px}.profile-page .success{margin-bottom:30px;padding:10px 0;text-align:center;border:2px solid #477606;background:#E0FFE2}.profile-page .error{margin-bottom:30px;padding:10px 0;text-align:center;border:2px solid #760606;background:#FFE0E0}.profile-page .form-title{margin-top:44px;margin-bottom:24px;padding-top:32px;border-top:1px solid}@media screen and (max-width: 767px){.profile-page .profile-nav{margin:20px 0 33px}}.terms-page .h1{margin-bottom:32px;text-align:center}.terms-page p{max-width:700px;margin:0 auto 24px}.about-page .title{margin-bottom:24px}.about-page .content{max-width:880px;margin:0 auto}.about-page .content p{margin-bottom:28px}.about-page .content ul{margin-bottom:20px;list-style:disc}.about-page .content ul li:not(:last-child){margin-bottom:8px}.about-page .content ol{margin-bottom:20px;list-style:decimal}.about-page .content ol li:not(:last-child){margin-bottom:8px}.about-page .content img{width:100%;margin-bottom:36px}.about-page .content .h3{margin:48px 0 28px}.about-page .content .h4{font-size:20px;font-weight:700;margin:16px 0}.about-page .content .docs-slider{margin-bottom:36px}.about-page .content .docs-slider .swiper-slide{text-align:center}.about-page .content .docs-slider img{width:auto;height:400px;margin-bottom:0}.about-page .content .two-images{display:grid;grid-template-columns:repeat(2,auto);gap:16px}@media screen and (max-width: 767px){.about-page .content .docs-slider img{width:100%;height:auto}}.checkout-page .title{margin-bottom:36px}.checkout-page .common-form{margin-bottom:44px}.checkout-page .order-items{position:relative;display:grid;padding-bottom:20px;border-bottom:1px solid;grid-template-columns:73px 1fr auto;grid-column-gap:20px}.checkout-page .order-items .item{display:contents}.checkout-page .order-items .item:before{display:block;height:1px;margin-top:20px;margin-bottom:20px;content:"";background:#000;grid-column:1/4}.checkout-page .order-items .item .photo{height:106px;background-size:cover}.checkout-page .product-info-wr .code{font-size:12px;font-weight:500;line-height:17px;margin-bottom:4px;letter-spacing:.2em;text-transform:uppercase}.checkout-page .product-info-wr .name{font-size:18px;font-weight:500;line-height:120%;display:block;margin-bottom:16px;letter-spacing:.02em}.checkout-page .product-info-wr .param{display:flex;gap:8px}.checkout-page .product-info-wr .param .n{font-size:14px;font-weight:500;line-height:20px;letter-spacing:.08em;text-transform:uppercase}.checkout-page .product-info-wr .param .v{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em}.checkout-page .product-info-wr .param-wr{display:flex;margin-top:6px;gap:16px}.checkout-page .note{font-size:14px;font-weight:400;line-height:180%;margin-bottom:32px;text-align:center;letter-spacing:.02em}.checkout-page .note a{text-decoration:underline}.checkout-page .price .n{font-size:12px;font-weight:500;line-height:17px;margin-bottom:4px;letter-spacing:.2em;text-transform:uppercase}.checkout-page .price .v{font-size:20px;font-weight:700;line-height:29px;letter-spacing:.06em;text-transform:uppercase}.checkout-page .price .v:after{font-size:19px;font-weight:600;line-height:22px;content:" \20bd";letter-spacing:.08em}.checkout-page .summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;padding:15px 0;border-bottom:1px solid}.checkout-page .summary .price{display:flex;align-items:center}.checkout-page .summary .price .n{margin-right:8px;margin-bottom:0}.checkout-page .mobile-order-items{display:none}@media screen and (max-width: 767px){.checkout-page .title{font-size:28px;margin:7px 0 23px}.checkout-page .order-items{display:none}.checkout-page .mobile-order-items{display:block;margin:24px 0 15px;padding-top:20px;border-top:1px solid}.checkout-page .mobile-order-items .item{padding-bottom:17px;border-bottom:1px solid}.checkout-page .mobile-order-items .item:not(:last-child){margin-bottom:20px}.checkout-page .mobile-order-items .item .wr{display:grid;margin-bottom:19px;grid-template-columns:76px 1fr;grid-column-gap:16px}.checkout-page .mobile-order-items .item .wr .photo{background-size:cover}.checkout-page .mobile-order-items .item .wr .params{display:flex;flex-direction:column;gap:10px}.checkout-page .mobile-order-items .item .price{display:flex;align-items:center;justify-content:space-between}.checkout-page .mobile-order-items .item .price .n{margin-bottom:0}.checkout-page .summary{align-items:flex-start;flex-direction:column;padding:0 0 16px}.checkout-page .summary .vv{font-size:16px;line-height:23px}.checkout-page .summary .price:nth-child(2){flex-direction:column;width:100%;margin-top:20px;gap:8px}.checkout-page .note{margin-bottom:20px}}.search-page{min-height:500px;padding-bottom:50px}.search-page .search-form{display:grid;align-items:center;padding:50px 0;grid-template-columns:1fr auto;gap:32px}@media screen and (max-width: 767px){.search-page .search-form{display:flex;align-items:stretch;flex-direction:column;gap:8px}}.collection-page .top-slide{position:relative;width:100%;height:668px;margin-bottom:40px;background-size:cover}.collection-page .top-slide:before,.collection-page .top-slide:after{position:absolute;z-index:1;left:0;display:block;width:100%;content:"";opacity:.5;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%)}.collection-page .top-slide:after{top:0;height:181px}.collection-page .top-slide:before{bottom:0;height:269px;transform:scaleY(-1)}.collection-page .top-slide .container{display:flex;align-items:flex-end;height:100%}.collection-page .top-slide .content{position:relative;z-index:1;padding-bottom:28px;color:#fff}.collection-page .top-slide .content .title{font-family:Playfair Display,serif;font-size:78px;font-weight:900;line-height:1;display:flex;flex-direction:column;margin-bottom:25px;letter-spacing:.06em;text-transform:uppercase}.collection-page .top-slide .content .title b{font-size:174px;font-weight:900;margin:-40px 0 0}.collection-page .grid{display:grid;margin-bottom:60px;grid-template-columns:repeat(3,1fr);grid-column-gap:4px;grid-row-gap:44px}.collection-page .grid .img img{display:block;width:100%;margin-bottom:16px}.collection-page .grid .img .description{font-size:16px;font-weight:400;line-height:140%;letter-spacing:.02em}.collection-page .other-collection-title{margin-bottom:60px}@media screen and (max-width: 1280px){.collection-page .top-slide{height:593px;margin-bottom:20px}}@media screen and (max-width: 1023px){.collection-page .top-slide{height:482px}.collection-page .top-slide .content .title{font-size:129px}}@media screen and (max-width: 767px){.collection-page .grid{grid-template-columns:1fr}}.checkout-success-page{padding:140px 0}.checkout-success-page .content{display:flex;align-items:center;flex-direction:column}.checkout-success-page .content .pic{display:block;margin-bottom:24px}.checkout-success-page .content .title{font-size:48px;margin-bottom:16px}.checkout-success-page .content .title:after{display:block;width:180px;height:1px;margin:20px auto;content:"";background:#000}.checkout-success-page .content .t1{font-size:18px;font-weight:400;line-height:160%;max-width:400px;text-align:center;letter-spacing:.02em}@media screen and (max-width: 767px){.checkout-success-page .content .title{font-size:24px}.checkout-success-page .content .title:after{width:120px}}.breadcrumbs{display:flex;align-items:center;justify-content:center;margin:40px 0 0}.breadcrumbs *{font-size:12px;font-weight:500;line-height:17px;letter-spacing:.2em;text-transform:uppercase}.breadcrumbs *:not(:last-child):after{margin:0 20px;content:"/"}@media screen and (max-width: 1280px){.breadcrumbs{margin:29px 0 0}}@media screen and (max-width: 767px){.breadcrumbs{margin:20px 0 0}}.slider-btn{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:100;background:#FFF;transform:translateY(-50%)}.slider-btn.prev{left:50px}.slider-btn.next{right:50px}.swiper-wrapper{height:auto!important}.slider-nav{display:flex;align-items:center;justify-content:center}.slider-nav .swiper-button-prev,.slider-nav .swiper-button-next{background:url(/build/assets/arrow-next-5940a4a7.svg) center no-repeat;width:40px;height:40px;cursor:pointer;transition:.2s}.slider-nav .swiper-button-prev:hover,.slider-nav .swiper-button-next:hover{opacity:.3}.slider-nav .swiper-button-prev{transform:rotate(180deg)}.slider-nav .swiper-pagination{gap:12px;display:flex;margin:0 20px}.slider-nav .swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;border-radius:50%;background:black;opacity:.3;transition:.2s}.slider-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}#new-products{position:relative}#new-products .link-btn{position:absolute;top:36px;right:0;padding:0 35px 0 15px}#new-products .link-btn svg{right:7px}#new-products .title{margin-bottom:41px}@media screen and (max-width: 1280px){#new-products .link-btn{top:25px}#new-products .title{margin-bottom:32px}}@media screen and (max-width: 767px){#new-products .title{margin-bottom:11px}#new-products .link-btn{position:relative;top:0;right:initial;display:flex;width:165px;margin:0 auto 24px;padding:0 20px 0 0}}#categories-slider .slide:hover .name b{text-decoration:underline}#categories-slider .slide .pic{display:block;margin-bottom:36px;background-position:center;background-size:cover;aspect-ratio:534/801}#categories-slider .slide .name{font-size:18px;line-height:26px;text-align:center;letter-spacing:.08em;text-transform:uppercase}#categories-slider .slide .name b{font-weight:600}#categories-slider .slide .name .count{font-weight:400}#categories-slider .slider-nav{margin-top:33px}@media screen and (max-width: 1280px){#categories-slider .slide .pic{margin-bottom:26px}#categories-slider .slider-nav{margin-top:19px}}@media screen and (max-width: 1023px){#categories-slider .slide .pic{margin-bottom:20px}#categories-slider .slide .name{font-size:14px;line-height:20px}}@media screen and (max-width: 767px){#categories-slider .swiper-wrapper{flex-direction:column;gap:24px}#categories-slider .slide .pic{margin-bottom:16px;background-position:top}#categories-slider .slide .name{font-size:16px;line-height:23px}#categories-slider .slider-nav{display:none}}.product-card{position:relative}.product-card .photos{width:100%;margin-bottom:13px;background:#EEE}.product-card .photos .photo{background-position:center;background-size:cover;aspect-ratio:297/432}.product-card .info{padding:0 12px}.product-card .name-wr{display:grid;align-items:flex-start;grid-template-columns:1fr 32px}.product-card .fav-btn{display:flex;align-items:center;justify-content:center;height:30px}.product-card .name{font-size:18px;font-weight:400;line-height:26px;margin-bottom:4px;letter-spacing:.02em}.product-card .price{font-size:16px;font-weight:600;line-height:23px;letter-spacing:.06em}.product-card .price:after{content:" \20bd"}@media screen and (max-width: 1280px){.product-card .name-wr{display:block}.product-card .name{font-size:16px;line-height:1.3;margin-bottom:8px}.product-card .fav-btn{position:absolute;z-index:10;top:0;right:0;height:auto;padding:8px}.product-card .fav-btn svg path.line{fill:#fff}}@media screen and (max-width: 1023px){.product-card .photos{margin-bottom:12px}.product-card .photos .photo{aspect-ratio:179/278}.product-card .name-wr{margin-bottom:6px}.product-card .name{line-height:1.4}}.products-slider .slider-nav{margin-top:33px}@media screen and (max-width: 1023px){.products-slider .swiper-slide{width:272px}}@media screen and (max-width: 767px){.products-slider{margin-left:-16px!important}.products-slider .slider-nav{margin-top:20px}}.categories-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.categories-grid .category{display:flex;flex-direction:column;width:398px;margin-bottom:48px}.categories-grid .category:hover .name b{text-decoration:underline}.categories-grid .category .image{margin-bottom:36px;background-position:center;background-size:cover;aspect-ratio:534/801}.categories-grid .category .name{font-size:18px;font-weight:600;line-height:26px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.categories-grid .category .name .count{font-weight:400}@media screen and (max-width: 1280px){.categories-grid .category{width:326px;margin-bottom:37px}.categories-grid .category .image{margin-bottom:26px}}@media screen and (max-width: 1023px){.categories-grid .category{width:241px;margin-bottom:30px}.categories-grid .category .name{font-size:14px;line-height:20px}.categories-grid .category .image{margin-bottom:20px}}@media screen and (max-width: 767px){.categories-grid .category{width:100%;margin-bottom:22px}.categories-grid .category .image{margin-bottom:16px;background-position:top}.categories-grid .category .name{font-size:16px;line-height:23px}}#top-slider{position:relative}#top-slider .swiper{aspect-ratio:1593/802}#top-slider .swiper-wrapper{height:100%!important}#top-slider .slide{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:80vw!important;padding-left:40px;background-color:#999;background-position:center;background-size:cover}#top-slider .slide:after{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:263px;content:"";transform:scaleY(-1);opacity:.5;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%)}#top-slider .content-container{position:absolute;z-index:100;top:0;left:50%;height:100%;transform:translate(-50%)}#top-slider .content{position:absolute;z-index:1000;bottom:10%;display:flex;align-items:flex-start;flex-direction:column;width:507px;padding:0;color:#fff}#top-slider .content .title{font-family:Playfair Display,serif;line-height:1;display:flex;flex-direction:column;margin-bottom:12px;text-transform:uppercase}#top-slider .content .title i{font-size:110px;letter-spacing:.15em}#top-slider .content .title b{font-size:188px;font-weight:900;letter-spacing:.09em}#top-slider .content .subtitle{font-size:20px;font-weight:600;line-height:29px;width:100%;margin-bottom:30px;padding-top:14px;text-align:center;letter-spacing:19px;text-transform:uppercase;border-top:1px solid}#top-slider .content .link-btn{width:100%}@media screen and (min-width: 1280px){#top-slider .slider-nav .swiper-button-prev,#top-slider .slider-nav .swiper-pagination{display:none}#top-slider .slider-nav .swiper-button-next{position:absolute;z-index:100;top:50%;right:40px;width:100px;height:100px;transform:translateY(-50%);border-radius:50%;background:white url(/build/assets/arrow-next-5940a4a7.svg) center no-repeat}}@media screen and (max-width: 1280px){#top-slider .slide{padding-left:0}#top-slider .content{width:320px}#top-slider .content .subtitle{font-size:13px;font-weight:600;line-height:19px;margin-bottom:24px;letter-spacing:13.1px}#top-slider .content .title i{font-size:70px;padding-left:8px}#top-slider .content .title b{font-size:116px}#top-slider .content .btn{font-size:14px;line-height:20px;height:52px}#top-slider .slider-nav{margin-top:20px}}@media screen and (max-width: 1023px){#top-slider .swiper{aspect-ratio:1/1.3}#top-slider .swiper .slide{width:100vw!important}#top-slider .content-container{left:0;padding:0;transform:none}#top-slider .content{bottom:20px;width:100%;padding:0 20px}}@media screen and (max-width: 767px){#top-slider .slider-nav{margin-top:4px}}#collections{position:relative}@media screen and (min-width: 1280px){#collections .slider-nav .swiper-button-prev,#collections .slider-nav .swiper-pagination{display:none}#collections .slider-nav .swiper-button-next{position:absolute;z-index:100;top:50%;right:40px;width:100px;height:100px;transform:translateY(-50%);border-radius:50%;background:white url(/build/assets/arrow-next-5940a4a7.svg) center no-repeat}}@media screen and (max-width: 1280px){#collections .slider-nav{margin-top:20px}}@media screen and (max-width: 767px){#collections .slider-nav{margin-top:0}}.news-grid-container .news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:4px}.news-grid-container .news-grid .news{width:100%}.news-grid-container .news-grid .news:hover .photo{transform:scale(1.1)}.news-grid-container .news-grid .news:hover .title{text-decoration:underline}.news-grid-container .news-grid .news .photo-wr{overflow:hidden;margin-bottom:20px}.news-grid-container .news-grid .news .photo{display:block;width:100%;transition:2s;background-size:cover;aspect-ratio:594/890}.news-grid-container .news-grid .news .wr{padding:0 12px}.news-grid-container .news-grid .news .wr .date{font-size:12px;font-weight:500;line-height:17px;margin-bottom:8px;letter-spacing:.2em;text-transform:uppercase}.news-grid-container .news-grid .news .wr .title{font-size:16px;font-weight:400;line-height:23px;letter-spacing:.02em}@media screen and (max-width: 1280px){.news-grid-container .news-grid{grid-template-columns:repeat(2,1fr);grid-row-gap:38px}}@media screen and (max-width: 767px){.news-grid-container{overflow-x:auto;padding:0 20px}.news-grid-container .news-grid{display:flex}.news-grid-container .news-grid .news{flex-shrink:0;width:286px}.news-grid-container .news-grid .news .photo{margin-bottom:17px}.news-grid-container .news-grid .news .wr{padding:0}}#news .block-title{margin-bottom:40px}@media screen and (max-width: 1280px){#news .block-title{margin-bottom:32px}}@media screen and (max-width: 767px){#news{padding:0}#news .block-title{margin-bottom:24px}}.collection-slide{display:flex!important;justify-content:flex-end;width:auto!important;height:668px!important;background-position:center;background-size:cover;aspect-ratio:1089/668}.collection-slide .content{width:1020px;padding-top:316px;padding-left:66px;color:#fff}.collection-slide .content .title{font-family:Playfair Display,serif;font-size:78px;font-weight:900;line-height:1;display:flex;flex-direction:column;margin-bottom:25px;letter-spacing:.06em;text-transform:uppercase}.collection-slide .content .title b{font-size:174px;font-weight:900;margin:-40px 0 0}.collection-slide .content .btn{width:489px}@media screen and (min-width: 1280px){.collection-slide .container{width:initial;margin:0}}@media screen and (max-width: 1280px){.collection-slide{align-items:flex-end;justify-content:flex-start;width:100%!important;height:593px!important;padding-bottom:24px;aspect-ratio:initial}.collection-slide .container{display:flex}.collection-slide .content{display:flex;flex-direction:column;width:auto;padding:0}.collection-slide .content .title i{font-size:45px}.collection-slide .content .title b{font-size:140px;margin:-34px 0 0}.collection-slide .content .btn{font-size:14px;line-height:20px;width:100%;height:52px}}@media screen and (max-width: 1023px){.collection-slide{height:482px!important}.collection-slide .content{padding-left:20px}}@media screen and (max-width: 767px){.collection-slide{height:578px!important}.collection-slide .content{width:100%;padding-left:0}}#video{position:relative;overflow:hidden;aspect-ratio:1280/668}#video .preview{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}#video .preview .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}#video .preview .bg:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.3)}#video .preview .bg:after{position:absolute;z-index:10;top:50%;left:50%;width:100px;height:100px;content:"";transform:translate(-50%,-50%);border-radius:50%;background:#FFF url(/build/assets/play-1c93d439.svg) no-repeat center}#video .preview .title{line-height:1;position:relative;z-index:2;font-family:Playfair Display,serif;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:55px;letter-spacing:.06em;text-transform:uppercase;color:#fff}#video .preview .title i{font-size:60px;font-weight:400;font-style:italic;margin-bottom:-6px;letter-spacing:3.6px}#video .preview .title b{font-size:120px;font-weight:900;font-style:normal;letter-spacing:9.5px}#video .video-wr{position:fixed;z-index:1000;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(3px)}#video .video-wr .close{position:absolute;z-index:1001;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.8)}#video .video-wr .wr{display:flex;align-items:center;justify-content:center;height:100%}#video .video-wr .wr video{max-width:100%;max-height:100%}@media screen and (max-width: 1280px){#video .preview .title{padding-bottom:33px}#video .preview .title i{font-size:34px;margin-bottom:6px}#video .preview .title b{font-size:64px}}@media screen and (max-width: 1023px){#video .preview:after{width:52px;height:52px}}@media screen and (max-width: 767px){#video{aspect-ratio:initial}#video .preview{position:relative;height:auto}#video .preview .bg{position:relative;height:188px}#video .preview .bg:after{width:52px;height:52px}#video .preview .title{height:auto;padding:20px 20px 0;color:#000}}#about{display:grid;grid-template-columns:564px 1fr;gap:50px}#about .pic{background-position:center;background-size:cover}#about .content{padding-top:10px;padding-bottom:16px}#about .content .title{font-family:Playfair Display,serif;font-size:44px;font-weight:700;line-height:1.2;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}#about .content .subtitle{font-size:14px;font-weight:500;line-height:20px;margin-bottom:28px;letter-spacing:.3em;text-transform:uppercase}#about .content p{font-size:18px;font-weight:300;line-height:177%;margin-bottom:36px;letter-spacing:.02em}#about .content .link-btn{width:310px}@media screen and (max-width: 1280px){#about{grid-template-columns:436px 1fr;gap:36px}#about .content{padding-top:13px;padding-bottom:11px}#about .content .subtitle{font-size:14px;line-height:20px;letter-spacing:.28em}}@media screen and (max-width: 1023px){#about{display:block}#about .pic{margin-bottom:19px;aspect-ratio:728/467}}@media screen and (max-width: 767px){#about .pic{margin:0 -20px 20px}#about .content{padding-top:8px}#about .content .title{font-size:32px;margin-bottom:16px}#about .content .subtitle{font-size:17px;line-height:180%;margin-bottom:21px}#about .content p{font-size:16px;line-height:180%;margin-bottom:24px}}#feedback-form{padding:68px 0 92px;background:#F0F0F0}#feedback-form .title{margin-bottom:50px}#feedback-form form{width:100%;max-width:990px;margin:0 auto}#feedback-form form .inputs{display:grid;margin-bottom:32px;grid-template-columns:repeat(2,1fr);gap:32px}#feedback-form form textarea{height:104px;margin-bottom:20px}#feedback-form form button{width:100%;margin-top:32px}@media screen and (max-width: 1280px){#feedback-form{padding:28px 0 44px}#feedback-form .title{font-size:32px;margin-bottom:35px}#feedback-form form .inputs{display:block;margin-bottom:0}#feedback-form form label:not(.checkbox){display:block;margin-bottom:32px}#feedback-form form button{font-size:14px;line-height:20px;height:52px}}@media screen and (max-width: 767px){#feedback-form{padding:32px 0 46px}#feedback-form .title{font-size:28px;margin-bottom:28px}}.sidebar{position:fixed;z-index:100;top:0;left:-360px;width:360px;height:100%;padding:34px 20px;transition:.2s;color:#fff;background:#000}.sidebar.showed{left:0}.sidebar.categories-sidebar .head-title:before{width:131px}.sidebar a{color:#fff}.sidebar .head{display:flex;align-items:center;justify-content:space-between}.sidebar .head .close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;transition:.2s;border-radius:50%;background:#FFF}.sidebar .head .close:hover{opacity:.7}.sidebar .head .head-title{font-size:14px;font-weight:600;line-height:20px;position:relative;text-align:right;letter-spacing:2.1px;text-transform:uppercase}.sidebar .head .head-title:before{position:absolute;top:50%;right:100%;height:1px;margin-right:12px;content:"";opacity:.3;background:#D9D9D9}.sidebar .content{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 120px)}.sidebar .content::-webkit-scrollbar{width:4px}.sidebar .content::-webkit-scrollbar-track{background:transparent}.sidebar .content::-webkit-scrollbar-thumb{border:3px solid #CCC;border-radius:20px}.sidebar .categories{margin-top:32px;padding-left:4px}.sidebar .categories .root-block{margin-bottom:32px}.sidebar .categories .root{font-size:14px;font-weight:500;line-height:20px;padding:3px 12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.sidebar .categories .root.selected{border-color:#fff}.sidebar .categories .secondary{font-size:16px;font-weight:400;line-height:23px;letter-spacing:.04em;opacity:.6}.sidebar .categories .subcategories{display:flex;flex-direction:column;margin:20px 0 34px;padding-left:12px;gap:18px}.auth-sidebar{right:-360px;left:initial}.auth-sidebar.showed{right:0;left:initial}.auth-sidebar .head{flex-direction:row-reverse}.auth-sidebar form{padding-top:28px}.auth-sidebar form .error{display:none;margin-bottom:16px;text-align:center;color:red}.auth-sidebar form label{display:block;margin-bottom:32px}.auth-sidebar form button{display:flex;width:100%;margin-bottom:16px}.auth-sidebar .registration-form,.auth-sidebar .after-registration{display:none}.auth-sidebar .after-registration .title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px;padding-top:40px;text-align:center;letter-spacing:.06em;text-transform:uppercase}.auth-sidebar .after-registration p{font-size:18px;font-weight:400;line-height:160%;margin-bottom:48px;text-align:center;letter-spacing:.02em}.auth-sidebar .after-registration button{width:100%}.sidebar-menu .head-title:before{width:183px}.sidebar-menu .content{margin-top:32px}.sidebar-menu .content a{font-size:14px;font-weight:600;line-height:20px;letter-spacing:.2em;text-transform:uppercase;color:#fff}.sidebar-menu .content .menu-item{margin-bottom:24px}.sidebar-menu .content .menu-item .info{font-size:16px;font-weight:400;line-height:23px;margin-top:6px;padding-left:4px;letter-spacing:.04em;opacity:.6;color:#fff}.sidebar-menu .content .delimiter{height:1px;margin:0 -20px 24px;opacity:.3;background:#D9D9D9}.filters-sidebar .head-title:before{width:160px}.filters-sidebar .filters{font-size:14px;line-height:20px;margin-top:28px;letter-spacing:.2em;text-transform:uppercase}.filters-sidebar .filters .params{margin:0 -20px 20px;padding:0 20px 24px;border-bottom:1px solid rgba(217,217,217,.3)}.filters-sidebar .filters .params .caption{font-weight:600;margin-bottom:13px}.filters-sidebar .filters .params nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.filters-sidebar .filters .params nav.vertical{align-items:flex-start;flex-direction:column}.filters-sidebar .filters .params nav a{display:flex;align-items:center;height:28px;padding:0 12px;transition:.2s;border:1px solid transparent}.filters-sidebar .filters .params nav a.selected,.filters-sidebar .filters .params nav a:hover{border-color:#fff}@media screen and (max-width: 767px){.sidebar{left:-100vw;width:100vw}}.fav-btn{cursor:pointer}.fav-btn path{transition:.2s}.fav-btn:hover path.line{fill:red}.fav-btn.added path.line{fill:red!important}.fav-btn.added path:not(.line){fill:red}.count-selector{padding:0 10px;background:#FFF;border:1px solid #000;display:grid;grid-template-columns:24px 1fr 24px;height:56px;align-items:center}.count-selector .minus,.count-selector .plus{cursor:pointer;transition:.2s;display:flex;align-items:center}.count-selector .minus:hover,.count-selector .plus:hover{opacity:.7;background:rgba(0,0,0,.1)}.count-selector .value{font-weight:500;font-size:18px;line-height:26px;text-align:center;letter-spacing:.08em;text-transform:uppercase;user-select:none}.products-grid{position:relative;display:grid;justify-content:center;width:100%;grid-template-columns:repeat(4,297px);grid-row-gap:40px;grid-column-gap:4px}.products-grid .product-card{width:100%}@media screen and (min-width: 1840px){.products-grid{grid-template-columns:repeat(4,457px)}}@media screen and (max-width: 1280px){.products-grid{grid-template-columns:repeat(4,243px)}}@media screen and (max-width: 1023px){.products-grid{grid-template-columns:repeat(4,179px);grid-row-gap:30px}}@media screen and (max-width: 767px){.products-grid{grid-template-columns:repeat(2,calc(50vw - 6px))}}.common-form{max-width:800px;margin:0 auto}.common-form .input-row{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px}.common-form label{display:block;margin-bottom:44px}.common-form button{display:flex;width:100%;max-width:340px;margin:0 auto}@media screen and (max-width: 767px){.common-form .input-row{display:block}.common-form label{margin-bottom:36px}}
