.tmg-fab-sentinel{position:absolute;top:400px;left:0;width:1px;height:1px;visibility:hidden;pointer-events:none}.tmg-fab{--tmg-fab-orange: #ff671d;--tmg-fab-orange-hover: #e65a15;--tmg-fab-size: 44px;--tmg-fab-icon: 22px;--tmg-fab-divider-inset: 11px;position:fixed;right:14px;bottom:14px;z-index:999998;font-family:Heebo,sans-serif;filter:drop-shadow(0 3px 10px rgba(0,0,0,.25))}.tmg-chat-open .tmg-fab{display:none}.tmg-fab__bar{display:flex;flex-direction:column;width:var(--tmg-fab-size);background:var(--tmg-fab-orange);clip-path:inset(var(--tmg-fab-size) 0 0 round calc(var(--tmg-fab-size) / 2));transition:clip-path .2s ease}.tmg-fab.is-scrolled .tmg-fab__bar{clip-path:inset(0 round calc(var(--tmg-fab-size) / 2))}.tmg-fab__btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--tmg-fab-size);height:var(--tmg-fab-size);margin:0;padding:0;color:#fff;background:transparent;border:0;border-radius:0;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;transition:background-color .2s}.tmg-fab__btn svg{width:var(--tmg-fab-icon);height:var(--tmg-fab-icon);fill:currentColor}.tmg-fab__btn--top:after,.tmg-fab__btn--msg:before{content:"";position:absolute;right:var(--tmg-fab-divider-inset);left:var(--tmg-fab-divider-inset);height:1px;background:#ffffff8c}.tmg-fab__btn--top:after{bottom:0}.tmg-fab__btn--msg:before{top:0}.tmg-fab__btn--top{visibility:hidden;opacity:0;transition:background-color .2s,opacity .2s,visibility 0s .2s}.tmg-fab.is-scrolled .tmg-fab__btn--top{visibility:visible;opacity:1;transition:background-color .2s,opacity .2s}.tmg-fab__btn:focus-visible{color:#fff;background-color:var(--tmg-fab-orange-hover);outline:3px solid #fff;outline-offset:-4px}@media(hover:hover){.tmg-fab__btn:hover{color:#fff;background-color:var(--tmg-fab-orange-hover)}}.tmg-fab__tip{position:absolute;right:calc(100% + 10px);bottom:calc(var(--tmg-fab-size) * .5);padding:7px 11px;color:#fff;font-size:var(--font-size-body-smallest, .8125rem);font-weight:600;line-height:1.2;white-space:nowrap;background:#1f2328;border-radius:8px;opacity:0;transform:translate(4px,50%);pointer-events:none;transition:opacity .15s,transform .15s}.tmg-fab__tip--call{bottom:calc(var(--tmg-fab-size) * 1.5)}.tmg-fab__tip--top{bottom:calc(var(--tmg-fab-size) * 2.5)}@media(hover:hover)and (min-width:769px){.tmg-fab:has(.tmg-fab__btn--top:is(:hover,:focus-visible)) .tmg-fab__tip--top,.tmg-fab:has(.tmg-fab__btn--call:is(:hover,:focus-visible)) .tmg-fab__tip--call,.tmg-fab:has(.tmg-fab__btn--msg:is(:hover,:focus-visible)) .tmg-fab__tip--msg{opacity:1;transform:translateY(50%)}}.tmg-fab__toggle{position:absolute;top:calc(var(--tmg-fab-size) - 4px);bottom:-4px;left:calc(var(--tmg-fab-tab-reach) * -1);z-index:1;width:calc(var(--tmg-fab-tab-reach) + var(--tmg-fab-tab));margin:0;padding:0;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility 0s .15s}.tmg-fab.is-scrolled .tmg-fab__toggle{top:-4px}.tmg-fab__toggle:after{content:"";position:absolute;top:50%;left:calc(var(--tmg-fab-tab-reach) - 1px + var(--tmg-fab-tab) / 2);width:7px;height:7px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.tmg-fab__toggle:focus-visible{outline:2px solid #1f2328;outline-offset:-2px}@media(max-width:768px){.tmg-fab{--tmg-fab-size: clamp(40px, 10.67vw, 48px);--tmg-fab-icon: calc(var(--tmg-fab-size) * .53);--tmg-fab-divider-inset: calc(var(--tmg-fab-size) * .22);--tmg-fab-tab: 20px;--tmg-fab-tab-reach: 8px;right:10px;bottom:36px;transition:transform .25s ease,opacity .25s}.tmg-fab__tip{display:none}.tmg-fab__btn svg,.tmg-fab__btn--top:after,.tmg-fab__btn--msg:before{transition:opacity .15s}.tmg-fab.is-tucked{transform:translate(calc(var(--tmg-fab-size) + 10px - var(--tmg-fab-tab)));opacity:.9}.tmg-fab.is-tucked .tmg-fab__btn svg,.tmg-fab.is-tucked .tmg-fab__btn--top:after,.tmg-fab.is-tucked .tmg-fab__btn--msg:before{opacity:0}.tmg-fab.is-tucked .tmg-fab__toggle{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .15s}}@media(prefers-reduced-motion:reduce){.tmg-fab,.tmg-fab *,.tmg-fab *:before,.tmg-fab *:after{transition:none!important}}@media print{.tmg-fab{display:none}}
/*# sourceMappingURL=/cdn/shop/t/290/assets/tmg-floating-contact.css.map */
