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}@font-face{font-family:Ashing;font-style:normal;font-weight:400;src:url(/static/media/Ahsing-Regular.5afe208226cd572d39a8.otf) format("opentype")}body{color:#fff;font-family:Ashing,sans-serif;letter-spacing:.1rem}.detailContainer{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;padding:1rem;width:80%}.detailImage{aspect-ratio:1/1;border:.5rem solid purple;border-radius:.5rem;height:auto;margin-bottom:1.5rem;max-width:40rem;object-fit:cover;width:100%}.detailInfoContainer{margin:0 auto;max-width:800px;padding:1rem;width:100%}.detailTitle{font-size:clamp(2rem,5vw,5rem);line-height:1.2;margin-bottom:1rem;text-align:center}.detailDescription{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6;margin:1rem 0;white-space:pre-wrap}.buttonContainer{align-items:center;margin:1rem auto;max-width:400px}.buttonContainer,.infoContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.infoContainer{font-family:Arial,Helvetica,sans-serif!important;margin:0 auto;max-width:600px;padding:1rem}@media (min-width:768px){.infoContainer{flex-direction:row;gap:2.5rem;justify-content:space-between}}.infoDetail{color:#ddd;font-size:clamp(.9rem,1.5vw,1.1rem);text-align:center}#venue{font-weight:700}#date{color:#aaa;font-style:italic}.detailBuyButton,.instagramLinkButton{border-radius:8px;cursor:pointer;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:700;max-width:300px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.detailBuyButton{animation:neonGlow 3s linear infinite,gradientShift 5s infinite alternate;background:linear-gradient(135deg,#f0f,#0ff,#f60);background-size:200% 200%;border:2px solid #0ff;box-shadow:0 0 10px #0ff,0 0 20px #f0f,0 0 30px #f60;color:#fff}.detailBuyButton:hover{box-shadow:0 0 20px #0ff,0 0 30px #f0f,0 0 40px #f60;transform:scale(1.05)}.instagramLinkButton{animation:gradientShiftInstagram 5s infinite alternate;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);background-size:200% 200%;border:none;border-radius:50px;box-shadow:0 4px 10px #0003;color:#fff;margin-bottom:1rem}@media only screen and (max-width:480px){.detailImage{border-width:.25rem;height:20rem;width:20rem}.detailInfoContainer{padding:.75rem}.buttonContainer{padding:.5rem}.detailBuyButton,.instagramLinkButton{padding:10px 20px}}@keyframes neonGlow{0%{filter:brightness(100%)}50%{filter:brightness(120%)}to{filter:brightness(100%)}}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gradientShiftInstagram{0%{background-position:0 50%}to{background-position:100% 50%}}.groovecastII-container{background-color:#000;width:100%}.groovecast-grid{grid-gap:30px;align-items:center;background-color:#000;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;padding:30px}.groovecast-item{cursor:pointer;overflow:hidden;position:relative;text-align:center;transition:transform .3s ease-in-out}.groovecast-item:hover{transform:rotate(380deg) scale(1.1)}.groovecast-cover{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;overflow:hidden;transition:transform .6s ease-in-out;width:100%}.cover-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.groovecast-title{color:#fff;font-size:18px;font-weight:700;margin-top:10px}.groove-title{font-size:3.5rem;text-align:center}.groovecast-artist{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px;margin-top:10px;text-align:center;text-shadow:2px 2px 5px #0000004d}@media (max-width:768px){.groovecast-grid{gap:15px;grid-template-columns:repeat(3,1fr);padding:15px}.groovecast-cover{height:100px;width:100px}.cover-image{height:100%;width:100%}.groovecast-title{font-size:12px}}.groove-cast-container{align-self:center;background:linear-gradient(45deg,#f0f,#0ff);border-radius:20px;box-shadow:0 0 20px #0003;margin:2rem auto;max-width:1200px;padding:2rem;text-align:center;transition:padding .3s ease;width:80%}.groove-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-shadow:2px 2px 5px #0000004d;transition:font-size .3s ease}.groove-scroll{background:#0003;border-radius:10px;display:flex;gap:15px;overflow-x:auto;padding:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.groove-scroll::-webkit-scrollbar{display:none}.groove-item{border-radius:15px;cursor:pointer;flex:0 0 auto;height:10rem;overflow:hidden;padding:1rem;scroll-snap-align:center;transform:rotate(-2deg);transition:transform .3s ease-in-out;width:10rem}.groove-item:nth-child(2n){transform:rotate(2deg)}.groove-item:hover{transform:scale(1.1) rotate(0deg)}.groove-image{border-radius:10px;filter:contrast(1.2) saturate(1.3);height:100%;object-fit:cover;transition:filter .3s ease-in-out;width:100%}.groove-item:hover .groove-image{filter:contrast(1.5) saturate(1.5)}@media (max-width:1024px){.groove-cast-container{padding:1.5rem;width:85%}.groove-title{font-size:2.5rem;letter-spacing:2px}.groove-item{height:calc(30vw - 1rem);transform:rotate(-1deg);width:calc(30vw - 1rem)}.groove-item:nth-child(2n){transform:rotate(1deg)}.groove-item:hover{transform:scale(1.05) rotate(0deg)}.groove-scroll{gap:10px;padding:8px}}@media (max-width:768px){.groove-cast-container{padding:1rem;width:85%}.groove-title{font-size:2rem;letter-spacing:1.5px}.groove-item{height:calc(40vw - 1rem);transform:rotate(-1deg);width:calc(40vw - 1rem)}.groove-item:nth-child(2n){transform:rotate(1deg)}.groove-item:hover{transform:scale(1.05) rotate(0deg)}.groove-scroll{gap:8px;padding:6px}}@media (max-width:480px){.groove-cast-container{padding:.8rem;width:85%}.groove-title{font-size:1.5rem;letter-spacing:1px}.groove-item{height:calc(70vw - 1rem);width:calc(70vw - 1rem)}.groove-item,.groove-item:nth-child(2n){transform:rotate(0deg)}.groove-item:hover{transform:scale(1.02)}.groove-scroll{gap:5px;padding:4px}}.footer{background-color:#000;border-radius:3rem;box-shadow:0 -4px 10px #0000004d;color:#fff;font-family:Arial,sans-serif;margin-bottom:2rem;padding:3rem;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer p{color:#ddd;font-size:1rem;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ff0;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#daaf00}@media (max-width:768px){.footer-links{flex-direction:column;gap:1rem}}.section-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:20px;padding:10px 20px}.section{background-color:#000;margin-top:9rem;@media screen and (max-width:768px){margin-top:5.5rem}}.TicketButton_buttonWrapper__9Ut9F{display:flex;justify-content:center;margin:2rem 0;position:relative;z-index:2}.TicketButton_ticketButton__xigoQ{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:purple;border:4px solid #fff;border-radius:50px;box-shadow:0 0 30px #00ffff4d,0 0 60px #0ff3;color:#fff;display:inline-flex;font-family:var(--font-elegant);font-size:3rem;font-weight:800;justify-content:center;letter-spacing:3px;overflow:hidden;padding:1.5rem 3rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1)}.TicketButton_ticketButton__xigoQ:before{background:linear-gradient(120deg,#00ffff1a,#f0f 50%,#00ffff1a);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-45deg);transition:all .5s ease-in-out;width:50%;z-index:-1}.TicketButton_ticketButton__xigoQ:after{background:linear-gradient(45deg,#0ff6,#0000 50%,#0ff6);border-radius:50px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transform:scale(.95);transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:-2}.TicketButton_ticketButton__xigoQ:hover{background:#0ff6;box-shadow:0 0 50px #0ff9,0 0 80px #0ff6;color:#fff;letter-spacing:6px;transform:translateY(-4px) scale(1.1)}.TicketButton_ticketButton__xigoQ:hover:before{left:125%}.TicketButton_ticketButton__xigoQ:hover:after{opacity:1;transform:scale(1)}@media (max-width:768px){.TicketButton_buttonWrapper__9Ut9F{margin:1.5rem 0}.TicketButton_ticketButton__xigoQ{font-size:1.5rem;letter-spacing:3px;padding:1.2rem 2.5rem}.TicketButton_ticketButton__xigoQ:hover{background:#8000808b;box-shadow:0 0 30px #00ffff4d,0 0 60px #0ff3;letter-spacing:3px;transform:none}.TicketButton_ticketButton__xigoQ:hover:after,.TicketButton_ticketButton__xigoQ:hover:before{display:none}}@keyframes TicketButton_neonGlow__fvQJ2{0%{box-shadow:0 0 30px #00ffff4d,0 0 60px #0ff3}50%{box-shadow:0 0 40px #00ffff80,0 0 80px #00ffff4d}to{box-shadow:0 0 30px #00ffff4d,0 0 60px #0ff3}}.TicketButton_ticketButton__xigoQ{animation:TicketButton_neonGlow__fvQJ2 2s infinite}.contact-form{gap:1rem;margin:2rem;width:80%}.contact-form label{font-size:1.1rem;text-align:left}.contact-form input,.contact-form textarea{border:2px solid #ffc300;border-radius:8px;color:#fff;font-family:Arial,sans-serif;font-size:1rem;outline:none;padding:.8rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff5733;box-shadow:0 0 5px #ff5733cc}.contact-form-section{background:#000;border-radius:3rem;color:var(--color-cream);margin-top:2rem;padding:4rem}.contact-title{color:#fff;font-family:var(--font-elegant);font-size:2.5rem;letter-spacing:4px;margin-bottom:3rem;text-align:center;text-shadow:0 0 10px var(--color-neon-blue),0 0 20px var(--color-neon-blue),0 0 30px var(--color-neon-blue);text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:600px}.form-group{font-family:Arial,sans-serif;position:relative}.form-group input,.form-group textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:var(--color-cream);font-family:Arial,sans-serif!important;font-family:var(--font-body);font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group textarea{font-family:Arial,sans-serif;min-height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:var(--color-neon-blue);box-shadow:0 0 15px #364ddc4d;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.submit-button{background:purple;border:2px solid var(--color-neon-blue);border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-elegant);font-size:1.1rem;letter-spacing:2px;margin-top:1rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-button:hover{background:purple;box-shadow:0 0 20px #364ddc80;transform:translateY(-2px)}@media (max-width:768px){.contact-form-section{margin:1rem;padding:1rem}.contact-title{font-size:2rem;margin-bottom:2rem}.contact-form-section{margin-top:1rem;padding:2rem}.submit-button{font-size:1rem;padding:.8rem;width:100%}}.GenreSlider_sliderContainer__cRrd\+{background:#000;height:60px;overflow:hidden;position:relative;width:100%;z-index:0}.GenreSlider_sliderContainer__cRrd\+:after,.GenreSlider_sliderContainer__cRrd\+:before{content:"";height:100%;position:absolute;top:0;width:100px;z-index:2}.GenreSlider_sliderContainer__cRrd\+:before{background:linear-gradient(to right,var(--color-midnight),#0000);left:0}.GenreSlider_sliderContainer__cRrd\+:after{background:linear-gradient(to left,var(--color-midnight),#0000);right:0}.GenreSlider_slider__7useI{align-items:center;display:flex;height:100%;overflow:hidden}.GenreSlider_track__G-kYh{animation:GenreSlider_scroll__PcXSX 30s linear infinite;display:flex;white-space:nowrap}.GenreSlider_genre__BFbn9{align-items:center;color:#fff;display:flex;font-family:var(--font-elegant);font-size:1.2rem;gap:1rem;letter-spacing:2px;padding:0 1rem;text-shadow:0 0 5px var(--color-neon-blue),0 0 10px var(--color-neon-blue);text-transform:uppercase;transition:all .3s ease}.GenreSlider_separator__QMmfJ{font-size:.5rem;opacity:.5}.GenreSlider_genre__BFbn9:hover{text-shadow:0 0 10px var(--color-neon-blue),0 0 20px var(--color-neon-blue),0 0 30px var(--color-neon-blue);transform:scale(1.1)}@keyframes GenreSlider_scroll__PcXSX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.GenreSlider_sliderContainer__cRrd\+{height:40px}.GenreSlider_genre__BFbn9{font-size:.9rem;padding:0 .8rem}}.hero-container{background-color:#000;height:110vh;margin-top:-10rem!important;-webkit-user-select:none;user-select:none;width:100%}.video-background{filter:blur(4px) grayscale(100%);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.video-element{height:100%;object-fit:cover;width:100%}.video-overlay{background:linear-gradient(135deg,#80008033,#80008033);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.hero-content{color:#fff;left:50%;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);z-index:20}.hero-title{font-size:6rem;font-weight:700;margin:0;text-shadow:2px 2px 10px #000000b3}.hero-subtitle{color:purple;font-size:2.5rem;margin-top:2rem;text-shadow:1rem purple;text-shadow:0 0 .5px #b33fff,0 0 1px #b33fff,0 0 2px #b33fff,0 0 3px #f0f,0 0 4px #f0f,0 0 5px #f0f,0 0 6px #f0f}.scroll-indicator{animation:bounce 2s infinite;bottom:3rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-icon{height:2rem;margin-bottom:2rem;width:2rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.loading-spinner{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:30}.spinner{animation:spin 1s linear infinite;border-right:4px solid #0000;border-top:4px solid #0000;border-color:#bdc841 purple #0000 #0000;border-radius:50%;border-style:solid;border-width:4px;height:4rem;width:4rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.hero-title{font-size:4rem}.hero-subtitle{font-size:2rem}.hero-container{height:110vh}}.residents-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.resident-card{border-radius:15px;box-shadow:0 4px 10px #0003;cursor:pointer;height:20rem;overflow:hidden;position:relative;transition:transform .3s ease-in-out;width:20rem}.resident-card:hover{transform:scale(1.05)}.resident-image{border-radius:15px;height:100%;object-fit:cover;width:100%}.hover-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.resident-card:hover .hover-overlay{opacity:1}.book-button{background:linear-gradient(135deg,#ff416c,#ff4b2b);border:none;border-radius:30px;box-shadow:0 4px 15px #ff416c66;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:transform .2s ease-in-out}.book-button:hover{transform:scale(1.1)}.resident-name{color:#fff;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.Social_social__pTNGU{background:#000;border-radius:3rem;padding:4rem;position:relative;text-align:center}.Social_social__pTNGU h2{color:var(--color-cream);font-family:var(--font-elegant);font-size:2.5rem;letter-spacing:4px;margin-bottom:3rem}.Social_socialLinks__2tZUq{display:flex;flex-wrap:wrap;gap:15rem;justify-content:center;margin:0 auto;max-width:var(--max-width)}.Social_socialLink__j-cO3{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border-radius:50%;display:flex;height:5rem;justify-content:center;transition:all .3s ease;width:5rem}.Social_icon__UTg4Y{height:10rem;transition:all .3s ease;width:10rem}.Social_socialLink__j-cO3:first-child{color:#e4405f}.Social_socialLink__j-cO3:first-child:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 0 15px #e4405f66;transform:translateY(-5px)}.Social_socialLink__j-cO3:nth-child(2){color:#1877f2}.Social_socialLink__j-cO3:nth-child(2):hover{background:#1877f2;box-shadow:0 0 15px #1877f266;color:#fff;transform:translateY(-5px)}.Social_socialLink__j-cO3:nth-child(3){color:#00f2ea}.Social_socialLink__j-cO3:nth-child(3):hover{background:#000;box-shadow:0 0 15px #00f2ea66;color:#00f2ea;transform:translateY(-5px)}.Social_socialLink__j-cO3:nth-child(4){color:red}.Social_socialLink__j-cO3:nth-child(4):hover{background:red;box-shadow:0 0 15px #f006;color:#fff;transform:translateY(-5px)}.Social_socialLink__j-cO3 span{font-family:var(--font-elegant);font-size:1.2rem;letter-spacing:2px}@media (max-width:768px){.Social_social__pTNGU{padding:3rem 1rem;width:90%}.Social_social__pTNGU h2{font-size:2rem;margin-bottom:2rem}.Social_socialLinks__2tZUq{gap:2rem}.Social_socialLink__j-cO3{height:4rem;width:4rem}.Social_icon__UTg4Y{height:6rem;width:6rem}.Social_socialLink__j-cO3 span{font-size:1rem}}.product-grid{font-family:Arial,sans-serif}.product-card{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;margin-bottom:1.5rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.product-image{border-right:1px solid #eee;height:200px;object-fit:cover;padding:1rem;width:200px}.product-details{display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.product-name{color:#333;font-size:1.5rem;margin-bottom:.5rem}.product-description{color:#666;font-size:1rem;margin-bottom:.5rem}.product-price{color:#007bff;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.add-product{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s;width:20rem}.add-product:hover{background-color:#0056b3}.selected-product{background-color:#9159be;border-radius:8px;margin-bottom:2rem;padding:1rem}.selected-product ul{list-style:none;padding:0}.selected-product li{display:flex;justify-content:space-between;margin-bottom:.5rem}.selected-product input{border:1px solid #ccc;border-radius:5px;margin-top:.5rem;padding:.3rem}.reservation-form{display:flex;flex-direction:column;margin-top:1.5rem}.reservation-form input{border:1px solid #ccc;border-radius:5px;margin-bottom:1rem;padding:.5rem}.remove-product{background-color:#dc3545;padding:.5rem 1rem;transition:background-color .3s}.remove-product,.reservation-form button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem}.reservation-form button{background-color:#007bff;padding:.7rem}.reservation-form button:hover{background-color:#0056b3}@media (max-width:768px){.product-card{flex-direction:column;text-align:center}.product-image{align-self:center;border-bottom:1px solid #eee;border-right:none;height:200px;width:95%}.add-product{align-self:center;margin:1rem;padding:1rem;width:90%}}.vermietung-container{margin-top:2rem;padding:1rem}@media (max-width:768px){.vermietung-container{padding:2rem}}.toast{animation:fadeInOut 5s ease forwards;background:linear-gradient(135deg,#3dafac,#00c853);border-radius:5px;bottom:20px;box-shadow:0 4px 10px #0003;color:#fff;font-family:Arial,Helvetica,sans-serif!important;font-size:1rem;left:20px;padding:10px 20px;position:fixed;z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.cartContainer{margin:0 auto;max-width:600px;padding:1rem;text-align:center}.cartItems{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.orderButton{background:linear-gradient(135deg,#00c853,#3dafac);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:1rem auto;padding:12px 24px;text-align:center;transition:all .3s ease;width:20rem}.paypalContainer{display:flex;flex-direction:column;margin:1rem auto;padding:2rem}.cartItem{align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#000;cursor:pointer;display:flex;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.cartItem:hover{border:2px solid red;box-shadow:0 4px 10px #0003}.cartItemImage{border-radius:5px;height:80px;margin-right:1rem;object-fit:cover;width:80px}.cartItemDetails{text-align:left}.cartItemName{font-weight:700;margin-bottom:.5rem}.totalAmount{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.addressForm input{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:1rem;width:100%}.checkoutButton{background-color:#00c853;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:10px 20px}.checkoutButton:hover{background-color:#00a040}.closeButton{background-color:#ccc;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px}.closeButton:hover{background-color:#bbb}.productContainer{background:#f9f9f9;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:400px;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.productContainer img{border-radius:10px;box-shadow:0 4px 10px #0000001a;height:auto;margin-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.productContainer h2{color:#3d3d3d;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.productContainer p{color:#6e6e6e;font-size:1rem;margin-bottom:1rem}.productContainer .addContainer{align-items:center;background:linear-gradient(135deg,#f1f1f1,#e5e5e5);border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;gap:10px;justify-content:space-between;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.addContainer select{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px;transition:border-color .2s ease,box-shadow .2s ease}.addContainer select:hover{border-color:#3dafac;box-shadow:0 0 5px #3dafac}.addContainer button{background:linear-gradient(135deg,#3dafac,#00c853);border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background .3s ease,box-shadow .3s ease}.addContainer button:hover{background:linear-gradient(135deg,#00c853,#3dafac);box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.shopContainer{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif!important;gap:20px;margin:0 auto;max-width:600px;padding:1rem;text-align:center}.headline{margin-top:5rem;text-align:center}.cartButton{background:linear-gradient(135deg,#00c853,#3dafac);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:1rem auto;padding:12px 24px;text-align:center;transition:all .3s ease;width:20rem}.cartButton:hover{background:linear-gradient(135deg,#3dafac,#00c853);box-shadow:0 6px 10px #0003;transform:translateY(-2px)}input[type=text]{border:1px solid #ddd;border-radius:5px;margin-top:8px;padding:10px;width:100%}
/*# sourceMappingURL=main.ed94628d.css.map*/