html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}@font-face{font-family:Geometria;src:local("Geometria Regular"),local("Geometria-Regular"),url(../woff2/Geometria-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:local("Geometria Medium"),local("Geometria-Medium"),url(../woff2/Geometria-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:local("Geometria Light"),local("Geometria-Light"),url(../woff2/Geometria-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:local("Geometria Bold"),local("Geometria-Bold"),url(../woff2/Geometria-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:local("Geometria ExtraBold"),local("Geometria-ExtraBold"),url(../woff2/Geometria-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:local("Geometria Heavy"),local("Geometria-Heavy"),url(../woff2/Geometria-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.header-services{background-image:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/header.jpg);background-color:#000}.heading--service{background-image:url(../img/services-heading-clip-image.jpg);margin:0}.services{margin-top:18px}.services h1{font-size:100px;font-weight:500}.services-list{margin-top:50px;display:flex;flex-direction:column;gap:40px}.services .service{display:flex;align-items:center;gap:40px;color:#000;opacity:0;transition:all .3s ease-out}.services .service:hover .button{background:#000;color:#fff}.services .service:hover .service-image img{transform:scale(1.05)}.services .service-excerpt{font-size:16px;line-height:160%;text-wrap:balance;margin-bottom:30px}.services .service-title{font-size:40px;font-weight:500;text-transform:uppercase;line-height:130%;margin-bottom:15px}.services .service-content{flex:1;padding-bottom:6px}.services .service-image{flex-basis:460px}.services .service-image img{display:block;transition:all .3s ease-in-out;max-width:100%;height:auto}.gallery-bottom{display:flex;justify-content:center;margin-top:60px}.gallery{margin-top:25px;display:flex;flex-direction:column;gap:30px}.gallery-item{text-decoration:none;color:#000;transition:opacity .4s ease-in-out;opacity:0}.gallery .row{display:flex;transition:opacity .4s ease-out;gap:30px}.gallery .row:nth-child(odd) .gallery-item:first-child{transition-delay:0ms}.gallery .row:nth-child(odd) .gallery-item:last-child{transition-delay:.25s}.gallery .row:nth-child(2n) .gallery-item:first-child{transition-delay:0ms}.gallery .row:nth-child(2n) .gallery-item:last-child{transition-delay:.25s}.gallery .image{position:relative;overflow:hidden;border-radius:10px 10px 10px 0}.gallery .image:hover img{transform:scale(1.04)}.gallery .image img{display:block;max-width:100%;height:auto;transition:transform .35s ease-in-out}.gallery .image-title{position:absolute;bottom:-4px;left:0;transition:bottom .2s ease-in-out;max-width:470px;background:#fff;text-transform:uppercase;padding:10px 10px 0 0;border-radius:0 10px 0 0}.make-an-enquiry span{position:relative;z-index:2}.section-service{padding-bottom:62px;min-height:600px;position:relative;transition:background-size .4s ease-in-out}.section-service>.container{position:relative;z-index:2}.section-service:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 123%)}.section-service:hover{background-size:103%!important}.section-service .make-an-enquiry{margin-top:30px}.section-service .service-description{margin-top:12px}.section-service h1{font-size:100px;max-width:1120px;margin-bottom:20px;margin-top:.5em}.header-service{background:transparent}.gallery-wrapper{margin-top:60px}.images-grid{display:flex;flex-direction:column;gap:5px}.images-grid .row{opacity:0;display:flex;transition:opacity .6s ease-in-out}.images-grid .row .description{line-height:160%;font-size:16px;opacity:.5;margin-top:20px}.images-grid .row .column{overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center}.images-grid .row .column img{max-width:100%;display:block;height:auto;width:100%;transition:transform .4s ease-in-out}.partners{padding:110px 0 140px;background:#000}.partners .container{opacity:0;transition:opacity .5s ease-in-out}.partners .partners-slider{margin-top:50px;position:relative}.partners .partners-slider .swiper-button-lock{display:none}.partners .partners-slider .swiper:not(.swiper-backface-hidden){max-width:1170px}.partners .partners-slider .swiper:not(.swiper-backface-hidden) .swiper-slide{display:flex;justify-content:center}.partners .partners-slider .swiper img{max-width:100%;height:auto;display:block;transition:opacity .2s ease-in-out}.partners .partners-slider .swiper img:hover{opacity:.8}.partners .partners-slider .next{right:0}.partners .partners-slider button{top:0;bottom:0;margin:auto 0;width:40px;height:40px;position:absolute;display:grid;background:transparent;place-content:center;border:none;cursor:pointer}.partners .partners-slider button:hover:before{transform:scale(1.08);background:rgba(255,255,255,.25)}.partners .partners-slider button:before{border-radius:50%;background:rgba(255,255,255,.2);transition:transform .2s ease-in-out,background .2s ease-in-out;content:"";position:absolute;width:40px;height:40px;z-index:1}.partners .page-title{color:#fff}.contact-us-service{transition:opacity .4s ease-in-out;opacity:0;background:url(../img/contact-us.jpg) no-repeat center;border-bottom:1px solid rgba(255,255,255,.2)}.categories{display:flex;gap:50px}.categories a{text-decoration:none;color:#fff;font-size:14px;opacity:.5;transition:opacity .2s ease-in-out;text-transform:uppercase}.categories a.active,.categories a:hover{opacity:1}.articles-section{background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../img/background.jpg) fixed top center/contain}.articles-section h1{padding-bottom:24px;margin-bottom:0}.header-blog{background:transparent}.article{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#000;opacity:0;transition:opacity .2s ease-in-out}.article:hover .article-title{opacity:.6}.article:hover img{transform:scale(1.05)}.article-image{overflow:hidden;display:block;border-radius:20px}.article-image img{transition:transform .3s ease-out;display:block;width:100%}.article-content{display:flex;flex-direction:column;gap:10px}.article-date{font-size:14px;opacity:.3;text-transform:uppercase;line-height:140%}.article-title{text-transform:uppercase;font-size:20px;line-height:160%;transition:opacity .2s ease-in-out}.article-excerpt{opacity:.5;font-size:16px;text-wrap:balance;line-height:160%}.article-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;grid-gap:40px 20px;padding-bottom:70px;border-bottom:1px solid rgba(0,0,0,.1)}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:600px;margin:0 auto;text-transform:uppercase;padding-top:60px;line-height:150%}.pagination-current span{color:#00000080}.pagination a{color:#00000080;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:10px;line-height:150%;transition:color .2s ease-in-out}.pagination a:hover{color:#000}.pagination svg{fill:#00000080;max-width:17px;display:block;width:100%}.section-article{min-height:600px;padding-bottom:62px;background-size:100%;position:relative;background-attachment:fixed!important;transition:background-size .4s ease-in-out}.section-article .date{text-transform:uppercase;font-size:14px;line-height:160%}.section-article h1{font-size:40px;margin-top:10px;margin-bottom:10px}.text-content{margin-top:60px;font-size:16px;line-height:160%;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.text-content img{margin:20px auto 30px;display:inline-block;border-radius:20px}.text-content p{margin-bottom:2em}.content-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:35px}.content-navigation .next{display:flex;flex-direction:column;align-items:flex-end}.content-navigation .title{margin:25px 0 18px;font-size:20px;text-transform:uppercase}.content-navigation .date{font-size:14px;color:#00000080}.content-navigation a{display:flex;text-decoration:none;color:#000;align-items:center;gap:15px}.header-faq{background:transparent}.faqs{padding-top:60px}.faqs-list{margin-top:30px;border-top:1px solid #d9d9d9}.faqs-list .circle-arrow{width:16px;height:16px;display:grid;place-content:center;border-radius:50%;border:1px solid #000}.faqs-list .faq-button{background:transparent;border:none;padding:0;outline:none;text-transform:uppercase;cursor:pointer;font-weight:500;text-align:left;font-size:20px;display:flex;align-items:center;line-height:140%;gap:15px;transition:color .2s ease-in-out}.faqs-list .faq-button:hover{color:#000000a6}.faqs-list .faq-button.open path{stroke:#fff}.faqs-list .faq-button.open .circle-arrow{background:#000;transform:rotate(180deg)}.faqs-list .faq-button .circle-arrow{transition:transform .3s ease-in-out,background .3s ease-in-out;flex-shrink:0}.faqs-list .faq-button .circle-arrow path{transition:stroke .3s ease-in-out}.faqs-list .faq-content{display:none;opacity:.5;margin-top:20px}.faqs-list .faq-item{opacity:0;padding:30px 0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;border-bottom:1px solid #d9d9d9}.body-contact-us{background:#000 url(../img/header3.jpg) no-repeat top right}.body-contact-us h1{font-size:50px;max-width:815px;text-transform:none;margin-top:80px}.fancybox__container form{max-width:575px;color:#fff;padding:60px 65px;width:100%;align-items:flex-start;background:#000 url(../img/popup-background.jpg) no-repeat;display:flex;gap:10px;flex-direction:column}.fancybox__container form .f-button{opacity:1!important}.fancybox__container form svg{stroke:none!important;width:auto!important;height:auto!important}.fancybox__container form>.title{font-size:50px;text-transform:uppercase;line-height:120%}.fancybox__container form input{min-height:50px;font-size:14px}.fancybox__container form .description{font-size:14px;opacity:.5;margin-bottom:20px;line-height:160%}.fancybox__container form [data-fancybox-close]{right:20px!important;top:20px!important;background:transparent}.fancybox__container form button[type=submit]{max-width:135px;width:100%;justify-content:center;margin-top:30px}.fancybox__container form .row{width:100%}.contacts-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.contacts-gallery .image{overflow:hidden}.contacts-gallery .image:hover img{transform:scale(1.04)}.contacts-gallery img{max-width:100%;height:auto;display:block;transition:transform .4s}#map{height:450px;width:100%;display:block;margin-top:50px;overflow:hidden}.contacts-time{padding:30px 0;color:#fff;display:inline-flex;font-size:16px;gap:45px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.contacts-time.contacts-time-offset{margin-bottom:40px}.contacts-time .time{display:grid;gap:6px}.contacts-time .day{opacity:.5}.contacts-info{display:flex;margin-top:70px;align-items:center;color:#fff;gap:50px;margin-bottom:35px}.contacts-info button{max-width:207px;width:100%;justify-content:center}.contacts-info .phone{font-size:40px;line-height:120%}.contacts-info .email{font-size:20px;line-height:120%}.contacts-info a{text-decoration:none;color:#fff;display:inline-flex;transition:opacity .2s ease-in-out}.contacts-info a:hover{opacity:.8}.products-content{font-size:16px;line-height:160%;margin-top:30px}.products-content b,.products-content strong{font-weight:500}.product-faq{padding-top:30px;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:14px;line-height:140%}.product-faq .item{display:flex;align-items:center;gap:15px}.product-faq svg{display:block}.product-block{display:flex;margin-top:50px;gap:40px}.product-info{flex:1}.product-gallery{max-width:610px;width:100%}.product-gallery .thumbnails{gap:8px;display:flex;z-index:5;pointer-events:all}.product-gallery .block-cart{display:flex;align-items:center;pointer-events:all;gap:20px}.product-gallery .price{font-size:20px;text-transform:uppercase;font-weight:500}.product-gallery .images-bottom{position:absolute;pointer-events:none;left:20px;bottom:20px;gap:8px;right:20px;justify-content:space-between;display:flex;align-items:flex-end;z-index:5}.product-gallery .images-bottom a{border-radius:5px;overflow:hidden;border:1px solid rgba(0,0,0,.1);transition:border-color .2s ease-in-out}.product-gallery .images-bottom a:hover{border:1px solid rgba(0,0,0,.2)}.product-gallery .images-bottom a.active{border:1px solid #000}.product-gallery .images{position:relative}.product-gallery .images img{overflow:hidden}.product-gallery a{display:block}.product-gallery img{transition:opacity .2s ease-in-out,transform .3s ease-in-out;max-width:100%;height:auto;display:block}.product-gallery .images img{width:100%}.product-tabs{margin-top:40px;display:flex;gap:40px;min-height:55px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.product-tabs button{background:transparent;text-transform:uppercase;padding:0;border:none;outline:none;cursor:pointer;color:#00000080;transition:color .2s ease-in-out}.product-tabs button:hover{color:#000000b3}.product-tab-carousel__btn.active{color:#000;position:relative;font-weight:500}.product-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:1px;width:100%;background:#000}.related-block{margin-top:60px}.related-block .related-grid{margin-top:15px;display:grid;grid-gap:20px;grid-template-columns:repeat(4,1fr)}.related-block .related{overflow:hidden;display:block}.related-block .related:hover img{transform:scale(1.04)}.related-block .related img{transition:transform .4s ease-in-out;width:100%;height:auto;display:block}.product-variants{display:grid;grid-gap:30px}.product-variants label{border-radius:5px;position:relative}.product-variants label:hover img{opacity:.88}.product-variants label img{cursor:pointer;transition:opacity .1s ease-in;display:block}.product-variants label input{position:absolute;opacity:0;width:10px;height:10px;z-index:-1}.product-variants .variant-sizes{display:inline-flex;padding-right:50px}.product-variants .variant-sizes label{cursor:pointer}.product-variants .variant-sizes span{color:#00000080}.product-variants .label span{color:#000;font-weight:500}.product-variants .variant-items{display:flex;gap:20px}.product-variants .variant-items label img{border-radius:5px}.product-variants .variant-items span{transform:scale(.8);position:relative;width:28px;height:28px;transition:transform 50ms ease-in-out}.product-variants .variant-items input:checked+span.checker{transform:scale(1);left:0;width:28px;z-index:1;height:28px;position:absolute;pointer-events:none;top:0;bottom:0;right:0;margin:auto;background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='white'/%3E%3Cpath d='M9 13.357L12.7737 17.6667L19 11' stroke='black'/%3E%3C/svg%3E%0A") no-repeat center}.product-variants .label{margin-bottom:14px}.product-variants .variant .label{color:#00000080;font-size:14px}.variant-sizes{border-bottom:1px solid rgba(0,0,0,.1)}.variant-sizes span{font-size:16px;font-weight:400;padding:0 22px 10px;display:block;line-height:160%}.variant-sizes input:checked+span{font-weight:500;color:#000}.variant-sizes input:checked+span:after{content:"";position:absolute;border-bottom:1px solid rgba(0,0,0,.1);background:#000;height:1px;left:0;right:0;bottom:-1px;z-index:1}.label-large{font-weight:500;text-transform:uppercase;line-height:150%;margin-bottom:12px}.extra-grid{display:grid}.extra-grid-4{max-width:472px;grid-template-columns:repeat(4,1fr);gap:20px;align-items:flex-start}.extra-grid-7{grid-template-columns:repeat(7,1fr);gap:20px;align-items:flex-start}.extra-grid .price{font-size:14px;font-weight:500;margin-bottom:6px;line-height:160%;display:block}.extra-grid .title{font-size:12px;font-weight:400;line-height:140%;display:block}.extra-grid .image{margin-bottom:10px;display:block;position:relative}.extra-grid img{max-width:100%;height:auto;display:block}.extra-grid .checker{transform:scale(.8);transition:transform 50ms ease-in-out}.extra-grid .view-gifts{min-height:106px;background:transparent;outline:none;display:flex;padding:22px 15px 15px;align-items:center;justify-content:center;flex-direction:column;gap:12px;cursor:pointer;border:1px solid rgba(0,0,0,.2);transition:border .2s ease-in-out}.extra-grid .view-gifts:hover{border:1px solid rgba(0,0,0,.5)}.extra-grid input:checked+.image span.checker{transform:scale(1);left:0;width:28px;height:28px;z-index:1;position:absolute;pointer-events:none;top:0;bottom:0;right:0;margin:auto;background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='white'/%3E%3Cpath d='M9 13.357L12.7737 17.6667L19 11' stroke='black'/%3E%3C/svg%3E%0A") no-repeat center}#gifts{max-width:994px;color:#000;padding:60px 65px;width:100%;display:block;background:#fff}#gifts label{cursor:pointer}#gifts label input{position:absolute;opacity:0;width:10px;height:10px}#gifts [data-fancybox-close]{right:20px;top:20px;background:transparent}#gifts .is-compact .f-button{background:#fff!important}#gifts .f-button{opacity:1!important}#gifts svg{stroke:none!important;width:21px!important;height:21px!important}#gifts svg rect{fill:#000}#gifts>.title{font-size:40px;text-transform:uppercase;line-height:120%;font-weight:500;margin-bottom:30px}.gift-slider-block{overflow:hidden}.form-add{margin-top:20px}.gifts-pages label img{transition:opacity .2s ease-in-out}.gifts-pages label:hover img{opacity:.88}.gift-categories{border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-right:60px;margin-bottom:30px;overflow:visible!important}.gift-categories:after{z-index:1;content:"";position:absolute;pointer-events:none;width:100px;height:100%;bottom:0;top:0;right:0;background:linear-gradient(270deg,#fff 15%,rgba(255,255,255,0))}.gift-categories .swiper-slide{margin-right:30px;width:auto}.gift-categories a{text-decoration:none;color:#000;padding-bottom:10px;display:inline-block;line-height:24px}.gift-categories a span{font-weight:400;color:#00000080}.gift-categories a.active{font-weight:500}.gift-categories a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:#000;height:1px}h1{line-height:120%;text-transform:uppercase;font-weight:400;text-wrap:balance}h2{font-size:40px;line-height:160%;text-transform:uppercase;font-weight:400;margin-top:0;text-wrap:balance}.heading--large{text-transform:uppercase;text-wrap:balance;font-size:70px;line-height:130%;font-weight:500}.large-title{font-size:40px;line-height:160%;text-transform:uppercase;font-weight:400;margin-top:0;text-wrap:balance}.heading--inline{margin:.15em 0 0}.heading--clip{background-clip:text;-webkit-background-clip:text;background-attachment:fixed;color:transparent}.cards-list{display:flex;flex-direction:column;gap:30px}.cart-page{margin-top:60px;align-items:flex-start;display:flex;gap:60px}.cart-page input,.cart-page textarea{font-size:14px}.cart-page .information-block{padding-bottom:40px}.cart-page .form-controls{display:flex;flex-direction:column;font-size:14px;gap:20px}.cart-page .row{display:flex;gap:20px}.cart-page .cart-information{display:flex;flex-direction:column}.cart-page .card-add{display:grid;grid-gap:30px}.cart-page .card-insert{display:flex;justify-content:space-between}.cart-page .card-insert button{background:transparent;padding:0;outline:0;border:none;cursor:pointer;font-size:14px;text-transform:uppercase;color:#00000080;transition:color .2s ease-in-out}.cart-page .card-insert button:hover{color:#000}.cart-page .card-bottom{font-size:12px;opacity:.5;margin-top:-10px;}.cart-page .card-title{text-transform:uppercase;font-size:14px}.cart-page .card-title span{opacity:.5}.cart-page .card-message{width:100%;margin-top:15px}.cart-page .info-item svg{transition:transform .4s ease-in-out}.cart-page .info-item.active>button[type=button] svg{transform:rotate(180deg)}.cart-page .info-item>button[type=button]{color:#000;background:transparent;width:100%;display:flex;line-height:160%;padding:15px 0 20px;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;cursor:pointer;border:none;text-align:left;min-height:30px;transition:opacity .2s ease-in-out}.cart-page .info-item>button[type=button]:hover{opacity:.6}.cart-page .info-item>button[type=button] svg{margin-left:30px;flex-shrink:0}.cart-page .cart-icon{position:relative}.cart-page .cart-count{position:absolute;bottom:2px;left:0;right:0;color:#000;font-size:15px;line-height:100%;text-align:center}.cart-page .product-cards{font-size:12px;display:grid;grid-gap:8px;text-transform:none}.cart-page .product-cards .remove{background:transparent;padding:0;width:21px;height:21px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:grid;place-content:center;cursor:pointer;transition:background .2s ease-in-out,border .2s ease-in-out}.cart-page .product-cards .remove rect{transition:fill .2s ease-in-out}.cart-page .product-cards .remove:hover{border-color:#000;background:#000}.cart-page .product-cards .remove:hover rect{fill:#fff}.cart-page .product-cards .amount{font-weight:500}.cart-page .product-cards .card{display:flex;gap:15px}.cart-page .cart-item{display:flex;padding:20px 0;border-top:1px solid rgba(0,0,0,.1)}.cart-page .cart-item img{transition:opacity .2s ease-in-out}.cart-page .cart-item:hover img{opacity:.85}.cart-page .cart-bottom{display:grid}.cart-page .cart-image{margin-right:20px}.cart-page .cart-image img{display:block;max-width:103px;max-height:106px;height:auto}.cart-page .cart-questions{padding-top:35px;line-height:160%;font-size:20px;text-wrap:balance}.cart-page .cart-questions a{color:#000;font-weight:500;transition:opacity .2s ease-in-out}.cart-page .cart-questions a:hover{opacity:.7}.cart-page .cart-subtotal{line-height:150%;font-weight:400;font-size:16px;padding:25px 0;margin-top:10px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.cart-page .cart-subtotal .delivery-info{text-transform:uppercase;margin-top:10px;color:#00000080}.cart-page .cart-subtotal .info{display:flex;font-weight:500;text-transform:uppercase;font-size:25px;justify-content:space-between}.cart-page .product-options{font-size:14px;line-height:160%;text-transform:none;color:#00000080;display:grid;grid-gap:2px;margin:5px 0 10px}.cart-page .product-options span{color:#000;font-weight:500}.cart-page .cart-product{max-width:300px;font-size:16px;text-transform:uppercase;line-height:140%;padding-right:30px}.cart-page .cart-product a{text-decoration:none;color:#000;transition:color .2s ease-in-out}.cart-page .cart-product a:hover{color:#000000ab}.cart-page .cart-actions{margin-left:auto;text-align:right}.cart-page .cart-price{font-size:20px;font-weight:500;line-height:140%}.cart-page .cart-remove{font-size:14px;line-height:140%;margin-top:4px;color:#0006;text-decoration: none;background:transparent;padding:0;border:none;cursor:pointer;text-transform:uppercase;transition:color .2s ease-in-out}.cart-page .cart-remove:hover{color:#000000bf}.cart-page .cart-amount{display:flex;height:25px;align-items:center;margin-left:10px}.cart-page .cart-amount input{width:100%;max-width:30px;font-size:20px;text-align:center;border:none;padding:0;outline:none}.cart-page .cart-amount input::-webkit-outer-spin-button,.cart-page .cart-amount input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cart-page .cart-amount input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cart-page .cart-amount button{flex-shrink:0;background:transparent;border:none;outline:none;padding:0;width:25px;height:25px;display:grid;place-content:center;cursor:pointer}.cart-page .cart-amount button path{transition:fill-opacity .2s ease-in-out}.cart-page .cart-amount button:hover path{fill-opacity:.8}.cart-page .cart-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:20px;padding-bottom:20px}.cart-page .cart-top span{opacity:.5}.cart-page .cart-close{background:transparent;padding:0;outline:none;cursor:pointer;border:none}.cart-page>.column{width:50%}.cart-page>.column .cart-information{border:1px solid rgba(0,0,0,.2);padding:30px 40px}.button--cart-order{max-width:300px;display:flex;justify-content:space-between}.button--cart-order .label{max-width:130px;width:100%;font-weight:400;border:1px solid #fff;border-radius:40px;min-height:35px;display:grid;place-content:center;font-size:14px}.button--cart-order .amount{font-size:20px;font-weight:500}.button--cart-order .all-sum{font-size:14px;text-transform:none;font-weight:400}.yellow-flowers h1{padding-bottom:28px;margin-top:9px;margin-bottom:0;font-size:40px}.rose-flowers{background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../img/header2.jpg) fixed}.rose-flowers h1{padding-bottom:30px;margin-bottom:0}*,*:after,*:before{box-sizing:border-box}body,html{height:100%}.button{cursor:pointer}.button--white{padding:18px 30px;display:inline-flex;background:transparent;border:none;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;color:#000;position:relative;transition:color .2s ease-in-out;border-radius:90px}.button--white span{position:relative;z-index:2}.button--white:before{border-radius:90px;content:"";position:absolute;background:#fff;left:0;right:0;top:0;transition:background .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;bottom:0}.button--white:hover:before{transform:scale(1.04)}.button--submit{padding:18px 50px;display:inline-flex;border-radius:90px;background:transparent;border:1px solid #fff;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;color:#fff;transition:background .2s ease-in-out,color .2s ease-in-out}.button--submit:hover{background:#fff;color:#000}.button--clear{padding:18px 40px;display:inline-flex;border-radius:90px;background:transparent;border:1px solid #000;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;color:#000;transition:background .2s ease-in-out,color .2s ease-in-out}.button--clear:hover{background:#000;color:#fff}.button--service{padding:18px 50px;display:inline-flex;border-radius:90px;border:1px solid #000;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;color:#000;transition:background .2s ease-in-out,color .2s ease-in-out}.button--cart-order{padding:15px 18px;height:59px;margin-top:22px;border:none;text-transform:uppercase;background:transparent;font-size:16px;font-weight:500;width:100%;display:flex;align-items:center;text-decoration:none;color:#fff;position:relative;transition:background .2s ease-in-out,color .2s ease-in-out}.button--cart-order:before{border-radius:90px;position:absolute;transition:transform .2s ease-in-out;content:"";left:0;z-index:-1;top:0;right:0;bottom:0;background:#000}.button--cart-order:hover:before{transform:scale(1.04)}.button--subtotal{padding:15px 15px 15px 20px;border-radius:90px;height:49px;margin-top:25px;position:relative;text-transform:uppercase;font-size:16px;font-weight:500;width:100%;border:none;display:flex;background:transparent;align-items:center;text-decoration:none;color:#fff;transition:background .2s ease-in-out,color .2s ease-in-out}.button--subtotal:hover:before{transform:scale(1.04)}.button--subtotal:before{border-radius:90px;position:absolute;transition:transform .2s ease-in-out;content:"";left:0;z-index:-1;top:0;right:0;bottom:0;background:#000}.button--subtotal svg{transition:transform .2s ease-in-out}.button--subtotal:hover{background:#1f1f1f}.button--subtotal .subtotal-amount{margin-left:auto;margin-right:15px}.button--subtotal span{color:#fff}.border-radius-10,.header .cart-content,.header .cart-image img,.services .service-image,.services .service-image img,.contacts-gallery .image,#map,.product-gallery .thumbnails img,.product-gallery .thumbnails>a,.product-gallery .images,.product-gallery .images img,.product-gallery .images>a,.product-gallery a,.related-block .related,.extra-grid img,.extra-grid .view-gifts,.cart-page .cart-image,.cart-page .cart-image img,.cart-page>.column .cart-information{border-radius:10px;overflow:hidden}body{background:#fff;font-family:Geometria,sans-serif}.text-page{padding-top:60px;line-height:160%}.text-page .container>*:first-child{margin-top:0!important}.text-page *:not(h2)+blockquote{margin-top:60px}.text-page blockquote:last-of-type{margin-top:30px!important}.text-page h2{margin-top:55px;margin-bottom:.6em}.text-page ul{line-height:160%;margin-top:1.6em;padding-left:1em}.breadcrumbs{line-height:160%;font-size:12px;display:inline-flex;flex-wrap:wrap}.breadcrumbs--dark,.breadcrumbs--dark a{color:#000}.breadcrumbs--long{margin-top:45px}.breadcrumbs--page{margin-top:32px}.breadcrumbs-divider{margin-left:5px;margin-right:5px}.breadcrumbs-divider,.breadcrumbs-link{color:inherit;opacity:.5}.breadcrumbs-link{text-decoration:none;transition:opacity .2s ease-in-out}.breadcrumbs-link:hover{opacity:1}body.menu-opened .burger .open{display:none}body.menu-opened .burger .close{display:grid;place-content:center}body:not(.menu-opened) .close{display:none}.burger{background:transparent;border:none;display:flex;flex-shrink:0;cursor:pointer;padding:0}.burger .close{width:45px;height:39px;display:none}.burger:hover .open span:first-child{max-width:15px}.burger:hover .open span:last-child{max-width:100%}.burger .open{background:transparent;border:none;display:flex;flex-shrink:0;flex-direction:column;width:45px;gap:8px;padding:10px;cursor:pointer}.burger .open span{display:inline-block;height:1px;max-width:100%;width:100%;background:#fff;transition:max-width .2s ease-in-out;flex-shrink:0}.burger .open span:last-child{max-width:10px}.logo{display:inline-block;transform:translateY(4px)}.logo img{display:block}.page-title{font-size:40px;line-height:160%;text-transform:uppercase}blockquote{opacity:.5;margin:0;line-height:160%;font-size:16px;padding:0}.header{transition:min-height .3s ease-in-out,backdrop-filter .3s ease-in-out}.header--blur{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header--border{border-bottom:1px solid rgba(255,255,255,.2)}.header .cart-icon{position:relative}.header .cart-count{position:absolute;bottom:2px;color:#000;font-size:15px;line-height:100%;}.header .cart-item{display:flex;border-top:1px solid rgba(0,0,0,.1);align-items:center;padding-top:10px;padding-bottom:10px}.header .cart-item img{transition:opacity .2s ease-in-out}.header .cart-item:hover img{opacity:.85}.header .cart-item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.header .cart-image{margin-right:15px}.header .cart-image img{display:block}.header .cart-wrapper{position:relative}.header .cart-product{max-width:130px;width:100%;font-size:12px;text-transform:uppercase;font-weight:500;line-height:140%}.header .cart-product a{text-decoration:none;color:#000;transition:color .2s ease-in-out}.header .cart-product a:hover{color:#000000ab}.header .cart-actions{margin-left:auto;text-align:right}.header .cart-price{font-size:16px;font-weight:500;line-height:140%}.header .cart-remove{font-size:12px;line-height:140%;color:#0006;background:transparent;padding:0;border:none;cursor:pointer;text-transform:uppercase;transition:color .2s ease-in-out}.header .cart-remove:hover{color:#000000bf}.header .cart-amount{display:flex;height:25px;align-items:center;margin-left:10px}.header .cart-amount input{width:100%;max-width:30px;font-size:20px;text-align:center;border:none;padding:0;outline:none}.header .cart-amount input::-webkit-outer-spin-button,.header .cart-amount input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.header .cart-amount input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.header .cart-amount button{flex-shrink:0;background:transparent;border:none;outline:none;padding:0;width:25px;height:25px;display:grid;place-content:center;cursor:pointer}.header .cart-amount button path{transition:fill-opacity .2s ease-in-out}.header .cart-amount button:hover path{fill-opacity:.8}.header .cart-top{display:flex;justify-content:space-between;text-transform:uppercase;margin-bottom:25px}.header .cart-top span{opacity:.5}.header .cart-close{background:transparent;padding:0;outline:none;cursor:pointer;border:none}.header .cart-content{opacity:0;visibility:hidden;min-height:135px;transition:transform .1s ease-in-out,opacity .1s ease-in-out,visibility .1s ease-in-out;padding:35px;background:#fff;box-shadow:0 4px 41px #00000012;position:absolute;right:0;top:calc(100% + 16px);width:466px;transform:scale(.8);transform-origin:top right}.header .cart-content.cart-open{opacity:1;visibility:visible;transform:scale(1)}.items-count{opacity:.5;margin-left:auto}.h1-block{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;line-height:160%;margin-top:9px;padding-bottom:28px}.h1-block h1{font-size:40px;margin:0;padding:0}.h1-block-left{display:flex;align-items:center;flex-wrap:wrap;gap:55px;line-height:160%;margin-top:9px;padding-bottom:28px}.h1-block-left h1{margin:0;padding:0}.main-section{padding-top:100px;color:#fff}.header{min-height:100px;padding-left:50px;padding-right:50px;display:flex;gap:70px;align-items:center;justify-content:space-between}.header.small{min-height:80px}.header-contacts{display:flex;gap:50px;align-items:center}.header-contacts svg{display:block}.header-contacts .right{display:flex;gap:30px;align-items:center}.header-contacts a svg{transition:opacity .2s ease-in-out}.header-contacts a:hover svg{opacity:.9}.header .phone{color:#fff;font-size:20px;font-weight:500;text-decoration:none;line-height:120%;transition:opacity .2s ease-in-out}.header .phone:hover{opacity:.8}.header nav{max-width:980px;width:100%}.header nav ul{list-style:none;justify-content:space-between;display:flex;align-items:center;margin:0;padding:0}.header nav a{color:#fff;text-decoration:none;font-size:14px;line-height:160%;text-transform:uppercase;display:inline-flex;padding:15px;align-items:center;transition:opacity .2s ease-in-out;gap:7px}.header nav a:hover{opacity:.8}.header--background{background-position:center;background-repeat:no-repeat}.header--swimming{position:fixed;top:0;right:0;left:0;z-index:100}.container{max-width:1367px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.rosella{display:flex;flex-direction:column;min-height:100%}.rosella-inner{flex:1 0 auto}.contact-us .form{display:flex;gap:20px;flex-direction:column}.form .row{display:flex;gap:20px}.form .column{flex:1}.form textarea{resize:none;min-height:170px;padding:22px 30px;border-radius:10px}.form-light input,.form-light textarea{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.form-light input:focus,.form-light textarea:focus{border-color:#fff9}.form-light input::placeholder,.form-light textarea::placeholder{color:#fff9}.form-dark input,.form-dark textarea{background:transparent;color:#000;border:1px solid rgba(0,0,0,.2)}.form-dark input:focus,.form-dark textarea:focus{border-color:#0009}.form-dark input::placeholder,.form-dark textarea::placeholder{color:#0009}.form input,.form textarea{outline:none;width:100%;transition:border-color .2s ease-in-out}.form input{min-height:60px;padding:10px 30px;border-radius:50px}.container-left{padding-left:15px}@media only all and (min-width: 1382px){.container-left{padding-right:70px;margin-left:calc(100% - 683.5px)}}.container-right{padding-left:15px}@media only all and (min-width: 1352px){.container-right{padding-left:70px;margin-right:calc(100% - 668.5px)}}.contact-us{display:flex;max-width:910px;margin:0 auto;justify-content:center;padding:100px 0}.contact-us .send-form{margin-top:40px;text-align:center}.contact-us .form{margin-top:30px;margin-bottom:40px}.contact-us .large-title{text-align:center}.contact--flowers{background:#000 url(../img/background2.jpg) no-repeat fixed center}.footer{flex:0 0 auto;background-color:#000;color:#fff;display:flex;flex-direction:column;margin-top:100px}.footer .footer-info .phone{font-size:20px;line-height:160%;border-bottom:1px solid rgba(255,255,255,.2);transition:opacity .2s ease-in-out}.footer .footer-info .phone:hover{opacity:.8}.footer--fixed{background-attachment:fixed!important}.footer--flowers{background:#000 url(../img/background-footer.jpg) no-repeat bottom center}.footer .footer-columns{display:flex;gap:50px}.footer .footer-columns a{color:inherit;line-height:160%;font-size:16px;text-decoration:none;transition:opacity .2s ease-in-out,color .2s ease-in-out}.footer .footer-columns a.large{text-transform:uppercase}.footer .footer-columns .column{display:flex;flex-direction:column}.footer .footer-columns .column:first-child{gap:30px}.footer .footer-columns .column:first-child a:hover{opacity:.65}.footer .footer-columns .column:not(:first-child) a:not(.large){color:#ffffff80}.footer .footer-columns .column:not(:first-child) a:not(.large):not(:last-child){margin-bottom:7px}.footer .footer-columns .column:not(:first-child) a:not(.large):hover{color:#fffc}.footer .footer-columns .column:not(:first-child) a.large:hover{color:#ffffffa6}.footer .footer-columns .column:not(:first-child) .large{margin-bottom:12px}.footer-bottom{min-height:112px;display:flex;align-items:center;gap:70px}.footer-menu{padding:50px 0;flex:1;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.footer-address{font-size:14px;line-height:160%}.footer-info{display:flex;gap:30px;margin-left:auto;align-items:center}.footer-info a{text-decoration:none;color:inherit}.footer-web{display:flex;gap:20px}.footer-web a{transition:opacity .2s ease-in-out;font-size:14px}.footer-web a:hover{opacity:.8}.footer .seo-pages{padding:60px 0;display:flex;flex-direction:column;gap:50px}.footer .seo-pages .seo-page{opacity:0;transition:opacity .6s ease-in-out}.footer .seo-pages .seo-page .detail a{color:#fff;font-size:14px;text-decoration:none;transition:opacity .2s ease-in-out}.footer .seo-pages .seo-page .detail a:hover{opacity:.7}.footer .seo-pages .seo-page .title{margin-bottom:6px;line-height:160%}.footer .seo-pages .seo-page .text{color:#ffffff80;line-height:160%;margin-bottom:6px;font-size:14px}.extra-amount{margin-top:28px;display:flex;gap:10px 30px;flex-wrap:wrap;font-size:12px;color:#00000080;line-height:160%}.extra-amount span{color:#000}body.menu-opened{padding-right:var(--scroll-bar-width);overflow:hidden}body.menu-opened .header--swimming{right:var(--scroll-bar-width)}body.menu-opened .menu{opacity:1;visibility:visible;transition:opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out}.menu{padding-top:120px;transform-origin:bottom center;opacity:0;visibility:hidden;position:fixed;left:0;right:0;top:0;z-index:90;bottom:0;background:#000;background:url(../img/menu.jpg) no-repeat bottom center;min-height:690px;display:flex;align-items:center}.menu .container{height:100%}.menu .menu-inner{height:100%;display:flex;align-items:center;padding-bottom:20px}.menu .menu-inner .column{height:100%}.menu .menu-inner .column:first-child{display:flex;flex-direction:column;justify-content:space-between;grid-gap:50px;max-height:690px;align-items:flex-start}..shop-page{padding-top:50px}.shop-page .h1{font-size:100px;text-transform:uppercase;font-weight:500;line-height:110%;background-image:url(../img/shop-background.jpg);background-position:top center}.shop-filter-sort{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-left:auto;color:#00000080}.shop-filter-sort span{color:#000}.shop-filter-sort a{text-decoration:none;color:#00000080}.shop-filter-sort a:hover{color:#000}.shop-filter{margin-top:35px;display:flex;font-size:14px;gap:30px;align-items:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.products-grid .product.main-product{grid-area:1/1/3/3}.product-default .product-content{background:#fff}.product-default .add-cart svg{stroke:#000}.product-default .add-cart:hover{background:#000}.product-default .add-cart:hover svg{stroke:#fff}.product-default .top{border-bottom:1px solid rgba(0,0,0,.1)}.product-default .from{color:#00000080}.product-default .price-from{font-size:16px;color:#000}.product-black .add-cart{border-color:#fff}.product-black .add-cart svg{stroke:#fff}.product-black .add-cart:hover{background:#fff}.product-black .add-cart:hover svg{stroke:#000}.product-black .product-content{background:#000}.product-black .top{border-bottom:1px solid rgba(255,255,255,.2)}.product-black .from{color:#ffffff80}.product-black .price-from{color:#fff}.product-items{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 20px}.product-items .product{position:relative;background-clip:content-box;padding:1px;overflow:hidden}.product-items .product.main-product .inner{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.product-items .product.main-product .top{flex:1;border-bottom:none}.product-items .product.main-product .bottom{gap:20px}.product-items .product:hover .product-content{grid-template-rows:1fr}.product-items .product:hover .product-content .product-inner{visibility:visible}.product-items .product .product-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s;position:absolute;bottom:0;left:0;right:0}.product-items .product .product-inner{min-height:0;transition:visibility 1s;visibility:hidden}.product-items .product .price-from-label{font-size:14px}.product-items .product .add-cart{width:31px;height:31px}.product-items .product .price-from{font-size:16px}.product-items .product .bottom{padding-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:10px}.product-items .product .top{padding:15px 0;text-decoration: none;color:#000;display: block;}.product-items .product .from{display:flex;align-items:center;gap:10px}.product-items .product .image{overflow:hidden;border-radius:10px;display:block;height:100%;}.product-items .product img{display:block;height:100%;transition:opacity .4s,transform .4s,filter .4s;width:100%}.add-cart{width:37px;height:37px;display:grid;place-content:center;border-radius:5px;border:1px solid #000;cursor:pointer;background:transparent;padding:0;transition:background .2s ease-in-out}.add-cart svg{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.add-cart:hover{background:#000}.add-cart:hover svg path:nth-child(1),.add-cart:hover svg path:nth-child(2){stroke:#fff}.add-cart:hover svg path:nth-child(3),.add-cart:hover svg path:nth-child(4){fill:#fff}.main-slider{background:#000}.main-link{background:#fff;height:50px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;color:#000}.main-link button{background:transparent;display:grid;flex-shrink:0;padding:0;place-content:center;border:none;cursor:pointer}.main-link a{color:inherit;transition:opacity .2s}.main-link a:hover{opacity:.7}.main-link button{transition:opacity .2s}.main-link button:hover{opacity:.7}.main-link-center{gap:16px;display:flex;align-items:center}section.popular{padding:75px 0}section.collections{min-height:780px;padding:100px 0 150px;color:#fff}section.collections .button--white{padding:14px 30px;line-height:1.15}section.collections .product .from{color:#ffffff80!important}section.collections .product-content{background:#000!important;color:#fff!important}section.collections .h1{font-size:100px;text-transform:uppercase;font-weight:500;line-height:120%}.about-us{padding:75px 0 100px}.about-us .heading-about{background-image:url(../img/about-us.jpg);background-repeat:no-repeat;margin:25px 0 0}.about-us .about-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center;margin-top:20px}.about-us .about-row .text{flex:1;text-wrap:balance;font-size:20px;line-height:160%}.about-us .about-row .button{padding:14px 30px}.about-us .about-grid{display:grid;grid-gap:30px;margin-top:50px;grid-template-columns:1fr 1fr 1fr}.about-us .about-grid .cell{border-radius:10px;overflow:hidden}.about-us .about-grid .cell:hover img{transform:scale(1.04)}.about-us .about-grid .cell img{transition:transform .4s;display:block;height:auto;max-width:100%;min-height:495px;object-fit:cover}.services-mini{margin-top:30px}.services-mini .services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;margin-top:25px}.services-mini .title{margin-top:15px}.services-mini .cell{overflow:hidden;border-radius:10px;text-decoration:none;color:currentColor}.services-mini .cell img{overflow:hidden;object-fit:cover;border-radius:10px;width:100%;max-width:100%;min-height:230px}.footer-contacts{padding:80px 0;background:url(../img/homepage-footer.jpg) no-repeat center top/contain}.footer-contacts .contacts-gallery{margin-top:60px}.footer-contacts .title{font-weight:500;max-width:680px;font-size:40px;line-height:160%;margin:40px 0}.footer-contact{margin-top:60px}.footer-line{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.footer-line .phone{font-size:30px;line-height:120%;text-decoration:none;color:#fff}.footer-line .email{font-size:20px;line-height:120%;color:#fff;text-decoration:none}.footer-line .time{display:flex;flex-direction:column;color:#fff;gap:20px}.footer-line .time a{transition:opacity .2s}.footer-line .time a:hover{opacity:.8}
