[x-cloak]{display:none!important}body{overflow-x:hidden}.font-display{letter-spacing:-.025em}.hero-swiper,.hero-slide{height:100svh;min-height:680px}.hero-slide{background-position:center;background-size:cover}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,16,.98) 0%,rgba(3,22,16,.91) 32%,rgba(3,22,16,.42) 68%,rgba(3,22,16,.25) 100%)}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,22,16,.75),transparent 35%)}.swiper-pagination-bullet{background:#fff;opacity:.45}.swiper-pagination-bullet-active{width:28px;border-radius:10px;background:#e31b23;opacity:1}.swiper-slide-active .hero-kicker,.swiper-slide-active .hero-title,.swiper-slide-active .hero-copy,.swiper-slide-active .hero-actions{animation:rise .75s both}.swiper-slide-active .hero-title{animation-delay:.1s}.swiper-slide-active .hero-copy{animation-delay:.2s}.swiper-slide-active .hero-actions{animation-delay:.3s}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.section-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#0d6844}.product-card:hover .arrow{transform:translateX(5px)}.glass-card{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.input{width:100%;border:1px solid #dbe5df;border-radius:.75rem;background:#fff;padding:.85rem 1rem;outline:none;transition:.2s}.input:focus{border-color:#18a565;box-shadow:0 0 0 3px rgba(24,165,101,.12)}
@media(max-width:767px){.hero-slide:before{background:linear-gradient(90deg,rgba(3,22,16,.96),rgba(3,22,16,.7))}.hero-slide{background-position:62% center}}

.product-swiper .swiper-slide{height:auto}
.product-swiper .swiper-pagination-bullet{background:#0d6844}
.product-swiper .swiper-pagination-bullet-active{background:#e31b23}
@media(min-width:768px){
  .product-swiper .swiper-wrapper{height:704px}
  .product-swiper .swiper-slide{height:342px!important}
}
