.fmlb{max-width:980px;margin:0 auto;padding:18px 14px 90px;color:#1a1a1a;font-size:16px;line-height:1.5}.fmlb *{box-sizing:border-box}.fmlb [hidden]{display:none!important}.fmlb-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff6b35;margin:0 0 6px}.fmlb-h1{font-size:28px;font-weight:800;line-height:1.15;margin:0 0 10px;color:#1a1a1a}.fmlb-sub{font-size:16px;color:#555;margin:0 0 12px;line-height:1.55;max-width:720px}.fmlb-price{font-size:16px;margin:0 0 18px}.fmlb-price b{font-size:24px;font-weight:800}.fmlb-price span{color:#666;font-size:15px}.fmlb-h2{font-size:21px;font-weight:800;margin:26px 0 10px;color:#1a1a1a}.fmlb-form .fmlb-h2{margin-top:0}.fmlb-form .fmlb-h2--pack{margin-top:22px}.fmlb-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media(min-width:860px){.fmlb-h1{font-size:36px}.fmlb-grid{grid-template-columns:1fr 1fr;gap:28px}.fmlb-preview{position:sticky;top:90px}}.fmlb-preview{background:#f4f4f5;border:1px solid #e3e3e3;border-radius:16px;padding:14px}.fmlb-cap{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777;margin:0 0 8px}.fmlb-cap--bag{margin-top:16px}.fmlb-label{background:#8a8f98;border-radius:12px;padding:14px}.fmlb-label svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.fmlb-bag{position:relative;border-radius:12px;overflow:hidden;background:#fff;max-width:420px;margin:0 auto}.fmlb-bag img{display:block;width:100%;height:auto}.fmlb-bag__label{position:absolute;left:26.84%;top:69.41%;width:46.51%}.fmlb-bag__label svg{display:block;width:100%;height:auto}.fmlb-hint{font-size:13px;color:#666;margin:8px 0 0;line-height:1.45}.fmlb-hint--top{margin:0 0 12px;font-size:14px}.fmlb-form{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:16px}.fmlb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fmlb-row--name{grid-template-columns:1fr 104px}.fmlb-f{display:block;margin:0 0 12px}.fmlb-f>span:first-child{display:block;font-size:14px;font-weight:700;margin:0 0 5px}.fmlb-f>span:first-child em{font-style:normal;font-weight:400;color:#888;font-size:13px}.fmlb-in{width:100%;min-height:46px;border:1px solid #cfcfcf;border-radius:10px;padding:10px 12px;font-size:16px;font-family:inherit;background:#fff;color:#1a1a1a;margin:0;-webkit-appearance:none;appearance:none}textarea.fmlb-in{min-height:84px;resize:vertical}.fmlb-in--file{padding:9px;-webkit-appearance:auto;appearance:auto}.fmlb-in:focus{outline:2px solid #FF6B35;outline-offset:1px;border-color:#ff6b35}.fmlb-in.is-bad{border-color:#d92d20;background:#fff5f4}.fmlb-up{text-transform:uppercase}.fmlb-up::placeholder{text-transform:none}.fmlb-packs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fmlb-pack{position:relative;display:block;cursor:pointer;margin:0}.fmlb-pack input{position:absolute;opacity:0;width:1px;height:1px}.fmlb-pack span{display:flex;flex-direction:column;gap:2px;border:2px solid #e3e3e3;border-radius:12px;padding:10px 12px;background:#fff}.fmlb-pack b{font-size:16px}.fmlb-pack i{font-style:normal;color:#555;font-size:15px}.fmlb-pack input:checked+span{border-color:#ff6b35;background:#fff6f1}.fmlb-pack input:focus-visible+span{outline:2px solid #FF6B35;outline-offset:2px}.fmlb-pack input:disabled+span{opacity:.45}.fmlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:2px solid #1a1a1a;background:#fff;color:#1a1a1a;font-size:16px;font-weight:700;padding:12px 18px;cursor:pointer;font-family:inherit;text-align:center;text-decoration:none;min-height:50px}.fmlb-btn--go{background:#ff6b35;border-color:#ff6b35;color:#fff;width:100%;margin-top:14px;font-size:17px}.fmlb-btn[disabled]{opacity:.55;cursor:not-allowed}.fmlb-err{background:#fff5f4;border:1px solid #f3b4ae;color:#b42318;border-radius:10px;padding:10px 12px;font-size:15px;margin:14px 0 0}.fmlb-done{background:#eefbf2;border:1px solid #b7e4c4;border-radius:12px;padding:12px;margin:14px 0 0;font-size:15px}.fmlb-done p{margin:0 0 4px}.fmlb-done__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.fmlb-done__row .fmlb-btn--go{margin-top:8px}.fmlb-done__row .fmlb-btn{width:100%;font-size:15px;padding:10px 8px}.fmlb-specs{list-style:none;margin:0;padding:0;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden}.fmlb-specs li{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 12px;border-top:1px solid #eee;font-size:15px}.fmlb-specs li:first-child{border-top:0}.fmlb-specs b{color:#555}.fmlb-desc{margin:14px 0 0;font-size:16px;color:#333}.fmlb-faq-item{border-top:1px solid #e8e8e8;padding:12px 0}.fmlb-faq-q{font-weight:700;margin:0 0 4px;font-size:16px}.fmlb-faq-a{margin:0;color:#555;font-size:15px}.fmlb-req{margin:70px 0 0;padding:22px 16px;border-radius:16px;background:#1a1a1a;color:#fff}.fmlb-req .fmlb-h2--req{color:#fff;margin:0 0 8px}.fmlb-req .fmlb-sub{color:#d6d6d6}.fmlb-reqform{max-width:520px}.fmlb-req .fmlb-f>span:first-child{color:#fff}.fmlb-req .fmlb-f>span:first-child em{color:#aaa}.fmlb-req .fmlb-btn{background:#fff;border-color:#fff;width:100%;margin-top:4px}.fmlb-req .fmlb-in--file{background:#fff}.fmlb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fmlb-ok{background:#eefbf2;color:#14532d;border-radius:10px;padding:10px 12px;font-size:15px;margin:12px 0 0}.fmlb-mini{position:sticky;top:0;z-index:2;background:#8a8f98;border-radius:10px;padding:8px 26px;margin:0 0 14px;box-shadow:0 4px 10px #0000002e}.fmlb-mini svg{display:block;width:100%;height:auto;max-width:300px;margin:0 auto}@media(min-width:860px){.fmlb-mini{display:none}}.fmlb-dicerow{display:flex;gap:6px;align-items:stretch}.fmlb-dicerow .fmlb-in{flex:1 1 auto;min-width:0}.fmlb-dice{flex:none;width:46px;min-height:46px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0;font-family:inherit}.fmlb-dice:active{background:#fff6f1;border-color:#ff6b35}.fmlb-dice:focus-visible{outline:2px solid #FF6B35;outline-offset:1px}.fmlb-btn--all{width:100%;margin:0 0 14px;border-color:#bbb;font-size:15px;min-height:46px;padding:9px 14px}@media(max-width:519px){.fmlb-row--stack{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/fm-label-builder.css.map */
