*{box-sizing:border-box;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{background-color:#f7f7f7;font-family:Microsoft YaHei,Noto Sans TC,sans-serif}input{height:2rem;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;margin-bottom:.75rem;padding:.75rem;width:100%}input::focus-visible{outline:0}input[type=number],input[type=tel],input[type=text],textarea{font-size:.875rem}textarea{height:12em;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;margin-bottom:.75rem;padding:1rem;width:100%;resize:none}html{scroll-behavior:smooth}.orderbar{position:fixed;width:100%}.section{scroll-margin:110px}.scrollbar{overflow:scroll;overflow-x:hidden}::-webkit-scrollbar{width:0;background:transparent}.react-window{overflow:hidden}