.product-card{height:100%;position:relative;grid-template-rows:auto 1fr;gap:.875rem;width:100%;display:grid}.product-card .cover{overflow:hidden;position:relative}.product-card .cover:hover img{transform:scale(1.2)}.product-card .cover .product-cover-pagination{transform:translateX(-50%);position:absolute;bottom:10%;left:50%;width:max-content;z-index:1}.product-card .cover .product-cover-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-size:10px;border:2px solid #c29958;opacity:.6;background-color:transparent}.product-card .cover .product-cover-pagination .swiper-pagination-bullet-active{opacity:1}.product-card .cover img{height:100%;transition:.3s ease;position:relative;object-fit:cover;aspect-ratio:1/1;width:100%}.product-card .content-wrapper{-ms-flex-pack:justify;height:100%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-card .content-wrapper .card-title{overflow:hidden;font-size:1.5rem;margin-bottom:.75rem;color:#161616;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Outfit Bold;display:-webkit-box}@media(min-width:768px){.product-card .content-wrapper .card-title{font-size:1.375rem}}.product-card .content-wrapper .card-content ul{margin-bottom:.5rem;padding-left:.5rem}.product-card .content-wrapper .card-content ul li{font-size:1rem;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-card .content-wrapper .card-content ul li strong{font-size:1.125rem;width:30%;font-family:Outfit Medium;display:block}.product-card .content-wrapper .card-content ul li span{font-size:1.125rem;color:#5c7f71}.product-card .content-wrapper .card-content .bottom-wrapper{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-card .content-wrapper .card-content .bottom-wrapper .product-price{font-size:1.5rem;color:#c29958}.product-horizontal-card{padding:.625rem;margin-bottom:.875rem;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;box-shadow:0 0 1.5px #5c7f71;border-radius:.5rem;-ms-flex-align:center}.product-horizontal-card,.product-horizontal-card .left-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-horizontal-card .left-wrapper{flex:1;-webkit-box-align:start;-moz-box-align:start;gap:1.25rem;-webkit-align-items:start;align-items:start;-ms-flex-align:start}.product-horizontal-card .left-wrapper .cover{overflow:hidden;border-radius:1.125rem;width:6.25rem}.product-horizontal-card .left-wrapper .cover img{height:100%;object-fit:cover;aspect-ratio:1/1;width:100%}.product-horizontal-card .left-wrapper .title{font-size:1.5rem}.product-horizontal-card .right-wrapper{-webkit-box-align:center;-moz-box-align:center;gap:1.125rem;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-horizontal-card .right-wrapper .amount-wrapper{padding:.25rem;border:1px solid #5c7f71;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;border-radius:1rem;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-horizontal-card .right-wrapper .amount-wrapper button{height:3.125rem;font-size:1.5rem;border:1px solid #5c7f71;border-radius:.875rem;width:3.125rem;line-height:0}.product-horizontal-card .right-wrapper .amount-wrapper input{border:none;text-align:center;width:3.75rem}.product-horizontal-card .right-wrapper .price{font-size:1.5rem;color:#c29958;font-family:Outfit Bold}.product-horizontal-card .right-wrapper .remove-product{padding:.625rem;font-size:1.5rem;border:1px solid #731023;color:#731023;transition:.3s ease;border-radius:.75rem}.product-horizontal-card .right-wrapper .remove-product:hover{color:#fff;background-color:#731023}.product-horizontal-card .right-wrapper .remove-product i{display:block}.product-horizontal-card.small .left-wrapper .cover{border-radius:.25rem;width:3.125rem}.section-header{column-gap:.625rem;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;row-gap:.875rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.section-header.center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center}.section-title{font-size:2.5rem;color:inherit;font-family:Italiana}@media(min-width:1024px){.section-title{font-size:3.4375rem}}.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6,.section-title p{font-size:inherit;display:block}.section-title h1 b,.section-title h1 strong,.section-title h2 b,.section-title h2 strong,.section-title h3 b,.section-title h3 strong,.section-title h4 b,.section-title h4 strong,.section-title h5 b,.section-title h5 strong,.section-title h6 b,.section-title h6 strong,.section-title p b,.section-title p strong{color:#c29958;font-family:Italiana}.content h2,.content h3,.content h4,.content h5,.content h6{font-size:1.75rem;color:inherit;line-height:1.2;font-family:Poppins Bold}.content h3{font-size:1.625rem}.content h4{font-size:1.5rem}.content h5{font-size:1.375rem}.content h6{font-size:1.25rem}.content p{font-size:1rem;margin-bottom:.875rem;color:inherit;opacity:.9;line-height:1.4;font-family:Outfit Regular}@media(min-width:1024px){.content p{font-size:1.125rem;line-height:1.6}}.content p strong,.content p.title{font-family:Poppins Bold}.content p.title{font-size:2.1875rem}.hero-section{overflow:hidden;position:relative;background-color:#fff}.hero-section .swiper-slide{height:calc(100svh - var(--header-height));overflow:hidden;position:relative;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;box-sizing:border-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media(min-width:1024px){.hero-section .swiper-slide{-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal}}.hero-section .content-wrapper{-ms-flex-pack:center;height:100%;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;position:relative;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0 3.75rem;-webkit-box-orient:vertical;-moz-box-orient:vertical;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:1}@media(min-width:1024px){.hero-section .content-wrapper{width:50%}}.hero-section .content-wrapper .title a,.hero-section .content-wrapper .title h1,.hero-section .content-wrapper .title h2,.hero-section .content-wrapper .title h3,.hero-section .content-wrapper .title h4,.hero-section .content-wrapper .title h5,.hero-section .content-wrapper .title h6,.hero-section .content-wrapper .title p{font-size:2.5rem;display:block}@media(min-width:768px){.hero-section .content-wrapper .title a,.hero-section .content-wrapper .title h1,.hero-section .content-wrapper .title h2,.hero-section .content-wrapper .title h3,.hero-section .content-wrapper .title h4,.hero-section .content-wrapper .title h5,.hero-section .content-wrapper .title h6,.hero-section .content-wrapper .title p{font-size:2.8125rem}}@media(min-width:1024px){.hero-section .content-wrapper .title a,.hero-section .content-wrapper .title h1,.hero-section .content-wrapper .title h2,.hero-section .content-wrapper .title h3,.hero-section .content-wrapper .title h4,.hero-section .content-wrapper .title h5,.hero-section .content-wrapper .title h6,.hero-section .content-wrapper .title p{font-size:3.75rem}}.hero-section .content-wrapper .title a strong,.hero-section .content-wrapper .title h1 strong,.hero-section .content-wrapper .title h2 strong,.hero-section .content-wrapper .title h3 strong,.hero-section .content-wrapper .title h4 strong,.hero-section .content-wrapper .title h5 strong,.hero-section .content-wrapper .title h6 strong,.hero-section .content-wrapper .title p strong{font-size:3.75rem;font-weight:900;font-family:Italiana}@media(min-width:768px){.hero-section .content-wrapper .title a strong,.hero-section .content-wrapper .title h1 strong,.hero-section .content-wrapper .title h2 strong,.hero-section .content-wrapper .title h3 strong,.hero-section .content-wrapper .title h4 strong,.hero-section .content-wrapper .title h5 strong,.hero-section .content-wrapper .title h6 strong,.hero-section .content-wrapper .title p strong{font-size:4.875rem}}.hero-section .content-wrapper .content{color:#161616;max-width:38.75rem}.hero-section .content-wrapper .content p{font-size:1.5rem;opacity:.7}.hero-section .content-wrapper .square-link{color:#fff}.hero-section .cover{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media(max-width:1024px){.hero-section .cover{padding-top:3.75rem}}@media(max-width:768px){.hero-section .cover{padding-top:.625rem;margin:0 auto;width:90%}}@media(min-width:1024px){.hero-section .cover{width:50%}}@media(min-width:1900px){.hero-section .cover{padding-top:9.375rem}}@media(min-width:1024px){.hero-section .cover img{max-width:85%}}.hero-section .container-lg,.hero-section .container-md,.hero-section .container-xl{position:relative}.hero-section .rounded-shape{border:8px solid #fff;position:absolute;background-size:cover;outline:10px dashed #c29958;aspect-ratio:1/1;background-position:50%;border-radius:50%;background-repeat:no-repeat}@media(max-width:1024px){.hero-section .rounded-shape{top:30px;left:calc(50% - var(--size)/2);width:var(--size);--size:310px}}@media(min-width:1024px){.hero-section .rounded-shape{right:10px;bottom:-50%;width:50%}}@media(min-width:1900px){.hero-section .rounded-shape{right:-2.5%;width:55%}}.hero-section .hero-slider-bottom{-webkit-box-align:center;-moz-box-align:center;position:absolute;border-bottom:1px solid #161616;bottom:0;gap:.625rem;-webkit-align-items:center;align-items:center;left:0;width:100%;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:1}@media(min-width:1024px){.hero-section .hero-slider-bottom{gap:1.25rem}}@media(max-width:1024px){.hero-section .hero-slider-bottom{left:-5%;width:110%}}.hero-section .hero-slider-bottom .hero-slider-navigation{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.hero-section .hero-slider-bottom .hero-slider-navigation .prev{border-top-left-radius:.5rem}.hero-section .hero-slider-bottom .hero-slider-navigation .next{border-top-right-radius:.5rem}.hero-section .hero-slider-bottom .hero-slider-navigation button{-ms-flex-pack:center;padding:.75rem;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;font-size:2.1875rem;border:2px solid transparent;color:#fff;-webkit-box-align:center;-moz-box-align:center;transition:.3s ease;border-bottom:0;background-color:#161616;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media(min-width:1024px){.hero-section .hero-slider-bottom .hero-slider-navigation button{padding:.875rem;font-size:2.5rem}}.hero-section .hero-slider-bottom .hero-slider-navigation button i{display:inline-block}.hero-section .hero-slider-bottom .hero-slider-navigation button:hover{border-color:#161616;color:#161616;background-color:transparent}.hero-section .hero-slider-bottom a{font-size:1.125rem;font-weight:900;transition:.3s ease;font-family:Italiana}@media(min-width:768px){.hero-section .hero-slider-bottom a{font-size:1.75rem}}.hero-section .hero-slider-bottom a:hover{color:#731023}.products-section{margin-bottom:2.5rem;margin-top:-5rem}.products-section .wrapper{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.products-section .wrapper .section-header{padding:1.875rem 1.25rem}.products-section .wrapper .section-header .right{gap:1.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.products-section .wrapper .section-header .right a{font-size:1.5rem;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;line-height:1;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.products-section .wrapper .section-header .right a:hover{color:#731023}.products-section .wrapper .products-slider{padding:0 1.25rem 1.875rem}.products-section .wrapper .products-slider .swiper-slide{height:auto;padding:.625rem;background-color:#fff;box-sizing:border-box;border-radius:.5rem}.products-section .wrapper .products-slider .product-slider-navigation{-ms-flex-pack:center;padding-top:1.875rem;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.products-section .wrapper .products-slider .product-slider-navigation .prev{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.products-section .wrapper .products-slider .product-slider-navigation .next{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.products-section .wrapper .products-slider .product-slider-navigation button{-ms-flex-pack:center;padding:.875rem;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;font-size:2.5rem;color:#fff;-webkit-box-align:center;-moz-box-align:center;transition:.3s ease;background-color:#161616;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.products-section .wrapper .products-slider .product-slider-navigation button i{display:inline-block}.products-section .wrapper .products-slider .product-slider-navigation button:hover{color:#161616;background-color:#fff}.scroll-area-section{min-height:300svh}.scroll-area-section .cover{-ms-flex-pack:center;height:100svh;overflow:hidden;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;position:fixed;top:0;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:-1}.scroll-area-section .cover img{transform:scale(.7);object-fit:cover;aspect-ratio:1/2;object-position:center;width:100%}@media(min-width:768px){.scroll-area-section .cover img{aspect-ratio:2/1}}.scroll-area-section .cover .title{-ms-flex-pack:center;overflow:hidden;transform:translate(-50%,-50%);-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;position:fixed;top:50%;background-color:#fff;-webkit-align-items:center;align-items:center;left:50%;-ms-flex-align:center;font-family:Italiana;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:1}.marquee{position:relative;gap:.625rem;display:flex;z-index:10}.marquee .marquee-content{flex-shrink:0;justify-content:space-around;min-width:100%;gap:.625rem;display:flex}.marquee .marquee-content.scroll{animation:marquee 20s linear infinite}.marquee span{-webkit-text-stroke-color:#161616;font-size:4.625rem;font-weight:100;text-shadow:none;color:transparent!important;-webkit-text-stroke-width:2px}@media(min-width:1024px){.marquee span{font-size:7.5rem}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - $marque-gap))}}