@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#0a0a0a;--bg-darker:#050505;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--accent-glow:#b8860b66;--accent-gold:#b8860b;--accent-brass:peru;--glow-shadow:0 0 20px #b8860b4d;--glow-shadow-strong:0 0 40px #b8860b80}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg-dark);color:#f5f5f5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{cursor:grabbing}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}[data-scroll-direction=horizontal] .c-scrollbar{height:10px}[data-scroll-direction=horizontal] .c-scrollbar_thumb{height:100%;left:0;top:0}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:11px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.45)}.c-scrollbar_thumb{background-color:#b8860b;background-color:var(--accent-gold);border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;height:7px;right:auto;width:100%}.hero{align-items:center;background:radial-gradient(circle at 40% 30%,#222 0,#000 80%);display:flex;justify-content:center;mask-image:linear-gradient(180deg,#000 75%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 75%,#0000);min-height:100vh;overflow:hidden;position:relative}.hero-video{filter:blur(3px) brightness(1.25);height:100%;left:0;object-fit:cover;opacity:.55;position:absolute;top:0;width:100%;z-index:1}.hero-glow{background:radial-gradient(circle,#ffffff40 0,#0000 75%);filter:blur(70px);height:800px;left:50%;opacity:.65;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:2}.hero-overlay{background:radial-gradient(circle at 40% 30%,#00000059 0,#000000bf 80%);inset:0;position:absolute;z-index:3}.hero-content{position:relative;text-align:center;z-index:4}.hero-content>*+*{margin-top:1.5rem}.hero-title{color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:500;letter-spacing:-.015em;text-shadow:0 0 30px #ffffff8c}.hero-subtitle{color:#ffffffe6;font-size:clamp(1.25rem,3vw,2rem);font-weight:400}.hero-positioning{color:#ffffffe0;font-size:clamp(1.1rem,2.6vw,1.75rem);font-weight:400}.hero-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;color:#fff;font-weight:600;letter-spacing:.05em;margin-top:3rem;padding:1rem 2.5rem;transition:all .25s ease}.hero-cta:hover{background:#ffffff52;transform:translateY(-2px)}.bestsellers{background:#0b0b0b;padding:6rem 0;text-align:center}.bestsellers-title{color:#fff;font-size:clamp(2rem,5vw,3rem);margin-bottom:3rem}.bestsellers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 2rem}.product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:1.5rem;transition:transform .25s ease}.product-card:hover{transform:translateY(-4px)}.product-card img{border-radius:12px;width:100%}.p-name{color:#fff;font-size:1rem;margin-top:1rem}.p-price{color:#fedb6f;font-size:1.1rem;font-weight:600;margin-top:.35rem}.value-strips{background:var(--bg-darker);overflow:hidden;padding:6rem 0;position:relative}.value-strips:before{background:linear-gradient(180deg,#0000 0,#b8860b0d 50%,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.value-strips-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;padding:0 2rem}.value-strip-item{color:var(--text-primary);font-size:clamp(1.5rem,4vw,3rem);font-weight:300;letter-spacing:.05em;overflow:hidden;padding:2rem 0;position:relative;text-align:center;text-shadow:0 0 20px #b8860b4d;white-space:nowrap}.value-strip-item:before{animation:slide-in 2s ease-out forwards;animation-delay:0s;animation-delay:calc(var(--index, 0)*.2s);background:linear-gradient(90deg,#0000,var(--accent-gold),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:0}@keyframes slide-in{to{width:100%}}.value-strip-item:nth-child(2n){padding-right:10%;text-align:right}.value-strip-item:nth-child(odd){padding-left:10%;text-align:left}@media (max-width:768px){.value-strips{padding:4rem 0}.value-strips-container{gap:1.5rem;padding:0 1.5rem}.value-strip-item{padding:1.5rem 0;padding-left:0!important;padding-right:0!important;text-align:center!important;white-space:normal}}.our-story{background:var(--bg-darker);display:block!important;min-height:80vh;padding:8rem 0;position:relative;visibility:visible!important}.our-story:before{background:radial-gradient(ellipse at center,#b8860b0d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.story-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:.05em;margin-bottom:1rem;text-shadow:0 0 30px #b8860b4d}.story-subtitle,.story-title{opacity:1!important;text-align:center;visibility:visible!important}.story-subtitle{color:var(--accent-gold);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.02em;margin-bottom:3rem;text-shadow:0 0 15px #b8860b66}.story-content{margin:0 auto 5rem;max-width:900px;position:relative;z-index:1}.story-text{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:.02em;line-height:1.8;opacity:1!important;text-align:center;visibility:visible!important}.features-grid{grid-gap:3rem;display:grid!important;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;z-index:1}.feature-item,.features-grid{position:relative;visibility:visible!important}.feature-item{background:#b8860b0d;border:1px solid #b8860b33;border-radius:12px;display:block!important;opacity:1!important;overflow:hidden;padding:3rem 2rem;text-align:center;transition:all .3s ease}.feature-item:before{background:linear-gradient(90deg,#0000,#b8860b1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.feature-item:hover:before{left:100%}.feature-item:hover{background:#b8860b14;border-color:var(--accent-gold);box-shadow:0 10px 30px #b8860b4d;transform:translateY(-10px)}.feature-icon{display:block;filter:drop-shadow(0 0 10px rgba(184,134,11,.5));font-size:3.5rem;margin-bottom:1.5rem;transition:transform .3s ease}.feature-item:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{color:var(--accent-gold);font-size:1.5rem;font-weight:500;letter-spacing:.05em;margin-bottom:.75rem;text-shadow:0 0 10px #b8860b66}.feature-description{color:var(--text-secondary);font-size:1.125rem;font-weight:300;letter-spacing:.02em;line-height:1.6}@media (max-width:1024px){.features-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-item{padding:2.5rem 1.5rem}}@media (max-width:768px){.our-story{padding:5rem 0}.story-subtitle{margin-bottom:2rem}.story-content{margin-bottom:3rem}.story-text{padding:0 1rem;text-align:left}.features-grid{gap:2rem;grid-template-columns:1fr;padding:0 1rem}.feature-item{padding:2rem 1.5rem}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.25rem}.feature-description{font-size:1rem}}@media (max-width:480px){.our-story{padding:4rem 0}.story-title{margin-bottom:.75rem}.story-subtitle{margin-bottom:1.5rem}.story-content{margin-bottom:2.5rem}.features-grid{gap:1.5rem}}.festivals{background:var(--bg-dark);display:block!important;min-height:100vh;padding:8rem 0;position:relative;visibility:visible!important}.festivals:before{background:linear-gradient(180deg,#0000 0,#b8860b08 50%,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.festivals-header{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:.05em;margin-bottom:1rem;text-align:center;text-shadow:0 0 30px #b8860b4d}.festivals-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:.02em;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.festivals-grid{grid-gap:2.5rem;display:grid!important;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));z-index:1}.festival-item,.festivals-grid{position:relative;visibility:visible!important}.festival-item{display:block!important;opacity:1!important}.festival-image-wrapper{background:var(--bg-darker);border:1px solid #b8860b33;border-radius:8px;height:350px;margin-bottom:1.25rem;overflow:hidden;position:relative;width:100%}.festival-image{display:block;height:100%;object-fit:cover;width:100%}.festival-name{color:var(--text-primary);font-size:1.2rem;font-weight:500;letter-spacing:.02em;margin-bottom:.4rem;text-align:center}.festival-description{color:var(--text-secondary);font-size:.95rem;line-height:1.4;margin:0 auto;max-width:90%;text-align:center}@media (max-width:1024px){.festivals-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.festival-image-wrapper{height:300px}}@media (max-width:768px){.festivals{padding:5rem 0}.festivals-subtitle{margin-bottom:3rem}.festivals-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.festival-image-wrapper{height:250px}}@media (max-width:480px){.festivals-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.festival-image-wrapper{height:220px}}.products{background:var(--bg-dark);display:block!important;min-height:100vh;padding:8rem 0;position:relative;visibility:visible!important}.products:before{background:linear-gradient(180deg,#0000 0,#b8860b08 50%,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.products-header{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:.05em;margin-bottom:5rem;text-align:center;text-shadow:0 0 30px #b8860b4d}.products-grid{grid-gap:2.5rem;display:grid!important;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));z-index:1}.product-item,.products-grid{position:relative;visibility:visible!important}.product-item{cursor:pointer;display:block!important;opacity:1!important;transition:transform .3s ease}.product-item:hover{transform:translateY(-10px)}.product-image-wrapper{background:var(--bg-darker);border:1px solid #b8860b33;border-radius:8px;height:300px;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.product-image{display:block;height:100%;object-fit:cover;opacity:1;transition:transform .5s ease,filter .3s ease;width:100%}.product-item:hover .product-image{filter:brightness(1.2);transform:scale(1.1)}.product-overlay{background:linear-gradient(180deg,#0000 0,#0009);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.product-item:hover .product-overlay{opacity:1}.product-name{color:var(--text-primary);font-size:1.125rem;font-weight:400;letter-spacing:.02em;line-height:1.5;text-align:center;transition:color .3s ease}.product-item:hover .product-name{color:var(--accent-gold);text-shadow:0 0 10px #b8860b80}@media (max-width:1024px){.products-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-image-wrapper{height:250px}}@media (max-width:768px){.products{padding:5rem 0}.products-header{margin-bottom:3rem}.products-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-image-wrapper{height:200px}.product-name{font-size:1rem}}@media (max-width:480px){.products-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.product-image-wrapper{height:180px}}.contact{background:var(--bg-darker);min-height:50vh;padding:8rem 0;position:relative}.contact:before{background:radial-gradient(ellipse at center,#b8860b0d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.contact-content{grid-gap:4rem;display:grid!important;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));z-index:1}.contact-content,.contact-section{position:relative;visibility:visible!important}.contact-section{display:block!important;opacity:1!important}.contact-label{color:var(--accent-gold);font-size:1.25rem;font-weight:400;letter-spacing:.1em;margin-bottom:1.5rem;padding-bottom:1rem;position:relative;text-shadow:0 0 10px #b8860b4d;text-transform:uppercase}.contact-label:after{background:linear-gradient(90deg,var(--accent-gold),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:50px}.contact-link{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:300;letter-spacing:.02em;line-height:1.8;margin-bottom:.75rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:var(--accent-gold);padding-left:10px;text-shadow:0 0 10px #b8860b80}.contact-text{color:var(--text-primary);font-size:1.125rem;font-weight:300;letter-spacing:.02em;line-height:1.8;white-space:pre-line}@media (max-width:768px){.contact{padding:5rem 0}.contact-content{gap:3rem;grid-template-columns:1fr}.contact-label{font-size:1.125rem;margin-bottom:1rem}.contact-link,.contact-text{font-size:1rem}}.App{min-height:100vh;overflow-x:hidden}.App,section{position:relative;width:100%}section{display:block!important;visibility:visible!important}.container{margin:0 auto;max-width:1400px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.5rem}}
/*# sourceMappingURL=main.f14b64cd.css.map*/