@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Radley:ital@0;1&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background:#f6f1e7;color:#4b2e2a;font-family:Radley;line-height:1.6}h1,h2,h3,h4{color:#66704f;font-family:Cinzel Decorative}a{color:#66704f;text-decoration:none}a:hover{color:#d9a441}button{font-family:Radley}.navbar{background:#4b2e2a;box-shadow:0 8px 30px #00000059;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar .navbar-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:1200px}.navbar .navbar-logo{color:#d9a441;font-family:Cinzel Decorative;font-size:1.5rem;transition:.3s ease;white-space:nowrap}.navbar .navbar-logo:hover{color:#d06e2d}.navbar .navbar-links{align-items:center;display:flex;gap:1.8rem;list-style:none}.navbar .navbar-links a{color:#f6f1e7;font-size:1.05rem;position:relative;transition:.3s ease}.navbar .navbar-links a:after{background:#d9a441;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}.navbar .navbar-links a:hover{color:#d9a441}.navbar .navbar-links a:hover:after{width:100%}.navbar .order-button{background:#d9a441;border-radius:18px;color:#4b2e2a;font-weight:700;padding:.65rem 1.4rem;transition:.3s ease}.navbar .order-button:hover{background:#d06e2d;box-shadow:0 8px 30px #00000059;color:#f6f1e7;transform:translateY(-3px)}@media(max-width:768px){.navbar-container,.navbar-links{flex-direction:column}.navbar-links{gap:1rem!important}.order-button{text-align:center;width:100%}}.footer{background:#4b2e2a;color:#f6f1e7;margin-top:4rem;padding:4rem 2rem 1.5rem}.footer .footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:auto;max-width:1200px}.footer h2,.footer h3{color:#d9a441;font-family:Cinzel Decorative;margin-bottom:1rem}.footer h3{font-size:1.1rem}.footer p{color:#f6f1e7;font-family:Radley;opacity:.9}.footer .location{color:#a1ad86;margin-top:1rem}.footer .footer-links{display:flex;flex-direction:column;gap:.6rem}.footer .footer-links a{color:#f6f1e7;transition:.3s ease}.footer .footer-links a:hover{color:#d06e2d;transform:translateX(5px)}.footer .footer-social .social-icons{display:flex;flex-direction:column;gap:.6rem}.footer .footer-social .social-icons a{color:#f6f1e7;transition:.3s ease}.footer .footer-social .social-icons a:hover{color:#d9a441}.footer .footer-bottom{border-top:1px solid #d9a44166;margin:3rem auto 0;max-width:1200px;padding-top:1.5rem;text-align:center}.footer .footer-bottom p{font-size:.9rem}@media(max-width:768px){.footer-container{grid-template-columns:1fr!important;text-align:center}.footer-links,.footer-social{align-items:center}}.hero{background-position:50%;background-size:cover;min-height:85vh;position:relative}.hero .hero-overlay{align-items:center;background:linear-gradient(#f6f1e7c7,#f6f1e7e0);display:flex;justify-content:center;min-height:85vh}.hero .hero-content{max-width:850px;padding:2rem;text-align:center}.hero .hero-sparkle{color:#d06e2d;font-size:1rem;letter-spacing:3px;text-transform:uppercase}.hero h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.8rem,6vw,5rem);line-height:1.2;margin:1rem 0}.hero .tagline{color:#4b2e2a;font-family:Radley;font-size:1.35rem;line-height:1.8;margin:auto;max-width:650px}.hero .hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.hero a{border-radius:18px;font-size:1.1rem;padding:.9rem 2rem;transition:.3s ease}.hero .primary-button{background:#66704f;color:#f6f1e7}.hero .primary-button:hover{background:#d9a441;box-shadow:0 8px 30px #00000059;color:#4b2e2a;transform:translateY(-4px)}.hero .secondary-button{border:2px solid #66704f;color:#66704f}.hero .secondary-button:hover{background:#66704f;color:#f6f1e7;transform:translateY(-4px)}@media(max-width:768px){.hero{min-height:75vh}.hero-overlay{min-height:75vh!important}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%}}.product-card{background:#f6f1e7;border:1px solid #4b2e2a26;border-radius:18px;box-shadow:0 8px 30px #00000059;overflow:hidden;transition:.3s ease}.product-card:hover{box-shadow:0 15px 40px #4b2e2a40;transform:translateY(-8px)}.product-card:hover .product-image img{transform:scale(1.05)}.product-card .product-image{height:260px;overflow:hidden;position:relative}.product-card .product-image img{height:100%;object-fit:cover;transition:.4s ease;width:100%}.product-card .product-image .badge{background:#d9a441;border-radius:50px;color:#4b2e2a;font-size:.85rem;font-weight:700;padding:.4rem .8rem;position:absolute;right:1rem;top:1rem}.product-card .product-content{padding:1.5rem}.product-card .category{color:#d06e2d;font-size:.8rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.product-card h3{color:#66704f;font-family:Cinzel Decorative;font-size:1.3rem;margin-bottom:.75rem}.product-card .description{color:#4b2e2a;margin-bottom:1.5rem;min-height:55px}.product-card .product-footer{align-items:center;display:flex;justify-content:space-between}.product-card .price{color:#66704f;font-size:1.3rem;font-weight:700}.product-card .view-button{background:#66704f;border-radius:18px;color:#f6f1e7;padding:.55rem 1.2rem;transition:.3s ease}.product-card .view-button:hover{background:#d9a441;color:#4b2e2a}.seasonal-banner{background-position:50%;background-size:cover;margin:4rem 0;min-height:420px;position:relative}.seasonal-banner .seasonal-overlay{align-items:center;background:linear-gradient(#4b2e2ab8,#4b2e2ab8);display:flex;justify-content:center;min-height:420px;padding:2rem}.seasonal-banner .seasonal-content{color:#f6f1e7;max-width:750px;text-align:center}.seasonal-banner .seasonal-content .season-label{color:#d9a441;font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.seasonal-banner .seasonal-content h2{color:#f6f1e7;font-family:Cinzel Decorative;font-size:clamp(2rem,5vw,3.5rem);margin:1rem 0}.seasonal-banner .seasonal-content p{font-family:Radley;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.seasonal-banner .season-button{background:#d9a441;border-radius:18px;color:#4b2e2a;display:inline-block;font-weight:700;padding:.9rem 2rem;transition:.3s ease}.seasonal-banner .season-button:hover{background:#d06e2d;box-shadow:0 8px 30px #00000059;color:#f6f1e7;transform:translateY(-4px)}@media(max-width:768px){.seasonal-banner{min-height:350px}.seasonal-overlay{min-height:350px!important}}.about-preview{background:#f6f1e7;padding:5rem 2rem}.about-preview .about-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px}.about-preview .about-image{position:relative}.about-preview .about-image img{border-radius:18px;box-shadow:0 8px 30px #00000059;display:block;width:100%}.about-preview .about-image .image-accent{align-items:center;background:#d9a441;border-radius:50%;bottom:-20px;color:#4b2e2a;display:flex;font-size:2rem;height:70px;justify-content:center;position:absolute;right:-20px;width:70px}.about-preview .about-content .eyebrow{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.about-preview .about-content h2{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2rem,4vw,3rem);margin:1rem 0}.about-preview .about-content p{color:#4b2e2a;font-size:1.1rem;margin-bottom:1rem}.about-preview .about-button{background:#66704f;border-radius:18px;color:#f6f1e7;display:inline-block;margin-top:1rem;padding:.8rem 1.8rem;transition:.3s ease}.about-preview .about-button:hover{background:#d9a441;box-shadow:0 8px 30px #00000059;color:#4b2e2a;transform:translateY(-3px)}@media(max-width:768px){.about-container{grid-template-columns:1fr!important;text-align:center}.about-image{margin:auto;max-width:500px}}.testimonials{background:#a1ad86;padding:5rem 2rem}.testimonials .testimonials-container{margin:auto;max-width:1200px}.testimonials .section-heading{margin-bottom:3rem;text-align:center}.testimonials .section-heading span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.testimonials .section-heading h2{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2rem,4vw,3rem);margin:1rem 0}.testimonials .section-heading p{color:#4b2e2a;font-size:1.1rem}.testimonials .testimonial-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.testimonials .testimonial-card{background:#f6f1e7;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem;position:relative;text-align:center;transition:.3s ease}.testimonials .testimonial-card:hover{transform:translateY(-8px)}.testimonials .testimonial-card:before{color:#d9a441;content:"❝";font-size:4rem;left:1rem;opacity:.4;position:absolute;top:.5rem}.testimonials .stars{margin-bottom:1rem}.testimonials .stars span{color:#d9a441;font-size:1.3rem}.testimonials .review{color:#4b2e2a;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.testimonials .customer h3{color:#66704f;font-family:Cinzel Decorative;font-size:1.1rem}.testimonials .customer span{color:#d06e2d;font-size:.9rem}@media(max-width:768px){.testimonial-grid{grid-template-columns:1fr!important}}.contactCTA{background:#f6f1e7;padding:5rem 1rem}.contactCTA__container{margin:0 auto;max-width:1200px;text-align:center}.contactCTA__content{margin:0 auto;max-width:700px}.contactCTA h2{color:#4b2e2a;margin-bottom:1rem}.contactCTA p{color:#66704f;line-height:1.7;margin-bottom:2rem}.contactCTA__buttons{background:#66704f;border-radius:18px;color:#f6f1e7;font-size:1.1rem;padding:.8rem 2rem;transition:.3s ease}.contactCTA__buttons:hover{background:#d9a441;box-shadow:0 8px 30px #00000059;color:#4b2e2a;transform:translateY(-3px)}.home{background:#f6f1e7}.home-section{margin:auto;max-width:1200px;padding:5rem 2rem}.section-header{margin-bottom:3rem;text-align:center}.section-header span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.section-header h2{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2rem,4vw,3.5rem);margin:1rem 0}.section-header p{color:#4b2e2a;font-size:1.15rem;line-height:1.8;margin:auto;max-width:650px}.about-page{background:#f6f1e7}.about-hero{align-items:center;background:linear-gradient(#4b2e2aa6,#4b2e2aa6);display:flex;justify-content:center;min-height:60vh}.about-hero .overlay{color:#f6f1e7;max-width:800px;padding:2rem;text-align:center}.about-hero .overlay span{color:#d9a441;letter-spacing:3px;text-transform:uppercase}.about-hero .overlay h1{color:#f6f1e7;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4.5rem);margin:1rem 0}.about-hero .overlay p{font-size:1.2rem}.process,.story-section{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1200px;padding:5rem 2rem}.process-image img,.story-image img{border-radius:18px;box-shadow:0 8px 30px #00000059;width:100%}.section-label{color:#d06e2d;letter-spacing:2px;text-transform:uppercase}.process-content h2,.story-content h2{color:#66704f;font-family:Cinzel Decorative;margin:1rem 0}.process-content p,.story-content p{color:#4b2e2a;line-height:1.8;margin-bottom:1rem}.values{background:#a1ad86;padding:5rem 2rem}.values .section-heading{margin-bottom:3rem;text-align:center}.values .section-heading span{color:#d06e2d}.values .section-heading h2{color:#66704f;font-family:Cinzel Decorative;margin-top:.75rem}.value-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}.value-grid article{background:#f6f1e7;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem;text-align:center}.value-grid article h3{color:#66704f;margin-bottom:1rem}.value-grid article p{color:#4b2e2a}.about-cta{padding:5rem 2rem;text-align:center}.about-cta h2{color:#66704f;font-family:Cinzel Decorative}.about-cta p{color:#4b2e2a;margin:1rem 0 2rem}.about-cta .cta-button{background:#66704f;border-radius:18px;color:#f6f1e7;display:inline-block;padding:1rem 2rem;transition:.3s ease}.about-cta .cta-button:hover{background:#d9a441;box-shadow:0 8px 30px #00000059;color:#4b2e2a;transform:translateY(-3px)}@media(max-width:768px){.process,.story-section,.value-grid{grid-template-columns:1fr}.process,.story-section{text-align:center}}.menu-page{background:#f6f1e7;min-height:100vh}.menu-hero{padding:5rem 2rem 3rem;text-align:center}.menu-hero span{color:#d06e2d;letter-spacing:3px;text-transform:uppercase}.menu-hero h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}.menu-hero p{color:#4b2e2a;font-size:1.15rem;margin:auto;max-width:700px}.menu-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:0 2rem 3rem}.menu-filters button{background:#a1ad86;border:none;border-radius:18px;color:#4b2e2a;cursor:pointer;padding:.75rem 1.5rem;transition:.3s ease}.menu-filters button:hover{background:#d9a441;color:#4b2e2a}.menu-filters button.active{background:#66704f;color:#f6f1e7}.menu-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:auto;max-width:1200px;padding:0 2rem 5rem}@media(max-width:768px){.menu-grid{grid-template-columns:1fr}}.gallery-page{background:#f6f1e7;min-height:100vh;padding-bottom:5rem}.gallery-header{padding:5rem 2rem 3rem;text-align:center}.gallery-header span{color:#d06e2d;letter-spacing:3px;text-transform:uppercase}.gallery-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}.gallery-header p{color:#4b2e2a;font-size:1.15rem;margin:auto;max-width:700px}.gallery-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.gallery-filters button{background:#a1ad86;border:none;border-radius:18px;color:#4b2e2a;cursor:pointer;padding:.75rem 1.5rem;transition:.3s ease}.gallery-filters button:hover{background:#d9a441;color:#4b2e2a}.gallery-filters button.active{background:#66704f;color:#f6f1e7}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:auto;max-width:1200px;padding:0 2rem}.gallery-card{border-radius:18px;box-shadow:0 8px 30px #00000059;overflow:hidden;position:relative}.gallery-card img{height:320px;object-fit:cover;transition:.4s ease;width:100%}.gallery-card .overlay{align-items:center;background:#4b2e2abf;color:#f6f1e7;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition:.3s ease}.gallery-card .overlay h3{font-family:Cinzel Decorative;margin-bottom:.5rem}.gallery-card .overlay span{color:#d9a441}.gallery-card:hover img{transform:scale(1.08)}.gallery-card:hover .overlay{opacity:1}@media(max-width:768px){.gallery-grid{grid-template-columns:1fr}}.custom-orders-page{background:#f6f1e7;padding-bottom:5rem}.custom-header{padding:5rem 2rem 3rem;text-align:center}.custom-header span{color:#d06e2d;letter-spacing:3px;text-transform:uppercase}.custom-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}.custom-header p{color:#4b2e2a;font-size:1.2rem;margin:auto;max-width:700px}.order-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px;padding:0 2rem 4rem}.order-card{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem;text-align:center;transition:.3s ease}.order-card:hover{transform:translateY(-6px)}.order-card div{font-size:2.5rem}.order-card h2{color:#66704f;font-family:Cinzel Decorative;font-size:1.2rem}.order-card p{color:#4b2e2a;line-height:1.6}.custom-form-section{margin:auto;max-width:900px;padding:0 2rem}.form-intro{margin-bottom:2rem;text-align:center}.form-intro h2{color:#66704f;font-family:Cinzel Decorative}.form-intro p{color:#4b2e2a}.custom-order-form{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:1rem}button{border:none;cursor:pointer}.error-message{color:#d06e2d;font-weight:700;margin-top:1rem;text-align:center}@media(max-width:768px){.order-options{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.order-options{grid-template-columns:1fr}}.faq-page{background:#f6f1e7;padding-bottom:5rem}.faq-header{padding:5rem 2rem 3rem;text-align:center}.faq-header span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.faq-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.2rem,5vw,4rem);margin:1rem 0}.faq-header p{color:#4b2e2a;font-family:Radley;font-size:1.2rem}.faq-container{margin:auto;max-width:900px;padding:0 2rem}.faq-item{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;margin-bottom:1rem;overflow:hidden;transition:.3s ease}.faq-item button{align-items:center;background:none;border:none;color:#66704f;cursor:pointer;display:flex;font-family:Cinzel Decorative;font-size:1.1rem;justify-content:space-between;padding:1.5rem;text-align:left;width:100%}.faq-item .icon{color:#d9a441;font-size:2rem;line-height:1}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item .faq-answer p{color:#4b2e2a;font-family:Radley;line-height:1.7;padding:0 1.5rem 1.5rem}.faq-item.active{border-left:5px solid #d9a441}.faq-item.active .faq-answer{max-height:300px}@media(max-width:768px){.faq-container{padding:0 1rem}.faq-item button{font-size:1rem}}.contact-page{background:#f6f1e7;padding-bottom:5rem}.contact-header{padding:5rem 2rem 3rem;text-align:center}.contact-header span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.contact-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.2rem,5vw,4rem);margin:1rem 0}.contact-header p{color:#4b2e2a;font-size:1.2rem;margin:auto;max-width:650px}.contact-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px;padding:0 2rem}.contact-info h2{color:#66704f;font-family:Cinzel Decorative;margin-bottom:1rem}.contact-info p{color:#4b2e2a;line-height:1.7}.info-item{margin-top:2rem}.info-item h3{color:#d9a441;font-family:Cinzel Decorative;font-size:1.1rem;margin-bottom:.5rem}.social-links{display:flex;gap:1rem}.social-links a{color:#66704f;transition:.3s ease}.social-links a:hover{color:#d06e2d}.contact-form{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.3rem}.form-group label{color:#66704f;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#f6f1e7;border:1px solid #4b2e2a40;border-radius:18px;color:#4b2e2a;font-family:Radley;padding:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d9a441;outline:none}button{background:#66704f;border-radius:18px;color:#f6f1e7;font-size:1.1rem;padding:1rem;transition:.3s ease;width:100%}button:hover{background:#d9a441;box-shadow:0 8px 30px #00000059;color:#4b2e2a;transform:translateY(-3px)}.success-message{color:#66704f;font-weight:700;margin-top:1rem;text-align:center}@media(max-width:768px){.contact-container{grid-template-columns:1fr}}.policies-page{background:#f6f1e7;padding-bottom:5rem}.policies-header{padding:5rem 2rem 3rem;text-align:center}.policies-header span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.policies-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}.policies-header p{color:#4b2e2a;font-size:1.2rem}.policies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1200px;padding:0 2rem}.policy-card{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem;transition:.3s ease}.policy-card:hover{transform:translateY(-6px)}.policy-card .policy-icon{font-size:2.5rem;margin-bottom:1rem}.policy-card h2{color:#66704f;font-family:Cinzel Decorative;font-size:1.4rem;margin-bottom:1rem}.policy-card p{color:#4b2e2a;line-height:1.8}.policy-note{background:#a1ad86;border-radius:18px;margin:4rem auto 0;max-width:800px;padding:3rem 2rem;text-align:center}.policy-note h2{color:#66704f;font-family:Cinzel Decorative}.policy-note p{color:#4b2e2a;line-height:1.7;margin:1rem 0 2rem}.policy-note a{background:#66704f;border-radius:18px;color:#f6f1e7;display:inline-block;padding:1rem 2rem;transition:.3s ease}.policy-note a:hover{background:#d9a441;color:#4b2e2a}@media(max-width:768px){.policies-grid{grid-template-columns:1fr}}.privacy-page{background:#f6f1e7;padding-bottom:5rem}.privacy-header{padding:5rem 2rem 3rem;text-align:center}.privacy-header span{color:#d06e2d;font-size:.85rem;letter-spacing:3px;text-transform:uppercase}.privacy-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem);margin:1rem 0}.privacy-header p{color:#4b2e2a;font-family:Radley;font-size:1.2rem}.privacy-content{margin:auto;max-width:900px;padding:0 2rem}.privacy-card{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;margin-bottom:1.5rem;padding:2rem;transition:.3s ease}.privacy-card:hover{transform:translateY(-4px)}.privacy-card h2{color:#66704f;font-family:Cinzel Decorative;font-size:1.5rem;margin-bottom:1rem}.privacy-card p{color:#4b2e2a;line-height:1.8}.privacy-contact{background:#a1ad86;border-radius:18px;margin:4rem auto 0;max-width:800px;padding:3rem 2rem;text-align:center}.privacy-contact h2{color:#66704f;font-family:Cinzel Decorative}.privacy-contact p{color:#4b2e2a;line-height:1.7;margin:1rem 0 2rem}.privacy-contact a{background:#66704f;border-radius:18px;color:#f6f1e7;display:inline-block;padding:1rem 2rem;transition:.3s ease}.privacy-contact a:hover{background:#d9a441;color:#4b2e2a}@media(max-width:768px){.privacy-content{padding:0 1rem}}.admin-page{background:#f6f1e7;min-height:100vh;padding-bottom:5rem}.admin-header{padding:5rem 2rem 3rem;text-align:center}.admin-header span{color:#d06e2d;letter-spacing:3px;text-transform:uppercase}.admin-header h1{color:#66704f;font-family:Cinzel Decorative;font-size:clamp(2.5rem,5vw,4rem)}.admin-header p{color:#4b2e2a}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px;padding:0 2rem}.stat-card{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem;text-align:center}.stat-card div{font-size:2.5rem}.stat-card h2{color:#66704f;font-family:Cinzel Decorative;font-size:2rem}.stat-card p{color:#4b2e2a}.admin-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:4rem auto 0;max-width:1200px;padding:0 2rem}.admin-panel,.quick-actions{background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000059;padding:2rem}.panel-header{align-items:center;display:flex;justify-content:space-between}.panel-header h2{color:#66704f;font-family:Cinzel Decorative}.panel-header button{background:#a1ad86;border:none;border-radius:18px;color:#4b2e2a;padding:.6rem 1rem}table{border-collapse:collapse;margin-top:1.5rem;width:100%}table th{color:#66704f;text-align:left}table td,table th{border-bottom:1px solid #ddd;padding:1rem}.pending{color:#d06e2d}.confirmed{color:#d9a441}.completed{color:#66704f}.quick-actions h2{color:#66704f;font-family:Cinzel Decorative}.quick-actions button{background:#66704f;border:none;border-radius:18px;color:#f6f1e7;cursor:pointer;margin-top:1rem;padding:1rem;width:100%}.quick-actions button:hover{background:#d9a441;color:#4b2e2a}@media(max-width:768px){.stats-grid{grid-template-columns:1fr 1fr}.admin-content{grid-template-columns:1fr}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}table{font-size:.85rem}}.launch-page{align-items:center;background:#4b2e2a;display:flex;justify-content:center;min-height:100vh;padding:2rem}.launch-card{background:#f6f1e7;border-radius:18px;box-shadow:0 25px 60px #00000073;display:grid;grid-template-columns:1.1fr .9fr;max-width:1200px;overflow:hidden;width:100%}.launch-content{display:flex;flex-direction:column;justify-content:center;padding:4rem}.launch-content span{color:#d06e2d;font-size:.8rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.launch-content h1{color:#4b2e2a;font-family:Cinzel Decorative;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;margin:1rem 0 .5rem}.launch-content h2{color:#66704f;font-family:Radley;font-size:2rem;font-style:italic;margin-bottom:1.5rem}.launch-content p{color:#4b2e2a;font-size:1.15rem;line-height:1.9;max-width:550px}.launch-logo{margin-bottom:2rem}.launch-logo img{display:block;height:auto;width:clamp(220px,32vw,380px)}.launch-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.launch-actions a{border-radius:18px;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:.3s}.launch-button{background:#d06e2d;color:#f6f1e7}.launch-button:hover{background:#d9a441;color:#4b2e2a;transform:translateY(-3px)}.social-button{background:#d06e2d;color:#4b2e2a}.social-button:hover{background:#d9a441;color:#4b2e2a;transform:translateY(-3px)}.launch-image{overflow:hidden;padding:1rem;position:relative}.launch-image img{height:100%;object-fit:contain;transition:.4s;width:100%}.launch-image:hover img{transform:scale(1.03)}@media(max-width:900px){.launch-card{grid-template-columns:1fr}.launch-image{height:320px;order:-1}.launch-content{align-items:center;padding:3rem 2rem;text-align:center}.launch-content p{max-width:100%}.launch-actions{justify-content:center}}@media(max-width:600px){.launch-page{padding:1rem}.launch-card{border-radius:14px}.launch-image{height:220px}.launch-content{padding:2rem 1.5rem}.launch-logo img{width:clamp(180px,80vw,300px)}.launch-content h1{font-size:2.2rem}.launch-content h2{font-size:1.4rem}.launch-content p{font-size:1rem}.launch-actions{flex-direction:column;width:100%}.launch-actions a{text-align:center;width:100%}}
/*# sourceMappingURL=main.06c83a00.css.map*/