.home-hero{height:380px;position:relative}@media(max-width:620px){.home-hero{height:300px}}.home-hero #gradient-canvas{--gradient-color-1:#4521b9;--gradient-color-2:#5233db;--gradient-color-3:#3aa3d4;--gradient-color-4:#00b7a4;--gradient-color-5:#cc4fa8;z-index:0;position:absolute;top:0;left:0;height:100%;width:100%}.home-hero .container{position:relative;z-index:100}.whatsapp-button:hover .cls-1{fill:#000}.product-slider .embla{padding:1px;position:relative}.product-slider .embla__container{display:flex;gap:28px;touch-action:pan-y pinch-zoom}@media(max-width:820px){.product-slider .embla__container{gap:18px}}.product-slider .embla__slide{max-width:328px;min-width:328px;width:328px}@media(max-width:620px){.product-slider .embla__slide{min-width:300px!important;width:300px!important}}.product-slider .embla__controls{margin-top:16px;width:100%;justify-content:space-between}.product-slider .embla__controls,.product-slider .embla__controls__buttons{display:flex;gap:10px;align-items:center}.product-slider .embla__controls__buttons button{padding:0;background-color:rgba(0,0,0,0);border:1px solid #222;height:38px;width:38px;border-radius:50%;display:flex;justify-content:center;align-items:center}.product-slider .embla__controls__buttons button:first-child{transform:rotate(180deg)}.product-slider .embla__controls__buttons button:first-child svg{margin-left:2px}.product-slider .embla__controls__buttons button:hover{background-color:#222}.product-slider .embla__controls__buttons button:hover svg path{fill:#fff}.product-slider .embla__controls__buttons button svg{margin-left:2px;height:30px;width:23px}.product-slider .embla__controls__buttons button svg path{fill:#222}.product-slider .embla__controls__buttons button:disabled{opacity:.5}.product-slider .embla__controls__buttons button:disabled:hover{background-color:#fff}.product-slider .embla__controls__buttons button:disabled:hover svg path{fill:#222}.product-slider .embla__controls__dots{display:flex;align-items:center;gap:8px}.product-slider .embla__controls__dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;padding:0;margin:0;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #222;opacity:.3}.product-slider .embla__controls__dots button.active{opacity:1}.shimmer{position:absolute;top:0;left:0;height:100%!important;width:100%;animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#e6e6e6,#f0f0f0 20%,#ffffff 50%,#f0f0f0 80%,#e6e6e6);background-size:200% 100%;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.button--colorful{border:none;background:linear-gradient(90deg,#03d8d1,#4e21d6,#a655c0,#03d8d1);background-size:400%;transform:rotate(-1300);color:#fff;position:relative;animation:glowing 12s linear infinite;box-shadow:none}.button--colorful:after{content:" ";position:absolute;border-radius:inherit;left:-6px;right:-6px;bottom:-6px;top:-6px;background:inherit;background-size:inherit;z-index:-1;opacity:0;transition:opacity .5s ease;filter:blur(16px);animation:glowing 7s linear infinite;transform:translateZ(0)}@keyframes glowing{to{background-position:-400%;transform:rotate(180)}}.loader{display:flex;align-items:center;justify-content:center}.loader__progress{width:19px;height:19px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}.loader__progress:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:prixClipFix 2s linear infinite}.loader--large .loader__progress{width:30px;height:30px}.loader--large .loader__progress:before{border-width:2.7px}.loader--center{margin:0 auto}.loader--black .loader__progress:before{border-color:#222}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}