@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap);.navbar{align-items:center;background:linear-gradient(135deg,var(--gradient-1),var(--gradient-2));box-shadow:0 2px 5px #0000004d;color:var(--primary-color);display:flex;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:20px;font-weight:900;justify-content:space-between;padding-left:30px;padding-right:29px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo{font-family:Kapakana,cursive;font-size:27px;font-weight:900;letter-spacing:1px}.navbar .logo a{font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{align-items:center;display:flex;gap:36px;list-style:none}.nav-links li{position:relative}.dropdown-toggle,.nav-links a{color:#000;cursor:pointer;display:block;padding:.5rem 1rem;text-decoration:none}.dropdown-menu,.dropdown-toggle:hover,.nav-links a:hover{background:linear-gradient(135deg,#e75480,#f9a825);border-radius:4px}.dropdown-menu{display:none;left:0;list-style:none;margin:0;min-width:160px;padding:0;position:absolute;top:100%;z-index:1001}.dropdown-menu li a{padding:.5rem 1rem}.dropdown:hover .dropdown-menu{display:block}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1101}.hamburger .bar{background-color:#000;height:3px;transition:.3s;width:25px}.close-icon{color:#000;font-size:40px;font-weight:bolder;line-height:1;padding:0;transition:color .3s ease}.close-icon:hover{color:#000}@media (max-width:768px){.navbar{align-items:flex-start;padding:1rem 1rem 1rem 20px}.hamburger{background:linear-gradient(135deg,#e75480,#f9a825);border-radius:8px;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:10px;position:absolute;right:1rem;top:1rem;transition:background .3s ease;z-index:1101}.hamburger:hover{background:linear-gradient(135deg,#f9a825,#e75480)}.hamburger .bar{background-color:#000;border-radius:2px;height:3px;transition:.3s;width:25px}.nav-links{border-radius:10px 10px 10px 10px;box-shadow:0 4px 10px #0000001a;display:none;flex-direction:column;gap:0;margin-top:60px;padding:10px 0;width:40%}.nav-links.show{display:flex}.nav-links li{text-align:center;width:100%}.dropdown:hover .dropdown-menu{display:none}.dropdown-menu{background:none;border:none;box-shadow:none;display:none;padding-left:0;position:static}.dropdown.open .dropdown-menu{display:block}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;text-align:center;width:100%}.hero:before{background:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{position:relative;z-index:1}.hero h1{font-optical-sizing:auto;font-size:3rem;font-size:80px;font-style:normal;font-weight:bolder;margin-bottom:1rem}.hero h1,.hero p{font-family:Cormorant Garamond,serif}.hero p{font-optical-sizing:auto;font-size:1.2rem;font-size:26px;font-style:normal;font-weight:800;margin-bottom:2rem}.hero-btn{background-color:#ff4081;border-radius:30px;color:#fff;display:inline-block;font-weight:700;gap:5px;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.hero-btn:hover{background-color:#e91e63}@media (max-width:768px){.hero{height:auto;padding:4rem 1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.hero-btn{font-size:1rem;padding:10px 20px}}.footer{background-color:#f8e4e7;border-top:1px solid #ddd;color:#333;font-size:.9rem;padding:1rem 0;text-align:center}.footer a{color:#d17c7c;font-weight:500;margin:0 .5rem;text-decoration:none}.footer a:hover{text-decoration:underline}.about-page{background:linear-gradient(135deg,#f9c5d1,#fbd786);color:#4a154b;font-family:Playfair Display,serif;min-height:100vh;padding:4rem 2rem}.about-content{background:#fff8f0;border-radius:1rem;box-shadow:0 6px 16px #0000001a;margin:0 auto;max-width:800px;padding:2rem 3rem}.about-content h1{color:#b30059;font-size:2.5rem}.about-content h1,.about-content p{margin-bottom:1.5rem;text-align:center}.about-content p{color:#4a154b;font-size:1.1rem;line-height:1.7}.about-content{animation:slideInUp .8s ease-out forwards}.contact-page{align-items:center;background:linear-gradient(135deg,#f9c5d1,#fbd786);display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.contact-content h1{color:#e75480;font-size:2rem;margin-bottom:20px}.contact-content p{color:#555;font-size:1.1rem;margin-bottom:30px}.contact-form label{color:#333;display:block;margin-bottom:15px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.contact-form textarea{height:100px;resize:vertical}.contact-form button{background-color:#e75480;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px;transition:background .3s}.contact-form button:hover{background-color:#d0406e}.social-links{margin-top:15px}.social-links a{color:#e75480;font-size:1.5rem;margin:0 10px;transition:color .3s}.social-links a:hover{color:#d0406e}.contact-info a{color:#d0406e;text-decoration:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.contact-content{animation:slideInUp .8s ease-out forwards;background-color:#fff8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:500px;opacity:0;padding:40px;transform:translateY(80px);width:100%}@media (max-width:768px){.contact-content{margin:0 10px}.contact-content h1{font-size:1.7rem}.contact-content p{font-size:1rem}.contact-form button{font-size:.95rem}}@media (max-width:480px){.contact-content{padding:20px 15px}.contact-content h1{font-size:1.5rem}.contact-content p{font-size:.95rem}.contact-form input,.contact-form textarea{font-size:.95rem;padding:8px}.contact-form button{font-size:.9rem;padding:10px}}.carousel-img-wrapper{align-items:center;display:flex;justify-content:center;width:100%}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlide{0%{opacity:0;transform:scale(.98)}50%{opacity:.5}to{opacity:1;transform:scale(1)}}.slide-fade{animation:fadeSlide 1s ease}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.slide-right{animation:slideInRight 1.2s ease}.slide-left{animation:slideInLeft 1.2s ease}@media screen and (max-width:480px){.carousel-img{max-height:280px}.carousel-controls button{font-size:.8rem;padding:.3rem .8rem}.modal-content{padding:1.5rem}.modal-content h2{font-size:1.5rem}.close-btn{font-size:.9rem;padding:.5rem 1rem}.view-btn{font-size:.8rem;padding:.4rem .9rem}}.bespoke-gallery{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:2rem}.gallery-item{border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.dress-img{border-radius:12px;display:block;height:420px;object-fit:contain;width:100%}.view-btn{background:#111;border:none;border-radius:6px;bottom:12px;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;left:12px;padding:.5rem 1rem;position:absolute;transition:background .3s}.view-btn:hover{background:#e91e63}.modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{animation:fadeIn .4s ease;background:#fff;border-radius:16px;max-width:700px;padding:2rem;position:relative;text-align:center;width:100%}.modal-content h2{color:#111;font-size:1.8rem;margin-bottom:1rem}.modal-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.modal-images img{border-radius:10px;box-shadow:0 3px 8px #0000001f;height:260px;object-fit:cover;transition:transform .3s;width:180px}.modal-images img:hover{transform:scale(1.05)}.modal-content p{color:#444;font-size:1rem;margin-top:1rem}.close-btn{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:.6rem 1.4rem;transition:background .3s}.close-btn:hover{background:#e91e63}@keyframes fadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.carousel{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;position:relative}.carousel-img{border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:500px;object-fit:contain;width:100%}.carousel-controls{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.carousel-controls button{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.2rem;transition:background .3s ease}.carousel-controls button:hover{background:#e91e63}@media screen and (max-width:768px){.carousel-img{max-height:360px}.carousel-controls button{font-size:.9rem;padding:.4rem 1rem}}@media screen and (max-width:480px){.carousel-img{max-height:280px}.carousel-controls button{font-size:.8rem;padding:.3rem .8rem}.modal-content{padding:1rem}.modal-content h2{font-size:1.3rem}.modal-images img{height:180px;width:120px}.close-btn{font-size:.85rem;padding:.5rem .9rem}.view-btn{font-size:.75rem;padding:.35rem .8rem}.modal-content{padding:1.5rem}.modal-content h2{font-size:1.5rem}.modal-images img{height:200px;width:140px}.close-btn{font-size:.9rem;padding:.5rem 1rem}.view-btn{font-size:.8rem;padding:.4rem .9rem}}*{box-sizing:border-box;padding:1px,2px,1px,2px}:root{--primary-color:#f472b6;--secondary-color:#fb7185;--background-color:#fff8f0;--gradient-1:#f9c5d1;--gradient-2:#fbd786;--text-primary:#333;--text-secondary:#555;--accent-color:#e67e22}body{background-color:#fff8f0;background-color:var(--background-color);color:#333;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0;padding:0}
/*# sourceMappingURL=main.a032f2b1.css.map*/