.ff{display:flex;flex-direction:column;gap:14px;margin:0 0 18px;width:100%;text-align:left}.ff [hidden]{display:none!important}.ff__group{border:0;margin:0;padding:0;min-width:0}.ff__label{display:block;margin:0 0 6px;padding:0;font-weight:700;font-size:14px;letter-spacing:0;text-transform:none}.ff__req{color:#8a2d2d}.ff__hint{margin:-4px 0 8px;font-size:13px;color:#595959}.ff__hint--after{margin:6px 0 0}.ff__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ff .ff__method{display:block;width:100%;min-height:72px;margin:0;padding:12px;border:1px solid #8a8a8a;border-radius:0;background:#fff;color:#333;text-align:left;text-transform:none;letter-spacing:0;line-height:1.3;cursor:pointer}.ff .ff__method:hover{border-color:#5a661c}.ff .ff__method.is-selected{border:2px solid #5a661c;padding:11px;background:#f3f4ea}.ff__method-title{display:block;font-weight:700;font-size:16px}.ff__method-sub{display:block;font-size:13px;color:#595959}.ff__select,.ff__input{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid #8a8a8a;background:#fff;color:#333;font:inherit;font-size:15px}textarea.ff__input{padding:10px 12px;min-height:80px;resize:vertical}.ff__card{display:flex;flex-direction:column;gap:6px}.ff__card .ff__label{margin-top:6px}.ff__date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff .ff__date{display:block;width:100%;min-height:56px;margin:0;padding:8px 4px;border:1px solid #8a8a8a;border-radius:0;background:#fff;color:#333;text-align:center;text-transform:none;letter-spacing:0;line-height:1.25;cursor:pointer}.ff .ff__date:hover{border-color:#5a661c}.ff .ff__date.is-selected{border:2px solid #5a661c;padding:7px 3px;background:#5a661c;color:#fff}.ff__date-dow{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase}.ff__date-day{display:block;font-size:16px;font-weight:700}.ff .ff__link-button{align-self:flex-start;margin:8px 0 0;padding:0;min-height:0;border:0;background:none;color:#5a661c;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-transform:none;letter-spacing:0;cursor:pointer}.ff__notice{padding:14px 16px;background:#f6f1e1}.ff__notice-text{margin:0;font-size:14px;line-height:1.45}.ff__summary,.ff__sync{margin:0;font-size:13px;color:#595959}.ff__sync{color:#3f4813}.ff .ff__method:focus-visible,.ff .ff__date:focus-visible,.ff .ff__link-button:focus-visible,.ff__select:focus,.ff__input:focus{outline:2px solid #5a661c;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/flower-fulfillment.css.map */
