@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Anek+Malayalam:wght@100..800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{width:100vw;min-height:100vh;font-family:Dosis,Helvetica Neue,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#222;color:#d8d8d8;overflow-x:hidden}#root{width:100%;height:100%}h2{color:#8ab8b0}p{font-size:.9rem}.date{opacity:.8;font-size:.7rem}.link{color:#8ab8b0;text-decoration:none;position:relative;transition:color .3s ease-in-out}.link:hover{color:#db407a}.link:after{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:#db407a;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-in-out}.link:hover:after{transform:scaleX(1)}.linkBlue{color:#8ab8b0;text-decoration:none;position:relative;transition:color .3s ease-in-out}.linkBlue:hover{color:#8ab8b0}.linkBlue:after{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:#8ab8b0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-in-out}.linkBlue:hover:after{transform:scaleX(1)}.image-hover{transition:transform .25s ease-in-out}.image-hover:hover{transform:scale(1.1)}.divider{width:100%;height:1px;background-color:#d8d8d8;opacity:.1;margin-block:1rem}@media (max-width: 768px){.link:hover{color:#8ab8b0}.link:after{content:"";display:none}.link:hover:after{transform:scaleX(0)}}.navbar{display:flex;gap:1.5rem;font-size:1.5rem;width:100%;height:2rem;justify-content:flex-end;position:sticky;top:0;left:0;z-index:100;padding:1rem 2rem 1rem 0;margin-bottom:-2rem}.navbar-link{color:#db407a;text-decoration:none;position:relative;font-weight:600;transition:color .3s ease-in-out}.navbar-link:hover{color:#8ab8b0}.navbar-link:after{content:"";display:block;position:absolute;bottom:-2rem;left:0;width:100%;height:1.5px;background-color:#8ab8b0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-in-out}.navbar-link:hover:after{transform:scaleX(1)}@media (max-width: 768px){.navbar{background-color:#000;height:3rem;margin:0;padding:.5rem;justify-content:space-evenly}.navbar .navbar-link:hover{color:#db407a}.navbar .navbar-link:after{content:"";display:none}.navbar .navbar-link:hover:after{transform:scaleX(0)}}.footer{height:4rem;width:100%;border-top:1px solid rgba(255,255,255,.104);display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}.footer .footer-logo{cursor:pointer;transition:.2s ease-in-out}.footer .footer-logo:hover{color:#db407a;scale:1.1}.footer .footer-copyright{position:absolute;right:1rem}@media (max-width: 768px){.footer{justify-content:flex-start;padding-left:2rem}.footer .footer-logo:hover{color:unset!important;scale:unset!important}}.home{min-height:90vh}.home .title{font-size:4rem;width:100%;background-color:#d8d8d8;color:#222;padding-left:2rem;display:flex;flex-direction:column}.home .title .lastname{padding-left:10rem}.home .headerImageContainer{width:100%;position:relative;overflow:hidden}.home .headerImageContainer img{margin:0;width:100%}.home .headerImageOverlay{position:absolute;top:0;right:0;z-index:10;font-size:3rem;max-width:40%;display:flex;align-items:center;height:100%;padding:1rem}.home .newsList{padding:2rem;display:flex;flex-direction:column;width:60%}.home .news{display:flex;gap:1rem}.home .newsContent{display:flex;flex-direction:column;padding-top:1rem;gap:1rem;font-size:1.25rem}.home .image-hover{width:25%;height:25%;border-radius:10px;cursor:pointer;margin-block:1rem;aspect-ratio:1/1}@media (max-width: 768px){.home .title{font-size:1.5rem;padding-top:4rem;padding-bottom:2rem;background-color:#000;color:#d8d8d8;z-index:10}.home .mobileHeader{background-color:#000;padding-top:9rem;padding-bottom:3rem;position:relative}.home .mobileHeader p{position:absolute;top:3rem;right:0;max-width:70%;font-size:1.2rem;text-align:end;padding-right:.5rem}.home .mobileHeader img,.home .newsList{width:100%}.home .newsList .news{display:block}.home .newsList .news .newsText{font-size:1rem;padding-bottom:1rem}.home .newsList .mobileNewsAction{display:flex;align-items:center;gap:1.25rem}.home .newsList img{width:40%;height:40%;margin:0}.home .newsList .newsContent{padding-top:0}}.music{min-height:90vh;padding:2em;padding-top:6rem}.music .gigs{margin-bottom:4em;display:flex;flex-direction:column;justify-content:center;gap:2em;width:100%}.music .gigs h2{font-size:2rem}.music .gigs .gigsList{display:flex;flex-direction:column;justify-content:center;gap:2em;width:60%;padding-left:2rem}.music .gigs .gigsList .gigInfo{display:flex;gap:2em;width:100%;margin-bottom:2rem}.music .gigs .gigsList .gigDate{display:flex;flex-direction:column;align-items:center;justify-content:center;width:15%;height:6rem;color:#8ab8b0;border:.25px solid rgb(138,184,176);border-radius:10px}.music .gigs .gigsList .gigDate p{white-space:nowrap}.music .gigs .gigsList hr{border:none;height:.5px;background-color:#8ab8b0;width:100%}.music .gigs .gigsList .seeMoreGigs{cursor:pointer;width:fit-content;color:#8ab8b0;padding:.5rem 1rem;border:.5px solid rgb(138,184,176);border-radius:10px;transition:all .3s ease;align-self:center}.music .gigs .gigsList .seeMoreGigs:hover{background-color:#8ab8b0;color:#222}.music .gigs .gigSummary{display:flex;flex-direction:column;gap:.5em;width:85%;color:#db407a}.music .gigs .gigSummary .gigTitle{font-size:1.5rem}.music .gigs .gigTBA{color:#8ab8b0}.music .gigs .gigLocation{cursor:pointer;width:fit-content}.music .gigs .gigDescription{width:fit-content;cursor:pointer}.music .descriptionPicture{display:flex;align-items:flex-start;gap:2em;margin-bottom:4em}.music .descriptionPicture h2{margin-bottom:2rem;font-size:2rem}.music .descriptionPicture .description{width:50%}.music .descriptionPicture .imageAndLink{width:40%;display:flex;flex-direction:column;align-items:center;gap:1em}.music .descriptionPicture .imageAndLink .biggerLink{font-size:1.5rem}.music .descriptionPicture .imageAndLink img{width:90%;height:40vh;object-fit:cover;border-radius:10px;cursor:pointer;margin-top:1.5rem}@media (max-width: 768px){.music{padding:0}.music .gigs{padding:1.5rem;margin-bottom:0}.music .gigs .gigsList{width:90%;margin:0;padding:0}.music .gigs .gigDate{flex-direction:column;padding-inline:2rem}.music .descriptionPicture{flex-direction:column;margin-bottom:1rem;gap:0}.music .descriptionPicture .description{width:100%;padding:1.5rem}.music .descriptionPicture .imageAndLink{width:100%;padding:1rem}.music .descriptionPicture .imageAndLink img{width:100%;height:unset;margin-top:0}}.shop{min-height:90vh;width:100%;padding:2rem}.shopItems{width:100%;display:flex;flex-wrap:wrap;gap:3rem;padding:2rem}.shopItems .shopItem{width:20%;padding:1rem 1rem 3rem;border:.5px solid rgba(227,227,227,.245);border-radius:10px;position:relative}.shopItems .shopItem img{width:100%;border-radius:10px}.shopItems .shopItem .shopItemInfo{display:flex;justify-content:space-between}.shopItems .shopItem .shopItemInfo .shopItemTitle{display:flex;flex-direction:column;gap:.25rem}.shopItems .shopItem .shopItemInfo .shopItemPrice{font-size:1.5rem}.shopItems .shopItem .shopItemButton{width:80%;padding:.5rem;border:none;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);border-radius:10px;background-color:#8ab8b0;color:#222;font-size:1rem;cursor:pointer;transition:all .2s ease}.shopItems .shopItem .shopItemButton:hover{background-color:#db407a}.shopItemReleaseDateInfo{color:red;font-weight:600}.shopShippingCostInfo{width:12rem;font-size:1.15rem}.shopShippingInfo{padding:1rem;display:flex;align-items:center;gap:1rem;width:fit-content;position:relative}.shopShippingInfo .shopShippingInfoText{font-size:1.15rem}.shopShippingInfo .shopShippingSelect{width:20%;padding:.75rem;border:1px solid rgb(216,216,216);border-radius:10px;background-color:transparent;color:#d8d8d8;font-size:1rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shopShippingInfo .shopShippingSelect:hover{border-color:#8ab8b0}.shopShippingInfo .shopShippingSelect:focus{outline:none;border-color:#8ab8b0;box-shadow:0 0 0 2px #8ab8b033}.shopShippingInfo .shopShippingSelect option{background-color:#222;color:#d8d8d8}.shopCart{position:relative;cursor:pointer}.shopCart .shopCartLength{position:absolute;top:-1rem;right:-.5rem;font-size:1rem;color:#8ab8b0}.shoppingCart{position:absolute;width:26rem;min-height:20rem;max-height:70vh;overflow-y:auto;background-color:#d8d8d8;border-radius:10px;color:#222;padding:1rem;z-index:100;right:-10rem;top:4rem;display:flex;flex-direction:column;gap:1rem}.shoppingCart .shoppingCartItemTitle{font-size:1.25rem}.shoppingCart .shoppingCartClose{cursor:pointer}.shoppingCart .shoppingCartHeader,.shoppingCartItem{display:flex;justify-content:space-between;align-items:center}.shoppingCartItemControls{display:flex;align-items:center;justify-content:space-evenly;gap:1rem;border:1px solid rgb(138,184,176);border-radius:10px;padding:.25rem .5rem}.shoppingCartItemControls span{width:.5rem;text-align:center}.shoppingCartItemControls .shoppingCartItemControl{cursor:pointer;color:#8ab8b0;transition:all .2s ease}.shoppingCartItemControls .shoppingCartItemControl:hover{color:#db407a;scale:1.1}.shopCartCheckoutButton{width:100%;padding:.5rem;border:none;border-radius:10px;background-color:#8ab8b0;color:#222;font-size:1rem;cursor:pointer;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);width:80%;transition:all .2s ease}.shopCartCheckoutButton:hover{background-color:#db407a}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.successModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e9;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1rem;z-index:1;font-size:2rem}.successModal p{font-size:1.5rem}.successModal .closeModal{cursor:pointer;border:1px solid rgb(138,184,176);color:#8ab8b0;border-radius:10px;padding:.5rem 1.5rem;margin-top:1.5rem;transition:all .2s ease}.successModal .closeModal:hover{background-color:#db407a;border-color:#db407a}@media (max-width: 768px){.shop{padding:.5rem}.shop .shopItems{gap:2rem}.shop .shopItems .shopItem{width:100%}.shop .shopItems .shopItem .shopItemInfo .shopItemTitle{margin-bottom:2rem}.shop .shopItems .shopItem .shopItemInfo .shopItemPrice{margin-top:.25rem}.shop .shopItems .shopItem .shopItemButton:hover{background-color:#8ab8b0}.shop .shopShippingInfoMobile{display:flex;align-items:center;gap:1rem}.shop .shopShippingInfoMobile .shopShippingInfoText{white-space:nowrap}.shop .shopShippingInfo{flex-direction:column;align-items:flex-start;width:100%}.shop .shopShippingInfo .shopShippingInfoText{font-size:1.3rem}.shop .shopShippingInfo .shopShippingCostInfo{font-size:1.25rem;width:100%;margin-bottom:.5rem}.shop .shopShippingInfo .shopShippingSelect{width:80%}.shoppingCart{position:fixed;width:80vw;min-height:50vh;max-height:70vh;overflow-y:auto;background-color:#d8d8d8;border-radius:10px;color:#222;padding:1rem;z-index:100;top:4rem;left:0;right:0;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.shoppingCart .shoppingCartItemTitle{font-size:1.25rem}.shoppingCartItemControls .shoppingCartItemControl:hover,.shoppingCartItemControls .shoppingCartItemControl:focus{color:#8ab8b0;scale:1}.successModal{padding:1rem}}.about{min-height:90vh;padding:2rem}.about .bioContainer{margin-top:2rem;padding-left:2rem;width:100%;display:flex;gap:4rem}.about .bioContainer img{border-radius:10px;width:40%;object-fit:cover}.about .bio{max-width:80ch;font-size:1.2rem}.about .bio p{font-size:1.25rem!important}.about .contact{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;font-size:2rem}.about .contact p{font-size:1.5rem!important}.about .email{text-decoration:none}@media (max-width: 768px){.about{padding:0}.about .bioContainer{padding:0;flex-direction:column-reverse;gap:0;margin-top:0}.about .bioContainer .bioText{padding-inline:1rem;margin-block:2rem}.about .bioContainer img{width:100%;border-radius:0}.about .bioContainer .mobileBioImageBlackPadding{height:6rem;background-color:#000}.about .bioContainer .contact{font-size:1.6rem;padding-bottom:2rem;padding-inline:1rem}}.chroma{min-height:90vh}.chroma img{border-radius:10px}.chroma .chromaContent{padding:2rem}.chroma .chromaContent h1{color:#db407a;font-size:4rem}.chroma .chromaContent .chromaCD{display:flex;align-items:center;gap:3rem;margin-block:2rem 4rem}.chroma .chromaContent .chromaCD p{font-size:2.5rem;max-width:40%;color:#db407a}.chroma .chromaContent .chromaCD img{width:20%}.chroma .chromaContent .chromaText{display:flex;flex-direction:column;align-items:center;gap:2rem}.chroma .chromaContent .chromaText p{font-size:2rem;margin-block:2rem;max-width:70%}.chroma .chromaContent .chromaText img{width:70%}.chromaBooking{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem 1rem 1rem;font-size:2rem}.chromaBooking p{font-size:1.5rem}@media (max-width: 768px){.chroma .chromaContent .chromaCD{flex-direction:column;gap:1rem}.chroma .chromaContent .chromaCD img{width:100%;margin:0}.chroma .chromaContent .chromaCD p{max-width:100%}.chroma .chromaContent .chromaText p{max-width:100%;margin-block:0}.chroma .chromaContent .chromaText img{width:100%}.chromaBooking{padding:2rem 0rem 0rem}}.blog{min-height:90vh;padding:2rem;display:flex;flex-direction:column;gap:4rem}.blog .blogPost{max-width:55%;margin:0 auto}.blog .blogPost h2{font-size:2.5rem}.blog .blogPost .blogPostInfo{display:flex;gap:1rem;margin-block:.25rem 1rem}@media (max-width: 768px){.blog .blogPost{max-width:100%}}
