.fpb-wrap{--fpb-ink:#26231f;--fpb-paper:#f8f5ef;--fpb-cream:#efe8dc;--fpb-red:#b94a32;--fpb-orange:#e8a24a;max-width:1120px;margin:28px auto;color:var(--fpb-ink);font-family:inherit;background:var(--fpb-paper);border:1px solid #e4dbcf}.fpb-wrap *{box-sizing:border-box}.fpb-hero{padding:38px clamp(20px,5vw,58px);background:#f1e9dc}.fpb-brand{font-size:15px;font-weight:800;letter-spacing:.13em}.fpb-brand span{font-weight:400;color:#7c746b}.fpb-kicker{margin:24px 0 10px;color:var(--fpb-red);font-size:10px;font-weight:800;letter-spacing:.16em}.fpb-hero h2{font-family:Georgia,serif;font-size:clamp(38px,6vw,64px);line-height:1.02;margin:0 0 14px;letter-spacing:-.04em}.fpb-hero h2 em{color:var(--fpb-red)}.fpb-hero p:last-child{max-width:550px;color:#6d665d;line-height:1.7}.fpb-form{padding:clamp(20px,4vw,44px);background:#fffdfa}.fpb-form h3{font-family:Georgia,serif;font-size:26px;margin:0 0 20px}.fpb-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fpb-item{border:1px solid #e5dbcd;padding:16px;background:#fff}.fpb-item h4{font-family:Georgia,serif;font-size:19px;margin:0 0 7px}.fpb-item p{font-size:12px;line-height:1.6;color:#766e64;min-height:38px;margin:0 0 12px}.fpb-item-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.fpb-price{color:var(--fpb-red);font-weight:800;white-space:nowrap}.fpb-qty{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee5d9;padding-top:12px;margin-top:12px;font-size:12px}.fpb-qty button{border:1px solid #e0d6c9;background:#f8f5ef;width:30px;height:30px;font-size:18px;cursor:pointer}.fpb-qty-controls{display:flex;align-items:center;gap:13px}.fpb-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px}.fpb-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.fpb-fields input,.fpb-fields select,.fpb-fields textarea{width:100%;padding:12px;border:1px solid #ded5c8;background:#fffdfa;border-radius:2px;font:inherit;font-size:13px;color:#26231f}.fpb-full{grid-column:1/-1}.fpb-summary{background:#f8f5ef;padding:17px;display:grid;gap:12px}.fpb-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.fpb-summary span{color:#766e64}.fpb-total{padding-top:12px;border-top:1px solid #ded5c8;font-size:16px!important}.fpb-total strong{color:var(--fpb-red)}.fpb-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:16px 18px;border:0;background:var(--fpb-red);color:#fff;font-weight:800;cursor:pointer}.fpb-submit:disabled{opacity:.5;cursor:not-allowed}.fpb-message{margin-top:14px;font-size:14px;line-height:1.6}.fpb-message.success{padding:14px;background:#eef6e9;border:1px solid #c5d8ba}.fpb-message.error{padding:14px;background:#fff0ed;border:1px solid #e8b9ae}.fpb-small{font-size:11px;color:#80776d;line-height:1.6}.fpb-footer{padding:20px 30px;background:#26231f;color:#f8f5ef;font-size:12px}@media(max-width:700px){.fpb-menu{grid-template-columns:1fr}.fpb-item p{min-height:0}.fpb-fields{grid-template-columns:1fr}.fpb-full{grid-column:auto}.fpb-hero{padding:28px 20px}.fpb-form{padding:20px}}
