@import"https://use.typekit.net/wpo2wqg.css";:root{--background: #290a13;--secondary: #f1bd6e;--primary: #f1bd6e;--text: #fff;--surface: #2a2a2a;--surface-variant: #444;--text-muted: #888}*{font-family:poppins,sans-serif;margin:0;padding:0;color:var(--text);box-sizing:border-box}body{background-color:var(--background);position:relative;line-height:1.5;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 5% 20%,var(--primary) 0%,transparent 30%),radial-gradient(circle at 95% 80%,var(--secondary) 0%,transparent 30%),radial-gradient(circle at 50% 50%,var(--primary) 0%,transparent 45%),radial-gradient(circle at 80% 10%,var(--primary) 0%,transparent 25%),radial-gradient(circle at 25% 85%,var(--primary) 0%,transparent 30%),radial-gradient(circle at 65% 60%,var(--primary) 0%,transparent 35%),radial-gradient(circle at 20% 70%,var(--secondary) 0%,transparent 25%),radial-gradient(circle at 35% 30%,var(--secondary) 0%,transparent 20%),radial-gradient(circle at 85% 45%,var(--secondary) 0%,transparent 28%),radial-gradient(circle at 10% 50%,var(--secondary) 0%,transparent 22%),radial-gradient(circle at 70% 90%,var(--primary) 0%,transparent 25%),radial-gradient(circle at 40% 10%,var(--secondary) 0%,transparent 20%);opacity:.1;z-index:-1}h1,h2,h3{font-weight:600;text-align:center}h1{font-size:2.4rem;margin-bottom:1rem;background:linear-gradient(120deg,var(--text) 60%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}h2{font-size:1.7rem;margin-bottom:1rem;position:relative;display:inline-block;letter-spacing:-.3px}h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--primary)}p{font-size:1rem;line-height:1.6;margin-bottom:1rem;max-width:700px;margin-left:auto;margin-right:auto;color:var(--text)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.header{position:fixed;width:100%;padding:12px;display:flex;justify-content:center;align-items:center;top:0;z-index:100;box-shadow:0 4px 15px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80px}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--primary) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--secondary) 0%,transparent 50%);opacity:.15;z-index:-1;pointer-events:none}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,color-mix(in srgb,var(--primary) 20%,transparent) 50%,rgba(255,255,255,.1) 80%,transparent 100%)}.header img{width:150px;transition:transform .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.header img:hover{transform:scale(1.03)}.header .logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.content{margin-top:80px;text-align:center;padding:15px 0 40px}.highlight{color:var(--primary);font-weight:500;position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--primary);opacity:.4}.section-title{margin-top:30px;margin-bottom:20px}.gallery-container{position:relative;margin-top:10px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:25px}.gallery-item{position:relative;border-radius:6px;overflow:hidden;height:0;padding-bottom:70%;background-color:var(--surface);transition:all .25s ease;box-shadow:0 3px 10px #00000026;display:flex}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 6px 15px #0003}.gallery-item img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.gallery-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;opacity:0;transition:opacity .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:hover:after{opacity:1}.social-section{margin-top:40px;padding:30px 20px;background-color:#2a2a2a33;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.03)}.social-icons{display:flex;justify-content:center;gap:20px;margin-top:20px}.social-icons a{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .3s ease;box-shadow:0 3px 8px #0003;position:relative;background:var(--surface);overflow:hidden}.social-icons a:hover{transform:translateY(-3px)}.social-icons a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .5s ease;border-radius:50%}.social-icons .instagram:before{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-icons a:hover:before{opacity:1}.social-icons .tiktok:before{background:linear-gradient(135deg,#ff0050,#00f2ea)}.social-icons i{color:var(--text);position:relative;z-index:1}.footer{margin-top:auto;padding:25px 0;text-align:center;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:#ffffff1a}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin:15px 0}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:all .2s ease}.footer-links a:hover{color:var(--primary)}.copyright{font-size:.85rem;color:var(--text-muted);opacity:.7}.card{background-color:#2a2a2a33;border-radius:8px;padding:25px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.03);transition:transform .3s ease,box-shadow .3s ease}.view-all-container{margin-top:30px;display:flex;justify-content:center}.view-all-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:rgb(from var(--primary) r g b / .7);color:var(--text);padding:12px 24px;border-radius:30px;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgb(from var(--primary) r g b / .25);border:none}.view-all-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 15px rgb(from var(--primary) r g b / .25)}.view-all-button.outlined{background:transparent;border:1px solid var(--primary)}.view-all-button.outlined:hover:not(:disabled){background-color:var(--primary);box-shadow:0 6px 20px rgb(from var(--primary) r g b / .35)}.view-all-button.blue{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 15px #2980b940}.view-all-button.blue:hover{box-shadow:0 6px 20px #2980b959!important}.view-all-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px rgb(from var(--secondary) r g b / .35);background-color:rgb(from var(--secondary) r g b / .9);cursor:pointer}.view-all-button span{font-size:1rem}.view-all-button i{font-size:1.1rem}.pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.pagination .page-item{list-style:none}.pagination .page-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;text-decoration:none;background-color:var(--surface);transition:all .3s ease;font-size:.9rem;box-shadow:0 2px 8px #00000026}.pagination .page-link:hover{background-color:var(--surface-variant);transform:translateY(-2px)}.pagination .active .page-link{background:linear-gradient(135deg,var(--primary) 0%,rgba(121,88,161,.8) 100%)}.pagination .disabled .page-link{opacity:.5;cursor:not-allowed}.pagination-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}.pagination-info{margin-top:10px;font-size:.9rem;color:var(--text-muted)}.gallery-header{margin-bottom:30px}.contact-form-container{margin:30px 0}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;color:var(--text);font-size:.95rem}.form-group input,.form-group textarea,.form-group select{background-color:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 15px;color:var(--text);font-size:1rem;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #7759a333}.form-group input.is-invalid,.form-group textarea.is-invalid,.form-group select.is-invalid{border-color:var(--secondary);box-shadow:0 0 0 2px #f45e5233}.form-group input[disabled],.form-group textarea[disabled],.form-group select[disabled]{cursor:not-allowed;opacity:.6}.form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}.form-group textarea{min-height:150px;resize:vertical}.form-submit{display:flex;justify-content:center;margin-top:10px}.error-message{color:#f45e52;font-size:.85rem}.hidden{display:none}.success-message{background-color:#27ae601a;color:#2ecc71;padding:15px;border-radius:6px;margin-bottom:20px;border-left:3px solid #2ecc71}.maintenance-notice{background:linear-gradient(135deg,var(--secondary) 0%,rgba(244,94,82,.8) 100%);color:var(--text);text-align:center;padding:12px 20px;font-weight:500;position:fixed;top:80px;left:0;right:0;z-index:99;box-shadow:0 3px 10px #0003;display:flex;justify-content:center;align-items:center;gap:10px;height:80px}.maintenance-notice i{font-size:1.2rem}.privacy-notice{margin:5px 0 0;text-align:center}.privacy-notice p{font-size:.85rem;color:var(--text-muted);margin-bottom:0}.privacy-notice a{color:var(--primary);text-decoration:none;transition:all .2s ease}.privacy-notice a:hover{color:var(--secondary);text-decoration:underline}.contact-info{background-color:#7759a30d;border-radius:6px;padding:15px;margin:15px 0;border-left:3px solid var(--primary)}.contact-info p{margin-bottom:5px}.contact-info p:last-child{margin-bottom:0}.contact-info strong{color:var(--text)}.payment-container{max-width:600px;margin:0 auto;text-align:center}.pay-header{text-align:center;margin:40px 0 30px}.pay-header h2{font-size:1.8rem;margin-bottom:10px}.pay-header h3{font-size:1.3rem;font-weight:400;color:var(--text-muted);margin-bottom:0}.pay-header h3:after{display:none}.payment-status{text-align:center;margin-bottom:30px}.status-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-weight:500;font-size:.9rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.status-badge-pending{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.status-badge-processing{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.status-badge-completed{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.status-badge-cancelled{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.status-badge-refunded{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.status-badge-failed,.status-badge-payment_failed{background:linear-gradient(135deg,var(--secondary),#c0392b);color:#fff}.status-success{background-color:#2ecc71;color:#fff}.total-amount{font-size:1.4rem;font-weight:600;color:var(--text);margin:0}.payment-form{margin:0 auto}.pay-button{width:100%;max-width:none;background:linear-gradient(135deg,var(--primary) 0%,rgba(121,88,161,.8) 100%);border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #7759a340;text-transform:uppercase;letter-spacing:.5px}.pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7759a359;background:linear-gradient(135deg,var(--primary) 20%,rgba(121,88,161,.9) 100%)}.pay-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #7759a340}.processing-message{text-align:center;margin-top:20px;color:var(--primary);font-weight:500;display:none;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.orders-button-container{text-align:center;margin-top:30px}.orders-button-container .btn{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,rgba(121,88,161,.8) 100%);padding:12px 30px;border-radius:25px;text-decoration:none;color:var(--text);font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #7759a340}.orders-button-container .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7759a359}.StripeElement{transition:all .3s ease}.StripeElement--focus{border-color:var(--primary);box-shadow:0 0 0 2px #7759a333}.StripeElement--invalid{border-color:var(--secondary);box-shadow:0 0 0 2px #f45e5233}.payment-status-section{margin:20px 0}.status-display{text-align:center}.payment-form-card{margin-top:20px}.payment-form-card h3{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text);text-align:left;font-size:1.2rem}.payment-form-card h3:after{display:none}.checkout-actions{margin-top:25px;display:flex;flex-direction:column;align-items:center;gap:15px}.checkout-button{width:100%;justify-content:center}.processing-message{display:none;color:var(--primary);font-weight:500;text-align:center;font-size:.9rem}.processing-message i{margin-right:8px}.loading-state{opacity:.8;cursor:not-allowed!important;pointer-events:none}.loading-state:hover{transform:none!important;box-shadow:0 4px 15px #7759a340!important}.order-details-card h2{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text);text-align:left}.order-details-card h2:after{display:none}.total-amount-display{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;color:var(--text);padding:10px 0}.total-label{color:var(--text)}.total-price{color:var(--primary);font-weight:700;font-size:1.3rem}.order-status{display:flex;align-items:center;gap:10px;margin:15px 0}.status-label{font-weight:500;color:var(--text-muted);line-height:1}.status-value{padding:10px 16px;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.2px;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000001a,inset 0 1px 2px #ffffff1a;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:32px;line-height:1}.status-value:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;z-index:-1}.status-value:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026,inset 0 1px 2px #ffffff26}.status-default{background:#44444440;color:var(--text);border-color:#ffffff26}.status-default:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:inherit;z-index:-1}.status-warning{background:#f39c1233;color:#f39c12;border-color:#f39c124d}.status-warning:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f39c1226,#f39c120d);border-radius:inherit;z-index:-1}.status-error{background:#f45e5233;color:#ff6b6b;border-color:#f45e524d}.status-error:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f45e5226,#f45e520d);border-radius:inherit;z-index:-1}.status-pending{background:#f39c1233;color:#f39c12;border-color:#f39c124d}.status-pending:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f39c1226,#f39c120d);border-radius:inherit;z-index:-1}.status-requires_action{background:#e67e2233;color:#e67e22;border-color:#e67e224d}.status-requires_action:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e67e2226,#e67e220d);border-radius:inherit;z-index:-1}.status-processing{background:#3498db33;color:#3498db;border-color:#3498db4d}.status-processing:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3498db26,#3498db0d);border-radius:inherit;z-index:-1}.status-completed{background:#2ecc7133;color:#2ecc71;border-color:#2ecc714d}.status-completed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2ecc7126,#2ecc710d);border-radius:inherit;z-index:-1}.status-cancelled{background:#95a5a633;color:#95a5a6;border-color:#95a5a64d}.status-cancelled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#95a5a626,#95a5a60d);border-radius:inherit;z-index:-1}.status-refunded{background:#9b59b633;color:#9b59b6;border-color:#9b59b64d}.status-refunded:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9b59b626,#9b59b60d);border-radius:inherit;z-index:-1}.status-failed{background:#f45e5233;color:#ff6b6b;border-color:#f45e524d}.status-failed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f45e5226,#f45e520d);border-radius:inherit;z-index:-1}.status-payment_failed{background:#f45e5233;color:#ff6b6b;border-color:#f45e524d}.status-payment_failed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f45e5226,#f45e520d);border-radius:inherit;z-index:-1}@media (max-width: 768px){h1{font-size:1.8rem}h2{font-size:1.4rem}.gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.thank-you-section,.social-section{padding:20px 15px}.social-icons a{width:45px;height:45px;font-size:1.1rem}.footer-links{gap:15px}.view-all-button{padding:10px 20px}.view-all-button span{font-size:.9rem}.pagination .page-link{width:35px;height:35px;font-size:.8rem}.form-group input,.form-group textarea,.form-group select{padding:10px 12px;font-size:.95rem}.form-group textarea{min-height:120px}.pay-header h2{font-size:1.5rem}.pay-header h3{font-size:1.1rem}.total-amount{font-size:1.2rem}.pay-button{font-size:1rem;padding:12px 25px}}.fade-in{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.legal-content{text-align:left;max-width:900px;margin:0 auto 40px;padding:30px}.legal-content h1{text-align:center;margin-bottom:20px}.legal-content h2{font-size:1.4rem;color:var(--text);margin-top:25px;margin-bottom:15px;text-align:left;display:block}.legal-content h2:after{left:0;transform:none;width:40px}.legal-content p,.legal-content ul,.legal-content ol{margin-bottom:15px;text-align:left}.legal-content p{margin-left:0;margin-right:0;margin-bottom:0}.legal-content ul,.legal-content ol{padding-left:20px;margin-left:15px}.legal-content li{margin-bottom:8px;color:#ffffffd9}.legal-content a{color:var(--primary);text-decoration:none;transition:all .2s ease}.legal-content a:hover{color:var(--secondary);text-decoration:underline}.section-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);margin:25px 0}.meta-info{text-align:center;margin-bottom:20px;color:var(--text-muted);font-size:.9rem}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1140px;padding:0 20px}.nav-menu{position:relative}.menu-toggle{background:transparent;border:none;color:var(--text);font-size:1.4rem;cursor:pointer;padding:8px;transition:all .3s ease;z-index:1000;position:relative;display:flex;align-items:center;justify-content:center}.menu-toggle:hover{transform:scale(1.03)}.menu-toggle i{font-size:2rem}.fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:flex;justify-content:center;align-items:center;overflow:hidden}.menu-container{display:flex;flex-direction:column;gap:1.5rem;text-align:center;max-width:100%;padding:2rem}.menu-item a{font-size:2.5rem;font-weight:600;color:var(--text);text-decoration:none;background:linear-gradient(90deg,var(--text),var(--primary));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1),background-position .5s ease;position:relative}.menu-item a:hover{transform:translate(10px);background-position:100% 0}.menu-item a:after{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;background:linear-gradient(90deg,var(--primary),transparent);transition:width .3s ease}.menu-item a:hover:after{width:100%}.menu-enter{transition:opacity .3s ease,transform .3s ease}.menu-enter-start{opacity:0;transform:scale(1.1)}.menu-enter-end{opacity:1;transform:scale(1)}.menu-leave{transition:opacity .3s ease,transform .3s ease}.menu-leave-start{opacity:1;transform:scale(1)}.menu-leave-end{opacity:0;transform:scale(1.1)}.item-enter{transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay, 0s)}.item-enter-start{opacity:0;transform:translateY(30px)}.item-enter-end{opacity:1;transform:translateY(0)}.event-details-card{background:linear-gradient(135deg,rgb(from var(--secondary) r g b / .1),rgb(from var(--primary) r g b / .1));border-left:4px solid var(--primary)}.event-details-card h3{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text);text-align:left}.event-details-card h3:after{display:none}.event-info-grid{display:flex;flex-direction:column}.event-info-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.event-info-item strong{color:var(--text);font-weight:500}.event-info-item span{color:var(--text-muted);text-align:right}@media (min-width: 768px){.event-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.event-info-item{flex-direction:column;align-items:flex-start;gap:5px}.event-info-item span{text-align:left}}
