@font-face{font-family:Assistant;src:url('/storefront-assistant-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url('/storefront-assistant-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.feeder-customer{--feeder-line:#526e42;--feeder-text:#e0f1d6;--feeder-muted:#c5d8b9;--feeder-lime:#58ff00;margin:0;background:linear-gradient(245deg,#3e0303 17%,#300303 48%,#460303 78%);color:var(--feeder-text);font:17px/1.6 Assistant,"Segoe UI",sans-serif;color-scheme:dark}
.feeder-customer *{box-sizing:border-box}.feeder-customer ::selection{background:#58ff00;color:#240303}.feeder-customer :focus-visible{outline:3px solid #58ff00;outline-offset:4px}.feeder-customer a{color:#caffae;text-underline-offset:4px}.feeder-customer a:hover{color:white}.feeder-customer button,.feeder-customer input,.feeder-customer select,.feeder-customer textarea{font:inherit;accent-color:#00ff1b;caret-color:#58ff00}.feeder-customer input,.feeder-customer select,.feeder-customer textarea{min-width:0}.feeder-customer p{max-width:72ch;margin:0 0 16px}.feeder-customer h1{font-size:2.75rem;line-height:1.15;font-weight:400;color:#58ff00;letter-spacing:.01em;margin:0 0 16px;text-wrap:balance}.feeder-customer h2{font-size:1.3rem;line-height:1.3;color:#58ff00;margin:0 0 16px}.feeder-customer h3{font-size:1.05rem;margin:20px 0 9px}.feeder-lead{font-size:18px;color:var(--feeder-muted)}
.feeder-header{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;min-height:104px;border-bottom:1px solid var(--feeder-line)}.feeder-logo{display:block;max-width:46%;line-height:0}.feeder-logo img{width:300px;max-width:100%;height:auto}.feeder-header nav{display:flex;gap:24px;font-size:16px}.feeder-header [aria-current]{color:#58ff00;text-decoration:underline;text-underline-offset:6px}.feeder-customer main{max-width:1160px;margin:auto;padding:48px 32px 64px;min-height:70vh}.feeder-footer{max-width:1160px;margin:auto;padding:22px 32px;border-top:1px solid var(--feeder-line);display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--feeder-muted)}.feeder-footer span{margin-right:auto}.feeder-skip{position:absolute;left:20px;top:10px;transform:translateY(-180%);padding:10px 16px;background:#240303;z-index:5}.feeder-skip:focus{transform:none}
.feeder-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;margin-top:32px}.feeder-summary{padding:24px;border:1px solid var(--feeder-line);background:#240303;overflow-wrap:anywhere}.feeder-summary h2{margin-bottom:18px}.feeder-summary address{font-style:normal}.feeder-summary dl{margin:0}.feeder-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.feeder-summary dt{color:var(--feeder-muted)}.feeder-summary dd{margin:0;font-variant-numeric:tabular-nums}.feeder-summary .feeder-total{border-top:1px solid var(--feeder-line);font-weight:700;color:#58ff00;margin-top:10px;padding-top:16px}.feeder-section{padding:26px 0;border-top:1px solid var(--feeder-line)}.feeder-customer fieldset{border:0;padding:0;margin:0;min-width:0}.feeder-customer legend{font-size:1.3rem;font-weight:700;color:#58ff00;padding:0;margin:0 0 16px}.feeder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.feeder-field{display:grid;gap:6px;margin:0 0 18px;min-width:0}.feeder-field.full{grid-column:1/-1}.feeder-field input,.feeder-field select,.feeder-field textarea{padding:10px 12px;border:1px solid #79ab5d;background:#240303;color:var(--feeder-text);border-radius:0;min-height:46px;width:100%;max-width:100%}.feeder-field textarea{resize:vertical;min-height:88px}.feeder-field small,.feeder-small{font-size:14px;color:var(--feeder-muted)}.feeder-check{display:flex;align-items:flex-start;gap:11px;margin:16px 0;font-size:15px;cursor:pointer}.feeder-check input{flex:none;width:18px;height:18px;margin:4px 0 0}.feeder-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;min-height:46px;border:1px solid #00ff1b;border-radius:0;background:#00ff1b;color:#200000;font-weight:700;cursor:pointer;transition:background .15s}.feeder-button:hover:not(:disabled){background:#58ff00}.feeder-button.secondary{background:transparent;border-color:#79ab5d;color:#caffae}.feeder-button.secondary:hover:not(:disabled){background:#18340f}.feeder-button:disabled{opacity:.55;cursor:not-allowed}.feeder-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.feeder-message{padding:16px 18px;border:1px solid var(--feeder-line);background:#240303;margin:18px 0;font-size:15px;overflow-wrap:anywhere}.feeder-message:empty,#feeder-feedback:empty{display:none}.feeder-message.error{background:#420c0c;border-color:#b26b65;color:#ffd5ce}.feeder-message.success{background:#18340f;color:#d1ffbf}.feeder-message.warning{background:#352008;border-color:#9c8751;color:#f4dba0}.feeder-loading{padding:28px;background:#240303;min-height:100px}.feeder-status{font-size:12px;padding:4px 8px;display:inline-block;background:#18340f;color:#caffae;text-transform:capitalize}.feeder-status.held{background:#420c0c;color:#ffd5ce}.feeder-status.provisional{background:#352008;color:#f4dba0}.feeder-slots{padding:0;margin:0;list-style:none}.feeder-slots li{padding:17px 0;border-top:1px solid var(--feeder-line)}.feeder-slots strong{display:block}.feeder-slots p{margin:6px 0;font-size:14px}.feeder-slots .feeder-status{margin-top:7px}.feeder-list{font-size:14px;padding-left:20px;color:var(--feeder-muted)}[hidden]{display:none!important}
@media(max-width:900px){.feeder-layout{grid-template-columns:minmax(0,1fr);gap:24px}.feeder-summary{grid-row:1}.feeder-summary dl{max-width:520px}}
@media(max-width:600px){.feeder-header{padding:20px;flex-wrap:wrap;gap:18px;min-height:90px}.feeder-logo{max-width:100%;width:240px}.feeder-header nav{width:100%;gap:24px}.feeder-customer main{padding:30px 20px 44px}.feeder-customer h1{font-size:2.15rem}.feeder-lead{font-size:16px}.feeder-grid{grid-template-columns:minmax(0,1fr);gap:0}.feeder-button{width:100%}.feeder-footer{padding:20px}.feeder-layout{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.feeder-button{transition:none}}
@media(max-width:900px){.feeder-layout:has(#feeder-create-form) .feeder-summary{grid-row:auto}}
