.popup-overlay[data-astro-cid-r5nxxlpf]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--spacing-md)}.popup-overlay[data-astro-cid-r5nxxlpf].active{display:flex}.popup-content[data-astro-cid-r5nxxlpf]{background:var(--color-cream);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:var(--spacing-lg);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close[data-astro-cid-r5nxxlpf]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-earth);transition:color .3s ease}.popup-close[data-astro-cid-r5nxxlpf]:hover{color:var(--color-terracotta)}.popup-header[data-astro-cid-r5nxxlpf]{text-align:center;margin-bottom:var(--spacing-md)}.popup-header[data-astro-cid-r5nxxlpf] h2[data-astro-cid-r5nxxlpf]{color:var(--color-sage-dark);margin-bottom:var(--spacing-xs)}.popup-header[data-astro-cid-r5nxxlpf] p[data-astro-cid-r5nxxlpf]{color:var(--color-earth)}.bouquet-grid[data-astro-cid-r5nxxlpf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.bouquet-option[data-astro-cid-r5nxxlpf]{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.bouquet-option[data-astro-cid-r5nxxlpf]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #7d947133}.bouquet-image[data-astro-cid-r5nxxlpf]{height:150px;overflow:hidden}.bouquet-image[data-astro-cid-r5nxxlpf] img[data-astro-cid-r5nxxlpf]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bouquet-option[data-astro-cid-r5nxxlpf]:hover .bouquet-image[data-astro-cid-r5nxxlpf] img[data-astro-cid-r5nxxlpf]{transform:scale(1.1)}.bouquet-details[data-astro-cid-r5nxxlpf]{padding:var(--spacing-sm)}.bouquet-details[data-astro-cid-r5nxxlpf] h3[data-astro-cid-r5nxxlpf]{font-size:1.1rem;margin:0 0 var(--spacing-xs);color:var(--color-sage-dark)}.bouquet-details[data-astro-cid-r5nxxlpf] p[data-astro-cid-r5nxxlpf]{font-size:.9rem;color:var(--color-earth);margin:0 0 var(--spacing-xs);line-height:1.4}.bouquet-price[data-astro-cid-r5nxxlpf]{display:block;font-size:1.2rem;font-weight:700;color:var(--color-terracotta);margin-bottom:var(--spacing-xs)}.select-bouquet-btn[data-astro-cid-r5nxxlpf]{width:calc(100% - var(--spacing-md));margin:0 var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.selection-form[data-astro-cid-r5nxxlpf]{padding:var(--spacing-md) 0}.selection-form[data-astro-cid-r5nxxlpf] h3[data-astro-cid-r5nxxlpf]{text-align:center;margin-bottom:var(--spacing-xs)}.selected-bouquet-name[data-astro-cid-r5nxxlpf]{text-align:center;color:var(--color-terracotta);font-weight:600;margin-bottom:var(--spacing-md)}.form-row[data-astro-cid-r5nxxlpf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-group[data-astro-cid-r5nxxlpf]{margin-bottom:var(--spacing-sm)}.form-group[data-astro-cid-r5nxxlpf] label[data-astro-cid-r5nxxlpf]{display:block;font-weight:600;color:var(--color-sage-dark);margin-bottom:var(--spacing-xs)}.form-group[data-astro-cid-r5nxxlpf] input[data-astro-cid-r5nxxlpf],.form-group[data-astro-cid-r5nxxlpf] select[data-astro-cid-r5nxxlpf],.form-group[data-astro-cid-r5nxxlpf] textarea[data-astro-cid-r5nxxlpf]{width:100%;padding:var(--spacing-xs);border:2px solid var(--color-blush);border-radius:8px;font-family:var(--font-sans);font-size:1rem;background:var(--color-white)}.form-group[data-astro-cid-r5nxxlpf] input[data-astro-cid-r5nxxlpf]:focus,.form-group[data-astro-cid-r5nxxlpf] select[data-astro-cid-r5nxxlpf]:focus,.form-group[data-astro-cid-r5nxxlpf] textarea[data-astro-cid-r5nxxlpf]:focus{outline:none;border-color:var(--color-sage)}.form-actions[data-astro-cid-r5nxxlpf]{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.hidden[data-astro-cid-r5nxxlpf]{display:none!important}.success-message[data-astro-cid-r5nxxlpf]{text-align:center;padding:var(--spacing-lg)}.success-icon[data-astro-cid-r5nxxlpf]{font-size:4rem;margin-bottom:var(--spacing-sm)}.success-message[data-astro-cid-r5nxxlpf] h3[data-astro-cid-r5nxxlpf]{color:var(--color-sage-dark);margin-bottom:var(--spacing-xs)}.success-message[data-astro-cid-r5nxxlpf] p[data-astro-cid-r5nxxlpf]{color:var(--color-earth);margin-bottom:var(--spacing-md)}.floating-cta[data-astro-cid-r5nxxlpf]{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);background:var(--color-terracotta);color:var(--color-white);border:none;border-radius:50px;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-sans);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #c4846c66;transition:all .3s ease;z-index:999;display:flex;align-items:center;gap:var(--spacing-xs)}.floating-cta[data-astro-cid-r5nxxlpf]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #c4846c80}.cta-icon[data-astro-cid-r5nxxlpf]{font-size:1.3rem}@media(max-width:768px){.popup-content[data-astro-cid-r5nxxlpf]{padding:var(--spacing-md)}.bouquet-grid[data-astro-cid-r5nxxlpf],.form-row[data-astro-cid-r5nxxlpf]{grid-template-columns:1fr}.floating-cta[data-astro-cid-r5nxxlpf]{bottom:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}}.site-header[data-astro-cid-sckkx6r4]{background:var(--color-white);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.main-nav[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--color-sage-dark)}.logo[data-astro-cid-sckkx6r4]:hover{color:var(--color-sage)}.logo-icon[data-astro-cid-sckkx6r4]{font-size:2rem}.nav-links[data-astro-cid-sckkx6r4]{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-md)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;color:var(--color-charcoal);position:relative}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-terracotta);transition:width .3s ease}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover:after{width:100%}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-sage)}main[data-astro-cid-sckkx6r4]{min-height:calc(100vh - 200px)}.site-footer[data-astro-cid-sckkx6r4]{background:var(--color-sage-dark);color:var(--color-cream);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-content[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.footer-section[data-astro-cid-sckkx6r4] h3[data-astro-cid-sckkx6r4],.footer-section[data-astro-cid-sckkx6r4] h4[data-astro-cid-sckkx6r4]{color:var(--color-blush);margin-bottom:var(--spacing-sm)}.footer-section[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{margin:0;opacity:.9}.social-links[data-astro-cid-sckkx6r4]{display:flex;gap:var(--spacing-sm)}.social-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:1.5rem;opacity:.8;transition:opacity .3s ease,transform .3s ease}.social-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{opacity:1;transform:scale(1.2)}.footer-bottom[data-astro-cid-sckkx6r4]{max-width:1200px;margin:var(--spacing-md) auto 0;padding:var(--spacing-md) var(--spacing-md) 0;border-top:1px solid rgba(255,255,255,.2);text-align:center;opacity:.8;font-size:.9rem}@media(max-width:768px){.main-nav[data-astro-cid-sckkx6r4]{flex-direction:column;gap:var(--spacing-sm)}.nav-links[data-astro-cid-sckkx6r4]{gap:var(--spacing-sm)}}:root{--color-cream: #faf8f5;--color-sage: #7d9471;--color-sage-dark: #5a6b52;--color-blush: #e8d5d0;--color-rose: #c9a9a6;--color-terracotta: #c4846c;--color-earth: #8b7355;--color-charcoal: #3d3d3d;--color-white: #ffffff;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--color-cream);color:var(--color-charcoal);line-height:1.6;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--color-sage-dark)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:var(--color-sage);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-terracotta)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border-radius:30px;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--color-sage);color:var(--color-white)}.btn-primary:hover{background:var(--color-sage-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #7d94714d}.btn-secondary{background:transparent;color:var(--color-sage);border:2px solid var(--color-sage)}.btn-secondary:hover{background:var(--color-sage);color:var(--color-white)}
