.fs-pay-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.fs-pay-modal[aria-hidden=false]{display:flex}.fs-pay-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#34312ead;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fs-pay-modal__panel{position:relative;background:#fff;border-radius:20px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000047;display:flex;flex-direction:column;max-height:calc(100vh - 48px);margin:0 auto}.fs-pay-modal__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(52,49,46,.08);flex-shrink:0}.fs-pay-modal__title{margin:0;font-size:18px;font-weight:600;color:#34312e}.fs-pay-modal__close{background:transparent;border:0;font-size:26px;line-height:1;cursor:pointer;color:#34312e8c;padding:4px 10px;border-radius:6px;transition:color .2s,background .2s}.fs-pay-modal__close:hover{color:#34312e;background:#34312e0f}.fs-pay-modal__body{padding:22px;overflow-y:auto;flex:1 1 auto}.fs-pay-modal__state[hidden]{display:none}.fs-pay-modal__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b85042;font-weight:600;margin:0 0 6px}.fs-pay-modal__lead{font-size:14px;color:#34312ead;margin:0 0 18px}.fs-pay-section-title{font-size:14px;font-weight:600;color:#34312e;margin:0 0 12px}.fs-pay-cart{background:#34312e08;border-radius:12px;padding:16px 18px;margin-bottom:18px}.fs-pay-cart__items{list-style:none;padding:0;margin:0 0 10px}.fs-pay-cart__items li{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed rgba(52,49,46,.1);font-size:13px;gap:8px}.fs-pay-cart__items li:last-child{border-bottom:0}.fs-pay-cart__items .fs-pay-cart__item-title{flex:1}.fs-pay-cart__items .fs-pay-cart__item-qty{color:#34312e80;font-size:12px}.fs-pay-cart__items .fs-pay-cart__item-price{font-weight:500;white-space:nowrap}.fs-pay-cart__totals{padding-top:8px;border-top:1px solid rgba(52,49,46,.14)}.fs-pay-cart__row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.fs-pay-cart__row--total{font-size:16px;font-weight:600;margin-top:4px}.fs-pay-cart__empty{text-align:center;color:#34312e8c;font-size:13px;margin:0}.fs-pay-address{margin-bottom:20px}.fs-pay-address__hint{font-size:12px;color:#34312e8c;margin:0 0 12px}.fs-pay-form{display:grid;gap:12px}.fs-pay-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-pay-form__field--zip{grid-column:span 2}.fs-pay-form__field--city{grid-column:span 3}.fs-pay-form__field{display:flex;flex-direction:column;gap:5px}.fs-pay-form__label{font-size:11px;color:#34312ea6;font-weight:500;letter-spacing:.02em}.fs-pay-form__field input,.fs-pay-form__field select{background:#fff;border:1px solid rgba(52,49,46,.16);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:#34312e;transition:border-color .2s,box-shadow .2s}.fs-pay-form__field input:focus,.fs-pay-form__field select:focus{outline:none;border-color:#b85042;box-shadow:0 0 0 3px #b850421f}.fs-pay-form__checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer;margin-top:4px;padding:10px 12px;background:#bedec529;border-radius:8px}.fs-pay-form__checkbox input{margin-top:2px}.fs-pay-ctas{display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.fs-pay-cta{border:0;border-radius:12px;padding:16px 22px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .15s,background .2s;display:flex;justify-content:center;align-items:baseline;gap:10px}.fs-pay-cta--card{background:#34312e;color:#fff}.fs-pay-cta--card:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.fs-pay-cta--card:disabled{background:#34312e33;cursor:not-allowed}.fs-pay-cta--online{background:transparent;color:#34312e;border:1.5px solid rgba(52,49,46,.2)}.fs-pay-cta--online:hover{background:#34312e0a;border-color:#34312e66}.fs-pay-cta__amount{font-variant-numeric:tabular-nums;font-weight:600}.fs-pay-cta-hint{text-align:center;font-size:12px;color:#34312e8c;margin:10px 0 0}.fs-pay-notice{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:10px;background:#c97a261a;border:1px solid rgba(201,122,38,.3)}.fs-pay-notice[hidden]{display:none}.fs-pay-notice[data-variant=error]{background:#c94c4c1a;border-color:#c94c4c52}.fs-pay-notice__icon{flex-shrink:0;font-size:18px;color:#c97a26;line-height:1;padding-top:1px}.fs-pay-notice[data-variant=error] .fs-pay-notice__icon{color:#c94c4c}.fs-pay-notice__content{flex:1;min-width:0}.fs-pay-notice__title{margin:0 0 4px;font-size:14px;font-weight:600;color:#34312e}.fs-pay-notice__text{margin:0;font-size:13px;color:#34312ec7;line-height:1.45}.fs-pay-notice__close{flex-shrink:0;background:transparent;border:0;font-size:20px;line-height:1;cursor:pointer;color:#34312e8c;padding:2px 6px;border-radius:6px}.fs-pay-notice__close:hover{color:#34312e;background:#34312e0f}.fs-pay-modal__state--scanning{text-align:center}.fs-pay-qr{background:#fff;width:240px;height:240px;margin:16px auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(52,49,46,.08);border-radius:12px;padding:8px}.fs-pay-qr svg{width:100%;height:100%}.fs-pay-amount{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#34312e;margin:0 0 4px}.fs-pay-tx-id{font-size:11px;color:#34312e80;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fs-pay-expires{font-size:11px;color:#34312e80;margin:0 0 14px}.fs-pay-modal__secondary{background:transparent;border:0;color:#34312ea6;font-size:13px;cursor:pointer;padding:8px 16px;transition:color .2s}.fs-pay-modal__secondary:hover{color:#34312e}.fs-pay-modal__actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.fs-pay-modal__cancel-btn{background:transparent;border:1px solid rgba(201,122,38,.4);color:#c97a26;font-size:13px;cursor:pointer;padding:8px 18px;border-radius:8px;font-family:inherit;transition:background .2s,border-color .2s}.fs-pay-modal__cancel-btn:hover{background:#c97a2614;border-color:#c97a26}.fs-pay-modal__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.fs-pay-modal__state--success,.fs-pay-modal__state--cancelled,.fs-pay-modal__state--failed,.fs-pay-modal__state--expired{text-align:center;padding:8px 0 4px}.fs-pay-icon{font-size:44px;width:76px;height:76px;margin:8px auto 14px;display:flex;align-items:center;justify-content:center;background:#5a8c702e;color:#5a8c70;border-radius:50%}.fs-pay-icon--warn{background:#c97a262e;color:#c97a26}.fs-pay-result-title{font-size:19px;font-weight:500;margin:0 0 6px}.fs-pay-result-text{font-size:14px;color:#34312eb3;margin:0 0 16px}.fs-pay-modal__retry{background:#34312e;color:#fff;border:0;border-radius:8px;padding:11px 24px;font-size:14px;cursor:pointer;font-family:inherit}@media(max-width:640px){.fs-pay-modal{padding:12px 8px;align-items:flex-start}.fs-pay-modal__panel{border-radius:16px;max-height:calc(100vh - 24px)}.fs-pay-modal__head{padding:14px 18px}.fs-pay-modal__title{font-size:16px}.fs-pay-modal__body{padding:16px 18px}.fs-pay-form__row{grid-template-columns:1fr 1fr;gap:8px}.fs-pay-cta{font-size:14px;padding:14px 18px}.fs-pay-qr{width:200px;height:200px}.fs-pay-amount{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/frontend-shop-pay.css.map */
