.lv-hero{position:relative;overflow:hidden;background-color:#003c30;padding:40px 0 60px;display:flex;align-items:center}@media screen and (min-width:1024px){.lv-hero{padding:80px 0 100px}}.lv-hero__bg-shape{position:absolute;top:-1rem;right:-1rem;width:66.666%;height:calc(100% + 2rem);opacity:.1;pointer-events:none}@media screen and (min-width:768px){.lv-hero__bg-shape{width:50%;right:-2rem}}.lv-hero__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative;z-index:1;box-sizing:border-box}.lv-hero__layout{display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width:768px){.lv-hero__layout{flex-direction:row;align-items:center;gap:2.5rem}}@media screen and (min-width:1024px){.lv-hero__layout{gap:4rem}}.lv-hero__text{flex:1;width:100%}@media screen and (min-width:768px){.lv-hero__text{max-width:40%;flex-shrink:0}}.lv-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background-color:#4ab4781f;color:#4ab478;font-size:.875rem;font-weight:500;margin-bottom:1.25rem;line-height:1.4}.lv-hero__badge-dot{display:inline-block;width:.5rem;height:.5rem;min-width:.5rem;border-radius:9999px;background-color:#4ab478;animation:lv-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes lv-pulse{50%{opacity:.5}}.lv-hero__heading{font-size:50px;font-weight:800;line-height:1.15;color:#fff;margin:0 0 1.25rem;padding:0;letter-spacing:-.01em}@media screen and (max-width:768px){.lv-hero__heading{font-size:25px}}@media screen and (min-width:1024px){.lv-hero__heading{font-size:50px}}.lv-hero__heading-highlight{color:#4ab478;font-style:italic}.lv-hero__sub{font-size:1rem;color:#f0f4f0bf;margin:0 0 1.5rem;line-height:1.65;font-weight:400;max-width:32rem}@media screen and (min-width:768px){.lv-hero__sub{font-size:1.125rem}}.lv-hero__highlight{color:#4ab478;font-weight:700;font-size:1.125rem;margin:0 0 1.5rem;line-height:1.4}.lv-hero__buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media screen and (min-width:640px){.lv-hero__buttons{flex-direction:row;flex-wrap:wrap}}.lv-hero__btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:1.125rem;font-weight:700;padding:0 2rem;height:56px;border-radius:9999px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;line-height:1;border:none}@media screen and (min-width:640px){.lv-hero__btn{width:auto}}.lv-hero__btn--primary{background-color:#000;color:#fff;box-shadow:0 4px 20px #00000059}.lv-hero__btn--secondary{background-color:#fff;color:#000;border:2px solid #000000}.lv-hero__checks{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.875rem;color:#f0f4f0b3;align-items:center}.lv-hero__check-item{display:inline-flex;align-items:center;gap:.375rem;line-height:1.4}.lv-hero__image-wrap{flex:1;display:block;width:100%;text-decoration:none;margin-top:1rem}@media screen and (min-width:768px){.lv-hero__image-wrap{min-width:55%;margin-right:-1.5rem;margin-top:0}}.lv-hero__image-inner{position:relative}.lv-hero__img{width:100%;display:block;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;object-fit:cover}.lv-hero__image-badge{position:absolute;bottom:-24px;left:-24px;background-color:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 30px #0000001f;z-index:20}.lv-hero__image-badge-icon{width:40px;height:40px;min-width:40px;border-radius:12px;background-color:#eef4ee;display:flex;align-items:center;justify-content:center}.lv-hero__image-badge-text{display:flex;flex-direction:column}.lv-hero__image-badge-title{color:#555;font-size:12px;font-weight:500;margin:0;line-height:1}.lv-hero__image-badge-rating{display:flex;align-items:center;gap:4px;margin-top:4px}.lv-hero__image-badge-score{color:#111;font-size:14px;font-weight:700;text-transform:uppercase;margin:0;line-height:1}:root{--lovable-green: #003c30;--lovable-border: #1a5c47;--lovable-text: #f0f4f0;--lovable-accent: #be4f7d}.lovable-product-card,.lovable-product-card .productitem__container{background-color:#fff!important;border:1px solid #E5EADA!important;border-radius:30px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;box-shadow:0 10px 30px #0000000d!important;transition:transform .25s ease!important;margin:0!important}.lovable-product-card:hover{transform:translateY(-5px)!important}.lovable-product-card .productitem__image-container{background-color:#fff!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;flex-shrink:0!important;border-radius:30px 30px 0 0!important}.lovable-product-card .productitem--image-link{display:block!important;height:100%!important}.lovable-product-card .productitem__image-container figure{margin:0!important;height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:35px!important}.lovable-product-card .productitem__image-container img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.lovable-product-card .productitem--info{background-color:#fff!important;padding:18px 20px 20px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;align-items:flex-start!important;text-align:left!important;margin:0!important;border:none!important}.lovable-product-card .productitem--title{font-family:inherit!important;font-size:1rem!important;font-weight:700!important;color:var(--lovable-text)!important;margin-top:0!important;margin-bottom:12px!important;line-height:1.4!important;min-height:2.8em!important;max-height:2.8em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.lovable-product-card .productitem__price{margin-top:auto!important;margin-bottom:8px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;gap:8px!important}.lovable-product-card .price__current,.lovable-product-card .price__current span,.lovable-product-card .price__current .money{display:inline-block!important;font-size:1.05rem!important;font-weight:400!important;color:#333!important;order:1!important;margin:0!important;flex-shrink:0!important;text-align:left!important}.lovable-product-card .price__compare-at{display:inline-block!important;font-size:.85rem!important;color:#9ea79a!important;text-decoration:line-through!important;margin:0!important;line-height:1.2!important;order:2!important}.lovable-product-card .productitem__price span:not(.price__current):not(.price__compare-at){margin:0!important;line-height:1.2!important;width:100%!important;order:3!important}.productitem__badge.productitem__badge{position:relative!important;margin-bottom:8px!important;background-color:#be4f7d!important;color:#fff!important;padding:6px 14px!important;font-size:11px!important;font-weight:800!important;border-radius:50px!important;z-index:10!important;width:auto!important;height:auto!important;max-width:fit-content!important;line-height:1.2!important;display:inline-block!important;white-space:nowrap!important;align-self:flex-start!important}.lovable-product-card .productitem__badge:before,.lovable-product-card .productitem__badge:after{display:none!important;content:none!important}.featured-collection__container{background-color:var(--lovable-green)!important;padding:20px 0 60px!important}.collection-list__container{background-color:var(--lovable-green)!important;padding:60px 0 0!important}.home-section--title{text-align:center!important;font-family:Roboto,sans-serif!important;font-size:40px!important;font-weight:300!important;margin-top:0!important;margin-bottom:45px!important;color:var(--lovable-text)!important;padding:0 20px!important;line-height:1.2!important}.featured-collection__content{max-width:1600px!important;margin:0 auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px!important;padding:0 15px!important}.featured-collection__content .productgrid--item{flex:0 0 calc(25% - 15px)!important;width:calc(25% - 15px)!important;max-width:calc(25% - 15px)!important;margin:0!important}@media screen and (max-width:1024px){.featured-collection__content .productgrid--item{flex:0 0 calc(33.333% - 10px)!important;width:calc(33.333% - 10px)!important;max-width:calc(33.333% - 10px)!important}}@media screen and (max-width:859px){.featured-collection__content{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch;padding-bottom:20px!important;scroll-snap-type:x mandatory}.featured-collection__content::-webkit-scrollbar{height:4px}.featured-collection__content::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.featured-collection__content .productgrid--item{flex:0 0 calc(50% - 10px)!important;width:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;scroll-snap-align:start}}@media screen and (max-width:480px){.featured-collection__content .productgrid--item{flex:0 0 calc(55% - 10px)!important;width:calc(55% - 10px)!important;max-width:calc(55% - 10px)!important}}.productgrid--item .productitem{border:none!important;box-shadow:none!important;background:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/lovable-template.css.map */
