@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.marquee{--gap:0rem;gap:var(--gap);position:relative;display:flex;overflow:hidden;margin-top:0;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 32.5s linear infinite forwards;animation-delay:.05s}.marquee .marquee__content .marquee__item{font-family:Geist,sans-serif;font-size:4rem;font-weight:600;flex:0 0 auto;padding:0 .5rem;text-align:center;white-space:nowrap;overflow:hidden}.summer__section{overflow-x:hidden;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:17.5vh 0 20vh}.summer__section .summer__left__section{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;width:40%}.summer__section .summer__left__section h2{font-size:5.5rem;font-weight:700;line-height:1;letter-spacing:-3.25px;margin-bottom:.5rem}.summer__section .summer__left__section p{font-family:Onest,sans-serif;font-size:1.75rem;font-weight:500;color:#7d7d7d;letter-spacing:-.5px;margin:0 0 2.25rem}.summer__section .summer__left__section button{font-family:Barlow,sans-serif;font-size:20px;font-weight:700;letter-spacing:.75px;text-transform:uppercase;border:1px solid #000;padding:1rem 3.25rem;border-radius:10px;background-color:#000;color:#fff;cursor:pointer}.summer__section .summer__right__section{width:57.5%;display:flex;justify-content:space-around;flex-direction:row;justify-content:flex-end;gap:2.5rem}.summer__section .summer__right__section .product__tile{border:1px solid #e1e1e1;height:72.5vh;width:47.5%;margin:2.5rem 0;position:relative;border-radius:16px;overflow:hidden;transition:.4s ease}.summer__section .summer__right__section .product__tile:hover{transform:translateY(-10px);border-color:#c8c8c8}.summer__section .summer__right__section .product__tile:hover .glass__box{background:rgba(0,0,0,.775);background:rgba(0,0,0,.925)}.summer__section .summer__right__section .product__tile .image-container{background-size:cover;background-position:50%;width:100%;height:100%;border-radius:0;cursor:pointer;will-change:transform,opacity}.summer__section .summer__right__section .product__tile .glass__box{color:#fff;z-index:10;position:absolute;bottom:0;left:50%;width:calc(100% - 0px);transform:translateX(-50%);height:auto;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1rem 0 1.5rem 1.75rem;text-align:left;border-bottom-left-radius:15px;border-bottom-right-radius:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s ease}.summer__section .summer__right__section .product__tile .glass__box .company-name{font-family:Barlow,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px}.summer__section .summer__right__section .product__tile .glass__box h5{font-family:Geist,sans-serif;font-family:Onest,sans-serif;font-size:2.25rem;font-weight:600;letter-spacing:0;margin:1.25rem 0 .5rem;cursor:pointer}.summer__section .summer__right__section .product__tile .glass__box .slogan{font-family:Geist,sans-serif;font-family:Onest,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:-.25px}.item__description{margin-top:.25rem;display:flex;justify-content:space-between;align-items:center}.item__name{font-weight:700;font-size:1.25rem}.item__price{font-size:1.25rem;font-weight:500;color:dimgray}.fixed__image{width:100%;height:55vh;-webkit-clip-path:inset(0);clip-path:inset(0);overflow-x:hidden}.fixed__image .image{position:fixed!important;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:62.5vh}.parallax-section{justify-content:center;height:100vh;overflow:hidden}.parallax-section,.parallax-section .parallax-section_text{position:relative;display:flex;align-items:center;width:100%}.parallax-section .parallax-section_text{z-index:10;padding:2.5rem 1rem 0;height:100%;flex-direction:column;justify-content:space-between;mix-blend-mode:soft-light;mix-blend-mode:difference;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parallax-section .parallax-section_text p{font-family:Barlow,sans-serif;color:#fff;width:75%;font-size:3vw;font-weight:600;letter-spacing:-.5px;line-height:1.35;text-align:justify}.parallax-section .parallax-section_text h3{color:#fff;opacity:.6;font-size:12.5vw;width:auto}.parallax-section .img-container{position:fixed;height:120vh;width:100%;top:-10vh;left:0}.parallax-section .img-container .img-wrapper{position:relative;width:100%;will-change:transform}.parallax-section .img-container .img-wrapper img{object-fit:cover;height:100%;width:100%;filter:grayscale(100%) brightness(75%);filter:grayscale(0) brightness(65%)}@media screen and (max-width:1600px){.summer__section{width:92.5%}.summer__section .summer__right__section{justify-content:flex-end;gap:2rem}.summer__section .summer__right__section .product__tile{width:49.5%;height:70vh;margin:2.5vh 0}.summer__section .summer__right__section .product__tile:nth-of-type(2){margin-left:0}}@media screen and (max-width:1500px){.summer__section{width:95%}.summer__section .summer__left__section h2{font-size:5rem;line-height:4.75rem}.summer__section .summer__right__section .product__tile{height:67.5vh;width:47.5%}.summer__section .summer__right__section .product__tile:nth-of-type(2){margin-left:0}.summer__section .summer__right__section .product__tile .glass__box{padding-left:1.25rem}.summer__section .summer__right__section .product__tile .glass__box .slogan{font-size:19px}}@media screen and (max-width:1370px){.summer__section .summer__left__section h2{font-size:4.75rem;line-height:4.5rem;letter-spacing:-3.25px}.summer__section .summer__left__section p{font-size:1.5rem}.summer__section .summer__left__section button{font-size:17px;padding:1rem 3rem}.summer__section .summer__right__section{gap:1.5rem}.summer__section .summer__right__section .product__tile{height:72.5vh;width:48%}.summer__section .summer__right__section .product__tile .glass__box{padding-left:18px;padding-bottom:1rem}.summer__section .summer__right__section .product__tile .glass__box h5{font-size:2rem;margin-top:.75rem;margin-bottom:0}}@media screen and (max-width:1285px){.summer__section .summer__left__section{width:35%}.summer__section .summer__left__section h2{font-size:4.5rem;line-height:4.25rem;letter-spacing:-3px}.summer__section .summer__right__section{width:60%;gap:1.25rem}.summer__section .summer__right__section .product__tile .glass__box .company-name{font-size:16px}.summer__section .summer__right__section .product__tile .glass__box .slogan{font-size:18px}}@media screen and (max-width:550px){.marquee .marquee__content{animation-duration:12.5s}.marquee .marquee__content .marquee__item{font-size:2rem}.summer__section{padding:12.5vh 0;width:97.5%;flex-direction:column}.summer__section .summer__left__section{width:100%}.summer__section .summer__left__section h2{font-size:3.9rem;font-weight:700;line-height:4.2rem;text-align:center;margin:0 auto}.summer__section .summer__left__section p{margin:.75rem auto}.summer__section .summer__left__section button{width:92.5%;margin:1.5rem auto}.summer__section .summer__right__section{margin-top:2.5vh;width:100%;flex-wrap:wrap}.summer__section .summer__right__section .product__tile{margin:.5rem auto;width:95%;height:62.5vh}.summer__section .summer__right__section .product__tile:nth-of-type(2){margin-left:auto!important}.summer__section .summer__right__section .product__tile .glass__box{height:auto;align-items:center;padding:.75rem 0}.summer__section .summer__right__section .product__tile .glass__box .company-name{font-size:15px;opacity:.75}.summer__section .summer__right__section .product__tile .glass__box h5{margin-top:.25rem}.parallax-section{display:none}}.section__categories{padding-bottom:27.5vh;height:auto;color:#000;background-color:#f0f0f0}.section__categories .categories__heading{font-family:Barlow,sans-serif;font-size:clamp(3rem,12.5vw,9rem);font-weight:700;letter-spacing:2.5px;padding:10rem 0 7rem;text-transform:uppercase;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__categories .categories__container{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;margin:0 auto 5vh;width:100%}.section__categories .categories__container .categories__item__one{align-self:flex-start;object-position:bottom}.section__categories .categories__container .categories__item__two{align-self:flex-start;background-position:50%}.section__categories .categories__container .categories__item__three{align-self:flex-end;background-position:50%;margin-bottom:-10vh}.section__categories .categories__container .categories__item__one,.section__categories .categories__container .categories__item__three,.section__categories .categories__container .categories__item__two{position:relative;width:25%;background-size:cover;aspect-ratio:1/1.3;border-radius:8px;border-radius:15px;filter:grayscale(62.5%);box-shadow:0 4px 8px rgba(0,0,0,.75);transition:.225s ease}.section__categories .categories__container .categories__item__one .category_image,.section__categories .categories__container .categories__item__three .category_image,.section__categories .categories__container .categories__item__two .category_image{object-fit:cover;border-radius:15px}.section__categories .categories__container .categories__item__one:hover,.section__categories .categories__container .categories__item__three:hover,.section__categories .categories__container .categories__item__two:hover{filter:grayscale(0)}.categories__item__one:hover button,.categories__item__three:hover button,.categories__item__two:hover button{background-color:hsla(0,0%,100%,.95);color:#000}.item__payload{color:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;flex-direction:column;width:100%}.item__payload p{font-family:Onest,sans-serif;font-family:Geist,sans-serif;font-family:Barlow,sans-serif;font-size:3rem;font-weight:600;letter-spacing:0;margin-bottom:.75rem;text-transform:uppercase;text-shadow:0 0 1px #000}.item__payload button{font-family:Be Vietnam Pro,sans-serif;font-family:Geist,sans-serif;font-family:Onest,sans-serif;font-size:18px;font-weight:500;width:auto;color:#fff;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border:2px solid #fff;padding:1rem 2rem;width:50%;margin:0 0 2rem;border-radius:8px;cursor:pointer;transition:.4s ease}.item__payload button:hover{background-color:#fff;color:#000}@media screen and (max-width:1600px){.section__categories .categories__container .categories__item__one,.section__categories .categories__container .categories__item__three,.section__categories .categories__container .categories__item__two{width:27.5%;aspect-ratio:1/1.4}}@media screen and (max-width:1500px){.section__categories .categories__container{width:95%;justify-content:space-between}.section__categories .categories__container .categories__item__one,.section__categories .categories__container .categories__item__three,.section__categories .categories__container .categories__item__two{width:30.75%;aspect-ratio:1/1.5}.section__categories .categories__container .categories__item__three{margin-bottom:-12.5vh}.item__payload p{letter-spacing:.25px}}@media screen and (max-width:1285px){.section__categories .categories__container .categories__item__one,.section__categories .categories__container .categories__item__three,.section__categories .categories__container .categories__item__two{width:31.75%}.item__payload button{width:70%}}@media screen and (max-width:550px){.section__categories{padding-bottom:7.5vh}.section__categories .categories__heading{font-size:3.75rem;letter-spacing:-1.5px;padding:2rem 0 1.25rem}.section__categories .categories__container{width:100%;flex-direction:column;height:auto}.section__categories .categories__container .categories__item__one img{object-position:bottom}.section__categories .categories__container .categories__item__one,.section__categories .categories__container .categories__item__three,.section__categories .categories__container .categories__item__two{box-shadow:0 2px 6px rgba(0,0,0,.75);align-self:center;margin:.75rem auto;width:95%;aspect-ratio:1/1}.item__payload button{margin-bottom:1rem;width:90%}}.aboutCompany{height:auto;background-color:#fff;color:#000;margin-bottom:15vh}.aboutCompany .video-container{position:relative;width:100%}.aboutCompany .video-container video{filter:brightness(40%);width:100%;height:67.5vh;object-fit:cover;object-position:center}.aboutCompany .video-container .video-text{font-family:Geist,sans-serif;font-size:9.5rem;font-size:clamp(4rem,9vw,12.5rem);font-weight:700;mix-blend-mode:difference;color:#fff;position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:6px;pointer-events:none}.aboutCompany__container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;width:77.5%;margin:0 auto;padding-bottom:10vh}.aboutCompany__container article{width:50%}.aboutCompany__container article .aboutCompany__description{width:75%;display:flex;flex-direction:column}.aboutCompany__container article .aboutCompany__description h2{font-family:Onest,sans-serif;font-size:6rem;font-weight:700;letter-spacing:-2px;word-spacing:7px;margin-bottom:2.5rem}.aboutCompany__container article .aboutCompany__description p{font-family:Geist,sans-serif;font-size:1.25rem;line-height:1.4;color:#7d7d7d;text-align:justify}.aboutCompany__container article .aboutCompany__description p span{font-size:calc(1.25rem + 1px);font-weight:600;color:#000;margin-right:3px}.aboutCompany__container article .aboutCompany__description .view_more{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;margin-top:3.5rem;width:-moz-fit-content;width:fit-content}.aboutCompany__container article .aboutCompany__description .view_more a{font-family:Geist,sans-serif;font-size:1.25rem;font-weight:500;color:#000;border-bottom:2px solid #000;text-decoration:none;word-spacing:2px;transition:.3s ease}.aboutCompany__container article .aboutCompany__description .view_more .icon{margin-left:10px;transition:.3s ease;color:#969696}.aboutCompany__container article .aboutCompany__description .view_more:hover a{border-color:#969696}.aboutCompany__container article .aboutCompany__description .view_more:hover .icon{transform:translateX(45%);color:#000}.aboutCompany__container .aboutCompany__item__image{height:87.5vh;width:40%;z-index:5;margin-top:-10vh;background-color:#000;border-radius:44px;padding:14px;box-shadow:0 4px 8px rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:space-between}.aboutCompany__container .aboutCompany__item__image *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aboutCompany__container .aboutCompany__item__image:hover .image-container img{transform:scale(1.15)}.aboutCompany__container .aboutCompany__item__image .image-container{height:75%;width:100%;border-radius:30px;overflow:hidden}.aboutCompany__container .aboutCompany__item__image .image-container img{overflow:hidden;object-fit:cover;height:100%;width:100%;display:flex;border-radius:30px;margin:0 auto;transform-origin:top;transition:.55s cubic-bezier(.4,0,.2,1)}.aboutCompany__container .aboutCompany__item__image h3{font-family:Onest,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.5px;text-align:center;margin:2.5rem 0 .25rem;color:#fff}.aboutCompany__container .aboutCompany__item__image h3 span{font-style:italic}.aboutCompany__container .aboutCompany__item__image p{font-family:Geist,sans-serif;font-size:16px;font-weight:300;line-height:1.3;width:80%;margin:0 auto;text-align:center;color:#afafaf}.aboutCompany__container .aboutCompany__item__image .button{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin:2rem auto 1rem;border:1px solid #000;outline:none;background-color:#000;background:linear-gradient(90deg,#151515,#737373);border-radius:50px;padding:.4rem 6px .4rem 1.25rem;cursor:pointer;transition:.225s ease-in-out;width:-moz-fit-content;width:fit-content}.aboutCompany__container .aboutCompany__item__image .button .text{font-family:Geist,sans-serif;font-size:16px;font-weight:300;color:#fff;margin:0;width:auto;padding-right:1rem}.aboutCompany__container .aboutCompany__item__image .button .icon_wrapper{position:relative;background-color:#fff;border-radius:50%;height:2rem;width:2rem}.aboutCompany__container .aboutCompany__item__image .button .icon_wrapper .arrow-icon{font-size:22px;position:absolute;top:50%;left:50%;color:#000;transform:translate(-50%,-50%);transform-origin:0 0;transition:.3s cubic-bezier(.4,0,.2,1)}.aboutCompany__container .aboutCompany__item__image .button:hover{border-color:#8c8c8c}.aboutCompany__container .aboutCompany__item__image .button:hover .arrow-icon{transition:.3s cubic-bezier(.4,0,.2,1);rotate:45deg}.goals_section{width:75%;margin:15vh auto 20vh;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}.goals_section .goals_content{margin-top:2.5vh;display:flex;flex-direction:column;width:50%}.goals_section .goals_content h2{font-family:Barlow,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.5px;word-spacing:4px;margin-bottom:2rem;text-transform:uppercase}.goals_section .goals_content .goals_accordion{display:flex;flex-direction:column}.goals_section .goals_content .goals_accordion .accordion-item{padding:1.5rem 2rem;border-radius:10px;border:2px solid #d7d7d7;width:100%;position:relative;margin-bottom:1.5rem;box-shadow:inset 0 1px 5px rgba(0,0,0,.25);cursor:pointer;will-change:transform;transition:border-color .2s ease-out}.goals_section .goals_content .goals_accordion .accordion-item .heading_bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.goals_section .goals_content .goals_accordion .accordion-item .heading_bar h3{font-family:Onest,sans-serif;font-size:1.5rem;font-weight:600}.goals_section .goals_content .goals_accordion .accordion-item .heading_bar p{font-family:Geist,sans-serif;font-size:15px;opacity:.3;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.25px}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal{display:grid;grid-template-rows:0fr;will-change:grid-template-rows;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal>div{overflow:hidden}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-family:Geist,sans-serif;font-size:17px;font-weight:400;line-height:1.4;text-wrap:balance;margin-bottom:4rem;color:#4b4b4b;transform:translateY(10px);opacity:0;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal a{font-family:Onest,sans-serif;font-size:15px;line-height:1;position:absolute;bottom:0;left:0;background-color:#000;color:#fff;width:100%;padding:14px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;will-change:transform,opacity,visibility;transform:translateY(5px);transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal a .arrow-icon{font-size:15px;margin-left:.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal a:hover .arrow-icon{transform:translateX(5px)}.goals_section .goals_content .goals_accordion .accordion-item:hover{border-color:#aaa;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item.active{border-color:#000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:auto}.goals_section .goals_content .goals_accordion .accordion-item.active .heading_bar{margin-bottom:1.5rem;transition:margin .25s cubic-bezier(.4,0,.2,1)}.goals_section .goals_content .goals_accordion .accordion-item.active .content-reveal{grid-template-rows:1fr}.goals_section .goals_content .goals_accordion .accordion-item.active .content-reveal .description{opacity:1;transform:translateY(0)}.goals_section .goals_content .goals_accordion .accordion-item.active .content-reveal a{opacity:1;visibility:visible;transform:translateY(0)}.goals_section .images_wrapper{width:50%}.goals_section .images_wrapper img{height:67.5vh;width:75%;display:flex;margin:0 auto;border-radius:28px;object-fit:cover;object-position:bottom;opacity:0;transform:scale(.95);box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 15px rgba(0,0,0,.1),0 20px 30px rgba(0,0,0,.15);will-change:transform,opacity,box-shadow;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.goals_section .images_wrapper img.showUp{opacity:1;transform:scale(1)}.quoteSection{text-align:center;background-color:#dcdcdc;background-image:linear-gradient(180deg,#d7d7d7,#e0e0e0,#e8e8e8,#f1f1f1,#fff);padding:5rem 0 7.5rem;margin:5vh auto;background-position:50%;background-size:cover}.quoteSection .quote{font-family:Barlow,sans-serif;font-size:2.75rem;font-weight:600;letter-spacing:-.25px;color:#000;width:60%;margin:0 auto;text-wrap:balance}.quoteSection .author{font-family:Onest,sans-serif;font-size:1.75rem;font-weight:400;color:#969696;margin:3.25rem auto 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes scroll-reveal{to{background-size:100% 100%}}@media screen and (max-width:1600px){.aboutCompany__container{width:85%}.aboutCompany__container .aboutCompany__item__image{height:90vh}.goals_section{width:85%}.goals_section .images_wrapper img{height:75vh}.quoteSection{padding:4.5rem 0 7.5rem}.quoteSection .quote{width:70%}.quoteSection .author{margin:3rem auto 0}}@media screen and (max-width:1500px){.aboutCompany .video-container video{height:60vh}.aboutCompany__container{width:87.5%}.aboutCompany__container article .aboutCompany__description{width:85%}.aboutCompany__container article .aboutCompany__description h2{font-size:5rem;letter-spacing:-2px}.aboutCompany__container .aboutCompany__item__image{width:45%;height:90vh;margin-top:-10vh}.aboutCompany__container .aboutCompany__item__image h3{margin-top:2rem}.aboutCompany__container .aboutCompany__item__image button{margin:1.5rem auto .75rem}.goals_section{width:87.5%}.goals_section .goals_content .goals_accordion .accordion-item{padding:1.5rem 1.75rem}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-size:16px;margin-bottom:3.25rem}.goals_section .images_wrapper img{width:82.5%;height:70vh}}@media screen and (max-width:1370px){.aboutCompany__container .aboutCompany__item__image{width:42.5%}.aboutCompany__container .aboutCompany__item__image h3{margin-top:1.5rem;margin-bottom:0}.aboutCompany__container .aboutCompany__item__image button{margin:1rem auto .5rem}.aboutCompany__container article .aboutCompany__description p{font-size:18px;line-height:1.5rem}.goals_section{width:85%}.goals_section .images_wrapper{width:42.5%}.goals_section .images_wrapper img{width:90%;height:75vh}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-size:16px}.quoteSection .quote{width:75%}}@media screen and (max-width:1285px){.aboutCompany__container .aboutCompany__item__image p{width:95%}.aboutCompany__container .aboutCompany__item__image .button{width:auto}.goals_section{width:87.5%}.goals_section .goals_content .goals_accordion .accordion-item.active .heading_bar{margin-bottom:1.25rem}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-size:15px;margin-bottom:3rem}}@media screen and (max-width:800px){.aboutCompany__container .aboutCompany__item__image{width:45%}.aboutCompany__container .aboutCompany__item__image h3{margin-top:1.25rem;margin-bottom:0}.aboutCompany__container .aboutCompany__item__image button{margin:1rem auto .5rem}.goals_section{width:90%;flex-direction:column}.goals_section .goals_content{width:100%}.goals_section .goals_content h2{text-align:center}.goals_section .goals_content .goals_accordion .accordion-item{padding:1.5rem 1rem}.goals_section .goals_content .goals_accordion .accordion-item .heading_bar p{font-size:12.5px}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-size:14px;margin-bottom:2.75rem}.goals_section .images_wrapper img{display:none}}@media screen and (max-width:550px){.aboutCompany{margin-bottom:0}.aboutCompany .video-container video{height:40vh}.aboutCompany .video-container .video-text{font-size:17vw;letter-spacing:0}.aboutCompany .aboutCompany__container{width:95%;flex-direction:column;padding-bottom:0}.aboutCompany .aboutCompany__container article,.aboutCompany .aboutCompany__container article .aboutCompany__description{width:100%}.aboutCompany .aboutCompany__container article .aboutCompany__description h2{font-size:3.5rem;font-weight:800;text-align:center;letter-spacing:-1px;margin-top:3rem;margin-bottom:.5rem}.aboutCompany .aboutCompany__container article .aboutCompany__description p{width:95%;margin:0 auto;font-size:16px;line-height:1.35}.aboutCompany .aboutCompany__container article .aboutCompany__description p span{font-size:18px}.aboutCompany .aboutCompany__container article .view_more{justify-content:center;margin:1.5rem auto}.aboutCompany .aboutCompany__container article .view_more a{font-size:18px}.aboutCompany .aboutCompany__container .aboutCompany__item__image{width:100%;height:70vh;margin-top:5vh}.aboutCompany .aboutCompany__container .aboutCompany__item__image h3{margin-top:.75rem;font-size:29px}.aboutCompany .aboutCompany__container .aboutCompany__item__image p{font-size:15px;width:85%;text-wrap:balance}.aboutCompany .aboutCompany__container .aboutCompany__item__image button{margin:1.25rem auto 0}.goals_section{margin:7.5vh auto}.quoteSection{padding:5vh 0;margin:5vh auto}.quoteSection .quote{font-size:1.6rem;font-weight:500;width:99%;text-wrap:balance;line-height:1.22;letter-spacing:-.2px}.quoteSection .author{font-size:1.5rem;font-weight:400;margin:2rem auto 0}}@media screen and (max-width:400px){.aboutCompany .aboutCompany__container article .aboutCompany__description p{font-size:15px;line-height:1.4}.aboutCompany .aboutCompany__container .aboutCompany__item__image button{width:auto}.goals_section{width:95%}.goals_section .goals_content h2{font-size:2.5rem;letter-spacing:-.75px}.goals_section .goals_content .goals_accordion .accordion-item{padding:1.2rem 14px}.goals_section .goals_content .goals_accordion .accordion-item .content-reveal .description{font-size:13px;line-height:1.375}}.highlightedProduct__container{display:flex;justify-content:space-between;flex-direction:row;align-items:center;width:80%;margin:15vh auto 25vh}.highlightedProduct__container .highlightedProduct__image{height:87.5vh;width:40%;z-index:5;margin-top:-10vh;background-color:#000;border-radius:40px;padding:15px;box-shadow:0 4px 8px rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:space-between}.highlightedProduct__container .highlightedProduct__image:hover .image-container img{transform:scale(1.08)}.highlightedProduct__container .highlightedProduct__image *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlightedProduct__container .highlightedProduct__image .image-container{height:75%;width:100%;border-radius:25px;overflow:hidden}.highlightedProduct__container .highlightedProduct__image .image-container img{overflow:hidden;object-fit:cover;height:100%;width:100%;display:flex;border-radius:25px;margin:0 auto;transition:.6s cubic-bezier(.4,0,.2,1)}.highlightedProduct__container .highlightedProduct__image h3{font-family:Onest,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.3px;text-align:center;margin:1.75rem 0 .1rem;color:#fff}.highlightedProduct__container .highlightedProduct__image h3 span{font-family:"Instrument Serif",serif;font-style:italic;letter-spacing:.5px}.highlightedProduct__container .highlightedProduct__image p{font-style:italic;font-family:Geist,sans-serif;font-size:16px;font-weight:300;line-height:1.3;width:80%;margin:0 auto;text-align:center;color:#afafaf}.highlightedProduct__container .highlightedProduct__image .button{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin:2rem auto 1rem;border:1px solid #000;outline:none;background-color:#000;background:linear-gradient(90deg,#151515,#737373);border-radius:50px;padding:.4rem 6px .4rem 1.25rem;cursor:pointer;transition:.225s ease-in-out;width:-moz-fit-content;width:fit-content}.highlightedProduct__container .highlightedProduct__image .button .text{font-family:Geist,sans-serif;font-size:16px;font-weight:300;font-style:normal;color:#fff;line-height:1;margin:0;width:auto;padding-right:1rem}.highlightedProduct__container .highlightedProduct__image .button .icon_wrapper{position:relative;background-color:#fff;border-radius:50%;height:2rem;width:2rem}.highlightedProduct__container .highlightedProduct__image .button .icon_wrapper .arrow-icon{font-size:22px;position:absolute;top:50%;left:50%;color:#000;transform:translate(-50%,-50%);transform-origin:0 0;transition:.15s ease-out}.highlightedProduct__container .highlightedProduct__image .button:hover{border-color:#8c8c8c}.highlightedProduct__container .highlightedProduct__image .button:hover .arrow-icon{transition:.3s ease;rotate:45deg}.highlightedProduct__container .highlightedProduct__text{width:40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-right:2.5rem}.highlightedProduct__container .highlightedProduct__text h2{font-family:Onest,sans-serif;font-size:6.5rem;font-weight:700;margin-bottom:2.5rem}.highlightedProduct__container .highlightedProduct__text p{font-family:Geist,sans-serif;font-size:1.25rem;line-height:1.4;color:#7d7d7d;text-align:justify}.highlightedProduct__container .highlightedProduct__text p span{color:#000;font-weight:500}.highlightedProduct__container .highlightedProduct__text .view_product{margin-top:4rem;display:flex;align-items:center;justify-content:flex-start}.highlightedProduct__container .highlightedProduct__text .view_product a{font-family:Geist,sans-serif;font-size:1.25rem;font-weight:500;color:#000;border-bottom:2px solid #000;text-decoration:none;padding-bottom:1px;word-spacing:2px;transition:.3s ease}.highlightedProduct__container .highlightedProduct__text .view_product .icon{color:#969696;margin-left:.5rem;font-size:21px;margin-bottom:.25rem;transition:.3s ease}.highlightedProduct__container .highlightedProduct__text .view_product:hover a{border-color:#969696}.highlightedProduct__container .highlightedProduct__text .view_product:hover .icon{transform:translate(15%,-12.5%);color:#000}.instagramSection{margin-top:20vh;display:flex;align-items:center;flex-direction:column}.instagramSection .top__gallery{display:flex;width:85%;justify-content:space-between;align-items:center;flex-direction:row}.instagramSection .top__gallery .instagramSection__followUs{display:flex;flex-direction:column;align-items:center}.instagramSection .top__gallery .instagramSection__followUs h2{font-family:Barlow,sans-serif;font-size:3rem;font-weight:600;font-weight:700;word-spacing:1px}.instagramSection .top__gallery .instagramSection__followUs .button{position:relative;margin-top:2rem;padding:20px 0;background-color:#000;color:#fff;border-radius:50px;width:55%;overflow:hidden;cursor:pointer;transition:.2s ease;transition-delay:.1s}.instagramSection .top__gallery .instagramSection__followUs .button .mask{overflow:hidden;position:relative}.instagramSection .top__gallery .instagramSection__followUs .button .mask .slider{display:flex;position:relative;top:0;animation:text_slide 2.5s linear infinite forwards;transition:top .3s ease;transition-delay:.1s}.instagramSection .top__gallery .instagramSection__followUs .button .mask .slider p{font-family:Barlow,sans-serif;text-transform:uppercase;white-space:nowrap;margin:0;letter-spacing:1px;word-spacing:1.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.instagramSection .top__gallery .instagramSection__followUs .button .mask .slider p:nth-of-type(2){position:absolute;left:calc(100% + 15px)}.instagramSection .top__gallery .instagramSection__followUs .button .mask .hover-text{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.instagramSection .top__gallery .instagramSection__followUs .button .mask .hover-text span{font-family:Geist,sans-serif;top:18px;position:relative;color:rgba(0,0,0,0);transition:top .25s ease-out;transition-delay:.1s}.instagramSection .top__gallery .instagramSection__followUs .button:hover{background-color:#0a00c1}.instagramSection .top__gallery .instagramSection__followUs .button:hover .slider{top:-20px;transition:top 0s ease-out;transition-delay:.1s}.instagramSection .top__gallery .instagramSection__followUs .button:hover .hover-text span{color:#fff;top:0;line-height:1;font-size:18px}.instagramSection .top__gallery .instagramSection__followUs .instagram-link{font-family:Geist,sans-serif;font-size:18px;font-weight:500;border-bottom:1px solid #000;width:-moz-fit-content;width:fit-content;margin:0 auto;opacity:0;visibility:hidden;cursor:pointer;transition:.3s ease;transition-delay:3s}.instagramSection .top__gallery .instagramSection__followUs .instagram-link.visible{transform:translateY(-12.5px);opacity:1;transition-delay:0s;visibility:visible}.instagramSection .top__gallery .top_gallery_item1,.instagramSection .top__gallery .top_gallery_item2{position:relative;background:url(/instaGallery1.jpg) 50% 50%;height:17.5vw;background-size:cover;aspect-ratio:1.25/1;transition:.3s ease-in-out}.instagramSection .top__gallery .top_gallery_item1 .icon-wrapper,.instagramSection .top__gallery .top_gallery_item2 .icon-wrapper{position:absolute;z-index:2000;-webkit-backdrop-filter:brightness(32.5%) blur(7.5px);backdrop-filter:brightness(32.5%) blur(7.5px);width:100%;height:100%;opacity:0;transition:.3s ease;transition-delay:.1s}.instagramSection .top__gallery .top_gallery_item1 .icon-wrapper:hover,.instagramSection .top__gallery .top_gallery_item2 .icon-wrapper:hover{opacity:1}.instagramSection .top__gallery .top_gallery_item1 .icon-wrapper .insta-icon,.instagramSection .top__gallery .top_gallery_item2 .icon-wrapper .insta-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2.5rem;will-change:transform;cursor:pointer;transition:.3s ease;transition-delay:.05s}.instagramSection .top__gallery .top_gallery_item1 .icon-wrapper .insta-icon:hover,.instagramSection .top__gallery .top_gallery_item2 .icon-wrapper .insta-icon:hover{color:#bebebe;transform:translate(-50%,-50%) scale(1.25)}.instagramSection .top__gallery .top_gallery_item2{background:url(/instaGallery2.jpg) 50% 50%;background-size:cover}.instagramSection .bottom__gallery{width:85%;margin-top:7.5vh;margin-bottom:5vh;display:flex;flex-direction:row;justify-content:space-between}.instagramSection .bottom__gallery .bottom__gallery_item1,.instagramSection .bottom__gallery .bottom__gallery_item2,.instagramSection .bottom__gallery .bottom__gallery_item3,.instagramSection .bottom__gallery .bottom__gallery_item4{position:relative;background:url(/instaGallery3.jpg) 50% 50%;height:17.5vw;background-size:cover;aspect-ratio:1/1;transition:.3s ease-in-out;transition-delay:.1s}.instagramSection .bottom__gallery .bottom__gallery_item1 .icon-wrapper,.instagramSection .bottom__gallery .bottom__gallery_item2 .icon-wrapper,.instagramSection .bottom__gallery .bottom__gallery_item3 .icon-wrapper,.instagramSection .bottom__gallery .bottom__gallery_item4 .icon-wrapper{position:absolute;z-index:2000;-webkit-backdrop-filter:brightness(32.5%) blur(7.5px);backdrop-filter:brightness(32.5%) blur(7.5px);width:100%;height:100%;opacity:0;transition:.3s ease;transition-delay:.1s}.instagramSection .bottom__gallery .bottom__gallery_item1 .icon-wrapper:hover,.instagramSection .bottom__gallery .bottom__gallery_item2 .icon-wrapper:hover,.instagramSection .bottom__gallery .bottom__gallery_item3 .icon-wrapper:hover,.instagramSection .bottom__gallery .bottom__gallery_item4 .icon-wrapper:hover{opacity:1}.instagramSection .bottom__gallery .bottom__gallery_item1 .icon-wrapper .insta-icon,.instagramSection .bottom__gallery .bottom__gallery_item2 .icon-wrapper .insta-icon,.instagramSection .bottom__gallery .bottom__gallery_item3 .icon-wrapper .insta-icon,.instagramSection .bottom__gallery .bottom__gallery_item4 .icon-wrapper .insta-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2.5rem;will-change:transform;cursor:pointer;transition:.3s ease;transition-delay:.05s}.instagramSection .bottom__gallery .bottom__gallery_item1 .icon-wrapper .insta-icon:hover,.instagramSection .bottom__gallery .bottom__gallery_item2 .icon-wrapper .insta-icon:hover,.instagramSection .bottom__gallery .bottom__gallery_item3 .icon-wrapper .insta-icon:hover,.instagramSection .bottom__gallery .bottom__gallery_item4 .icon-wrapper .insta-icon:hover{color:#bebebe;transform:translate(-50%,-50%) scale(1.25)}.instagramSection .bottom__gallery .bottom__gallery_item2{background:url(/instaGallery4.jpg) 50% 50%;background-size:cover}.instagramSection .bottom__gallery .bottom__gallery_item3{background:url(/instaGallery5.jpg) 50% 50%;background-size:cover}.instagramSection .bottom__gallery .bottom__gallery_item4{background:url(/instaGallery6.jpg) 50% 50%;background-size:cover}@keyframes text_slide{to{transform:translateX(calc(-100% - 15px))}}@media screen and (max-width:1600px){.highlightedProduct__container{width:85%}.highlightedProduct__container .highlightedProduct__text{width:45%}.highlightedProduct__container .highlightedProduct__text p{font-size:18px}}@media screen and (max-width:1500px){.highlightedProduct__container{width:87.5%}.highlightedProduct__container .highlightedProduct__text{width:45%}.instagramSection .top__gallery{width:90%}.instagramSection .top__gallery .instagramSection__followUs h2{font-size:2.75rem;letter-spacing:-.5px}.instagramSection .bottom__gallery{width:90%}}@media screen and (max-width:1370px){.highlightedProduct__container .highlightedProduct__image{height:90vh}.highlightedProduct__container .highlightedProduct__image h3{margin-top:1rem;margin-bottom:0;font-size:1.75rem}.instagramSection .bottom__gallery,.instagramSection .top__gallery{width:90%}.highlightedProduct__container .highlightedProduct__text p{font-size:17px;line-height:1.55rem}}@media screen and (max-width:1285px){.instagramSection .top__gallery .instagramSection__followUs h2{font-size:2.5rem;font-weight:600}.instagramSection .top__gallery .instagramSection__followUs .button{padding:16px 0}}@media screen and (max-width:550px){.highlightedProduct__container{margin:0 auto 10vh;width:97.5%;flex-direction:column}.highlightedProduct__container .highlightedProduct__image{width:97.5%;height:70vh;margin-top:0;margin-bottom:5vh}.highlightedProduct__container .highlightedProduct__image h3{margin-top:.75rem;font-size:1.5rem}.highlightedProduct__container .highlightedProduct__image p{font-size:16px;width:90%}.highlightedProduct__container .highlightedProduct__image .button{margin:1.25rem auto 0}.highlightedProduct__container .highlightedProduct__text{width:97.5%;margin-right:0;margin-top:1.5rem}.highlightedProduct__container .highlightedProduct__text h2{font-size:4.25rem;font-weight:700;margin:2rem auto .5rem;letter-spacing:-1px}.highlightedProduct__container .highlightedProduct__text p{width:95%;margin:0 auto;font-size:16px;line-height:1.35;text-align:justify}.highlightedProduct__container .highlightedProduct__text .view_product{justify-content:center;margin:1.5rem auto 1rem}.highlightedProduct__container .highlightedProduct__text .view_product a{font-size:18px}.instagramSection{margin-top:15vh}.instagramSection .top__gallery{width:100%;flex-direction:column}.instagramSection .top__gallery .top_gallery_item1{height:30vh;width:90%;background:url(/instaGallery2.jpg) 50% 50%;background-size:cover}.instagramSection .top__gallery .top_gallery_item2{display:none}.instagramSection .top__gallery .instagramSection__followUs{margin:1.25rem 0}.instagramSection .top__gallery .instagramSection__followUs h2{font-size:2rem;letter-spacing:-.5px}.instagramSection .top__gallery .instagramSection__followUs .button{margin-top:1.5rem;width:75%}.instagramSection .bottom__gallery{width:100%;margin:0 0 2.5vh;flex-wrap:wrap}.instagramSection .bottom__gallery .bottom__gallery_item1,.instagramSection .bottom__gallery .bottom__gallery_item2,.instagramSection .bottom__gallery .bottom__gallery_item3,.instagramSection .bottom__gallery .bottom__gallery_item4{width:50vw;height:auto;aspect-ratio:1/1}}@media screen and (max-width:400px){.highlightedProduct__container{margin-bottom:5vh}.highlightedProduct__container .highlightedProduct__text p{font-size:15px;line-height:1.4}.highlightedProduct__container .highlightedProduct__text .view_product{margin-top:2.25rem}.highlightedProduct__container .highlightedProduct__image{height:70vh;margin-bottom:2.5vh}.instagramSection{margin-top:10vh}.instagramSection .top__gallery .instagramSection__followUs .button{width:75%}}.newsletter{background-color:#efebe8;padding:25vh 0 10vh;margin-top:-15vh;text-align:center}.newsletter h2{font-family:Geist,sans-serif;font-size:4.75rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem;margin-top:2rem}.newsletter p{font-family:Onest,sans-serif;font-family:Barlow,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.3;margin-bottom:.5rem;letter-spacing:-.2px;color:#969696}.newsletter form #newsletterInput{font-family:Geist,sans-serif;font-size:1rem;margin-top:5vh;width:17.5%;min-width:300px;background:rgba(0,0,0,0);text-align:left;padding:1rem 1.5rem 1rem 1rem;outline:none;background-color:#fff;border:1px solid #7d7d7d;border-right:none}.newsletter form #newsletterInput:focus{border-color:#000}.newsletter form #submitButton{font-family:Onest,sans-serif;font-size:1rem;font-weight:500;padding:1rem;border-color:#0a00c1;border-style:solid;border-width:1.5px 1px .9px;background-color:#0a00c1;color:#fff;cursor:pointer;transition:.2s ease-in-out}.newsletter form #submitButton:hover{background-color:#000;border-color:#000}@media screen and (max-width:1500px){.newsletter form #newsletterInput{width:27.5%}}@media screen and (max-width:550px){.newsletter h2{font-size:4.25rem;margin-top:0;letter-spacing:-1.75px}.newsletter p{font-size:1.5rem;line-height:1.325;letter-spacing:-.4px}.newsletter form #newsletterInput,.newsletter form #submitButton{font-size:15px}}@media screen and (max-width:400px){.newsletter h2{font-size:4rem}.newsletter p{line-height:1.3;font-size:20px}.newsletter form #newsletterInput{min-width:250px;border-radius:0;border-top-left-radius:12px;border-bottom-left-radius:12px;height:3.5rem}.newsletter form #submitButton{padding:1rem 14px;border-radius:0;border-top-right-radius:12px;border-bottom-right-radius:12px;height:3.5rem}}