.template-index .banner,.template-index .image-banner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin-bottom:0!important}.template-index .banner__media,.template-index .image-banner__media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important}.template-index .banner__media img,.template-index .image-banner__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.95)!important;transition:transform 10s ease-out!important}.template-index .banner__media:hover img,.template-index .image-banner__media:hover img{transform:scale(1.05)!important}.template-index .banner:before,.template-index .image-banner:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#0006,#6aa84f1a 30%,#0000004d 70%,#00000080)!important;z-index:1!important;pointer-events:none!important}.template-index .banner__content,.template-index .image-banner__content{position:relative!important;z-index:2!important;text-align:center!important;padding:4rem 2rem!important;max-width:900px!important;margin:0 auto!important;width:100%!important}@media screen and (min-width: 990px){.template-index .banner__content,.template-index .image-banner__content{padding:6rem 4rem!important}}.template-index .banner__heading,.template-index .image-banner__heading,.template-index .banner__box h2{font-size:clamp(2.5rem,6vw,5rem)!important;font-weight:800!important;line-height:1.1!important;color:#fff!important;margin-bottom:2rem!important;text-shadow:0 4px 20px rgba(0,0,0,.3)!important;letter-spacing:-.02em!important}.template-index .banner__text,.template-index .image-banner__text,.template-index .banner__box p{font-size:clamp(1.125rem,2vw,1.5rem)!important;line-height:1.6!important;color:#fffffff2!important;margin-bottom:3rem!important;text-shadow:0 2px 10px rgba(0,0,0,.2)!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.template-index .banner__buttons,.template-index .image-banner__buttons{display:flex!important;gap:1.5rem!important;justify-content:center!important;flex-wrap:wrap!important;margin-top:2rem!important}.template-index .banner__buttons .button,.template-index .image-banner__buttons .button{padding:1.5rem 3.5rem!important;font-size:1.125rem!important;font-weight:700!important;border-radius:50px!important;text-transform:none!important;letter-spacing:.5px!important;box-shadow:0 8px 32px #0000004d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.template-index .banner__buttons .button--primary,.template-index .image-banner__buttons .button--primary{background:#fff!important;color:#6aa84f!important;border:2px solid white!important}.template-index .banner__buttons .button--primary:hover,.template-index .image-banner__buttons .button--primary:hover{transform:translateY(-3px)!important;box-shadow:0 12px 40px #fff6!important;background:#fffffff2!important}.template-index .banner__buttons .button--secondary,.template-index .image-banner__buttons .button--secondary{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.template-index .banner__buttons .button--secondary:hover,.template-index .image-banner__buttons .button--secondary:hover{background:#ffffff26!important;border-color:#fff!important;transform:translateY(-3px)!important}.template-index .featured-collection,.template-index .collection{padding:6rem 0!important;background:#fff!important;position:relative!important}@media screen and (min-width: 990px){.template-index .featured-collection,.template-index .collection{padding:8rem 0!important}}.template-index .collection__title,.template-index .title-wrapper{text-align:center!important;margin-bottom:4rem!important;padding:0 2rem!important}@media screen and (min-width: 990px){.template-index .collection__title,.template-index .title-wrapper{margin-bottom:5rem!important}}.template-index .collection__title h2,.template-index .title-wrapper h2,.template-index .title{font-size:clamp(2rem,4vw,3.5rem)!important;font-weight:700!important;line-height:1.2!important;color:#2d2d2d!important;margin-bottom:1rem!important;letter-spacing:-.02em!important}.template-index .collection__description{font-size:1.25rem!important;line-height:1.7!important;color:#2d2d2dcc!important;max-width:700px!important;margin:0 auto!important}.template-index .featured-collection .grid,.template-index .collection .grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:3rem 2rem!important;max-width:1400px!important;margin:0 auto!important;padding:0 2rem!important}@media screen and (min-width: 1400px){.template-index .featured-collection .grid,.template-index .collection .grid{grid-template-columns:repeat(5,1fr)!important;gap:3rem 2.5rem!important}}@media screen and (min-width: 750px) and (max-width: 989px){.template-index .featured-collection .grid,.template-index .collection .grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5rem 1.5rem!important}}@media screen and (max-width: 749px){.template-index .featured-collection .grid,.template-index .collection .grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem 1rem!important;padding:0 1rem!important}}.template-index .featured-collection .card-wrapper,.template-index .collection .card-wrapper{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000014!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(45,45,45,.05)!important}.template-index .featured-collection .card-wrapper:hover,.template-index .collection .card-wrapper:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #00000026!important;border-color:#6aa84f33!important}.template-index .featured-collection .card__media,.template-index .collection .card__media{position:relative!important;overflow:hidden!important;background:#fbf7f2!important}.template-index .featured-collection .card__media img,.template-index .collection .card__media img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.template-index .featured-collection .card-wrapper:hover .card__media img,.template-index .collection .card-wrapper:hover .card__media img{transform:scale(1.08)!important}.template-index .featured-collection .card__content,.template-index .collection .card__content{padding:1.75rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.template-index .featured-collection .card__heading,.template-index .collection .card__heading{font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important;color:#2d2d2d!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:3.15em!important}.template-index .featured-collection .card-information .price,.template-index .collection .card-information .price{font-size:1.5rem!important;font-weight:700!important;color:#6aa84f!important;margin-top:.5rem!important}.template-index .shopify-section{position:relative!important}.template-index .shopify-section+.shopify-section{margin-top:0!important}.template-index .featured-collection{margin-top:0!important}.template-index .banner+.featured-collection:before,.template-index .image-banner+.featured-collection:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(106,168,79,.2) 50%,transparent 100%)!important}.template-index .collection__view-all{margin-top:4rem!important;text-align:center!important}@media screen and (min-width: 990px){.template-index .collection__view-all{margin-top:5rem!important}}.template-index .collection__view-all .button{padding:1.25rem 3rem!important;font-size:1.125rem!important;font-weight:600!important;border-radius:50px!important;background:linear-gradient(135deg,#6aa84f,#38761d)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #6aa84f4d!important;transition:all .3s ease!important}.template-index .collection__view-all .button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #6aa84f66!important}@media screen and (max-width: 749px){.template-index .banner,.template-index .image-banner{min-height:60vh!important}.template-index .banner__content,.template-index .image-banner__content{padding:3rem 1.5rem!important}.template-index .banner__heading,.template-index .image-banner__heading{font-size:2.5rem!important;margin-bottom:1.5rem!important}.template-index .banner__text,.template-index .image-banner__text{font-size:1.125rem!important;margin-bottom:2rem!important}.template-index .banner__buttons,.template-index .image-banner__buttons{flex-direction:column!important;gap:1rem!important}.template-index .banner__buttons .button,.template-index .image-banner__buttons .button{width:100%!important;padding:1.25rem 2rem!important;font-size:1rem!important}.template-index .featured-collection,.template-index .collection{padding:4rem 0!important}.template-index .collection__title{margin-bottom:3rem!important;padding:0 1rem!important}.template-index .collection__title h2{font-size:2rem!important}.template-index .collection__view-all{margin-top:3rem!important;padding:0 1rem!important}.template-index .collection__view-all .button{width:100%!important}}@media screen and (min-width: 990px){.template-index .banner__content,.template-index .image-banner__content{animation:fadeInUp .8s ease-out!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.template-index .featured-collection .grid__item{animation:fadeInUp .6s ease-out both!important}.template-index .featured-collection .grid__item:nth-child(1){animation-delay:.1s!important}.template-index .featured-collection .grid__item:nth-child(2){animation-delay:.2s!important}.template-index .featured-collection .grid__item:nth-child(3){animation-delay:.3s!important}.template-index .featured-collection .grid__item:nth-child(4){animation-delay:.4s!important}.template-index .featured-collection .grid__item:nth-child(5){animation-delay:.5s!important}.template-index .featured-collection .grid__item:nth-child(6){animation-delay:.6s!important}.template-index .featured-collection .grid__item:nth-child(7){animation-delay:.7s!important}.template-index .featured-collection .grid__item:nth-child(8){animation-delay:.8s!important}}.template-index .featured-collection:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-image:radial-gradient(circle at 2px 2px,rgba(106,168,79,.03) 1px,transparent 0)!important;background-size:40px 40px!important;pointer-events:none!important;z-index:0!important}.template-index .featured-collection>*{position:relative!important;z-index:1!important}.template-index .featured-collection .card-wrapper:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#6aa84f00,#6aa84f05)!important;opacity:0!important;transition:opacity .3s ease!important;pointer-events:none!important;z-index:1!important;border-radius:16px!important}.template-index .featured-collection .card-wrapper:hover:before{opacity:1!important}.template-index{line-height:1.6!important}.template-index h1,.template-index h2,.template-index h3{font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}.template-index .banner__media img,.template-index .card-wrapper,.template-index .card__media img{will-change:transform;transform:translateZ(0)}@media screen and (max-width: 749px){.template-index .featured-collection .grid__item{animation:none!important}}@media (prefers-reduced-motion: reduce){.template-index .banner__media img,.template-index .card-wrapper,.template-index .card__media img,.template-index .featured-collection .grid__item{animation:none!important;transition:none!important}.template-index .card-wrapper:hover{transform:none!important}}@media screen and (min-width: 1400px){.template-index .banner__content,.template-index .image-banner__content{max-width:1000px!important}.template-index .featured-collection .grid,.template-index .collection .grid{max-width:1600px!important}}.template-index .collection__title:after{content:""!important;display:block!important;width:80px!important;height:4px!important;background:linear-gradient(90deg,#6aa84f,#38761d)!important;margin:1.5rem auto 0!important;border-radius:2px!important}.template-index .banner,.template-index .image-banner{margin-bottom:0!important;padding-bottom:0!important}.template-index .featured-collection,.template-index section[class*=featured-collection]{margin-top:0!important;padding-top:1.5rem!important}.template-index .section{padding-top:1rem!important;padding-bottom:1rem!important}@media screen and (min-width: 750px){.template-index .featured-collection,.template-index section[class*=featured-collection]{padding-top:2rem!important}.template-index .section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.template-index .grid__item .card{display:flex!important;flex-direction:column!important;height:100%!important}.template-index .grid__item .card__inner,.template-index .grid__item .card__media,.template-index .grid__item .media{aspect-ratio:auto!important;width:100%!important;max-width:100%!important}.template-index .grid__item .card__media img,.template-index .grid__item .media img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.template-index .grid__item .card__information .card__heading{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:4.1em!important}.template-index .grid__item .card__content{margin-top:auto!important}.template-index .grid__item .price{min-height:1.75rem!important;align-items:center!important}.template-index .grid__item .card__information{gap:.4rem!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/homepage-premium-polish.css.map */
