section.hero .hero-content{height:90vh;max-height:935px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}@media(min-width: 768px)and (max-width: 1024px){section.hero .hero-content{height:70vh;max-height:700px}}section.hero .hero-logo{max-height:215px;width:auto}@media(max-width: 1024px){section.hero .hero-logo{max-height:85px;width:auto}}section.hero .hero-text{max-width:605px}main h2{font-weight:500;font-size:3rem;line-height:120%}@media(max-width: 1024px){main h2{font-weight:500;font-size:24px}}main section.bestsellers{padding:64px 0}main section.bestsellers .container{display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}main section.product-series{padding:64px 0}main section.product-series .container{display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}main section.product-series .series-grid{margin-top:64px;display:flex;gap:32px;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){main section.product-series .series-grid{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;justify-content:flex-start}main section.product-series .series-grid::-webkit-scrollbar{display:none}}main section.product-series .series-item{width:40%;position:relative}@media(max-width: 767px){main section.product-series .series-item{width:calc(100vw - 72px);flex-shrink:0}}main section.product-series .series-item img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}main section.product-series .series-item .btn{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-weight:400 !important}main section.product-series .series-item .btn.disabled{cursor:auto !important}main section.product-series .series-content{display:flex;flex-direction:column;align-items:center;gap:8px;top:32px;width:100%;position:absolute;left:50%;transform:translateX(-50%)}main section.about .hero-content{height:auto;padding:64px 0;display:flex;flex-direction:column;gap:32px}main section.about .hero-content .btn{font-weight:400 !important}main section.about .hero-text{max-width:685px}@media(max-width: 1024px){main section.about .hero-text .subtitle{font-weight:500}}main section.about .hero-text .title{font-size:24px}main section.sustainability .btn{font-weight:400 !important}@media(max-width: 1024px){main section.sustainability .hero-text .subtitle{font-weight:500}}main section.sustainability .hero-text h2{font-size:57.524px}@media(max-width: 1024px){main section.sustainability .hero-text h2{font-size:36px}}