@import url(https://fonts.googleapis.com/css2?family=Lora&family=Montserrat:wght@500;800&family=Playfair+Display:wght@700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background-color:#1a1a1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;color:#eaeaea;font-family:Montserrat,sans-serif;font-weight:800}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.loading-screen{align-items:center;animation:fadeOut .8s ease 1.8s forwards;background:#0a1828;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.loading-title{animation:fadeInScale 1s ease;color:#bfa181;font-family:Lora,serif;font-size:clamp(2rem,10vw,6rem);font-weight:400;letter-spacing:.02em;line-height:1.1;padding:0 1rem;text-align:center}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1ae6;border-bottom:1px solid #4a6fa533;display:flex;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;top:0;width:100%;z-index:1000}.logo-btn{background:#1a1a1a;background-image:repeating-linear-gradient(90deg,#dcdcdc0d,#b4b4b40d 1px,#dcdcdc0d 2px,#a0a0a00d 3px);border:none;border-radius:4px;cursor:pointer;margin-bottom:12px;padding:0 .5rem;transition:transform .3s ease}.logo-btn:hover{transform:scale(1.03)}.logo-wrapper{display:inline-block;overflow:hidden;position:relative}.logo-wrapper:after{animation:logoStreak 3s ease-in-out forwards;background:linear-gradient(90deg,#0000,#fff9 40%,#fffc 50%,#fff9 60%,#0000);content:"";height:100%;left:-100%;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.logo-svg{animation:logoGlow 3s ease-in-out forwards;display:block;filter:brightness(.5) drop-shadow(0 0 0 rgba(74,111,165,0));height:auto;width:200px}@keyframes logoStreak{0%{left:-100%;opacity:0}20%{opacity:1}40%{left:120%;opacity:1}60%{opacity:0}to{left:120%;opacity:0}}@keyframes logoGlow{0%{filter:brightness(.5) drop-shadow(0 0 0 rgba(74,111,165,0))}30%{filter:brightness(1.2) drop-shadow(0 0 0 rgba(74,111,165,0))}50%{filter:brightness(1) drop-shadow(0 0 20px rgba(74,111,165,.9))}70%{filter:brightness(1) drop-shadow(0 0 30px rgba(74,111,165,.6))}to{filter:brightness(1) drop-shadow(0 0 15px rgba(74,111,165,.7)) drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 -1px 4px rgba(255,255,255,.08))}}.nav{align-items:center;display:flex;gap:2.5rem}.nav-item{color:#eaeaea;font-size:1.3rem;font-weight:500;letter-spacing:3px;text-transform:uppercase;transition:color .3s}.back-btn,.nav-item:hover{color:#4a6fa5}.back-btn{font-size:1rem;font-weight:500;text-transform:uppercase}.hamburger{display:none;flex-direction:column;height:24px;justify-content:space-around;width:28px;z-index:1100}.hamburger span{background:#eaeaea;height:2px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-overlay{display:none}.hero{align-items:center;background-color:#0a1828;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:120px;position:relative;text-align:center;width:100%;z-index:0}.hero-bg-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;inset:0;pointer-events:none;position:absolute;z-index:1}.hero-spotlight{background:radial-gradient(circle at center,#bfa1812e 0,#bfa1810f 40%,#0000 70%);height:70vh;max-width:900px;top:55%;transform:translate(-50%,-50%)}.hero-pedestal,.hero-spotlight{left:50%;pointer-events:none;position:absolute;width:70vw;z-index:2}.hero-pedestal{background:radial-gradient(ellipse at center,#bfa18140 0,#0a1828cc 70%,#0000 100%);bottom:12%;height:120px;max-width:700px;transform:translateX(-50%)}.hero-product-image-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;max-height:80vh;position:relative;z-index:3}.hero-bottle{animation:subtleFadeIn .6s ease;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.8)) drop-shadow(0 10px 15px rgba(0,0,0,.5));height:auto;max-height:80vh;object-fit:contain;width:auto}@keyframes subtleFadeIn{0%{opacity:0}to{opacity:1}}.hero-tagline{color:#bfa181;font-family:Playfair Display,serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:700;letter-spacing:6px;line-height:1.1;margin-bottom:2rem;position:relative;z-index:3}.hero-cta{background:#178582;border:2px solid #178582;border-radius:30px;box-shadow:0 4px 0 #0e6b68,0 6px 12px #0000004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;letter-spacing:2px;padding:.8rem 2.2rem;text-transform:uppercase;transition:all .3s ease;z-index:3}.hero-cta:hover{background:#139e8e;border-color:#139e8e;box-shadow:0 6px 0 #0e6b68,0 10px 20px #0006,0 0 20px #17858299;transform:translateY(-2px)}.hero-cta:active{box-shadow:0 2px 0 #0e6b68,0 4px 8px #0000004d;transform:translateY(2px)}.animate-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-fade-up.visible{opacity:1;transform:translateY(0)}.cinematic-section{background:#0d0d0d;overflow:hidden;padding:5rem 0 3rem;position:relative}.section-heading{color:#bfa181;font-family:Lora,serif;font-size:2.5rem;font-weight:400;letter-spacing:6px;margin-bottom:2rem;text-align:center}.carousel-container{align-items:center;display:flex;height:500px;justify-content:center;margin:0 auto;max-width:1200px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%}.carousel-card{background:#0f2035;border:1px solid #bfa181;border-radius:6px;box-shadow:0 20px 40px #0009;cursor:pointer;overflow:hidden;position:absolute;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s ease;width:340px;will-change:transform,opacity}.carousel-card.active{left:50%;opacity:1;transform:translateX(-50%) scale(1);z-index:10}.carousel-card.prev{left:50%;opacity:.7;transform:translateX(-120%) scale(.85);z-index:9}.carousel-card.next{left:50%;opacity:.7;transform:translateX(20%) scale(.85);z-index:9}.carousel-card.hidden-card{left:50%;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.7);z-index:5}.card-image-wrapper img{background:#0000;display:block;height:380px;object-fit:contain;transition:transform .4s ease,filter .3s ease;width:100%}.carousel-card:hover .card-image-wrapper img{filter:brightness(1.1);transform:scale(1.05)}.card-hover-overlay{align-items:center;background:linear-gradient(0deg,#000c 20%,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding-bottom:1.5rem;position:absolute;transition:opacity .4s;z-index:3}.carousel-card:hover .card-hover-overlay{opacity:1}.card-hover-name{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:5px;text-transform:uppercase}.card-name{color:#bfa181;font-size:1.3rem;font-weight:800;letter-spacing:4px;margin-top:1rem;text-align:center;text-transform:uppercase}.carousel-arrows{gap:2rem;margin-top:1rem;position:relative;z-index:20}.carousel-arrows,.slider-arrow{display:flex;justify-content:center}.slider-arrow{align-items:center;background:#1a1a1ab3;border-radius:50%;color:#4a6fa5;font-size:3rem;font-weight:500;height:50px;transition:background .3s,color .3s;width:50px}.slider-arrow:hover:not(:disabled){background:#4a6fa5;box-shadow:0 0 15px #4a6fa580;color:#1a1a1a}.slider-arrow:disabled{cursor:default;opacity:.3}.carousel-dots{display:flex;gap:.8rem;justify-content:center;margin-top:1.5rem}.dot{background:#555;border-radius:50%;height:10px;transition:background .3s;width:10px}.dot.active{background:#bfa181;transform:scale(1.3)}.founder-section{align-items:center;background:radial-gradient(ellipse at 50% 0,#2a2a2a 0,#0a0a0a 70%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:5rem 2rem;position:relative}.founder-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");background-repeat:repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.founder-message{flex:2 1;margin:0 auto;max-width:800px;min-width:300px;position:relative;text-align:center;z-index:1}.founder-message h2{color:#4a6fa5;font-family:Lora,serif;font-size:4.5rem;letter-spacing:6px;line-height:1.1;margin-bottom:3rem}.founder-message p{color:#eaeaea;font-size:1.15rem;font-weight:800;line-height:1.8;margin-bottom:1.8rem;margin-left:auto;margin-right:auto;max-width:700px}.founder-signature{color:#4a6fa5;font-size:1.3rem;font-style:italic;letter-spacing:2px;margin-top:3rem}.brand-contact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2a2ab3;border-radius:6px;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:400px;min-width:250px;padding:2.5rem;position:relative;z-index:1}.contact-item strong{align-items:center;color:#4a6fa5;display:flex;font-weight:800;gap:6px;margin-bottom:.3rem;text-transform:uppercase}.contact-item a{border-bottom:1px dotted #4a6fa5;color:#eaeaea;font-weight:800}.contact-item a:hover{color:#fff}.contact-icon{color:#4a6fa5;display:inline-block;height:20px;margin-right:6px;vertical-align:middle;width:20px}.footer{border-top:1px solid #2a2a2a;color:#888;font-size:.9rem;font-weight:800;padding:2rem;text-align:center}.product-video{margin-top:200px;padding:2rem}.video-container,.zoomed-image-container{aspect-ratio:9/16;border-radius:8px;margin:0 auto;max-height:70vh;max-width:400px;overflow:hidden;position:relative;width:100%}.video-container:before,.zoomed-image-container:before{background:radial-gradient(circle at center,#0000 30%,#000000a6 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.video-container:after,.zoomed-image-container:after{background:radial-gradient(ellipse at center,#bfa18133 0,#0000 70%);content:"";height:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:0}.product-video-element{border-radius:8px;display:block;object-fit:cover}.product-video-element,.zoomed-product-image{height:100%;position:relative;width:100%;z-index:2}.zoomed-product-image{animation:fadeIn .4s ease;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;object-fit:contain}.back-to-video-btn{background:#0000;border:1px solid #4a6fa5;border-radius:30px;color:#4a6fa5;cursor:pointer;display:block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin:1rem auto 0;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s;width:-webkit-fit-content;width:fit-content}.back-to-video-btn:hover{background:#4a6fa5;box-shadow:0 0 15px #4a6fa580;color:#1a1a1a}.info-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414bf;border-radius:12px;border-top:2px solid #bfa181;box-shadow:0 15px 30px #00000080;margin:2rem auto;max-width:900px;padding:2.5rem 2rem}.persona-badge{background:#bfa181;border-radius:30px;box-shadow:0 4px 10px #bfa18166;color:#0a0a0a;display:inline-block;font-size:1.4rem;font-weight:800;letter-spacing:4px;margin-bottom:1.5rem;padding:.3rem 1.8rem;text-transform:uppercase}.new-price{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f5e7c8,#bfa181 50%,#8b6f47);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;text-shadow:0 2px 4px #0000004d}.order-btn{align-items:center;background:#178582;border:none;border-radius:30px;box-shadow:0 4px 0 #0e6b68,0 6px 12px #0000004d;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.6rem;letter-spacing:1px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.order-btn:hover{box-shadow:0 6px 0 #0e6b68,0 10px 20px #0006;filter:brightness(1.1);transform:translateY(-2px)}.order-btn:active{box-shadow:0 2px 0 #0e6b68,0 4px 8px #0000004d;transform:translateY(2px)}.gallery-item img{transition:transform .3s ease,box-shadow .3s ease}.gallery-item img:hover{box-shadow:0 10px 20px #bfa18133;transform:translateY(-5px)}.product-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2rem}.gallery-item{flex:1 1 280px;max-width:320px;position:relative}.gallery-item img{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;height:auto;object-fit:contain;width:100%}.bloom-image{object-fit:cover!important;transform:scale(1.02)}.package-label{background:#4a6fa5;bottom:10px;color:#eaeaea;font-size:.75rem;font-weight:700;font-weight:500;letter-spacing:1px;padding:.3rem .8rem;position:absolute;right:10px;text-transform:uppercase}.product-specs{text-align:center}.specs-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:700px}.spec{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2a2a99;border:1px solid #bfa18133;border-radius:8px;min-width:140px;padding:1.5rem 2rem}.spec-label{color:#bfa181;display:block;font-size:.8rem;font-weight:500;letter-spacing:3px;margin-bottom:.5rem;text-transform:uppercase}.spec-value{color:#eaeaea;font-size:1.5rem;font-weight:800}.product-pricing{margin-top:2rem;text-align:center}.price-tag{align-items:center;display:inline-flex;gap:1rem}.old-price{color:#666;font-size:2rem;text-decoration:line-through}.offer-note,.old-price{font-weight:500;text-transform:uppercase}.offer-note{color:#c2a57a;letter-spacing:2px;margin-top:.8rem}.order-section{margin-top:2rem;text-align:center}.order-section h3{color:#4a6fa5;font-family:Lora,serif;font-size:1.8rem;font-weight:400;letter-spacing:4px;margin-bottom:1.5rem}.order-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.delivery-note{color:#aaa;font-size:.9rem;font-weight:500;margin-top:1.5rem;text-transform:uppercase}.sound-controls{margin-top:1.5rem;text-align:center}.sound-toggle{background:none;border:1px solid #4a6fa5;border-radius:30px;color:#888;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s}.sound-toggle.sound-on{animation:pulse 1.5s infinite;border-color:#4a6fa5;color:#4a6fa5}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.reviews-section{margin:0 auto;max-width:800px;padding:3rem 2rem}.reviews-section h3{color:#4a6fa5;font-family:Lora,serif;font-size:1.8rem;font-weight:400;letter-spacing:4px;margin-bottom:2rem;text-align:center}.review-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.review-form input,.review-form textarea{background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#eaeaea;font-size:1rem;font-weight:800;padding:.8rem}.review-form textarea{min-height:80px;resize:vertical}.submit-review-btn{align-self:flex-start;background:#4a6fa5;color:#eaeaea;font-weight:500;letter-spacing:2px;padding:.7rem 2rem;text-transform:uppercase;transition:background .3s,box-shadow .3s}.submit-review-btn:hover{background:#c2a57a;box-shadow:0 0 15px #4a6fa580}.review-card{background:#2a2a2a;border-left:4px solid #4a6fa5;border-radius:4px;margin-bottom:1rem;padding:1rem}.review-header{align-items:center;display:flex;justify-content:space-between}.review-header strong{font-weight:800}.delete-review-btn{font-size:1.2rem;font-weight:500;opacity:.5;transition:opacity .2s}.delete-review-btn:hover{opacity:1}.no-reviews{color:#888;font-weight:800;text-align:center}.admin-login-area{margin-bottom:1rem;text-align:center}.admin-login-btn{background:#0000;border:1px solid #4a6fa5;border-radius:20px;color:#4a6fa5;cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem 1rem;transition:all .3s}.admin-login-btn:hover{background:#4a6fa5;color:#1a1a1a}.admin-prompt-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.admin-prompt-box{background:#2a2a2a;border:1px solid #4a6fa5;border-radius:8px;min-width:280px;padding:2rem;text-align:center}.admin-prompt-box h4{color:#4a6fa5;font-family:Lora,serif;margin-bottom:1rem}.admin-prompt-box input{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#eaeaea;margin-bottom:1rem;padding:.6rem;width:100%}.admin-prompt-box button{background:#4a6fa5;border-radius:4px;color:#eaeaea;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;text-transform:uppercase;transition:background .3s}.admin-prompt-box button:hover{background:#c2a57a}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.scroll-progress{background:#bfa181;box-shadow:0 0 10px #bfa18180;height:3px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:2000}.page-fade-out{opacity:0;transition:opacity .2s ease}.page-fade-in{opacity:1;transition:opacity .3s ease}.fade-in-image{animation:imgFadeIn .8s ease forwards;opacity:0}@keyframes imgFadeIn{to{opacity:1}}@media (max-width:1024px){.header{padding:1rem 2rem}.hero-tagline{font-size:3.8rem}.carousel-container{height:420px}.carousel-card{width:280px}.card-image-wrapper img{height:320px}.logo-svg{width:160px}}@media (max-width:768px){.header{padding:1rem 1.5rem}.logo-svg{width:130px}.logo-btn{margin-bottom:8px}.hamburger{display:flex}.nav{background:#1a1a1a;border-left:1px solid #2a2a2a;flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:300px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .4s ease;width:70%;z-index:1050}.nav-open{right:0}.nav-item{font-size:1.1rem}.menu-overlay{background:#0009;display:block;inset:0;position:fixed;z-index:1040}.hero{min-height:100vh;padding-top:100px}.hero-bottle{max-height:60vh}.hero-tagline{font-size:2.8rem;letter-spacing:4px}.carousel-container{height:auto;min-height:380px}.carousel-card{max-width:300px;width:70vw}.card-image-wrapper img{height:280px}.carousel-card.prev{transform:translateX(-130%) scale(.8)}.carousel-card.next{transform:translateX(30%) scale(.8)}.founder-section{flex-direction:column;padding:4rem 1.5rem}.founder-message h2{font-size:2.5rem}.founder-message p{font-size:1rem}.brand-contact{max-width:100%}.product-video{margin-top:160px}.info-panel{margin:1rem;padding:1.5rem}}@media (max-width:480px){.hero-tagline{font-size:2.2rem;letter-spacing:3px}.carousel-card{max-width:260px;width:80vw}.card-image-wrapper img{height:240px}.order-buttons{align-items:center;flex-direction:column}.logo-svg{width:110px}.hero-bottle{max-height:50vh}.hero-pedestal{bottom:15%;width:80vw}}
/*# sourceMappingURL=main.eaa01dfa.css.map*/