@font-face{font-family:"Source Serif 4";src:url(../fonts/source-serif-4-font.ttf)}@font-face{font-family:Raleway;src:url(../fonts/raleway-font.ttf)}h1{font-size:48px}h2{font-size:32px}h3{font-size:28px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{font-size:16px}@media (min-width:992px){h1{font-size:56px}h2{font-size:40px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}p{font-size:16px}}h1,h2,h3,h4,h5,h6,p{padding-block:10px}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{padding-top:20px}.four-o-four-page h1{margin-bottom:40px}.four-o-four-page h1,.four-o-four-page h2{text-align:center}.four-o-four-page .contact{margin-top:20px}.four-o-four-page .contact h2{text-align:left}.four-o-four-page .photo-gallery{margin-top:20px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.container{width:90%;margin:0 auto}@media (min-width:768px){.container{width:80%}}.temp-container{width:100%;margin:0 auto}@media (min-width:768px){.temp-container{width:80%}}@media (min-width:992px){.temp-container{width:70%}}@media (min-width:1200px){.temp-container{width:50%}}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}section{margin-block:80px}h1,h2,h3,h4,h5,h6{font-family:"Source Serif 4",sans-serif;font-weight:300;color:#141589}a,ul{font-family:"Source Serif 4",sans-serif;font-weight:300}ul{padding-bottom:10px}ul li{margin-left:20px}ul li::marker{color:#141589}a{color:#141589}p{font-family:Raleway,sans-serif}.link-button{background-color:#fff;color:#141589;padding:10px 20px;border-radius:10px;transition:all .3s linear;font-family:"Source Serif 4",sans-serif;font-size:16px;width:100%;text-align:center}@media (min-width:576px){.link-button{width:fit-content}}.link-button:hover{background-color:#5f158a;color:#fff;transition:all .3s linear}.contact{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}@media (min-width:992px){.contact{flex-direction:row;justify-content:space-between;align-items:flex-start}}.contact .contact-form{width:100%}@media (min-width:992px){.contact .contact-form{width:60%}}.contact .contact-information{width:100%;margin-block:20px}@media (min-width:992px){.contact .contact-information{width:35%}}.contact .contact-information h3,.contact .contact-information h4{color:#5f158a}.contact .contact-information i{color:#fff;font-size:30px}.contact .contact-information .circle{width:60px;height:60px;background-color:#141589;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:.3s}.contact .contact-information a:hover .circle{transform:scale(1.3);transition:.3s;background-color:#5f158a}.contact .contact-information .contact-information-email,.contact .contact-information .contact-information-phone{margin-block:10px}.contact .contact-information .contact-information-social{margin-block:20px}.contact .contact-information .contact-information-social h3{color:#141589}.contact .contact-information .contact-information-social .contact-information-facebook,.contact .contact-information .contact-information-social .contact-information-instagram,.contact .contact-information .contact-information-social .contact-information-pinterest{margin-block:10px}.contact-email,.contact-phone{display:flex;justify-content:flex-start;align-items:center;gap:10px}.contact-email i,.contact-phone i{font-size:20px}.contact-email p,.contact-phone p{font-size:20px}.contact-social-media{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}.contact-social-media .facebook a i,.contact-social-media .instagram a i,.contact-social-media .pinterest a i{font-size:22px}.contact-header .container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}@media (min-width:992px){.contact-header .container{justify-content:flex-end}}.email-break{display:none}@media (min-width:992px){.email-break{display:block}}.contact-complete-page h2{text-align:center}.contact-form{margin-block:20px}.contact-form form{background:#141589;padding:10px 40px 40px;border-radius:20px;box-shadow:5px 5px 5px 1px rgba(20,22,137,.3882352941);color:#fff;width:100%;font-family:Raleway,sans-serif;font-weight:700}.contact-form form label{margin-top:40px;display:block}.contact-form form input[type=email],.contact-form form input[type=text],.contact-form form textarea{width:100%;padding:10px;margin-top:5px;border-radius:10px;font-size:16px;font-family:Raleway,sans-serif}.contact-form form textarea{height:200px;resize:none}.contact-form form input[type=submit]{background:#fff;color:#5f158a;border:none;padding:10px;margin-top:40px;cursor:pointer;border-radius:10px;width:100%;font-size:16px;font-weight:700}.contact-form form input[type=submit]:hover{background-color:#5d5ff1;color:#fff}.contact-form p{color:red}p.error{color:#fff;background-color:red;padding:5px;width:fit-content;border-radius:5px}.featured-products-heading{text-align:center;margin-block:40px}.product-card{width:100%;box-shadow:5px 5px 5px 1px rgba(20,22,137,.3882352941);border-radius:10px}@media (min-width:768px){.product-card{width:46%}}@media (min-width:992px){.product-card{width:23%}}.product-card .product-card-description{display:none}.product-card .product-card-image img{border-radius:10px 10px 0 0;aspect-ratio:1/1;object-fit:cover}.product-card .product-card-info{background-color:#141589;padding:10px;border-radius:0 0 10px 10px}.product-card .product-card-info h3,.product-card .product-card-info h4{color:#fff;padding-block:0}.product-card .product-card-info h3{font-size:20px}.product-card .product-card-info h4{font-size:30px}.product-card .product-card-info .product-card-title{height:90px}.product-card .product-card-info .product-card-price h4{font-weight:700}footer{background-color:#141589;color:#fff;padding-block:40px}footer .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}footer .container .footer-content .footer-columns{display:flex;flex-direction:column}@media (min-width:992px){footer .container .footer-content .footer-columns{flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-start}}footer .container .footer-content .footer-columns .site-info{width:100%}@media (min-width:992px){footer .container .footer-content .footer-columns .site-info{width:40%}}footer .container .footer-content .footer-columns .site-info p.footer-info{line-height:25px;display:none;padding-bottom:40px}@media (min-width:768px){footer .container .footer-content .footer-columns .site-info p.footer-info{display:block}}@media (min-width:992px){footer .container .footer-content .footer-columns .site-info p.footer-info{padding:0}}footer .container .footer-content .footer-columns .footer-contact{margin-top:40px}@media (min-width:992px){footer .container .footer-content .footer-columns .footer-contact{margin-top:0}}footer .container .footer-content .footer-columns .footer-contact .contact-social-media{padding-block:40px}footer h2{color:#fff;padding:0}footer hr{width:100%;color:#fff;height:1px;margin-bottom:20px}footer .copyright{font-size:16px;padding-block:20px}footer ul.menu{display:flex;flex-direction:column;gap:5px;justify-content:space-evenly;align-items:flex-start}footer ul.menu li{padding-left:0;margin-left:0;flex-shrink:0}header{height:140px;background-color:#141589;position:relative}header .contact-header{width:100%;height:60px;background-color:#000}header .contact-header .contact-email p,header .contact-header .contact-phone p{display:none}@media (min-width:992px){header .contact-header .contact-email p,header .contact-header .contact-phone p{display:flex}}header .logo{height:80px;padding-block:10px}header .logo img{max-height:100%}.hero{margin-top:-90px;padding:200px 10px;color:#fff;background-color:#141589;background-image:url(../images/hero-blue-rose.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;text-wrap:wrap}.hero h1{color:#fff;font-size:4rem}.hero p{font-family:"Source Serif 4",sans-serif;font-weight:300;font-size:2rem}.hero h1,.hero p{backdrop-filter:blur(5px);border-radius:20px;padding-right:5px;width:fit-content}.home-page .hero .container{padding-top:90px}.full-height{height:750px}.half-height{height:350px}nav ul{display:flex;flex-direction:row;gap:20px;align-items:center;padding-bottom:0}nav ul li{list-style-type:none}@media (min-width:992px){nav ul{gap:40px}}.main-nav{display:none}@media (min-width:992px){.main-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}a{color:#fff;text-decoration:none;font-size:20px;transition:all .3s linear}a:hover{color:#aaa;transition:all .3s linear}.nav-button{margin-left:20px;font-size:20px}@media (min-width:992px){.nav-button{margin-left:40px}}.burger-icon{position:relative;display:block;width:35px;appearance:none;background:0 0;border:none;outline:0;cursor:pointer;z-index:99}.burger-icon .bar,.burger-icon:after,.burger-icon:before{content:"";display:block;width:100%;height:5px;background-color:#fff;margin:6px 0;transition:.4s}.burger-icon.is-active:before{transform:rotate(-45deg) translate(-10px,7px)}.burger-icon.is-active:after{transform:rotate(45deg) translate(-8px,-5px)}.burger-icon.is-active .bar{opacity:0}@media (min-width:992px){.burger-icon{display:none}}.mobile-nav{display:block;position:fixed;top:0;left:100%;width:100%;height:100vh;z-index:98;background-color:#141589;transition:.3s}.mobile-nav .mobile-logo{height:40px;width:100%;margin-block:20px;display:flex;justify-content:center}.mobile-nav .mobile-logo img{margin:0 auto;max-height:100%}.mobile-nav ul li{list-style-type:none;margin:0}.mobile-nav ul li a{display:block;text-align:center;margin-bottom:16px;padding:12px 16px;background-color:#141589}.mobile-nav.is-active{left:0}.mobile-nav .mobile-contact{display:block;width:90%;margin:0 auto}.photo-gallery{margin-block:160px}.photo-gallery .gallery{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.photo-gallery .gallery .photo-gallery-card{width:47%;box-shadow:5px 5px 5px 1px rgba(20,22,137,.3882352941);border-radius:10px}@media (min-width:768px){.photo-gallery .gallery .photo-gallery-card{width:31%}}@media (min-width:992px){.photo-gallery .gallery .photo-gallery-card{width:23%}}@media (min-width:1200px){.photo-gallery .gallery .photo-gallery-card{width:18%}}.photo-gallery .gallery .photo-gallery-card img{border-radius:10px;aspect-ratio:1/1;object-fit:cover}.single-product .single-product-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width:992px){.single-product .single-product-details{flex-direction:row-reverse}}.single-product .single-product-details .contact-button{margin-block:40px}.single-product .single-product-details .contact-button .link-button{color:#fff;background-color:#141589}.single-product .single-product-details .contact-button .link-button:hover{background-color:#5f158a}.single-product .single-product-info{width:100%}@media (min-width:992px){.single-product .single-product-info{width:45%}}.single-product .single-product-info .single-product-prices h3{padding:0}.single-product .single-product-info .single-product-prices .single-product-price{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.single-product .single-product-info .single-product-prices .single-product-price .price-amount,.single-product .single-product-info .single-product-prices .single-product-price .price-title{width:150px}.single-product .single-product-info .single-product-description{line-height:30px}.single-product .single-product-image{width:100%;height:600px;box-shadow:5px 5px 5px 1px rgba(20,22,137,.3882352941);border-radius:10px}@media (min-width:992px){.single-product .single-product-image{width:40%}}.single-product .single-product-image img{border-radius:10px;height:100%;object-fit:cover}.similar-products{margin-block:160px}.similar-products h2{text-align:center}.similar-products .photo-gallery{margin-top:40px}.about-page{display:flex;flex-direction:row;justify-content:space-evenly;align-items:flex-start;gap:20px}.about-page section.about{width:100%;margin-top:10px}@media (min-width:992px){.about-page section.about{width:60%}}.about-page .about-sidebar{display:none;width:20%;margin-block:10px}@media (min-width:992px){.about-page .about-sidebar{display:block}}.about-page .about-sidebar h4{text-align:center}.about-page .about-sidebar .photo-gallery{margin-block:10px}.about-page .about-sidebar .photo-gallery .gallery{flex-direction:column}.about-page .about-sidebar .photo-gallery .gallery .photo-gallery-card{width:100%}.weddings-page{display:flex;flex-direction:row;justify-content:space-evenly;align-items:flex-start;gap:20px}.weddings-page h2{text-align:center}.weddings-page section.weddings{width:100%;margin-top:10px}@media (min-width:992px){.weddings-page section.weddings{width:60%}}.weddings-page .wedding-sidebar{display:none;width:20%;margin-block:10px}@media (min-width:992px){.weddings-page .wedding-sidebar{display:block}}.weddings-page .wedding-sidebar h4{text-align:center}.weddings-page .wedding-sidebar .photo-gallery{margin-block:10px}.weddings-page .wedding-sidebar .photo-gallery .gallery{flex-direction:column}.weddings-page .wedding-sidebar .photo-gallery .gallery .photo-gallery-card{width:100%}.gift-flowers-page .gift-flowers-department{text-align:center}.gift-flowers-page .gift-flowers-department .photo-gallery{margin-top:40px}.flex{display:flex}.flex.flex-row{flex-direction:row}.flex.flex-column{flex-direction:column}.flex.justify-center{justify-content:center}.flex.justify-space-between{justify-content:space-between}.flex.justify-space-evenly{justify-content:space-evenly}.flex.justify-flex-end{justify-content:flex-end}.flex.align-center{align-items:center}.flex.align-flex-start{align-items:flex-start}.flex.align-flex-end{align-items:flex-end}.flex.align-baseline{align-items:baseline}.flex.flex-gap-micro{gap:5px}.flex.flex-gap-small{gap:10px}.flex.flex-gap-medium{gap:20px}.flex.flex-gap-large{gap:40px}.flex.flex-gap-extra-large{gap:80px}.flex.flex-no-wrap{flex-wrap:nowrap}.flex.flex-wrap{flex-wrap:wrap}