.section-wrapper{width:100vw;margin-left:-50vw;margin-right:-50vw;padding-top:2rem;padding-bottom:2rem;display:flow-root;position:relative;left:50%;right:50%;overflow-x:hidden}.section-bg-image{background-image:linear-gradient(180deg, #f4eee6 5%, #f4eee600 30%, #f4eee600 70%, #f4eee6 95%), var(--section-bg-image);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover}.section-bg-color{display:flow-root}.section-wrapper:has(.discover-section){padding-top:0;padding-bottom:0}@media (width<=1420px) and (width>=769px){.section-wrapper .discover-section{width:calc(80vw - 40px);max-width:1200px;margin-left:auto;margin-right:auto}}.section-wrapper:has(.featured-products-wrapper)+.section-wrapper{margin-top:70px}.section-wrapper:has(.text-section){padding-top:0;padding-bottom:0}@media (width<=768px){.section-wrapper{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:1.5rem 0;left:0}}.text-section{box-sizing:border-box;flex-direction:column;gap:1rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:80px 0;display:flex}@media (width<=768px){.text-section{width:100%;max-width:none;padding-left:0;padding-right:0}}.text-section:not(.with-images)+.text-section:not(.with-images){padding-top:0}.text-section.with-images:has(.text-section-images .text-section-image:nth-child(2)):has(h3){padding-top:0;padding-bottom:0}.text-section.no-padding-top,.image-section.no-padding-top,.banner-section.no-padding-top{padding-top:0}.text-section.with-images{grid-template-columns:35% 1fr;justify-content:center;align-items:center;gap:30px;display:grid}.text-section.with-images.images-left{grid-template-columns:40% 1fr}.text-section.with-images.images-right{grid-template-columns:1fr 50%;align-items:center}:is(.text-section.with-images.images-right:has(.shape-round),.text-section.with-images.images-right:has(.shape-square)){grid-template-columns:1fr 50%!important;display:grid!important}.text-section.with-images.images-right .text-section-images.shape-square{max-height:400px}.text-section.with-images.images-right .text-section-images.shape-square .text-section-image{object-fit:cover;max-height:400px}.text-section.with-images.images-right .text-section-images{order:2}.text-section.with-images.images-right .text-section-text{order:1}.text-section-images{flex-direction:column;gap:1rem;display:flex}.text-section-images.shape-round{width:100%;margin:0 auto;display:block;position:relative}.text-section-images.shape-round .text-section-image{aspect-ratio:1;object-fit:cover;border-radius:50%}.text-section-images.shape-round .text-section-image:first-child{width:100%}.text-section-images.shape-round .text-section-image:nth-child(2){border:4px solid #fbf6f0;width:45%;position:absolute;bottom:0}.text-section.images-left .text-section-images.shape-round .text-section-image:nth-child(2){right:-10%}.text-section.images-right .text-section-images.shape-round .text-section-image:nth-child(2){left:-10%}.text-section-image{object-fit:cover;width:100%}.text-section-video{object-fit:cover;width:100%;height:100%}.text-section-images.shape-square .text-section-video{border-radius:0}.text-section.with-images.images-right .text-section-images.shape-square .text-section-video{border-radius:0 0 0 50px}.text-section.with-images.images-left .text-section-images.shape-square .text-section-video{border-radius:0 0 50px}.text-section-images.shape-round .text-section-video{aspect-ratio:1;border-radius:50%}@media (width>=1600px){.text-section.with-images,.text-section.with-images.images-left{grid-template-columns:30% 1fr}.text-section.with-images.images-right{grid-template-columns:1fr 30%}.text-section-image{aspect-ratio:11/10}.text-section-images:has(.text-section-image:nth-child(3)) .text-section-image{aspect-ratio:16/9}}@media (width>=1900px){.text-section.with-images,.text-section.with-images.images-left{grid-template-columns:25% 1fr}.text-section.with-images.images-right{grid-template-columns:1fr 25%}}.text-section-images.shape-round .text-section-image{aspect-ratio:1;border-radius:50%}.text-section-images.shape-square .text-section-image{border-radius:0}.text-section.with-images.images-right .text-section-images.shape-square .text-section-image:last-child{border-radius:0 0 0 50px}.text-section.with-images.images-left .text-section-images.shape-square .text-section-image:last-child{border-radius:0 0 50px}.text-section-text{flex-direction:column;flex:1;gap:1.5rem;display:flex}.text-section-text.align-left{text-align:left;align-items:flex-start}.text-section-text.align-center{text-align:center;align-items:center}.text-section-text.align-right{text-align:right;align-items:flex-end}.text-section-text.align-justify{text-align:justify;align-items:flex-start}.text-section-subtitle{color:#666;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.text-section-button{align-self:inherit;width:fit-content;padding:.75rem 1.5rem}.text-section-title{color:var(--color-text-brown);margin:0;font-family:Pathway Gothic One,sans-serif;font-size:46px;font-weight:400;line-height:1.1}.text-section-title-h1{font-size:40px}.text-section-content{color:var(--color-text-dark);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.text-section-subtitle-title{margin-top:2rem}.text-section-content p{margin:0 0 1rem}.text-section-content p:last-child{margin-bottom:0}.text-section-content strong,.text-section-content b{font-weight:600}.text-section-content em,.text-section-content i{font-style:italic}.text-section-content ul,.text-section-content ol{margin:0 0 1rem 1.5rem;padding:0}.text-section-content li{margin-bottom:.5rem}@media (width<=768px){.text-section.with-images{flex-direction:column;display:flex}.text-section.with-images.images-left,.text-section.with-images.images-right{flex-direction:column}.text-section.with-images .text-section-text{order:1}.text-section.with-images .text-section-images{order:2}.text-section-images{flex:none;width:100%}.text-section-images:not(.shape-round){flex-direction:row;gap:.5rem}.text-section-images:not(.shape-round) .text-section-image{object-fit:cover;flex:1;max-height:120px}.text-section-content{font-size:16px}}@media (width<=576px){.text-section-content{font-size:16px}}.image-section{box-sizing:border-box;max-width:1200px;margin-left:auto;margin-right:auto;padding:80px 0}@media (width<=768px){.image-section{width:100%;max-width:none;padding-left:0;padding-right:0}}.image-section:has(.image-section-title):has(.images-2){padding-top:0;padding-bottom:0}.image-section-title{color:var(--color-text-brown);text-align:center;margin:0 0 1.5rem;font-family:Pathway Gothic One,sans-serif;font-size:40px;font-weight:400;line-height:1.1}.image-section-grid{gap:1.5rem;display:grid}.image-section-grid.images-1{grid-template-columns:1fr;max-width:600px;margin:0 auto}.image-section-grid.images-2{grid-template-columns:repeat(2,1fr)}.image-section-grid.images-3{grid-template-columns:repeat(3,1fr)}.image-section-grid.images-4{grid-template-columns:repeat(2,1fr)}.image-section-img{object-fit:cover;border-radius:0;width:100%;height:auto}.image-section-caption{color:#666;text-align:center;margin-top:1rem;font-family:Poppins,sans-serif;font-size:14px}@media (width<=768px){.image-section-grid.images-2{grid-template-columns:repeat(2,1fr);gap:.75rem}.image-section-grid.images-3{grid-template-columns:repeat(3,1fr);gap:.5rem}.image-section-grid.images-4{grid-template-columns:repeat(4,1fr);gap:.5rem}.image-section-img{aspect-ratio:1;object-fit:cover}.text-section-images:not(.shape-round){flex-direction:row;gap:.5rem}.text-section-images:not(.shape-round) .text-section-image{object-fit:cover;flex:1;max-height:150px}}.banner-section{box-sizing:border-box;max-width:1200px;margin:50px auto;padding:80px 50px;position:relative}@media (width<=768px){.banner-section{width:100%;max-width:none;padding-left:0;padding-right:0}}.banner-section.align-left{text-align:left}.banner-section.align-left .banner-section-content{margin-right:auto}.banner-section.align-center{text-align:center}.banner-section.align-center .banner-section-content{margin:0 auto}.banner-section.align-right{text-align:right}.banner-section.align-right .banner-section-content{margin-left:auto}.banner-section-overlay{position:absolute;inset:0}.banner-section-content{z-index:1;position:relative}.banner-section-title{color:var(--color-text-brown);margin:0 0 1.5rem;font-family:Pathway Gothic One,sans-serif;font-size:46px;font-weight:400;line-height:1.1}.banner-section-title-h1{font-size:52px}.banner-section.is-hero.is-first-banner{margin-top:0}.banner-section.last-banner{max-width:1200px;margin:0 auto;padding:60px;position:relative}.banner-section:not([style*=background]):not(.last-banner){padding-left:0;padding-right:0}.banner-section-bg-overlay{opacity:.5;z-index:0;position:absolute;inset:0}.banner-section.last-banner .banner-section-content{z-index:1;position:relative}.banner-section.last-banner .banner-section-bg-overlay{opacity:.7}.banner-section-text{color:var(--color-text-dark);margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.banner-section-text p{margin:0 0 1rem}.banner-section-text p:last-child{margin-bottom:0}.banner-section-button{padding:.75rem 1.5rem}.banner-section.button-inline .banner-section-content{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.banner-section.button-inline .banner-section-title{width:100%;margin-bottom:0}.banner-section.button-inline .banner-section-text{flex:1;margin-bottom:0}.banner-section.button-inline .banner-section-button{flex-shrink:0}@media (width<=1200px){.banner-section{padding:60px 5rem}}@media (width<=992px){.text-section.with-images{grid-template-columns:1fr;gap:2rem}.text-section.with-images.images-left,.text-section.with-images.images-right{grid-template-columns:1fr}.text-section.with-images .text-section-text{order:1}.text-section.with-images .text-section-images{order:2}.text-section-images.shape-round .text-section-image:nth-child(2){width:35%;bottom:-5%}}@media (width<=768px){.text-section{padding-top:60px;padding-bottom:60px}.text-section-images.shape-round{flex-direction:column;align-items:center;display:flex;position:relative}.text-section-images.shape-round .text-section-image:first-child{width:85%;position:relative}.text-section.images-left .text-section-images.shape-round .text-section-image:nth-child(2),.text-section.images-right .text-section-images.shape-round .text-section-image:nth-child(2){width:30%;bottom:-3%;left:auto;right:auto;transform:translate(-80%)}.text-section-content{font-size:16px}.banner-section{padding:40px 1.25rem}.banner-section-text{font-size:16px}}@media (width<=576px){.text-section{gap:.75rem;padding-top:40px;padding-bottom:40px}:is(.text-section.with-images.images-right:has(.shape-round),.text-section.with-images.images-right:has(.shape-square)){flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.text-section.with-images.images-left:has(.shape-square){flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.text-section.with-images.images-left .text-section-images.shape-square{order:2}.text-section.with-images.images-left .text-section-text{order:1}.text-section.with-images.images-right:has(.shape-round){gap:80px}.text-section-images.shape-round{width:100%}.text-section.with-images.images-right .text-section-images.shape-round{order:2}.text-section-content{font-size:16px}.text-section-images.shape-round{flex-direction:column;align-items:center;display:flex;position:relative}.text-section-images.shape-round .text-section-image:first-child{width:75%;position:relative}.text-section.images-left .text-section-images.shape-round .text-section-image:nth-child(2),.text-section.images-right .text-section-images.shape-round .text-section-image:nth-child(2){width:28%;bottom:0;left:auto;right:auto;transform:translate(-80%)}.banner-section{margin:40px 0;padding:30px 1rem!important}.banner-section.is-hero{margin:0}.banner-section.no-padding-top{padding-top:0!important}.banner-section-text{font-size:16px}.banner-section.button-inline .banner-section-content{flex-direction:column;align-items:flex-start}.text-section-text.align-center,.text-section-text.align-right{text-align:left;align-items:flex-start;padding-left:0;padding-right:0}.banner-section.align-center,.banner-section.align-right{text-align:left}.banner-section.align-center .banner-section-content,.banner-section.align-right .banner-section-content{margin-left:0;margin-right:auto}.banner-section:not([style*=background]){padding-left:0!important;padding-right:0!important}.banner-section.last-banner:has(>.banner-section-bg-overlay){padding:25px!important}.featured-products-wrapper{margin-bottom:40px;padding-top:40px!important;padding-bottom:40px!important}}.featured-products-wrapper{padding-top:80px;padding-bottom:80px}.featured-products-wrapper .discover-section{margin-bottom:0;padding:0}.featured-products-section.no-cards{text-align:center;padding:80px 0}.featured-products-title{color:var(--color-text-brown);margin:0 0 1rem;font-family:Pathway Gothic One,sans-serif;font-size:46px;font-weight:400;line-height:1.1}.featured-products-subtitle{color:#666;margin:0 0 1.5rem;font-family:Poppins,sans-serif;font-size:18px}.featured-products-intro{color:var(--color-primary);margin:0 auto 1.5rem;font-family:Pacifico,cursive;font-size:36px;font-weight:400}.featured-products-button{padding:.75rem 1.5rem}.video-section{padding:60px var(--page-padding);max-width:var(--max-content-width);margin:0 auto;padding-bottom:100px}.video-section.no-padding-top{padding-top:0}.video-section-title{color:var(--color-text-brown);text-align:center;margin:0 0 1.5rem;font-family:Pathway Gothic One,sans-serif;font-size:46px;font-weight:400;line-height:1.1}.video-section-container{border-radius:12px;width:100%;max-width:800px;margin:0 auto;overflow:hidden}.video-section.position-left .video-section-container{margin-left:0;margin-right:auto}.video-section.position-right .video-section-container{margin-left:auto;margin-right:0}.video-section-video{width:100%;height:auto;display:block}.video-section-subtitle{color:#666;text-align:center;margin:1rem 0 0;font-family:Poppins,sans-serif;font-size:16px}@media (width<=768px){.video-section{padding:40px var(--page-padding)}.video-section-container{border-radius:8px}}
