.iw-ov{position:fixed;inset:0;z-index:2147483600;background:#fff;color:#000;overflow:auto;-webkit-overflow-scrolling:touch;font:16px/1.55 Georgia,"Times New Roman",serif}
.iw-ov *{box-sizing:border-box}
.iw-box{max-width:560px;margin:0 auto;padding:28px 20px 64px}
.iw-top{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 28px;font-size:14px}
.iw-top button{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.iw-ov h2{font:400 28px/1.2 Georgia,"Times New Roman",serif;margin:0 0 6px;color:#000}
.iw-sub{margin:0 0 24px;font-size:14px}
.iw-ov label{display:block;margin:0 0 18px;font-size:13px;letter-spacing:.04em;text-transform:none}
.iw-ov input[type=text],.iw-ov input[type=email],.iw-ov input[type=password],.iw-ov input[type=tel],.iw-ov input[type=date],.iw-ov select,.iw-ov textarea{display:block;width:100%;margin:4px 0 0;padding:8px 0;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;color:#000;font:16px/1.4 Georgia,"Times New Roman",serif;outline:0;-webkit-appearance:none;appearance:none}
.iw-ov textarea{resize:vertical;min-height:44px}
.iw-ov input:focus,.iw-ov select:focus,.iw-ov textarea:focus{border-bottom-width:2px;padding-bottom:7px}
.iw-ov input::placeholder{color:#000;opacity:.4}
.iw-btn{display:inline-block;padding:11px 22px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font:15px Georgia,serif;cursor:pointer;text-decoration:none}
.iw-btn:hover,.iw-btn:focus-visible{background:#fff;color:#000}
.iw-ghost{background:#fff;color:#000}
.iw-ghost:hover,.iw-ghost:focus-visible{background:#000;color:#fff}
.iw-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.iw-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 0;flex-wrap:wrap}
.iw-pre{display:flex;align-items:baseline;gap:2px;border-bottom:1px solid #000;margin:4px 0 6px}
.iw-pre span{white-space:nowrap}
.iw-ov .iw-pre input{border:0;margin:0}
.iw-msg{min-height:1.4em;margin:0 0 6px;font-size:14px}
.iw-err::before{content:"\2014\00a0"}
.iw-drop{display:block;border:1px dashed #000;padding:28px 16px;text-align:center;cursor:pointer;margin:0 0 14px}
.iw-drop.on{border-style:solid}
.iw-files{list-style:none;margin:0 0 14px;padding:0;font-size:14px}
.iw-files li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #000}
.iw-note{font-size:13px;margin:6px 0 0}
.iw-sec{margin:30px 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.iw-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.iw-ev{border:1px solid #000;padding:14px 14px 0;margin:0 0 14px}
.iw-ev .iw-g2{grid-template-columns:1fr 1fr}
.iw-ev-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px}
.iw-live{border:1px solid #000;padding:14px 16px;margin:0 0 18px;word-break:break-all}
.iw-list{list-style:none;margin:0;padding:0}
.iw-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #000}
.iw-list small{display:block;font-size:12px}
.iw-acts{display:flex;gap:16px}
.iw-tabs{display:flex;gap:18px;margin:0 0 22px;font-size:14px}
.iw-tabs button{all:unset;cursor:pointer;padding-bottom:2px}
.iw-tabs button[aria-pressed=true]{border-bottom:1px solid #000}
.iw-wait{padding:48px 0;text-align:center}
@media (max-width:520px){.iw-g2,.iw-ev .iw-g2{grid-template-columns:1fr}.iw-box{padding:20px 16px 56px}}
@media (prefers-reduced-motion:no-preference){.iw-wait p:first-child{animation:iwp 1.6s ease-in-out infinite}@keyframes iwp{50%{opacity:.35}}}
/* Hold the look against the storefront theme (it styles bare inputs, buttons and labels globally). */
.iw-ov{z-index:2147483647}
.iw-ov .iw-box label{text-transform:none!important;font-weight:400!important;letter-spacing:.02em!important;color:#000!important}
.iw-ov .iw-box input[type=text],.iw-ov .iw-box input[type=email],.iw-ov .iw-box input[type=password],.iw-ov .iw-box input[type=tel],.iw-ov .iw-box input[type=date],.iw-ov .iw-box select,.iw-ov .iw-box textarea{box-shadow:none!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;background:transparent!important;height:auto!important;min-height:0!important;padding:8px 0!important;margin:4px 0 0!important;font:16px/1.4 Georgia,"Times New Roman",serif!important;color:#000!important}
.iw-ov .iw-box input:focus,.iw-ov .iw-box select:focus,.iw-ov .iw-box textarea:focus{border-bottom-width:2px!important;padding-bottom:7px!important;box-shadow:none!important}
.iw-ov .iw-box .iw-pre input{border:0!important;margin:0!important}
.iw-ov .iw-box textarea{min-height:44px!important}
.iw-ov .iw-btn{text-transform:none!important;letter-spacing:0!important;font:15px Georgia,"Times New Roman",serif!important;line-height:1.2!important;min-height:0!important;height:auto!important;margin:0!important;box-shadow:none!important;border:1px solid #000!important;border-radius:0!important}
.iw-ov .iw-ghost{background:#fff!important;color:#000!important}
.iw-ov .iw-btn:not(.iw-ghost){background:#000!important;color:#fff!important}
.iw-ov .iw-btn:not(.iw-ghost):hover,.iw-ov .iw-ghost:hover{background:#fff!important;color:#000!important}
.iw-ov .iw-ghost:hover{background:#000!important;color:#fff!important}
