:where([data-niche=store]) .lo-gift{flex-direction:column;gap:.75rem;display:flex}:where([data-niche=store]) .lo-gift__switch{min-block-size:var(--lo-tap);cursor:pointer;align-items:center;gap:.75rem;display:flex}:where([data-niche=store]) .lo-gift__switch input{opacity:0;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute}:where([data-niche=store]) .lo-gift__track{background:color-mix(in srgb, var(--e-text) 18%, transparent);block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--lo-enter) var(--lo-ease);border-radius:999px;flex:none;padding:.175rem}:where([data-niche=store]) .lo-gift__knob{background:var(--e-surface);block-size:1.15rem;inline-size:1.15rem;transition:transform var(--lo-enter) var(--lo-ease);border-radius:50%;display:block}:where([data-niche=store]) .lo-gift__switch:has(input:checked) .lo-gift__track{background:var(--e-accent)}:where([data-niche=store]) .lo-gift__switch:has(input:checked) .lo-gift__knob{transform:translate(1.25rem)}[dir=rtl] :where([data-niche=store]) .lo-gift__switch:has(input:checked) .lo-gift__knob{transform:translate(-1.25rem)}:where([data-niche=store]) .lo-gift__switch:has(input:focus-visible) .lo-gift__track{outline:2px solid var(--e-focus);outline-offset:2px}:where([data-niche=store]) .lo-gift__label{font-family:var(--e-font-body);font-size:.95rem;font-weight:500}:where([data-niche=store]) .lo-gift__fee{color:var(--e-muted);font-size:.85rem}:where([data-niche=store]) .lo-gift__fields{flex-direction:column;gap:.45rem;max-inline-size:26rem;display:flex}:where([data-niche=store]) .lo-gift__msg{border:1px solid var(--e-line-strong);border-radius:var(--lo-radius-chip);background:var(--e-surface);inline-size:100%;color:var(--e-text);font-family:var(--e-font-body);resize:vertical;padding:.6rem .75rem;font-size:.95rem}:where([data-niche=store]) .lo-gift__msg:focus-visible{outline:2px solid var(--e-focus);outline-offset:1px}:where([data-niche=store]) .lo-gift__hide{min-block-size:var(--lo-tap);cursor:pointer;font-family:var(--e-font-body);color:var(--e-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}:where([data-niche=store]) .lo-gift__hide input{block-size:1rem;inline-size:1rem;accent-color:var(--e-accent)}
