html{font-size:14px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Montserrat",sans-serif}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;background-color:#fff;color:#000}ul{list-style:none}a{text-decoration:none;color:#000}a:visited{color:initial}.pre-loader{background-color:#fff;height:100vh;width:100%;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:101;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.pre-loader-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.pre-loader-logo h1{color:#000;font-size:1.8rem}nav{position:fixed;top:0;left:0;width:100%;height:90px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;z-index:100;border-bottom:1px solid lightgrey}.menu-container{width:90%;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu-btn{position:relative;display:block;width:23px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:none;z-index:99}.mobile-menu-btn .bar,.mobile-menu-btn::after,.mobile-menu-btn:before{content:'';display:block;width:100%;height:2px;background-color:#000;margin:5px 0;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.mobile-menu-btn.is-active:before{-webkit-transform:rotate(-45deg) translate(-7.5px,2px);-ms-transform:rotate(-45deg) translate(-7.5px,2px);transform:rotate(-45deg) translate(-7.5px,2px)}.mobile-menu-btn.is-active:after{-webkit-transform:rotate(45deg) translate(-8px,-2.5px);-ms-transform:rotate(45deg) translate(-8px,-2.5px);transform:rotate(45deg) translate(-8px,-2.5px)}.mobile-menu-btn.is-active .bar{opacity:0}.stop-scroll{overflow:hidden}.logo{z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;width:auto}.logo img{width:130px;height:auto;margin-top:-20px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:50px;left:-100%;width:100%;min-height:100vh;z-index:98;background-color:#fff;padding-top:100px;padding-left:20px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.menu.is-active{left:0}.menu li{border-bottom:1px solid #000;padding:20px 0 30px}.menu li a{display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;color:#000}.menu li:hover{cursor:pointer;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu li:hover a{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.social-media-links-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0;padding:0;width:auto}.social-media-links-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.social-media-links-nav a,.social-media-links-footer a{color:#000}.social-media-links-nav li:nth-child(2),.social-media-links-nav li:nth-child(3),.social-media-links-nav li:nth-child(4){margin-left:25px}.social-media-links-nav svg{margin:auto 0;width:20px;height:20px;z-index:101;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.social-media-links-nav svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100vh}.hero{position:relative;padding-bottom:56.25%;margin-top:80px;width:100%}.hero video{position:absolute;top:0;left:0;width:100%;height:auto;max-height:100vh;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:-1}.next-section{display:none}.about{width:90%;margin:0 auto 100px auto}.about h2{font-size:1.4rem;margin:50px 0 30px 0;width:100%;display:inline-block}.about p{line-height:1.8rem}.portfolio,.collections{width:90%;margin:60px auto 100px auto}.portfolio h2,.collections-h2,.collection-h2{font-size:1.4rem;margin:50px 0 30px 0;width:100%;display:inline-block}.back-to-collections{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.8rem;font-weight:500;color:#000;text-decoration:none;padding:50px 0 10px}.back-to-collections svg{width:16px;height:16px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.back-to-collections:hover svg{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.collection-h2{margin:5px 0 30px 0}.gallery,.collection,.gyp-and-rose-gallery,.green-and-white-gallery,.rose-gold-dream-gallery,.white-gallery,.white-and-nude-large-gallery,.white-with-green-gallery{width:100%;display:-ms-grid;display:grid;gap:10px;-ms-grid-columns:minmax(150px,1fr) 10px minmax(150px,1fr);grid-template-columns:repeat(2,minmax(150px,1fr));margin:0 auto;padding:0}.gallery li,.collection li,.gyp-and-rose-gallery li,.green-and-white-gallery li,.rose-gold-dream-gallery li,.white-gallery li,.white-and-nude-large-gallery li,.white-with-green-gallery li{margin:0;padding:0;width:100%;height:auto;aspect-ratio:1/1}.collection{grid-auto-flow:dense}.collection li a{position:relative}.gallery img,.collection img,.gyp-and-rose-gallery img,.green-and-white-gallery img,.rose-gold-dream-gallery img,.white-gallery img,.white-and-nude-large-gallery img,.white-with-green-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.gallery img:hover,.gyp-and-rose-gallery img:hover,.green-and-white-gallery img:hover,.rose-gold-dream-gallery img:hover,.white-gallery img:hover,.white-and-nude-large-gallery img:hover,.white-with-green-gallery img:hover{opacity:.5}.collection p{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;color:#000;text-align:center;font-size:1rem;background:none;padding:10px 0}.collection p br{display:none}.modal{display:none;position:fixed;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;z-index:101;left:0;top:0;width:100%;height:100vh;overflow:hidden;background-color:rgb(0 0 0)}.modal-content-container{width:100%;max-width:100vw;height:100%;max-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;padding:20px}.modal-content{width:auto;height:auto;max-width:95vw;max-height:95vh;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.close{position:absolute;top:10px;right:2%;color:#fff;font-weight:700;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;z-index:inherit;background-color:rgb(0 0 0 / .3);border-radius:50%;padding:5px}.close:hover,.close:focus,.prev:hover,.prev:focus,.next:hover,.next:focus{color:#bbb;text-decoration:none;cursor:pointer}.close:hover,.prev:hover,.prev:focus,.next:hover,.next:focus{background-color:rgb(0 0 0 / .8)}.close svg,.prev svg,.next svg{height:25px;width:25px}.prev,.next{cursor:pointer;position:absolute;width:auto;padding:10px;color:#fff;font-weight:700;-webkit-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:rgb(0 0 0 / .3);border-radius:50%}.prev{left:0}.next{right:0}.contact{width:90%;margin:60px auto 100px auto;display:-ms-grid;display:grid}.contact h2{font-size:1.4rem;margin:50px 0 30px 0;display:inline-block}.contact-info h3{font-size:1.1rem;font-weight:600;margin-bottom:18px}.contact-info p{line-height:8px;font-weight:300}.contact-info a{color:inherit}.contact-info iframe{height:375px;width:100%;margin-bottom:10px}.contact-form{width:100%;margin-top:50px}.contact-form ul{padding-left:0}.contact-form li{padding:10px 10px 10px 0}.contact-form label{display:block;margin:5px 0 0 0;font-size:.9rem}.contact-form input{border:none;border-bottom:1px solid grey;background-color:#fff}.contact-form input,textarea{width:100%;padding:8px 0;font-weight:500;outline:none;color:gray;border-bottom:1px solid #000;border-radius:0%}.enquiry label{margin-bottom:8px}textarea{padding-left:5px;height:150px;resize:none;border-radius:5px}.submit-button button{width:100%;padding:15px;border-radius:10px;border:none;background-color:#000;color:#fff;font-size:1.1rem;cursor:pointer}.submit-button button:hover{background-color:#555;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.faq{width:90%;margin:60px auto 100px auto}.faq h2{font-size:1.4rem;margin:50px 0;display:inline-block}.dropdown-list{padding-left:0}.dropdown{width:100%;border:1px solid #000;border-radius:5px;-webkit-box-shadow:0 4px 8px rgb(0 0 0 / .1);box-shadow:0 4px 8px rgb(0 0 0 / .1);margin-bottom:20px}.question-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 25px;height:60px}.question-container h3{font-size:1.1rem;margin-bottom:0;margin-right:10px;font-weight:600}.toggle-btn{border:none;background-color:#fff;padding:5px 0}.toggle-btn svg{cursor:pointer;color:#000}.toggle-btn svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.answer-container{padding:5px 25px;border-top:1px solid #000;min-height:100px;display:none;background-color:#FAFAFA;border-radius:0 0 5px 5px}.answer-container p{margin-top:10px;line-height:25px}footer{width:100%;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}.social-media-links-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-top:25px}footer p{margin:auto 20px auto 0;font-size:.8rem}.social-media-links-footer a{margin-right:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.logo-footer img{width:90px;height:auto}.developer{margin-top:10px;font-size:.8rem}.privacy,.terms{width:90%;margin:60px auto 100px auto}.privacy h2,.terms h2{font-size:1.4rem;margin:50px 0 30px;display:inline-block}.privacy h3,.terms h3{margin:30px 0 10px;font-size:1.2rem}.privacy p,.terms p{line-height:25px}.privacy li,.terms li{list-style-type:disc;line-height:30px}.terms h4{font-size:1.1rem;margin-bottom:10px}.thank-you{width:90%;margin:160px auto 100px auto;text-align:center}.thank-you p{font-size:1.1rem;margin:15px 0}.thank-you button{margin-top:10px;padding:10px;border-radius:10px;border:none;background-color:#000;color:#fff;font-size:1rem;cursor:pointer}.thank-you button:hover{background-color:#555;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media only screen and (min-width:768px){.logo img{width:150px;height:auto;margin-top:-30px}.gallery,.collection,.gyp-and-rose-gallery,.green-and-white-gallery,.rose-gold-dream-gallery,.white-gallery,.white-and-nude-large-gallery,.white-with-green-gallery{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(minmax(3,1fr))}.collection p{font-size:1.2rem}.close{right:35px}.portfolio h2{font-size:1.5rem}.contact{-ms-grid-columns:1fr 500px;grid-template-columns:repeat(2,1fr,500px);-ms-grid-rows:auto;grid-template-rows:auto;gap:20px}.contact>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-row:1;grid-column:1}.contact>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-row:1;grid-column:2}.contact-info{-ms-grid-column:1;grid-column:1}.contact-form{-ms-grid-column:2;grid-column:2}.faq h2{margin:50px 0 20px 0;display:inline-block}.dropdown-list{width:75%;margin:0 auto}}@media only screen and (min-width:1024px){.pre-loader-logo h1{font-size:3rem}.menu-container{width:65%}.menu-container,.about,.portfolio,.collections,.contact,.faq,.privacy,.terms,.thank-you{width:75%}.mobile-menu-btn{display:none}.stop-scroll{overflow:auto}.logo{margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.logo img{width:180px;height:auto;margin-top:-45px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;top:0;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;padding-left:0;background:none;padding-top:0;min-height:0;-webkit-transition:none!important;-o-transition:none!important;transition:none!important;margin:auto}.menu li{border-bottom:none;padding:0 25px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:90px;width:120px;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu li:hover a{-webkit-transform:none;-ms-transform:none;transform:none}.menu a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu li:hover{background-color:#000;color:#fff}.menu li:hover a{color:#fff}.menu li.active,.menu li a.active{background-color:#000;color:#fff}.social-media-links-nav{display:none}.menu a,.about p{font-size:1rem}.hero video{max-height:90vh}.next-section{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.next-section svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-section svg{fill:#fff}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}40%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}60%{-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}40%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}60%{-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}}.portfolio,.collections,.contact,.faq,.privacy,.terms,.thank-you{margin:100px auto}.gallery,.gyp-and-rose-gallery,.collection,.green-and-white-gallery,.rose-gold-dream-gallery,.white-gallery,.white-and-nude-large-gallery,.white-with-green-gallery{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(3,1fr)}.collection li a:hover p{opacity:1;-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.collection img:hover{-webkit-filter:brightness(20%);filter:brightness(20%);-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.collection p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;pointer-events:none;white-space:nowrap;opacity:0;font-size:1.3rem}.collection p br{display:block}.about h2,.portfolio h2,.collections-h2,.collection-h2,.contact h2,.faq h2,.privacy h2,.terms h2{font-size:1.6rem}.back-to-collections{font-size:1rem}.close svg,.prev svg,.next svg{height:30px;width:30px}.contact{gap:30px}.contact-info p a,.contact-form label{font-size:1.1rem}.contact-form ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}.name,.phone,.email,.wedding-date .guests{-ms-grid-column-span:1;grid-column:span 1}.enquiry{-ms-grid-column-span:2;grid-column:span 2}.submit-button{-ms-grid-column-span:2;grid-column:span 2}.question-container h3{font-size:1.2rem}.answer-container p{font-size:1.1rem}.privacy h3,.terms h3{font-size:1.3rem;margin:40px 0 20px}.thank-you{margin-top:300px}}@media only screen and (min-width:1440px) and (min-height:1080px){.menu-container,.about,.portfolio,.collections,.contact,.faq,.privacy,.terms,.thank-you{width:70%}.hero{height:70vh}.collection p{font-size:1.5rem}}@media only screen and (min-width:2201px) and (min-height:1080px){.menu-container,.about,.portfolio,.collections,.contact,.faq,.privacy,.terms,.thank-you{width:45%}.hero{padding-bottom:0;margin-bottom:500px}.hero video{max-height:100vh}}