.ContactFloatButton_float_container__PO5WM{position:fixed;top:50%;right:24px;transform:translateY(-50%);z-index:999;display:flex;align-items:center;gap:24px}.ContactFloatButton_popup__Z8JIX{background-color:#fff;border-radius:12px;box-shadow:0 1px 8px 0 rgba(0,0,0,.15);padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:220px;animation:ContactFloatButton_slideIn__ZMePd .3s ease-out}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_qr_title__enK36{font-size:var(--p-font-size);line-height:var(--p-line-height);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);color:var(--black);margin:0;text-align:center}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_qr_code_container__zNYm1{width:182px;height:182px;background-color:#fff;border:1px solid var(--gray-2);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_qr_code_container__zNYm1 .ContactFloatButton_qr_code__q_1CX{width:166px;height:166px;-o-object-fit:contain;object-fit:contain}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_order_button__Q8Ziw{width:100%;padding:8px 12px;background-color:var(--gray-3);color:var(--black);border:1px solid var(--gray-1);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_order_button__Q8Ziw:hover{background-color:var(--gray-2);transform:translateY(-1px)}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_order_button__Q8Ziw:active{transform:translateY(0)}@keyframes ContactFloatButton_slideIn__ZMePd{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.ContactFloatButton_float_button__T_863{width:auto;min-width:56px;height:120px;background-color:#000;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0;gap:8px}.ContactFloatButton_float_button__T_863:hover{background-color:#1a1a1a;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.ContactFloatButton_float_button__T_863 .ContactFloatButton_icon__DwY6T{flex-shrink:0}.ContactFloatButton_float_button__T_863 .ContactFloatButton_text__jij3L{color:#fff;font-size:16px;font-weight:500;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:4px;line-height:1.2}@media(min-width:768px){.ContactFloatButton_float_container__PO5WM{right:16px;gap:16px}.ContactFloatButton_popup__Z8JIX{min-width:200px;padding:16px}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_qr_code_container__zNYm1{width:160px;height:160px}.ContactFloatButton_popup__Z8JIX .ContactFloatButton_qr_code_container__zNYm1 .ContactFloatButton_qr_code__q_1CX{width:146px;height:146px}.ContactFloatButton_float_button__T_863{min-width:48px;padding:16px 12px}.ContactFloatButton_float_button__T_863 .ContactFloatButton_icon__DwY6T{width:14px;height:14px}.ContactFloatButton_float_button__T_863 .ContactFloatButton_text__jij3L{font-size:14px;letter-spacing:1px}}.ContactFloatIcon_container__sln31{position:fixed;right:16px;bottom:48px;z-index:999;display:flex;flex-direction:row;align-items:flex-end;gap:24px;transition:right .3s ease}.ContactFloatIcon_container_collapsed__yHb6Q{right:0;gap:0}.ContactFloatIcon_hover_zone__MlSfy{display:flex;flex-direction:row;align-items:flex-end;gap:24px}.ContactFloatIcon_buttons_column__kGUdc{display:flex;flex-direction:column;align-items:center;gap:8px}.ContactFloatIcon_popup__lKZOw{background-color:#fff;border-radius:12px;box-shadow:0 1px 8px 0 rgba(0,0,0,.15);padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:220px;animation:ContactFloatIcon_slideIn__xrmNz .3s ease-out}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_qr_title__jfIZg{font-size:var(--p-font-size);line-height:var(--p-line-height);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);color:var(--black);margin:0;text-align:center}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_qr_code_container__NidqE{width:182px;height:182px;background-color:#fff;border:1px solid var(--gray-2);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_qr_code_container__NidqE .ContactFloatIcon_qr_code__WxaHi{width:166px;height:166px;-o-object-fit:contain;object-fit:contain}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_order_button__JZiEx{width:100%;padding:8px 12px;background-color:var(--gray-3);color:var(--black);border:1px solid var(--gray-1);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_order_button__JZiEx:hover{background-color:var(--gray-2);transform:translateY(-1px)}.ContactFloatIcon_popup__lKZOw .ContactFloatIcon_order_button__JZiEx:active{transform:translateY(0)}@keyframes ContactFloatIcon_slideIn__xrmNz{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.ContactFloatIcon_icon_button__ZJrI8{width:40px;height:40px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0;border:none;padding:0}.ContactFloatIcon_icon_button__ZJrI8:hover{background-color:#1a1a1a;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.ContactFloatIcon_icon_button__ZJrI8:focus-visible{outline:none;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 2px hsla(0,0%,100%,.3)}.ContactFloatIcon_icon_button__ZJrI8 .ContactFloatIcon_icon__sJEYR{flex-shrink:0}.ContactFloatIcon_icon_button_collapsed__hlx05{display:none}.ContactFloatIcon_arrow_button__fHyXB{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15);flex-shrink:0;border:none;backdrop-filter:blur(13.5914087296px)}.ContactFloatIcon_arrow_button__fHyXB:hover{background-color:#f5f5f5;transform:scale(1.08)}.ContactFloatIcon_arrow_button__fHyXB .ContactFloatIcon_arrow_icon__sdrmQ{flex-shrink:0;transition:transform .2s ease;color:var(--black)}.ContactFloatIcon_arrow_button_collapsed__vIuZw{min-width:40px;min-height:40px;padding:10px 14px 10px 10px;border-radius:20px 0 0 20px;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.ContactFloatIcon_arrow_button_collapsed__vIuZw:hover{transform:scale(1.05)}@media(min-width:768px){.ContactFloatIcon_icon_button__ZJrI8 .ContactFloatIcon_icon__sJEYR{width:14px;height:14px}}