.mv-btn{--mv-btn-h:55px;--mv-btn-c:55px;--mv-btn-off:30px;--mv-btn-in-top:calc(50.909% - 27.5px);--mv-btn-in-dy:-0.5px;--mv-btn-out-dy:-0.5px;--mv-btn-ease:cubic-bezier(0.75,0.01,0.32,0.99);position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:min-content;height:min-content;padding:0;gap:0;cursor:pointer;text-decoration:none;border:0;background:none;font:inherit;-webkit-tap-highlight-color:transparent}.mv-btn[data-theme=red]{--mv-btn-bg:#ad1a1a;--mv-btn-fg:#f6efe5}.mv-btn[data-theme=cream]{--mv-btn-bg:#f6efe5;--mv-btn-fg:#48120e}.mv-btn[data-theme=white]{--mv-btn-bg:#ffffff;--mv-btn-fg:#48120e}.mv-btn__pill{position:relative;display:flex;flex:none;align-items:center;justify-content:center;height:var(--mv-btn-h);min-width:160px;padding:0 30px;width:min-content;border-radius:100px;background-color:var(--mv-btn-bg);pointer-events:none;user-select:none;transition:transform .6s var(--mv-btn-ease)}.mv-btn__label{display:block;flex:none;white-space:pre;font-family:var(--font-mv-sans);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--mv-btn-fg)}.mv-btn__circle{position:relative;display:block;flex:none;width:var(--mv-btn-c);height:var(--mv-btn-c);border-radius:100px;background-color:var(--mv-btn-bg);overflow:clip;z-index:1;pointer-events:none;user-select:none;will-change:transform;translate:0 0;rotate:-45deg;transition:translate .6s var(--mv-btn-ease),rotate .6s var(--mv-btn-ease),scale .6s var(--mv-btn-ease)}.mv-btn__circle--in{position:absolute;left:calc(-1 * var(--mv-btn-off));top:var(--mv-btn-in-top);scale:0}.mv-btn__circle--out{scale:1;transition:translate 0s,rotate .6s var(--mv-btn-ease),scale .6s var(--mv-btn-ease)}.mv-btn__arrow{position:absolute;left:51%;top:51%;display:block;width:23px;height:16px;translate:-50% -50%;transition:scale .6s var(--mv-btn-ease)}.mv-btn__circle--in .mv-btn__arrow{scale:0}.mv-btn__circle--out .mv-btn__arrow{scale:1}@media (hover:hover){.mv-btn:hover .mv-btn__pill{transform:translateX(var(--mv-btn-c))}.mv-btn:hover .mv-btn__circle--in{translate:var(--mv-btn-off) var(--mv-btn-in-dy);rotate:0deg;scale:1;transition:translate 0s,rotate .6s var(--mv-btn-ease),scale .6s var(--mv-btn-ease)}.mv-btn:hover .mv-btn__circle--out{translate:var(--mv-btn-off) var(--mv-btn-out-dy);rotate:0deg;scale:0;transition:translate .6s var(--mv-btn-ease),rotate .6s var(--mv-btn-ease),scale .6s var(--mv-btn-ease)}.mv-btn:hover .mv-btn__circle--in .mv-btn__arrow{scale:1}.mv-btn:hover .mv-btn__circle--out .mv-btn__arrow{scale:0}.mv-btn[data-size=plain-sm]:hover .mv-btn__pill,.mv-btn[data-size=plain]:hover .mv-btn__pill{transform:none}}.mv-btn[data-size=large]{--mv-btn-h:120px;--mv-btn-c:100px;--mv-btn-off:50px;--mv-btn-in-top:calc(50.833% - 50px);--mv-btn-in-dy:-1px;--mv-btn-out-dy:0px}.mv-btn[data-size=large] .mv-btn__pill{min-width:300px;padding:0 70px}.mv-btn[data-size=large] .mv-btn__arrow{width:44px;height:30px}.mv-btn[data-size=large] .mv-btn__circle--in .mv-btn__arrow{width:43px}.mv-btn[data-size=large] .mv-btn__label{font-family:var(--font-mv-serif);font-size:40px;line-height:1;letter-spacing:-.01em}@media (min-width:1200px){.mv-btn[data-size=large-lg]{--mv-btn-h:120px;--mv-btn-c:100px;--mv-btn-off:50px;--mv-btn-in-top:calc(50.833% - 50px);--mv-btn-in-dy:-1px;--mv-btn-out-dy:0px}.mv-btn[data-size=large-lg] .mv-btn__pill{min-width:300px;padding:0 70px}.mv-btn[data-size=large-lg] .mv-btn__arrow{width:44px;height:30px}.mv-btn[data-size=large-lg] .mv-btn__circle--in .mv-btn__arrow{width:43px}.mv-btn[data-size=large-lg] .mv-btn__label{font-family:var(--font-mv-serif);font-size:40px;line-height:1;letter-spacing:-.01em}}.mv-btn[data-size=plain-sm],.mv-btn[data-size=plain]{cursor:unset}.mv-btn[data-size=plain] .mv-btn__pill{--mv-btn-h:45px;min-width:0;padding:0 20px}.mv-btn[data-size=plain-sm] .mv-btn__pill{--mv-btn-h:35px;min-width:0;padding:0 20px}.mv-btn[data-size=plain-sm] .mv-btn__label,.mv-btn[data-size=plain] .mv-btn__label{font-size:16px}@media (max-width:809.98px){.mv-btn[data-size=large-lg] .mv-btn__label,.mv-btn[data-size=regular] .mv-btn__label{font-size:16px}.mv-btn[data-size=large] .mv-btn__label{font-size:26px}}@media (min-width:810px) and (max-width:1199.98px){.mv-btn[data-size=large] .mv-btn__label{font-size:32px}}