@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Lato:wght@400;700&display=swap";.skip-to-content-link,a[href="#MainContent"],.visually-hidden-focusable{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.skip-to-content-link:focus,a[href="#MainContent"]:focus,.visually-hidden-focusable:focus{position:absolute!important;left:10px!important;top:10px!important;z-index:9999!important;width:auto!important;height:auto!important;padding:10px 20px!important;background:#028090!important;color:#fff!important;text-decoration:none!important;border-radius:8px!important}*{letter-spacing:normal!important}body{background:linear-gradient(180deg,#fff,#f5ebdd)!important;color:#333!important;min-height:100vh!important}.hero-section,.haka-lui-hero .hero-section,section.haka-lui-hero{position:relative!important;min-height:600px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#028090!important;overflow:hidden!important}.hero-section:before,.haka-lui-hero:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(180deg,#0000004d,#00000080)!important;z-index:1!important;pointer-events:none!important}.hero-background{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important}.hero-bg-image{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.hero-overlay-gradient{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#0003,#0006)!important;z-index:1!important;pointer-events:none!important}.hero-content-container{position:relative!important;z-index:2!important;text-align:center!important;padding:40px 20px!important;max-width:1280px!important;margin:0 auto!important}.hero-text-content{text-align:center!important;max-width:900px!important;margin:0 auto!important;padding:40px 20px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.hero-main-headline{color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:48px!important;line-height:1.2!important;margin-bottom:20px!important;letter-spacing:normal!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}.hero-sub-headline{color:#f5ebdd!important;font-family:Lato,sans-serif!important;font-size:18px!important;line-height:1.6!important;margin-bottom:30px!important;letter-spacing:normal!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.button,.btn,button[type=submit],.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.product-form__submit,.hero-cta-button,a.hero-cta-button{background:#f75!important;background:linear-gradient(135deg,#e85e40,#f75)!important;background-image:linear-gradient(135deg,#e85e40,#f75)!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:18px!important;border-radius:12px!important;padding:16px 32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:none!important;display:inline-block!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;text-transform:none!important;letter-spacing:normal!important}.button:hover,.btn:hover,button[type=submit]:hover,.shopify-payment-button__button:hover,.product-form__submit:hover,.hero-cta-button:hover,a.hero-cta-button:hover{background:linear-gradient(135deg,#d64e30,#e85e40)!important;background-image:linear-gradient(135deg,#d64e30,#e85e40)!important;box-shadow:0 8px 24px #e85e404d!important;transform:translateY(-2px)!important;color:#fff!important}.button:before,.btn:before,.hero-cta-button:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:#ffffff4d!important;transform:translate(-50%,-50%)!important;transition:width .6s,height .6s!important;pointer-events:none!important}.button:hover:before,.btn:hover:before,.hero-cta-button:hover:before{width:300px!important;height:300px!important}section:not(.haka-lui-hero),.section:not(.haka-lui-hero){background:linear-gradient(180deg,#fff,#fafafa)!important}.newsletter{background:#f5ebdd!important;background:linear-gradient(180deg,#fff,#f5ebdd)!important;padding:80px 0!important}.contact{background:#f5ebdd!important;background:linear-gradient(180deg,#fff,#f5ebdd)!important;padding:60px 0!important}.collection-list{background:#f5ebdd!important;background:linear-gradient(180deg,#fff,#f5ebdd)!important}.collapsible-content{background:#f5ebdd!important;background:linear-gradient(180deg,#fff,#f5ebdd)!important;padding:60px 0!important}h1,.h1{font-family:Montserrat,sans-serif!important;font-weight:700!important;color:#028090!important;line-height:1.2!important;letter-spacing:normal!important}h2,.h2{font-family:Montserrat,sans-serif!important;font-weight:700!important;color:#1fb9b2!important;letter-spacing:normal!important}h3,.h3{font-family:Montserrat,sans-serif!important;font-weight:600!important;color:#83c373!important;letter-spacing:normal!important}p,.rte{font-family:Lato,sans-serif!important;color:#333!important;line-height:1.6!important;letter-spacing:normal!important}.header,.section-header{background-color:#fff!important;border-bottom:2px solid #1FB9B2!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.header-wrapper{max-width:none!important;width:100%!important}.header__inline-menu,.header--middle-left,.header--top-center{width:100%!important}.header .page-width{max-width:1280px!important;margin:0 auto!important;padding:0 20px!important}.header__heading-link,.header__heading{color:#1fb9b2!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:10px!important}.header__heading-link:before{content:""!important;display:inline-block!important;width:40px!important;height:50px!important;background-image:url(https://ik.imagekit.io/prestgroup/haka-luis/character/Hula%202.png?tr=w-40,f-auto)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.header__heading-link:hover:before{transform:scale(1.05)!important;transition:transform .2s ease!important}.header__menu-item{font-family:Montserrat,sans-serif!important;font-weight:500!important;color:#028090!important}.header__menu-item:hover{color:#1fb9b2!important}.footer{background:#028090!important;color:#fff!important;border-top:none!important;position:relative!important}.footer:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,transparent,#FFD166,transparent)!important;animation:shimmer 3s infinite!important}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.footer__content-top{border-bottom:1px solid rgba(255,255,255,.2)!important}.footer a{color:#f5ebdd!important}.footer a:hover{text-decoration:underline!important;color:#fff!important}.card{background:#fff!important;background:linear-gradient(180deg,#fff,#fafaf8)!important;border:1px solid rgba(31,185,178,.1)!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000d!important}.card:hover{box-shadow:0 12px 32px #1fb9b233!important;transform:translateY(-4px)!important;border-color:#1fb9b24d!important}.card__heading{font-family:Montserrat,sans-serif!important;color:#028090!important;font-weight:600!important}.price{color:#f75!important;font-weight:600!important;font-family:Montserrat,sans-serif!important}.badge{background-color:#ffd166!important;color:#333!important;font-weight:600!important;border-radius:6px!important;padding:4px 12px!important;font-size:12px!important}.field__input,.customer__input,.select,input[type=email],input[type=text],textarea{background-color:#f5ebdd!important;border:2px solid transparent!important;border-radius:12px!important;font-family:Lato,sans-serif!important;padding:12px 16px!important;color:#333!important}.field__input:focus,.customer__input:focus,input:focus,textarea:focus{outline:none!important;border-color:#1fb9b2!important;box-shadow:0 0 0 3px #1fb9b21a!important}.field__label{font-family:Montserrat,sans-serif!important;font-weight:600!important;color:#028090!important;margin-bottom:8px!important;display:block!important}.rich-text{background-color:#fff!important;padding:60px 0!important}.rich-text__heading{color:#1fb9b2!important;margin-bottom:24px!important}.rich-text__text{color:#333!important;max-width:800px!important;margin:0 auto!important}.banner{position:relative!important;overflow:hidden!important}.banner__content{background:#fffffff2!important;border-radius:16px!important;padding:40px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.banner__heading{color:#028090!important}.banner__text{color:#333!important}.multicolumn{background-color:#fff!important;padding:60px 0!important}.multicolumn-card{background-color:#fff!important;border:1px solid #E0E0E0!important;border-radius:12px!important;padding:32px!important;text-align:center!important;transition:all .3s ease!important}.multicolumn-card:hover{box-shadow:0 8px 24px #1fb9b226!important;transform:translateY(-4px)!important}.multicolumn-card__info h3{color:#83c373!important;margin-bottom:16px!important}.multicolumn-card__image{margin-bottom:24px!important}.multicolumn-card__image svg{width:48px!important;height:48px!important;color:#1fb9b2!important}.newsletter,.newsletter-section,.email-signup-banner{background:linear-gradient(180deg,#fff,#f5ebdd)!important;padding:80px 0!important;position:relative!important;overflow:hidden!important}.haka-lui-newsletter-section{background:linear-gradient(135deg,#028090,#1fb9b2)!important;padding:80px 20px 40px!important;position:relative!important;overflow:hidden!important;margin-top:0!important}.haka-lui-newsletter-section *{box-sizing:border-box!important}.newsletter-quote{max-width:900px!important;margin:40px auto!important;padding:30px 20px!important;position:relative!important}.newsletter-quote p{color:#333!important;font-family:Lato,sans-serif!important;font-size:18px!important;line-height:1.8!important;font-style:italic!important}.newsletter:before,.email-signup-banner:before{content:""!important;position:absolute!important;bottom:20px!important;right:10%!important;width:120px!important;height:150px!important;background-image:url(https://ik.imagekit.io/prestgroup/haka-luis/character/Hula%202.png?tr=w-120,f-auto)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.3!important;transform:scaleX(-1)!important;animation:floatUp 4s ease-in-out infinite!important}@keyframes floatUp{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-10px)}}.newsletter__wrapper{max-width:600px!important;margin:0 auto!important;text-align:center!important;background:transparent!important;position:relative!important;z-index:1!important}.newsletter__heading,.email-signup-banner__heading{color:#028090!important;margin-bottom:16px!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.newsletter__subheading{color:#333!important;margin-bottom:32px!important}.newsletter-form,.email-signup-banner__box,.newsletter__box{background:transparent!important;max-width:500px!important;margin:0 auto!important}.newsletter-form__field-wrapper{display:flex!important;gap:10px!important;margin-bottom:20px!important}.newsletter-form__field{flex:1!important}.newsletter-form__field input[type=email],.field__input.field__input--email{width:100%!important;padding:14px 20px!important;background-color:#fff!important;border:2px solid #1FB9B2!important;border-radius:12px!important;font-family:Lato,sans-serif!important;font-size:16px!important;color:#333!important}.newsletter-form__button,.newsletter-form button{background:linear-gradient(135deg,#e85e40,#f75)!important;color:#fff!important;padding:14px 30px!important;border:none!important;border-radius:12px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:120px!important}.newsletter-form__button:hover{background:linear-gradient(135deg,#d64e30,#e85e40)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #e85e404d!important}.contact__heading{color:#028090!important;text-align:center!important;margin-bottom:40px!important}.accordion{background-color:#fff!important;border-radius:8px!important;margin-bottom:16px!important;overflow:hidden!important}.accordion__title{font-family:Montserrat,sans-serif!important;font-weight:600!important;color:#1fb9b2!important;padding:20px!important;background-color:#fff!important;border:1px solid #E0E0E0!important}.accordion summary:hover{background-color:#1fb9b20d!important}.accordion__content{padding:20px!important;color:#333!important}a{color:#1fb9b2!important;text-decoration:none!important}a:hover{color:#028090!important;text-decoration:underline!important}.utility-bar,.announcement-bar{background:#028090!important;background:linear-gradient(135deg,#028090,#1fb9b2)!important;background-image:linear-gradient(135deg,#028090,#1fb9b2)!important;background-size:200% 100%!important;color:#fff!important;animation:gradientShift 8s ease infinite!important}.utility-bar{width:100%!important;margin:0!important}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.announcement-bar__message{color:#fff!important}.page-width{max-width:1280px!important;margin:0 auto!important;padding:0 20px!important}@media screen and (max-width: 767px){.hero-section,.gradient{background-attachment:local!important}.hero-main-headline{font-size:36px!important}h1,.h1{font-size:32px!important}h2,.h2{font-size:28px!important}.button,.btn,button[type=submit]{width:100%!important;padding:14px 24px!important}}@media screen and (min-width: 750px) and (max-width: 989px){.hero-main-headline{font-size:42px!important}h1,.h1{font-size:40px!important}h2,.h2{font-size:32px!important}}@media screen and (min-width: 990px){.hero-main-headline{font-size:56px!important}h1,.h1{font-size:48px!important}h2,.h2{font-size:40px!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/haka-lui-theme.css.map */
