.ap-case-banner{background:#f4f1e8;color:#2e2a22;border-bottom:1px solid rgba(201,151,63,.55);font-family:var(--ap-font-label, var(--font-body-family));font-size:1.3rem;letter-spacing:.02em}.ap-case-banner[hidden]{display:none}.ap-case-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.2rem;padding-top:.6rem;padding-bottom:.6rem;text-align:center}.ap-case-banner__text,.ap-case-banner__msg{margin:0}.ap-case-sms,.ap-case-sms:visited,.ap-case-sms:hover{color:inherit;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.ap-case-banner__msg:empty{display:none}.ap-case-banner button,.ap-case-gate__link{background:none;border:0;padding:0;font:inherit;color:#3a4a3b;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ap-case-banner__form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ap-case-banner__form[hidden]{display:none}.ap-case-banner__form input{font:inherit;text-transform:uppercase;width:12ch;padding:.3rem .6rem;border:1px solid #2e2a22;background:#fff;color:#2e2a22;border-radius:2px}.ap-case-banner__form .ap-case-banner__save{background:#3a4a3b;color:#f4f1e8;text-decoration:none;padding:.3rem 1rem;border-radius:2px}.ap-case-gate{display:block;margin:0 0 1.6rem;padding:1.6rem;background:#f4f1e8;color:#2e2a22;border:1px solid rgba(46,42,34,.15);border-top:2px solid #c9973f;text-align:left}.ap-case-gate[hidden]{display:none}.ap-case-gate__intro{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.5}.ap-case-gate__summary{margin:0 0 1.2rem;font-family:var(--ap-font-label, var(--font-body-family));font-size:1.4rem}.ap-case-gate__summary[hidden],.ap-case-gate__row[hidden],.ap-case-gate__msg[hidden]{display:none}.ap-case-gate__row{margin-bottom:1.2rem}.ap-case-gate__row:last-of-type{margin-bottom:0}.ap-case-gate .field__input[data-ap-gate-code]{text-transform:uppercase}.ap-case-gate__msg{margin:.6rem 0 0;font-size:1.3rem;line-height:1.45}.ap-case-gate__msg[data-tone=error]{padding-left:.8rem;border-left:2px solid #c9973f}.ap-case-gate__msg[data-tone=ok]{color:#3a4a3b}.ap-case-gate[data-state=needs]~.cart__ctas .cart__checkout-button{opacity:.5}.ap-case-gate[data-state=ok] .ap-case-gate__intro{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ap-case.css.map */
