.op-sale{container-type: inline-size;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--op-space-6) var(--op-space-12);padding: clamp(24px,4cqi,48px);border-radius: var(--op-r-lg);background: var(--op-ground-ink);color: var(--op-ink-on-ground)}.op-sale p{margin: 0}.op-sale__say{flex: 1 1 22rem}.op-sale__act{flex: 0 1 auto}.op-sale__say,.op-sale__act{display: flex;flex-direction: column;align-items: flex-start;gap: var(--op-space-3);min-width: 0}.op-sale__lead,.op-sale__head:first-of-type,.op-sale__line{font-size: clamp(24px,2.4vw + 8px,34px);font-weight: var(--op-weight-semibold);line-height: 1.18;letter-spacing: -0.02em;color: var(--op-ink-on-ground);text-wrap: balance;max-width: 24ch}.op-sale__lead + .op-sale__head{font-size: var(--op-fs-lg);font-weight: var(--op-weight-regular);line-height: 1.45;letter-spacing: 0;color: var(--op-on-ink);max-width: 40ch;text-wrap: pretty}.op-sale__price{font-size: clamp(26px,1.6vw + 14px,34px);font-weight: var(--op-weight-semibold);line-height: 1.1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;color: var(--op-ink-on-ground)}.op-sale__price span{font-size: var(--op-fs-lg);font-weight: var(--op-weight-regular);letter-spacing: 0;color: var(--op-teal-bright);white-space: nowrap}.op-sale__go{display: inline-flex;align-items: center;min-height: 44px;padding: 11px 22px;border-radius: 999px;background: var(--op-cta);color: var(--op-ink-on-accent);font-weight: var(--op-weight-semibold);font-size: var(--op-fs-md);text-decoration: none}.op-sale__go:hover{background: var(--op-cta-hover)}.op-sale__go:active{background: var(--op-cta-active)}.op-sale a:focus-visible{outline: 2px solid var(--op-teal-bright);outline-offset: 3px}