.contact-widget{position:fixed;bottom:var(--contact-widget-offset-y, 20px);z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem}.contact-widget--right{right:var(--contact-widget-offset-x, 20px)}.contact-widget--left{left:var(--contact-widget-offset-x, 20px);align-items:flex-start}@media screen and (max-width:749px){.contact-widget--desktop-only{display:none}}.contact-widget__toggle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:6.4rem;height:6.4rem;padding:0;border:0;border-radius:50%;background-color:var(--contact-widget-accent, #9a7b2a);color:var(--contact-widget-accent-text, #fff);box-shadow:0 .6rem 1.8rem #00000040;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.contact-widget__toggle:hover{transform:translateY(-.2rem);box-shadow:0 .9rem 2.2rem #0000004d}.contact-widget__toggle:focus-visible{outline:.2rem solid var(--contact-widget-accent, #9a7b2a);outline-offset:.3rem}.contact-widget[open] .contact-widget__toggle{transform:rotate(90deg)}.contact-widget__toggle:before,.contact-widget__toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.2rem solid var(--contact-widget-accent, #9a7b2a);opacity:.5;pointer-events:none;animation:contact-widget-ripple 2.4s ease-out infinite}.contact-widget__toggle:after{animation-delay:1.2s}.contact-widget[open] .contact-widget__toggle:before,.contact-widget[open] .contact-widget__toggle:after{animation-play-state:paused;opacity:0}@keyframes contact-widget-ripple{0%{transform:scale(1);opacity:.5}70%{opacity:0}to{transform:scale(1.75);opacity:0}}.contact-widget__toggle-icon{display:flex;width:2.4rem;height:2.4rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.contact-widget__toggle-icon svg{width:100%;height:100%}.contact-widget__toggle-icon--close,.contact-widget[open] .contact-widget__toggle-icon--open,.contact-widget[open] .contact-widget__toggle-label{display:none}.contact-widget[open] .contact-widget__toggle-icon--close{display:flex;transform:rotate(-90deg)}.contact-widget__toggle-label{font-size:1.1rem;font-weight:600;line-height:1.2}.contact-widget__panel{position:relative;min-width:24rem;max-width:calc(100vw - 4rem);padding:1.6rem;border-radius:1.6rem;background-color:#fff;box-shadow:0 1.2rem 3.2rem #00000038;transform-origin:bottom right;opacity:0;transform:translateY(1.2rem) scale(.92);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.contact-widget--left .contact-widget__panel{transform-origin:bottom left}.contact-widget[open] .contact-widget__panel{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.contact-widget__panel:after{content:"";position:absolute;bottom:-.9rem;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #fff}.contact-widget--right .contact-widget__panel:after{right:2.2rem}.contact-widget--left .contact-widget__panel:after{left:2.2rem}.contact-widget__heading{margin:0 0 1rem;padding:0 .8rem;color:#0009;font-size:1.2rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase}.contact-widget__list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.contact-widget__item{opacity:0;transform:translateY(.8rem);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.contact-widget[open] .contact-widget__item{opacity:1;transform:none;transition-delay:calc(.06s * var(--contact-widget-item-index, 0) + .08s)}.contact-widget__link{display:flex;align-items:center;gap:1.2rem;padding:.8rem;border-radius:1rem;color:#1a1a1a;font-size:1.4rem;text-decoration:none;transition:background-color .15s ease}.contact-widget__link:hover,.contact-widget__link:focus-visible{background-color:#0000000d;color:#1a1a1a}.contact-widget__icon{display:flex;flex:0 0 auto;width:3.6rem;height:3.6rem}.contact-widget__icon svg,.contact-widget__icon img{width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.contact-widget__toggle,.contact-widget__toggle-icon,.contact-widget__panel,.contact-widget__item{transition-duration:.01ms}.contact-widget__toggle:before,.contact-widget__toggle:after{animation:none;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-widget.css.map */
