.svg-icon{flex-grow:0;flex-shrink:0}.svg-icon.accent{fill:#f7e0de}.svg-icon.accent-dark{fill:#d49792}.svg-icon.blue{fill:#90a4ab}.svg-icon.brand{fill:#313447}.svg-icon.gray{fill:#2e384d}.svg-icon.light{fill:#eee}.svg-icon.red{fill:#a52226}.svg-icon.sky{fill:#cae9ec}.svg-icon.violet{fill:#d6b5d0}.svg-icon.yellow{fill:#eea407}.svg-icon.white{fill:#fff}.svg-icon.whatsapp{fill:#009a00}.svg-icon.telegram{fill:#69adf1}.svg-icon.vk{fill:#71aaeb}.svg-icon.instagram{fill:#e36eb2}.svg-icon.viber{fill:#6f5dea}.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{align-items:center;justify-content:center;height:52px;padding:0 52px;border-radius:30px;transition:all .35s ease-out 0s}.btn.btn-color svg{margin-right:8px}.btn.btn-accent{border:1px solid #f7e0de;background-color:#f7e0de}.btn.btn-accent span{color:#fff;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-accent svg{fill:#fff}.btn.btn-accent.active{transition:all .35s ease-out 0s}.btn.btn-accent.active,.btn.btn-accent.fill{border-color:#d49792;background-color:#d49792}.btn.btn-accent-dark{border:1px solid #d49792;background-color:#d49792}.btn.btn-accent-dark span{color:#fff;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-accent-dark svg{fill:#fff}.btn.btn-accent-dark.active{transition:all .35s ease-out 0s}.btn.btn-accent-dark.active,.btn.btn-accent-dark.fill{border-color:#d49792;background-color:#d49792}.btn.btn-brand{border:1px solid #313447;background-color:#313447}.btn.btn-brand span{color:#fff;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-brand svg{fill:#fff;transition:all .35s ease-out 0s}.btn.btn-brand.active{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-brand.active span{color:#313447;transition:all .35s ease-out 0s}.btn.btn-brand.active svg{fill:#313447;transition:all .35s ease-out 0s}.btn.btn-dark{border:1px solid #181d28;background-color:#181d28}.btn.btn-dark span{color:#fff;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-dark svg{fill:#fff;transition:all .35s ease-out 0s}.btn.btn-dark.active{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-dark.active span{color:#181d28;transition:all .35s ease-out 0s}.btn.btn-dark.active svg{fill:#181d28;transition:all .35s ease-out 0s}.btn.btn-gray{border:1px solid #7290a1;background-color:#7290a1}.btn.btn-gray span{color:#fff;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-gray svg{fill:#fff;transition:all .35s ease-out 0s}.btn.btn-gray.active{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-gray.active span{color:#7290a1;transition:all .35s ease-out 0s}.btn.btn-gray.active svg{fill:#7290a1;transition:all .35s ease-out 0s}.btn.btn-light{border:1px solid #eee;background-color:#eee}.btn.btn-light span{color:#181d28;text-transform:uppercase;transition:all .35s ease-out 0s}.btn.btn-light svg{fill:#fff;transition:all .35s ease-out 0s}.btn.btn-light.active{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-light.active span{color:#eee;transition:all .35s ease-out 0s}.btn.btn-light.active svg{fill:#eee;transition:all .35s ease-out 0s}.btn.btn-white{border:1px solid #fff;background-color:#fff}.btn.btn-white span{color:#313447;text-transform:uppercase}.btn.disabled{background-color:#7290a1}.btn.outline.btn-brand{border:1px solid #313447;background-color:#fff}.btn.outline.btn-brand span{color:#313447}.btn.outline.btn-brand svg{fill:#313447}.btn.outline.btn-brand.active{background-color:#313447}.btn.outline.btn-brand.active span{color:#fff}.btn.outline.btn-brand.active svg{fill:#fff}.btn.outline.btn-dark{border:1px solid #181d28;background-color:#fff}.btn.outline.btn-dark span{color:#181d28}.btn.outline.btn-dark svg{fill:#181d28}.btn.outline.btn-dark.active{background-color:#181d28}.btn.outline.btn-dark.active span{color:#fff}.btn.outline.btn-dark.active svg{fill:#fff}.btn.small{height:32px;padding:0 16px;border-radius:16px}.btn.small span{margin-bottom:1px;text-transform:none}.btn.small2{height:29px;padding:0 16px;border-radius:16px}.btn.small2 span{margin-bottom:1px;text-transform:none;opacity:.7;white-space:nowrap}.btn.border-sm{border-radius:8px}@media(pointer:fine){.btn.btn-accent:hover{border-color:#d49792;background-color:#d49792;transition:all .35s ease-out 0s}.btn.btn-brand:hover{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-brand:hover span{color:#313447;transition:all .35s ease-out 0s}.btn.btn-brand:hover svg{fill:#313447;transition:all .35s ease-out 0s}.btn.btn-dark:hover{background-color:#fff;transition:all .35s ease-out 0s}.btn.btn-dark:hover span{color:#181d28;transition:all .35s ease-out 0s}.btn.btn-dark:hover svg{fill:#181d28;transition:all .35s ease-out 0s}}.btn.btn-icon{position:relative;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;padding:0;border-radius:0}.btn.btn-icon .btn-icon-number{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#d49792;font-size:10px;font-weight:500}.btn.btn-icon.round{border-radius:50%}.btn.btn-icon.black{background-color:#000}.btn.btn-icon.brand{background-color:#313447}.btn.btn-icon.white{background-color:#fff}.btn.btn-icon.accent{background-color:#f7e0de}.btn.btn-icon.accent-dark{background-color:#d49792}@media(pointer:fine){.btn.btn-icon:hover{transform:scale(1.05)}}@keyframes skeleton-loading{to{background-position:0}}.skeleton .catalog-card-image-wrap{background-color:#dde2eb;content:" ";cursor:progress;background:linear-gradient(90deg,hsla(0,0%,87%,.667) 40%,hsla(0,0%,94%,.667),hsla(0,0%,87%,.667) 60%) 100%/300% 100%;animation:skeleton-loading 1.5s linear infinite}.catalog-card{position:relative;width:100%;background-color:#fff}.catalog-card.hide{display:none}.catalog-card:hover{cursor:pointer}.catalog-card:hover .catalog-card-image .catalog-card-favorite{opacity:1;transition:all .35s ease-out 0s}.catalog-card .catalog-card-status span{border-radius:0!important}.catalog-card .catalog-card-status:after{border-radius:0!important;background-color:transparent!important}.catalog-card .catalog-card-image{position:relative;width:100%;padding-top:100%;overflow:hidden}.catalog-card .catalog-card-image .catalog-card-image-wrap{position:absolute;top:0;left:0;z-index:1;align-items:center;justify-content:center;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.catalog-card .catalog-card-image .catalog-card-image-wrap.no-active{opacity:.5}.catalog-card .catalog-card-image .catalog-card-image-wrap img{width:100%;height:100%;overflow:hidden;object-fit:cover;transition:all .65s ease-out .05s}.catalog-card .catalog-card-image .catalog-card-status{position:absolute;top:6px;left:6px;z-index:1;width:calc(100% - 12px);padding-right:48px;flex-direction:row;flex-wrap:wrap}.catalog-card .catalog-card-image .catalog-card-status svg{position:absolute;top:0;left:0;z-index:0}.catalog-card .catalog-card-image .catalog-card-status a{position:relative;z-index:1;margin:2px;padding:6px 10px;background-color:#f7e0de;color:#313447;font-size:.7rem;font-weight:600;font-family:Montserrat;line-height:.85rem;text-align:center;text-transform:uppercase;white-space:nowrap}.catalog-card .catalog-card-image .catalog-card-favorite{position:absolute;top:8px;right:8px;z-index:9;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:rgba(49,52,71,.3);opacity:0;transition:all .35s ease-out 0s}.catalog-card .catalog-card-image .catalog-card-favorite.active{opacity:1;background-color:#313447;transition:all .35s ease-in-out 0s}.catalog-card .catalog-card-image .catalog-card-favorite.active svg{fill:#d49792;transition:all .35s ease-in-out 0s}.catalog-card .catalog-card-image .catalog-card-favorite svg{margin-top:1px;transition:all .35s ease-in-out 0s}.catalog-card .catalog-card-image .catalog-card-favorite:hover{background-color:#313447;transition:all .35s ease-in-out 0s}.catalog-card .catalog-card-image .catalog-card-favorite:hover svg{fill:#f7e0de;transition:all .35s ease-in-out 0s}.catalog-card .catalog-card-price{flex-direction:column;align-items:flex-end;justify-content:center;flex-grow:0;flex-shrink:0}.catalog-card .catalog-card-price p{color:#000;font-size:1.23rem;font-weight:500;white-space:nowrap}.catalog-card .catalog-card-price p .catalog-card-price-old{color:#a52226;font-size:1rem;line-height:1rem;text-decoration:line-through}.catalog-card .catalog-card-info{flex-direction:column;align-items:center;justify-content:center;flex-grow:1;flex-shrink:1;width:100%;padding:8px}.catalog-card .catalog-card-info .catalog-card-info-wrap{flex-direction:column;align-items:flex-start;justify-content:space-between;flex-grow:1;flex-shrink:1;width:100%;margin-bottom:12px;padding:0 56px 0 4px}.catalog-card .catalog-card-info .catalog-card-info-wrap .catalog-card-title{flex-grow:1;flex-shrink:1}.catalog-card .catalog-card-info .catalog-card-info-wrap .catalog-card-title h2{font-size:1rem;line-height:1.38rem}.catalog-card .catalog-card-info-btns{position:absolute;right:8px;bottom:20px;flex-direction:row;justify-content:space-between;flex-grow:0;flex-shrink:0}.catalog-card .catalog-card-info-btns .btn.small{padding:0 8px}.catalog-card .catalog-card-info-btns .catalog-card-info-btn-no-active{margin-right:-4px;margin-bottom:4px;text-align:right;color:#000;font-size:12px;font-weight:500;line-height:1;opacity:.5;cursor:pointer}@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.1);transition:all .35s ease-out .05s}.catalog-card .catalog-card-image:hover .catalog-card-controls .catalog-card-button{opacity:1;transition:all .35s ease-out .05s}.catalog-card .catalog-card-sizes button:hover{background-color:#313447;color:#fff}}@media (max-width:640px){.catalog-card .catalog-card-price{flex-direction:column;justify-content:center}.catalog-card .catalog-card-image .catalog-card-favorite{opacity:1}.catalog-card .catalog-card-image .catalog-card-status{top:2px;left:2px}.catalog-card .catalog-card-image .catalog-card-status a:not(:first-child){display:none}.catalog-card .catalog-card-image .catalog-card-status span{padding:2px 8px}.catalog-card .catalog-card-info{padding-left:0;padding-right:0}.catalog-card .catalog-card-info .catalog-card-info-wrap .catalog-card-title{flex-grow:0;flex-shrink:0;width:100%}.catalog-card .catalog-card-info .catalog-card-info-wrap{flex-grow:0;flex-shrink:0;padding-left:0;max-width:calc(100vw - 44px - 56px);overflow:hidden}}@media (max-width:480px){.catalog-card .catalog-card-info{justify-content:space-between}}.product{align-items:center;padding:40px 0}.modal-product{width:100%}.product-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-bottom:40px}.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;width:100%;height:100%}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-container img{width:100%;height:100%;transition:all .5s ease-in-out 0s}@media (max-width:1060px){.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-container{height:100%}}.product-slider .product-slider-image-wrap .product-slider-image img{object-fit:cover}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-btn-left{position:absolute;top:calc(50% - 21px);left:20px;z-index:2}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-btn-right{position:absolute;top:calc(50% - 21px);right:20px;z-index:2}.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:8px;margin:8px 0}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-status .product-slider-image-status-item{position:relative;z-index:2;padding:6px 12px;background-color:#d49792}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-status span{color:#fff}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite{position:absolute;bottom:20px;right:20px;z-index:2}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:rgba(49,52,71,.3);opacity:1;transition:all .35s ease-out 0s}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite.active{opacity:1;background-color:#313447;transition:all .35s ease-in-out 0s}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite.active svg{fill:#d49792;transition:all .35s ease-in-out 0s}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite svg{margin-top:1px;transition:all .35s ease-in-out 0s}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite:hover{background-color:#313447;transition:all .35s ease-in-out 0s}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-favorite .catalog-card-favorite:hover svg{fill:#f7e0de;transition:all .35s ease-in-out 0s}.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;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 #f7e0de}.product-about{width:100%}.product-about>h1{margin-bottom:12px;color:#000;font-size:3rem;font-weight:500;line-height:1.22}.product-about .product-about-price p{font-size:2rem;font-weight:600;line-height:1.22;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:.92rem;font-weight:500;line-height:1.22}.product-about .product-about-sale p strong{color:#d49792}.product-about .product-add{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:12px;padding-top:12px}.product-about .product-add h3{color:#000;font-size:1.23rem;font-weight:600;line-height:1.22;letter-spacing:1px;text-transform:uppercase}.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;background-color:#fff}.product-about .product-add .catalog-card-sizes button{min-width:42px;height:42px;padding:0 12px;border-radius:21px;background-color:#eee;color:#000;font-family:Montserrat;font-size:13px;font-weight:600}.product-about .product-add .catalog-card-sizes button.active{background-color:#d49792;color:#fff}.product-about .product-delivery-info{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dde2eb}.product-about .product-delivery-info p{color:#f7e0de;font-weight:500;text-transform:uppercase}.product-about .product-description{width:100%;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dde2eb}.product-about .product-description h4{margin-top:16px;margin-bottom:8px;color:#000;font-size:1rem;font-weight:500;line-height:1.22}.product-about .product-description p{margin-bottom:12px;color:#000;font-size:1rem;line-height:1.22;white-space:pre-line}.product-about .product-add-more{margin-bottom:20px;padding-bottom:20px}.product-about .product-add-more>h3{margin:12px 0;font-size:1.23rem;font-weight:500;line-height:1.22}.product-about .product-add-gifts-link{align-self:start;padding-top:12px;font-weight:500;text-transform:lowercase}.product-about .product-add-skeleton{margin-bottom:20px}.product-add-gifts-wrap{flex-direction:column;align-items:flex-start;width:100%;padding:20px 0}.product-add-gifts-wrap h3{margin-bottom:12px}.product-add-gifts-wrap>h3{color:#000;font-size:1rem;font-weight:500;line-height:1.22}.product-add-gifts-wrap .product-add-gifts-basket{display:grid;grid-template-columns:repeat(5,calc(20% - 17.5px));grid-gap:20px;width:100%;padding-bottom:16px}.product-add-gifts-wrap .product-add-gifts{display:grid;grid-template-columns:repeat(8,calc(12.5% - 17.5px));grid-gap:20px;width:100%;padding-bottom:16px}.product-description-tags{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.item-tag-filter{position:relative;z-index:2;display:flex;padding:6px 12px;margin-right:4px;margin-bottom:4px;background-color:#d49792;border-radius:12px;color:#fff;text-transform:uppercase}@media (max-width:1440px){.product-add-gifts-wrap .product-add-gifts-basket{grid-template-columns:repeat(3,1fr)}}@media (max-width:1060px){.product-add-gifts-wrap .product-add-gifts-basket{grid-template-columns:repeat(5,1fr)}.product-add-gifts{grid-template-columns:repeat(4,1fr)}.product-add-gifts .product-add-gift:nth-child(4),.product-add-gifts .product-add-gift:nth-child(5){display:none}.product-add-gifts-wrap .product-add-gifts{display:grid;grid-template-columns:repeat(6,calc(16.667% - 10px));grid-gap:12px}}@media (max-width:768px){.product{padding:20px 0}.product-info{grid-template-columns:1fr}.product-add-gifts-wrap .product-add-gifts{grid-template-columns:repeat(3,1fr)}.product-add-gifts-wrap .product-add-gifts .product-add-gift:nth-child(3),.product-add-gifts-wrap .product-add-gifts .product-add-gift:nth-child(4),.product-add-gifts-wrap .product-add-gifts .product-add-gift:nth-child(5){display:flex}}@media (max-width:640px){.product-add-gifts-wrap .product-add-gifts{grid-template-columns:repeat(2,1fr)}.product-add-gifts-wrap .product-add-gifts .product-add-gift:nth-child(4),.product-add-gifts-wrap .product-add-gifts .product-add-gift:nth-child(5){display:none}.product-add-gifts-wrap .product-add-gifts-basket{grid-template-columns:repeat(3,1fr)}.modal-product{padding:0}.product-about{padding:0 20px}.product-about h1{font-size:2rem}.product-slider .product-slider-image-wrap .product-slider-image .product-slider-image-status{right:auto;left:20px}.product-slider .product-slider-image-wrap .product-slider-control{display:grid;grid-template-columns:repeat(4,1fr)}.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-add-gifts-wrap .product-add-gifts-basket{grid-template-columns:repeat(2,1fr)}.product-add-gifts-wrap .product-add-gifts-basket .product-add-gift:last-child{display:none}.product-about .product-add{flex-wrap:wrap}.product-about .product-add .product-add-buttons{margin-top:16px;margin-bottom:16px}.product-slider-btn-left,.product-slider-btn-right{display:none}}.product-add-gift{cursor:pointer;display:flex;flex-direction:column;align-items:center;flex:1 1;flex-grow:0;flex-shrink:0;width:100%}.product-add-gift .product-add-gift-image{position:relative;width:100%;padding-top:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#eee}.product-add-gift .selected{border:3px solid #313447}.product-add-gift h3{margin-top:6px;font-size:.92rem;line-height:1.22;font-weight:500;text-align:center}.product-add-gift .product-add-gift-price{display:flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:12px;background-color:#eee}.product-add-gift .product-add-gift-price p{color:#000;font-size:1.23rem;font-weight:600;line-height:1.22;text-align:center}@media (max-width:768px){.basket-card{flex-wrap:wrap}.basket-card .basket-card-control{flex-wrap:1;flex-shrink:1;justify-content:space-between;height:auto;padding:8px 0;margin:0 24px 0 0}.basket-card .basket-card-button{height:auto;padding:8px 0}}.check-list{flex-direction:column;align-items:flex-start;width:100%}.check-list>p{margin-bottom:12px}.check-item{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:12px;text-align:left}.check-item .check-item-btn{display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;width:20px;height:20px;margin-right:12px;border:1px solid #dde2eb;border-radius:50%}.check-item .check-item-btn.active{border-color:#181d28}.check-item .radio-icon{display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;width:20px;height:20px;margin-right:12px;border-radius:50%;border:1px solid #dde2eb}.check-item .radio-icon.active{border-color:#181d28}.check-item .radio-icon .radio-icon-active{width:8px;height:8px;border-radius:50%;background-color:#181d28}.check-item p{color:#000;font-weight:500;text-align:left}.check-item p span{color:#181d28}.check-item p a{color:#d49792}