/* No independent palette: landing consumes the active template's actual tokens. */
html[data-store-layout=landing]{--lp-paper:var(--bg);--lp-surface:var(--surface);--lp-ink:var(--ink);--lp-muted:var(--muted);--lp-line:var(--border);--lp-cta:var(--accent);--lp-selection:var(--soft);--lp-field-border:var(--border);--lp-highlight:var(--soft)}
html[data-store-layout=landing] #storeLanding{font-family:inherit;color:var(--ink)}
html[data-store-layout=landing] #storeLanding :is(button,input,select,textarea){font-family:inherit;letter-spacing:normal}
html[data-store-layout=landing] #storeLanding :is(.lp-order-form,.lp-variant-card,.lp-variant-quantity){background:var(--surface);border-color:var(--border);color:var(--ink)}
html[data-store-layout=landing] #storeLanding .lp-variant-card[data-selected=true]{background:var(--soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
html[data-store-layout=landing] #storeLanding :is(.lp-variant-info strong,.lp-variant-info b,.lp-variant-quantity button,.lp-variant-quantity input){color:var(--ink)}
html[data-store-layout=landing] #storeLanding .lp-section-number{background:var(--soft);color:var(--ink)}
html[data-store-layout=landing] #storeLanding :is(.quick-fields input,.quick-fields select){background:var(--surface);color:var(--ink);border-color:var(--border)}
html[data-store-layout=landing] #storeLanding .quick-fields input::placeholder{color:var(--muted)}
html[data-store-layout=landing] #storeLanding .quick-fields :is(input,select):focus{border-color:var(--accent);outline-color:var(--border)}
html[data-store-layout=landing] #storeLanding :is(.lp-selection-summary,.quick-order-totals){background:var(--soft)}
html[data-store-layout=landing] #storeLanding .quick-order-totals :is(span,b){color:var(--ink)}
html[data-store-layout=landing] #storeLanding .quick-order-totals small{color:var(--muted)}
html[data-store-layout=landing] #storeLanding .quick-grand-total{border-color:var(--border)}
html[data-store-layout=landing] #storeLanding :is(.lp-reassurance,.lp-order-intro,.lp-lead,.lp-eyebrow,.lp-variants>p,.lp-product-description,.quick-quote-note,.quick-consent,.quick-privacy){color:var(--muted)}
html[data-store-layout=landing] #storeLanding .quick-submit{border-radius:var(--lp-button-radius);font-size:var(--lp-button-font-size);font-weight:var(--lp-button-font-weight);box-shadow:var(--lp-button-shadow)}
html[data-store-layout=landing] #storeLanding .quick-submit:enabled{background:var(--lp-button-bg);border-color:var(--lp-button-bg);color:var(--lp-button-color)}
html[data-store-layout=landing] #storeLanding .quick-submit:disabled{background:var(--soft);border-color:var(--border);color:var(--muted)}
html[data-store-layout=landing] #storeLanding .quick-submit:hover:enabled{background:var(--lp-button-bg);filter:brightness(.94)}
html[data-store-layout=landing] .sq-gallery-stage{background:var(--surface);border-color:var(--border)}
html[data-store-layout=landing] .sq-gallery-thumbs button[aria-pressed=true]{border-color:var(--accent)}
html[data-store-layout=landing] #storeLanding .lp-variant-photo img{border-radius:0}
html[data-store-layout=landing] .sq-gallery :is(.sq-gallery-expand-icon,.sq-gallery-counter){background:var(--surface);color:var(--ink);border-color:var(--border)}
html[data-store-layout=landing] #searchBox{display:none}
html[data-store-layout=landing][data-store-template=editorial] #storeLanding .lp-order-form{border-radius:13px}
html[data-store-layout=landing][data-store-template=sage] #storeLanding .lp-order-form{border-radius:20px}
