:root{--red: #DD1F26;--black: #0E0E0E;--white: #FFFFFF;--grey: #888888;--font-display: "Bebas Neue", "Impact", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out: cubic-bezier(.165, .84, .44, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--white);color:var(--black);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;margin:0;padding:0}.page-wrapper{background-color:var(--white);position:relative;padding:100px 30px 30px;margin:40px}.page-wrapper:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background-color:#dd1f26;background-image:repeating-linear-gradient(0deg,#fff,#fff 20px,#dd1f26 20px,#dd1f26 40px),repeating-linear-gradient(90deg,#fff,#fff 20px,#dd1f26 20px,#dd1f26 40px);background-size:40px 40px;background-position:0 0,0 0;pointer-events:none;z-index:-1}@media(max-width:768px){.page-wrapper{margin:20px}.page-wrapper:before{top:-10px;left:-10px;right:-10px;bottom:-10px;background-image:repeating-linear-gradient(0deg,#fff,#fff 10px,#dd1f26 10px,#dd1f26 20px),repeating-linear-gradient(90deg,#fff,#fff 10px,#dd1f26 10px,#dd1f26 20px);background-size:20px 20px;background-position:0 0,0 0}}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}ul{list-style:none}.container{width:100%;margin:0 auto;padding:0 30px}.inline-nav{background-color:var(--red);padding:15px 30px;position:fixed;top:0;left:0;right:0;z-index:10}.nav-container{display:flex;justify-content:center;gap:80px}.nav-link{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;color:var(--white);text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--white);opacity:.8}@media(max-width:768px){.nav-container{gap:15px;flex-wrap:nowrap;overflow-x:auto}.nav-link{font-size:.8rem;white-space:nowrap}}.page{display:none}.page.active{display:block}.hero{min-height:50vh;display:flex;align-items:center;justify-content:center;background-color:var(--white);padding:40px 20px}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.hero-lips{max-width:400px;width:90%;height:auto;border-radius:8px}.hero-logo{max-width:900px;width:95%;height:auto}.tagline-section{padding:40px 30px 60px;background-color:var(--white);text-align:center;position:relative;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start}.tagline{font-family:var(--font-display);font-size:1.5rem;line-height:1.6;color:var(--black);max-width:600px;margin:0 auto 40px;position:relative;z-index:2}.drone-box{max-width:500px;margin:0 auto;text-align:center}.drone-box img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:30px;margin-top:20px}.order-subtle{display:inline-block;color:var(--red);text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.05em;transition:opacity .3s ease}.order-subtle:hover{opacity:.7}.image-break{display:none}.slices-section{padding:60px 30px;background-color:var(--white)}.slices-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;margin-top:40px}.slice-item{aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#f5f5f5;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000001a;cursor:pointer}.slice-item:hover{transform:scale(1.05);box-shadow:0 8px 20px #dd1f2633}.slice-item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.slices-grid{grid-template-columns:repeat(3,1fr);gap:15px}}.featured-images{padding:60px 30px;background-color:var(--white)}.featured-grid{display:grid;grid-template-columns:1fr;gap:20px}.featured-grid img{width:100%;height:400px;object-fit:cover;border-radius:8px;display:block}.footer{background-color:var(--white);border-top:1px solid #EFEFEF;padding:60px 30px 40px}.footer-content{text-align:center;display:flex;flex-direction:column;gap:30px}.footer-top{display:flex;justify-content:center;margin-bottom:10px}.footer-logo{display:flex;justify-content:center}.footer-logo img{max-width:120px;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:.95rem}.footer-links a{color:var(--black);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--red)}.footer-contact-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:.95rem}.footer-contact-links a{color:var(--red);text-decoration:none;font-weight:600;transition:opacity .3s ease}.footer-contact-links a:hover{opacity:.7}.footer-socials{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:.95rem}.footer-socials a{color:var(--black);text-decoration:none;transition:color .3s ease}.footer-socials a:hover{color:var(--red)}.footer-legal{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:.85rem;color:var(--grey)}.footer-legal a{color:var(--grey);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--black)}.page-header{padding:60px 30px;background-color:var(--white);border-bottom:1px solid #EFEFEF;display:flex;justify-content:space-between;align-items:center}.page-header h1{font-family:var(--font-display);font-size:3rem;letter-spacing:.05em;color:var(--black)}.back-link{font-family:var(--font-display);font-size:1rem;color:var(--red);text-decoration:none;transition:opacity .3s ease}.back-link:hover{opacity:.7}.menu-section{padding:60px 30px;background-color:var(--white)}.menu-section h2{font-family:var(--font-display);font-size:2rem;letter-spacing:.05em;margin-bottom:40px;margin-top:60px;color:var(--black)}.menu-section h2:first-child{margin-top:0}.menu-items{display:grid;gap:30px;margin-bottom:40px}.menu-item{border-bottom:1px solid #EFEFEF;padding-bottom:25px}.menu-item:last-child{border-bottom:none}.menu-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.menu-item h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.05em;color:var(--black);margin:0}.menu-item .price{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--red);margin-left:20px;white-space:nowrap}.menu-item p{font-size:.95rem;color:var(--grey);margin-bottom:15px}.order-link{display:inline-block;color:var(--red);text-decoration:underline;font-weight:600;transition:opacity .3s ease;font-size:.9rem}.order-link:hover{opacity:.7}.gallery-section{padding:60px 30px;background-color:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:40px;justify-items:center;grid-auto-flow:row}.gallery-grid>.gallery-item:nth-last-child(-n+4):last-child,.gallery-grid>.gallery-item:nth-last-child(-n+4):nth-last-child(2),.gallery-grid>.gallery-item:nth-last-child(-n+4):nth-last-child(3),.gallery-grid>.gallery-item:nth-last-child(-n+4):nth-last-child(4){grid-column:auto}.gallery-item{aspect-ratio:1;overflow:hidden;background-color:#f5f5f5;position:relative;box-shadow:-8px 8px #0000001a,-2px 2px #dd1f264d;transform:rotate(-1deg);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%;max-width:250px}.gallery-item:nth-child(2n){transform:rotate(1deg)}.gallery-item:hover{transform:rotate(0) scale(1.02);box-shadow:-12px 12px #00000026,-3px 3px #dd1f2666}.gallery-item img,.gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:1000;justify-content:center;align-items:center}.lightbox.active{display:flex}.lightbox-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.lightbox-image{width:auto;height:auto;max-width:95vw;max-height:95vh;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;font-size:40px;color:var(--white);cursor:pointer;z-index:1001;transition:opacity .3s ease;font-weight:700}.lightbox-close:hover{opacity:.7}.retro-section{padding:80px 30px;background:linear-gradient(135deg,#fff,#f0f0f0);text-align:center;position:relative}.retro-section h2{font-family:var(--font-display);font-size:3.5rem;letter-spacing:.1em;color:var(--red);margin-bottom:15px;text-shadow:2px 2px 0px rgba(0,0,0,.1)}.retro-tagline{font-family:var(--font-display);font-size:1.3rem;color:var(--black);margin-bottom:50px;letter-spacing:.05em}.retro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.retro-item{perspective:1000px}.retro-box{background-color:var(--white);border:3px solid var(--red);padding:40px 20px;font-family:var(--font-display);font-size:1.5rem;color:var(--red);letter-spacing:.05em;box-shadow:8px 8px #dd1f2633;transform:rotate(-2deg);transition:all .3s ease}.retro-item:nth-child(2n) .retro-box{transform:rotate(2deg)}.retro-box:hover{transform:rotate(0) translateY(-5px);box-shadow:12px 12px #dd1f264d}@media(max-width:768px){.retro-grid{grid-template-columns:1fr;gap:20px}.retro-section h2{font-size:2.5rem}.retro-tagline{font-size:1rem}.retro-box{padding:30px 15px;font-size:1.2rem}}.merch-section{padding:60px 30px;background-color:var(--white)}.merch-section h2{font-family:var(--font-display);font-size:3rem;letter-spacing:.05em;margin-bottom:20px;color:var(--black)}.merch-intro{font-family:var(--font-display);font-size:1.3rem;color:var(--red);margin-bottom:50px;letter-spacing:.05em}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.merch-item{text-align:center;transition:transform .3s ease}.merch-item:hover{transform:translateY(-8px)}.merch-loading{grid-column:1 / -1;text-align:center;font-family:var(--font-display);font-size:1.5rem;color:var(--grey);padding:50px 0}.merch-image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background-color:#f8f8f8;margin-bottom:20px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease}.merch-item:hover .merch-image{box-shadow:0 8px 25px #dd1f261a}.merch-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.merch-item:hover .merch-image img{transform:scale(1.05)}.merch-item h3{font-family:var(--font-display);font-size:1.5rem;color:var(--black);margin-bottom:10px;letter-spacing:.05em}.merch-desc{font-size:.95rem;color:var(--grey);margin-bottom:15px;line-height:1.6}.merch-price{font-family:var(--font-display);font-size:1.5rem;color:var(--red);font-weight:700;margin-bottom:15px}.merch-item .cta-link{display:inline-block;background-color:var(--red);color:var(--white);padding:12px 30px;border-radius:5px;transition:background-color .3s ease;font-weight:600;text-decoration:none}.merch-item .cta-link:hover{background-color:#b51920}@media(max-width:768px){.merch-grid{grid-template-columns:repeat(2,1fr);gap:20px}.merch-section h2{font-size:2rem}.merch-intro{font-size:1rem}.merch-item h3,.merch-price{font-size:1.2rem}}.about-section{padding:60px 30px;background-color:var(--white)}.about-section p{font-size:1.05rem;line-height:1.8;color:var(--black);margin-bottom:25px;max-width:700px}.about-images{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.about-image-item{aspect-ratio:1;overflow:hidden;border-radius:8px;box-shadow:0 8px 24px #00000026;transition:transform .3s ease}.about-image-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0003}.about-image-item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.about-images{grid-template-columns:1fr;gap:20px}}.contact-section{padding:60px 30px;background-color:var(--white)}.contact-info{max-width:700px}.contact-info h2{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;margin-bottom:15px;color:var(--black)}.contact-info p{font-size:1rem;line-height:1.8;color:var(--grey);margin-bottom:25px}.contact-info a{color:var(--red);text-decoration:none;font-weight:600;transition:opacity .3s ease}.contact-info a:hover{opacity:.7}.social-buttons{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:15px;color:var(--red);text-decoration:none;font-weight:600;transition:opacity .3s ease;padding:0;background:none;border:none;cursor:pointer}.insta-btn{color:#e4405f}.insta-btn:hover{opacity:.7}.fb-btn{color:#1877f2}.fb-btn:hover{opacity:.7}.cta-link{display:inline-block;background-color:var(--red)!important;color:var(--white)!important;padding:15px 40px;border-radius:5px;margin-top:20px;transition:background-color .3s ease;font-weight:600;text-decoration:none!important}.cta-link:hover{background-color:#b51920!important;color:var(--white)!important}@media(max-width:768px){.hero{min-height:30vh;padding:20px}.hero-content{gap:10px}.hero-lips{max-width:200px}.hero-logo{max-width:350px}.tagline-section{padding:20px 30px 40px;min-height:auto}.tagline{font-size:1.1rem}.drone-box{max-width:100%}.drone-box img{margin-top:10px;margin-bottom:20px}.featured-grid{grid-template-columns:1fr;gap:15px}.featured-grid img{height:300px}.page-header{flex-direction:column;text-align:center;gap:20px}.page-header h1{font-size:2rem}.menu-item-header{flex-direction:column;align-items:flex-start}.menu-item .price{margin-left:0;margin-top:5px}.footer-links,.footer-socials,.footer-legal{flex-wrap:wrap}.gallery-grid{grid-template-columns:repeat(5,1fr);gap:8px;justify-items:start}.gallery-item{box-shadow:-2px 2px #0000001a,-1px 1px #dd1f264d;max-width:80px;width:100%;transform:rotate(0)}.gallery-item:nth-child(2n){transform:rotate(0)}.gallery-item:hover{box-shadow:-3px 3px #00000026,-1px 1px #dd1f2666;transform:scale(1.05)}.social-buttons{flex-direction:column}.social-btn{width:36px;height:36px;margin-right:12px}.footer-contact{flex-direction:column;gap:12px}}
