.featured-products{background:0 0;width:100%;padding:80px 24px;position:relative;overflow:hidden}.featured-products:before,.featured-products:after{content:"";pointer-events:none;border:1px solid #238a371f;border-radius:50%;position:absolute}.featured-products:before{width:380px;height:380px;top:-260px;left:-180px;box-shadow:0 0 0 35px #238a3709,0 0 0 70px #238a3706}.featured-products:after{width:420px;height:420px;bottom:-280px;right:-240px;box-shadow:0 0 0 35px #f07e1b09,0 0 0 70px #f07e1b05}.featured-products__container{isolation:isolate;background:radial-gradient(at 100% 0,#8bcf5e7a 0%,#8bcf5e29 22%,#0000 42%),radial-gradient(at 0 100%,#67b0416b 0%,#67b0411f 24%,#0000 45%),radial-gradient(at 50% 110%,#27702ccc 0%,#0000 52%),linear-gradient(135deg,#0b4824 0%,#10602d 30%,#176d35 58%,#0b4824 100%);border:1px solid #ffffff24;border-radius:34px;width:100%;max-width:1440px;margin:0 auto;padding:64px 48px 58px;position:relative;overflow:hidden;box-shadow:0 26px 65px #0c472333,0 8px 25px #00000014,inset 0 1px #ffffff21}.featured-products__container:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#9ada68ad 0%,#77be4e59 46%,#77be4e0a 72%,#0000 73%);border-radius:50%;width:480px;height:480px;position:absolute;top:-350px;right:-140px}.featured-products__container:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#82c74e8c 0%,#569f3d3d 52%,#0000 70%);border:1px solid #a9e17740;border-radius:50%;width:430px;height:250px;position:absolute;bottom:-190px;left:-180px;box-shadow:0 0 0 25px #7ec24f09,0 0 0 50px #7ec24f06}.featured-products__header{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex;position:relative}.featured-products__header:before{content:"";pointer-events:none;border:3px solid #f07e1be6;border-radius:50%;width:270px;height:270px;position:absolute;top:-175px;left:-190px}.featured-products__eyebrow{color:#f6a04f;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.featured-products__eyebrow:before{content:"";background:#f07e1b;border-radius:20px;width:36px;height:4px;box-shadow:0 0 14px #f07e1b59}.featured-products__title{color:#fff;letter-spacing:-.7px;text-wrap:balance;text-shadow:0 3px 18px #0000001f;max-width:700px;margin:0;font-size:42px;font-weight:800;line-height:1.4;position:relative}.featured-products__description{color:#ffffffd6;max-width:650px;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.95}.featured-products__swiper{z-index:2;width:100%;position:relative;padding:10px 8px 26px!important}.featured-products__swiper .swiper-slide{height:auto;transition:transform .3s,opacity .3s}.featured-products__swiper .swiper-button-prev,.featured-products__swiper .swiper-button-next{background:0 0;border-radius:50%;width:52px;height:52px;margin-top:-26px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.featured-products__swiper .swiper-button-prev:after,.featured-products__swiper .swiper-button-next:after{color:#168044;font-size:18px;font-weight:900;transition:color .25s}.featured-products__swiper .swiper-button-prev:hover,.featured-products__swiper .swiper-button-next:hover{background:#f07e1b;border-color:#f07e1b;transform:scale(1.08);box-shadow:0 10px 28px #00000038,0 0 0 6px #f07e1b24}.featured-products__swiper .swiper-button-prev:hover:after,.featured-products__swiper .swiper-button-next:hover:after{color:#fff}.featured-products__swiper .swiper-button-prev{left:8px;right:auto}.featured-products__swiper .swiper-button-next{left:auto;right:8px}.featured-products__swiper .swiper-button-prev,.featured-products__swiper .swiper-button-next{z-index:10}.featured-products__swiper .swiper-button-disabled{opacity:.4;cursor:not-allowed}.featured-products__loading{color:#fff;justify-content:center;align-items:center;gap:14px;min-height:320px;font-size:18px;font-weight:600;display:flex}.featured-products__loading:before{content:"";border:3px solid #ffffff40;border-top-color:#f07e1b;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite featuredProductsSpin}@keyframes featuredProductsSpin{to{transform:rotate(360deg)}}.featured-products__link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}@media (max-width:1100px){.featured-products{padding:65px 20px}.featured-products__container{padding:48px 34px 52px}.featured-products__title{font-size:36px}.featured-products__description{font-size:16px}.featured-products__container:before{width:380px;height:380px;top:-280px;right:-150px}}@media (max-width:768px){.featured-products{padding:30px 14px}.featured-products__container{border-radius:26px;padding:38px 18px 42px}.featured-products__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:30px}.featured-products__header:before{border-width:2px;width:180px;height:180px;top:-125px;left:-120px}.featured-products__eyebrow{letter-spacing:1.2px;gap:8px;margin-bottom:10px;font-size:13px}.featured-products__eyebrow:before{width:25px;height:3px}.featured-products__title{letter-spacing:0;font-size:30px;line-height:1.45}.featured-products__description{margin-top:9px;font-size:14px;line-height:1.9}.featured-products__swiper{padding:6px 2px 20px!important}.featured-products__swiper .swiper-button-prev,.featured-products__swiper .swiper-button-next{width:40px;height:40px;margin-top:-20px}.featured-products__swiper .swiper-button-prev:after,.featured-products__swiper .swiper-button-next:after{font-size:13px}.featured-products__container:before{width:300px;height:300px;top:-230px;right:-150px}.featured-products__container:after{width:280px;height:180px;bottom:-140px;left:-160px}}@media (max-width:480px){.featured-products{padding:18px 10px}.featured-products__container{border-radius:22px;padding:30px 12px 32px}.featured-products__title{font-size:25px}.featured-products__description{font-size:13px;line-height:1.85}.featured-products__swiper{padding:4px 0 18px!important}.featured-products__swiper .swiper-button-prev,.featured-products__swiper .swiper-button-next{width:34px;height:34px;margin-top:-17px}.featured-products__swiper .swiper-button-prev:after,.featured-products__swiper .swiper-button-next:after{font-size:11px}.featured-products__eyebrow{font-size:12px}.featured-products__container:before{width:250px;height:250px;top:-200px;right:-150px}.featured-products__container:after{width:220px;height:140px;bottom:-110px;left:-140px}}
