.feedback_tab__jfMZ1{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:42;display:flex;align-items:center;justify-content:center;width:44px;min-height:104px;padding:12px 0;border:none;border-radius:10px 0 0 10px;background:var(--magenta);color:#fff;font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.14)}.feedback_tab__jfMZ1:hover{filter:brightness(1.07)}.feedback_tab__jfMZ1:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.feedback_word__zjxr9{writing-mode:vertical-rl;transform:rotate(180deg)}.feedback_mark__2I5Ni{display:none}body.cart-rail-open .feedback_tab__jfMZ1{right:320px}.feedback_panel__3Uccf{position:fixed;top:50%;right:56px;z-index:70;width:min(360px,calc(100vw - 72px));padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.16);text-align:left}body.cart-rail-open .feedback_panel__3Uccf{right:376px}.feedback_label__0S7Ir{margin:0 0 10px;font-weight:700;color:var(--ink)}.feedback_input__w3r2e{min-height:96px;max-height:40vh;overflow-y:auto}.feedback_thanks__bcNfr{margin:4px 0;color:var(--ink)}.feedback_failed__3RTnP{margin:8px 0 0;font-size:.9rem;color:var(--ink)}@media (max-width:640px){.feedback_tab__jfMZ1{right:6px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-size:1.25rem}.feedback_word__zjxr9{display:none}.feedback_mark__2I5Ni{display:inline}.feedback_panel__3Uccf{left:12px;right:12px;width:auto}}body:has(.kc-root) .feedback_root__1DEXC{display:none}@media print{.feedback_root__1DEXC{display:none}}.footer_foot__VeflK{margin-top:auto;padding:0;background:#2a2433;color:#e9e2ee;font-size:14px;text-align:left}.footer_wrap__LsJUg{max-width:1080px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px));display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center}.footer_brand__52Y1r{color:#ffffff}.footer_links__E_sY3{display:flex;gap:8px 20px;flex-wrap:wrap}.footer_links__E_sY3 a{color:#e9e2ee;text-underline-offset:3px}.footer_links__E_sY3 a:hover{color:#ffffff}.footer_note__u323X{margin:0;color:#b9aec2;font-size:13px;flex-basis:100%}