.floating-contact{position:relative;z-index:31}.floating-contact__launcher{position:fixed;inset-inline-end:24px;bottom:calc(var(--mobile-sticky-bar-height, 0px) + var(--sticky-atc-bar-height, 0px) + 64px);z-index:1;width:auto;height:56px;min-height:56px;padding:0 18px;border:0;border-radius:999px;background:rgb(var(--color-primary));box-shadow:0 8px 20px rgba(var(--color-foreground),.2);color:rgb(var(--color-secondary-background));display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:15px;line-height:1;text-transform:none;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.floating-contact__launcher:hover{box-shadow:0 10px 24px rgba(var(--color-foreground),.26);transform:translateY(-1px)}.floating-contact.is-open .floating-contact__launcher{opacity:0;visibility:hidden;pointer-events:none}.floating-contact__launcher-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px}.floating-contact__launcher-icon svg{width:30px;height:30px;display:block}.floating-contact__launcher-label{display:block}.floating-contact__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(var(--color-foreground),.42)}.floating-contact__panel{position:fixed;inset-inline-end:24px;bottom:96px;z-index:3;width:min(432px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 120px));overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:16px;background:rgb(var(--color-secondary-background));color:rgb(var(--color-foreground));box-shadow:0 24px 60px rgba(var(--color-foreground),.22)}.floating-contact__panel:focus{outline:none}.floating-contact--animate .floating-contact__backdrop,.floating-contact--animate .floating-contact__panel{opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.floating-contact--animate:not(.is-open) .floating-contact__backdrop,.floating-contact--animate:not(.is-open) .floating-contact__panel{pointer-events:none}.floating-contact--animate .floating-contact__panel{transform:translateY(10px);transform-origin:bottom right}.floating-contact--animate.is-open .floating-contact__backdrop,.floating-contact--animate.is-open .floating-contact__panel{opacity:1}.floating-contact--animate.is-open .floating-contact__panel{transform:translateY(0)}.floating-contact__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-secondary-background))}.floating-contact__title{margin:0;font-family:var(--font-heading-family);font-size:24px;line-height:1.2;font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground))}.floating-contact__subtitle{margin:6px 0 0;color:rgba(var(--color-foreground),.72);font-size:14px;line-height:1.45}.floating-contact__close{flex:0 0 auto;border:0;background:rgb(var(--color-background));box-shadow:none}.floating-contact__close svg{width:18px;height:18px}.floating-contact__scroll{max-height:calc(min(760px,100dvh - 120px) - 87px);overflow-y:auto;padding:20px 24px 22px;overscroll-behavior:contain;scrollbar-gutter:auto}.floating-contact__section+.floating-contact__section{margin-top:16px}.floating-contact__eyebrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-contact__messaging{display:grid;gap:8px}.floating-contact__messaging[data-channel-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-contact__messaging[data-channel-count="2"] .floating-contact__channel{display:contents}.floating-contact__messaging[data-channel-count="2"] [data-contact-channel=whatsapp] .floating-contact__channel-toggle{grid-column:1;grid-row:1}.floating-contact__messaging[data-channel-count="2"] [data-contact-channel=wechat] .floating-contact__channel-toggle{grid-column:2;grid-row:1}.floating-contact__messaging[data-channel-count="2"] .floating-contact__channel-panel{grid-column:1 / -1;grid-row:2}.floating-contact__channel{min-width:0}.floating-contact__channel-toggle{width:100%;min-height:64px;padding:10px 14px;border:0;border-radius:12px;background:rgba(var(--color-primary),.09);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.floating-contact__channel-toggle:hover{background:rgba(var(--color-primary),.13)}.floating-contact__channel-toggle[aria-expanded=true]{position:relative;z-index:1;background:rgb(var(--color-primary));color:rgb(var(--color-button-text));box-shadow:none}.floating-contact__channel-toggle[aria-expanded=true] .floating-contact__brand-icon{color:rgb(var(--color-button-text))}.floating-contact__brand-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#07c160}.floating-contact__brand-icon svg{width:30px;height:30px}.floating-contact__brand-icon--whatsapp{color:#25d366}.floating-contact__channel-copy{min-width:0}.floating-contact__channel-copy strong{display:block;font-family:var(--font-heading-family);font-size:15px;line-height:1.25;font-weight:var(--font-heading-weight)}.floating-contact__channel-copy small,.floating-contact__chevron{display:none}.floating-contact__channel-panel{padding:16px 0 2px;background:rgb(var(--color-secondary-background))}.floating-contact__channel-panel>p{margin:0 0 14px;color:rgba(var(--color-foreground),.72);font-size:14px;line-height:1.5}.floating-contact__primary-action,.floating-contact__secondary-action{width:100%;text-decoration:none}.floating-contact__wechat{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center}.floating-contact__wechat--without-qr{grid-template-columns:minmax(0,1fr)}.floating-contact__qr{border:1px solid rgba(var(--color-foreground),.12);border-radius:10px;padding:10px;background:#fff}.floating-contact__qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.floating-contact__wechat-copy{min-width:0;display:grid;gap:12px;align-content:center}.floating-contact__wechat-copy p{margin:0;color:rgba(var(--color-foreground),.78);font-size:14px;line-height:1.45}.floating-contact__wechat-copy code{overflow-wrap:anywhere;padding:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.floating-contact__actions{padding:0 12px;overflow:hidden;border-radius:12px;background:rgba(var(--color-primary),.055)}.floating-contact__action-row{min-height:64px;padding:10px 4px;border:0;color:rgb(var(--color-foreground));display:grid;grid-template-columns:24px minmax(0,1fr) 124px;align-items:center;gap:12px;text-decoration:none}.floating-contact__action-row+.floating-contact__action-row{border-top:1px solid rgba(var(--color-foreground),.1)}.floating-contact__action-row:hover{color:rgb(var(--color-foreground))}.floating-contact__action-icon{width:24px;height:24px;display:grid;place-items:center;color:rgb(var(--color-primary))}.floating-contact__action-icon svg{width:20px;height:20px}.floating-contact__action-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.floating-contact__action-row strong{font-family:var(--font-heading-family);font-size:14px;font-weight:var(--font-heading-weight)}.floating-contact__action-row small{overflow-wrap:anywhere;color:rgba(var(--color-foreground),.68);font-size:12px}.floating-contact__row-cta{width:124px;min-width:0;--buttons-padding: 1.6rem;pointer-events:none}.floating-contact__section--social{min-height:56px;padding:6px 8px 6px 12px;border-radius:12px;background:rgba(var(--color-primary),.045);display:flex;align-items:center;justify-content:space-between;gap:12px}.floating-contact__social-heading{position:static;min-width:0;width:auto;height:auto;padding:0;margin:0;overflow:hidden;clip:auto;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:13px;line-height:1.2;font-weight:var(--font-heading-weight)}.floating-contact__socials{display:grid;grid-auto-flow:column;grid-auto-columns:44px;justify-content:end;gap:8px;flex:0 0 auto}.floating-contact__socials a{width:44px;min-height:44px;padding:0;border-radius:50%;background:rgb(var(--color-secondary-background));box-shadow:inset 0 0 0 1px rgba(var(--color-primary),.16);color:rgb(var(--color-foreground));display:grid;place-items:center;align-items:center;text-decoration:none}.floating-contact__socials a:hover{background:rgba(var(--color-primary),.1);color:rgb(var(--color-foreground))}.floating-contact__socials svg{width:21px;height:21px;color:rgb(var(--color-primary))}.floating-contact__panel[hidden],.floating-contact__backdrop[hidden],.floating-contact__channel-panel[hidden]{display:none!important}body.floating-contact-open{overflow:hidden;padding-right:var(--scrollbar-width, 0px)}body.floating-contact-open .header-sticky{z-index:30!important}body.floating-contact-open .back-to-top,body.floating-contact-open [class*=kl-teaser-]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:767px){.floating-contact__launcher{inset-inline-end:16px;bottom:calc(var(--mobile-sticky-bar-height, 0px) + var(--sticky-atc-bar-height, 0px) + 64px);width:56px;padding:0;border-radius:50%;gap:0}.floating-contact__launcher-icon{width:32px;height:32px;flex-basis:32px}.floating-contact__launcher-icon svg{width:30px;height:30px}.floating-contact__launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.floating-contact__panel{inset-inline:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));border-radius:16px}.floating-contact--animate .floating-contact__panel{transform:translateY(calc(100% + 16px));transform-origin:bottom center}.floating-contact--animate.is-open .floating-contact__panel{transform:translateY(0)}.floating-contact__header{position:sticky;top:0;padding:18px 18px 14px}.floating-contact__title{font-size:21px}.floating-contact__scroll{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)) - 83px);padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.floating-contact__channel-toggle{min-height:64px;padding:9px 8px;flex-direction:column;gap:3px}.floating-contact__brand-icon{width:28px;height:28px;flex-basis:28px}.floating-contact__brand-icon svg{width:27px;height:27px}.floating-contact__channel-panel{padding-top:16px}.floating-contact__wechat{grid-template-columns:140px minmax(0,1fr);gap:14px}.floating-contact__qr{padding:8px}.floating-contact__wechat-copy{gap:9px}.floating-contact__wechat-copy p{font-size:13px}.floating-contact__action-row{min-height:64px;grid-template-columns:24px minmax(0,1fr) 108px;gap:10px}.floating-contact__action-row small{white-space:nowrap;font-size:11px;letter-spacing:-.01em}.floating-contact__row-cta{width:108px}}@media(max-width:389px){.floating-contact__panel{inset-inline:4px}.floating-contact__header,.floating-contact__scroll{padding-inline:14px}.floating-contact__wechat{grid-template-columns:136px minmax(0,1fr);gap:10px}.floating-contact__qr{padding:6px}.floating-contact__action-row{grid-template-columns:22px minmax(0,1fr) 100px;gap:8px}.floating-contact__row-cta{width:100px;--buttons-padding: 1.2rem;font-size:12px}}@media(max-width:349px){.floating-contact__action-row{grid-template-columns:20px minmax(0,1fr) 88px;gap:6px}.floating-contact__action-row small{font-size:10px;letter-spacing:-.02em}.floating-contact__row-cta{width:88px;--buttons-padding: .8rem;font-size:11px}.floating-contact__section--social{gap:8px}.floating-contact__socials{grid-auto-columns:40px;gap:6px}.floating-contact__socials a{width:40px;min-height:40px}.floating-contact__social-heading{font-size:12px}}@media(max-height:620px)and (max-width:767px){.floating-contact__header{padding-block:12px}.floating-contact__subtitle{margin-top:3px}.floating-contact__scroll{max-height:calc(100dvh - 76px);padding-block-start:12px}}@media(prefers-reduced-motion:reduce){.floating-contact *,.floating-contact *:before,.floating-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-floating-contact-widget.css.map */
