*{box-sizing:border-box;padding:0;margin:0}body{font-family:Poppins,serif}.container{width:100%;margin:0 auto}@media(max-width:360px){.container{width:100%}}.admin{margin:20px auto;display:flex;flex-direction:column;align-items:center;text-align:center}.admin h1,.admin h3{margin-bottom:20px;color:#333}.admin form{display:flex;flex-direction:column;align-items:center;background:#7409f6;padding:30px;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff}.admin form label{display:flex;align-items:center;justify-content:space-between;width:100%;margin:10px 0}.admin form label input{width:50%;padding:8px;border:1px solid #ccc;border-radius:5px}.admin form input[type=file]{width:auto}.admin form button{margin-top:20px;padding:10px 20px;border:none;background:#ff9800;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;transition:background .3s}.admin form button:hover{background:#e58900}.admin div{margin-top:30px;width:80%}.admin ul{list-style-type:none;padding:0}.admin ul li{display:flex;justify-content:space-between;align-items:center;margin:10px 0;padding:10px;background:#f1f1f1;border-radius:5px;box-shadow:0 2px 4px #0000001a}.admin ul li span{flex:1}.admin ul li button{margin-left:10px;padding:5px 10px;border:none;background:#7409f6;color:#fff;border-radius:5px;cursor:pointer;transition:background .3s}.admin ul li button:hover{background:#5908c3}table{width:100%;margin-bottom:20px}th,td{text-align:center;vertical-align:middle}th{background-color:#070808;color:#fff}tr:hover{background-color:#666464;color:#fff}.table thead th,.table tbody td{text-align:center}.input-group{position:relative;display:flex;align-items:center}.input-group .form-control{padding-right:40px}.input-group .input-group-text{position:absolute;right:10px;z-index:10;background-color:transparent;border:none;cursor:pointer}.input-group .input-group-text svg{color:#6c757d;font-size:18px}.mb-3{margin-bottom:20px}.view-details{color:#00f;text-decoration:underline;cursor:pointer}.extraadd{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.extraadd .container{background:#7409f6;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:400px;text-align:center}.extraadd h1,h2{color:#333;margin-bottom:10px}.extraadd form{display:flex;flex-direction:column;gap:10px}.extraadd input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.extraadd button{background-color:#007bff;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background .3s ease}.extraadd button:hover{background-color:#0056b3}.extraadd ul{list-style:none;padding:0}.extraadd li{display:flex;align-items:center;justify-content:space-between;background:#f1f1f1;padding:10px;border-radius:5px;margin:10px 0}.extraadd li img{border-radius:5px}.extraadd li p{flex:1;margin:0 10px;font-size:16px}.extraadd li button{margin-left:5px;background-color:#dc3545}.extraadd li button:first-of-type{background-color:#ffc107}.extraadd li button:first-of-type:hover{background-color:#e0a800}.extraadd li button:hover{background-color:#c82333}.addcake{display:flex;align-items:center;justify-content:center}.addcake h1{text-align:center;margin-bottom:20px;color:#333}.addcake form{display:flex;flex-direction:column;align-items:center;background:#7409f6;padding:10px 0}.addcake input,select{width:30%;height:60%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px;font-size:16px}.addcake button{background:#f60;color:#fff;padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;transition:.3s}.addcake button:hover{background:#e65c00}.addcake img{display:block;width:100px;height:auto;margin:10px 0;border-radius:5px}.addcake h2{text-align:center;margin-top:30px}.addcake ul{list-style:none;padding:0}.addcake li{text-align:center;background:#f9f9f9;margin:10px 0;padding:15px;border-radius:5px;box-shadow:0 0 5px #0000001a}.addcake li button{margin-right:10px;padding:8px;font-size:14px}@media(max-width:768px){.container{width:90%;padding:15px}}.adddecor{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-color:#f4f4f4;min-height:100vh}.adddecor .container{background:#7409f6;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a;width:90%;max-width:600px;text-align:center}h1{color:#333;margin-bottom:20px}.admin-form button{background-color:#007bff;color:#fff;padding:10px;border:none;border-radius:5px;font-size:16px;cursor:pointer}.admin-form button:hover{background-color:#0056b3}.decoration-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.decoration-item{background:#fff;padding:15px;border-radius:10px;box-shadow:0 0 5px #0000001a;text-align:center;width:250px}.decoration-item img{width:100%;height:auto;border-radius:5px;margin-bottom:10px}.decoration-item h3{color:#333;margin-bottom:5px}.decoration-item p{color:#666;margin-bottom:10px}.decoration-item button{background-color:#dc3545;color:#fff;padding:8px 12px;border:none;border-radius:5px;font-size:14px;cursor:pointer;margin:5px}.decoration-item button:first-of-type{background-color:#28a745}.decoration-item button:hover{opacity:.8}.addrose{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.addrose .container{background:#7409f6;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:400px;text-align:center}.addrose h1,h2{color:#f14a08;margin-bottom:10px}.addrose form{display:flex;flex-direction:column;gap:10px}.addrose input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.addrose button{background-color:#007bff;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background .3s ease}.addrose button:hover{background-color:#0056b3}.addrose ul{list-style:none;padding:0}.addrose li{display:flex;align-items:center;justify-content:space-between;background:#f1f1f1;padding:10px;border-radius:5px;margin:10px 0}.addrose li img{border-radius:5px}.addrose li p{flex:1;margin:0 10px;font-size:16px}.addrose li button{margin-left:5px;background-color:#dc3545}.addrose li button:first-of-type{background-color:#ffc107}.addrose li button:first-of-type:hover{background-color:#e0a800}.addrose li button:hover{background-color:#c82333}.header{background-color:#7409f6;width:100%}.container{width:70%;margin:auto;padding:20px 0}.navbar-container{width:70%;margin:auto;padding-top:20px}.header-content{display:flex;justify-content:space-between;align-items:center;color:#fff}.header-left{display:flex;gap:10px;align-items:center}.header-icon-location{font-size:18px}.header-right{display:flex;gap:50px;align-items:center}.header-social-icons{display:flex;justify-content:center;gap:12px;align-items:center}.header-social-icons>a{color:#fff;font-size:18px}.header-social-icons>a:hover{color:#000}.register{display:flex;gap:10px;align-items:center;position:relative}.register:before{position:absolute;content:"";width:1px;height:25px;background:#fff;top:2px;left:-25px}.register:hover{color:#000}.register>a{color:#fff;font-size:18px}.register>a:hover{color:#000}.navbar{background:#fff}.navbar-header{display:flex;gap:300px;align-items:center}.navbar-right{display:flex;gap:50px;align-items:center}.contact-details{display:flex;gap:20px;align-items:center;position:relative}.icons-bg{width:60px;height:60px;border-radius:50px;background-color:#7409f6;display:flex;justify-content:center;align-items:center;color:#fff;font-size:30px}.icons-bg:before{position:absolute;content:"";width:2px;height:50px;top:10px;left:-25px;background:#e0e0e0}.contact-info{font-weight:500}.icons-bg:hover{background:#000}.contact-info>a{text-decoration:none;font-size:22px;color:#000;font-weight:500}.Navbar-btn{background:#7409f6;border:none;outline:none;padding:20px 60px;color:#fff;border-radius:50px;font-size:16px;font-weight:600}.Navbar-btn:hover{background:#000}.navbar-menu{margin-top:30px;background:#000;border-radius:10px;z-index:100}.navbar-menu-container{padding:20px 50px}.nav-link{position:relative}.nav-link:before{position:absolute;content:"";width:1px;height:20px;top:2px;left:-25px;background:#e0e0e0}.navbar-menu-list ul{display:flex;gap:50px;align-items:center}.navbar-menu-left{display:flex;justify-content:space-between;align-items:center}.navbar-menu-list ul li>a{text-decoration:none;color:#fff}.navbar-menu-right{display:flex;gap:30px;align-items:center}.navbar-search input{border:none;outline:none;background:none;color:#fff;width:50%;font-size:16px}.navbar-search{color:#fff;display:flex;gap:20px;align-items:center;font-size:30px}.collage-icon{display:flex;align-items:center;color:#fff;font-size:30px;position:relative}.collage-icon:before{position:absolute;content:"";width:1px;height:30px;background:#fff;top:2px;left:-50px}@media(max-width:360px){.header{width:100%}.header-left,.register{display:none}.header-content{justify-content:center}.header-social-icons{gap:20px}.navbar-menu-right{display:none}.navbar-left img{width:50px;height:50px}.navbar-menu{display:none}}@media(max-width:768px){.header{width:100%}.header-left,.register,.navbar-menu{display:none}.navbar-left img{width:100px;height:100px}.header-content{justify-content:center}.navbar-right,.navbar-menu-right{display:none}}.footer{background:#000;padding:30px 0}.footer-header{display:flex;justify-content:space-between;align-items:center;color:#fff;margin:30px 0}.footer-content h1{font-size:18px;font-weight:400;position:relative;margin-bottom:30px}.footer-content h1:after{position:absolute;content:"";width:100px;height:3px;top:40px;left:0;background:#7409f6}.footer-content img{width:100px;margin-bottom:20px}.footer-content p{margin-bottom:30px}.footer-social-links{display:flex;gap:15px;align-items:center}.social-bg{background:#7409f6;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:10px;font-size:18px}.footer-nav-links h4{font-size:18px;font-weight:500;margin-bottom:50px;position:relative}.footer-nav-links p{font-size:16px;margin-bottom:25px}.footer-nav-links h4:after{position:absolute;content:"";width:80px;height:3px;top:40px;left:0;background:#7409f6}.footer-contact h4{font-size:18px;font-weight:500;margin-bottom:30px;position:relative}.footer-contact h4:after{position:absolute;content:"";width:80px;height:3px;top:40px;left:0;background:#7409f6}.footer-contact-info{display:flex;gap:30px;align-items:center;margin-bottom:30px}.footer-icon-bg{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:22px;background:#7409f6}.footer-contact-details p{font-size:16px;font-weight:300}.footer-contact-details>a{text-decoration:none;color:#fff;font-size:18px}a>h5{font-weight:400}.footer-copy-right{margin:50px 0;display:flex;justify-content:space-between;align-items:center;color:#fff}.footer-condition{display:flex;gap:20px;align-items:center;position:relative}.footer-condition p:after{position:absolute;content:"";width:1px;height:15px;top:5px;left:165px;background-color:#fff}@media(max-width:768px){.footer-header{flex-direction:column;text-align:center}.footer-header .footer-content{margin-bottom:20px}.footer-header .footer-nav-links,.footer-header .footer-contact{margin-top:20px}.footer-nav-links h4,.footer-contact h4{font-size:16px;margin-bottom:25px}.footer-content h1{margin-bottom:20px}.footer-content h1:after{left:90px}.footer-nav-links p,.footer-contact-details p{font-size:14px;margin-bottom:20px}.footer-contact h4:after{left:90px}.footer-social-links{justify-content:center;margin-top:15px}.social-bg{width:40px;height:40px;font-size:16px}.footer-contact-info{flex-direction:column;align-items:center;gap:10px}.footer-icon-bg{width:40px;height:40px;font-size:18px}.footer-copy-right{flex-direction:column;text-align:center}.footer-condition{gap:10px}.footer-condition p:after{position:absolute;content:"";width:1px;height:15px;top:5px;left:160px;background-color:#fff}}@media(max-width:360px){.footer-header{padding:10px}.footer-content h1{font-size:16px;margin-bottom:20px}.footer-contact h4:after{left:60px}.footer-contact h4{padding-bottom:20px}.footer-content p,.footer-nav-links h4,.footer-contact h4{font-size:14px;margin-bottom:20px}.footer-nav-links p,.footer-contact-details p{font-size:12px;margin-bottom:15px}.footer-social-links{gap:10px}.social-bg{width:35px;height:35px;font-size:14px}.footer-contact-info{gap:8px}.footer-icon-bg{width:35px;height:35px;font-size:16px}.footer-copy-right{font-size:12px;text-align:center}.footer-condition p:after{width:1px;height:10px}}.photoSelection{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.photoSelection .container{background:#7409f6;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:400px;text-align:center}.photoSelection h1,h2{color:#f14a08;margin-bottom:10px}.photoSelection form{display:flex;flex-direction:column;gap:10px}.photoSelection input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.photoSelection button{background-color:#007bff;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background .3s ease}.photoSelection button:hover{background-color:#0056b3}.photoSelection ul{list-style:none;padding:0}.photoSelection li{display:flex;align-items:center;justify-content:space-between;background:#f1f1f1;padding:10px;border-radius:5px;margin:10px 0}.photoSelection li img{border-radius:5px}.photoSelection li p{flex:1;margin:0 10px;font-size:16px}.photoSelection li button{margin-left:5px;background-color:#dc3545}.photoSelection li button:first-of-type{background-color:#ffc107}.photoSelection li button:first-of-type:hover{background-color:#e0a800}.photoSelection li button:hover{background-color:#c82333}.summary-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:90%;max-width:600px}.summary-page h1{text-align:center;color:#333;margin-bottom:20px}.summary-page p{margin:10px 0;font-size:16px;color:#555}.summary-page strong{color:#333}.summary-page .error{color:red;font-weight:700;margin-top:10px}.summary-page .submit-btn{display:block;width:100%;padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.summary-page .submit-btn:hover{background-color:#218838}.summary-page .submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.adddiscount{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-color:#f4f4f4;min-height:100vh}.adddiscount .container{background:#7409f6;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a;width:90%;max-width:600px;text-align:center}h1{color:#fff;margin-bottom:20px}.admin-form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.admin-form .discount-form-label{color:#fff;font-weight:700;font-size:large;text-align:left}.admin-form input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.view-btn{background-color:#28a745;color:#fff;padding:10px 15px;border:none;border-radius:5px;margin-bottom:20px;cursor:pointer;font-size:16px}.view-btn:hover{background-color:#1d7f34}.discount-list{display:flex;flex-direction:column;gap:20px}.discount-item{background:#fff;padding:15px;border-radius:10px;box-shadow:0 0 5px #0000001a;text-align:center}.discount-item h3,.discount-item p{color:#333}
