.wedding_wedding___Ou5x{padding:70px 0}.wedding_wedding___Ou5x .wedding_title_block__zFNep{margin:0 0 52px;padding:16px 27px;font-weight:200;font-size:16px;line-height:130%;background-color:#f4f4f4;color:#000;display:grid;grid-template-columns:30% 70%}.wedding_wedding___Ou5x .wedding_title_block__zFNep :first-child{font-size:28px;line-height:34px;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.wedding_wedding___Ou5x .wedding_title_block__zFNep :last-child{font-weight:200;font-size:14px;line-height:130%;font-family:Montserrat}.wedding_wedding___Ou5x h1{margin-bottom:20px;line-height:1.5rem}.wedding_wedding___Ou5x p{margin:12px 0}@media (max-width:640px){.wedding_wedding___Ou5x .wedding_title_block__zFNep{display:grid;grid-template-columns:1fr!important}}.svg-icon{flex-grow:0;flex-shrink:0}.svg-icon.gray{fill:#ced2dc}.svg-icon.light{fill:#f6f7fb}.svg-icon.pink{fill:#b85042}.svg-icon.white{fill:#fff}.svg-icon.s8{width:8px;height:8px}.svg-icon.s10{width:10px;height:10px}.svg-icon.s12{width:12px;height:12px}.svg-icon.s16{width:16px;height:16px}.svg-icon.s18{width:18px;height:18px}.svg-icon.s20{width:20px;height:20px}.svg-icon.s24{width:24px;height:24px}.svg-icon.s28{width:28px;height:28px}.btn.btn-icon{align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;padding:0;border-radius:0}.btn.btn-icon svg{margin:0}.btn.btn-icon.round{border-radius:50%}.btn.btn-icon.black{background-color:#373e4e}.btn.btn-icon.green{background-color:#315f72}.btn.btn-icon.pink{background-color:#b85042}.btn.btn-icon.white{background-color:#fff}.btn.btn-icon.s24{width:24px;height:24px}.btn.btn-icon.s36{width:36px;height:36px}.btn.btn-icon.s52{display:flex;width:52px;height:52px}@media(pointer:fine){.btn.btn-icon:hover{transform:scale(1.05)}}.catalog-card{position:relative;width:100%}.catalog-card .catalog-card-status:after{border-radius:0!important;background-color:transparent!important}.catalog-card .catalog-card-image{position:relative;width:100%;margin-bottom:4px;padding-top:100%;overflow:hidden}.catalog-card .catalog-card-image .catalog-card-image-wrap{position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%}.catalog-card .catalog-card-image .catalog-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:all .65s ease-out .05s}.catalog-card .catalog-card-image .catalog-card-image-wrap .catalog-card-image-overflow{position:absolute;bottom:0;left:0;z-index:1;width:100%;padding:12px 20px;background-color:hsla(0,0%,100%,.45);opacity:0;transition:all .65s ease-out .05s}.catalog-card .catalog-card-image .catalog-card-image-wrap .catalog-card-image-overflow h3{position:relative;margin-bottom:12px}.catalog-card .catalog-card-image .catalog-card-image-wrap .catalog-card-image-overflow h3:after{content:"";position:absolute;bottom:-6px;left:0;display:block;width:40px;height:2px;background-color:#222}.catalog-card .catalog-card-image .catalog-card-controls{position:absolute;top:0;left:0;align-items:flex-end;justify-content:space-between;width:100%;height:100%;padding:0}.catalog-card .catalog-card-image .catalog-card-controls .catalog-card-status{position:relative;margin:4px;padding:3px}.catalog-card .catalog-card-image .catalog-card-controls .catalog-card-status span{position:relative;z-index:2;padding:4px 8px;border-radius:16px;background-color:#b85042;color:#fff}.catalog-card .catalog-card-image .catalog-card-controls .catalog-card-status:after{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:16px;background-color:#b85042;opacity:.45}.catalog-card .catalog-card-image .catalog-card-controls .catalog-card-button{opacity:0;transition:all .35s ease-out .05s}.catalog-card h3{margin:8px 0 4px;font-size:12px;font-weight:600;text-transform:uppercase}.catalog-card .catalog-card-info{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:8px}.catalog-card .catalog-card-info span{display:block;font-family:Montserrat,sans-serif;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;margin:8px 0 4px;font-size:12px;font-weight:600;text-transform:uppercase}.catalog-card .catalog-card-info p{font-size:16px;font-weight:600}.catalog-card .catalog-card-info h2{font-weight:500;font-size:.9rem;line-height:1.38rem}.catalog-card .catalog-card-add{width:100%;margin-top:8px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.catalog-card .catalog-card-add .btn:first-child{flex-grow:1;flex-shrink:1;margin-right:12px}.catalog-card .catalog-card-add .btn span{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-size:12px;font-weight:600}@keyframes pulse{10%{transform:scale(1)}35%{transform:scale(.9)}95%{transform:scale(1)}}@media(pointer:fine){.catalog-card .catalog-card-image:hover .catalog-card-image-wrap img{transform:scale(1.2);transition:all .35s ease-out .05s}.catalog-card .catalog-card-image:hover .catalog-card-controls .catalog-card-button,.catalog-card .catalog-card-image:hover .catalog-card-image-wrap .catalog-card-image-overflow{opacity:1;transition:all .35s ease-out .05s}.catalog-card .catalog-card-info button:hover{background-color:#b85042;color:#171920}}@media (max-width:640px){.catalog-card .catalog-card-info .catalog-card-info-wrap{min-height:76px}.catalog-card .catalog-card-add{margin-top:0}.catalog-card .catalog-card-add .btn{flex-grow:1;flex-shrink:1}.catalog-card .catalog-card-add .btn:first-child{margin-bottom:8px;margin-right:0}}@media (max-width:480px){.catalog-card .catalog-card-info{align-items:stretch}.catalog-card .catalog-card-info .btn{position:absolute;right:0;bottom:0}}.catalog-filters{position:absolute;top:0;left:0;z-index:2;flex-direction:column;width:216px;margin-top:20px;background-color:#f6f7fb}.catalog-filters .category-filters-close{display:none}.catalog-filters h4{width:100%;margin:8px 0 24px;font-size:20px;font-style:normal;font-weight:400;line-height:1.22}.catalog-filters .category-filters-tab-scroll{flex-direction:row;flex-wrap:wrap}.catalog-filters .catalog-filter-wrap .catalog-filter-title{width:100%;margin-top:12px;margin-bottom:12px;font-weight:500}.catalog-filters .catalog-filter-wrap.colors{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.catalog-filters .catalog-filter-wrap.colors .catalog-filter-color{align-items:center;justify-content:center;width:36px;height:36px;margin-right:12px;margin-bottom:12px;padding:2px;border:1px solid #ced2dc;border-radius:50%}.catalog-filters .catalog-filter-wrap.colors .catalog-filter-color.active{border:2px solid #b85042}.catalog-filters .catalog-filter-wrap.colors .catalog-filter-color span{display:flex;width:100%;height:100%;border-radius:50%}.catalog-filters .category-filters-control{width:100%;padding:20px 0 0}.catalog-filters .category-filters-control .btn{margin-bottom:12px}.catalog-filters .category-filters-tab{flex-direction:column;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #b85042}.catalog-filters .category-filters-tab .catalog-filter{position:relative;height:auto;margin-right:1px;padding:8px 0;background-color:#fff;color:#171920;font-weight:500;text-align:left;transition:all .35s ease-out .05s}.catalog-filters .category-filters-tab .catalog-filter.active{background-color:#fff;color:#b85042}.catalog-filters .category-filters-tab .catalog-filter.active:after{content:"";display:block}.catalog-filters .category-filters-tab .catalog-filter:hover{color:#b85042;transition:all .35s ease-out .05s}.catalog-filters .category-filters-select{flex-direction:column;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #b85042}.catalog-filters .category-filters-select .catalog-price{display:flex;flex-direction:row;align-items:center;padding:8px 0;font-weight:500}.catalog-filters .category-filters-select .catalog-price .catalog-price-check{align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;width:16px;height:16px;margin-right:16px;border:1px solid #acb3c4}.catalog-filters .category-filters-select .catalog-price .catalog-price-check.active{border-color:#b85042}.catalog-filters .category-filters-select .catalog-price .catalog-price-check .catalog-price-check-dot{width:10px;height:10px;background-color:#b85042}.catalog-filters .category-filters-subscribe{margin-bottom:16px;padding-bottom:16px}.catalog-filters-result{width:100%;padding-top:20px}.catalog-filters-result .catalog-filter-btn{display:none}.catalog-title h2{margin-top:20px;margin-bottom:4px;font-size:1.65rem;font-weight:600;line-height:1.22}@media (max-width:768px){.catalog-filters-result .catalog-filter-btn{display:flex;align-items:flex-start}.catalog-wrap{padding:0 0 16px}.catalog-wrap .catalog-title .catalog-minimized{bottom:auto;top:20px}.catalog-wrap .catalog-list .catalog-list-scroll,.catalog-wrap .catalog-list .catalog-list-scroll.big{grid-template-columns:repeat(2,calc(50% - 2px));grid-gap:4px}.catalog-wrap .catalog-feedback .catalog-feedback-form{padding:42px 20px}}.catalog-filters-tags-wrap{display:flex}.catalog-filters-tags-wrap .catalog-filters-tags{flex-direction:row;flex-wrap:wrap;width:100%;margin:12px 0}.catalog-filters-tags-wrap .catalog-filters-tags>p{width:100%;margin:8px 0;font-size:20px;font-weight:600;line-height:1.22}.catalog-filters-tags-wrap .catalog-filters-tags .catalog-filters-tag{display:flex;flex-direction:row;align-items:center;padding:8px 16px;margin-right:8px;margin-bottom:8px;border-radius:16px;background-color:#b85042;color:#fff}.catalog-filters-tags-wrap .catalog-filters-tags .catalog-filters-tag span{margin-right:6px;font-size:1rem}.catalog-filters-tags-wrap .catalog-filters-tags .catalog-filters-tag.active{background-color:#b85042}.catalog-filters-tags-wrap .catalog-filters-tags .catalog-filters-tag.gray{background-color:#acb3c4}.catalog-filters-tags-wrap .catalog-filters-tags .catalog-filters-tag.accent{background-color:#315f72}.catalog-list-wrap{width:100%;min-height:708px;padding-left:236px}.catalog-wrap>h3{margin-top:16px;font-size:20px;line-height:1.22;text-transform:uppercase}.catalog-wrap .select-wrap{border-radius:0}.catalog-wrap .catalog-list{position:relative;z-index:1;display:grid;grid-gap:20px;grid-template-columns:repeat(4,1fr);align-items:stretch;width:100%;padding:20px 0}@media (max-width:1584px){.catalog-wrap .catalog-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:1824px){.catalog-wrap .catalog-list.medium{grid-template-columns:repeat(3,1fr)}}@media (max-width:1424px){.catalog-wrap .catalog-list.medium{grid-template-columns:repeat(2,1fr)}}.catalog-wrap .catalog-list-portfolio{position:relative;z-index:1;width:100%;padding:16px 0 40px}.catalog-wrap .catalog-list-portfolio .catalog-list-scroll{display:grid;grid-template-columns:repeat(4,calc(25% - 15px));grid-gap:20px;width:100%;transition:all .25s ease-out 0s}.catalog-wrap .catalog-list-portfolio .catalog-list-scroll .catalog-card{flex-grow:0;flex-shrink:0}.catalog-wrap .catalog-list-portfolio .catalog-list-scroll.big{grid-template-columns:repeat(3,calc(33% - 15px))}.catalog-more-link-button{display:flex;align-items:center;justify-content:center;background-color:#315f72;padding:4px 4px 4px 20px;border-radius:5px;transition:all .35s ease-in-out 0s}.catalog-more-link-button span{color:#fff;font-weight:500;transition:all .35s ease-in-out 0s}.catalog-more-link-button .catalog-more-link-button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:12px;border-radius:50%}.catalog-more-link-button .catalog-more-link-button-icon,.catalog-more-link-button:hover{background-color:#315f72;transition:all .35s ease-in-out 0s}.catalog-more-link-button:hover span{color:#fff;transition:all .35s ease-in-out 0s}.catalog-more-link-button:hover .catalog-more-link-button-icon{background-color:#315f72;transition:all .35s ease-in-out 0s}.catalog-more-link-button:hover .catalog-more-link-button-icon svg{fill:#b85042;transition:all .35s ease-in-out 0s}.catalog-list-feedback{width:100%;margin:20px 0;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;align-items:center;background-color:#fff}.catalog-list-feedback .btn{margin-top:8px}@media (max-width:1168px){.catalog-filters .category-filters-tab{flex-grow:1;flex-shrink:1}.catalog-filters .category-filters-tab .catalog-filter{height:34px;padding:8px 12px}.catalog-filters .category-filters-select{flex-wrap:wrap;width:132px}.catalog-filters .category-filters-select .select-wrap{height:34px;padding:8px 12px}}@media (max-width:768px){.catalog-filters{position:fixed;top:89px;left:0;width:100vw;height:calc(100vh - 89px);margin-top:0;padding:20px;overflow:hidden;overflow-y:scroll;opacity:0;transform:translateX(-100%);transition:all .35s ease-out 0s}.catalog-filters .category-filters-close{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.catalog-filters .category-filters-close>p{font-size:1.5rem;line-height:1.2}.catalog-filters.active{opacity:1;transform:translateX(0);transition:all .35s ease-out 0s}.catalog-list-wrap{padding-left:0}.catalog-wrap{padding:0}.catalog-wrap .catalog-list{grid-template-columns:repeat(2,1fr)}.catalog-list-portfolio .catalog-list-scroll,.catalog-list-portfolio .catalog-list-scroll.big{grid-template-columns:repeat(2,calc(50% - 2px))!important;grid-gap:4px}}@media (max-width:640px){.catalog-filters .category-filters-tab{flex-wrap:wrap}}.product{padding:40px 0}.product-info{display:grid;grid-template-columns:50% 50%;grid-gap:20px}.product-slider{flex-grow:0;flex-shrink:0;width:100%}.product-slider .product-slider-image-wrap{position:relative;width:100%}.product-slider .product-slider-image-wrap .product-slider-image{position:relative;width:100%;padding-top:100%}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-container img{width:100%;height:100%}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-status{position:absolute;top:4px;right:20px;flex-direction:row;flex-wrap:wrap;grid-gap:4px;margin:8px 0}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-status span{position:relative;z-index:2;padding:6px 12px;border-radius:0;background-color:#b85042;color:#fff}.product-slider .product-slider-image-wrap .product-slider-control{flex-direction:row;grid-gap:8px;width:100%;margin:8px 0}.product-slider .product-slider-image-wrap .product-slider-control .product-slider-control-button{width:92px;height:92px;border-radius:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.product-slider .product-slider-image-wrap .product-slider-control .product-slider-control-button.active{border:2px solid #b85042}.product-about{width:100%}.product-about>h1{margin-bottom:12px;color:#171920}.product-about .product-about-price p,.product-about>h1{font-size:26px;font-weight:500;line-height:1.22;letter-spacing:2px;text-transform:uppercase}.product-about .product-about-sale{flex-direction:row;margin-bottom:12px}.product-about .product-about-sale p{margin-right:8px;font-size:12px;font-weight:500;line-height:1.22;letter-spacing:2px;text-transform:uppercase}.product-about .product-about-sale p strong{color:#b85042}.product-about .product-add{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:12px 0}.product-about .product-add .catalog-card-sizes{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;grid-gap:8px;margin:8px 0 24px}.product-about .product-add .catalog-card-sizes button{min-width:42px;height:42px;padding:0 12px;border-radius:21px;background-color:#f6f7fb;color:#171920;font-family:Montserrat;font-size:13px;font-weight:600}.product-about .product-add .catalog-card-sizes button.active{background-color:#315f72;color:#fff}.product-about .product-add-price-btn-wrap{flex-direction:row}.product-about .product-add-price-btn-wrap .product-add-buttons{flex-direction:row;padding-left:20px}.product-about .product-delivery-info{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ced2dc}.product-about .product-delivery-info p{color:#b85042;font-weight:500;text-transform:uppercase}.product-about .product-description{width:100%;margin:12px 0;padding-bottom:8px;border-bottom:1px solid #ced2dc}.product-about .product-description h4{margin-bottom:8px;color:#171920;font-size:14px;line-height:1.22;letter-spacing:2px;text-transform:uppercase}.product-about .product-description p{margin-bottom:12px;color:#171920;font-size:12px;line-height:1.22;letter-spacing:0}.product-about .product-add-more{align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ced2dc}.product-about .product-add-more>h3{margin:12px 0;font-size:16px;font-weight:500;line-height:1.22;letter-spacing:2px;text-transform:uppercase}@media (max-width:768px){.product{padding:20px 0}.product-info{grid-template-columns:100%}}@media (max-width:640px){.product-slider .product-slider-image-wrap .product-slider-control{display:grid;grid-template-columns:repeat(4,calc((100% - 24px) / 4))}.product-slider .product-slider-image-wrap .product-slider-control .product-slider-control-button{width:auto;height:auto;padding-top:100%}}@media (max-width:480px){.product-about .product-add{flex-wrap:wrap}.product-about .product-add .product-add-buttons{margin-top:16px;margin-bottom:16px}}.modal{position:fixed;left:0;top:0;z-index:1000;justify-content:center;width:100%;height:100%;padding:20px;background-color:rgba(23,25,32,.65);overflow-y:auto}.modal.light{background-color:hsla(0,0%,100%,.45)}.modal.show{transform:translateY(0);opacity:1;pointer-events:auto;transition:all 0s ease-out 0s}.modal.show .modal-inner{opacity:1}.modal.hide{transform:translateY(100%);opacity:0;pointer-events:none;transition:all 0s ease-out 0s}.modal.hide .modal-inner{opacity:0}.modal.scroll{align-items:flex-start}.modal.center{align-items:center}.modal-inner{position:relative;width:60%;max-width:980px;min-width:620px;transition:all .35s ease-out .05s}.modal-close-btn{position:absolute;right:-48px;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff}.modal-close-btn .modal-close-btn-icon{width:12px;height:12px;fill:#222}.modal-close-btn:hover .modal-close-btn-icon{width:14px;height:14px}.alert{position:relative;align-self:center;justify-self:center;width:100%;max-width:420px}.alert .alert-body{align-items:center;width:100%;padding:12px;background-color:#fff}.alert .alert-body .alert-icon{width:32px;height:32px;margin-top:4px;margin-bottom:16px;fill:#222}.alert .alert-body h3{margin-bottom:4px;color:#171920}.alert .alert-body p{margin-bottom:16px;color:#222}.alert .alert-body .alert-button{width:100%}.loader{align-self:center;justify-self:center}.loader-gif{width:32px;height:32px}.modal-body{flex-direction:column;width:100%;padding:20px;background-color:#f6f7fb;box-shadow:0 0 15px rgba(23,25,32,.35)}.success-animation{margin:110px auto}.success-animation h2,.success-animation h3{margin-top:20px;text-align:center}.checkmark{width:100px;height:100px;border-radius:50%;display:block;stroke:#4bb71b;box-shadow:inset 0 0 0 #4bb71b;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;position:relative;top:5px;right:5px;margin:0 auto}.checkmark,.checkmark__circle{stroke-width:2;stroke-miterlimit:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#4bb71b;fill:#fff;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #4bb71b}}@media (max-width:1080px){.modal{padding:16px}.modal-close-btn{right:4px;top:4px;z-index:9;background-color:#f6f7fb}}@media (max-width:991px){.modal{align-items:flex-start}.modal-inner{width:100%}}@media (max-width:768px){.modal-inner{min-width:280px}.modal-body{padding:8px}}.modal-portfolio_modal_portfolio__vg_v7{height:100%}.modal-portfolio_modal_portfolio__vg_v7,.modal-portfolio_modal_portfolio__vg_v7 .modal-portfolio_modal_portfolio_body__XDEe6{align-items:center;justify-content:center;width:100%}@media (max-width:480px){.modal-portfolio_select-city__9UmVG .modal-portfolio_select-city-body__kYvn_{padding:20px}.modal-portfolio_select-city__9UmVG .modal-portfolio_select-city-body__kYvn_ .modal-portfolio_select-city-list__XOAvh{padding:20px 0}}