.lf-form{--lf-control-h:2.75rem}.lf-form .fieldset{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:start;gap:.3rem 1rem}.lf-form .fieldset>.field:not(fieldset){grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:.3rem;margin-bottom:.65rem;display:grid}.lf-form .fieldset>.field:not(fieldset)>:first-child{align-self:end}.lf-form .fieldset>.field:not(fieldset)>small,.lf-form .fieldset>.field:not(fieldset)>.lf-slot{grid-row:3}.lf-form .fieldset>fieldset.field,.lf-form .fieldset>.check,.lf-form .fieldset>.hint{margin-bottom:.65rem}.lf-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.lf-form select{block-size:var(--lf-control-h);min-block-size:var(--lf-control-h);box-sizing:border-box;width:100%;padding-block:0}.lf-form textarea{width:100%;min-height:9rem}.lf-form .req{color:#b42318;font-weight:700}.lf-form .lf-error{color:#b42318;font-weight:600}.lf-form [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.lf-land>label{display:block}.lf-land .lf-unit-row{gap:.5rem;display:flex}.lf-land .lf-unit-row input{flex:auto;min-width:0}.lf-land .lf-unit-row select{flex:0 0 6.5rem;width:6.5rem}.lf-slot{align-content:start;gap:.3rem;display:grid}.lf-readout{border:1px dashed var(--line,#d9dfe5);background:var(--paper-2,#f6f7f4);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;padding:.45rem .7rem;font-weight:400;display:flex}.lf-readout-label{color:var(--ink-soft,#5b6670);font-size:.85rem}.lf-readout-value{font-variant-numeric:tabular-nums;font-weight:700}@supports not (grid-template-rows:subgrid){.lf-form .fieldset>.field:not(fieldset){grid-row:auto;grid-template-rows:auto var(--lf-control-h) auto;display:grid}}.lf-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lf-photo{border:1px solid var(--line,#d9dfe5);background:var(--surface,#fff);border-radius:8px;align-content:start;gap:.35rem;padding:.5rem;display:grid}.lf-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.lf-photo-removed img{opacity:.35}.lf-photo-status{color:var(--muted,#5b6670);font-size:.8rem}.lf-photo .btn{justify-self:start;padding-inline:.6rem}.lf-photo-frame{position:relative}.lf-photo-featured{border-color:var(--green,#0e5c4a);box-shadow:0 0 0 2px var(--green,#0e5c4a)}.lf-featured-badge{background:var(--green,#0e5c4a);color:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;position:absolute;inset-block-start:.4rem;inset-inline-start:.4rem}.lf-featured-pick{font-size:.9rem}.lf-status{color:#334;background:#eef2f5;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.lf-status-active{color:#0e5c4a;background:#e3f4ec}.lf-status-pending_review{color:#7a5300;background:#fff4dc}.lf-status-rejected{color:#8a2a12;background:#fde8e4}.lf-status-archived,.lf-status-draft,.lf-status-expired{color:#4a5560;background:#eef0f2}.lf-list{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.lf-item{border:1px solid var(--line,#d9dfe5);background:var(--surface,#fff);border-radius:10px;gap:.4rem;padding:.9rem 1rem;display:grid}.lf-item h2{margin:0;font-size:1.1rem}.lf-item .inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lf-item form{align-items:center;gap:.4rem;margin:0;display:inline-flex}.lf-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;margin:1rem 0;display:grid}.lf-gallery figure{margin:0}.lf-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.lf-gallery .lf-gallery-cover{grid-column:1/-1}.lf-gallery .lf-gallery-cover img{aspect-ratio:16/9}.lf-review{gap:.75rem;max-width:44rem;display:grid}.lf-review textarea{width:100%}.lf-facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.lf-facts dt{font-weight:600}.lf-facts dd{overflow-wrap:anywhere;margin:0}.lf-counter-row{justify-content:space-between;gap:.75rem;display:flex}.lf-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.lf-buyer{gap:.6rem;max-width:44rem;display:grid}
