.catalog,.flowers,.gifts,.showcase{padding:20px 0}@media (max-width:640px){.catalog,.flowers,.gifts,.showcase{padding:0}}.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}}.page-title-bg{position:relative;z-index:1;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.92}.page-title-bg,.title-shadow{align-items:center;justify-content:center;width:100%}.title-shadow{height:100%;background-color:rgba(34,34,34,.65)}.page-title-wrap{width:100%;padding:32px 0}.page-title-wrap.wide{padding:32px 0 54px}.page-title-wrap .breadcrumbs{flex-direction:row;align-items:center;margin-bottom:8px}.page-title-wrap .breadcrumbs a{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}.page-title-wrap .breadcrumbs a:after{content:"/";display:block;margin:0 12px}.page-title-wrap .breadcrumbs>div,.page-title-wrap .breadcrumbs>div p{flex-direction:row;align-items:center}.page-title-wrap .breadcrumbs>div p{display:flex;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}.page-title-wrap .breadcrumbs>div p:after{content:"/";display:block;margin:0 12px}.page-title-wrap .breadcrumbs>div:last-child p:after{display:none}.page-title-wrap .page-title{color:#fff;font-size:24px;font-weight:500;letter-spacing:2px;line-height:1.22;text-transform:uppercase}