*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{height:100%}.app-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.main-content{flex:1 0 auto;width:100%}footer{flex-shrink:0}.home-container{background-color:#f8c7decc;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1300px;min-height:100vh;padding:0 25px;width:100%}hr{border:none;border-top:1px solid #000;height:1px;margin:0 auto;width:95%}.logo{border-radius:50%;box-shadow:0 4px 8px #0000000d;margin:30px auto 20px;max-width:200px;width:100%}.greetings-span{color:#535353;font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:800px;padding:0 15px;text-align:center}.home-pics-div{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;justify-items:center;margin:40px auto;max-width:1200px;padding:0 20px;width:100%}.img-pics{aspect-ratio:1/1;border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease-in-out;width:100%}.img-pics:hover{box-shadow:0 10px 20px #e880c766;transform:translateY(-4px) scale(1.02)}.loading-placeholder{color:#555;font-size:1.2rem;margin:100px auto;text-align:center}@media screen and (max-width:480px){.home-container{padding:0 10px}.home-pics-div{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:25px auto;padding:0 5px}.logo{margin-top:20px;max-width:140px}.greetings-span{font-size:.95rem}}.footer-div{background-color:rgba(248,184,214,.754);gap:20px;height:70px;justify-content:center;width:100%}.footer-div,.footer-div a{align-items:center;display:flex}.ig-logo,.tiktok-logo{height:auto;object-fit:contain;width:45px}.cake-gallery-link,.cookie-gallery-link,.form-link,.home-link,.name{color:#fff;text-decoration:none;transition:opacity .2s ease-in-out}.cake-gallery-link:hover,.cookie-gallery-link:hover,.form-link:hover,.home-link:hover{opacity:.9;text-decoration:underline}.nav{align-items:flex-end;background-color:rgba(248,184,214,.754);box-shadow:0 2px 4px #0000000d;display:flex;height:70px;justify-content:space-around;padding-bottom:8px;width:100%;.name{font-size:2rem;font-weight:700}}.topnav{display:none}@media screen and (max-width:988px){.nav{display:none}.topnav{align-items:center;background-color:rgba(248,184,214,.754);box-shadow:0 2px 4px #0000000d;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%;a:first-child{text-decoration:none}.nav-name{color:#fff;font-size:1.5rem;font-weight:700;margin:0;padding:16px}#myLinks{background-color:#f4a9cbf2;width:100%;a{border-bottom:1px solid #ffffff1a;display:block;font-size:1rem;padding:14px 20px;&:last-child{border-bottom:none}&.active{background-color:#f4a9cbf2;font-weight:700}}}a.icon{align-items:center;background-color:#f4a9cbf2;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:60px;.fa{color:#fff;font-size:1.3rem;margin:0}}}}.form{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f,0 1px 3px #dc72a11a;box-sizing:border-box;display:flex;flex-direction:column;margin:60px auto;max-width:620px;overflow:hidden;padding:40px;width:100%}#date,#servings,.address-text,.text{background-color:#fafafa;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;color:#333;font-size:.95rem;height:42px;padding:0 14px;transition:all .3s ease;width:100%}#date:focus,#servings:focus,.address-text:focus,.text:focus{background-color:#fff;border-color:#e880c7;box-shadow:0 0 0 4px #e880c726;outline:none}#servings{max-width:100px}.submit-btn:active{transform:translateY(0)}@media screen and (max-width:600px){.form{border-radius:0;box-shadow:none;margin:20px auto;padding:24px 16px}h1{font-size:1.6rem}fieldset{padding:12px}}.cookie-form{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f,0 1px 3px #dc72a11a;box-sizing:border-box;display:flex;flex-direction:column;margin:60px auto;max-width:620px;overflow:hidden;padding:40px;width:100%}h1{color:#333;font-family:Playfair Display,Didot,Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:24px;text-align:center}span{color:#555;display:block;font-size:.95rem;line-height:1.6;margin-bottom:16px}.user-data{display:flex;flex-direction:column;gap:16px;margin-top:15px}label{color:#444;font-size:.9rem;font-weight:600;margin-bottom:-6px}#date,.address-text,.amount-text,.text{background-color:#fafafa;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;color:#333;font-size:.95rem;height:42px;padding:0 14px;transition:all .3s ease;width:100%}#date:focus,.address-text:focus,.amount-text:focus,.text:focus{background-color:#fff;border-color:#e880c7;box-shadow:0 0 0 4px #e880c726;outline:none}#date{max-width:180px}.amount-text{height:32px;margin-left:10px;max-width:120px}fieldset{background-color:#f8c7de0d;border:1px solid #e880c740;border-radius:10px;margin:10px 0;padding:20px}legend{color:#e880c7;font-size:.9rem;font-weight:600;padding:0 8px}fieldset div{align-items:center;display:flex;gap:10px;margin-bottom:12px}fieldset div:last-child{margin-bottom:0}fieldset input[type=radio]{accent-color:#e880c7;cursor:pointer;height:18px;width:18px}fieldset label{cursor:pointer;font-weight:400;margin-bottom:0}.address-text{animation:fadeInDown .3s ease;margin-top:8px}.files{align-items:center;background-color:#fafafa;border:2px dashed #e880c74d;border-radius:12px;display:flex;flex-direction:column;margin:15px 0;padding:20px;text-align:center;transition:border-color .3s ease}.files:hover{border-color:#e880c7}.file-text{color:#333;font-size:.95rem;font-weight:600;margin:0 0 12px}.file-flexdiv{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.file-label{color:#e880c7;cursor:pointer;font-size:2.5rem;transition:transform .2s ease}.file-label:hover{transform:scale(1.1)}.file-list{list-style:none;margin:5px 0;max-height:100px;overflow-y:auto;padding:0;width:100%}.file-list li{background-color:#0000000a;border-radius:4px;color:#555;font-size:.8rem;margin-bottom:4px;overflow:hidden;padding:6px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}small{color:#777;font-size:.78rem;margin-top:8px}.submit-section{align-items:center;display:flex;flex-direction:column;margin-top:15px;width:100%}.submit-btn{background-color:#e880c7;border:none;border-radius:25px;box-shadow:0 4px 15px #e880c74d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:46px;letter-spacing:.5px;max-width:280px;transition:all .3s ease;width:100%}.submit-btn:hover{background-color:#d664b3;box-shadow:0 6px 20px #e880c766;transform:translateY(-2px)}.form-message{animation:fadeIn .3s ease;border-radius:8px;font-size:.95rem;font-weight:600;margin-top:15px;padding:10px 20px;text-align:center}.form-message.success{background-color:#edf7ed;color:#2e7d32}.form-message.error{background-color:#fdecea;color:#c62828}.spinner-div{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.cookie-form{border-radius:0;box-shadow:none;margin:20px auto;padding:24px 16px}h1{font-size:1.6rem}fieldset{padding:12px}}.img-container{background:linear-gradient(180deg,#f8c7de99,#f8c7de4d);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1300px;min-height:100vh;overflow:hidden}.gallery-span{align-items:center;color:#fff;font-family:Playfair Display,Didot,Georgia,serif;font-size:3.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;padding-top:40px;text-align:center;text-shadow:0 4px 12px #dc72a159}.gallery-span,.img-flex-container{display:flex;justify-content:center}.img-flex-container{align-content:flex-start;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:25px;margin:0 auto;max-width:1140px;padding-bottom:60px;width:90%}.img-pics{background:linear-gradient(135deg,#fff9,#ffffff26) border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 4px 20px #00000008,inset 0 1px 2px #fffc;box-sizing:border-box;cursor:pointer;height:340px;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;width:320px}.img-pics:hover{border-color:#fffc;box-shadow:0 24px 48px #dc72a140,inset 0 1px 2px #fff;transform:translateY(-8px) scale(1.01)}@media screen and (max-width:768px){.gallery-span{font-size:2.8rem;padding-top:30px}.img-flex-container{gap:16px;width:95%}.img-pics{border-radius:16px;height:280px;min-width:240px;width:calc(50% - 16px)}}@media screen and (max-width:480px){.gallery-span{font-size:2.2rem}.img-flex-container{box-sizing:border-box;padding:0 16px 40px;width:100%}.img-pics{height:320px;width:100%}}
/*# sourceMappingURL=main.9fc5c788.css.map*/