.variations_form.lnap-active table.variations,.variations_form.lnap-active .reset_variations{display:none!important}.ln-age-picker{--lnap-accent:var(--global-palette1, #2b6cb0);--lnap-ink:var(--global-palette3, #1f2937);--lnap-muted:var(--global-palette5, #6b7280);--lnap-line:var(--global-palette7, #e5e7eb);--lnap-bg:var(--global-palette9, #ffffff);--lnap-soft:var(--global-palette8, #f3f4f6);--lnap-radius:10px;margin:0 0 1.25em;color:var(--lnap-ink);font-size:15px;line-height:1.35}.ln-age-picker *,.ln-age-picker *::before,.ln-age-picker *::after{box-sizing:border-box}.ln-age-picker .lnap-step{margin:0 0 1.1em}.ln-age-picker .lnap-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin:0 0 .6em}.ln-age-picker .lnap-num{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--lnap-ink);color:#fff;font-size:.85em;font-weight:700;flex:0 0 auto}.ln-age-picker .lnap-title{font-weight:700;font-size:1.05em}.ln-age-picker .lnap-count{color:var(--lnap-muted);font-size:.9em}.ln-age-picker .lnap-hint,.ln-age-picker .lnap-empty{margin:0 0 .75em;font-size:.92em;color:var(--lnap-muted)}.ln-age-picker .lnap-empty{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:var(--lnap-radius);padding:.7em .9em}.ln-age-picker [hidden]{display:none!important}.ln-age-picker button{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.ln-age-picker button:hover,.ln-age-picker button:focus,.ln-age-picker button:active{color:var(--lnap-ink);background:#fff0;box-shadow:none;transform:none}.ln-age-picker button:focus{outline:none}.ln-age-picker button:focus-visible{outline:3px solid var(--lnap-accent);outline-offset:2px}.ln-age-picker .lnap-ages{display:flex;flex-wrap:wrap;gap:8px}.ln-age-picker .lnap-age{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;min-height:48px;padding:6px 14px;border:2px solid var(--lnap-line);border-radius:999px;background:var(--lnap-bg);color:var(--lnap-ink);line-height:1.2;transition:border-color 0.15s,background-color 0.15s,color 0.15s}.ln-age-picker .lnap-age-label{font-weight:600}.ln-age-picker .lnap-age-count{font-size:.72em;color:var(--lnap-muted);margin-top:2px;white-space:nowrap}.ln-age-picker .lnap-age:hover:not(:disabled),.ln-age-picker .lnap-age:focus:not(:disabled){border-color:var(--lnap-ink);background:var(--lnap-bg);color:var(--lnap-ink)}.ln-age-picker .lnap-age.is-selected,.ln-age-picker .lnap-age.is-selected:hover,.ln-age-picker .lnap-age.is-selected:focus{border-color:var(--lnap-ink);background:var(--lnap-ink);color:#fff}.ln-age-picker .lnap-age.is-selected .lnap-age-count{color:rgb(255 255 255 / .8)}.ln-age-picker .lnap-age.is-lacking{opacity:.55}.ln-age-picker .lnap-age:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.ln-age-picker .lnap-clear{margin-left:auto;font-size:.85em;color:var(--lnap-muted);text-decoration:underline;min-height:32px;padding:0 4px}.ln-age-picker .lnap-chosen{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 0 .75em;border:2px solid var(--lnap-ink);border-radius:var(--lnap-radius);background:var(--lnap-bg)}.ln-age-picker .lnap-chosen-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--lnap-soft)}.ln-age-picker .lnap-chosen-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ln-age-picker .lnap-chosen-text{flex:1 1 auto;min-width:0;font-size:.95em}.ln-age-picker .lnap-chosen-label{color:var(--lnap-muted);font-size:.85em;display:block}.ln-age-picker .lnap-change{flex:0 0 auto;min-height:40px;padding:0 14px;border:2px solid var(--lnap-line);border-radius:999px;font-size:.85em;font-weight:600;white-space:nowrap}.ln-age-picker .lnap-change:hover,.ln-age-picker .lnap-change:focus{border-color:var(--lnap-ink);background:var(--lnap-bg);color:var(--lnap-ink)}.ln-age-picker .lnap-added{margin:0 0 .75em;padding:.6em .9em;border-radius:var(--lnap-radius);background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:.92em;font-weight:600}.ln-age-picker .lnap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 8px}.ln-age-picker.lnap-collapsed .lnap-grid,.ln-age-picker .lnap-collapsed .lnap-grid{display:none}.ln-age-picker .lnap-item{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:center;border-radius:var(--lnap-radius)}.ln-age-picker .lnap-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border:2px solid var(--lnap-line);border-radius:var(--lnap-radius);overflow:hidden;background:var(--lnap-soft);transition:border-color 0.15s,transform 0.15s}@supports not (aspect-ratio:1 / 1){.ln-age-picker .lnap-thumb{height:0;padding-bottom:100%}}.ln-age-picker .lnap-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ln-age-picker .lnap-thumb--noimg .lnap-thumb-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6px;font-size:.8em;font-weight:600}.ln-age-picker .lnap-item:hover .lnap-thumb{border-color:var(--lnap-ink)}.ln-age-picker .lnap-item.is-selected .lnap-thumb{border-color:var(--lnap-accent);box-shadow:0 0 0 2px var(--lnap-accent)}.ln-age-picker .lnap-check{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:var(--lnap-accent);display:none}.ln-age-picker .lnap-check::after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.ln-age-picker .lnap-item.is-selected .lnap-check{display:block}.ln-age-picker .lnap-badge{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.ln-age-picker .lnap-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:12px;line-height:1.25;color:var(--lnap-ink);min-height:2.5em}.ln-age-picker .lnap-item.is-selected .lnap-name{font-weight:700}