.bubble-button-container *{box-sizing:border-box}.bubble-button-container div{display:block;height:100%;animation:hue-rotate 10s linear infinite}.bubble-button-container .button{-webkit-font-smoothing:antialiased;background-color:#333;border:none;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none;-webkit-user-select:none;user-select:none;letter-spacing:1px;padding:16px 38px 13px 40px;text-transform:uppercase;transition:all .1s ease-out;border-radius:50px}.bubble-button-container .button:hover{background-color:gray;color:#fff}.bubble-button-container .button:active{transform:scale(.95)}.bubble-button-container .button--bubble{position:relative;z-index:2}.bubble-button-container .button--bubble:hover{background:none}.bubble-button-container .button--bubble:hover+.button--bubble__effect-container .circle{background:#5a5a5a}.bubble-button-container .button--bubble:hover+.button--bubble__effect-container .button{background:#5a5a5a}.bubble-button-container .button--bubble:active+.button--bubble__effect-container{transform:scale(.95)}.bubble-button-container .button--bubble__container{position:relative;display:inline-block}.bubble-button-container .button--bubble__container .effect-button{position:absolute;width:50%;height:25%;top:50%;left:25%;z-index:1;transform:translateY(-50%);transition:background .1s ease-out}.bubble-button-container .button--bubble__effect-container{position:absolute;display:block;width:200%;height:400%;top:-150%;left:-50%;-webkit-filter:url(#goo);filter:url(#goo);transition:all .1s ease-out;pointer-events:none}.bubble-button-container .button--bubble__effect-container .circle{position:absolute;width:25px;height:25px;border-radius:15px;background:#333;transition:background .1s ease-out}.bubble-button-container .button--bubble__effect-container .circle.top-left{top:40%;left:27%}.bubble-button-container .button--bubble__effect-container .circle.bottom-right{bottom:40%;right:27%}.bubble-button-container .goo{position:absolute;visibility:hidden;width:1px;height:1px}.bubble-button-container html,.bubble-button-container body{width:100%;height:100%;text-align:center}.bubble-button-container .button--bubble__container{top:50%;margin-top:-25px}@keyframes hue-rotate{0%{-webkit-filter:hue-rotate(0);-moz-filter:hue-rotate(0);-ms-filter:hue-rotate(0);filter:hue-rotate(0)}to{-webkit-filter:hue-rotate(360deg);-moz-filter:hue-rotate(360deg);-ms-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}@media (max-width: 480px){.bubble-button-container .button--bubble{font-size:.875rem}}.home-before-after-section{background:#f7f4ec;padding:100px 0}.home-before-after-slider{max-width:1500px;overflow:hidden}.home-before-after-slider .swiper-slide{height:auto}.home-before-after-card{display:block;height:100%;color:#34312e;text-align:center;text-decoration:none}.home-before-after-visual{display:flex;flex-direction:column;align-items:center;background-color:#dfd5c5;background-position:center;background-size:cover;padding:30px 24px 24px}.home-before-after-logo{width:60px}.home-before-after-label{color:#564b3e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.home-before-after-product-name{margin-bottom:18px;background:#564b3e;padding:0 6px;color:#fff}.home-before-after-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e6e3dd;padding:6px 4px}.home-before-after-image{position:relative;aspect-ratio:.8;overflow:hidden;margin:0 -3px}.home-before-after-image img{width:100%;height:100%;object-fit:contain}.home-before-after-image>span{display:flex;justify-content:center;align-items:center;height:100%;color:#82796f;font-size:.8rem}.home-before-after-image small{display:none}.home-before-after-footer{background:#fbf9f5;padding:15px 10px}.home-before-after-footer h3{font-size:1rem;font-weight:500}.home-before-after-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px}.home-before-after-dot{opacity:.25;transition:width .3s ease,opacity .3s ease;border:0;border-radius:1rem;background:#8f8375;padding:0;width:8px;height:8px;cursor:pointer}.home-before-after-dot.is-active{opacity:1;width:24px}@media (max-width: 640px){.home-before-after-section{padding:30px 0!important}.home-before-after-header{margin-bottom:30px}.home-before-after-slider{padding-right:16px;padding-left:16px}}
