.fflk-native{display:none!important}#fflk-root{--lk-green:#166b47;--lk-ink:#183b32;--lk-muted:#61746c;color:var(--lk-ink);font-family:Arial,sans-serif;max-width:1420px;margin:28px auto 56px;padding:0 18px;box-sizing:border-box}#fflk-root *{box-sizing:border-box}#fflk-root .lk-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:28px}#fflk-root .lk-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--lk-green)}#fflk-root h2{font-size:clamp(27px,3vw,42px);line-height:1.15;margin:12px 0;color:var(--lk-ink)}#fflk-root p{line-height:1.55}#fflk-root .lk-heading p{color:var(--lk-muted);margin:0}#fflk-root .lk-pricebox{background:#edf6ef;border:1px solid #d0e5d6;border-radius:16px;padding:20px 24px;min-width:245px}#fflk-root [data-price]{display:block;font-size:27px;line-height:1.3;margin:6px 0}#fflk-root [data-tax]{display:block;color:var(--lk-muted);font-size:12px}#fflk-root .lk-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:30px;align-items:start}#fflk-root .lk-visual{position:sticky;top:22px}#fflk-root .lk-paper{border:1px solid #dbe5de;background:#f2f5f1;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #1538260c}#fflk-root .lk-preview-head{display:flex;justify-content:space-between;padding:22px;font-size:11px;font-weight:bold;letter-spacing:1px;color:#567365}#fflk-root [data-preview]{padding:15px;min-height:340px;display:flex;align-items:center}#fflk-root [data-preview]>svg{display:block;width:100%;height:370px}#fflk-root .lk-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:22px;background:#fff;border-top:1px solid #dbe5de}#fflk-root .lk-stats small{display:block;color:var(--lk-muted);margin-bottom:7px}#fflk-root .lk-stats strong{font-size:14px}#fflk-root .lk-caption,#fflk-root .lk-help{font-size:12px;color:var(--lk-muted);line-height:1.6}#fflk-root .lk-caption{padding:0 10px}#fflk-root .lk-step{background:#fff;border:1px solid #dbe5de;border-radius:14px;padding:20px;margin:0 0 16px;min-width:0}#fflk-root .lk-step-title{float:none;width:auto;border:0;padding:0 8px;margin:0;font-size:17px;font-weight:bold}#fflk-root .lk-step-title b{color:#25965e;margin-right:9px;font-size:13px}#fflk-root label{display:block;margin:12px 0;font-size:13px;font-weight:600}#fflk-root select,#fflk-root input:is([type=number],[type=text]){display:block;width:100%;padding:12px;margin-top:7px;background:#fbfcfa;border:1px solid #cddbd2;border-radius:7px;color:#244638;font-size:15px;min-height:45px}#fflk-root select:focus,#fflk-root input:focus{outline:2px solid #6eb78b;outline-offset:2px}#fflk-root .lk-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}#fflk-root .lk-upload{padding:20px;border:1px dashed #58a879;border-radius:10px;background:#f0f7f2}#fflk-root input[type=file]{display:block;max-width:100%;margin-top:12px;font-size:12px}#fflk-root .lk-approval{font-size:12px;line-height:1.55;font-weight:400;display:flex;gap:10px;align-items:flex-start}#fflk-root .lk-approval input{margin-top:4px;flex-shrink:0}#fflk-root .lk-order{padding:20px;background:#edf6ef;border-radius:14px}#fflk-root .lk-submit{width:100%;background:#176b47;color:#fff;border:0;border-radius:8px;padding:16px;margin-top:18px;font-size:16px;font-weight:700;cursor:pointer}#fflk-root .lk-submit:disabled{opacity:.45;cursor:not-allowed}#fflk-root .lk-error,#fflk-root .lk-checks .error{color:#a42d27}#fflk-root .lk-checks{padding-left:20px;font-size:12px;line-height:1.7}#fflk-root .lk-checks .warning{color:#916312}#fflk-root .lk-checks .ok{color:#21784d}#fflk-root [data-status],#fflk-root [data-upload-status]{font-size:12px;overflow-wrap:anywhere}#fflk-root [hidden]{display:none!important}@media(max-width:850px){#fflk-root .lk-layout{grid-template-columns:1fr}#fflk-root .lk-visual{position:static}#fflk-root .lk-heading{display:block}#fflk-root .lk-pricebox{margin-top:20px}#fflk-root [data-preview]>svg{height:290px}#fflk-root [data-preview]{min-height:270px}#fflk-root .lk-stats{padding:16px;gap:8px}#fflk-root .lk-stats strong{font-size:12px}}

/* Keep module labels independent from product-theme alignment rules. */
#fflk-root .lk-controls{min-width:0;text-align:left}
#fflk-root .lk-controls .lk-step-title{display:flex;align-items:baseline;gap:10px;position:static;float:none;clear:both;width:100%;padding:0;margin:0 0 18px;line-height:1.35;text-align:left!important;color:var(--lk-ink);font-size:17px;font-weight:700}
#fflk-root .lk-controls .lk-step-title b{flex:0 0 auto;margin:0;line-height:inherit}
#fflk-root .lk-controls label{float:none;width:100%;max-width:100%;text-align:left!important;padding-left:0;padding-right:0}
#fflk-root .lk-controls label.lk-upload{padding:20px}
#fflk-root .lk-controls input,#fflk-root .lk-controls select{text-align:left}

/* Native details/summary: mouse, touch and keyboard accessible. */
#fflk-root .lk-controls details.lk-step{padding:0;overflow:hidden}
#fflk-root .lk-controls summary.lk-step-title{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;margin:0;padding:20px;width:100%;user-select:none}
#fflk-root .lk-controls summary.lk-step-title::-webkit-details-marker{display:none}
#fflk-root .lk-controls summary.lk-step-title::marker{content:""}
#fflk-root .lk-controls summary.lk-step-title::after{content:"+";margin-left:auto;flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf6ef;color:var(--lk-green);font-size:23px;font-weight:400;line-height:1}
#fflk-root .lk-controls details[open]>summary.lk-step-title::after{content:"−"}
#fflk-root .lk-controls summary.lk-step-title:focus-visible{outline:2px solid #6eb78b;outline-offset:-4px;border-radius:12px}
#fflk-root .lk-step-body{padding:0 20px 20px}

#fflk-root .lk-placement{background:#f2f7f2;border:1px solid #d0e5d6;padding:14px;border-radius:10px;margin:16px 0;font-size:13px}#fflk-root .lk-placement button{border:1px solid #b6cfbf;background:#fff;color:#185c3e;padding:10px;border-radius:6px;cursor:pointer;white-space:normal}#fflk-root .lk-actions{display:flex;flex-wrap:wrap;gap:8px}#fflk-root .lk-placement input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#176b47}#fflk-root .lk-crop{margin:16px 0;padding:10px;border-top:1px solid #cddbd2}#fflk-root .lk-crop summary{cursor:pointer;font-weight:600}#fflk-root [data-format-note]{font-weight:600}#fflk-root button:disabled{opacity:.5;cursor:not-allowed}

#fflk-root .lk-pdf{border:1px solid #166b47;border-radius:8px;background:white;color:#166b47;padding:13px 20px;font-size:14px;cursor:pointer;margin:8px 10px}#fflk-root [data-pdf-status]{padding:0 10px}

#fflk-root .lk-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;margin:12px 0;padding:5px}#fflk-root [data-ral-grid]{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}#fflk-root .lk-color-button{background:white;border:1px solid #cddbd2;border-radius:7px;padding:7px;text-align:left;font-size:11px;color:#183b32;cursor:pointer;min-width:0}#fflk-root .lk-color-chip{display:block;height:40px;border:1px solid #c8ceca;border-radius:3px;margin-bottom:6px}#fflk-root .lk-color-button[aria-pressed=true]{outline:3px solid #166b47;outline-offset:0}#fflk-root .lk-color-button[aria-pressed=true]>span:last-child:before{content:'✓ ';font-weight:bold}#fflk-root input[type=search]{width:100%;padding:12px;border:1px solid #cddbd2;border-radius:7px}#fflk-root .lk-selected-colors{font-size:12px;line-height:1.6;margin:8px 0}#fflk-root [data-film-count]{font-size:12px}@media(max-width:420px){#fflk-root [data-ral-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}
