:root{--btn-ease-elegant: cubic-bezier(.4, 0, .2, 1);--btn-ease-soft: cubic-bezier(.25, .1, .25, 1);--btn-ease-gentle: cubic-bezier(.33, 0, .1, 1);--btn-duration: .55s;--btn-duration-slow: .7s;--btn-duration-fast: .4s}.btn,button.btn,a.btn,input[type=submit],input[type=button],.button{position:relative;overflow:hidden;cursor:pointer;z-index:1;transition:color var(--btn-duration) var(--btn-ease-elegant),border-color var(--btn-duration) var(--btn-ease-elegant)}.btn:before,button.btn:before,a.btn:before,input[type=submit]:before,.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform var(--btn-duration-slow) var(--btn-ease-gentle)}.btn:hover:before,button.btn:hover:before,a.btn:hover:before,input[type=submit]:hover:before,.button:hover:before{transform:scaleX(1)}.btn:active:before,button.btn:active:before,a.btn:active:before,input[type=submit]:active:before,.button:active:before{transform:scaleX(1);transition-duration:.1s}.btn:not(.alt):not(.outline):before,button.btn:not(.alt):before,input[type=submit]:before,.button:not(.alt):before{background-color:#ffffff26}.btn.green:before,.btn[style*="background-color: #034a46"]:before,.btn[style*="background:#034a46"]:before{background-color:#ffffff1f}.btn.dark:before,.btn[style*="background-color: #0f1e19"]:before{background-color:#ffffff1a}.btn.white:before,.btn.light:before{background-color:#0000000d}.btn.alt,.btn.outline,.button.alt{background-color:transparent}.btn.alt:not(.white):before,.btn.outline:not(.white):before{background-color:#0f1e19}.btn.alt.white:before,.btn.outline.white:before{background-color:#fff}.btn.alt:not(.white):hover,.btn.outline:not(.white):hover{color:#fff}.btn.alt.white:hover,.btn.outline.white:hover{color:#0f1e19}.thb-full-menu>li>a{transition:color var(--btn-duration) var(--btn-ease-soft),border-color var(--btn-duration) var(--btn-ease-soft),background-color var(--btn-duration) var(--btn-ease-soft)!important}.header .logolink,.header .logolink:hover,.header .logolink img,.header .logolink:hover img,footer .logo-link,footer .logo-link:hover{opacity:1!important;transform:none!important;filter:none!important}.header a:not(.btn):not(.logo-link):not(.logolink):not(.thb-full-menu a),.nav a:not(.btn):not(.thb-full-menu a),.menu a:not(.btn):not(.thb-full-menu a){transition:opacity var(--btn-duration) var(--btn-ease-soft)}.header a:not(.btn):not(.logo-link):not(.logolink):not(.thb-full-menu a):hover,.nav a:not(.btn):not(.thb-full-menu a):hover,.menu a:not(.btn):not(.thb-full-menu a):hover{opacity:.7}.rte a:not(.btn),.text-link,.link-underline,a[class*=link]:not(.btn):not(.button):not(.logolink):not(.logo-link),.content a:not(.btn):not(.button):not([class*=card]):not(.logolink):not(.logo-link){position:relative;display:inline;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0% 100%;background-repeat:no-repeat;transition:background-size var(--btn-duration-slow) var(--btn-ease-gentle),color var(--btn-duration-fast) var(--btn-ease-soft)}.rte a:not(.btn):hover,.text-link:hover,.link-underline:hover,a[class*=link]:not(.btn):not(.button):not(.logolink):not(.logo-link):hover,.content a:not(.btn):not(.button):not([class*=card]):not(.logolink):not(.logo-link):hover{background-size:100% 1px}.link-underline-center{background-position:50% 100%}footer a:not(.btn):not(.logo-link):not(.ivycoast-footer__nav-list a){transition:opacity var(--btn-duration) var(--btn-ease-soft)}footer a:not(.btn):not(.logo-link):not(.ivycoast-footer__nav-list a):hover{opacity:.7}.product a,.card a,.post a:not(.btn){transition:color var(--btn-duration) var(--btn-ease-soft)}.product a:hover,.card a:hover,.post a:not(.btn):hover{color:var(--color-primary, #034a46)}.product img,.card img,.post-gallery img{transition:transform .9s var(--btn-ease-elegant)}.product:hover img,.card:hover img,.post:hover .post-gallery img{transform:scale(1.02)}.icon-btn,[class*=icon-link],.social-link{transition:opacity var(--btn-duration) var(--btn-ease-soft)}.icon-btn:hover,[class*=icon-link]:hover,.social-link:hover{opacity:.7}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{transition:border-color var(--btn-duration) var(--btn-ease-soft),box-shadow var(--btn-duration) var(--btn-ease-soft)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary, #034a46);box-shadow:0 0 0 2px #034a4614}.btn.loading,.btn[disabled],.button.loading,.button[disabled],input[type=submit][disabled]{pointer-events:none;opacity:.5}.btn.loading:before,.btn[disabled]:before,.button.loading:before,.button[disabled]:before{display:none}@media(prefers-reduced-motion:reduce){.btn,button.btn,a.btn,input[type=submit],input[type=button],.button,a,.product img,.card img,.icon-btn,.social-link{transition:opacity .2s ease,color .2s ease,background-color .2s ease!important}.btn:before,button.btn:before,a.btn:before,.button:before{display:none}.header a:after,.thb-full-menu>li>a:after{display:none}}@media(prefers-contrast:high){.btn:hover,.button:hover{outline:2px solid currentColor;outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/button-interactions.css.map */
