.navbar{background-color:var(--navbar-bg);color:var(--accent);position:sticky;top:0;z-index:100;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.logo{font-size:1.25rem;font-weight:700;color:var(--accent)}.logo-icon{width:32px;height:32px;margin-right:8px;vertical-align:middle;display:inline-block;border-radius:4px}.nav-links{list-style:none;display:flex;gap:15px;margin:0;padding:0}.nav-links a{color:var(--primary);text-decoration:none;font-weight:500}.nav-links a.active{text-decoration:underline;color:var(--accent)}.nav-links a:hover{color:var(--accent)}.about-page{padding:20px;text-align:center}.about-page h2{color:var(--primary);margin-bottom:10px}.about-page p{color:#333;max-width:800px;margin:10px auto;line-height:1.5}.creations-section{margin-top:40px;text-align:center}.creations-section h3{color:var(--secondary);margin-bottom:20px;font-size:1.75rem}.creations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.creation-card{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column}.creation-card img{width:100%;height:auto;display:block}.creation-card h4{margin:15px;color:var(--secondary);font-size:1.25rem}.creation-card p{margin:0 15px 15px;color:#555;flex-grow:1}.feeds-row{display:flex;align-items:flex-start;justify-content:center;gap:20px;margin:30px 0;flex-wrap:wrap}.fb-feed{flex:1;text-align:left;min-width:200px}.about-content{flex:1;text-align:left;min-width:200px;padding:15px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a}.logo-section{flex:0;text-align:center;margin:0 20px}.fb-feed h3,.insta-feed h3{color:var(--secondary);margin-bottom:10px}.about-page{position:relative}.about-page:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:100%;background-image:url(/images/about-watermark.jpg);background-repeat:no-repeat;background-size:contain;background-position:center top;opacity:.05;pointer-events:none;z-index:-1}.about-content h2{margin-top:0;color:var(--primary);font-size:2rem}.about-content p{margin-bottom:1rem;color:var(--text);line-height:1.6}.order-page{padding:20px;max-width:600px;margin:0 auto;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a}.order-page h2{color:var(--primary);margin-bottom:20px}.order-form{display:flex;flex-direction:column;gap:15px;position:relative}.order-form label{display:flex;flex-direction:column;font-weight:500}.order-form input,.order-form select,.order-form input[type=number],.order-form input[type=text],.order-form input[type=email],.order-form textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-family:var(--body-font)}.order-form button{align-self:flex-start}.order-message{margin-top:20px;color:var(--secondary);font-weight:700}.order-form input[type=file]{padding:5px;border-radius:4px}.order-form .error input,.order-form .error select,.order-form .error textarea{border:2px solid red}.order-form .error-text{color:red;font-size:.9rem;margin-top:4px}:root{--primary: #EA7AC6;--secondary: #074176;--accent: #F8EAF5;--text: #074176;--navbar-bg: var(--secondary);--heading-font: "Lora", serif;--body-font: "Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body-font);background-color:var(--accent);color:var(--text);line-height:1.6}a{color:var(--primary);text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:1rem}button{font-family:var(--body-font);background-color:var(--primary);color:var(--accent);border:none;padding:.75rem 1.25rem;border-radius:5px;cursor:pointer;transition:background-color .2s ease}button:hover{background-color:var(--secondary);color:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);margin-bottom:.5rem;color:var(--secondary)}ul{list-style:none}input,select{font-family:var(--body-font)}
