.about-section-padding{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.about-section-padding{padding-top:50px;padding-bottom:50px}}.about-section-heading,.collection-custom-banner__title,.our-products__title,.custom-who-we-are__content h2,.custom-about-thca__content h2,.custom-quality-slider__header h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:55px;line-height:70px;text-transform:uppercase;margin:0 0 10px;letter-spacing:-4%}.about-section-desc,.about-section-desc p,.collection-custom-banner__description,.collection-custom-banner__description p,.custom-quality-slider__description{font-family:Instrument Sans,sans-serif;font-weight:400;font-size:24px;line-height:36px;margin:0;color:#fff;letter-spacing:0%}@media screen and (max-width: 767px){.about-section-desc,.about-section-desc p,.collection-custom-banner__description,.collection-custom-banner__description p,.custom-quality-slider__description{font-size:18px;line-height:24px}.collection-custom-banner__description,.collection-custom-banner__description p{letter-spacing:-1%}}.about-button,.our-products__button,.custom-who-we-are__button{width:223px;min-height:60px;border-radius:999px;font-family:Instrument Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 749px){.about-button,.our-products__button,.custom-who-we-are__button{height:38px;min-height:38px;font-size:14px;line-height:18px}}.about-slider-arrow,.custom-quality-slider__arrow{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 767px){.about-slider-arrow,.custom-quality-slider__arrow{width:38px;height:38px}}.about-slider-progress,.custom-quality-slider__progress{height:3px;overflow:hidden}@media screen and (max-width: 767px){.about-slider-progress,.custom-quality-slider__progress{height:2px}}.custom_collection_banner_wrapper{line-height:0}.collection-custom-banner{position:relative;overflow:hidden;background-color:#111;min-height:400px}.collection-custom-banner picture{display:block;width:100%}.collection-custom-banner__image{width:100%;height:auto;min-height:400px;object-fit:cover;display:block}.collection-custom-banner__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center}.collection-custom-banner__text{max-width:670px}.collection-custom-banner__breadcrumb{color:#2cfc11;margin-bottom:16px;display:flex;align-items:center;gap:8px}.collection-custom-banner__breadcrumb a,.collection-custom-banner__breadcrumb span{color:#2cfc11;font-size:18px;line-height:28px;font-weight:600}.collection-custom-banner__breadcrumb a{text-decoration:none;transition:opacity .3s ease}.collection-custom-banner__breadcrumb a:hover{opacity:.8}.collection-custom-banner__title{color:#2cfc11}@media (min-width: 1200px) and (max-width: 1620px){.collection-custom-banner__text .collection-custom-banner__title{font-size:45px;line-height:58px}.collection-custom-banner__text .collection-custom-banner__description,.collection-custom-banner__text .collection-custom-banner__description p{font-size:20px;line-height:30px}}@media screen and (max-width: 749px){.collection-custom-banner__content{align-items:flex-end}.collection-custom-banner__title{margin-bottom:12px}}@media screen and (max-width: 767px){.collection-custom-banner__breadcrumb{justify-content:center;margin-bottom:12px}.collection-custom-banner__breadcrumb a,.collection-custom-banner__breadcrumb span{font-size:16px;line-height:24px}}.hero-border-banner.custom-image-banner__wrapper{position:relative;overflow:hidden;line-height:0;display:block}.hero-border-banner__image{width:100%;height:auto;display:block;object-fit:cover}.responsive-image-banner,.hero-banner{width:100%;padding:0 16px;box-sizing:border-box}.responsive-image-banner__container,.hero-banner__container{margin:0 auto;padding:30px 0}.responsive-image-banner picture,.hero-banner picture{display:block;width:100%;line-height:0}.responsive-image-banner__image,.hero-banner__image{width:100%;height:auto;display:block;border-radius:24px;overflow:hidden}@media only screen and (min-width: 1400px){.responsive-image-banner__container,.hero-banner__container{max-width:1440px;margin:0 auto;padding-left:0;padding-right:0}}@media screen and (max-width: 767px){.responsive-image-banner,.hero-banner{padding:0 12px}.responsive-image-banner__container,.hero-banner__container{padding:20px 0}.responsive-image-banner__image,.hero-banner__image{border-radius:16px}}.icon-benefits-bar{background-color:#d7ffcf;background-image:var(--desktop-bg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:80px;padding-bottom:80px}.icon-benefits-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.icon-benefits-bar__item{display:flex;align-items:center;gap:16px}.icon-benefits-bar__icon{width:70px;height:70px;min-width:60px;border-radius:50%;background:#101010;color:#19ff00;display:flex;align-items:center;justify-content:center}.icon-benefits-bar__icon img,.icon-benefits-bar__icon svg{width:26px;height:26px;object-fit:contain}.icon-benefits-bar__content h3{margin:0 0 4px;font-size:18px;line-height:28px;font-weight:800;color:#262626;font-family:Instrument Sans,sans-serif;letter-spacing:0%}.icon-benefits-bar__content p{margin:0;font-size:14px;line-height:20px;color:#0a0a0a;font-family:Instrument Sans,sans-serif;font-weight:400;letter-spacing:0%}@media screen and (max-width: 989px){.icon-benefits-bar__inner{grid-template-columns:repeat(2,1fr);gap:28px}}@media screen and (max-width: 767px){.icon-benefits-bar{background-image:var(--mobile-bg);background-position:center right;padding-top:50px;padding-bottom:50px}.icon-benefits-bar__inner{width:220px;margin:0 auto;grid-template-columns:1fr;gap:22px}.icon-benefits-bar__item{gap:10px}.icon-benefits-bar__icon{width:50px;height:50px;min-width:50px}.icon-benefits-bar__content h3{font-size:16px;line-height:24px;letter-spacing:-1%}.icon-benefits-bar__content p{font-size:12px;line-height:16px;letter-spacing:0%}.icon-benefits-bar__icon img,.icon-benefits-bar__icon svg{width:23px;height:23px}}.our-products-section{position:relative;width:100%}.our-products__banner{position:relative;display:block;line-height:0;overflow:hidden}.our-products__image{width:100%;height:auto;display:block;object-fit:cover}.our-products__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:50px;box-sizing:border-box}.our-products__title{padding-top:40px;color:#fff;margin:0 0 20px;text-align:center}.our-products__button{background:#20fc03;color:#000}.our-products__button svg{width:20px;height:20px}.our-products__button:hover{background:linear-gradient(180deg,#2cfc11,#d3ffcd);border:1px solid #ffffff}@media (min-width: 1200px) and (max-width: 1620px){.our-products__title{font-size:45px;line-height:58px}.our-products__button{height:50px;width:190px}}@media screen and (max-width: 749px){.our-products__content{padding-top:30px}.our-products__title{font-size:36px;margin-bottom:16px}}.custom-who-we-are{background:#fff}.custom-who-we-are__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.custom-who-we-are__content h2{color:#121212}.custom-who-we-are__content h2 strong,.custom-who-we-are__content h2 span{color:#14aa00}.custom-who-we-are__description{max-width:474px;margin-bottom:40px}.custom-who-we-are__description p{margin:0 0 10px;font-family:Instrument Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#121212bf;letter-spacing:0%}.custom-who-we-are__button{background:#0a0a0a;color:#20fc03;letter-spacing:-.02em;padding:20px 30px}.custom-who-we-are__button svg{transition:transform .3s ease}.custom-who-we-are__button:hover{background:#20fc03;color:#0a0a0a}.custom-who-we-are__button:hover svg path{fill:#0a0a0a}.custom-who-we-are__button:hover svg{transform:translate(3px)}.custom-who-we-are__image img{width:100%;height:auto;display:block;border-radius:14px}@media screen and (max-width: 749px){.custom-who-we-are__grid{display:flex;flex-direction:column;gap:30px}.custom-who-we-are__content{text-align:center;order:1}.custom-who-we-are__image{order:2;width:100%}.custom-who-we-are__content h2{font-size:32px;line-height:40px;margin-bottom:18px}.custom-who-we-are__description{margin:0 auto;max-width:100%}.custom-who-we-are__description p{font-size:12px;line-height:18px;margin-bottom:14px}.custom-who-we-are__button{margin-top:30px;padding:10px 20px}.custom-who-we-are__image img{border-radius:8px}}.custom-about-thca{color:#0a0a0a}.custom-about-thca__grid{gap:200px;display:flex;justify-content:space-around;align-items:flex-start}.custom-about-thca__content{max-width:40.63%}.custom-about-thca__content h2{font-weight:800;color:#14aa00}.custom-about-thca__description{margin:0 0 40px;font-family:Instrument Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px}.custom-about-thca__media{position:relative;padding-bottom:55px;max-width:43.75%}.custom-about-thca__media img{width:100%;display:block;border-radius:16px}.custom-about-thca__badge{position:absolute;left:-140px;bottom:0;width:240px;min-height:170px;background:#00f835;color:#000;border-radius:12px;padding:30px;display:flex;flex-direction:column;justify-content:center}.custom-about-thca__badge strong{display:block;margin-bottom:7px;font-family:Montserrat,sans-serif;font-weight:800;font-size:45px;line-height:60px;text-transform:uppercase;letter-spacing:-3%}.custom-about-thca__badge span,.custom-about-thca__badge p{margin:0;font-family:Instrument Sans,sans-serif;font-weight:600;font-size:16px;line-height:24px;vertical-align:middle;letter-spacing:0%}@media screen and (max-width: 767px){.custom-about-thca__grid{display:flex;flex-direction:column;gap:35px;text-align:center}.custom-about-thca__content{order:1;max-width:100%}.custom-about-thca__media{order:2;width:100%;max-width:100%;padding-bottom:100px}.custom-about-thca__content h2{font-size:30px;line-height:40px;margin:0 0 25px}.custom-about-thca__description{margin:0 auto 30px;max-width:100%;font-weight:500;font-size:12px;line-height:16px;text-align:center}.custom-about-thca__media img{border-radius:8px}.custom-about-thca__badge{left:50%;transform:translate(-50%);bottom:0;width:180px;min-height:129px;border-radius:8px;padding:22px 20px;text-align:left}.custom-about-thca__badge strong{font-size:28px;line-height:36px;margin-bottom:7px;letter-spacing:-4%}.custom-about-thca__badge span,.custom-about-thca__badge p{font-size:14px;line-height:20px;letter-spacing:-1%}}.custom-quality-slider{color:#fff;background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.custom-quality-slider__inner{max-width:100%}.custom-quality-slider__header{margin-bottom:50px}.custom-quality-slider__header h2{color:#fff}.custom-quality-slider__slide{padding:0}.custom-quality-slider__slide img{width:100%;display:block;border-radius:8px;aspect-ratio:2.1 / 1;object-fit:cover}.custom-quality-slider__bottom{display:flex;align-items:center;gap:24px;margin-top:50px;justify-content:space-between}.custom-quality-slider__progress{flex:1;background:#ededed;max-width:50%}.custom-quality-slider__progress span{width:0;height:100%;display:block;background:#20fc03;transition:width .3s ease}.custom-quality-slider__arrows{display:flex;gap:10px}.custom-quality-slider__arrow{border:1px solid #20fc03;background:#20fc03}.custom-quality-slider__arrow svg path{fill:#0a0a0a;transition:all .3s ease}.custom-quality-slider__arrow.swiper-button-disabled{cursor:not-allowed;border:1px solid #F5F5F5;background:transparent}.custom-quality-slider__arrow.swiper-button-disabled svg path{fill:#fff}.custom-quality-slider__arrow:not(.swiper-button-disabled):hover{background:linear-gradient(180deg,#2cfc11,#d3ffcd);border-color:#fff}@media screen and (max-width: 767px){.custom-quality-slider{background-image:var(--mobile-bg)}.custom-quality-slider__header{text-align:center;margin-bottom:25px}.custom-quality-slider__header h2{font-size:30px;line-height:40px}.custom-quality-slider__slide{padding:0 4px;box-sizing:border-box}.custom-quality-slider__slide img{border-radius:6px;aspect-ratio:1.36 / 1}.custom-quality-slider__bottom{padding:0;margin-top:25px;gap:20px}}.custom-contact-info-bar{color:#111;background-image:var(--desktop-bg);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#c9ffbb}.custom-contact-info-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center}.custom-contact-info-bar__item{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.custom-contact-info-bar__item p{margin:0}.custom-contact-info-bar__icon{width:70px;height:70px;border-radius:50%;background:#111;color:#20fc03;display:flex;align-items:center;justify-content:center;flex:0 0 70px;overflow:hidden}.custom-contact-info-bar__icon img,.custom-contact-info-bar__icon svg{width:32px;height:32px;object-fit:contain}.custom-contact-info-bar__content span{display:block;font-family:Instrument Sans,sans-serif;font-weight:400;font-size:18px;line-height:28px;text-transform:uppercase;letter-spacing:0%}.custom-contact-info-bar__value,.custom-contact-info-bar__value a,.custom-contact-info-bar__value p{color:inherit;display:block;font-family:Instrument Sans,sans-serif;font-weight:700;font-size:18px;line-height:28px;margin:0;text-decoration:none;letter-spacing:0%}.custom-contact-info-bar__value strong{font-weight:700}@media screen and (max-width: 749px){.custom-contact-info-bar{background-image:var(--mobile-bg);background-position:center right}.custom-contact-info-bar__grid{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:0 35px}.custom-contact-info-bar__icon{width:50px;height:50px;flex-basis:50px}.custom-contact-info-bar__icon img,.custom-contact-info-bar__icon svg{width:24px;height:24px}.custom-contact-info-bar__content span,.custom-contact-info-bar__value,.custom-contact-info-bar__value a,.custom-contact-info-bar__value p{font-size:16px;line-height:24px;letter-spacing:-1%}}.custom-contact-form-section .contact{padding-top:80px;padding-bottom:80px}.custom-contact-form-section .title{color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:55px;line-height:70px;text-transform:uppercase;margin-top:0;margin-bottom:30px}.custom-contact-form-section form,.custom-contact-form-section .gform_wrapper{max-width:680px;margin:0}.custom-contact-form-section .gform_confirmation_wrapper{margin:0 0 24px}.custom-contact-form-section .gform_required_legend{display:none!important}.custom-contact-form-section .form-status.form__message,.custom-contact-form-section .gform_confirmation_message{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:Instrument Sans,sans-serif;font-size:16px;line-height:24px;font-weight:400;margin:0;padding:0;background:transparent;border:none}.custom-contact-form-section .icon-success{flex-shrink:0;width:14px;height:14px;display:inline-block;vertical-align:middle}.custom-contact-form-section #field_1_10,.custom-contact-form-section .gfield--type-hidden,.custom-contact-form-section input[name=input_10]{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;border:none!important}.custom-contact-form-section .gform_fields{display:grid!important;grid-template-columns:repeat(2,1fr)!important;column-gap:20px!important;row-gap:18px!important;list-style:none!important;padding:0!important;margin:0!important}.custom-contact-form-section .gfield{grid-column:span 1!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;position:relative!important}.custom-contact-form-section #field_1_9,.custom-contact-form-section .gfield--type-textarea{grid-column:1 / -1!important}.custom-contact-form-section .gfield_label{color:#fff!important;font-family:Instrument Sans,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:20px!important;margin:0!important;padding:0!important;letter-spacing:1px!important}.custom-contact-form-section .gfield_required{color:#fff!important;margin-left:2px}.custom-contact-form-section input[type=text],.custom-contact-form-section input[type=email],.custom-contact-form-section input[type=tel],.custom-contact-form-section select,.custom-contact-form-section textarea{width:100%!important;background-color:transparent!important;border:1px solid #20fc03!important;color:#fff!important;border-radius:6px!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important;line-height:20px!important;box-sizing:border-box!important;outline:none!important;box-shadow:none!important;margin:1px!important;letter-spacing:.4px!important}.custom-contact-form-section input[type=text],.custom-contact-form-section input[type=email],.custom-contact-form-section input[type=tel]{height:45px!important;padding:0 15px!important}.custom-contact-form-section select{height:45px!important;padding:0 10px!important;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#20fc03 50%),linear-gradient(135deg,#20fc03 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:7px 7px,7px 7px;background-repeat:no-repeat;cursor:pointer}.custom-contact-form-section select option{background-color:#151515;color:#fff}.custom-contact-form-section textarea{height:100px!important;min-height:100px!important;padding:14px 15px!important;resize:vertical}.custom-contact-form-section input::placeholder,.custom-contact-form-section textarea::placeholder{color:#fff!important;opacity:1!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important;font-weight:400!important}.custom-contact-form-section input::-webkit-input-placeholder,.custom-contact-form-section textarea::-webkit-input-placeholder{color:#fff!important;opacity:1!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important;font-weight:400!important}.custom-contact-form-section input::-moz-placeholder,.custom-contact-form-section textarea::-moz-placeholder{color:#fff!important;opacity:1!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important;font-weight:400!important}.custom-contact-form-section input:focus,.custom-contact-form-section select:focus,.custom-contact-form-section textarea:focus{border-color:#20fc03!important;box-shadow:0 0 5px #20fc0366!important}.custom-contact-form-section,.custom-contact-form-section .gform_wrapper,.custom-contact-form-section .gform_wrapper *{--gf-color-primary: #20fc03 !important;--gf-color-primary-rgb: 32, 252, 3 !important;--gf-ctrl-outline-color-focus: transparent !important;--gf-ctrl-border-color-focus: #20fc03 !important;--gf-ctrl-btn-shadow-focus: none !important;--gf-ctrl-btn-shadow: none !important;--gf-local-shadow: none !important;--gf-ctrl-btn-border-color-focus-primary: #20fc03 !important;--gf-ctrl-btn-bg-color-focus-primary: #20fc03 !important}.custom-contact-form-section .gform_footer{margin-top:30px!important;padding:0!important}.custom-contact-form-section .button,.custom-contact-form-section .gform_button,.custom-contact-form-section #gform_submit_button_1,.custom-contact-form-section .gform_footer button,.custom-contact-form-section .gform_footer input[type=submit]{background:#20fc03!important;color:#000!important;padding:20px 30px!important;min-height:62px!important;border-radius:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-family:Instrument Sans,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:20px!important;border:1px solid #20FC03!important;outline:none!important;outline-color:transparent!important;outline-style:none!important;outline-width:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.custom-contact-form-section .button:hover,.custom-contact-form-section .gform_button:hover,.custom-contact-form-section #gform_submit_button_1:hover{background:linear-gradient(180deg,#2cfc11,#d3ffcd)!important;border:1px solid #fff!important;color:#000!important;outline:none!important;box-shadow:none!important}.custom-contact-form-section .button:focus,.custom-contact-form-section .gform_button:focus,.custom-contact-form-section #gform_submit_button_1:focus,.custom-contact-form-section .button:focus-visible,.custom-contact-form-section .gform_button:focus-visible,.custom-contact-form-section #gform_submit_button_1:focus-visible,.custom-contact-form-section .button:active,.custom-contact-form-section .gform_button:active,.custom-contact-form-section #gform_submit_button_1:active{background:#20fc03!important;color:#000!important;border:1px solid #20FC03!important;outline:none!important;outline-color:transparent!important;outline-style:none!important;outline-width:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.custom-contact-form-section .btn-arrow,.custom-contact-form-section .button .btn-arrow,.custom-contact-form-section .gform_button .btn-arrow,.custom-contact-form-section #gform_submit_button_1 .btn-arrow{display:inline-block!important;width:15px!important;height:13px!important;min-width:15px!important;flex-shrink:0!important;vertical-align:middle!important;color:#000!important;fill:currentColor!important;transition:transform .2s ease!important}.custom-contact-form-section .button:hover .btn-arrow,.custom-contact-form-section .gform_button:hover .btn-arrow,.custom-contact-form-section #gform_submit_button_1:hover .btn-arrow{color:#000!important;fill:currentColor!important;transform:translate(3px)!important}.custom-contact-form-section .btn-arrow path,.custom-contact-form-section .button .btn-arrow path,.custom-contact-form-section .gform_button .btn-arrow path,.custom-contact-form-section #gform_submit_button_1 .btn-arrow path{all:revert!important;d:path("M14.6853 7.18778C15.1038 6.76925 15.1038 6.08956 14.6853 5.67104L9.32812 0.313895C8.9096 -0.104632 8.22991 -0.104632 7.81138 0.313895C7.39286 0.732422 7.39286 1.41211 7.81138 1.83064L11.3437 5.35965H1.07143C0.478795 5.35965 0 5.83845 0 6.43108C0 7.02372 0.478795 7.50251 1.07143 7.50251H11.3404L7.81473 11.0315C7.3962 11.4501 7.3962 12.1297 7.81473 12.5483C8.23326 12.9668 8.91295 12.9668 9.33147 12.5483L14.6886 7.19113L14.6853 7.18778Z")!important;fill:currentColor!important}.custom-contact-form-section .btn-spinner{display:none;width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:#000;border-radius:50%;animation:btn-spinner-spin .6s linear infinite;flex-shrink:0;vertical-align:middle}.custom-contact-form-section .button.is-submitting .btn-spinner,.custom-contact-form-section .gform_button.is-submitting .btn-spinner,.custom-contact-form-section #gform_submit_button_1.is-submitting .btn-spinner{display:inline-block!important}.custom-contact-form-section .button.is-submitting .btn-arrow,.custom-contact-form-section .gform_button.is-submitting .btn-arrow,.custom-contact-form-section #gform_submit_button_1.is-submitting .btn-arrow{display:none!important}.custom-contact-form-section .button.is-submitting,.custom-contact-form-section .gform_button.is-submitting,.custom-contact-form-section #gform_submit_button_1.is-submitting{pointer-events:none!important;opacity:.85!important}.custom-contact-form-section .gform_ajax_spinner,.custom-contact-form-section .gform-loader,.custom-contact-form-section [data-js-spinner-id],.gform_ajax_spinner,.gform-loader,[data-js-spinner-id],img.gform_ajax_spinner{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}@keyframes btn-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-contact-form-section .gfield_validation_message,.custom-contact-form-section .validation_message{color:#ff4d4d!important;font-family:Instrument Sans,sans-serif!important;font-size:13px!important;margin-top:4px!important}.custom-contact-form-section .gform_validation_errors{display:none!important}.custom-contact-form-section .select2-container{width:100%!important}.custom-contact-form-section .select2-container .select2-selection--single{position:relative!important;background-color:#151515!important;border:1px solid #20fc03!important;border-radius:6px!important;height:45px!important;display:flex!important;align-items:center!important;outline:none!important;box-shadow:none!important;cursor:pointer!important}.custom-contact-form-section .select2-container .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:45px!important;padding-left:16px!important;padding-right:36px!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important}.custom-contact-form-section .select2-container .select2-selection--single .select2-selection__arrow{position:absolute!important;top:0!important;right:14px!important;width:16px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.custom-contact-form-section .select2-container .select2-selection--single .select2-selection__arrow b{position:relative!important;top:auto!important;left:auto!important;margin:0!important;border-color:#20fc03 transparent transparent transparent!important;border-style:solid!important;border-width:5px 4px 0 4px!important;width:0!important;height:0!important;display:block!important;transition:transform .2s ease!important}.custom-contact-form-section .select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #20fc03 transparent!important;border-width:0 4px 5px 4px!important}.custom-contact-select2-dropdown.select2-dropdown{background-color:#151515!important;border:1px solid #20fc03!important;border-radius:6px!important;z-index:99999!important;overflow:hidden!important;box-shadow:0 4px 20px #00000080!important}.custom-contact-select2-dropdown .select2-results__options{max-height:180px!important;padding:6px!important;scrollbar-width:thin;scrollbar-color:#20FC03 rgba(255,255,255,.1)}.custom-contact-select2-dropdown .select2-results__options::-webkit-scrollbar{width:5px!important}.custom-contact-select2-dropdown .select2-results__options::-webkit-scrollbar-track{background:#ffffff14!important;border-radius:10px!important;margin:4px 0!important}.custom-contact-select2-dropdown .select2-results__options::-webkit-scrollbar-thumb{background:#20fc03!important;border-radius:10px!important;box-shadow:0 0 6px #20fc0366!important}.custom-contact-select2-dropdown .select2-results__options::-webkit-scrollbar-thumb:hover{background:#2cfc11!important}.custom-contact-select2-dropdown .select2-results__option{background-color:#151515!important;color:#fff!important;padding:10px 16px!important;font-family:Instrument Sans,sans-serif!important;font-size:14px!important;border-radius:4px!important;margin-bottom:2px!important}.custom-contact-select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#20fc03!important;color:#000!important}.custom-contact-select2-dropdown .select2-results__option[aria-selected=true]{background-color:#20fc0326!important;color:#20fc03!important}@media (min-width: 1200px) and (max-width: 1620px){.about-section-heading,.custom-who-we-are__content h2,.custom-who-we-are .custom-who-we-are__content h2,.custom-about-thca__content h2,.custom-about-thca__grid .custom-about-thca__content h2,.custom-quality-slider__header h2,.custom-quality-slider__inner .custom-quality-slider__header h2,.custom-contact-form-section .title{font-size:45px!important;line-height:58px!important}.custom-contact-form-section .button,.custom-contact-form-section .gform_button,.custom-contact-form-section #gform_submit_button_1,.custom-contact-form-section .gform_footer button,.custom-contact-form-section .gform_footer input[type=submit]{min-height:50px!important;padding:15px 30px!important}.custom-contact-info-bar__item .custom-contact-info-bar__content span,.custom-contact-info-bar__item .custom-contact-info-bar__content strong,.custom-contact-info-bar__item .custom-contact-info-bar__value,.custom-contact-info-bar__item .custom-contact-info-bar__value a,.custom-contact-info-bar__item .custom-contact-info-bar__value p{font-size:16px!important;line-height:24px!important}.custom-contact-info-bar__item .custom-contact-info-bar__icon{width:60px!important;height:60px!important;flex:0 0 60px!important}}@media screen and (max-width: 749px){.custom-contact-form-section{background-image:var(--mobile-bg);aspect-ratio:var(--mobile-ratio)}.custom-contact-form-section .contact{padding-top:60px;padding-bottom:60px}.custom-contact-form-section .title{font-size:30px;line-height:40px;text-align:center;margin-bottom:20px}.custom-contact-form-section .gform_fields{grid-template-columns:1fr!important;gap:16px!important}.custom-contact-form-section #field_1_9{grid-column:1!important}.custom-contact-form-section .button,.custom-contact-form-section .gform_button{width:100%!important;min-height:48px!important;padding:12px 20px!important;font-size:14px!important;line-height:18px!important}.custom-contact-form-section .gform_confirmation_wrapper{text-align:center}.custom-contact-form-section .form-status.form__message{justify-content:center;text-align:center}}.custom-contact-form-section{background-image:var(--desktop-bg);background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:var(--desktop-ratio);width:100%}.custom-contact-form-section .title{color:#fff;font-family:Montserrat;font-weight:800;font-size:55px;line-height:70px;letter-spacing:-.04em;text-transform:uppercase}.custom-contact-form-section form{max-width:680px}.custom-contact-form-section .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.custom-contact-form-section .field{margin-bottom:18px}.custom-contact-form-section .field__input,.custom-contact-form-section select.field__input,.custom-contact-form-section textarea.field__input{background:transparent;border:1px solid #20fc03;color:#fff;border-radius:6px}.custom-contact-form-section .field__label{color:#fff;position:unset;font-family:Instrument Sans;font-weight:400;font-size:14px!important;line-height:20px!important;letter-spacing:0%!important}.custom-contact-form-section select.field__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#20fc03 50%),linear-gradient(135deg,#20fc03 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding:1rem;background-color:#151515;color:#fff;border:1px solid #20fc03;cursor:pointer}.custom-contact-form-section select.field__input option{background-color:#151515;color:#fff}.custom-contact-form-section .button{background:#20fc03;color:#000;padding:20px 30px 20px 32px;min-height:58px;border-radius:30px;gap:10px;padding:20px 30px;font-family:Instrument Sans;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-2%;border:1px solid #20FC03;text-transform:uppercase}.custom-contact-form-section .button:hover{background:linear-gradient(180deg,#2cfc11,#d3ffcd);border:1px solid #fff}.custom-contact-form-section .contact__button{margin-top:30px}.contact .form-status.form-status-list.form__message{color:#fff}.contact .field{display:flex;flex-direction:column-reverse;gap:7px;margin-bottom:22px}.custom-contact-form-section .half-field{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.custom-contact-form-section .field__input::placeholder,.custom-contact-form-section select.field__input::placeholder,.custom-contact-form-section textarea.field__input::placeholder{color:#fff;display:block;opacity:1;visibility:visible}.field.contact-form-subject-field .field__input:not(:placeholder-shown)~.field__label{display:block}@media (min-width: 1200px) and (max-width: 1620px){.slideshow__slide .slideshow__text.banner__box .banner__buttons .button.button--primary,.button-primary-black,.good-thca-about .good-thca-about__button{width:190px;min-height:50px}.custom-contact-form-section .button{min-height:50px;padding:15px 30px}.custom-about-thca__items .custom-about-thca__item{margin-bottom:15px}.custom-contact-info-bar__item .custom-contact-info-bar__content span,.custom-contact-info-bar__item .custom-contact-info-bar__content strong{font-size:16px;line-height:24px}.custom-contact-info-bar__item .custom-contact-info-bar__icon{width:60px;height:60px;flex:0 0 60px}.custom-quality-slider__arrows .custom-quality-slider__arrow{width:50px;height:50px}.custom-who-we-are .custom-who-we-are__button{height:50px;padding:15px 30px;min-height:50px}.custom-quality-slider__inner .custom-quality-slider__description,.custom-quality-slider__inner .custom-quality-slider__description p,.custom-about-thca__grid .custom-about-thca__item h3{font-size:20px;line-height:30px}.custom-quality-slider__inner .custom-quality-slider__bottom{margin-top:30px}}@media screen and (max-width: 1199px){.custom-who-we-are .custom-who-we-are__content h2{font-size:40px;line-height:58px}.custom-about-thca .custom-about-thca__grid{gap:150px}}@media screen and (max-width: 991px){.good-thca-about .good-thca-about__grid{flex-direction:column}.good-thca-about .good-thca-about__content{max-width:100%}.custom-who-we-are .custom-who-we-are__grid{grid-template-columns:1fr}.custom-who-we-are .custom-who-we-are__grid .custom-who-we-are__description{max-width:100%}.custom-about-thca .custom-about-thca__grid{flex-direction:column;gap:40px}.custom-about-thca .custom-about-thca__grid .custom-about-thca__content,.custom-about-thca .custom-about-thca__grid .custom-about-thca__media{max-width:100%}.custom-about-thca__grid .custom-about-thca__badge{left:0;right:0;margin:auto;top:unset;bottom:-40px}.custom-contact-info-bar .custom-contact-info-bar__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.custom-contact-form-section{background-image:var(--mobile-bg);aspect-ratio:var(--mobile-ratio)}.custom-contact-form-section .title{font-size:30px;line-height:40px}.custom-contact-form-section .contact__fields{grid-template-columns:1fr;gap:0}.custom-contact-form-section form{max-width:100%}.custom-contact-form-section .half-field{grid-template-columns:1fr;gap:0}.custom-contact-form-section .title{text-align:center}.custom-contact-form-section .button{width:100%;height:38px;gap:10px;padding:10px 20px;font-family:Instrument Sans;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-1%;text-transform:uppercase;min-height:36px}}.product-list-by-collection{background-color:#fff}.product-list-collection__group{margin-bottom:80px}.product-list-collection__group:last-child{margin-bottom:0}.product-list-collection__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:42px;line-height:54px;text-transform:uppercase;color:#111;letter-spacing:-3%;margin:0 0 32px}.product-list-by-collection .product-list-collection__grid,.product-list-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding:0;margin:0;list-style:none}.product-list-by-collection .product-list-collection__item,.product-list-collection__item{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;display:flex;flex-direction:column}.product-list-collection__item.is-revealed{animation:collectionProductFadeIn .35s ease forwards}@keyframes collectionProductFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-list-by-collection .card-wrapper.product-card-wrapper{background:#fff;border:1px solid #EBEBEB;border-radius:15px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.product-list-by-collection .card-wrapper.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.product-list-by-collection .card-wrapper.product-card-wrapper .card{height:100%;display:flex;flex-direction:column}.product-list-by-collection .card-wrapper.product-card-wrapper .card__content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-list-by-collection .card-wrapper.product-card-wrapper .quick-add{margin-top:auto}.product-list-by-collection .quick-add__submit:disabled,.product-list-by-collection .button--secondary:disabled{background:#7a7a7a!important;color:#fff!important;cursor:not-allowed!important;border:none!important;opacity:1!important}.product-list-collection__load-wrap{text-align:center;margin-top:40px}.product-list-collection__load-more{border:1px solid #0A0A0A;background:transparent;color:#0a0a0a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:223px;min-height:60px;border-radius:999px;padding:18px 32px;font-family:Instrument Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.02em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product-list-collection__load-more:hover{background:#0a0a0a;color:#20fc03;border-color:#0a0a0a}@media (min-width: 1200px) and (max-width: 1620px){.product-list-collection__title{font-size:38px;line-height:48px;margin-bottom:28px}.product-list-collection__load-more{min-height:50px;padding:15px 30px;margin-top:35px}}@media screen and (max-width: 767px){.product-list-collection__group{margin-bottom:50px}.product-list-collection__title{font-size:26px;line-height:34px;margin-bottom:20px;text-align:center}.product-list-by-collection .product-list-collection__grid,.product-list-collection__grid{grid-template-columns:1fr;gap:24px;margin:0}.product-list-by-collection .product-list-collection__item,.product-list-collection__item{padding:0;width:100%;max-width:100%}.product-list-collection__load-wrap{margin-top:25px}.product-list-collection__load-more{width:100%;min-height:44px;padding:12px 24px;font-size:14px;line-height:18px}}
